1. 01 Jan, 2020 1 commit
  2. 01 Jan, 2019 1 commit
  3. 29 Sep, 2018 1 commit
    • Tino Calancha's avatar
      Ibuffer filter by modes: Accept several mode names · 2296bf18
      Tino Calancha authored
      Extend all mode filters so that they handle >1 mode.
      For instance, if the users want to filter all buffers in
      C or C++ mode, then they can call the filter interactively
      with input: 'c-mode,c++-mode' (Bug#32731).
      
      * lisp/ibuf-macs.el(define-ibuffer-filter): Add key :accept-list.
      If the value of this key is non-nil, then the filter accepts
      either a single qualifier or a list of them; in the latter case,
      the resultant filter is the `or' composition of the individual ones.
      
      * lisp/ibuf-ext.el (ibuffer-filter-by-used-mode)
      (ibuffer-filter-by-mode, ibuffer-filter-by-derived-mode)
      Set :accept-list value non-nil.
      Interactively, accept a comma separated list of mode names.
      
      * etc/NEWS(Ibuffer): Announce this change.
      Co-authored-by: default avatarNoam Postavsky <npostavs@gmail.com>
      2296bf18
  4. 01 Jan, 2018 1 commit
  5. 20 Oct, 2017 1 commit
    • Tino Calancha's avatar
      Make ibuffer filters idempotent · ee6fe837
      Tino Calancha authored
      * lisp/ibuf-ext.el (ibuffer-push-filter): Check if the
      filter is already in effect (Bug#28826).
      * lisp/ibuf-macs.el (define-ibuffer-filter):
      Report to user if the filter was already enabled.
      ee6fe837
  6. 13 Sep, 2017 1 commit
    • Paul Eggert's avatar
      Prefer HTTPS to FTP and HTTP in documentation · bc511a64
      Paul Eggert authored
      Most of this change is to boilerplate commentary such as license URLs.
      This change was prompted by ftp://ftp.gnu.org's going-away party,
      planned for November.  Change these FTP URLs to https://ftp.gnu.org
      instead.  Make similar changes for URLs to other organizations moving
      away from FTP.  Also, change HTTP to HTTPS for URLs to gnu.org and
      fsf.org when this works, as this will further help defend against
      man-in-the-middle attacks (for this part I omitted the MS-DOS and
      MS-Windows sources and the test tarballs to keep the workload down).
      HTTPS is not fully working to lists.gnu.org so I left those URLs alone
      for now.
      bc511a64
  7. 09 Feb, 2017 1 commit
    • Tino Calancha's avatar
      Ibuffer: Erase output buffer before shell commands · d9fd1d32
      Tino Calancha authored
      * lisp/ibuf-macs.el (define-ibuffer-op): Add keyword arguments
      BEFORE and AFTER; they are forms to run before/after the operation.
      * lisp/ibuf-ext.el (ibuffer--maybe-erase-shell-cmd-output):
      New defun; if shell-command-dont-erase-buffer is nil, then
      erase shell command output buffer.
      (ibuffer-do-shell-command-pipe, ibuffer-do-shell-command-file): Use it.
      d9fd1d32
  8. 01 Jan, 2017 1 commit
  9. 15 Dec, 2016 1 commit
  10. 07 Dec, 2016 1 commit
    • Tino Calancha's avatar
      define-ibuffer-filter: Discard wrong filters · e41e89d1
      Tino Calancha authored
      * lisp/ibuf-macs.el (define-ibuffer-filter): Do not store
      in 'ibuffer-filtering-qualifiers' a wrong filter (Bug#25042).
      * test/lisp/ibuffer-tests.el (ibuffer-test-Bug25042): Add test.
      e41e89d1
  11. 22 Jul, 2016 2 commits
  12. 01 Jan, 2016 1 commit
  13. 01 Jan, 2015 2 commits
  14. 22 Sep, 2014 1 commit
    • Stefan Monnier's avatar
      Use lexical-bindin in Ibuffer. · 601a0cfe
      Stefan Monnier authored
      * lisp/ibuffer.el (ibuffer-do-toggle-read-only): `arg' is unused.
      (ibuffer-compile-format): Simplify.
      (ibuffer-clear-summary-columns): Simplify.
      * lisp/ibuf-ext.el (ibuffer-generate-filter-groups): Don't use the third
      elem of dotimes when we don't refer to the iteration var from it.
      (ibuffer-toggle-sorting-mode): Avoid add-to-list.
      * lisp/ibuf-macs.el (define-ibuffer-column, define-ibuffer-op):
      Silence byte-compiler.
      601a0cfe
  15. 01 Jan, 2014 1 commit
  16. 01 Jan, 2013 1 commit
  17. 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
  18. 18 May, 2012 1 commit
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to · b581bb5c
      Stefan Monnier authored
      their respective macro declarations.
      * lisp/skeleton.el (define-skeleton):
      * lisp/progmodes/compile.el (define-compilation-mode):
      * lisp/ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
      (define-ibuffer-filter):
      * lisp/emacs-lisp/generic.el (define-generic-mode):
      * lisp/emacs-lisp/easy-mmode.el (define-minor-mode)
      (define-globalized-minor-mode):
      * lisp/emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
      * lisp/emacs-lisp/byte-run.el (defsubst):
      * lisp/custom.el (deftheme): Add doc-string metadata.
      b581bb5c
  19. 11 Jan, 2012 1 commit
  20. 05 Jan, 2012 1 commit
  21. 25 Jan, 2011 1 commit
  22. 15 Jan, 2011 1 commit
  23. 02 Jan, 2011 1 commit
  24. 29 Aug, 2010 1 commit
  25. 13 Jan, 2010 1 commit
  26. 05 Jan, 2009 1 commit
  27. 15 May, 2008 1 commit
    • John Paul Wallington's avatar
      (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks) · 4e02f55c
      John Paul Wallington authored
      (define-ibuffer-column, define-ibuffer-sorter)
      (define-ibuffer-op, define-ibuffer-filter): Add declarations
      containing indentation specs, replacing equivalent top-level
      forms that set `lisp-indent-function' properties.
      (define-ibuffer-op): Use `derived-mode-p'.
      (define-ibuffer-filter): Remove redundant `concat' call.
      4e02f55c
  28. 06 May, 2008 1 commit
  29. 01 May, 2008 1 commit
  30. 10 Apr, 2008 1 commit
  31. 07 Jan, 2008 1 commit
  32. 25 Jul, 2007 1 commit
  33. 21 Jan, 2007 1 commit
  34. 02 Apr, 2006 2 commits
  35. 06 Feb, 2006 1 commit
  36. 18 Sep, 2005 1 commit
  37. 06 Aug, 2005 1 commit