2000-12-25  Michael Kifer  <kifer@cs.sunysb.edu>
	* viper-init (viper-restore-cursor-type): added condition-case
	guard.
	
2000-11-24  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* 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
	functions.
	
	* viper-util.el (viper-memq-char): bug fixes
	
	* viper.el (viper-mode): fix cursor handling.
	
2000-10-29  Michael Kifer  <kifer@cs.sunysb.edu>
	* viper-cmd.el (viper-preserve-cursor-color): new test that avoids
	rewrawing the screen when changing cursor color.
	(viper-insert-state-pre-command-sentinel,
	viper-replace-state-pre-command-sentinel,
	viper-replace-state-post-command-sentinel): use
	viper-preserve-cursor-color.
	Many functions changed to use viper= instead of = when comparing
	characters.
	* 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
	characters.
	* viper.el (viper-insert-state-mode-list): added eshell.
	
2000-06-05  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* viper-cmd.el (viper-smart-suffix-list): rearranged list members.
	* viper.el (find-file,find-file-other-window): get viper to do
	wildcards. 
	
2000-05-24  Michael Kifer  <kifer@cs.sunysb.edu>

	* viper-ex.el (ex-write): set selective display to nil.
	
2000-03-19  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* 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  <kifer@cs.sunysb.edu>
	
	* 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  <kifer@cs.sunysb.edu>
	
	* viper-cmd.el (viper-minibuffer-standard-hook,
	viper-minibuffer-real-start): new functions.
	(viper-read-string-with-history,viper-file-add-suffix,
	viper-trim-replace-chars-to-delete-if-necessary): adapt to the
	change in the status of the minibuffer prompt.
	

1999-12-04  Michael Kifer  <kifer@cs.sunysb.edu>

	* viper-cmd.el (viper-change-state): Use
	viper-ESC-moves-cursor-back to decide whether to move the cursor
	back.
	
1999-11-24  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* viper*el: replaced old-style backquotes.
	
1999-11-01  Michael Kifer  <kifer@cs.sunysb.edu> 
	* viper-cmd.el (viper-post-command-sentinel,
	viper-insert-state-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-replace-mode,
	viper-get-saved-cursor-color-in-insert-mode): new functions for
	better cursor color handling.
	
1999-08-18  Michael Kifer  <kifer@cs.sunysb.edu> 
	
	* viper.el, viper.texi: typos fixed.
	* viper-cmd.el (viper-buffer-search-enable): minor buglet fixed
	
1999-05-27  SL Baur <steve@xemacs.org>

	* Makefile: bump version number

1999-05-16  Michael Kifer  <kifer@cs.sunysb.edu> 
	
	* viper-cmd (viper-window-middle): fixed behavior.
	* viper-util (viper-file-checked-in-p): check if vc-hooks is
	loaded.
	
1999-03-03  Michael Kifer  <kifer@cs.sunysb.edu> 
	
	* viper.el (viper-vi-state-mode-list): add objc-mode.
	
1999-02-17  Michael Kifer  <kifer@cs.sunysb.edu> 
	
	* 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-save-mark.
	
	* viper.texi: addex info about the new m^ command.
	
1998-10-02  Michael Kifer  <kifer@cs.sunysb.edu> 
 
        * 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  <kifer@cs.sunysb.edu>

	* viper-cmd.el (viper-replace-mode-spy-after):
	include hippie-expand in the list of
	exceptions.
	(viper-put-back, viper-Put-back, viper-exec-Delete,
	viper-exec-delete): issue message only if changes are larger than
	viper-change-notification-threshold. 
	(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
	fixes.

	* 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  <steve@altair.xemacs.org>

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

1998-01-24  SL Baur  <steve@altair.xemacs.org>

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

1998-01-17  SL Baur  <steve@altair.xemacs.org>

	* etc/viperCard.tex: Move.

1998-01-12  SL Baur  <steve@altair.xemacs.org>

	* Makefile: Update to newer package interface.

1998-01-03  SL Baur  <steve@altair.xemacs.org>

	* Makefile: Update to newer package interface.

1997-12-21  SL Baur  <steve@altair.xemacs.org>

	* Makefile: Created.

