viper / ChangeLog

adrian 5a0ffc0 

youngs 3fcba87 

michaelk 11942e1 

youngs 07060fc 

youngs 3c72451 

michaelk af61727 

michaelk 11942e1 
michaelk 2c8df6c 

michaelk fe3defe 
michaelk 2c8df6c 
michaelk fe3defe 

michaelk af61727 

youngs 9e67cca 

michaelk fe3defe 
michaelk 2ca1e3a 

michaelk 1c5a8c7 

michaelk fe3defe 
michaelk 1c5a8c7 
michaelk cbf17fd 

michaelk e5b5e4f 

michaelk 7bb747e 
michaelk aa4a2dd 

michaelk 7bb747e 
michaelk aa4a2dd 

michaelk 7bb747e 
michaelk aa4a2dd 
michaelk 7bb747e 

michaelk aa4a2dd 
michaelk 7bb747e 

michaelk aa4a2dd 
michaelk 7bb747e 

michaelk aa4a2dd 
michaelk ae332ee 

michaelk d9c1731 

michaelk ae332ee 
michaelk d9c1731 

michaelk 8415f9b 
michaelk d9c1731 
michaelk 8415f9b 

michaelk b7b8d1f 

michaelk b4020b0 

michaelk 09666b3 

michaelk 479cffb 

michaelk 535729a 

michaelk 09666b3 

michaelk c894943 

michaelk 59d9ed5 

michaelk 5df987c 

michaelk 5ec4dd8 

michaelk 01f43f9 

michaelk 472b7f6 

steveb ac6d529 

michaelk 24c8440 

michaelk 88d91c0 

michaelk d400b04 

michaelk 82d096c 

steveb 715861a 

steve aedb45d 

steve 4cd537c 

steve 90e2df2 

2002-07-16  Adrian Aichner  <>

	* .cvsignore: Add generated .info* and .html files.

2002-04-24  Steve Youngs  <>

	* Makefile (VERSION): XEmacs package 1.34 released.

2002-04-16  Michael Kifer  <>
        * viper-ex.el: Patch by Samuel Padgett. Copyright papers received.
	(viper-ex-print-buf-name): New variable.
	(viper-ex-print-buf): New variable.
	(ex-token-alist): Invoke ex-print on ":print" Ex commands.
	(ex-g-marks): New variable.
	(ex-print): New function.
	(ex-print-display-lines): New function.
	* viper.el (viper-set-hooks): add window-setup-hook, which sets
	the cursor color.
2002-03-25  Steve Youngs  <>

	* Makefile (VERSION): 1.33 released.

2002-03-12  Adrian Aichner  <>

	* viper.texi: Fix typos found by my own

2002-02-09  Michael Kifer  <>
	* viper-util.el (viper-read-key-sequence): fixed so it'll read
	fast key sequences in emacs native mode
	(viper-events-to-keys): deleted
	* viper.el (describe-key, describe-key-briefly): get rid of
2002-01-09  Michael Kifer  <>
	* viper.el (viper-set-hooks): zap viper-unfriendly bindings in
2002-01-07  Michael Kifer  <>
	* viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
	new macro that replaces viper-emacs-p and viper-xemacs-p in many
	cases. Used to reduce the number of warnings.
	* viper-cmd.el: use viper-cond-compile-for-xemacs-or-emacs.
	(viper-standard-value): moved here from viper.el.
	(viper-set-unread-command-events): moved to viper-util.el
	(viper-check-minibuffer-overlay): make sure
	viper-minibuffer-overlay is moved to cover the entire input field.
	* viper-util.el:  use viper-cond-compile-for-xemacs-or-emacs.
	(viper-read-key-sequence, viper-set-unread-command-events,
	viper-char-symbol-sequence-p, viper-char-array-p): moved here.
	* viper-ex.el: use viper-cond-compile-for-xemacs-or-emacs.
	* viper-keym.el: use viper-cond-compile-for-xemacs-or-emacs.
	* viper-mous.el: use viper-cond-compile-for-xemacs-or-emacs.
	* viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p,
	viper-event-vector-p): moved to viper-util.el
	* viper.el (viper-standard-value): moved to viper-cmd.el.
	Use viper-cond-compile-for-xemacs-or-emacs.
2002-01-07  Adrian Aichner  <>

	* Makefile (HTML_FILES): New.
	* Makefile (HTML_DEP): New.
2001-12-30  Steve Youngs  <>

	* (provides): Update to include all provides.
2001-12-24  Michael Kifer  <>
	* viper-cmd.el (viper-change-state): Got rid of make-local-hook.
	(viper-special-read-and-insert-char): Make C-m work right in the r
	(viper-buffer-search-enable): Fixed format string.
	* viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
	instead of viper-info-on-file.
	(ex-set-visited-file-name): New function.
	* viper.el (viper-emacs-state-mode-list): Added mail-mode.
2001-10-13  Michael Kifer  <>
	* viper-ex.el (ex-edit): make checks for modified buffer/file.
	(viper-get-ex-address-subr): more precise addr for the $ marker
	* viper.texi: Clarified that viper won't expand special symbols in
	search patterns.
2001-09-13  Michael Kifer  <>
	* viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
	inhibit quit.
2001-09-09  Michael Kifer  <>
	* viper-cmd.el (viper-special-read-and-insert-char): new function
	that reads a character and uses the current input method or
	iso-accents when appropriate.
	* viper.el and all others: corrections to the comment blocks at
	the top.
2001-07-21  Michael Kifer  <>
	* viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
	of Scott Bronson.
	(ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
	Deleted functions.
	(viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
	(viper-get-ex-address-subr): convert registers to char data type.
	* viper-util.el (viper-int-to-char,viper-char-equal): new
	(viper-memq-char): use viper-int-to-char.
	(viper-file-checked-in-p): use vc-locking-user, if vc doesn't have
	(viper-read-key): use viper-read-key-sequence.
	* viper.el (viper-major-mode-modifier-list): added
	(this-major-mode-requires-vi-state): new function that uses simple
	heuristics to decide if vi state is appropriate.
	(set-viper-state-in-major-mode): use this-major-mode-requires-vi-state.
	(viper-non-hook-settings): don't advise read-key-sequence.
	(viper-read-key-sequence): new function that replaces the
	previously used advice to read-key-sequence.
	* viper-cmd.el (viper-test-com-defun,viper-exec-change,
	got rid of the negative character hack.
	use viper-read-key-sequence.
	(viper-envelop-ESC-key): no need for ad-get-orig-definition.
	don't override existing minibuffer-setup-hook.
	convert registers to char data type. 
	(viper-autoindent): use viper-indent-line.
	* viper-keym.el: use viper-exec-key-in-emacs. 
	* viper.texi: Added credits, new commands, like :make.
2001-02-24  Michael Kifer  <>
	* viper.texi: Fixed some typos
2001-02-12  Michael Kifer  <>
	* viper.texi: Typos
	* viper-ex (ex-unix-type-shell-options): Fixed :type.
	* viper-init: Fixed typos in comments.
2001-01-19  Michael Kifer  <>
	* viper.el: call initial-major-mode on startup.
	* viper.texi: small fixes; added credits
2000-12-25  Michael Kifer  <>
	* viper-init (viper-restore-cursor-type): added condition-case
2000-11-24  Michael Kifer  <>
	* viper-cmd.el (viper-change-state-to-vi): disable overwrite mode.
	(viper-downgrade-to-insert): protect against errors in hooks.
	* viper-init.el (viper-vi-state-hook,viper-insert-state-hook,
	viper-replace-state-hook,viper-emacs-state-hook): do cursor handling.
	(viper-restore-cursor-type,viper-set-insert-cursor-type): new
	* viper-util.el (viper-memq-char): bug fixes
	* viper.el (viper-mode): fix cursor handling.
2000-10-29  Michael Kifer  <>
	* viper-cmd.el (viper-preserve-cursor-color): new test that avoids
	rewrawing the screen when changing cursor color.
	viper-replace-state-post-command-sentinel): use
	Many functions changed to use viper= instead of = when comparing
	* viper-util.el (viper-memq-char,viper=): new functions for
	working with characters.
	(viper-change-cursor-color): fixed buglet.
	Many functions changed to use viper= instead of = when comparing
	* viper.el (viper-insert-state-mode-list): added eshell.
2000-06-05  Michael Kifer  <>
	* viper-cmd.el (viper-smart-suffix-list): rearranged list members.
	* viper.el (find-file,find-file-other-window): get viper to do
2000-05-24  Michael Kifer  <>

	* viper-ex.el (ex-write): set selective display to nil.
2000-03-19  Mikio Nakajima  <>

	* viper-util.el (viper-put-on-search-overlay): New subroutine.
	(viper-flash-search-pattern): No operation when using Emacs
	doesn't support face. 
	Use `viper-put-on-search-overlay'.
2000-02-28  Michael Kifer  <>
	* viper-cmd.el (viper-envelop-ESC-key): added the option to
	translate all ESC key sequences.
	(viper-goto-mark-subr): restore markers for files for which
	they were saved.
	* viper-init.el (viper-translate-all-ESC-keysequences): new variable.
	* viper-util.el (viper-set-replace-overlay-glyphs,
	viper-set-replace-overlay): always check if the replacement
	overlay is live.
	* viper.el (viper-vi-state-mode-list): added major modes.
1999-12-06  Michael Kifer  <>
	* viper-cmd.el (viper-minibuffer-standard-hook,
	viper-minibuffer-real-start): new functions.
	viper-trim-replace-chars-to-delete-if-necessary): adapt to the
	change in the status of the minibuffer prompt.

1999-12-04  Michael Kifer  <>

	* viper-cmd.el (viper-change-state): Use
	viper-ESC-moves-cursor-back to decide whether to move the cursor
1999-11-24  Michael Kifer  <>
	* viper*el: replaced old-style backquotes.
1999-11-01  Michael Kifer  <> 
	* viper-cmd.el (viper-post-command-sentinel,
	viper-insert-state-pre-command-sentinel): takes better care of
	 cursor colors.
	* viper-ex.el (viper-ex): save excursion before doing :global.
	* viper-keym.el: change key C-cg to C-cC-g
	* viper-texi.el: minor clarifications.
	* viper-util.el (viper-save-cursor-color,viper-restore-cursor-color):
	improved cursor color handling.
	viper-get-saved-cursor-color-in-insert-mode): new functions for
	better cursor color handling.
1999-08-18  Michael Kifer  <> 
	* viper.el, viper.texi: typos fixed.
	* viper-cmd.el (viper-buffer-search-enable): minor buglet fixed
1999-05-27  SL Baur <>

	* Makefile: bump version number

1999-05-16  Michael Kifer  <> 
	* viper-cmd (viper-window-middle): fixed behavior.
	* viper-util (viper-file-checked-in-p): check if vc-hooks is
1999-03-03  Michael Kifer  <> 
	* viper.el (viper-vi-state-mode-list): add objc-mode.
1999-02-17  Michael Kifer  <> 
	* viper-cmd.el (viper-saved-mark): new variable.
	(viper-mark-point): added new command m^.
	* viper-ex.el: new command :customize
	* viper-util.el (viper-set-mark-if-necessary): save point in
	* viper.texi: addex info about the new m^ command.
1998-10-02  Michael Kifer  <> 
        * viper-keym.el: Fixed calls to viper-ex. 
        * viper-util.el (viper-nontrivial-find-file-function): deleted. 
        (viper-glob-unix-files, viper-glob-mswindows-files): new functions. 
        * viper-ex.el (ex-read,ex-edit): 
        fixes for correct interpretation of #,%. 
        (viper-ex): now works correctly when called from other functions. 
        (viper-glob-function): new variable. 
        * viper-mous.el (viper-counting-clicks-p): bug fixes. 

1998-07-18  Michael Kifer  <>

	* viper-cmd.el (viper-replace-mode-spy-after):
	include hippie-expand in the list of
	(viper-put-back, viper-Put-back, viper-exec-Delete,
	viper-exec-delete): issue message only if changes are larger than
	(viper-skip-separators, viper-switch-to-buffer,
	viper-switch-to-buffer-other-window): bug fixes.
	(viper-backward-Word, viper-skip-separators,
	viper-switch-to-buffer, viper-switch-to-buffer-other-window): bug

	* viper.el, viper-util.el, viper-macs.el, viper-keym.el,
	viper-ex.el, viper-cmd.el: Removed function quotes around lambdas.

	* viper-init.el (viper-change-notification-threshold): new variable.

	* viper-cmd.el (viper-backward-Word): bug fix.

	* viper-util.el (viper-skip-syntax): bug fix for eob/bob cases.
	(viper-skip-syntax): bug fix for eob/bob cases.

	* viper-mous.el (viper-surrounding-word): added '_' to alpha modifiers.

1998-02-25  SL Baur  <>

	* viper.texi: Add direntry section (so installation can
	automatically update the info/dir file).

1998-01-24  SL Baur  <>

	* Makefile (VERSION): Update to package standard 1.0.
	* Ditto.

1998-01-17  SL Baur  <>

	* etc/viperCard.tex: Move.

1998-01-12  SL Baur  <>

	* Makefile: Update to newer package interface.

1998-01-03  SL Baur  <>

	* Makefile: Update to newer package interface.

1997-12-21  SL Baur  <>

	* Makefile: Created.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.