1. 01 Mar, 2008 1 commit
  2. 28 Feb, 2008 1 commit
  3. 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.
  4. 07 Jan, 2008 1 commit
  5. 02 Dec, 2007 1 commit
  6. 27 Nov, 2007 1 commit
  7. 09 Nov, 2007 1 commit
    • Dan Nicolaescu's avatar
      * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove. · e83d1fe8
      Dan Nicolaescu authored
      (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
      (ediff-current-diff-A, ediff-current-diff-B)
      (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
      (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
      (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
      (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
      (ediff-odd-diff-Ancestor, ediff-reset-mouse):
      * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
      (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
      (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
      * ediff-util.el (ediff-setup-keymap, )
      (ediff-toggle-wide-display, ediff-toggle-multiframe)
      (ediff-toggle-use-toolbar, ediff-really-quit)
      (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
      * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
      * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
      * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
      ediff-emacs-p with their former definitions.
      * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
      (viper-has-face-support-p, viper-inactivate-input-method)
      (viper-use-replace-region-delimiters, viper-restore-cursor-type):
      * emulation/viper-mous.el (viper-multiclick-timeout)
      (viper-surrounding-word, viper-mouse-click-insert-word)
      (viper-mouse-click-search-word, viper-parse-mouse-key):
      * emulation/viper-macs.el (viper-char-array-to-macro):
      * emulation/viper.el (viper-go-away, viper-set-hooks)
      * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
      (viper-check-version, viper-get-visible-buffer-window)
      (viper-file-checked-in-p, viper-set-replace-overlay)
      (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
      (viper-check-minibuffer-overlay, viper-read-key-sequence)
      (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
      with their former definitions.
      (viper-eventify-list-xemacs): Only do work for XEmacs.
      (viper-set-unread-command-events): Only do work for Emacs.
      (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
      (viper-move-overlay, viper-overlay-start, viper-overlay-end)
      (viper-overlay-get, viper-overlay-put, viper-read-event)
      (viper-characterp, viper-int-to-char, viper-get-face)
      (viper-color-defined-p, viper-iconify): New defaliases replacing
      the old fsets.
      * progmodes/fortran.el (comment-region-function)
      (uncomment-region-function): Pacify byte compiler.
      * vc.el (vc-diff-internal): Remove code for an old version of
  8. 26 Sep, 2007 1 commit
  9. 19 Aug, 2007 1 commit
    • Michael Kifer's avatar
      2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu> · 69441214
      Michael Kifer authored
      	* viper.el (viper-remove-hooks): remove some additional viper hooks
      	when the user calls viper-go-away.
      	(viper-go-away): restore the default of default-major-mode.
      	Save the value of default-major-mode before vaperization.
      	* viper-cmd.el: Replace error "" with "Viper bell".
      	* viper-ex.el: Replace error "" with "Viper bell".
      	* ediff-util.el (ediff-make-temp-file): use the coding system of the
      	buffer for which file is created.
  10. 25 Jul, 2007 1 commit
  11. 14 Jun, 2007 1 commit
  12. 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
      	get rid of cl.el dependencies.
      	* viper-init.el (viper-suppress-input-method-change-message): new
      	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-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
      	* ediff-mult.el
      	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.
  13. 21 Mar, 2007 1 commit
  14. 27 Jan, 2007 1 commit
  15. 21 Jan, 2007 1 commit
  16. 02 Jan, 2007 1 commit
  17. 06 Nov, 2006 1 commit
  18. 23 Oct, 2006 1 commit
    • Michael Kifer's avatar
      2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu> · 7eb605c7
      Michael Kifer authored
      	* viper-cmd.el (viper-prefix-arg-com): define gg as G0
      	* viper-ex.el (ex-read): quote file argument.
      	* ediff-diff.el (ediff-same-file-contents): expand file names.
      	* ediff-mult.el (ediff-append-custom-diff): quote shell file arguments.
  19. 18 Sep, 2006 1 commit
  20. 25 Aug, 2006 1 commit
    • Michael Kifer's avatar
      2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu> · 83f49acb
      Michael Kifer authored
      	* viper.el (viper-set-hooks): use frame bindings for
      	(viper-non-hook-settings): don't set default
      	* viper-util.el (viper-set-cursor-color-according-to-state): new
      	viper-get-saved-cursor-color-in-insert-mode): make conditional on
      	* viper-cmd.el (viper-envelop-ESC-key): bug fix.
      	(viper-undo): use point if undo-beg-posn is nil.
      	viper-after-change-undo-hook): don't use
      	viper-emacs-state-cursor-color by default.
      	(viper-undo): more sensible positioning after undo.
      	* viper-ex.el (ex-splice-args-in-1-letr-cmd): got rid of caddr.
      	(viper-emacs-state-cursor-color): default to nil, since this feature
      	doesn't work well yet.
      	* ediff-mult.el (ediff-intersect-directories,
      	ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
      	always expand filenames.
  21. 18 Jun, 2006 1 commit
    • Michael Kifer's avatar
      2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu> · ec6aebe8
      Michael Kifer authored
      	* viper-cmd.el (viper-special-read-and-insert-char): use
      	(viper-after-change-undo-hook): enhancements.
      	(viper-after-change-undo-hook): new hook.
      	(viper-undo): use viper-after-change-undo-hook.
      	(viper-add-newline-at-eob-if-necessary): widen before making changes.
      	(viper-next-line-at-bol): If point is on a widget or a button, simulate
      	clicking on that widget/button.
      	* viper.el (viper-mode): allow for a separate cursor color in Emacs
      	* ediff-diff (ediff-test-patch-utility): catch errors.
      	(ediff-actual-diff-options, ediff-actual-diff3-options): new variables.
      	(ediff-set-actual-diff-options): new function.
      	(ediff-reset-diff-options, ediff-toggle-ignore-case):
      	use ediff-set-actual-diff-options.
      	(ediff-extract-diffs): catch errors.
      	(ediff-whitespace): add nonbreakable space.
      	(ediff-same-file-contents): catch errors.
      	* ediff-mult.el (ediff-collect-custom-diffs): save
      	* ediff-vers.el (ediff-keep-tmp-versions): new var.
      	(ediff-vc-internal, ediff-vc-merge-internal): use
      	(ediff-delete-version-file): new function.
      	* ediff-wind.el (ediff-control-frame-parameters): set frame fringes.
      	* ediff.el (ediff-directories, ediff-directory-revisions,
      	ediff-merge-directories, ediff-merge-directories-with-ancestor,
      	ediff-directories-internal, ediff-merge-directory-revisions,
      	ediff-directories3): use read-directory-name.
  22. 19 Feb, 2006 1 commit
    • Michael Kifer's avatar
      2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu> · b6178721
      Michael Kifer authored
      	* viper-cmd.el (viper-insert-state-post-command-sentinel,
      	viper-change-state-to-vi, viper-change-state-to-emacs):
      	made aware of cursor coloring in the emacs state.
      	(viper-special-read-and-insert-char): use read-char-exclusive.
      	(viper-minibuffer-trim-tail): workaround for fields in minibuffer.
      	* viper-init.el (viper-emacs-state-cursor-color): new variable.
      	* viper-util.el (viper-save-cursor-color,
      	viper-restore-cursor-color): make aware of the cursor color in emacs
      	(viper-get-saved-cursor-color-in-emacs-mode): new function.
      	* ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option,
      	ediff-ignore-case-option3, ediff-actual-diff-options,
      	ediff-actual-diff3-options): new variables to control case sensitivity.
      	(ediff-make-diff2-buffer, ediff-setup-fine-diff-regions,
      	ediff-setup-diff-regions3): made aware of case-sensitivity.
      	(ediff-toggle-ignore-case): new function.
      	(ediff-extract-diffs, ediff-extract-diffs3): preserve point in buffers.
      	* ediff-help.el (ediff-long-help-message-narrow2,
      	ediff-long-help-message-compare2, ediff-long-help-message-compare3,
      	ediff-long-help-message-word-mode): add ignore-case command.
      	(ediff-help-for-quick-help): add ignore-case command.
      	* ediff-merg.el: move provide to the end.
      	* ediff-ptch.el: move provide to the end.
      	* ediff-wind.el: move provide to the end.
      	* ediff-mult.el: move provide to the end.
      	(ediff-set-meta-overlay): enable follow-link.
      	* ediff.el: move provide to the end.
      	Break recursive load cycle in eval-when-compile.
      	(ediff-patch-buffer): better heuristics.
      	* ediff-util.el: move provide to the end.
      	Break recursive load cycle in eval-when-compile.
      	(ediff-setup-keymap): add binding for #c. Replaced some defsubsts with
      	(ediff-submit-report): pass the values of ediff-diff3-program,
  23. 06 Feb, 2006 1 commit
  24. 30 Jan, 2006 1 commit
  25. 25 Nov, 2005 1 commit
  26. 15 Nov, 2005 1 commit
  27. 23 Oct, 2005 1 commit
  28. 06 Oct, 2005 1 commit
    • Michael Kifer's avatar
      2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu> · e2de3a29
      Michael Kifer authored
      	* ediff-merge.el (ediff-merge-region-is-non-clash): new defsubst.
      	(ediff-merge-region-is-non-clash-to-skip): previouslu called
      	* ediff-mult.el (ediff-append-custom-diff,ediff-meta-show-patch): use
      	* ediff-ptch.el (ediff-fixup-patch-map): use better heuristics for
      	selecting files to patch. Also bug fixes.
      	* ediff-util.el (ediff-setup): bug fix.
      	(ediff-next-difference): Never skip clashes that differ in white space
      	* ediff-wind.el (ediff-setup-control-frame,ediff-destroy-control-frame):
      	check the menubar feature.
      	* viper-cmd.el (viper-normalize-minor-mode-map-alist,
      	viper-refresh-mode-line): use make-local-variable to localize some vars
      	instead of make-variable-buffer-local. Suggested by Stefan Monnier.
      	* viper-init.el (viper-make-variable-buffer-local): delete alias.
      	(viper-restore-cursor-type,viper-set-insert-cursor-type): use
      	make-local-variable instead of make-variable-buffer-local. Suggested by
      	Stefan Monnier.
      	* viper.el (viper-mode): don't use viper-make-variable-buffer-local.
      	(viper-comint-mode-hook): use make-local-variable on
      	(viper-non-hook-settings): don't use make-variable-buffer-local.
  29. 20 Sep, 2005 1 commit
    • Michael Kifer's avatar
      2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu> · 15c77b9e
      Michael Kifer authored
      	* ediff-ptch.el (ediff-file-name-sans-prefix): treat nil as an empty
      	(ediff-fixup-patch-map): better heuristic for intuiting the file names
      	to patch.
      	(ediff-prompt-for-patch-file): more intuitive prompt.
      	* ediff-util.el: use insert-buffer-substring.
      	* ediff-vers.el (cvs-run-ediff-on-file-descriptor): bug fix.
      	* viper-cmd.el (viper-change-state): don't move over the field
      	boundaries in the minibuffer.
      	(viper-set-minibuffer-style): add viper-minibuffer-post-command-hook.
      	(viper-minibuffer-post-command-hook): new hook.
      	(viper-line): don't move cursor at bolp.
      	* viper-ex.el (ex-pwd, viper-info-on-file): fixed message
      	* viper-init.el: add alias to make-variable-buffer-local to avoid
      	compiler warnings.
      	* viper-macs.el (ex-map): better messages.
      	* viper-utils.el (viper-beginning-of-field): new function.
      	* viper.el: replace make-variable-buffer-local with
      	viper-make-variable-buffer-local everywhere, to avoid warnings.
  30. 06 Aug, 2005 2 commits
    • Michael Kifer's avatar
      2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu> · 44766d63
      Michael Kifer authored
      	* viper.el (viper-emacs-state-mode-list): add recentf-dialog-mode.
      	Change the date of last update.
    • Michael Kifer's avatar
      2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu> · 38685583
      Michael Kifer authored
      	* viper-cmd.el (viper-harness-minor-mode,viper-exec-delete,
      	viper-exec-yank,viper-put-back): don't display modification msg if in
      	the minibuffer.
      	* viper-init.el (viper-replace-overlay-cursor-color,
      	viper-insert-state-cursor-color,viper-vi-state-cursor-color): make
      	variables frame local.
      	* viper-util.el (viper-append-filter-alist): use append instead of
      	* viper.el (viper-vi-state-mode-list,viper-emacs-state-mode-list): move
      	help-mode and completion-list-mode from the first list to the second.
      	(viper-mode): docstring.
      	(viper-go-away,viper-non-hook-settings): don't localize
      	minor-mode-alist in newer emacsen.
      	Add advice to set-cursor-color.
      	Don't bind "\C-c\\".
  31. 01 Aug, 2005 1 commit
  32. 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
      	(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.
  33. 04 Jul, 2005 1 commit
  34. 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
      	Made them customizable.
      	* viper.el (viper-non-hook-settings): fixed the names of defadvices.
  35. 17 May, 2005 1 commit
  36. 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
      	(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
  37. 16 Apr, 2004 1 commit
  38. 08 Sep, 2003 1 commit
  39. 01 Sep, 2003 1 commit