Commit Graph

63 Commits

Author SHA1 Message Date
Will Owens
71f97bf3cf [shell_aliases] try fix array looping 2024-02-23 04:13:24 -05:00
Will Owens
38143cd5ec Switch to output parse of --version to determine ls flavor 2022-06-23 15:01:58 -04:00
Will Owens
24d08174e7 Merge pull request #299 from jameskeane/wsl-spaces-fix
Fix shell wrapping for exes with space in path.
2022-03-23 18:03:24 -04:00
Jeff Byrnes
800b1b1e0a Avoid running ll code if its not used
Prior to this, if $shell_ls_aliases_enabled="false", this code would
still run, but unnecessarily.
2020-07-29 17:48:53 -04:00
Test User
50ccfd9e97 Fix shell wrapping for exes with space in path.
I experienced this using VS Code in WSL, the `code` CLI is in the
Windows `PATH` that has a space in my user name.

Fixes #294.
2020-02-04 13:23:25 -05:00
Nathan Broadbent
dec2fff0bf Support coreutils on Mac, which provides a greadlink command that supports the -f option (brew install coreutils) 2018-12-19 20:05:05 +07:00
Wilhelmina Drengwitz
a8cf40722d Merge branch 'master' into quote-filenames 2018-09-28 13:12:38 -04:00
Nathan Broadbent
5530e693b3 Added ~/.staff_sym emoji, and some docs to the README 2018-09-24 18:06:52 +07:00
Tom "Ravi" Hale
e5da83665a bin_path(): use builtin commands and avoid which 2018-09-14 19:58:25 +07:00
Tom "Ravi" Hale
4adf771492 Ensure file ordering matches in both invocations of ls 2018-09-14 19:58:25 +07:00
Tom "Ravi" Hale
e46a7c3309 ls_with_file_shortcuts: fail rather than create incorrect variables
Removes the danger from issue #274.

The proper fix will need to address issue #260.
2018-09-14 19:58:09 +07:00
Tom "Ravi" Hale
a580c53004 ls_with_file_shortcuts: print error to STDERR 2018-09-02 11:34:33 +07:00
Tom "Ravi" Hale
a6eeebfa91 shell_shortcuts.sh: remove unnecessary subshell 2018-09-02 11:34:32 +07:00
Tom "Ravi" Hale
86d9d4b189 shell_shortcuts.sh: fix quoting 2018-09-02 11:34:32 +07:00
Tom "Ravi" Hale
a8092bffd9 Clean up ls_with_file_shortcuts() shwordsplit tests 2018-09-02 11:34:32 +07:00
Tom "Ravi" Hale
0b5a29bbd6 Invoke readlink -f in a way which can succeed 2018-09-02 11:34:32 +07:00
Tom "Ravi" Hale
d5c60b2cc5 git_status_shortcuts: don't clobber $IFS 2018-09-01 20:19:57 +07:00
Tom "Ravi" Hale
5f286eaaaa Quote arrays to avoid splitting by $IFS 2018-09-01 20:14:36 +07:00
Tom "Ravi" Hale
77b1717008 Avoid test with no arguments and unnecessary subshell 2018-08-17 12:49:07 +07:00
Nathan Broadbent
6745822953 Fix IFS issues - have to always unset after use 2017-02-19 20:05:59 +07:00
Nathan Broadbent
d288f3cd74 Fixed bug in __git_alias 2015-05-25 23:01:14 +07:00
Jean Blanchard
349896b0cf Make ls aliases optional 2015-03-06 09:41:31 +00:00
Test User
65088ce716 Ensure C locale is used when processing command output
This change makes sure LC_MESSAGES is set to C whenever command output
is run through grep, sed etc. Otherwise aliasing will fail whenever
localized messages are printed.

This should fix #98 and #64.
2014-04-08 13:21:16 +03:00
Nathan Broadbent
b224f49850 determine extended regex argument for sed, can be -E or -r (fix #112) 2013-10-22 22:28:39 -07:00
Nathan Broadbent
dd10be79e2 Re-wrap functions as functions. Fixes issue with RVM reload (cd wrapper will be overwritten without error) 2013-01-30 22:29:05 +13:00
Nathan Broadbent
5b7a2c4307 Ensure SCM Breeze is loaded after RVM when wrapping the cd command 2013-01-30 12:05:40 +13:00
Nathan Broadbent
9822603e9c Use sed -E for GNU/BSD compatibile regexs 2012-12-05 22:18:00 +13:00
Nathan Broadbent
963de3b7aa Handle "aliased to" for OS X Terminal.app ... 2012-11-17 11:45:26 +13:00
Nathan Broadbent
0a797fb620 Provide X-compatible find_binary function that finds a binary for a given command. Works with zsh/bash 2012-11-17 11:41:08 +13:00
Nathan Broadbent
436b0da138 Further ll fixes for escaped spaces and quotes! 2012-10-23 23:34:17 +13:00
Nathan Broadbent
d6730b40c9 Use \033 instead of \e for color codes, which seems to be more widely supported. 2012-10-23 13:44:02 +13:00
Nathan Broadbent
5836617dbf Fully fixed up ll escaping, added lots of tests 2012-10-23 12:25:28 +13:00
Nathan Broadbent
7c7aedce03 Fixed ruby script to use STDIN, and pipe ll output to script 2012-10-23 10:35:16 +13:00
Nathan Broadbent
647e18e3ef Merge branch 'master' of git://github.com/g5pw/scm_breeze into g5pw-master
Conflicts:
	lib/git/shell_shortcuts.sh
2012-10-23 10:22:49 +13:00
Aljaž "g5pw" Srebrnič
905bd3d094 Fix small bug
$_ll_command is no longer defined, so the test evaluates to false, failing to include the ls_with_file_shortcuts function.
2012-10-22 19:40:58 +02:00
Aljaž "g5pw" Srebrnič
2bd5d3ea2f ZSH compatibility fix
This fixes ZSH compatibility by ensuring sh_word_split is on.
2012-10-22 19:39:20 +02:00
Aljaž "g5pw" Srebrnič
7e3d7825d2 Test for command type, not architecture
This patch modifies the way available commands are tested; If a Mac user installs and uses GNU ls it is correctly detected and used.
the ls_with_file_shortcuts now works on ZSH. It was failing with "command not found" due to parameters passed in $_ll_command which were interpreted as a command name.
2012-10-22 19:37:55 +02:00
Aljaž "g5pw" Srebrnič
bf08619f70 Get rid of escaped quotes 2012-10-22 19:31:13 +02:00
Nathan Broadbent
0f36491613 Fix ll compatibility for zsh & OSX 2012-10-21 12:37:47 +13:00
Nathan Broadbent
adef82a838 export/unset CLICOLOR_FORCE=1 var for ll command 2012-10-21 11:20:59 +13:00
Nathan Broadbent
179d78f4ee Expand args for ls_with_file_shortcuts - crazy useful! Lets you easily jump into child directories 2012-10-20 09:30:30 +13:00
Nathan Broadbent
6607aec257 Fetch rel_path from ll args and prepend to files before setting env variable shortcuts 2012-10-20 09:26:14 +13:00
Nathan Broadbent
976c1ea704 Add 'll' support for paths with spaces 2012-10-20 08:56:38 +13:00
Nathan Broadbent
6d4d9bde73 Force color for ls -l on OS X 2012-10-16 22:30:41 +13:00
Nathan Broadbent
1d3651904b Only replace username when preceded by a space 2012-10-15 21:57:24 +13:00
Nathan Broadbent
8a330465b4 Reorganized code, added la alias to show all files 2012-10-14 13:43:22 +13:00
Nathan Broadbent
b7b3272270 Rejustify columns after replacing with user sym with a little ruby golf 2012-10-14 13:37:03 +13:00
Nathan Broadbent
e6ad742cc7 Fallback to default ll if too many files 2012-10-14 13:34:56 +13:00
Nathan Broadbent
9d275560c8 Replace user/group in ll with user symbol, if defined at ~/.user_sym 2012-10-14 10:58:50 +13:00
Nathan Broadbent
fd8369674f ls -l => ls -lhv 2012-10-14 10:46:06 +13:00