1. 08 Jul, 2014 1 commit
    • Juri Linkov's avatar
      * lisp/vc/vc-annotate.el (vc-annotate-background-mode): New defcustom. · b89e78fd
      Juri Linkov authored
      (vc-annotate-color-map): Use less saturated colors (20%) for
      background-mode.
      (vc-annotate-very-old-color): Add default value for background-mode.
      (vc-annotate-background): Set default value to nil since now text on
      the default backgrounds should be legible in light and dark modes.
      (vc-annotate-lines): Use `vc-annotate-background-mode'.  Doc fix.
      
      Fixes: debbugs:17808
      b89e78fd
  2. 10 Feb, 2014 1 commit
  3. 01 Jan, 2014 1 commit
  4. 04 Sep, 2013 1 commit
    • Stefan Monnier's avatar
      * lisp/vc/vc-dispatcher.el (vc-run-delayed): New macro. · 9c750eba
      Stefan Monnier authored
      (vc-do-command, vc-set-async-update):
      * lisp/vc/vc-mtn.el (vc-mtn-dir-status):
      * lisp/vc/vc-hg.el (vc-hg-dir-status, vc-hg-dir-status-files)
      (vc-hg-pull, vc-hg-merge-branch):
      * lisp/vc/vc-git.el (vc-git-dir-status-goto-stage, vc-git-pull)
      (vc-git-merge-branch):
      * lisp/vc/vc-cvs.el (vc-cvs-print-log, vc-cvs-dir-status)
      (vc-cvs-dir-status-files):
      * lisp/vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch, vc-bzr-dir-status)
      (vc-bzr-dir-status-files):
      * lisp/vc/vc-arch.el (vc-arch-dir-status): Use vc-run-delayed.
      * lisp/vc/vc-annotate.el: Use lexical-binding.
      (vc-annotate-display-select, vc-annotate): Use vc-run-delayed.
      (vc-sentinel-movepoint): Declare.
      (vc-annotate): Don't use `goto-line'.
      * lisp/vc/vc.el (vc-diff-internal): Prefer a closure to `(lambda...).
      (vc-diff-internal, vc-log-internal-common): Use vc-run-delayed.
      (vc-sentinel-movepoint): Declare.
      * lisp/vc/vc-svn.el: Use lexical-binding.
      (vc-svn-dir-status, vc-svn-dir-status-files): Use vc-run-delayed.
      * lisp/vc/vc-sccs.el:
      * lisp/vc/vc-rcs.el: Use lexical-binding.
      9c750eba
  5. 01 Jan, 2013 1 commit
  6. 11 Jul, 2012 1 commit
    • Stefan Monnier's avatar
      More CL cleanups and reduction of use of cl.el. · a464a6c7
      Stefan Monnier authored
      * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
      * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
      * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
      * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
      * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
      * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
      * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
      * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
      * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
      * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
      * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
      * eshell/em-cmpl.el, eshell/em-banner.el:
      * url/url.el, url/url-queue.el, url/url-parse.el, url/url-http.el:
      * url/url-future.el, url/url-dav.el, url/url-cookie.el:
      * calendar/parse-time.el, test/eshell.el: Use cl-lib.
      * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
      * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
      * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
      * term/ns-win.el, term.el, shell.el, ps-samp.el:
      * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
      * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
      * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
      * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
      * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
      * mail/mailheader.el, mail/feedmail.el:
      * url/url-util.el, url/url-privacy.el, url/url-nfs.el, url/url-misc.el:
      * url/url-methods.el, url/url-gw.el, url/url-file.el, url/url-expand.el:
      Dont use CL.
      * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
      * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
      `lambda' rather than with `quote'.
      (eshell-do-opt): Adjust accordingly.
      (eshell-process-option): Simplify.
      * eshell/esh-var.el:
      * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
      * emacs-pcase.el (pcase--dontcare-upats, pcase--let*)
      (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
      to `pcase--dontcare'.
      * emacs-cl.el (labels): Mark obsolete.
      (cl--letf, letf): Move to cl-lib.
      (cl--letf*, letf*): Remove.
      * emacs-cl-lib.el (cl-nth-value): Use defalias.
      * emacs-cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
      (cl-progv): Rewrite.
      (cl--letf, cl-letf): Move from cl.el.
      (cl-letf*): New macro.
      * emacs-cl-extra.el (cl--progv-before, cl--progv-after): Remove.
      a464a6c7
  7. 10 Apr, 2012 1 commit
  8. 05 Jan, 2012 1 commit
  9. 15 May, 2011 1 commit
  10. 24 Apr, 2011 1 commit
    • Chong Yidong's avatar
      Add vc-annotate-goto-line. · 3ba7869c
      Chong Yidong authored
      * vc/vc-annotate.el (vc-annotate-goto-line): New command.  Based
      on a previous implementation by Juanma Barranquero (Bug#8366).
      (vc-annotate-mode-map): Bind it to RET.
      3ba7869c
  11. 25 Jan, 2011 1 commit
  12. 15 Jan, 2011 1 commit
  13. 29 Aug, 2010 1 commit
  14. 11 Jun, 2010 2 commits
    • Juri Linkov's avatar
      * lisp/finder.el (finder-known-keywords): Add keyword "vc" · 9766adfb
      Juri Linkov authored
      for version control.
      
      * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
      * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
      * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
      * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
      9766adfb
    • Juri Linkov's avatar
      Move version control related files to the "vc" subdirectory. · 56b2854f
      Juri Linkov authored
      * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
      * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
      * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
      * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
      * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
      * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
      * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
      * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
      Move files to the "vc" subdirectory.
      56b2854f
  15. 12 Mar, 2010 1 commit
    • Dan Nicolaescu's avatar
      Add .dir-locals.el support for file-less buffers. · 8117868f
      Dan Nicolaescu authored
      * files.el (hack-local-variables): Split out code to apply local
      variable settings ...
      (hack-local-variables-apply): ... here.  New function.
      (hack-dir-local-variables): Use the default directory for when the
      buffer does not have an associated file.
      (hack-dir-local-variables-non-file-buffer): New function.
      * diff-mode.el (diff-mode):
      * vc-annotate.el (vc-annotate-mode):
      * vc-dir.el (vc-dir-mode):
      * log-edit.el (log-edit-mode):
      * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
      8117868f
  16. 25 Jan, 2010 1 commit
  17. 13 Jan, 2010 1 commit
  18. 10 Dec, 2009 1 commit
  19. 07 Dec, 2009 1 commit
    • Dan Nicolaescu's avatar
      Support showing a single log entry from vc-annotate. · 662c5698
      Dan Nicolaescu authored
      * vc.el (print-log): Add a new argument: START-REVISION.
      (vc-print-log-internal): Add a new optional argument and
      pass it to the backend.
      (vc-print-log, vc-print-root-log): Adjust callers.
      * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
      buffer already displays the requested log entry, use it.
      Otherwise display only the log entry in question.
      * vc-svn.el (vc-svn-print-log):
      * vc-mtn.el (log-view-file-re):
      * vc-hg.el (vc-hg-state):
      * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
      (vc-git-show-log-entry): Return t on success.
      * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
      (vc-bzr-show-log-entry): Return t on success.
      * vc-rcs.el (vc-rcs-print-log):
      * vc-sccs.el (vc-sccs-print-log):
      * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
      662c5698
  20. 25 Nov, 2009 1 commit
  21. 20 Nov, 2009 1 commit
  22. 19 Oct, 2009 1 commit
    • Dan Nicolaescu's avatar
      Make vc-annotate work through copies and renames. · d1e4c403
      Dan Nicolaescu authored
      * vc-annotate.el (vc-annotate-extract-revision-at-line): Return
      the file name too.
      (vc-annotate-revision-at-line)
      (vc-annotate-find-revision-at-line)
      (vc-annotate-revision-previous-to-line)
      (vc-annotate-show-log-revision-at-line): Update to get the file
      name from vc-annotate-extract-revision-at-line.
      (vc-annotate-show-diff-revision-at-line-internal): Change the
      argument to mean whether to show a file diff or not.  Get the file
      name from vc-annotate-extract-revision-at-line.
      (vc-annotate-show-diff-revision-at-line): Update
      vc-annotate-show-diff-revision-at-line call.
      (vc-annotate-warp-revision): Add an optional file argument.
      
      * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
      (vc-git-annotate-extract-revision-at-line): Also return the file
      name if found.
      
      * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
      command.  Remove unused code.
      (vc-hg-annotate-re): Update to match --follow output.
      (vc-hg-annotate-extract-revision-at-line): Also return the file
      name if found.
      
      * vc.el: Update annotate-extract-revision-at-line documentation.
      d1e4c403
  23. 11 Sep, 2009 1 commit
  24. 10 Mar, 2009 1 commit
  25. 05 Jan, 2009 1 commit
  26. 23 Nov, 2008 1 commit
  27. 05 Jul, 2008 1 commit
  28. 01 Jul, 2008 1 commit
  29. 23 Jun, 2008 2 commits
  30. 22 Jun, 2008 1 commit