vimpulse:vimpulse.git
7 years agoRegression test for "E" (vimpulse-end-of-Word).
Vegard Øye [Fri, 30 Jul 2010 15:19:43 +0000 (17:19 +0200)]
Regression test for "E" (vimpulse-end-of-Word).

7 years agoFix bug where "yE" on |+foo bar grabbed to the end of bar.
Tim Harper [Thu, 29 Jul 2010 14:38:22 +0000 (08:38 -0600)]
Fix bug where "yE" on |+foo bar grabbed to the end of bar.

It reverts part of a change from [d650a45949], which I think was
accidentally included.  Said change advertised to fix an issue with
"diW".  After this change, however, "diW" appears to function just
fine, while fixing the aforementioned undesirable behavior.

7 years agoAdd vimpulse-want-quit-like-Vim customization variable.
Vegard Øye [Mon, 26 Jul 2010 10:12:42 +0000 (12:12 +0200)]
Add vimpulse-want-quit-like-Vim customization variable.

7 years agoBugfix: Visual markers reset in vimpulse-visual-restore.
Vegard Øye [Sun, 25 Jul 2010 14:46:11 +0000 (16:46 +0200)]
Bugfix: Visual markers reset in vimpulse-visual-restore.

7 years agoBugfix: vimpulse-make-keymap-alist leaves trash in viper--key-maps.
Vegard Øye [Sun, 25 Jul 2010 14:42:54 +0000 (16:42 +0200)]
Bugfix: vimpulse-make-keymap-alist leaves trash in viper--key-maps.

7 years agoAdd some tips for contributors.
Štěpán Němec [Fri, 23 Jul 2010 11:27:54 +0000 (13:27 +0200)]
Add some tips for contributors.

7 years agoFix issue where dT<char>/dF<char> would delete more than expected.
Tim Harper [Sun, 25 Jul 2010 07:33:38 +0000 (01:33 -0600)]
Fix issue where dT<char>/dF<char> would delete more than expected.

Given: (this-is-some-text|)

dTe would result in:

(this-is-some-t|

dFe would result in:

(this-is-some-|

This change resolves the issue by setting these motions to be
exclusive, rather than inclusive.

7 years agomemq is superfluous in conjunction with add-to-list.
Vegard Øye [Sun, 25 Jul 2010 09:54:11 +0000 (11:54 +0200)]
memq is superfluous in conjunction with add-to-list.

7 years agoSimplify vimpulse-normalize-auxiliary-modes.
Vegard Øye [Sat, 24 Jul 2010 21:28:24 +0000 (23:28 +0200)]
Simplify vimpulse-normalize-auxiliary-modes.

7 years agoRemove Dired "Ex bindings".
Vegard Øye [Sat, 24 Jul 2010 17:55:36 +0000 (19:55 +0200)]
Remove Dired "Ex bindings".

7 years agoList modes with state bindings in vimpulse-auxiliary-modes for better efficiency.
Vegard Øye [Sat, 24 Jul 2010 17:54:15 +0000 (19:54 +0200)]
List modes with state bindings in vimpulse-auxiliary-modes for better efficiency.

7 years agoDon't normalize null ranges.
Vegard Øye [Sat, 24 Jul 2010 17:53:59 +0000 (19:53 +0200)]
Don't normalize null ranges.

7 years agoBugfix: no longer selects next word when invoking "viw" at end of a word.
Tim Harper [Fri, 23 Jul 2010 07:21:27 +0000 (01:21 -0600)]
Bugfix: no longer selects next word when invoking "viw" at end of a word.

7 years agoIgnore .elc files.
Tim Harper [Fri, 23 Jul 2010 06:46:12 +0000 (00:46 -0600)]
Ignore .elc files.

7 years agoFix deactivate-mark issue when expanding selection to text objects.
Tim Harper [Fri, 23 Jul 2010 06:37:37 +0000 (00:37 -0600)]
Fix deactivate-mark issue when expanding selection to text objects.
When Cua mode is active, commands such as viw, viW, vis, etc. would exit Visual mode because Cua mode, on activation, sets deactivate-mark to t, and deactivate-mark isn't protected by save-excursion. This change prevents that, and therefore fixes this issue.

7 years agoBugfix: viper-ESC-moves-cursor-back is ignored.
Vegard Øye [Thu, 22 Jul 2010 15:33:24 +0000 (17:33 +0200)]
Bugfix: viper-ESC-moves-cursor-back is ignored.

7 years agovimpulse-visual-dimensions -> vimpulse-set-visual-dimensions.
Vegard Øye [Wed, 21 Jul 2010 13:48:40 +0000 (15:48 +0200)]
vimpulse-visual-dimensions -> vimpulse-set-visual-dimensions.

7 years agoEnsure vimpulse-visual-region-expanded is reset between Visual sessions.
Vegard Øye [Wed, 21 Jul 2010 09:27:01 +0000 (11:27 +0200)]
Ensure vimpulse-visual-region-expanded is reset between Visual sessions.

7 years agoBugfix: `` and '' activate mark.
Vegard Øye [Sat, 17 Jul 2010 20:45:30 +0000 (22:45 +0200)]
Bugfix: `` and '' activate mark.

7 years agoGNU Emacs 22 lacks region-active-p.
Vegard Øye [Sat, 17 Jul 2010 20:44:57 +0000 (22:44 +0200)]
GNU Emacs 22 lacks region-active-p.

7 years agoEnsure undo steps are terminated properly.
Vegard Øye [Wed, 14 Jul 2010 20:00:42 +0000 (22:00 +0200)]
Ensure undo steps are terminated properly.

7 years agovimpulse-want-C-i-like-Vim customization variable.
Vegard Øye [Wed, 14 Jul 2010 19:57:30 +0000 (21:57 +0200)]
vimpulse-want-C-i-like-Vim customization variable.

7 years agoRemove C-i/<tab> code.
Vegard Øye [Wed, 14 Jul 2010 19:54:33 +0000 (21:54 +0200)]
Remove C-i/<tab> code.

7 years agoEnsure vimpulse-want-change-undo is t for test.
Vegard Øye [Sun, 11 Jul 2010 14:02:52 +0000 (16:02 +0200)]
Ensure vimpulse-want-change-undo is t for test.

7 years agoRemove unused function
Stephen Bach [Fri, 9 Jul 2010 17:45:01 +0000 (13:45 -0400)]
Remove unused function

7 years agoFor hideshow mode, don't hide all lines by default
Stephen Bach [Fri, 9 Jul 2010 17:44:46 +0000 (13:44 -0400)]
For hideshow mode, don't hide all lines by default

7 years agoRegression test for change undo
Vegard Øye [Sun, 11 Jul 2010 12:52:29 +0000 (14:52 +0200)]
Regression test for change undo

7 years agoUndo changes (like "cw") in a single step
Vegard Øye [Sun, 11 Jul 2010 12:52:06 +0000 (14:52 +0200)]
Undo changes (like "cw") in a single step

7 years agoUnify Viper counts and Emacs counts.
Vegard Øye [Tue, 6 Jul 2010 17:48:58 +0000 (19:48 +0200)]
Unify Viper counts and Emacs counts.
This fixes the bug described in commit #2747035e90.

7 years agoRegression test: counts don't work properly in Visual Block mode.
Vegard Øye [Tue, 6 Jul 2010 17:46:20 +0000 (19:46 +0200)]
Regression test: counts don't work properly in Visual Block mode.

7 years agoAdd newsgroup URL.
Vegard Øye [Tue, 6 Jul 2010 17:44:34 +0000 (19:44 +0200)]
Add newsgroup URL.

7 years agoRemove tracker + rewording.
Vegard Øye [Mon, 5 Jul 2010 20:08:47 +0000 (22:08 +0200)]
Remove tracker + rewording.

7 years agoRefresh toggling, too.
Vegard Øye [Sun, 4 Jul 2010 16:08:08 +0000 (18:08 +0200)]
Refresh toggling, too.

7 years agoBugfix: major mode in new buffers not detected properly.
Vegard Øye [Sun, 4 Jul 2010 12:24:42 +0000 (14:24 +0200)]
Bugfix: major mode in new buffers not detected properly.

7 years agoEnsure proper context for vimpulse-make-careful-binding.
Vegard Øye [Sun, 4 Jul 2010 12:23:38 +0000 (14:23 +0200)]
Ensure proper context for vimpulse-make-careful-binding.

7 years agoRemove unnecessary global C-c C-o binding.
Štěpán Němec [Sat, 3 Jul 2010 09:49:52 +0000 (11:49 +0200)]
Remove unnecessary global C-c C-o binding.

We only rebind C-o in `viper-vi-basic-map' (and in Info), so this did not even
solve the problem it was supposed to solve (there is no problem at all).

7 years agoLimit the <tab>/C-i distinction to viper-vi-basic-map.
Vegard Øye [Fri, 2 Jul 2010 15:08:12 +0000 (17:08 +0200)]
Limit the <tab>/C-i distinction to viper-vi-basic-map.

7 years agoBugfix: tab completion in minibuffer.
Vegard Øye [Fri, 2 Jul 2010 14:37:56 +0000 (16:37 +0200)]
Bugfix: tab completion in minibuffer.

7 years agoLet counts work for operator shortcuts (e.g., 2gqq).
Vegard Øye [Thu, 1 Jul 2010 10:23:45 +0000 (12:23 +0200)]
Let counts work for operator shortcuts (e.g., 2gqq).

7 years agoBugfix: C-i binding affects <tab> binding.
Vegard Øye [Wed, 30 Jun 2010 09:47:13 +0000 (11:47 +0200)]
Bugfix: C-i binding affects <tab> binding.

7 years agoRename keybinding functions.
Vegard Øye [Tue, 29 Jun 2010 11:59:27 +0000 (13:59 +0200)]
Rename keybinding functions.
Global state bindings: vimpulse-global-set-key.
Local state bindings: vimpulse-local-set-key.
State bindings for Emacs modes: vimpulse-define-key.
Careful bindings: vimpulse-make-careful-binding.

7 years agoComment cleanup.
Vegard Øye [Mon, 28 Jun 2010 17:16:52 +0000 (19:16 +0200)]
Comment cleanup.

7 years agoBugfix: check values of minor modes.
Vegard Øye [Mon, 28 Jun 2010 17:15:28 +0000 (19:15 +0200)]
Bugfix: check values of minor modes.

7 years agoPrevent vimpulse-range from messing up the *Messages* buffer.
Vegard Øye [Mon, 28 Jun 2010 09:35:06 +0000 (11:35 +0200)]
Prevent vimpulse-range from messing up the *Messages* buffer.

7 years agoAdd support for modal bindings for minor modes (vimpulse-modal-binding).
Vegard Øye [Mon, 28 Jun 2010 09:34:29 +0000 (11:34 +0200)]
Add support for modal bindings for minor modes (vimpulse-modal-binding).
Rename vimpulse-define-key to vimpulse-careful-binding.

7 years agoAdd News heading.
Vegard Øye [Sat, 26 Jun 2010 10:02:13 +0000 (12:02 +0200)]
Add News heading.

7 years agoMinor docstring/comment fixes in `vimpulse-range'.
Štěpán Němec [Fri, 25 Jun 2010 10:00:10 +0000 (12:00 +0200)]
Minor docstring/comment fixes in `vimpulse-range'.

7 years agoMake `gqq' and friends do the same as in Vim (`gqgq').
Štěpán Němec [Thu, 24 Jun 2010 11:31:35 +0000 (13:31 +0200)]
Make `gqq' and friends do the same as in Vim (`gqgq').

7 years agoReword installation instructions.
Štěpán Němec [Thu, 24 Jun 2010 11:21:49 +0000 (13:21 +0200)]
Reword installation instructions.

7 years agoForgot these in bcde729c1e :-|.
Štěpán Němec [Thu, 24 Jun 2010 11:14:26 +0000 (13:14 +0200)]
Forgot these in bcde729c1e :-|.

7 years agoPatches and bug reports by mail are also welcome.
Štěpán Němec [Thu, 24 Jun 2010 10:38:36 +0000 (12:38 +0200)]
Patches and bug reports by mail are also welcome.

7 years agoRename Changelog to NEWS.
Štěpán Němec [Thu, 24 Jun 2010 10:11:57 +0000 (12:11 +0200)]
Rename Changelog to NEWS.

7 years agoMention Gmane in the Header.
Štěpán Němec [Thu, 24 Jun 2010 10:09:24 +0000 (12:09 +0200)]
Mention Gmane in the Header.

7 years agoAdd g0 and g$.
Vegard Øye [Mon, 21 Jun 2010 19:32:32 +0000 (21:32 +0200)]
Add g0 and g$.

7 years agoComment cleanup: sentences should end with a period.
Vegard Øye [Mon, 14 Jun 2010 07:34:34 +0000 (09:34 +0200)]
Comment cleanup: sentences should end with a period.

7 years agofset -> defalias.
Vegard Øye [Mon, 14 Jun 2010 07:05:12 +0000 (09:05 +0200)]
fset -> defalias.

7 years agoFix some compilation issues (not all).
Vegard Øye [Mon, 14 Jun 2010 07:04:57 +0000 (09:04 +0200)]
Fix some compilation issues (not all).

7 years agoBugfix: q doesn't close Slime documentation window.
Vegard Øye [Sun, 13 Jun 2010 11:12:09 +0000 (13:12 +0200)]
Bugfix: q doesn't close Slime documentation window.

7 years agoUnbreak the `viper-add-local-keys' redefinition.
Štěpán Němec [Wed, 9 Jun 2010 19:35:33 +0000 (21:35 +0200)]
Unbreak the `viper-add-local-keys' redefinition.

7 years agoRegression test for vimpulse-memq-recursive list-car bug.
Vegard Øye [Thu, 10 Jun 2010 15:28:20 +0000 (17:28 +0200)]
Regression test for vimpulse-memq-recursive list-car bug.

7 years agoVisual Normal/normal -> Visual Character/char.
Štěpán Němec [Wed, 9 Jun 2010 12:38:50 +0000 (14:38 +0200)]
Visual Normal/normal -> Visual Character/char.

7 years agoFix incorrect definition of `vimpulse-memq-recursive'.
Štěpán Němec [Wed, 9 Jun 2010 12:18:02 +0000 (14:18 +0200)]
Fix incorrect definition of `vimpulse-memq-recursive'.

7 years agoComment typo.
Vegard Øye [Tue, 8 Jun 2010 19:22:49 +0000 (21:22 +0200)]
Comment typo.

7 years agoCode cleanup + comments.
Vegard Øye [Tue, 8 Jun 2010 19:03:31 +0000 (21:03 +0200)]
Code cleanup + comments.

7 years agoClarify the Visual selection vs. native Emacs region size relation.
Štěpán Němec [Sun, 6 Jun 2010 17:00:16 +0000 (19:00 +0200)]
Clarify the Visual selection vs. native Emacs region size relation.

Add an explanatory comment and improve docstrings of
`vimpulse-visual-{expand,contract}-region' functions.

7 years agoutils: Simplify argument handling in the range functions.
Štěpán Němec [Sun, 6 Jun 2010 08:28:43 +0000 (10:28 +0200)]
utils: Simplify argument handling in the range functions.

functions affected: vimpulse-{block,line,exclusive,inclusive}-range

The checks were unnecessary and the argument naming and order somewhat
confusing.

7 years agoRemove ERC code: viper-autoindent is bound to C-j, not RET.
Vegard Øye [Fri, 4 Jun 2010 13:57:00 +0000 (15:57 +0200)]
Remove ERC code: viper-autoindent is bound to C-j, not RET.

7 years agoPosition point correctly in Visual line selections.
Vegard Øye [Fri, 4 Jun 2010 13:46:05 +0000 (15:46 +0200)]
Position point correctly in Visual line selections.

7 years agoBugfix: r doesn't repeat.
Vegard Øye [Fri, 4 Jun 2010 13:45:33 +0000 (15:45 +0200)]
Bugfix: r doesn't repeat.

7 years agoChangelog for upcoming release.
Vegard Øye [Thu, 3 Jun 2010 14:46:50 +0000 (16:46 +0200)]
Changelog for upcoming release.

7 years agoBugfix: RET not working in ERC.
Vegard Øye [Thu, 3 Jun 2010 14:43:18 +0000 (16:43 +0200)]
Bugfix: RET not working in ERC.

7 years agoCompiler pacifier: declare vimpulse-window-map.
Vegard Øye [Thu, 3 Jun 2010 10:14:31 +0000 (12:14 +0200)]
Compiler pacifier: declare vimpulse-window-map.

7 years agoRegression test for Visual replace.
Vegard Øye [Tue, 1 Jun 2010 14:48:00 +0000 (16:48 +0200)]
Regression test for Visual replace.

7 years agoMore readable tests with assert-string= and buffer-(sub)string.
Vegard Øye [Sun, 30 May 2010 11:52:51 +0000 (13:52 +0200)]
More readable tests with assert-string= and buffer-(sub)string.

7 years agoCleanup (vimpulse-make-motion-range).
Vegard Øye [Sun, 30 May 2010 11:50:20 +0000 (13:50 +0200)]
Cleanup (vimpulse-make-motion-range).

7 years agovimpulse-goto-mark-subr is not a redefinition of viper-goto-mark-subr.
Vegard Øye [Sat, 29 May 2010 20:46:10 +0000 (22:46 +0200)]
vimpulse-goto-mark-subr is not a redefinition of viper-goto-mark-subr.

7 years agoBugfix: r replaces newlines.
Vegard Øye [Sat, 29 May 2010 20:45:12 +0000 (22:45 +0200)]
Bugfix: r replaces newlines.

7 years agoBugfix: pressing q in a help window doesn't close it.
Vegard Øye [Sat, 29 May 2010 09:02:59 +0000 (11:02 +0200)]
Bugfix: pressing q in a help window doesn't close it.

7 years agoAdded vimpulse-test.el: unit tests for Vimpulse.
Vegard Øye [Thu, 27 May 2010 18:02:37 +0000 (20:02 +0200)]
Added vimpulse-test.el: unit tests for Vimpulse.
This file is not part of vimpulse-big.el,
it is for developers only.

7 years agoFix the docstrings.
Štěpán Němec [Mon, 24 May 2010 00:42:00 +0000 (02:42 +0200)]
Fix the docstrings.

7 years agoAdd copyright for Štěpán Němec.
Vegard Øye [Sun, 23 May 2010 16:14:36 +0000 (18:14 +0200)]
Add copyright for Štěpán Němec.

7 years agoMake lowercase marks buffer-local.
Vegard Øye [Sun, 23 May 2010 16:10:53 +0000 (18:10 +0200)]
Make lowercase marks buffer-local.

7 years agoCleanup.
Vegard Øye [Sun, 23 May 2010 11:41:48 +0000 (13:41 +0200)]
Cleanup.

7 years agoComment: undo code currently unused.
Vegard Øye [Sat, 22 May 2010 09:17:13 +0000 (11:17 +0200)]
Comment: undo code currently unused.

7 years agoEvery non-nil list is a cons.
Štěpán Němec [Mon, 17 May 2010 08:34:39 +0000 (10:34 +0200)]
Every non-nil list is a cons.

7 years agoBugfix: ~ doesn't move cursor.
Vegard Øye [Tue, 18 May 2010 16:39:24 +0000 (18:39 +0200)]
Bugfix: ~ doesn't move cursor.

7 years agoBugfix: vimpulse-memq-recursive returns t for nil in nil.
Vegard Øye [Sun, 16 May 2010 22:22:02 +0000 (00:22 +0200)]
Bugfix: vimpulse-memq-recursive returns t for nil in nil.

7 years agoBugfix: yy/dd appends kill if last-command is kill-region.
Vegard Øye [Sun, 16 May 2010 22:20:42 +0000 (00:20 +0200)]
Bugfix: yy/dd appends kill if last-command is kill-region.

7 years agoLet C-n and C-p do minibuffer completion.
Vegard Øye [Sat, 15 May 2010 16:05:20 +0000 (18:05 +0200)]
Let C-n and C-p do minibuffer completion.

7 years agoBugfix: (require 'dired-x) causes M-o error.
Vegard Øye [Sat, 15 May 2010 16:04:57 +0000 (18:04 +0200)]
Bugfix: (require 'dired-x) causes M-o error.

7 years agoDisable Transient Mark mode after temporary activation.
Vegard Øye [Fri, 14 May 2010 18:06:58 +0000 (20:06 +0200)]
Disable Transient Mark mode after temporary activation.

7 years agoIncorporate smartcase searching into viper-search.
Vegard Øye [Fri, 14 May 2010 18:05:49 +0000 (20:05 +0200)]
Incorporate smartcase searching into viper-search.

7 years agoTypo.
Vegard Øye [Fri, 14 May 2010 18:05:16 +0000 (20:05 +0200)]
Typo.

7 years agoDeath to Yoda conditions.
Vegard Øye [Fri, 14 May 2010 15:47:42 +0000 (17:47 +0200)]
Death to Yoda conditions.

7 years agoBugfix: viper-end-of-word-p doesn't really work for Words.
Vegard Øye [Fri, 14 May 2010 11:25:19 +0000 (13:25 +0200)]
Bugfix: viper-end-of-word-p doesn't really work for Words.

7 years agoBugfix: text objects not working properly with Transient Mark mode disabled.
Vegard Øye [Thu, 13 May 2010 22:53:46 +0000 (00:53 +0200)]
Bugfix: text objects not working properly with Transient Mark mode disabled.

7 years agoDefined a proper prefix command for the "\C-w" map as per ticket #29.
Vegard Øye [Wed, 12 May 2010 18:58:39 +0000 (20:58 +0200)]
Defined a proper prefix command for the "\C-w" map as per ticket #29.

7 years agoSanitized the folding setup as per ticket #28.
Vegard Øye [Wed, 12 May 2010 18:45:55 +0000 (20:45 +0200)]
Sanitized the folding setup as per ticket #28.

7 years agoUsed eval instead of dont-compile.
Vegard Øye [Mon, 10 May 2010 13:49:30 +0000 (15:49 +0200)]
Used eval instead of dont-compile.

7 years agoWith numeric argument, vimpulse-goto-first-line calls viper-goto-line.
Vegard Øye [Mon, 10 May 2010 13:48:35 +0000 (15:48 +0200)]
With numeric argument, vimpulse-goto-first-line calls viper-goto-line.