Initial Commit
[packages] / xemacs-packages / ibuffer / ChangeLog
1 2014-05-15  Norbert Koch  <viteno@xemacs.org>
2
3         * Makefile (VERSION): XEmacs package 1.12 released.
4
5 2014-05-15  Norbert Koch  <viteno@xemacs.org>
6
7         * Makefile (VERSION): XEmacs package 1.11 released.
8
9 2014-05-13  Jerry James  <james@xemacs.org>
10
11         * .cvsignore: Remove.
12         * .hgignore: New file.
13
14 2009-08-13  Norbert Koch  <viteno@xemacs.org>
15
16         * Makefile (VERSION): XEmacs package 1.10 released.
17
18 2009-08-13  Aidan Kehoe  <kehoea@parhasard.net>
19
20         * ibuf-ext.el (ibuffer-generate-filter-groups): 
21         * ibuffer.el (ibuffer-fontify-region-function): 
22         Use #'destructuring-bind, not #'multiple-value-bind, given that
23         we're not actually using multiple value returns in the called
24         forms.
25
26 2003-10-31  Norbert Koch  <viteno@xemacs.org>
27
28         * Makefile (VERSION): XEmacs package 1.09 released.
29
30 2003-03-09  Ben Wing  <ben@xemacs.org>
31
32         * Makefile:
33         Delete explicit compile:: and binkit: rules.
34         Don't add custom-load.elc to the list of generated elc's.
35
36 2002-11-29  Ben Wing  <ben@xemacs.org>
37
38         * .cvsignore: Remove files now handled automatically by CVS.
39         * Makefile: Use `compile' instead of hard-coded `all'.
40
41 2002-10-15  Ville Skyttä  <scop@xemacs.org>
42
43         * Makefile (srckit): Remove.
44
45 2002-07-14  Steve Youngs  <youngs@xemacs.org>
46
47         * Makefile (VERSION): XEmacs package 1.08 released.
48
49 2002-07-03  John Paul Wallington  <jpw@xemacs.org>
50
51         * ibuffer.el (ibuffer-mode-map): Reorder entries so "View" will
52         show v as its keybinding in Operate menu.
53         (ibuffer-mode): Disable paren highlighting in the Ibuffer buffer.
54
55 2002-05-07  Steve Youngs  <youngs@xemacs.org>
56
57         * Makefile (VERSION): XEmacs package 1.07 released.
58
59 2002-05-01  John Paul Wallington  <jpw@xemacs.org>
60
61         * ibuffer.el (ibuffer-filter-group-popup-menu): Add entries
62         for `ibuffer-kill-line' and `ibuffer-yank'.
63
64 2002-04-30  John Paul Wallington  <jpw@xemacs.org>
65
66         * ibuffer.el (ibuffer-insert-filter-group): Change help-echo.
67         (toplevel): define-ibuffer-column name: Ditto.
68
69 2002-04-29  Colin Walters  <walters@verbum.org>
70
71         * ibuf-ext.el (ibuffer-kill-line): Copy the filter group data 
72         structure when killing.
73         (ibuffer-yank): Handle case where we're yanking on the default
74         group correctly.
75         (ibuffer-delete-saved-filter-groups): Doc fix.
76         
77 2002-04-30  Steve Youngs  <youngs@xemacs.org>
78
79         * Makefile (VERSION): XEmacs package 1.06 released.
80
81 2002-04-28  Colin Walters  <walters@verbum.org>
82
83         * ibuffer.el (ibuffer-mode): Additional documentation on filter
84         groups.
85         
86 2002-04-28  John Paul Wallington  <jpw@xemacs.org>
87
88         * ibuffer.el (ibuffer-redisplay-current): Insert the buffer line
89         before deleting the existing one.
90         (ibuffer-mouse-toggle-mark): Don't save the excursion; set point.
91         Replace `ibuffer-aif' call with let binding.
92         
93 2002-04-28  John Paul Wallington  <jpw@xemacs.org>
94
95         * ibuffer.el (ibuffer-filter-group-name-face): New face.
96         (ibuffer-mode-map): Add bindings for [down] and [up], for
97         `ibuffer-kill-line' and `ibuffer-yank', and for all the
98         filter group commands.
99         (ibuffer-mode-filter-group-map): New local keymap.
100         (ibuffer-mode-filter-group-menu): New variable.
101         (ibuffer-sort-menu-data): New variable.
102         (ibuffer-filter-menu-data): Ditto.
103         (ibuffer-filter-group-menu-data): Ditto.
104         (ibuffer-mode-immediate-menu): Use them.
105         (ibuffer-mode-sort-menu): Removed.
106         (ibuffer-mode-filter-menu): Removed.
107         (ibuffer-mouse-toggle-mark): Handle filter groups.
108         (ibuffer-mouse-visit-buffer): Error if current buffer is killed.
109         (ibuffer-filter-group-popup-menu): New function.
110         (ibuffer-skip-properties): New function..
111         (ibuffer-backward-line): Add optional skip-group-names argument.
112         (ibuffer-forward-line): Ditto.
113         (ibuffer-visit-buffer): Add optional single argument.
114         (ibuffer-visit-buffer-other-window): Call `ibuffer-current-buffer' 
115         with must-be-live.
116         (ibuffer-visit-buffer-other-frame): Ditto.
117         (ibuffer-bury-buffer): Ditto.
118         (ibuffer-visit-tags-table): Ditto.
119         (ibuffer-do-view-1): Ditto.
120         (ibuffer-map-lines):  Only call mapping functions with buffer and 
121         mark arguments; the other two were unused.  Add extra group argument.
122         (ibuffer-buffer-names-with-mark): Only call mapping function with 
123         buffer and mark arguments.
124         (ibuffer-count-marked-lines): Ditto.
125         (ibuffer-count-deletion-lines): Ditto.
126         (ibuffer-unmark-all): Ditto.
127         (ibuffer-toggle-marks): Ditto.
128         (ibuffer-map-on-mark): Ditto.
129         (ibuffer-mark-forward): Docfix, mention filter groups.
130         (ibuffer-unmark-forward): Ditto.
131         (ibuffer-unmark-backward): Ditto.
132         (ibuffer-mark-for-delete): Ditto.
133         (ibuffer-mark-for-delete-backwards): Ditto.
134         (ibuffer-mark-interactive): Handle filter groups.
135         (ibuffer-current-buffer): Clean up error handling.
136         (ibuffer-compile-format): Handle summarizer columns.
137         (ibuffer-clear-summary-columns): New function.
138         (ibuffer-fontify-region-function): Fontify filter groups too.
139         (ibuffer-insert-buffer-line): Leave point at end of line.
140         (ibuffer-current-state-list): Rejiggle.
141         (ibuffer-current-buffers-with-marks): Add optional curbufs argument.
142         (ibuffer-update-title): Don't bind after-change-functions to nil,
143         don't expand format.
144         (ibuffer-update-summary): New function.
145         (ibuffer-update):
146         (ibuffer-sort-bufferlist): New function.
147         (ibuffer-insert-filter-group): New function.
148         (ibuffer-insert-buffers-and-marks): Removed.
149         (ibuffer-redisplay-engine): New function
150         (ibuffer-redisplay): Use it.
151         (ibuffer): Add optional filter-groups argument.  
152         (ibuffer-mode): Docfix.  Initialise filter group stuff.  Add menus.
153         
154         * ibuf-ext.el (ibuffer-split-list): New function.
155         (ibuffer-filter-groups): New variable.
156         (ibuffer-hidden-filter-groups): Ditto.
157         (ibuffer-filter-group-kill-ring): Ditto.
158         (ibuffer-show-empty-filter-groups): New customizable variable.
159         (ibuffer-saved-filter-groups): Ditto.
160         (ibuffer-mouse-toggle-filter-group): New function.
161         (ibuffer-toggle-filter-group): Ditto.
162         (ibuffer-toggle-filter-group-1): Ditto.
163         (ibuffer-forward-filter-group): Ditto.
164         (ibuffer-backward-filter-group): Ditto.
165         (ibuffer-generate-filter-groups): Ditto.
166         (ibuffer-filters-to-filter-group): Ditto.
167         (ibuffer-set-filter-groups-by-mode): Ditto.
168         (ibuffer-pop-filter-group): Ditto.
169         (ibuffer-clear-filter-groups): Ditto.
170         (ibuffer-current-filter-groups-with-position): Ditto.
171         (ibuffer-jump-to-filter-group): Ditto.
172         (ibuffer-kill-filter-group): Ditto.
173         (ibuffer-kill-line): Ditto.
174         (ibuffer-yank): Ditto.
175         (ibuffer-save-filter-groups): Ditto.
176         (ibuffer-delete-saved-filter-groups): Ditto.
177         (ibuffer-switch-to-saved-filter-groups): Ditto.
178         (ibuffer-maybe-save-saved-filters): Remove.
179         (ibuffer-maybe-save-stuff): New function; replacement for above.
180
181         * ibuf-macs.el (ibuffer-save-marks): Use `ibuffer-redisplay-engine'.
182         (define-ibuffer-column): Add summarizer support.
183         (define-ibuffer-op): Just beg and end.
184         
185 2002-04-24  Steve Youngs  <youngs@xemacs.org>
186
187         * Makefile (VERSION): XEmacs package 1.05 released.
188
189 2002-04-04  John Paul Wallington  <jpw@xemacs.org>
190
191         * ibuffer.el (ibuffer-mode): Put on mode-class property with 
192         value special.
193
194 2002-04-02  John Paul Wallington  <jpw@xemacs.org>
195
196         * ibuffer.el (ibuffer-make-temp-file): Use file-name-as-directory,
197         not convoluted brain-damage.  Fix indentation.
198
199 2002-03-30  John Paul Wallington  <jpw@xemacs.org>
200
201         * ibuffer.el (ibuffer-make-temp-file): Use temp-directory, not 
202         temporary-file-directory.
203         
204 2002-03-29  John Paul Wallington  <jpw@xemacs.org>
205
206         * ibuffer.el (ibuffer-formats): Change width of size column in first
207         format to 7.
208         (ibuffer-line-beginning-position): Prefer point-at-bol as alias.
209         (ibuffer-line-end-position): Prefer point-at-eol as alias.
210
211 2002-03-25  Steve Youngs  <youngs@xemacs.org>
212
213         * Makefile (VERSION): 1.04 released.
214
215 2002-03-21  John Paul Wallington  <jpw@xemacs.org>
216
217         * ibuffer.el (ibuffer): Always use other window when
218         ibuffer-use-other-window is non-nil.
219         (ibuffer-list-buffers): Remove function.
220         (ibuffer-list-buffers): Alias to ibuffer-other-window.
221
222 2002-03-19  John Paul Wallington  <jpw@xemacs.org>
223
224         * ibuffer.el (ibuffer-set-mark): Go to the beginning of the
225         line after setting the mark.
226         * ibuf-ext.el (ibuffer-toggle-sorting-mode): Don't use find-if.
227         From Colin Walters  <walters@verbum.org>
228
229 2002-03-05  John Paul Wallington  <jpw@xemacs.org>
230
231         * ibuffer.el (ibuffer-shrink-to-fit): Use window-displayed-height
232         rather than window-height with fudge factor to avoid inadvertent
233         deletion.  Handle owin argument.
234
235 2002-03-02  Adrian Aichner  <adrian@xemacs.org>
236
237         * ibuffer.el (ibuffer-header-line-face): Convert
238         `ibuffer-header-line-face' from `defface' to `defcustom' and
239         initialize it to `header-line.
240         * ibuffer.el (header-line): Define unless bound.
241         * ibuffer.el (ibuffer-fontify-region-function): Don't quote face
242         argument.
243
244 2002-03-03  John Paul Wallington  <jpw@xemacs.org>
245
246         * ibuffer.el (ibuffer-shrink-to-fit): test whether window is only
247         one in frame during enlargement iterations.
248         From Adrian Aichner  <adrian@xemacs.org>
249
250 2002-02-28  John Paul Wallington  <jpw@xemacs.org>
251
252         * ibuffer.el (ibuffer-filter-format-alist): fix type, add group.
253         (toplevel): define-ibuffer-column major-mode: add name.
254         (toplevel): define-ibuffer-column name: fix indentation.
255
256 2002-02-26  Adrian Aichner  <adrian@xemacs.org>
257
258         * ibuf-ext.el (ibuffer-occur-engine): Use compatibility functions
259         `ibuffer-line-beginning' and `ibuffer-line-end'.
260
261 2002-02-26  John Paul Wallington  <jpw@xemacs.org>
262
263         * ibuf-ext.el (ibuffer-do-occur): don't quote ibuffer-marked-char
264         argument in ibuffer-set-mark call.
265
266 2002-02-26  John Paul Wallington  <jpw@xemacs.org>
267
268         * ibuffer.el (ibuffer-operate-menu-data): fix entries for
269         ibuffer-do-shell-command-pipe, ibuffer-do-shell-command-pipe-replace.
270
271 2002-02-26  John Paul Wallington  <jpw@xemacs.org>
272
273         * ibuffer.el (ibuffer-formats): change defaults again.
274
275 2002-02-26  John Paul Wallington  <jpw@xemacs.org>
276
277         * ibuffer.el (ibuffer-formats): change defaults, in particular
278         use major-mode column.
279         (ibuffer-default-sorting-mode): add mode-name choice.
280         (ibuffer-toggle-sorting-modes): new customizable variable.
281         (ibuffer-mode-map): add binding for ibuffer-do-sort-by-mode-name.
282         (ibuffer-mode-sort-menu): add entry for ibuffer-do-sort-by-mode-name.
283         (toplevel): define-ibuffer-column major-mode.
284         * ibuf-ext.el (ibuffer-toggle-sorting-mode): use 
285         ibuffer-toggle-sorting-modes.  More verbose message.
286         (toplevel): define-ibuffer-sorter mode-name.
287
288 2002-02-25  John Paul Wallington  <jpw@xemacs.org>
289
290         * ibuffer.el (ibuffer-shrink-to-fit): use ibuffer-window-list.
291         (ibuffer-help-buffer-modes): new customizable variable.
292         (ibuffer-fontification-alist): use it.
293         * ibuf-ext.el (ibuffer-mark-help-buffers): use it.
294         
295 2002-02-25  John Paul Wallington  <jpw@xemacs.org>
296
297         * ibuffer.el (ibuffer-fontification-alist): add hyper-apropos-mode.
298         * ibuf-ext.el (ibuffer-toggle-sorting-mode): docfix.
299         (ibuffer-mark-help-buffers): add hyper-apropos-mode.
300
301 2002-02-24  John Paul Wallington  <jpw@xemacs.org>
302
303         * ibuffer.el (ibuffer-marked-face): replace defface and defvar
304         with defcustom.
305         (ibuffer-deletion-face): ditto.
306         (ibuffer-title-face): ditto.
307         (ibuffer-read-only-buffer-face): ditto.
308         (ibuffer-special-buffer-face): ditto.
309         (ibuffer-hidden-buffer-face): ditto.
310         (ibuffer-help-buffer-face): ditto.
311         (ibuffer-dired-buffer-face): ditto.
312         (ibuffer-header-line-face): changed foreground colours.
313
314 2002-02-24  Adrian Aichner  <adrian@xemacs.org>
315
316         * ibuffer.el (ibuffer-fontification-alist): Fix 'info-mode to
317         'Info-mode (compatible with GNU Emacs 21.1+), add 'Info-edit-mode.
318
319 2002-02-24  Adrian Aichner  <adrian@xemacs.org>
320
321         * ibuffer.el (ibuffer-fontify-region-function): Use `find-face'
322         under XEmacs to support faces lacking variable of same name
323         (e.g. italic or font-lock-warning-face).
324
325 2002-02-24  John Paul Wallington  <jpw@xemacs.org>
326
327         * ibuffer.el (ibuffer-button-1): new variable.
328         (ibuffer-button-2): ditto.
329         (ibuffer-name-map): use them.
330         (ibuffer-mode-name-map): use ibuffer-button-2.
331
332 2002-02-24  John Paul Wallington  <jpw@xemacs.org>
333
334         * ibuffer.el (ibuffer-shrink-to-fit): omit window argument in
335         pos-visible-in-window-p call.
336         (ibuffer-confirm-operation-on): use ibuffer-shrink-to-fit.
337         From Adrian Aichner  <adrian@xemacs.org>
338
339         (ibuffer-make-temp-file): use ibuffer-make-temp-file from
340         ibuffer.el v2.6.
341         (ibuffer-set-header-line-format): define it if header-line-format is
342         bound.
343
344 2002-02-23  Steve Youngs  <youngs@xemacs.org>
345
346         * package-info.in: Package name was incorrect.
347
348 2002-02-22  John Paul Wallington  <jpw@xemacs.org>
349
350         * ibuffer.el (ibuffer-customize): add autoload magic comment.
351         (ibuffer): add autoload magic comment to custom group.
352         (ibuffer-faces): ditto.
353         (ibuffer-occur-match-face): add; removed from ibuf-ext.el.
354         (ibuffer-filter-format-alist): ditto.
355         (ibuffer-always-show-predicates): ditto.
356         (ibuffer-saved-filters): ditto.
357         (ibuffer-old-time): ditto.
358         (ibuffer-save-with-custom:) ditto.
359         * ibuf-ext.el (ibuffer-never-show-predicates): remove.
360         (ibuffer-always-show-predicates): remove; added to ibuffer.el.
361         (ibuffer-occur-match-face): ditto.
362         (ibuffer-saved-filters): ditto.
363         (ibuffer-filter-format-alist): ditto.
364         (ibuffer-old-time): ditto.
365         (ibuffer-save-with-custom): ditto.
366
367 2002-02-22  John Paul Wallington  <jpw@xemacs.org>
368
369         * ibuffer.el (toplevel): fix indentation.
370         (ibuffer-compile-formats-quieten-log): remove.
371         (ibuffer-compile-format): don't use it.
372         
373 2002-02-21  John Paul Wallington  <jpw@xemacs.org>
374
375         * ibuffer.el (ibuffer-buffer-display-time): make it buffer local.
376         * ibuf-ext.el (ibuffer-old-time): means hours rather than days.
377         (ibuffer-mark-old-buffers): use it, docfix.
378         * Makefile (REQUIRES): remove dired.
379         
380 2002-02-21  John Paul Wallington  <jpw@xemacs.org>
381
382         * ibuffer.el (ibuffer-always-compile-formats): change default value.
383         (ibuffer-compile-formats-quieten-log): change default value to nil.
384         (ibuffer-compile-format): remove spurious reference to pt.
385         
386 2002-02-21  John Paul Wallington  <jpw@xemacs.org>
387
388         * ibuffer.el (ibuffer-track-buffers): new function.
389         (buffer-list-changed-hook): add it.
390         (ibuffer-buffer-display-time): new variable.
391         (ibuffer-tracked-buffers): new variable.
392         (ibuffer-mode): whitespace changes.
393         * ibuf-ext.el (ibuffer-mark-old-buffers): use 
394         ibuffer-buffer-display-time.
395
396 2002-02-20  John Paul Wallington  <jpw@xemacs.org>
397
398         * ibuffer.el (toplevel): use eval-when-compile around requires,
399         and don't require dired.
400         (ibuffer-mode): reorder easy-menu-add calls.
401         (ibuffer-make-temp-file): docfix.
402         (ibuffer-shrink-to-fit): docfix.
403         (ibuffer-always-compile-formats): change default value to nil.
404         * ibuf-ext.el (ibuffer-occur-match-face): replace defcustom with
405         defface plus defvar.
406
407 2002-02-19  John Paul Wallington  <jpw@xemacs.org>
408
409         * ibuffer.el (ibuffer-mode-sort-menu): add menu separators.
410         (ibuffer-mode-mark-menu): ditto.
411         (ibuffer-operate-menu-data): ditto.
412
413 2002-02-18  John Paul Wallington  <jpw@xemacs.org>
414
415         * ibuffer.el (ibuffer-shrink-to-fit): don't resize when sole
416         window of frame.
417
418 2002-02-18  John Paul Wallington  <jpw@xemacs.org>
419
420         * ibuffer.el (ibuffer-shrink-to-fit): perform enlargement too.
421         (ibuffer-formats): changed default value; center mode column.
422
423 2002-02-18  John Paul Wallington  <jpw@xemacs.org>
424
425         * ibuffer.el (ibuffer-compile-formats-quieten-log): new
426         customizable variable.
427         (ibuffer-compile-format): use it.
428         (ibuffer-compile-format): revert commenting out pt.
429         (ibuffer-mode): only set show-trailing-whitespace if it is bound.
430
431 2002-02-17  John Paul Wallington  <jpw@xemacs.org>
432
433         * ibuffer.el (ibuffer-shrink-to-fit): make it an alias to
434         shrink-window-if-larger-than-buffer.
435         (ibuffer-set-header-line-format): new function.
436         (ibuffer-marked-face): replace defcustom with defface plus defvar.
437         (ibuffer-deletion-face): ditto.
438         (ibuffer-title-face): ditto.
439         (ibuffer-read-only-buffer-face): ditto.
440         (ibuffer-special-buffer-face): ditto.
441         (ibuffer-hidden-buffer-face): ditto.
442         (ibuffer-help-buffer-face): ditto.
443         (ibuffer-dired-buffer-face): ditto.
444         (ibuffer-header-line-face): new defface plus defvar.
445         (ibuffer-use-header-line): change default value to t. Docfix.
446         (ibuffer-truncate-lines): docfix.
447         (ibuffer-fontify-region-function): add header-line fontification.
448         (ibuffer-update-title): bind inhibit-read-only to t.
449         (ibuffer-update-mode-name): use ibuffer-set-header-line-format.
450
451 2002-02-16  John Paul Wallington  <jpw@shootybangbang.com>
452
453         * ibuf-macs.el (define-ibuffer-column): use ibuffer-propertize.
454
455 2002-02-16  John Paul Wallington  <jpw@shootybangbang.com>
456
457         * ibuffer.el (toplevel): require easymenu.
458         (ibuffer-use-fontification): removed function.
459         (ibuffer-use-fontification): new customizable variable.
460         (ibuffer-make-temp-file): new function - GNU 21's
461         make-temp-file.
462         (ibuffer-propertize): new function.
463         (ibuffer-event-position): new function.
464         (ibuffer-event-window): new function.
465         (ibuffer-line-beginning-position): new function.
466         (ibuffer-line-end-position): new function.
467         (ibuffer-window-buffer-height): new function.
468         (ibuffer-replace-regexp-in-string): new function - GNU 21's
469         replace-regexp-in-string.
470         (ibuffer-faces): new custom group.
471         (ibuffer-truncate-lines): new customizable variable.
472         (ibuffer-name-map): use [buttonx], not [(mouse-x)].
473         (ibuffer-mode-name-map): use [buttonx], not [(mouse-x)].
474         (ibuffer-immediate-menu): renamed from ibuffer-view-menu.
475         (ibuffer-immediate-menu): defined by easy-menu-define.
476         (ibuffer-mode-mark-menu): ditto.
477         (ibuffer-mode-immediate-menu): ditto.
478         (ibuffer-mode-sort-menu): ditto.
479         (ibuffer-mode-filter-menu): ditto.
480         (ibuffer-customize): new function.
481         (ibuffer-shrink-to-fit): use shrink-window-if-larger-than-buffer.
482         (ibuffer-compile-format): comment out pt.
483         (ibuffer-insert-buffers-and-marks): don't bind after-change-functions
484         to nil.
485         (ibuffer-mode): use ibuffer-truncate-lines.  Make fontification work.
486         * ibuf-ext.el (toggle-sorting-mode): rewrite.
487         (ibuffer-occur-props): make it buffer local.
488         (ibuffer-occur-mode-map): use [buttonx], not [(mouse-x)].
489         (ibuffer-occur-engine): use text property instead of overlay.
490
491 2002-02-15  Steve Youngs  <youngs@xemacs.org>
492
493         * ibuffer.el (ibuffer-mode-map): Comment out all the
494         'define-key-after' stuff.
495
496         * Makefile (REQUIRES): Add xemacs-base.
497
498 2002-02-15  Steve Youngs  <youngs@xemacs.org>
499
500         * New package created.
501