Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

textmate suddenly showing <CR> tag in code files

I have been using Textmate version 2 fro MAC from quite some time now but suddenly yesterday in my code files i am seeing a <CR> tag, not sure what the issue is, after doing some googling around i found that it is supposed to be a INVISIBLE character,

But now how do i remove it, can any one suggest any ideas thanks.

like image 346
opensource-developer Avatar asked Oct 20 '22 01:10

opensource-developer


1 Answers

Textmate files are set with one of three options..

  • CR(e.g. Carriage Return or \r) line endings.
  • LF (e.g. Line Feed or \n)
  • CRLF (e.g. Carriage Return Line Feed or \r\n)

If a file has inconsistent line endings, Textmate will treat \n as a line ending marker and display <CR> as text.


The issue is caused by a corrupt Launch Services database and can be fixed by running the following command in Terminal and resetting Finder.

sudo /System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user && killall Finder

lsregister: [OPTIONS] [-domain { system | local | user | network }]... [path]...
Search the paths for application bundles and add each found item to the Launch
Services database.  For domain specifications, ask CF for the list of application
locations in the given domain(s).

  -kill     Reset the global Launch Services database before doing anything else
  -lint     Print information about plist errors while registering bundles
  -convert  Register apps found in older LS database files
  -load     Load the LaunchServices service plugin if it's not already loaded.
  -lazy n   Sleep for n seconds before registering apps if the local cache
            is aleady populated.
  -r        Recursively register directory contents, do not recurse into
            packages or invisible directories.
  -R        Recursively register directory contents, including the contents
            of packages and invisible directories.
  -f        force-update registration info even if mod date is unchanged
  -v        Display progress information.
  -dump     Display full database contents after registration.
  -h        Display this help.
like image 63
davidcondrey Avatar answered Oct 24 '22 01:10

davidcondrey