1. 24 Nov, 2009 1 commit
  2. 22 Nov, 2009 1 commit
    • Michael Kifer's avatar
      2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu> · 433d9ace
      Michael Kifer authored
      	* viper-cmd.el: use viper-last-command-char instead of
      	last-command-char/last-command-event.
      	(viper-prefix-arg-value): do correct conversion of event-char for
      	XEmacs.
      
      	* viper-util.el, viper.el: use viper-last-command-char instead of
      	last-command-char/last-command-event.
      
      	* ediff-init.el, ediff-mult.el, ediff-util.el: relpace
      	last-command-char and last-command-event with (ediff-last-command-char) everywhere.
      
      	* ediff-vers.el (ediff-rcs-get-output-buffer): make sure the buffer is
      	created in fundamental mode.
      
      	* ediff.el (ediff-version): revert the change of interactive-p to
      	called-interactively-p.
      433d9ace
  3. 13 Nov, 2009 1 commit
    • Stefan Monnier's avatar
      * x-dnd.el (x-dnd-maybe-call-test-function): · 7fdbcd83
      Stefan Monnier authored
      * window.el (split-window-vertically):
      * whitespace.el (whitespace-help-on):
      * vc-rcs.el (vc-rcs-consult-headers):
      * userlock.el (ask-user-about-lock-help)
      (ask-user-about-supersession-help):
      * type-break.el (type-break-force-mode-line-update):
      * time-stamp.el (time-stamp-conv-warn):
      * terminal.el (te-set-output-log, te-more-break, te-filter)
      (te-sentinel,terminal-emulator):
      * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
      (term-write-input-ring, term-check-source, term-start-output-log):
      (term-display-buffer-line, term-dynamic-list-completions):
      (term-ansi-make-term, serial-term):
      * subr.el (selective-display):
      * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
      (strokes-encode-buffer, strokes-xpm-for-compressed-string):
      * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
      (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
      (speedbar-remove-localized-speedbar-support)
      (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
      (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
      (speedbar-buffers-line-directory):
      * simple.el (shell-command-on-region, append-to-buffer)
      (prepend-to-buffer):
      * shadowfile.el (shadow-save-todo-file):
      * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
      (scroll-bar-maybe-set-window-start):
      * sb-image.el (speedbar-image-dump):
      * saveplace.el (save-place-alist-to-file, save-places-to-alist)
      (load-save-place-alist-from-file):
      * ps-samp.el (ps-print-message-from-summary):
      * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
      (ps-background-image, ps-begin-job, ps-do-despool):
      * ps-bdf.el (bdf-find-file, bdf-read-font-info):
      * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
      (pr-ps-message-from-summary, pr-lpr-message-from-summary):
      (pr-call-process, pr-file-list, pr-interface-save):
      * novice.el (disabled-command-function)
      (enable-command, disable-command):
      * mouse.el (mouse-buffer-menu-alist):
      * mouse-copy.el (mouse-kill-preserving-secondary):
      * macros.el (kbd-macro-query):
      * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
      * informat.el (batch-info-validate):
      * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
      * hippie-exp.el (try-expand-dabbrev-visible):
      * help-mode.el (help-make-xrefs):
      * help-fns.el (describe-variable):
      * generic-x.el (bat-generic-mode-run-as-comint):
      * finder.el (finder-mouse-select):
      * find-dired.el (find-dired-sentinel):
      * filesets.el (filesets-file-close):
      * files.el (list-directory):
      * faces.el (list-faces-display, describe-face):
      * facemenu.el (list-colors-display):
      * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
      * epg.el (epg--process-filter, epg-cancel):
      * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
      (epa--read-signature-type):
      * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
      (emerge-file-names):
      * ehelp.el (electric-helpify):
      * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
      * ediff-vers.el (rcs-ediff-view-revision):
      * ediff-util.el (ediff-setup):
      * ediff-mult.el (ediff-append-custom-diff):
      * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
      (ediff-wordify):
      * echistory.el (Electric-command-history-redo-expression):
      * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
      * disp-table.el (describe-display-table):
      * dired.el (dired-find-buffer-nocreate):
      * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
      * dabbrev.el (dabbrev--same-major-mode-p):
      * chistory.el (list-command-history):
      * apropos.el (apropos-documentation):
      * allout.el (allout-obtain-passphrase):
      (allout-copy-exposed-to-buffer):
      (allout-verify-passphrase): Use with-current-buffer.
      7fdbcd83
  4. 28 Aug, 2009 1 commit
    • Stefan Monnier's avatar
      * textmodes/ispell.el (ispell-check-version, ispell-send-string): · 72f16325
      Stefan Monnier authored
      * international/mule.el (load-with-code-conversion):
      * emacs-lisp/debug.el (debug):
      * ediff-vers.el (ediff-rcs-get-output-buffer):
      * dired.el (dired-internal-noselect): Don't let-bind
      default-major-mode around code that doesn't use it.
      E.g. buffer creation via get-buffer-create doesn't use it.
      72f16325
  5. 23 May, 2009 1 commit
  6. 31 Jan, 2009 1 commit
  7. 05 Jan, 2009 1 commit
  8. 03 Dec, 2008 1 commit
    • Lute Kamstra's avatar
      * align.el: · 9201cc28
      Lute Kamstra authored
      * allout.el:
      * apropos.el:
      * arc-mode.el:
      * autoinsert.el:
      * avoid.el:
      * battery.el:
      * bookmark.el:
      * buff-menu.el:
      * calculator.el:
      * chistory.el:
      * cmuscheme.el:
      * comint.el:
      * compare-w.el:
      * dabbrev.el:
      * delim-col.el:
      * desktop.el:
      * diff-mode.el:
      * diff.el:
      * dired-aux.el:
      * dired-x.el:
      * dired.el:
      * dos-vars.el:
      * ediff-diff.el:
      * ediff-help.el:
      * ediff-init.el:
      * ediff-merg.el:
      * ediff-mult.el:
      * ediff-ptch.el:
      * ediff-vers.el:
      * ediff-wind.el:
      * ediff.el:
      * emerge.el:
      * facemenu.el:
      * faces.el:
      * ffap.el:
      * filecache.el:
      * find-dired.el:
      * font-core.el:
      * font-lock.el:
      * forms.el:
      * fringe.el:
      * help-at-pt.el:
      * hippie-exp.el:
      * ido.el:
      * image-file.el:
      * imenu.el:
      * indent.el:
      * info.el:
      * isearchb.el:
      * iswitchb.el:
      * jit-lock.el:
      * jka-compr.el:
      * log-edit.el:
      * lpr.el:
      * ls-lisp.el:
      * man.el:
      * menu-bar.el:
      * midnight.el:
      * mouse-sel.el:
      * mouse.el:
      * msb.el:
      * outline.el:
      * paren.el:
      * pcmpl-cvs.el:
      * pcmpl-gnu.el:
      * pcomplete.el:
      * pcvs-info.el:
      * pcvs-parse.el:
      * printing.el:
      * ps-mule.el:
      * ps-print.el:
      * replace.el:
      * ruler-mode.el:
      * saveplace.el:
      * sb-image.el:
      * scroll-bar.el:
      * sha1.el:
      * shadowfile.el:
      * shell.el:
      * sort.el:
      * speedbar.el:
      * strokes.el:
      * tempo.el:
      * term.el:
      * terminal.el:
      * time-stamp.el:
      * time.el:
      * tree-widget.el:
      * type-break.el:
      * vc-cvs.el:
      * vc-hg.el:
      * vc-mcvs.el:
      * vc-rcs.el:
      * vc-sccs.el:
      * vc.el:
      * view.el:
      * w32-vars.el:
      * whitespace.el:
      * wid-edit.el: Remove leading * from docstrings of defcustoms,
      deffaces, defconsts and defuns.
      9201cc28
  9. 06 May, 2008 1 commit
  10. 03 May, 2008 1 commit
  11. 10 Apr, 2008 1 commit
  12. 06 Apr, 2008 1 commit
    • Michael Kifer's avatar
      2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu> · a5254f37
      Michael Kifer authored
      	* viper*.el (viper-search-wrap-around-t): replace with
      	viper-search-wrap-around.
      
      	* ediff*.el: replace 3-argument 'require' statements with 1-argument
      	ones (wrapped in if's). For compatibility with the current stable
      	version of XEmacs.
      a5254f37
  13. 04 Apr, 2008 1 commit
    • Michael Kifer's avatar
      2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu> · 2d84cc27
      Michael Kifer authored
      	* ediff*el: replaced load with require in eval-when-compile.
      
      	* ediff-hook: deleted all invocations of (autoload ...).
      
      	* ediff-util.el (ediff-setup): make window-min-height a local variable
      	in ediff control window, and set its min height to 2.
      	(ediff-setup-control-buffer): dedicate the control window.
      	(ediff-toggle-multiframe): undedicate control window.
      	Work directly with ediff-setup-windows-multiframe and
      	ediff-setup-windows-plain.
      
      	* ediff-wind (ediff-choose-window-setup-function-automatically): new
      	function.
      	(ediff-window-setup-function): change initialization.
      	(ediff-setup-windows-automatic): deleted.
      	(ediff-setup-windows-plain-merge): make control window dedicated.
      	(ediff-destroy-control-frame): do not skip frames if working in a
      	single frame.
      
      	* emulation/viper-ex.el: move provide's forward, prevent ecursion in
      	eval-when-compile.
      
      	* emulation/viper-util.el: move provide's forward, prevent ecursion in
      	eval-when-compile.
      2d84cc27
  14. 07 Jan, 2008 1 commit
  15. 27 Nov, 2007 1 commit
  16. 02 Nov, 2007 2 commits
    • Michael Kifer's avatar
      2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu> · 8ef97aec
      Michael Kifer authored
      	* ediff-vers (ediff-vc-working-revision): add a quote.
      8ef97aec
    • Michael Kifer's avatar
      2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu> · 33468a59
      Michael Kifer authored
      	* viper-ex.el (viper-ex): do not ignore the region.
      
      	* viper-cmd.el (viper-prev-destructive-command)
      	(viper-insert-prev-from-insertion-ring): use ring-copy instead of
      	copy-sequence.
      
      	* ediff-util.el (ediff-make-current-diff-overlay): do not use face-name.
      	Got rid of ediff-copy-list.
      
      	* ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): do not
      	use face-name.
      	(ediff-test-utility,ediff-diff-mandatory-option)
      	(ediff-reset-diff-options): removed to simplify yhe mandatory option
      	handling on windows.
      	(ediff-set-diff-options): added.
      	(ediff-diff-options): changed.
      
      	* ediff-vers.el (ediff-vc-internal): use ediff-vc-revision-other-window.
      	(ediff-vc-merge-internal): use ediff-vc-revision-other-window and
      	ediff-vc-working-revision.
      	Require vc-hooks.
      33468a59
  17. 31 Oct, 2007 1 commit
    • Dan Nicolaescu's avatar
      * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm · 91dd4dc4
      Dan Nicolaescu authored
      only if it is bound.
      
      * textmodes/reftex.el: Move autoloads for before all uses.
      (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
      (reftex-delete-overlay): Move to the top level with the condition
      in the body.
      
      * progmodes/simula.el: Use when instead of if.
      
      * iimage.el (iimage-locate-file): Define unconditionally.
      
      * mail/mailabbrev.el (mail-abbrev-next-line):
      * emulation/vip.el (vip-enlarge-region, vip-line)
      (vip-next-line-at-bol, vip-previous-line)
      (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
      Wrap with-no-warnings around uses of next-line and previous-line.
      
      * ediff.el (run-ediff-from-cvs-buffer):
      * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Remove
      function not used by pcl-cvs anymore.
      (noninteractive, generic-sc-get-latest-rev)
      (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
      Delete support for long obsolete generic-sc.el.
      91dd4dc4
  18. 11 Oct, 2007 1 commit
  19. 10 Oct, 2007 1 commit
  20. 25 Jul, 2007 1 commit
  21. 21 Jan, 2007 1 commit
  22. 05 Dec, 2006 1 commit
  23. 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
      	read-key-sequence.
      	(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
      	state.
      
      	* 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
      	coding-system-for-read.
      
      	* ediff-vers.el (ediff-keep-tmp-versions): new var.
      	(ediff-vc-internal, ediff-vc-merge-internal): use
      	ediff-delete-version-file.
      	(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-merge-directory-revisions-with-ancestor,
      	ediff-directories3): use read-directory-name.
      ec6aebe8
  24. 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-get-saved-cursor-color-in-replace-mode,
      	viper-get-saved-cursor-color-in-insert-mode,
      	viper-restore-cursor-color): make aware of the cursor color in emacs
      	state.
      	(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
      	defuns.
      	(ediff-submit-report): pass the values of ediff-diff3-program,
      	ediff-diff3-options.
      b6178721
  25. 06 Feb, 2006 1 commit
  26. 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
      	string.
      	(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.
      15c77b9e
  27. 06 Aug, 2005 1 commit
  28. 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
  29. 04 Jul, 2005 1 commit
  30. 16 Apr, 2004 1 commit
  31. 08 Sep, 2003 1 commit
  32. 01 Sep, 2003 1 commit
  33. 04 Feb, 2003 1 commit
  34. 25 Jan, 2003 1 commit
  35. 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
  36. 16 Jul, 2001 1 commit
  37. 06 Jan, 2001 1 commit
  38. 10 Nov, 2000 1 commit
  39. 29 Oct, 2000 1 commit
    • Michael Kifer's avatar
      2000-10-29 Michael Kifer <kifer@cs.sunysb.edu> · 657f9cb8
      Michael Kifer authored
      	* 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.
      
      	* ediff-init.el (ediff-before-setup-hook): new hook.
      	Several typos fixed in various docstrings.
      	* ediff-merg.el (ediff-show-clashes-only): docstring typo fixed.
      	* ediff-nult.el (ediff-before-session-group-setup-hooks): new
      	hook.
      	(ediff-show-meta-buffer): run ediff-before-session-group-setup-hooks.
      	* ediff-util.el (ediff-setup): run ediff-before-setup-hook.
      	(ediff-other-buffer): use selected buffers if in Buffer-menu buffer.
      	(ediff-get-selected-buffers): new function.
      	* ediff-vers.el (ediff-vc-internal,ediff-rcs-internal,
      	ediff-vc-merge-internal,ediff-rcs-merge-internal): use
      	save-window-excursion.
      	* ediff-wind.el (ediff-skip-unsuitable-frames): more robust
      	termination check in while loop.
      	* ediff.el (ediff-get-default-file-name): better defaults when in
      	dired buffer.
      	(ediff-files,ediff-merge-files,ediff-files3,
      	ediff-merge-files-with-ancestor): use ediff-get-default-file-name.
      657f9cb8