Sorin Ionescu
4e0fc83ea9
[ Fix #70 ] Use official zsh-history-substring-search
2012-03-28 19:16:32 -04:00
Sorin Ionescu
391598716b
Fix global typesets
...
Without the '-g' switch, typesets are always declared locally.
2012-03-28 18:24:31 -04:00
Sorin Ionescu
9155aea2db
Return 1 when GNU Core Utilities are not found
2012-03-28 12:23:02 -04:00
Sorin Ionescu
647ac1ac00
Return 1 when a file fails to load
2012-03-28 12:19:53 -04:00
Sorin Ionescu
37b140d1d3
[ #64 ] Remove remnants of the clean git-info style
2012-03-27 20:29:26 -04:00
Colin Hebert
dd0083f11a
Read the entire history in history-stat
...
By default history acts like 'fc -l', which only gives the last 16
entries of the history.
2012-03-27 15:34:21 -04:00
Sorin Ionescu
25405b226b
[ Fix #67 ] Rename git-branch to git-current-branch
...
There is a name collision in Git versions older than 1.6.0, which
install the git-* commands in $PATH.
2012-03-27 14:35:52 -04:00
Colin Hebert
c435dca233
Use git-rev-parse to get the git directory path
2012-03-27 14:08:21 -04:00
Sorin Ionescu
937f365279
Reset key bindings after $keyinfo check
2012-03-27 08:40:00 -04:00
Sorin Ionescu
bf27bc1e3b
[ Fix #49 ] Check $keyinfo once
...
Replace all the the $keyinfo checks with a single or all nothing check.
2012-03-26 22:15:11 -04:00
Sorin Ionescu
a06f13f036
[ Fix #64 ] Remove the clean git-info style
...
Free up `%C` by using `%(D.clean.dirty:%D)` instead.
2012-03-26 22:10:37 -04:00
Colin Hebert
11f3d2c5ae
[ Fix #40 ] Use Git porcelain commands
2012-03-26 22:10:34 -04:00
Sorin Ionescu
1f00f1db94
[ Fix #63 ] Add @ColinHebert to the author list
2012-03-26 18:49:57 -04:00
Colin Hebert
4200cbd915
[ Fix #55 ] Use a tmux daemon session
2012-03-26 18:48:42 -04:00
Sorin Ionescu
8cce8ee65d
[ #63 ] Replace $SHLVL with $TMUX
2012-03-26 18:43:10 -04:00
Sorin Ionescu
bed2088dd4
[ #63 ] Add Mac OS X kernel panic warning
2012-03-26 18:25:59 -04:00
Colin Hebert
2b605e39b0
Replace $SHLVL with $STY
2012-03-26 13:37:24 -04:00
Sorin Ionescu
5177ac3a60
[ #63 ] Re-add the tmux plugin
...
This reverts commit da7c67d1da564854a62c371a70048c54f2b3b68a.
2012-03-26 13:32:30 -04:00
Sorin Ionescu
06299a06fb
[ Fix #61 ] Replace ^H (backspace) with ^? (del)
2012-03-26 12:03:26 -04:00
Sorin Ionescu
da7c67d1da
[ Fix #62 ] Remove the tmux plugin
2012-03-26 11:19:44 -04:00
Sorin Ionescu
588b52ee94
Increment SHLVL before launching tmux
...
The incrementing of SHLVL is configuration dependent. It is best to
always increment it to prevent infinite loops.
This reverts commit 17a4505a0afba4978e07e6065ca690efc7eb4542.
2012-03-26 09:28:52 -04:00
Sorin Ionescu
6a9a4ea8d6
[ Fix #60 ] Do not use parentheses in function names
2012-03-23 15:46:49 -04:00
Sorin Ionescu
a3b92bb053
[ Fix #51 ] Make the vi mode indicator more flexible
2012-03-23 15:36:11 -04:00
Sorin Ionescu
854c67ada4
Format clean when the Git repository is not dirty
2012-03-23 10:04:30 -04:00
Sorin Ionescu
bfb46ff802
Differentiate commit from branch
2012-03-23 09:48:56 -04:00
Sorin Ionescu
5e5a7803b6
Fix a formatting bug introduced in cdb95f8
2012-03-22 23:15:03 -04:00
Sorin Ionescu
fe1d2ab77d
Fix a spacing bug introduced in cdb95f8
2012-03-22 18:29:01 -04:00
Colin Hebert
7d08a49432
[ Fix #37 ] Improve Git status parsing
2012-03-22 15:25:29 -04:00
Colin Hebert
cdb95f810f
[ Fix #41 ] Do not truncate the commit id
2012-03-22 15:03:22 -04:00
Colin Hebert
514aaa014b
[ Fix #42 ] Count dirty files in Git repositories
2012-03-21 16:04:15 -04:00
Colin Hebert
17a4505a0a
[ Fix #59 ] Do not increment SHLVL, for tmux will
2012-03-21 14:06:09 -04:00
Sorin Ionescu
c508d215e3
Shorten expand-or-complete-prefix-with-indicator
2012-03-20 20:52:42 -04:00
Sorin Ionescu
e5670c37d8
Bind ^P and ^N in the emacs keymap only
2012-03-20 20:33:36 -04:00
Sorin Ionescu
390c353f97
[ Fix #35 ] Add a comment on enabling mouse scroll
2012-03-20 18:42:03 -04:00
Sorin Ionescu
2d0e73c0a7
[ Fix #54 ] Disable less' alternate screen
...
This reverts commit 34a57437894628c29fac0c38c20fd54a21e3c833.
2012-03-20 18:33:42 -04:00
Sorin Ionescu
6ada262fed
[ Fix #56 , Fix #58 ] Remove the SHELL argument
...
This fixes the tmux launch_msg() error.
2012-03-20 18:29:06 -04:00
Sorin Ionescu
6c181ce8dc
[ Fix #50 ] Remove duplicate expand dot bindings
2012-03-19 10:25:16 -04:00
Sorin Ionescu
12a4117525
[ #50 ] Bind to both emacs and vi keymaps
2012-03-18 20:45:59 -04:00
Sorin Ionescu
9f8b41aaec
[ Fix #28 ] Add a widget to insert sudo
2012-03-18 19:24:15 -04:00
Sorin Ionescu
09837b259a
[ Fix #29 ] Replace push-line with push-line-or-edit
2012-03-18 19:23:26 -04:00
Sorin Ionescu
6c341cfe35
[ #50 ] Split widget definition from widget binding
2012-03-18 19:00:12 -04:00
Sorin Ionescu
a51cfb43a6
[ Fix #46 ] Show vicmd indicator in all keymaps
2012-03-18 18:47:36 -04:00
Sorin Ionescu
b4fd92d98a
Remove wrong viins keymap in global mappings
2012-03-18 18:10:48 -04:00
Sorin Ionescu
9c611ce7e5
[ Fix #45 ] Set the terminal erase sequence
2012-03-18 18:05:50 -04:00
Sorin Ionescu
03e4cfd3b1
Split a few key bindings to fit on screen
2012-03-18 12:11:42 -04:00
Sorin Ionescu
541f05eb67
Transpose search previous character, match bracket
2012-03-18 11:51:02 -04:00
Sorin Ionescu
f5a976637e
Fix Emacs backward-kill-line binding
2012-03-18 10:24:26 -04:00
Sorin Ionescu
64d0e35ca4
Remove already defined key bindings
2012-03-18 10:17:57 -04:00
Sorin Ionescu
ef452a8b56
Remove Emacs key bindings in vi insert mode, #50
...
Those who want Emacs key bindings in vi insert mode can just use the
Emacs layout and press ^X^V to enter vi command mode.
2012-03-18 10:05:41 -04:00
Sorin Ionescu
d525683f58
Bind lower and upper case where needed; close #48
2012-03-18 09:35:47 -04:00