Commit graph

1163 commits

Author SHA1 Message Date
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 da7c67d1da.
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 17a4505a0a.
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 34a5743789.
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
Sorin Ionescu 75176573c5 Use the same casing as bindkey -L, close #47 2012-03-17 21:26:48 -04:00
Sorin Ionescu f96a3b4d6e Remove the history-substring-search README
The README is not relevant in the Oh My Zsh context.
2012-03-17 18:03:28 -04:00
Sorin Ionescu f922b91417 Enable brace character class list expansion 2012-03-17 11:10:17 -04:00
Sorin Ionescu 34a5743789 Do not disable less' alternate screen, close #35
While the '-X' switch allows the user to quit less with the relevant
portion of a man page still visible, it breaks mouse scrolling.
2012-03-17 10:56:56 -04:00