1 2014-05-15 Norbert Koch <viteno@xemacs.org>
3 * Makefile (VERSION): XEmacs package 1.12 released.
5 2014-05-15 Norbert Koch <viteno@xemacs.org>
7 * Makefile (VERSION): XEmacs package 1.11 released.
9 2014-05-13 Jerry James <james@xemacs.org>
12 * .hgignore: New file.
14 2009-08-13 Norbert Koch <viteno@xemacs.org>
16 * Makefile (VERSION): XEmacs package 1.10 released.
18 2009-08-13 Aidan Kehoe <kehoea@parhasard.net>
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
26 2003-10-31 Norbert Koch <viteno@xemacs.org>
28 * Makefile (VERSION): XEmacs package 1.09 released.
30 2003-03-09 Ben Wing <ben@xemacs.org>
33 Delete explicit compile:: and binkit: rules.
34 Don't add custom-load.elc to the list of generated elc's.
36 2002-11-29 Ben Wing <ben@xemacs.org>
38 * .cvsignore: Remove files now handled automatically by CVS.
39 * Makefile: Use `compile' instead of hard-coded `all'.
41 2002-10-15 Ville Skyttä <scop@xemacs.org>
43 * Makefile (srckit): Remove.
45 2002-07-14 Steve Youngs <youngs@xemacs.org>
47 * Makefile (VERSION): XEmacs package 1.08 released.
49 2002-07-03 John Paul Wallington <jpw@xemacs.org>
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.
55 2002-05-07 Steve Youngs <youngs@xemacs.org>
57 * Makefile (VERSION): XEmacs package 1.07 released.
59 2002-05-01 John Paul Wallington <jpw@xemacs.org>
61 * ibuffer.el (ibuffer-filter-group-popup-menu): Add entries
62 for `ibuffer-kill-line' and `ibuffer-yank'.
64 2002-04-30 John Paul Wallington <jpw@xemacs.org>
66 * ibuffer.el (ibuffer-insert-filter-group): Change help-echo.
67 (toplevel): define-ibuffer-column name: Ditto.
69 2002-04-29 Colin Walters <walters@verbum.org>
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
75 (ibuffer-delete-saved-filter-groups): Doc fix.
77 2002-04-30 Steve Youngs <youngs@xemacs.org>
79 * Makefile (VERSION): XEmacs package 1.06 released.
81 2002-04-28 Colin Walters <walters@verbum.org>
83 * ibuffer.el (ibuffer-mode): Additional documentation on filter
86 2002-04-28 John Paul Wallington <jpw@xemacs.org>
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.
93 2002-04-28 John Paul Wallington <jpw@xemacs.org>
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'
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,
144 (ibuffer-update-summary): New function.
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.
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.
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.
185 2002-04-24 Steve Youngs <youngs@xemacs.org>
187 * Makefile (VERSION): XEmacs package 1.05 released.
189 2002-04-04 John Paul Wallington <jpw@xemacs.org>
191 * ibuffer.el (ibuffer-mode): Put on mode-class property with
194 2002-04-02 John Paul Wallington <jpw@xemacs.org>
196 * ibuffer.el (ibuffer-make-temp-file): Use file-name-as-directory,
197 not convoluted brain-damage. Fix indentation.
199 2002-03-30 John Paul Wallington <jpw@xemacs.org>
201 * ibuffer.el (ibuffer-make-temp-file): Use temp-directory, not
202 temporary-file-directory.
204 2002-03-29 John Paul Wallington <jpw@xemacs.org>
206 * ibuffer.el (ibuffer-formats): Change width of size column in first
208 (ibuffer-line-beginning-position): Prefer point-at-bol as alias.
209 (ibuffer-line-end-position): Prefer point-at-eol as alias.
211 2002-03-25 Steve Youngs <youngs@xemacs.org>
213 * Makefile (VERSION): 1.04 released.
215 2002-03-21 John Paul Wallington <jpw@xemacs.org>
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.
222 2002-03-19 John Paul Wallington <jpw@xemacs.org>
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>
229 2002-03-05 John Paul Wallington <jpw@xemacs.org>
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.
235 2002-03-02 Adrian Aichner <adrian@xemacs.org>
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
244 2002-03-03 John Paul Wallington <jpw@xemacs.org>
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>
250 2002-02-28 John Paul Wallington <jpw@xemacs.org>
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.
256 2002-02-26 Adrian Aichner <adrian@xemacs.org>
258 * ibuf-ext.el (ibuffer-occur-engine): Use compatibility functions
259 `ibuffer-line-beginning' and `ibuffer-line-end'.
261 2002-02-26 John Paul Wallington <jpw@xemacs.org>
263 * ibuf-ext.el (ibuffer-do-occur): don't quote ibuffer-marked-char
264 argument in ibuffer-set-mark call.
266 2002-02-26 John Paul Wallington <jpw@xemacs.org>
268 * ibuffer.el (ibuffer-operate-menu-data): fix entries for
269 ibuffer-do-shell-command-pipe, ibuffer-do-shell-command-pipe-replace.
271 2002-02-26 John Paul Wallington <jpw@xemacs.org>
273 * ibuffer.el (ibuffer-formats): change defaults again.
275 2002-02-26 John Paul Wallington <jpw@xemacs.org>
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.
288 2002-02-25 John Paul Wallington <jpw@xemacs.org>
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.
295 2002-02-25 John Paul Wallington <jpw@xemacs.org>
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.
301 2002-02-24 John Paul Wallington <jpw@xemacs.org>
303 * ibuffer.el (ibuffer-marked-face): replace defface and defvar
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.
314 2002-02-24 Adrian Aichner <adrian@xemacs.org>
316 * ibuffer.el (ibuffer-fontification-alist): Fix 'info-mode to
317 'Info-mode (compatible with GNU Emacs 21.1+), add 'Info-edit-mode.
319 2002-02-24 Adrian Aichner <adrian@xemacs.org>
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).
325 2002-02-24 John Paul Wallington <jpw@xemacs.org>
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.
332 2002-02-24 John Paul Wallington <jpw@xemacs.org>
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>
339 (ibuffer-make-temp-file): use ibuffer-make-temp-file from
341 (ibuffer-set-header-line-format): define it if header-line-format is
344 2002-02-23 Steve Youngs <youngs@xemacs.org>
346 * package-info.in: Package name was incorrect.
348 2002-02-22 John Paul Wallington <jpw@xemacs.org>
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.
367 2002-02-22 John Paul Wallington <jpw@xemacs.org>
369 * ibuffer.el (toplevel): fix indentation.
370 (ibuffer-compile-formats-quieten-log): remove.
371 (ibuffer-compile-format): don't use it.
373 2002-02-21 John Paul Wallington <jpw@xemacs.org>
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.
380 2002-02-21 John Paul Wallington <jpw@xemacs.org>
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.
386 2002-02-21 John Paul Wallington <jpw@xemacs.org>
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.
396 2002-02-20 John Paul Wallington <jpw@xemacs.org>
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
407 2002-02-19 John Paul Wallington <jpw@xemacs.org>
409 * ibuffer.el (ibuffer-mode-sort-menu): add menu separators.
410 (ibuffer-mode-mark-menu): ditto.
411 (ibuffer-operate-menu-data): ditto.
413 2002-02-18 John Paul Wallington <jpw@xemacs.org>
415 * ibuffer.el (ibuffer-shrink-to-fit): don't resize when sole
418 2002-02-18 John Paul Wallington <jpw@xemacs.org>
420 * ibuffer.el (ibuffer-shrink-to-fit): perform enlargement too.
421 (ibuffer-formats): changed default value; center mode column.
423 2002-02-18 John Paul Wallington <jpw@xemacs.org>
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.
431 2002-02-17 John Paul Wallington <jpw@xemacs.org>
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.
451 2002-02-16 John Paul Wallington <jpw@shootybangbang.com>
453 * ibuf-macs.el (define-ibuffer-column): use ibuffer-propertize.
455 2002-02-16 John Paul Wallington <jpw@shootybangbang.com>
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
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
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.
491 2002-02-15 Steve Youngs <youngs@xemacs.org>
493 * ibuffer.el (ibuffer-mode-map): Comment out all the
494 'define-key-after' stuff.
496 * Makefile (REQUIRES): Add xemacs-base.
498 2002-02-15 Steve Youngs <youngs@xemacs.org>
500 * New package created.