1. 25 Nov, 2007 1 commit
    • Dan Nicolaescu's avatar
      * mail/mspools.el (rmail-get-new-mail): · 2b54af74
      Dan Nicolaescu authored
      * mail/reporter.el (mail-position-on-field, mail-text):
      * mail/rmail.el (mail-position-on-field, mail-text-start)
      (rmail-update-summary):
      * mail/rmailedit.el (rmail-summary-disable)
      (rmail-summary-enable):
      * mail/rmailmsc.el (rmail-parse-file-inboxes)
      (rmail-show-message):
      * mail/rmailout.el (rmail-update-summary):
      * mail/rmailsort.el (rmail-update-summary):
      * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
      (dired-view-file):
      * mail/uce.el (mail-strip-quoted-names):
      * mail/undigest.el (rmail-update-summary):
      * mail/unrmail.el (mail-strip-quoted-names):
      * ediff.el (diff-latest-backup-file): Declare as functions.
      
      * obsolete/mlsupport.el (ml-previous-page): Fix typo.
      (kill-to-end-of-line):
      * obsolete/rnews.el (news-set-minor-modes): Remove non working
      functions.
      2b54af74
  2. 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-merge)
      (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-good-frame-under-mouse)
      (ediff-highlight-diff-in-one-buffer)
      (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
      (ediff-make-bullet-proof-overlay):
      * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
      (ediff-set-meta-overlay):
      * 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-activate-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)
      (viper-non-hook-settings):
      * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
      (viper-get-saved-cursor-color-in-insert-mode)
      (viper-get-saved-cursor-color-in-emacs-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
      gnus.
      e83d1fe8
  3. 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
  4. 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.
      69441214
  5. 25 Jul, 2007 1 commit
  6. 13 Jun, 2007 1 commit
  7. 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
  8. 21 Jan, 2007 1 commit
  9. 13 Nov, 2006 1 commit
  10. 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.
      7eb605c7
  11. 18 Sep, 2006 1 commit
  12. 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
  13. 05 May, 2006 1 commit
  14. 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
  15. 06 Feb, 2006 1 commit
  16. 25 Nov, 2005 1 commit
  17. 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-merge-region-is-non-clash.
      
      	* ediff-mult.el (ediff-append-custom-diff,ediff-meta-show-patch): use
      	insert-buffer-substring.
      
      	* 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
      	only.
      
      	* 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
      	require-final-newline.
      	(viper-non-hook-settings): don't use make-variable-buffer-local.
      e2de3a29
  18. 24 Sep, 2005 1 commit
    • Romain Francoise's avatar
      2005-09-24 Emilio C. Lopes <eclig@gmx.net> · 5b76833f
      Romain Francoise authored
      	* woman.el (woman-file-name):
      	* wid-edit.el (widget-file-prompt-value)
      	(widget-coding-system-prompt-value):
      	* w32-fns.el (set-w32-system-coding-system):
      	* vc.el (vc-version-diff, vc-annotate):
      	* textmodes/reftex-auc.el (reftex-arg-cite)
      	(reftex-arg-index-tag):
      	* textmodes/refer.el (refer-get-bib-files):
      	* textmodes/artist.el (artist-figlet-choose-font):
      	* terminal.el (terminal-emulator):
      	* replace.el (occur-read-primary-args):
      	* rect.el (string-rectangle, string-insert-rectangle):
      	* ps-print.el (ps-print-preprint):
      	* progmodes/pascal.el (pascal-goto-defun):
      	* progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
      	* progmodes/compile.el (compilation-find-file):
      	* printing.el (pr-interactive-n-up):
      	* play/animate.el (animate-birthday-present):
      	* net/rcompile.el (remote-compile):
      	* man.el (man, Man-goto-section, Man-follow-manual-reference):
      	* mail/rmailsum.el (rmail-summary-search-backward)
      	(rmail-summary-search):
      	* mail/rmailout.el (rmail-output-read-rmail-file-name)
      	(rmail-output-read-file-name):
      	* mail/rmail.el (rmail-search, rmail-search-backwards):
      	* mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
      	* locate.el (locate):
      	* international/quail.el (quail-show-keyboard-layout):
      	* international/mule.el (set-buffer-file-coding-system)
      	(revert-buffer-with-coding-system, set-file-name-coding-system)
      	(set-terminal-coding-system, set-keyboard-coding-system)
      	(set-next-selection-coding-system):
      	* international/mule-diag.el (describe-coding-system)
      	(describe-font, describe-fontset):
      	* international/mule-cmds.el (universal-coding-system-argument)
      	(search-unencodable-char, describe-input-method)
      	(set-language-environment, describe-language-environment):
      	* international/codepage.el (codepage-setup):
      	* international/code-pages.el (codepage-setup):
      	* info.el (Info-search, Info-follow-reference)
      	(Info-search-backward):
      	* emacs-lisp/advice.el (ad-read-advised-function)
      	(ad-read-advice-class, ad-clear-cache, ad-activate)
      	(ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
      	(ad-enable-advice, ad-disable-advice, ad-remove-advice)
      	(ad-read-regexp):
      	* ediff-util.el (ediff-toggle-regexp-match):
      	* ediff-ptch.el (ediff-prompt-for-patch-file):
      	* dired-aux.el (dired-diff):
      	* diff.el (diff):
      	* cus-edit.el (custom-variable-prompt):
      	* calendar/timeclock.el (timeclock-ask-for-project):
      	* calc/calcalg3.el (calc-get-fit-variables):
      	* calc/calc-store.el (calc-edit-variable)
      	(calc-permanent-variable):
      	* vc-mcvs.el (vc-mcvs-register):
      	* shadowfile.el (shadow-define-literal-group):
      	* woman.el (woman-file-name):
      	* vc.el (vc-version-diff, vc-merge):
      	* textmodes/reftex-index.el (reftex-index-complete-tag):
      	* format.el (format-decode-buffer, format-decode-region):
      	* emulation/viper-cmd.el (viper-read-string-with-history):
      	* emacs-lisp/debug.el (cancel-debug-on-entry):
      	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
      	* ediff.el (ediff-merge-revisions)
      	(ediff-merge-revisions-with-ancestor, ediff-revision):
      	* completion.el (interactive-completion-string-reader):
      	* calc/calc-prog.el (calc-user-define-formula):
      	Follow convention for reading with the minibuffer.
      5b76833f
  19. 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
  20. 06 Aug, 2005 1 commit
  21. 19 Jul, 2005 1 commit
  22. 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
  23. 04 Jul, 2005 2 commits
  24. 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
  25. 19 Feb, 2005 1 commit
    • Michael Kifer's avatar
      * ediff.el (ediff-set-diff-overlays-in-one-buffer, · 17561e4f
      Michael Kifer authored
      	ediff-set-fine-overlays-in-one-buffer,ediff-goto-word) make sure
      	we use the syntax table of the correct buffer.
      	(ediff-same-file-contents,ediff-same-contents): enhancements thanks to
      	Felix Gatzemeier.
      
      	* ediff-init.el (ediff-hide-face): checks for definedness of functions.
      	(ediff-file-remote-p): make synonymous with file-remote-p.
      	In all deffaces ediff-*-face-*, use min-colors.
      
      	* ediff-mult.el (ediff-meta-mark-equal-files): make use of
              ediff-recurse-to-subdirectories.
      	(ediff-mark-if-equal): check that the arguments are strings, use
      	ediff-same-contents (after to Felix Gatzemeier).
      
      	* ediff.el (ediff-merge-on-startup): don't set buffer-modified-p to
      	nil.
      17561e4f
  26. 06 Jun, 2004 1 commit
  27. 13 Oct, 2003 1 commit
    • Michael Kifer's avatar
      2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu> · 81ef8960
      Michael Kifer authored
      	* ediff-mult.el (ediff-filegroup-action): use
      	ediff-default-filtering-regexp.
      
      	* ediff-util.el (ediff-recenter): don't call
      	ediff-restore-highlighting twice.
      	(ediff-select-difference): set current difference.
      	(ediff-unselect-and-select-difference): added comment.
      
      	* ediff.el (ediff-directories,ediff-directory-revisions,
      	ediff-directories3,ediff-merge-directories,
      	ediff-merge-directories-with-ancestor,ediff-merge-directory-revisions,
      	ediff-merge-directory-revisions-with-ancestor): use
      	ediff-default-filtering-regexp.
      81ef8960
  28. 01 Sep, 2003 1 commit
  29. 18 May, 2003 1 commit
    • Michael Kifer's avatar
      2003-05-18 Michael Kifer <kifer@cs.stonybrook.edu> · 6e31f65f
      Michael Kifer authored
      	* ediff-mult.el (ediff-default-filtering-regexp): new variable.
      
      	* ediff-util.el (ediff-maybe-save-and-delete-merge): change in a
      	message.
      
      	* ediff.el (ediff-directories,ediff-directory-revisions,
      	ediff-directories3,ediff-merge-directories,
      	ediff-merge-directories-with-ancestor,ediff-merge-directory-revisions,
      	ediff-merge-directory-revisions-with-ancestor): make use of the new
      	ediff-default-filtering-regexp variable.
      6e31f65f
  30. 04 Feb, 2003 1 commit
  31. 25 Jan, 2003 1 commit
  32. 17 Nov, 2002 1 commit
  33. 31 Jul, 2002 1 commit
  34. 20 Mar, 2002 1 commit
    • Michael Kifer's avatar
      * ediff-diff.el (ediff-install-fine-diff-if-necessary): take · 743a79af
      Michael Kifer authored
      	the current highlighting style into account.
      	(ediff-forward-word-function,ediff-whitespace,ediff-word-1,
      	ediff-word-2,ediff-word-3,ediff-word-4): make them buffer local.
      
      	* ediff-init.el (ediff-patch-job): new macro.
      
      	* ediff-mult.el (ediff-make-new-meta-list-header): new API function.
      	(ediff-intersect-directories): use ediff-make-new-meta-list-header.
      
      	* ediff-ptch.el (ediff-map-patch-buffer): use
      	ediff-make-new-meta-list-header.
      	(ediff-fixup-patch-map): use the meta-list API from ediff-mult.el.
      
      	* ediff-util.el (ediff-toggle-hilit): fix toggling of highliting.
      	(ediff-select-difference): take highlighting style into account.
      	(ediff-clone-buffer-for-region-comparison): new function.
      	(ediff-inferior-compare-regions): added comparison of current diff
      	regions.
      
      	* ediff.el (ediff-clone-buffer-for-region-comparison,
      	ediff-clone-buffer-for-window-comparison): moved to ediff-util.el.
      743a79af
  35. 05 Mar, 2002 1 commit
    • Michael Kifer's avatar
      * ediff-init.el: comments. · c3912d54
      Michael Kifer authored
      * ediff-hook.el: Got rid of autoloads. Not needed, since the hook
      is loaded.
      
      * ediff-mult.el (ediff-intersect-directories,
      ediff-prepare-meta-buffer,ediff-get-directory-files-under-revision):
      cleanup.
      (ediff-draw-dir-diffs): now supports the "C" command in directory
      difference buffer.
      (ediff-dir-diff-copy-file): new function that implements copying
      of files from one Ediff dir to another
      (ediff-bury-dir-diffs-buffer): kills the buffer instead.
      (ediff-append-custom-diff): better error msgs.
      
      * ediff-util.el (ediff-compute-custom-diffs-maybe): buglet fix.
      (ediff-inferior-compare-regions): Use
      ediff-clone-buffer-for-region-comparison. Better and simpler interface.
      
      * ediff.el (ediff-directories-internal): Cleanup.
      (ediff-clone-buffer-for-region-comparison): Better interface.
      c3912d54
  36. 13 Jan, 2002 1 commit
  37. 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
  38. 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
  39. 17 Mar, 2001 1 commit
    • Michael Kifer's avatar
      2001-03-17 Michael Kifer <kifer@cs.sunysb.edu> · 4986c2c6
      Michael Kifer authored
      	* ediff-util.el: Copyright years.
      	(ediff-choose-syntax-table): New function.
      	(ediff-setup): Use ediff-choose-syntax-table.
      
      	* ediff-init.el (ediff-with-syntax-table): New macro, uses
      	with-syntax-table.
      
      	* ediff.el: Date of last update, copyright years.
      
      	* ediff-wind (ediff-setup-control-frame): Nill->nil.
      
      	* viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
      	of Scott Bronson.
      	(ex-cmd-assoc,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-util.el: Spaces, indentation.
      
      	* viper.el: Changed version, modification time.
      4986c2c6