1. 22 Jul, 2013 1 commit
  2. 18 Apr, 2013 1 commit
  3. 01 Jan, 2013 1 commit
  4. 30 Sep, 2012 1 commit
  5. 29 Sep, 2012 1 commit
    • Glenn Morris's avatar
      Use define-minor-mode for winner-mode · 5cc2e639
      Glenn Morris authored
      * lisp/winner.el (winner-mode): Remove variable (let define-minor-mode
      handle it).
      (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
      Doc fixes.
      (winner-mode-leave-hook): Rename to winner-mode-off-hook.
      (winner-mode): Use define-minor-mode.
      
      * etc/NEWS: Mention winner-mode-hook.
      5cc2e639
  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. 22 Jun, 2012 1 commit
    • Stefan Monnier's avatar
      Provide generalized variables in core Elisp. · 2ee3d7f0
      Stefan Monnier authored
      * lisp/emacs-lisp/gv.el: New file.
      * lisp/subr.el (push, pop): Extend to generalized variables.
      * lisp/loadup.el (macroexp): Unload if preloaded and uncompiled.
      * lisp/emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
      * lisp/emacs-lisp/cl-macs.el: Require gv.  Use gv-define-setter,
      gv-define-simple-setter, and gv-define-expander.
      Remove setf-methods defined in gv.  Rename cl-setf -> setf.
      (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
      (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
      (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
      (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
      gv-letplace.
      (cl-defstruct): Don't define setf-method any more.
      * lisp/emacs-lisp/cl.el (flet): Don't autoload.
      (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
      (define-setf-expander, defsetf, define-modify-macro)
      (cl-struct-setf-expander): Move from cl-lib.el.
      * lisp/emacs-lisp/syntax.el:
      * lisp/emacs-lisp/ewoc.el:
      * lisp/emacs-lisp/smie.el:
      * lisp/emacs-lisp/cconv.el:
      * lisp/emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
      (timer--time): Use gv-define-simple-setter.
      * lisp/emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
      to avoid coding-system problems in subr.el.  Adjust all users.
      (macroexp--maxsize, macroexp-small-p): New functions.
      * lisp/emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
      * lisp/scroll-bar.el (scroll-bar-mode):
      * lisp/simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
      (normal-erase-is-backspace-mode): Don't use the `eq' place.
      * lisp/winner.el (winner-configuration, winner-make-point-alist)
      (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
      * lisp/files.el (locate-file-completion-table): Avoid list*.
      
      Fixes: debbugs:11657
      2ee3d7f0
  8. 11 Jan, 2012 2 commits
  9. 05 Jan, 2012 1 commit
  10. 14 Jul, 2011 1 commit
  11. 25 Jan, 2011 1 commit
  12. 15 Jan, 2011 1 commit
  13. 02 Jan, 2011 1 commit
  14. 13 Jan, 2010 1 commit
  15. 02 Oct, 2009 1 commit
  16. 05 Jan, 2009 1 commit
  17. 06 May, 2008 1 commit
  18. 24 Jan, 2008 1 commit
    • Dan Nicolaescu's avatar
      * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at): · a445370f
      Dan Nicolaescu authored
      * message.el (message-beginning-of-line): Use featurep instead of bound
      tests in order to resolve conditionals at compile time.
      
      * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
      (reftex-toc-restore-region):
      * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
      (reftex-index-phrases-apply-to-region):
      * textmodes/ispell.el (ispell-word):
      * progmodes/vhdl-mode.el (vhdl-keep-region-active):
      * progmodes/pascal.el (pascal-mark-defun):
      * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
      (f90-fill-region):
      * emulation/tpu-edt.el (tpu-set-mark):
      * emulation/crisp.el (crisp-region-active):
      * winner.el (winner-active-region):
      * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
      of bound tests in order to resolve conditionals at compile time.
      a445370f
  19. 07 Jan, 2008 1 commit
  20. 25 Dec, 2007 2 commits
    • Richard M. Stallman's avatar
    • Dan Nicolaescu's avatar
      * calculator.el: · d31e8e87
      Dan Nicolaescu authored
      * dframe.el:
      * iswitchb.el:
      * whitespace.el:
      * winner.el:
      * emacs-lisp/checkdoc.el:
      * mail/feedmail.el:
      * net/quickurl.el:
      * obsolete/fast-lock.el:
      * play/5x5.el:
      * progmodes/delphi.el:
      * progmodes/idlw-shell.el:
      * progmodes/idlwave.el:
      * textmodes/artist.el:
      * textmodes/ispell.el:
      * textmodes/texinfmt.el:
      * textmodes/texinfo.el: Remove obsolete definitions of backward
      compatibility macros for defcustom, defgroup, defface, when,
      unless, with-current-buffer and with-temp-message.
      d31e8e87
  21. 08 Aug, 2007 1 commit
  22. 25 Jul, 2007 1 commit
  23. 21 Jan, 2007 1 commit
  24. 06 Feb, 2006 1 commit
  25. 06 Aug, 2005 1 commit
  26. 13 Jul, 2005 1 commit
  27. 04 Jul, 2005 1 commit
  28. 14 Nov, 2004 1 commit
  29. 03 May, 2004 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. 11 Nov, 2002 1 commit
  35. 26 Feb, 2002 1 commit
    • Richard M. Stallman's avatar
      (winner-boring-buffers, winner-set): A window which · 4a81d892
      Richard M. Stallman authored
      displays a buffer whose name is in the list `winner-boring-buffers'
      will no longer be restored by `winner-undo'.
      (winner-sorted-window-list): Used to improve comparison between
      window configurations.
      (winner-win-data): Simplified and moved.
      (winner-conf): Simplified (now uses `winner-win-data').
      (winner-change-fun, winner-save-old-configurations)
      (winner-save-(un)conditionally, winner-redo): Changes made while in
      the minibuffer will be ignored.  (Such changes are undone upon
      exit for the minibuffer, anyway.)
      (winner-set-conf): Preserve selected window whenever possible.
      (winner-make-point-alist): Simplified.
      (winner-mode, winner-save-unconditionally): Save current window
      configuration on entering minibuffer.
      (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
      since it does not change the overall behavior of Emacs.
      4a81d892
  36. 09 Jul, 2001 1 commit
  37. 09 Mar, 2000 1 commit
  38. 07 Mar, 2000 1 commit