aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ibuffer.el
Commit message (Collapse)AuthorAgeFilesLines
* (ibuffer-mode): Use run-mode-hooks.Lute Kamstra2005-05-261-1/+1
|
* (define-ibuffer-column filename): If `dired-directory' is a list, use its car.John Paul Wallington2005-05-141-1/+3
| | | | From: Daniel Brockman <[email protected]> (tiny change)
* Change release version from 21.4 to 22.1 throughout.Kim F. Storm2005-02-091-2/+2
| | | | Change development version from 21.3.50 to 22.0.50.
* (group ibuffer): Add :version keyword.John Paul Wallington2004-10-311-0/+1
|
* (ibuffer-find-file): Remove `interactive-p' call; `wildcards' set to tJohn Paul Wallington2004-10-231-2/+2
| | | | in interactive spec.
* (ibuffer-default-display-maybe-show-predicates): New customizableJohn Paul Wallington2004-10-171-7/+21
| | | | | | | | | | | | variable; whether to display buffers that match `ibuffer-maybe-show-predicates' by default. (ibuffer-maybe-show-predicates): Mention it in docstring. (ibuffer-display-maybe-show-predicates): New variable. (ibuffer-update): Prefix arg now toggles whether buffers that match `ibuffer-maybe-show-predicates' should be displayed. (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates' locally to heed `ibuffer-default-display-maybe-show-predicates'. (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
* (define-ibuffer-column size): Use string-to-number instead of string-to-int.John Paul Wallington2004-08-081-7/+8
| | | | (define-ibuffer-column mode): Fix indentation.
* Restore updated copyright info that was inadvertently removed.John Paul Wallington2004-07-041-1/+1
|
* 2004-06-02 Romain Francoise <[email protected]>John Paul Wallington2004-06-021-1/+8
| | | | | | | | | | * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter groups: if the user asks for a hidden buffer, open the corresponding filter group to expose it. * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to `ibuffer-jump-to-buffer'. (ibuffer-jump-offer-only-visible-buffers): New user option.
* 2004-05-06 Romain Francoise <[email protected]> (tiny change)John Paul Wallington2004-05-061-1/+2
| | | | | | * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded filter groups from the buffer when rebuilding the Ibuffer buffer and `ibuffer-show-empty-filter-groups' is nil.
* (ibuffer-delete-window-on-quit): Remove.John Paul Wallington2004-04-121-8/+13
| | | | | | | | | (ibuffer-restore-window-config-on-quit): New variable to replace `ibuffer-delete-window-on-quit'. Update all references. (ibuffer-prev-window-config): New variable. (ibuffer-quit): Restore previous window configuration instead of deleting window. (ibuffer): Save window configuration before showing Ibuffer buffer.
* Add arch taglinesMiles Bader2003-09-011-0/+1
|
* (ibuffer-formats): Make name and size columns wider.John Paul Wallington2003-08-241-2/+2
|
* (ibuffer-backward-line, ibuffer-forward-line)John Paul Wallington2003-07-051-32/+79
| | | | | | | | | | (ibuffer-mark-interactive): Use `or' instead of `unless'. (define-ibuffer-column name): Add summarizer. (define-ibuffer-column size): Likewise. (define-ibuffer-column filename): Likewise. (define-ibuffer-column process): Likewise. Change BODY's output too. (define-ibuffer-column filename-and-process): Likewise, likewise. (ibuffer): Remove local vars `already-in' and `need-update'.
* (ibuffer-display-summary): New customizable variable.John Paul Wallington2003-05-181-28/+34
| | | | (ibuffer-update-title-and-summary): Respect it.
* (ibuffer-name-map, ibuffer-mode-name-map)John Paul Wallington2003-04-261-10/+7
| | | | | (ibuffer-mode-filter-group-map): Initialize in `defvar'. (ibuffer-do-view-1): Use `make-frame' instead of `new-frame'.
* (ibuffer-insert-filter-group): Fix spazz.John Paul Wallington2003-04-051-2/+4
|
* (ibuffer-insert-filter-group): `help-echo' text property dynamicallyJohn Paul Wallington2003-04-041-2/+9
| | | | | respects `tooltip-mode'. (define-ibuffer-column name): Likewise.
* (toplevel): Don't require `font-lock';John Paul Wallington2003-02-111-1/+1
| | | | require `font-core' instead, even though it is dumped.
* Trailing whitespace deleted.Juanma Barranquero2003-02-041-16/+16
|
* * ibuffer.el (ibuffer-window-list): Remove.John Paul Wallington2003-01-241-127/+132
| | | | | | | | | | | | | | | | | | | | | | (ibuffer-confirm-operation-on): Use `window-list' instead. (ibuffer-load-hook): New customizable variable. (toplevel): Run it. (ibuffer-customize): New command. (ibuffer-mode-map): Bind it. (ibuffer-mode-map): Add menu seperator in View>Sort menu. (ibuffer-mode): Tidy. (ibuffer-fontification-alist, ibuffer-always-show-last-buffer) (ibuffer-default-directory, ibuffer-default-sorting-mode) (ibuffer-maybe-show-predicates, ibuffer-hook, ibuffer-mode-hook) (ibuffer-map-lines): Doc fixes. Update mail address. * ibuf-ext.el (ibuffer-copy-filename-as-kill): C-u means relative filenames. Use `kill-new'. Update mail address. * ibuf-macs.el Update mail address.
* * ibuffer.el (ibuffer-mode): If `show-paren-mode' is enabled,John Paul Wallington2002-12-091-1/+4
| | | | | | | | | | | | | | | disable it buffer-locally. (ibuffer-mouse-popup-menu): Use `=' instead of `eq' to compare `eventpt' and point. * ibuf-ext.el (ibuffer-remove-duplicates): New function. (ibuffer-set-filter-groups-by-mode): Use it instead of `delete-duplicates' so we don't require cl library at runtime. (ibuffer-insert-filter-group-before): Don't use `position' so we don't require cl library at runtime. * chistory.el (command-history-mode): Add interactive spec. Improve doc string.
* (ibuffer-formats): Change default value; bump widthJohn Paul Wallington2002-11-211-1/+1
| | | | of size column in first format to 7.
* (ibuffer-use-other-window, ibuffer-use-header-line)John Paul Wallington2002-11-151-14/+8
| | | | | | | | (ibuffer-visit-buffer, ibuffer-redisplay, ibuffer-update): Doc fix. (ibuffer-mode-hooks): Remove spurious defvar. (ibuffer): Run `ibuffer-hook' instead of `ibuffer-hooks'. (ibuffer-mode): Run `ibuffer-mode-hook' instead of `ibuffer-mode-hooks'.
* (ibuffer-mouse-popup-menu): Set point before poppingJohn Paul Wallington2002-10-291-5/+8
| | | | | up filter groups menu. Preserve point unless a menu command has moved it from point clicked.
* John Paul Wallington now maintains ibuffer.Colin Walters2002-10-031-0/+1
|
* (ibuffer-update): Call `minibufferp' with argumentJohn Paul Wallington2002-09-261-2/+1
| | | | instead of within `with-current-buffer'.
* (ibuffer-mode): Add font-lock-defontify to change-major-mode-hook.Richard M. Stallman2002-09-101-0/+1
|
* (ibuffer-update): Revert expansion of `caddr'.John Paul Wallington2002-08-301-2/+4
| | | | | (ibuffer-fontification-alist): Check hidden buffer case isn't visiting a file and change its face to italic.
* * ibuffer.el (ibuffer-update): Use `minibufferp'. Expand `caddr'.John Paul Wallington2002-08-291-12/+11
| | | | * mwheel.el (mouse-wheel-up-button): Doc fix.
* (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.Colin Walters2002-08-061-0/+4
| | | | | (ibuffer-mode-map): Added ibuffer-filter-by-used-mode. (ibuffer-mode): Added ibuffer-filter-by-used-mode to doc string.
* (ibuffer-hooks): Rename to `ibuffer-hook'; Add defvaralias forColin Walters2002-08-011-2/+4
| | | | | | compatibility. (ibuffer-mode-hooks): Rename to `ibuffer-mode-hook'; Add defvaralias for compatibility.
* (ibuffer-fontification-alist): Use `font-lock-constant-face' insteadColin Walters2002-08-011-1/+1
| | | | of `font-lock-reference-face'.
* (ibuffer-mouse-popup-menu): Allow point to be moved by menu functions.Colin Walters2002-07-251-18/+15
|
* (ibuffer-movement-cycle): New variable.Colin Walters2002-06-151-7/+15
| | | | (ibuffer-backward-line, ibuffer-forward-line): Use it.
* (ibuffer-mode): Don't set `font-lock-defaults'.Colin Walters2002-06-121-3/+0
|
* (ibuffer-mode): Do set `font-lock-defaults', and be sure to setColin Walters2002-06-091-2/+5
| | | | | | `font-lock-core-only'. (ibuffer-compile-format): Don't pass third argument to column functions. (filename-and-process): Ditto.
* (ibuffer-category-alist): Delete.Colin Walters2002-06-081-55/+13
| | | | | | | | | | | | | | (ibuffer-get-category): Delete. (ibuffer-compile-make-eliding-form): Use `font-lock-face' instead of categories. (ibuffer-compile-format): Don't treat `name' category specially. (ibuffer-column name): Use `font-lock-face'. (filename-and-process): Ditto. (ibuffer-buffer-name-category): Renamed to `ibuffer-buffer-name-face'. Don't use categories. (ibuffer-update-title-and-summary): Use `font-lock-face'. (ibuffer-insert-filter-group): Ditto. (ibuffer-mode): Don't set up categories.
* (toplevel): Require font-lock, to get the face definitions.Colin Walters2002-05-211-92/+100
| | | | | | | | | | | | | (ibuffer-use-fontification): Deleted. (column filename-and-process): New column. (ibuffer-formats): Use it by default. (ibuffer-name-map, ibuffer-mode-name-map) (ibuffer-filter-group-map): Don't set parent to `ibuffer-mode-map'. (ibuffer-do-save, ibuffer-do-toggle-modified) (ibuffer-do-toggle-read-only, ibuffer-do-delete) (ibuffer-do-kill-on-deletion-marks): Include name in definition. (ibuffer): New optional argument `formats'.
* (ibuffer-insert-filter-group): New argument filter-string.Colin Walters2002-05-131-2/+5
| | | | (ibuffer-redisplay-engine): Handle it.
* Refine previous change.Colin Walters2002-05-101-3/+5
|
* (ibuffer-mode-map): Add :enable guards for `ibuffer-filter-disable',Colin Walters2002-05-091-6/+19
| | | | | | | | `ibuffer-pop-filter', `ibuffer-or-filter', `ibuffer-negate-filter', `ibuffer-decompose-filter', `ibuffer-save-filters', `ibuffer-switch-to-saved-filters', `ibuffer-delete-saved-filters', `ibuffer-save-filter-groups', `ibuffer-switch-to-saved-filter-groups', `ibuffer-delete-saved-filter-groups'.
* (ibuffer-mode-map): Bind it. Add :enable guard aroundColin Walters2002-05-071-4/+20
| | | | | | | `ibuffer-filters-to-filter-group' menu item. Fix :enable guards for `ibuffer-pop-filter-group' and `ibuffer-clear-filter-groups'. (toplevel): Specialize `ibuffer-mode-groups-popup' menu items.
* (ibuffer-mode-operate-menu, ibuffer-mode-mark-menu)Colin Walters2002-05-051-36/+46
| | | | | | | | | | | | (ibuffer-mode-view-menu): Unused variables; deleted. (ibuffer-find-file): Pass wildcard flag to `find-file' correctly. (ibuffer-mode-groups-popup): New variable. (toplevel): Bind filter group menu entries in it. Add :enable forms for some menu items. (toplevel): Bind [down-mouse-3] in `ibuffer-mode-filter-group-map' to `ibuffer-mouse-popup-menu'. (ibuffer-mouse-popup-menu): Test whether or not we're on a filter group name, and if so, pop up a filter group menu.
* (ibuffer-mode): Additional documentation on filter groups.Colin Walters2002-04-281-0/+6
|
* (define column process): Use `ibuffer-aif'.Colin Walters2002-04-261-4/+3
|
* (ibuffer-formats): Doc fix.Colin Walters2002-04-251-72/+131
| | | | | | | | | | | | | | | | | (ibuffer-mode-map): Bind <up> to `ibuffer-backward-line'. Bind new functions from ibuf-ext.el. Add menu entries for them. Remove superfluous tooltips. (ibuffer-toggle-marks): If on a group name, then toggle marks just in that group. (ibuffer-mark-interactive): Handle filter groups. (ibuffer-mark-forward, ibuffer-unmark-forward) (ibuffer-mark-for-delete, ibuffer-unmark-backward) (ibuffer-mark-for-delete-backwards): Update docs. (ibuffer-current-filter-groups): Moved to ibuf-ext.el, and renamed to `ibuffer-current-filter-groups-with-position'. (ibuffer-redisplay-engine): Handle `ibuffer-show-empty-filter-groups'. (ibuffer-mode): Add some documentation about filter groups.
* (ibuffer-filter-group-name-face): New.Colin Walters2002-04-241-191/+307
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (ibuffer-mode-map): Bind and add menu entries for most new functions; also, bind the arrow keys to the movement functions. (ibuffer-mode-filter-group-map): New. (ibuffer-mouse-toggle-mark): Handle group names. (ibuffer-mouse-visit-buffer): Error if the current buffer is killed. (ibuffer-skip-properties): New function. (ibuffer-backward-line, ibuffer-forward-line): Optionally skip group names. Also, handle new properties. (ibuffer-visit-buffer, ibuffer-visit-buffer-other-window): Move error handling to `ibuffer-current-buffer'. (ibuffer-visit-buffer-other-frame, ibuffer-bury-buffer): Ditto. (ibuffer-visit-tags-table, ibuffer-do-view-1): Ditto. (ibuffer-toggle-marks): Add optional group argument. (ibuffer-mark-interactive): Skip group names. (ibuffer-current-buffer): Clean up error handling. (ibuffer-fontify-region-function): Fontify group names. (ibuffer-map-lines): Add extra group argument. Handle it. (ibuffer-current-filter-groups): New function. (ibuffer-redisplay): Handle hidden filtering groups. (ibuffer-sort-bufferlist): New function, taken from `ibuffer-insert-buffers-and-marks'. (ibuffer-insert-filter-group): New function. (ibuffer-redisplay-engine): Renamed from `ibuffer-insert-buffers-and-marks'. Handle new filtering groups. (ibuffer): Add filter-groups argument. Handle it. Use `save-selected-window'. (ibuffer-mode): Make `ibuffer-filtering-groups' and `ibuffer-hidden-filtering-groups' buffer-local.
* (ibuffer-accumulate-lines): Moved to replace.el.Colin Walters2002-04-231-19/+0
|
* (ibuffer-visit-buffer): Optionally allow reducing to one window.Colin Walters2002-04-171-17/+27
| | | | | | (ibuffer-visit-buffer-1-window): Simply call `ibuffer-visit-buffer'. (ibuffer-current-state-list): Reinstate optional argument; now just call `point' inside the mapping function.