1. 03 Nov, 2009 1 commit
    • Stefan Monnier's avatar
      * url-util.el (url-insert-entities-in-string): · 937e6a56
      Stefan Monnier authored
      * url-nfs.el (url-nfs-unescape):
      * url-ldap.el (url-ldap):
      * url-imap.el (url-imap):
      * url-cid.el (url-cid-gnus, url-cid): Use with-current-buffer.
      * erc.el (erc-display-line-1, erc-process-away):
      * erc-truncate.el (erc-truncate-buffer-to-size):
      Use with-current-buffer.
      * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
      * play/mpuz.el (mpuz-create-buffer):
      * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
      (lm-print-y,s,noise, lm-print-w0, lm-init):
      * play/gomoku.el (gomoku-prompt-for-move):
      * play/fortune.el (fortune-in-buffer):
      * play/dissociate.el (dissociated-press):
      * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
      (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
      * mail/supercite.el (sc-eref-show):
      * mail/smtpmail.el (smtpmail-send-it):
      * mail/rmailsum.el (rmail-summary-next-labeled-message)
      (rmail-summary-previous-labeled-message, rmail-summary-wipe)
      (rmail-summary-undelete-many, rmail-summary-rmail-update)
      (rmail-summary-goto-msg, rmail-summary-expunge)
      (rmail-summary-get-new-mail, rmail-summary-search-backward)
      (rmail-summary-add-label, rmail-summary-output-menu)
      (rmail-summary-output-body):
      * mail/rfc822.el (rfc822-addresses):
      * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
      * mail/mailpost.el (post-mail-send-it):
      * mail/hashcash.el (hashcash-generate-payment):
      * mail/feedmail.el (feedmail-run-the-queue)
      (feedmail-queue-send-edit-prompt-help-first)
      (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
      (feedmail-deduce-address-list):
      * eshell/esh-ext.el (eshell-remote-command):
      * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
      * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
      (viper-wildcard-to-regexp, viper-glob-mswindows-files)
      (viper-save-string-in-file, viper-valid-marker):
      * emulation/viper-keym.el (viper-toggle-key):
      * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
      (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
      (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
      * emulation/viper-cmd.el (viper-exec-form-in-vi)
      (viper-exec-form-in-emacs, viper-brac-function):
      * emulation/viper.el (viper-delocalize-var):
      * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
      (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
      (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
      (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
      * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
      * emulation/edt.el (edt-electric-helpify):
      * emulation/cua-rect.el (cua--rectangle-aux-replace):
      * emulation/cua-gmrk.el (cua--insert-at-global-mark)
      (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
      (cua-indent-to-global-mark-column):
      * calendar/diary-lib.el (calendar-mark-1):
      * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
      Use with-current-buffer.
      * emulation/viper.el (viper-delocalize-var): Use dolist.
      937e6a56
  2. 31 Jan, 2009 1 commit
  3. 05 Jan, 2009 1 commit
  4. 16 Nov, 2008 1 commit
    • Michael Kifer's avatar
      2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu> · 42acc581
      Michael Kifer authored
      	* viper-init.el (viper-ESC-keyseq-timeout): Make it into a function
      	instead of a variable.
      
      	* viper-util.el (viper-fast-keysequence-p): Changed to use
      	viper-ESC-keyseq-timeout as a function.
      	(viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
      	defsubst.
      
      	* viper-cmd.el: Let line-move-visual to nil when using next-line or
      	previous-line.
      	(viper-R-state-post-command-sentinel): Use defun instead of defsubst.
      
      	* viper-keym.el (viper-ESC-key): Use (kbd "ESC").
      
      	* ediff-util.el (ediff-toggle-multiframe): Check if control window is
      	live.
      	(ediff-save-buffer): Let window-min-height to 2.
      
      	* ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
      	the minibuffer.
      42acc581
  5. 06 May, 2008 1 commit
  6. 10 Apr, 2008 1 commit
  7. 01 Mar, 2008 1 commit
  8. 10 Jan, 2008 1 commit
  9. 09 Jan, 2008 1 commit
    • Michael Kifer's avatar
      2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu> · 65efc538
      Michael Kifer authored
      	* ediff*.el: commented out declare-function. "make bootstrap"
      	stops with an error and emacs does not compile with those things in.
      	Besides, declare-function is not defined in XEmacs.
      
      	* ediff-util (eqiff-quit): autoraise minibuffer.
      
      	* ediff-diff (ediff-convert-fine-diffs-to-overlays): make it a defin
      
      	* viper*.el: commented out declare-function -- not defined in XEmacs.
      
      	* viper-ex.el (viper-info-on-file): take care of indiret buffers.
      
      	* viper.el (viper-set-hooks, set-cursor-color): set viper-vi-state-cursor-color.
      65efc538
  10. 07 Jan, 2008 1 commit
  11. 02 Dec, 2007 1 commit
  12. 27 Nov, 2007 1 commit
  13. 20 Nov, 2007 1 commit
    • Dan Nicolaescu's avatar
      * progmodes/python.el (info-lookup-maybe-add-help): · 6d00e226
      Dan Nicolaescu authored
      * progmodes/ps-mode.el (doc-view-minor-mode):
      * mail/emacsbug.el (Info-menu, Info-goto-node):
      * emulation/viper-keym.el (viper-ex)
      (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
      * emulation/viper-cmd.el (widget-type, widget-button-press)
      (viper-set-hooks):
      * emacs-lisp/tcover-unsafep.el (unsafep-function):
      * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
      (ses-load, ses-vector-delete, ses-create-header-string)
      (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
      * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as
      functions.
      
      * url-mailto.el (mail-send-and-exit):
      * url-http.el (url-dav-file-attributes):
      * url-file.el (ange-ftp-set-passwd, ange-ftp-copy-file-internal):
      (url-generate-unique-filename): Declare as functions.
      6d00e226
  14. 26 Sep, 2007 1 commit
  15. 25 Jul, 2007 1 commit
  16. 12 Jun, 2007 1 commit
    • Michael Kifer's avatar
      2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu> · ac64a728
      Michael Kifer authored
      	* viper-cmd.el (viper-prefix-arg-com,viper-prefix-arg-value): display
      	error messages
      	(viper-prev-destructive-command,viper-insert-prev-from-insertion-ring):
      	get rid of cl.el dependencies.
      
      	* viper-init.el (viper-suppress-input-method-change-message): new
      	variable.
      	(viper-activate-input-method-action,viper-inactivate-input-method-action):
      	use viper-suppress-input-method-change-message.
      
      	* viper-kem.el (viper-vi-basic-map): disable the bindings for C-s, C-r.
      
      	* viper-util.el (viper-set-cursor-color-according-to-state): use
      	viper-replace-overlay-cursor-color instead of
      	viper-replace-overlay-cursor-color.
      	(viper-sit-for-short): use sit-for with 3 arguments.
      
      	* viper.el (viper-insert-state-mode-list): add gud-mode.
      	(viper-major-mode-modifier-list): add viper-comint-mode-modifier-map to
      	gud-mode.
      
      	* ediff-mult.el
      	(ediff-meta-buffer-brief-message,ediff-meta-buffer-verbose-message):
      	new variables.
      	(ediff-meta-buffer-message): variable deleted.
      	(ediff-verbose-help-enabled): new variable.
      	(ediff-toggle-verbose-help-meta-buffer): new function.
      	(ediff-redraw-directory-group-buffer): made aware of short/verbose
      	message options
      
      	* ediff-ptch.el (ediff-context-diff-label-regexp): better regexp.
      	(ediff-fixup-patch-map): improved heuristic.
      ac64a728
  17. 23 Jan, 2007 1 commit
    • Michael Kifer's avatar
      2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu> · 279c800c
      Michael Kifer authored
      	* ediff-util.el (ediff-clone-buffer-for-region-comparison): change text
      	of message. Activate mark.
      	(ediff-activate-mark): set transient-mark-mode to t.
      
      	* ediff.el (ediff-regions-wordwise,ediff-regions-linewise): changed
      	docstrings.
      
      	* viper-keym.el (viper-insert-basic-map): deleted binding for S-TAB.
      279c800c
  18. 21 Jan, 2007 1 commit
  19. 06 Nov, 2006 1 commit
  20. 06 Feb, 2006 1 commit
  21. 25 Nov, 2005 1 commit
  22. 01 Aug, 2005 1 commit
  23. 10 Jul, 2005 1 commit
    • Michael Kifer's avatar
      * viper-cmd.el (viper--key-maps): new variable. · 8ea74b0e
      Michael Kifer authored
      	(viper-normalize-minor-mode-map-alist): use viper--key-maps and
      	emulation-mode-map-alists.
      	(viper-envelop-ESC-key): use viper-subseq.
      	(viper-search-forward/backward/next): disable debug-on-error.
      
      	* viper-keym.el (viper-toggle-key,viper-quoted-insert-key,
      	viper-ESC-key): new defcustoms.
      
      	* viper-macs.el (ex-map-read-args): use viper-subseq.
      
      	* viper-util.el (viper-key-to-emacs-key): use viper-subseq.
      	(viper-subseq): copy of subseq from cl.el.
      
      	* viper.el (viper-go-away,viper-set-hooks): use
      	emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
      
      	* viper-mous.el (viper-current-frame-saved): use defvar.
      
      	* viper-init.el: got rid of -face in face names.
      
      	* ediff-diff.el (ediff-extract-diffs,ediff-extract-diffs3):
      	Make it work with longlines mode
      
      	* ediff-mult.el (ediff-meta-mode-hook): new variable.
      
      	* ediff-ptch.el (ediff-file-name-sans-prefix): quote regexp.
      
      	* ediff-init: got rid of -face in face names.
      8ea74b0e
  24. 04 Jul, 2005 1 commit
  25. 03 Jun, 2005 1 commit
    • Michael Kifer's avatar
      2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu> · 899a431b
      Michael Kifer authored
      	* ediff-diff.el (ediff-same-contents) Eliminate CL-type functions.
      
      	* ediff-mult.el (ediff-intersect-directories) Make sure that ".." and
      	"." files are deleted from all file lists before comparison
      
      	* viper-keym.el
      	(viper-toggle-key,viper-quoted-insert-key,viper-ESC-key):
      	Made them customizable.
      
      	* viper.el (viper-non-hook-settings): fixed the names of defadvices.
      899a431b
  26. 17 May, 2005 1 commit
  27. 19 Feb, 2005 1 commit
    • Michael Kifer's avatar
      * viper-cmd.el (viper-prefix-commands): make into a defconst. · 3f9526a3
      Michael Kifer authored
      	(viper-exec-buffer-search): use regexp-quote to quote the buffer
      	string.
      	(viper-minibuffer-setup-sentinel): make some variables buffer-local.
      	(viper-skip-separators): bug fix.
      	(viper-set-searchstyle-toggling-macros): allow to unset macros in a
      	particular major mode.
      	(viper-del-backward-char-in-replace): don't put deleted char on the
      	kill ring.
      
      	* viper-ex.el (viper-color-display-p): new function.
      	(viper-has-face-support-p): use viper-color-display-p.
      
      	* viper-keym.el (viper-gnus-modifier-map): new keymap.
      
      	* viper-macs.el (viper-unrecord-kbd-macro): bug fix.
      
      	* viper-util.el (viper-glob-unix-files): fix shell status check.
      	(viper-file-remote-p): make equivalent to file-remote-p.
      
      	* viper.el (viper-major-mode-modifier-list): use
      	viper-gnus-modifier-map.
      3f9526a3
  28. 16 Apr, 2004 1 commit
  29. 08 Sep, 2003 1 commit
  30. 01 Sep, 2003 1 commit
  31. 04 Feb, 2003 1 commit
  32. 08 Jan, 2002 1 commit
    • Michael Kifer's avatar
      2002-01-07 Michael Kifer <kifer@cs.stonybrook.edu> · 50a07e18
      Michael Kifer authored
      	* 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.
      
      	* ediff-help.el: use ediff-cond-compile-for-xemacs-or-emacs.
      
      	* ediff-hook.el: use ediff-cond-compile-for-xemacs-or-emacs.
      
      	* ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): new
      	macro designed to be used in many places where ediff-emacs-p or
      	ediff-xemacs-p was previously used. Reduces the number of
      	warnings.
      	Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieue
      	of ediff-xemacs-p.
      	(ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer,
      	ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p,
      	ediff-whitespace-diff-region-p, ediff-get-region-contents):
      	moved to ediff-util.el.
      	(ediff-event-key): moved here.
      
      	* ediff-merge.el: got rid of unreferenced variables.
      
      	* ediff-mult.el: use ediff-cond-compile-for-xemacs-or-emacs.
      
      	* ediff-util.el: use ediff-cond-compile-for-xemacs-or-emacs.
      	(ediff-cleanup-mess): improved the way windows are set up after
      	quitting ediff.
      	(ediff-janitor): use ediff-dispose-of-variant-according-to-user.
      	(ediff-dispose-of-variant-according-to-user): new function
      	designed to be smarter and also understands indirect buffers.
      	(ediff-highlight-diff-in-one-buffer,
      	ediff-unhighlight-diff-in-one-buffer,
      	ediff-unhighlight-diffs-totally-in-one-buffer,
      	ediff-highlight-diff, ediff-highlight-diff,
      	ediff-unhighlight-diff, ediff-unhighlight-diffs-totally,
      	ediff-empty-diff-region-p, ediff-whitespace-diff-region-p,
      	ediff-get-region-contents, ediff-make-current-diff-overlay):
      	moved here.
      	(ediff-format-bindings-of): new function by Hannu Koivisto
      	<azure@iki.fi>.
      	(ediff-setup): make sure the merge buffer is always widened and
      	modifiable.
      	(ediff-write-merge-buffer-and-maybe-kill): refuse to write the
      	result of a merge into a file visited by another buffer.
      	(ediff-arrange-autosave-in-merge-jobs): check if the merge file
      	is visited by another buffer and ask to save/delete that buffer.
      	(ediff-verify-file-merge-buffer): new function to do the above.
      
      	* ediff-vers.el: load ediff-init.el at compile time.
      
      	* ediff-wind.el: use ediff-cond-compile-for-xemacs-or-emacs.
      
      	* ediff.el (ediff-windows, ediff-regions-wordwise,
      	ediff-regions-linewise): use indirect buffers to improve
      	robustness and make it possible to compare regions of the same
      	buffer (even overlapping regions).
      	(ediff-clone-buffer-for-region-comparison,
      	ediff-clone-buffer-for-window-comparison): new functions.
      	(ediff-files-internal): refuse to compare identical files.
      	(ediff-regions-internal): get rid of the warning about comparing
      	regions of the same buffer.
      
      	* ediff-diff.el (ediff-convert-fine-diffs-to-overlays): moved here.
      	Plus the following fixes courtesy of Dave Love:
      	Doc fixes.
      	(ediff-word-1): Use word class and move - to the
      	front per regexp documentation.
      	(ediff-wordify): Bind forward-word-function outside loop.
      	(ediff-copy-to-buffer): Use insert-buffer-substring rather than
      	consing buffer contents.
      	(ediff-goto-word): Move syntax table setting outside loop.
      50a07e18
  33. 09 Sep, 2001 1 commit
    • Michael Kifer's avatar
      2001-09-09 Michael Kifer <kifer@cs.sunysb.edu> · 02f34c70
      Michael Kifer authored
      	* ediff-init.el (ediff-highest-priority): bug fix.
      
      	* 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.
      02f34c70
  34. 21 Jul, 2001 1 commit
    • Michael Kifer's avatar
      * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy · 4960e757
      Michael Kifer authored
      	of Scott Bronson.
      	(ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
      	(viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
      	Deleted functions.
      	(viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
      	ex-token-list.
      	(viper-get-ex-address-subr): convert registers to char data type.
      
      	* viper-util.el (viper-int-to-char,viper-char-equal): new
      	functions.
      	(viper-memq-char): use viper-int-to-char.
      	(viper-file-checked-in-p): use vc-locking-user, if vc doesn't have
      	vc-locking-state.
      	(viper-read-key): use viper-read-key-sequence.
      
      	* viper.el (viper-major-mode-modifier-list): added
      	inferior-emacs-lisp-mode.
      	(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,
      	viper-exec-Change,viper-execute-com,viper-insert,viper-append,
      	viper-Append,viper-Insert,viper-open-line,viper-Open-line,
      	viper-open-line-at-point,viper-substitute,viper-overwrite,
      	viper-replace-char-subr,viper-forward-word,viper-forward-Word):
      	got rid of the negative character hack.
      	(viper-escape-to-state,viper-replace-state-exit-cmd):
      	use viper-read-key-sequence.
      	(viper-envelop-ESC-key): no need for ad-get-orig-definition.
      	(viper-minibuffer-standard-hook,viper-read-string-with-history):
      	don't override existing minibuffer-setup-hook.
      	(viper-mark-point,viper-goto-mark-subr,viper-brac-function):
      	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.
      
      	* ediff-util.el: Copyright years.
      	(ediff-choose-syntax-table): New function.
      	(ediff-setup): Use ediff-choose-syntax-table.
      	(ediff-file-checked-out-p,ediff-file-checked-in-p): check if
      	vc-state is available.
      	(ediff-make-temp-file): use ediff-coding-system-for-write.
      
      	* ediff-init.el (ediff-with-syntax-table): New macro, uses
      	with-syntax-table.
      	(ediff-coding-system-for-read): from ediff-diff.el
      	(ediff-coding-system-for-write): new variable.
      	(ediff-highest-priority): fixed the bug having to do with disappearing
      	overlays.
      	(ediff-file-remote-p): use file-remote-p, if available.
      	(ediff-listable-file): new function.
      	(ediff-file-attributes): use ediff-listable-file.
      
      	* ediff-mult.el (ediff-meta-insert-file-info1): use
      	ediff-listable-file.
      
      	* ediff-ptch.el (ediff-prompt-for-patch-file): use
      	ediff-coding-system-for-read.
      	(ediff-patch-file-internal): use ediff-coding-system-for-write.
      
      	* ediff-diff.el (ediff-coding-system-for-read): moved to ediff-init.el.
      	(ediff-match-diff3-line,ediff-get-diff3-group): improved pattern.
      
      	* ediff.el: Date of last update, copyright years.
      
      	* ediff-wind (ediff-setup-control-frame): Nill->nil.
      
      	* ediff.texi: added clarifications, acknowledgements.
      4960e757
  35. 15 Jul, 2001 1 commit
  36. 01 Nov, 1999 1 commit
  37. 04 May, 1998 1 commit
  38. 01 Nov, 1997 1 commit
  39. 12 Sep, 1997 1 commit
  40. 11 Sep, 1997 1 commit