1 2007-03-18 Eric M. Ludlam <zappo@gnu.org>
3 * Makefile (LOADPATH): Strip out duplicates
5 2007-02-07 Eric M. Ludlam <zappo@gnu.org>
7 * speedbar.el (speedbar-line-file): Fix 'cond' bug.
9 2007-02-03 Eric M. Ludlam <zappo@gnu.org>
11 * speedbar.el (speedbar-line-file):
12 It some cases, speedbar-line-directory returns a
13 file. Be robust to this condition.
15 2006-06-23 David Ponce <david@dponce.com>
18 Put (provide 'sb-info) before (eval-after-load "info") to fix
19 recursive (require 'sb-info) error on Emacs 22.
21 2005-12-07 Eric M. Ludlam <zappo@gnu.org>
23 * speedbar.el (speedbar-dynamic-tags-function-list): Doc fix.
24 (speedbar-default-position): New user option.
25 (speedbar-frame-reposition-smartly): Pass new option when positioning
28 * dframe.el (dframe-reposition-frame-emacs):
29 Fix left-only position case.
31 2005-10-22 Eric M. Ludlam <zappo@gnu.org>
33 * speedbar.texi (Top): Merge from Emacs 22.
34 (Basic Key Bindings): Remove keybindings no longer active.
36 (Major Display Modes): Discuss stealthy functions
37 (Generic Tag Lists): New section.
38 (Expand Buttons): New section.
40 2005-10-13 David Ponce <david@dponce.com>
42 * Makefile: Re-generate.
44 * speedbar.el (speedbar-version): Update to 1.0.1.
46 * Project.ede (ede-proj-project): Update :version.
48 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
50 * speedbar.texi, speedbar-load.el, speedbar.el, sb-w3.el, sb-texinfo.el, sb-image.el, sb-html.el, sb-ant.el, rpm.el, fsum.el, dframe.el, bigclock.el:
51 Update all GPL headers with script from savannah.gnu.org.
53 2005-09-29 Eric M. Ludlam <zappo@gnu.org>
55 * Makefile (VERSION): Updated to 1.0
57 * Project.ede ("speedbar"): Version changed to 1.0 (same as default.)
59 2005-09-13 Eric M. Ludlam <zappo@gnu.org>
61 * speedbar.el (speedbar-version): Updated to 1.0.
63 2005-07-28 Eric M. Ludlam <zappo@gnu.org>
65 * fsum.el: Frame Summary Mode
67 2005-06-30 Eric M. Ludlam <zappo@gnu.org>
69 * speedbar.el (speedbar-version): Updated.
71 * Project.ede (:version): Updated.
73 * Makefile (VERSION): Updated.
75 * sb-info.el (Info-speedbar-image-button-alist): Use ezimage.
76 (toplevel): Added eval-after-load with autoload cookie to load in this
77 file whenever Info is initialized.
79 2005-05-06 Eric M. Ludlam <zappo@gnu.org>
81 * speedbar.el (speedbar-require-version):
82 Replace with an inversion implementation.
84 2005-04-19 Eric M. Ludlam <zappo@gnu.org>
86 * speedbar.el (speedbar-version): Update version number
88 * Makefile (VERSION): Updated.
90 * Project.ede ("speedbar"): update
92 2005-02-20 Eric M. Ludlam <zappo@gnu.org>
94 * speedbar.el (speedbar-select-frame-method):
95 Change default to 'attached, which is
96 what a typical single-frame user would get. Also prevents unexpected
99 2005-02-06 Klaus Berndl <klaus.berndl@sdm.de>
102 * dframe-after-select-attached-frame-hook: New hook, defcustom
103 * dframe-select-attached-frame: Use the new hook
104 * Replaced most (select-frame dframe-attached-frame) by
105 `dframe-select-attached-frame'
107 2005-02-03 Eric M. Ludlam <zappo@gnu.org>
109 * Makefile (VERSION): Update version number.
110 (Makefile): updated from new ede code.
112 * speedbar.el (speedbar-version): Update version number
113 (speedbar-find-file-in-frame): Comment.
115 * Project.ede ("speedbar"): update version number
117 2004-12-29 Eric M. Ludlam <zappo@gnu.org>
119 * dframe.el: (dframe-handle-make-frame-visible)
120 (dframe-handle-iconify-frame)
121 (dframe-handle-delete-frame): Remove message.
123 2004-10-05 Klaus Berndl <klaus.berndl@sdm.de>
126 speedbar-vc-check-dir-p: uses now run-hook-with-args-until-success instead of
129 2004-04-11 Eric M. Ludlam <zappo@gnu.org>
131 * Makefile (dist): Add autoloads
133 2004-04-06 Eric M. Ludlam <zappo@gnu.org>
135 * Makefile (autoloads, init, speedbar, opt):
136 Compile with --no-site-file.
137 (clean): all info files.
138 (dist): Distribute the autoload file
140 2004-03-30 Eric M. Ludlam <zappo@gnu.org>
142 * Makefile (autoloads, init, speedbar, opt): Use --no-site-file
143 (clean): New info garbage pattern.
144 (dist): rearrangement of some arguments.
146 2004-03-13 Eric M. Ludlam <zappo@gnu.org>
148 * speedbar.el (speedbar-item-info-tag-helper):
149 Use new names of semantic 2.0
150 (speedbar-contract-line-descendants): Fix compile warning.
151 (speedbar-buffer-buttons-engine): Stop displaying hidden buffers.
153 2004-03-06 Eric M. Ludlam <zappo@gnu.org>
155 * dframe.el (dframe-power-click): Fix bug getting last event frame.
157 2004-02-29 Eric M. Ludlam <zappo@gnu.org>
159 * INSTALL: Revamped. We are a part of a CEDET install now.
161 2004-02-28 Eric M. Ludlam <zappo@gnu.org>
163 * dframe.el (dframe-power-click):
164 Attempt to fix a button problem by selecting
165 the frame the event must have come in on. No verification yet
168 * speedbar.el: (speedbar-line-text, speedbar-line-token):
169 Support expand buttons with no text
171 2004-02-24 Eric M. Ludlam <zappo@gnu.org>
173 * speedbar.el (speedbar-refresh): Make argument optional.
175 * speedbar.el (speedbar-refresh):
176 Allow universal argument to act as "power click".
178 2004-02-23 Eric M. Ludlam <zappo@gnu.org>
180 * speedbar.el (speedbar-version): Update
181 (speedbar-update-localized-contents): New fcn.
182 (speedbar-timer-fn): Remove some logic from here up into new fcn above.
184 2004-01-08 Eric M. Ludlam <zappo@gnu.org>
186 * speedbar.el (speedbar-fetch-dynamic-tags):
187 If a buffer is in Emacs, switch to
188 that buffer to get variable values.
190 2004-01-01 Eric M. Ludlam <zappo@gnu.org>
192 * speedbar.el (speedbar-edit-line):
193 Handle single-character file/directory names.
195 2003-11-20 Eric M. Ludlam <zappo@gnu.org>
197 * speedbar.texi (Version Control):
198 Fix name of speedbar-vc-directory-enable-hook.
200 2003-10-02 Eric M. Ludlam <zappo@gnu.org>
202 * speedbar.el (speedbar-incompatible-version): Doc fix.
204 * Project.ede: Now a meta-subproject.
206 * Makefile (dist): Remove local creation of tar file.
208 2003-09-26 Eric M. Ludlam <zappo@gnu.org>
210 * speedbar.el (speedbar-this-file-in-vc):
211 If VC state is nil, then it is not
214 2003-09-18 David Ponce <david@dponce.com>
216 * Makefile: Re-generated.
218 * Project.ede (init): New target.
220 2003-09-17 David Ponce <david@dponce.com>
222 * sb-gud.el (gud-speedbar-buttons): Fix typo.
224 * Makefile: Re-generated.
226 * Project.ede (autoloads):
227 Change speedbar-defs.el by speedbar-loaddefs.el.
229 * speedbar-load.el: New file.
231 2003-09-16 David Ponce <david@dponce.com>
233 * Makefile: Re-generated.
235 2003-09-10 David Ponce <david@dponce.com>
237 * Makefile: Re-generated.
239 2003-09-07 Eric M. Ludlam <zappo@gnu.org>
241 * speedbar.el (speedbar-version): Updated.
243 * Makefile: Makefile for speedbar.
245 * Project.ede ("autoloads"): New
247 2003-08-25 Eric M. Ludlam <zappo@gnu.org>
249 * Project.ede ("speedbar"): Add ezimage as a dependency.
251 * sb-image.el (ezimage): New requirement.
252 (speedbar-use-images): New default value from ezimage.
253 (defimage-speedbar): New value from ezimage.
254 (speedbar-find-image-on-load-path)
255 (speedbar-convert-emacs21-imagespec-to-xemacs)
257 (speedbar-directory-plus)
258 (speedbar-directory-minus)
259 (speedbar-page-minus)
272 (speedbar-object-out-of-date)
275 (speedbar-document-tag)
276 (speedbar-document-plus)
277 (speedbar-document-minus)
278 (speedbar-info-tag): Removed
279 (speedbar-expand-image-button-alist): New default value (from ezimage.)
281 2003-08-06 David Ponce <david@dponce.com>
283 * speedbar.el (speedbar-frame-mode): Fix XEmacs frame plist passed to
286 2003-07-24 Eric M. Ludlam <zappo@gnu.org>
288 * speedbar.el (speedbar-frame-parameters): Set left-fringe to be empty.
289 (speedbar-frame-plist): Remove gutter visibility.
290 (speedbar-file-key-map): Add [ and ] for full expand/close.
291 (speedbar-frame-mode): For XEmacs, specify parent frame for group iconification.
292 (speedbar-item-info-tag-helper): Handle new semantic method names.
293 (speedbar-expand-line-descendants)
294 speedbar-contract-line-descendants): New commands
296 2003-07-23 Eric M. Ludlam <zappo@gnu.org>
298 * dframe.el (dframe-mouse-set-point):
299 Set the point when clicking on a glyph.
301 2003-06-09 Eric M. Ludlam <zappo@gnu.org>
303 * sb-ant.el (speedbar-fetch-dynamic-ant-project):
304 Allow white space around = sign.
306 2003-02-21 Eric M. Ludlam <zappo@gnu.org>
308 * speedbar.el (speedbar-version): Updated
309 (speedbar-incompatible-version): New
310 (speedbar-mode-functions-list): Changed path to directory
311 (speedbar-vc-indicator): Changed path to directory
312 (speedbar-ignored-directory-regexp): Changed path to directory
313 (speedbar-ignored-path-regexp): Deleted
314 (speedbar-add-ignored-directory-regexp): Changed path to directory
315 (speedbar-add-ignored-path-regexp): deleted
316 (speedbar-mode): Changed path to directory
317 (speedbar-item-info-tag-helper): Changed path to directory
318 (speedbar-directory-buttons): Changed path to directory
319 (speedbar-create-tag-hierarchy): Changed path to directory
320 (speedbar-insert-generic-list): Changed path to directory
321 (speedbar-update-directory-contents): Changed path to directory
322 (speedbar-timer-fn): Changed path to directory
323 (speedbar-find-selected-file): Changed path to directory
324 (speedbar-check-vc): Changed path to directory
325 (speedbar-check-vc-this-line): Changed path to directory
326 (speedbar-vc-check-dir-p): Changed path to directory
327 (speedbar-this-file-in-vc): Changed path to directory
328 (speedbar-check-obj-this-line): Changed path to directory
329 (speedbar-line-file): Changed path to directory
330 (speedbar-line-directory): Changed path to directory
331 (speedbar-line-path): deleted
332 (speedbar-files-line-directory): Changed path to directory
333 (speedbar-directory-line): Changed path to directory
334 (speedbar-path-line): deleted
335 (speedbar-find-file): Changed path to directory
336 (speedbar-dir-follow): Changed path to directory
337 (speedbar-dired): Changed path to directory
338 (speedbar-tag-file): Changed path to directory
339 (speedbar-tag-find): Changed path to directory
340 (speedbar-buffer-buttons): Changed path to directory
341 (speedbar-buffers-line-directory): Changed path to directory
342 (speedbar-buffers-line-path): deleted
344 * sb-rmail.el (rmail-speedbar-match-folder-regexp): doc fix
346 * sb-image.el (speedbar-use-images): doc fix
347 (defimage-speedbar): doc fix
348 (speedbar-convert-emacs21-imagespec-to-xemacs): doc fix
350 * dframe.el (dframe-update-keymap): doc fix
351 (dframe-frame-mode): doc fix
352 (dframe-set-timer): doc fix
353 (dframe-xemacsp): doc fix
354 (dframe-mouse-hscroll): doc fix
356 * speedbar.el (speedbar-special-mode-key-map): doc fix
357 (speedbar-dynamic-tags-function-list): doc fix
358 (speedbar-tag-hierarchy-method): doc fix
359 (speedbar-vc-do-check): doc fix
360 (speedbar-obj-do-check): doc fix
361 (speedbar-add-supported-extension): Fix interactive line
362 (speedbar-make-specialized-keymap): doc fix
363 (speedbar-desired-buffer): doc fix
364 (speedbar-mode): doc fix
365 (speedbar-up-directory): doc fix
366 (speedbar-refresh): doc fix
367 (speedbar-generic-item-info): doc fix
368 (speedbar-item-info): doc fix
369 (speedbar-insert-button): doc fix
370 (speedbar-file-lists): doc fix
371 (speedbar-make-tag-line): doc fix
372 (speedbar-insert-files-at-point): doc fix
373 (speedbar-update-special-contents): doc fix
374 (speedbar-set-timer): doc fix
375 (speedbar-find-selected-file): doc fix
376 (speedbar-add-indicator): doc fix
377 (speedbar-do-function-pointer): doc fix
378 (speedbar-line-file): doc fix
379 (speedbar-goto-this-file): doc fix
380 (speedbar-line-path): doc fix
381 (speedbar-dir-follow): doc fix
382 (speedbar-tag-find): doc fix
383 (speedbar-fetch-etags-command): doc fix
384 (speedbar-toggle-etags): doc fix
385 (speedbar-extract-one-symbol): doc fix
386 (speedbar-parse-c-or-c++tag): doc fix
387 (speedbar-unhighlight-one-tag-line): doc fix
388 (speedbar-directory-face): doc fix
390 * speedbar.el (speedbar-before-visiting-file-hook): Added a value
391 (speedbar-visiting-tag-hook): New hook with value
392 (speedbar-find-file): Select speedbar's attached frame.
393 (speedbar-tag-find): Call `speedbar-visiting-tag-hook'.
395 * speedbar.el: Updated Commentary.
396 (speedbar group): Added the groups we add to.
397 (speedbar-before-visiting-file-hook): New hook.
398 (speedbar-find-file): Call `speedbar-before-visiting-file-hook'
399 before visiting a file.
400 (speedbar-directory-buttons-follow): Do not use `directory-sep-char'.
402 2003-02-11 Eric M. Ludlam <zappo@gnu.org>
404 * speedbar.el (speedbar-frame-width):
405 Use window-width instead of frame-width.
407 2003-02-05 Eric M. Ludlam <zappo@gnu.org>
409 * speedbar.el (speedbar-add-indicator): Account for readonly indicator.
410 Thanks: "Wittmann, Ralph"
412 2002-11-28 Eric M. Ludlam <zappo@gnu.org>
414 * speedbar.el (speedbar-center-buffer-smartly): Center other frame.
416 * dframe.el: * dframe.el: Pass event to poup-mode-menu if accepted.
417 (dframe-pass-event-to-popup-mode-menu): New flag.
418 (dframe-xemacs-popup-kludge): Use it.
420 2002-10-26 Eric M. Ludlam <zappo@gnu.org>
422 * speedbar.el (speedbar-file-regexp): Fix doc.
424 2002-09-03 Eric M. Ludlam <zappo@gnu.org>
426 * dframe.el (dframe-frame-mode):
427 Added support for double-clicking in XEmacs.
428 Found by Barnabas Wolf and restored from old speedbar.el into dframe.el.
430 2002-08-26 Eric M. Ludlam <zappo@gnu.org>
432 * rpm.el (rpm-speedbar-key-map):
433 Fixed to bind keys into the correct key map.
435 2002-08-17 Eric M. Ludlam <zappo@gnu.org>
437 * speedbar.el (speedbar-mode): Make sure case is obeyed.
438 (speedbar-files-line-path): Use `speedbar-line-text' instead
439 of `buffer-substring'.
441 2002-03-27 Eric M. Ludlam <zappo@gnu.org>
443 * speedbar.el (speedbar-default-directory-list):
444 Made robust against deleted directories.
446 2002-03-23 Eric M. Ludlam <zappo@gnu.org>
448 * sb-image.el (speedbar-use-images):
449 Test to see if xpm is available too.
451 * sb-dir-minus.xpm: It now opens.
453 2002-03-22 Eric M. Ludlam <zappo@gnu.org>
455 * speedbar.el (speedbar-require-version): New function
457 2002-03-17 Eric M. Ludlam <zappo@gnu.org>
459 * Project.ede: Added box images.
461 * speedbar.el (speedbar-buffer-easymenu-definition):
462 Better enable for kill/revert
463 (speedbar-buffer-kill-buffer): Use `speedbar-get-line-text'.
466 (speedbar-directory, speedbar-box-plus, speedbar-directory-box-minus):
468 (speedbar-expand-image-button-alist): Added boxes, and empty directory.
470 * sb-box-plus.xpm, sb-box.xpm, sb-box-minus.xpm: Box icon.
472 * sb-html.el (speedbar-fetch-dynamic-html): Support html-mode too.
474 * sb-html.el (speedbar-insert-html-list):
475 Always pass 0 to format-html-list.
477 * speedbar.el (speedbar-check-read-only):
478 Support directories, and hidden files.
479 (speedbar-check-vc): Support hidden files.
481 * sb-texinfo.el (speedbar-texinfo-section-regexp): Added doc string
482 (speedbar-format-texinfo-list-recursive): Doc string.
483 (speedbar-insert-texinfo-list): Always pass 0 into the list reorganizer.
485 * Project.ede: Version change.
488 * speedbar.el (speedbar-check-read-only):
489 Get the correct file name during test.
491 2002-03-16 Eric M. Ludlam <zappo@gnu.org>
493 * INSTALL: Add info about optional packages.
495 * sb-rmail.el (rmail-speedbar-buttons): Use new speedbar separator.
497 * sb-info.el (Info-speedbar-image-button-alist): New variable
498 (Info-speedbar-hierarchy-buttons): Use above variable for images
499 (Info-speedbar-expand-node): Use new variable for images.
501 * sb-info.xpm: Courier lowercase i in a blue circle
503 * sb-pg.xpm, sb-pg-plus.xpm, sb-pg-minus.xpm: Made the corner gray.
505 * sb-label.xpm: Made slightly larger.
508 (speedbar-label, speedbar-read-only, speedbar-document-tag,
509 speedbar-document-plus, speedbar-document-minus, speedbar-info-tag):
511 (speedbar-expand-image-button-alist): Added above new images.
512 (speedbar-image-dump): New test command.
514 * sb-gud.el: Use the speedbar separator for labels.
518 * sb-doc-plus.xpm: Book with plus.
520 * sb-doc-minus.xpm: Book with minus.
522 * sb-dir.xpm, sb-dir-plus.xpm, sb-dir-minus.xpm: added darker area.
524 * rpm.el: Added "=" binding for expand.
526 * speedbar.el (speedbar-version): New beta
527 (speedbar-separator-face): Added gray overline.
529 2002-03-15 Eric M. Ludlam <zappo@gnu.org>
531 * speedbar.el (speedbar-stealthy-function-list):
532 Added new "locked files" stealthy function
533 (speedbar-ro-to-do-point, speedbar-object-read-only-indicator): New variables
534 (speedbar-indicator-regex): Added new ro indicator
535 (speedbar-insert-separator): New function
536 (speedbar-reset-scanners): Reset ro indicator
537 (speedbar-check-read-only): New function
538 (speedbar-buffer-buttons-engine): Use new separator function
539 (speedbar-buffers-tail-notes): New function
540 (speedbar-separator-face): New face.
542 * sb-ro.xpm: Image to show a locked thing.
544 * sb-label.xpm: Bitmap prefixing labes to make them look cool.
546 2002-03-02 Eric M. Ludlam <zappo@gnu.org>
548 * Project.ede, speedbar.el: Update version number
550 2002-03-01 Eric M. Ludlam <zappo@gnu.org>
552 * Project.ede: Added ChangeLog to the project.
554 2002-02-28 Eric M. Ludlam <zappo@gnu.org>
556 * speedbar.texi (Hidden Files):
557 Updated doc near `speedbar-supported-extension-expressions'.
559 * sb-w3.el: Require speedbar, and w3-menu if available.
561 * sb-info.el: Require speedbar.
563 * sb-image.el (speedbar-find-image-on-load-path):
564 Add support for XEmacs data directories.
566 * sb-gud.el: Require speedbar.
568 * speedbar.el (speedbar-use-tool-tips-flag): New flag.
569 (speedbar-track-mouse-flag): Use above to initialize.
570 (speedbar-supported-extension-expressions): Updated doc.
571 (speedbar-make-button): Do not add help echo if tool-tips are disabled.
573 2002-02-26 Eric M. Ludlam <zappo@gnu.org>
575 * speedbar.el (speedbar-frame-plist): Remove XEmacs gutter
576 (speedbar-supported-extension-expressions): Added .ma?k Makefiles
577 (speedbar-check-vc): Different thes of efs regexp.
578 (speedbar-buffer-buttons-engine): Ignore case search.
580 * speedbar.el (speedbar-reconfigure-keymaps):
581 Only add XEmacs menubar if menubar enabled.
582 (speedbar-make-button): Add `speedbar-text property to buttons.
583 (speedbar-update-contents): Add spaces for clarity
584 (speedbar-update-directory-contents): Wrap update in `save-excursion'
585 (speedbar-find-selected-file): Set current buffer to the speedbar buffer.
586 (speedbar-update-current-file): Do not center the buffer smartly.
587 (speedbar-line-text): Use new `speedbar-text -property instead of
588 using the match of a regular expression. More robust to spaces.
589 (speedbar-center-buffer-smartly): Wrap in `save-selected-window',
590 make sure we are in speedbar's buffer. Specify argument to
593 2002-02-06 Eric M. Ludlam <zappo@gnu.org>
595 * sb-w3.el (w3-speedbar-buttons): Added ###autoload tag.
597 * sb-rmail.el (rmail-speedbar-buttons): Added ###autoload tag.
599 * sb-info.el (Info-speedbar-buttons): Added ###autoload tag.
601 * sb-gud.el: Added autoload.
603 * rpm.el: Added autoload tag.
605 * INSTALL: Added property quoting for `eval-after-load' example.
607 2001-12-17 Eric M. Ludlam <zappo@gnu.org>
609 * dframe.el (dframe-frame-mode):
610 Select the speedar frame when using a terminal.
612 2001-10-31 Eric M. Ludlam <zappo@gnu.org>
614 * Project.ede: Added web information.
616 * speedbar.texi: Merged in changes made in Emacs 21.
618 * Project.ede: Update version.
621 * sb-ant.el: ANT support
623 2001-10-28 Eric M. Ludlam <zappo@gnu.org>
625 * rpm.el (rpm-speedbar, rpm-tag-expand):
626 Use proper sort hierarchy method.
629 * sb-info.el (Info-install-speedbar-variables):
630 Add space keybinding to toggle expand.
632 * dframe.el (dframe-frame-mode):
633 Disable setting the default minibuffer frame
634 (dframe-y-or-n-p): Don't compare against the default-minibuffer-frame
636 2001-10-27 Eric M. Ludlam <zappo@gnu.org>
638 * speedbar.el (speedbar-frame-mode):
639 Add function to `dframe-delete-frame-function
640 (speedbar-handle-delete-frame): New function
641 (speedbar-line-file, speedbar-line-path): Widen any current restrictions
644 * dframe.el: (dframe-version):
645 (dframe-make-frame-visible-function,
646 dframe-iconify-frame-function,
647 dframe-delete-frame-function): New functions
648 (dframe-handle-make-frame-visible,
649 dframe-handle-iconify-frame,
650 dframe-handle-delete-frame): New Commands bound to special events.
652 2001-10-26 Eric M. Ludlam <zappo@gnu.org>
654 * speedbar.el (speedbar-key-map):
655 Removed old SPC and DEL page up/down keys
656 (speedbar-file-key-map): Added SPC to toggle expansion of a node
657 (speedbar-toggle-line-expansion): New command.
658 (speedbar-buffers-key-map): Added SPC to toggle expansion of a node
660 2001-10-22 Eric M. Ludlam <zappo@gnu.org>
662 * dframe.el (dframe-click):
663 Do not call `dframe-mouse-click-function' if it has
666 2001-10-18 Eric M. Ludlam <zappo@gnu.org>
668 * speedbar.el (speedbar-try-completion): New function
669 (speedbar-prefix-group-tag-hierarchy, speedbar-trim-words-tag-hierarchy,
670 speedbar-center-buffer-smartly): Use `speedbar-try-completion' instead
673 * speedbar.el (speedbar-obj-alist): Added cxx.
674 (speedbar-toggle-images, speedbar-toggle-sorting): Fix doc.
675 (speedbar-fetch-egags-parse-list): Add cxx.
677 2001-08-17 Eric M. Ludlam <zappo@gnu.org>
679 * speedbar.el: Update version
680 (speedbar-find-file-in-frame): fixed `other-frame' typo.
682 2001-08-08 Eric M. Ludlam <zappo@gnu.org>
684 * speedbar.el (speedbar-item-info-tag-helper):
685 Use two new features of `semantic-sb'.
686 speedbar.el will now require semantic beta9 or later, or no semantic
689 2001-07-20 Eric M. Ludlam <zappo@gnu.org>
691 * speedbar.el (speedbar-select-frame-method): New variable
692 (speedbar-find-file-in-frame): Use above.
694 2001-05-31 Eric M. Ludlam <zappo@gnu.org>
696 * speedbar.el (speedbar-find-selected-file):
697 Regexp quote the file before finding it.
699 2001-05-09 Eric M. Ludlam <zappo@gnu.org>
701 * sb-objod.xpm, sb-obj.xpm, sb-chk.xpm: *** empty log message ***
703 * Project.ede: Version, sb-html, and more images.
705 * sb-image.el (speedbar-checkout, speedbar-object, speedbar-object-out-of-date):
707 (speedbar-expand-image-button-alist): Added above vars.
709 * speedbar.el (speedbar-version): Update to 0.14beta1
710 (speedbar-add-indicator): Call image display fcn when inserting indicators.
712 2001-05-08 Eric M. Ludlam <zappo@gnu.org>
714 * speedbar.el (speedbar-vc-check-dir-p):
715 Use vc-state if available for CVS.
716 (speedbar-this-file-in-vc): Use vc-state if available.
718 * dframe.el (dframe-switch-buffer-attached-frame):
719 Fix arg to `other-frame'.
721 * speedbar.el (speedbar-buffers-line-path):
722 Fixed to used `default-directory'
723 instead of buffer-file-name since some buffers do not have file names.
725 2001-04-29 Eric M. Ludlam <zappo@gnu.org>
727 * speedbar.el (speedbar-query-confirmation-method): new option.
728 (speedbar-visiting-file-hook, speedbar-visiting-tag-hook,
729 speedbar-load-hook, speedbar-reconfigure-keymaps-hook): added * to doc.
730 (speedbar-ignored-modes): Added fundamental-mode.
731 (speedbar-directory-unshown-regexp): Added . directories.
732 (speedbar-y-or-n-p): Pay attention to `speedbar-query-confirmation-method'
733 and added a `deleting' parameter.
734 General: Use `summarize' instead of `summerize'
735 Added true to deleting flag to speedbar-y-or-n-p where needed.
737 2001-04-27 Eric M. Ludlam <zappo@gnu.org>
739 * INSTALL: Added info about sb-html.
741 * sb-html.el: *** empty log message ***
743 * speedbar.el (speedbar-sort-tags): Added forward in obsolete variable.
744 (speedbar-tag-hierarchy-method): Swapped two items in custom list.
745 (speedbar-frame-reposition-smartly): Handle explicit setting of pos in
747 (speedbar-line-text): Fixed regexp to handle more first button cases.
748 (speedbar-dired): Do no flush last-selected-file at end.
749 (speedbar-center-buffer-smartly): Better line counting for variable
751 (speedbar-buffers-line-path): Work better for buffers.
752 (end): Added section to remove speedbar from global font lock modes.
755 Switched to check for the XEmacs feature, instead of the function presense.
757 * dframe.el (dframe-reposition-frame-emacs): More docs.
758 Handle top-bottom position case.
759 Handle CONS cell position case.
760 (dframe-set-timer-internal): For timeouts, XEmacs version change on itimer.
761 (dframe-track-mouse): Fixed for XEmacs.
762 (dframe-mouse-hscroll): Fixed to work better (submitted by someone I
765 2001-01-31 Eric M. Ludlam <zappo@gnu.org>
767 * sb-dir-minus.xpm, sb-dir-plus.xpm, sb-dir.xpm, sb-mail.xpm, sb-pg-minus.xpm, sb-pg-plus.xpm, sb-pg.xpm, sb-tag-gt.xpm, sb-tag-minus.xpm, sb-tag-plus.xpm, sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm:
768 *** empty log message ***
770 * Project.ede: Project file for Speedbar
772 2001-01-08 Eric M. Ludlam <zappo@gnu.org>
774 * speedbar.el: Hacked out many comments.
775 Tried to fix accidentaly reversal of tags when alpha binning.
777 2000-12-13 Eric M. Ludlam <zappo@gnu.org>
780 Added `speedbar-create-directory', bound in keymap and menu for file mode.
781 Removed "SPEEDBAR" word from modeline. Replaced with mode name.
782 Turn list of display modes to radio buttons.
784 2000-12-11 Eric M. Ludlam <zappo@gnu.org>
787 Find the file before tagging due to changes in speedbar.
789 * speedbar.texi: Merged changes from Emacs made by Dave Love.
790 Added info about changes to dynamic tag finders.
792 * dframe.el: Fixed quoting problem.
794 * sb-image.el: Fixed comments.
796 * speedbar.el: Update version.
797 Added .g to list of extensions.
798 Removed some overlay commands not being used.
799 Updated help for make-tag-line.
800 Updated `speedbar-generic-list-group-p' based on internet msg.
801 Do not load a file to get it's tags. Depend on the method.
802 Pass file down to method getting tags, do not use the buffer name.
803 Load a file for imenu support.
805 2000-10-21 Eric M. Ludlam <zappo@gnu.org>
808 Always call the speedbar timer during a get-focus to get things
810 Deleted extra `speedbar-current-frame' function. (XEmacs byte compiler)
811 In the vc and object checks, set the buffer to the speedbar buffer if
812 that variable has a value. (The no value is during a detatched speedbar.)
815 In `dframe-get-focus', call the hook after the frame is created and selected.
817 * speedbar.texi: Updated the copyright.
820 2000-10-15 Eric M. Ludlam <zappo@gnu.org>
823 Overlay compatibility updated for xemacs fsf compatibility hack workaround.
825 2000-10-09 Eric M. Ludlam <zappo@gnu.org>
827 * speedbar.el: 2000-10-07 Dave Love <fx@gnu.org>
829 * speedbar.el (speedbar-mode): Set dframe-track-mouse-function
831 (speedbar-frame-mode): Set automatic-hscrolling locally.
833 2000-10-06 Eric M. Ludlam <zappo@gnu.org>
836 Fixed `detatched' word. Fixed `speedbar-detatch' but by protecting
837 the frame, and making local variables. Removed `set-buffer...' calls
838 from all stealthy functions. (The buffer should always be the speedbar
839 buffer at that point.)
841 * dframe.el: Fixed the one detatched frame case.
843 * speedbar.el: Fixed the version number.
846 Proof read the doc, and fixed many simple english things.
848 2000-10-05 Eric M. Ludlam <zappo@gnu.org>
850 * speedbar.el: Bring doc back to speedbar-power-click.
851 Make sure C-u + command sets speedbar-power-click.
853 2000-10-01 Eric M. Ludlam <zappo@gnu.org>
855 * speedbar.el: Do not display Emacs 21 toolbar in the speedbar frame.
857 2000-09-30 Eric M. Ludlam <zappo@gnu.org>
859 * dframe.el: Removed toggle-updates.
861 * speedbar.el: Moved toggle-updates into speedbar keymap.
862 Made check for generic list types more reliable.
864 2000-09-22 Eric M. Ludlam <zappo@gnu.org>
866 * dframe.el: Added xemacs frame repositioning function.
867 Pass event down on XEmacs for mouse click.
870 Tweeked the event handling for XEmacs so we only need one function.
873 Updated regexps for node finding based in info from Richard Kim <ryk@dspwiz.com>
875 2000-09-09 Eric M. Ludlam <zappo@gnu.org>
877 * dframe.el: Stop running through timeouts if there is user input.
879 * speedbar.el: Added backward compatible speed variables.
881 2000-09-08 Eric M. Ludlam <zappo@gnu.org>
883 * dframe.el: Fixed up timers to restart properly.
885 * dframe.el: Fixed typo
887 * INSTALL: Added details about programs that use speedbar.
889 2000-09-07 Eric M. Ludlam <zappo@gnu.org>
892 re-enabled speedbar-power-click via let statement in speedbar-click.
893 Added `speedbar-current-frame'.
895 2000-09-05 Eric M. Ludlam <zappo@gnu.org>
897 * bigclock.el: Added in some function quotes.
900 * dframe.el: Fixed typo in comments.
901 Make the four application function variables buffer local.
902 Don't call help-echo function if there isn't one.
904 * speedbar.el: Removed some stuff from the header.
905 For `expandtag' button type, make sure it is three characters long,
906 otherwise the expand/contract code can get a little confused when
909 * speedbar.texi: Reworked the intro a little.
911 * INSTALL: Updated for next version of speedbar.
913 2000-09-04 Eric M. Ludlam <zappo@gnu.org>
915 * dframe.el: Checkdoc updates.
916 Reindent dframe-help-echo
918 * bigclock.el: Checkdoc.
920 2000-09-02 Eric M. Ludlam <zappo@gnu.org>
922 * speedbar.el: Removed all the image handling code.
924 * sb-image.el: New file.
926 2000-08-31 Eric M. Ludlam <zappo@gnu.org>
928 * dframe.el: Added a version variable.
931 * speedbar.el: Fixed up -message, and -y-or-n-p to be backquoted in.
932 Added aliases for `speedbar-select-attached-frame', and
933 -with-attached-buffer, and -maybe-jump-to-attached-frame
935 Removed `speedbar-show-info-under-mouse' call from timer.
937 2000-08-21 Eric M. Ludlam <zappo@gnu.org>
939 * bigclock.el: New file.
941 2000-08-17 Eric M. Ludlam <zappo@gnu.org>
944 Added a version variable, added it near top, removed version slot from lm.
946 * rpm.el, sb-info.el: Updates for speedbar's use of dframe.
948 * rpm.el: Use dframe-power-click, instead of speedbar-power-click.
950 * speedbar.el: speedbar-update-flag; set to dframe-have-timer-flag.
952 * dframe.el: Updated doc.
953 Added variable specifying if we should use timers.
955 2000-08-14 Eric M. Ludlam <zappo@gnu.org>
958 Stripped out all frame management stuff, including timer, and mouse
960 Use new dframe API for that same behaviors.
962 * dframe.el: New file.
964 2000-08-09 Eric M. Ludlam <zappo@gnu.org>
966 * sb-texinfo.el: Added provide.
968 2000-07-22 Eric M. Ludlam <zappo@gnu.org>
970 * speedbar.el: Added `speedbar-current-frame', and use this in place of
971 `speedbar-frame' variable. This should help make detatched frames
974 2000-07-19 Eric M. Ludlam <zappo@gnu.org>
978 * speedbar.el: Version update.
980 * sb-texinfo.el: Few comment updates.
982 * speedbar.el: Fixed auto update menu item to work with XEmacs.
983 Fixed detached frame mouse-3 menu popup.
984 Fixed up new code for specialized tag/group buttons.
986 2000-07-13 Eric M. Ludlam <zappo@gnu.org>
989 speedbar-insert-texinfo-list no longer sets sthm to nil.
990 speedbar-format-texinfo-list uses new positioned group for
991 any chapter w/ sections (etc) Also set new
992 speedbar-generic-list-{group-expand|tag}-button-list to
996 Updated doc for `speedbar-make-tag-line', `speedbar-tag-hierarchy-method',
997 and `speedbar-insert-generic-list'.
1000 Added two new button types to `speedbar-make-tag-line' of `expandtag'
1001 and `statictag'. Make sure statictag doesn't get a face.
1002 In `speedbar-change-expand-button-char', insert new char first, then
1003 delete the old. Good for two character buttons.
1004 In `speedbar-create-tag-hierarchy', force a get of the file name
1005 no matter what kind of line we are on.
1006 New variables `speedbar-generic-list-group-expand-button-type' and
1007 `speedbar-generic-list-tag-button-type'.
1008 In `speedbar-insert-generic-list', use the above new variables to
1009 determine the type of button to make. Get the values from buffer
1010 local values if possible.
1012 * speedbar.el: Removed :visible from Auto Update menu item.
1013 Added Generic List comment section, plus these functions:
1014 `speedbar-generic-list-group-p',
1015 `speedbar-generic-list-positioned-group-p'
1016 `speedbar-generic-list-tag-p'
1017 Replaced old queries for these things with the new functions.
1018 When inserting generic list buttons, added a new type which is a group
1019 that also contains a position.
1020 (Generic list stuff for new texinfo tagger.)
1022 2000-07-05 Eric M. Ludlam <zappo@gnu.org>
1024 * sb-texinfo.el: 1.5 - speedbar-tag-hierarchy-method is set to nil by
1025 speedbar-insert-texinfo-list as well as
1026 speedbar-fetch-dynamic-texinfo. This is needed in order to
1027 have the texinfo nodes displayed in correct order.
1029 2000-07-04 Eric M. Ludlam <zappo@gnu.org>
1031 * sb-texinfo.el: From Richard Y. Kim on version 1.4
1032 speedbar-tag-hierarchy-method is now set to nil by
1033 speedbar-fetch-dynamic-texinfo after making it buffer local
1034 first. I thought this was buffer-local variable already, but it is
1035 not. Also added installation instruction.
1037 2000-06-30 Eric M. Ludlam <zappo@gnu.org>
1039 * sb-texinfo.el: New file.
1041 2000-06-23 Eric M. Ludlam <zappo@gnu.org>
1044 Fixed terminal mode loading of EDE which used to need a frame.
1045 Changed order so SORT is last, which lets it work.
1047 2000-06-20 Eric M. Ludlam <zappo@gnu.org>
1049 * sb-info.el: Fixed up let statements w/ searches.
1051 2000-06-11 Eric M. Ludlam <zappo@gnu.org>
1054 Added `speedbar-detatch' so we can have multiple speedbars.
1055 Fixed `speedbar-trim-words-tag-hierarchy' to work w/ semantic.
1057 2000-06-03 Eric M. Ludlam <zappo@gnu.org>
1060 Added bit about universal argument for flushing tag caches.
1062 * speedbar.el: Integrate changes from Eli about display-graphic-p.
1064 2000-05-17 Eric M. Ludlam <zappo@gnu.org>
1067 Fixed list problem with splicing Enable Image in the menu.
1068 Fixed XEmacs invisible text property problems.
1070 2000-05-15 Eric M. Ludlam <zappo@gnu.org>
1072 * speedbar.el (speedbar-recenter): Typo, and fix logic.
1073 (speedbar-expand-line): Make arg optional.
1074 (speedbar-mode): Avoid a compiler warning.
1076 2000-05-13 Eric M. Ludlam <zappo@gnu.org>
1078 * speedbar.el: Require 'defimage in a safe way.
1079 Added menu item for toggling image use, and for flush & expand.
1080 Added `speedbar-toggle-images' and `speedbar-flush-expand-line'.
1081 `speedbar-expand-line' now takes a universal argument.
1082 Use explicit call to bufer-file-name instead of a variable for accuracy.
1083 Eval-when-compile defimage macro stuff.
1084 Use :ascent center for all images.
1086 2000-04-25 Eric M. Ludlam <zappo@gnu.org>
1088 * speedbar.el: Do not use images on terminals.
1090 2000-04-22 Eric M. Ludlam <zappo@gnu.org>
1092 * speedbar.el: Fixed up documentation with checkdoc.
1094 * speedbar.el: Added in more images.
1096 2000-04-14 Eric M. Ludlam <zappo@gnu.org>
1098 * speedbar.el: Make our defimage safe in XEmacs.
1100 2000-04-12 Eric M. Ludlam <zappo@gnu.org>
1102 * speedbar.el: Hacked out problems with older emacs (19.34 and 20.5)
1104 * speedbar.el: Added support for Images:
1105 Variable `speedbar-use-images'.
1106 `defimage' for XEmacs which doesn't define it.
1107 XEmacs image insertion.
1108 Copied Emacs21 image code from old speedbar21 file.
1109 XEmacs glyph event support.
1110 All `buttons' inserted are now compared. Specialized packages can
1111 extend the image list.
1113 2000-04-09 Eric M. Ludlam <zappo@gnu.org>
1115 * speedbar.el: Fixed up previous depthsize checkin.
1117 2000-03-21 Eric M. Ludlam <zappo@gnu.org>
1119 * speedbar.el: update xemacs20p to handle versions > 20
1120 Fix some documentation.
1121 Turned "hide-button-brackets-flag' into a defcustom.
1122 Added `speedbar-indentation-width' of 1. Affects depth of indentation.
1123 Added support to image button calls.
1124 Catch search errors in expand/contract line.
1126 2000-02-17 Eric M. Ludlam <zappo@gnu.org>
1128 * speedbar.texi: Fixed typo.
1130 2000-02-09 Eric M. Ludlam <zappo@gnu.org>
1133 (speedbar-buffer-buttons-engine) Strip the directory name from the
1134 buffer file name when putting a token onto the [+] button.
1136 2000-01-25 Eric M. Ludlam <zappo@gnu.org>
1138 * speedbar.el: Fixed doc on speedbar-dynamic-tags-function-list.
1141 Added a chapter on tagging extentions, and fixed some compile problems.
1143 * speedbar.el (speedbar-use-bovinator-flag): Removed
1144 (speedbar-dynamic-tags-function-list): New variable.
1145 (speedbar-create-tag-hierarchy): Don't use copy-tree if it isn't
1147 (speedbar-insert-bovine-list): Removed
1148 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New.
1149 (speedbar-fetch-dynamic-tags): New
1150 (speedbar-tag-file): Use `speedbar-fetch-dynamic-tags' instead of
1151 checking all known methods of tagging individually.
1152 (speedbar-fetch-dynamic-imenu): Don't bother setting buffer anymore.
1154 1999-11-29 Eric M. Ludlam <zappo@gnu.org>
1157 The tag highlighting face is now the speedbar-highlight-face.
1160 Converted all regexps to use [/\\] insead of just / when breaking up
1164 Added a hook to speedbar-visiting-tag-hook to force a recenter.
1165 Added several new functions to choose from also.
1167 1999-10-20 Eric M. Ludlam <zappo@gnu.org>
1169 * speedbar.el: Converted hierarchy methods into a hook.
1170 Added predefined hooks for visiting-tag-hook.
1171 Fixed some documentation.
1173 1999-09-19 Eric M. Ludlam <zappo@gnu.org>
1175 * speedbar.el: Added new keymap reconfigure hook.
1176 Added perl .pm to known extensions.
1179 Used many of RMS's comments such as passive-voice, and queue->cue.
1180 Only modified user chapters, now programmer chapters.
1182 1999-09-15 Eric M. Ludlam <zappo@gnu.org>
1184 * speedbar.texi: Fixed spelling, and title.
1186 * speedbar.texi: Added giant copyright notice.
1188 * speedbar.texi: Added concept and function indices.
1191 Proofread, fixed random stuff, and made work with makinfo 3.12f.
1193 1999-08-20 Eric M. Ludlam <zappo@gnu.org>
1195 * speedbar.texi: New file.
1197 1999-05-27 Eric M. Ludlam <zappo@gnu.org>
1199 * speedbar.el: Use the new semantic summerize feature.
1201 1999-05-23 Eric M. Ludlam <zappo@gnu.org>
1204 Fixed center-smartly to not depend on the old formats quite so much.
1206 1999-05-22 Eric M. Ludlam <zappo@gnu.org>
1208 * speedbar.el: Enabled specialized detail display for bovinated items.
1210 1999-05-18 Eric M. Ludlam <zappo@gnu.org>
1212 * speedbar.el: Added power-click support to bovinator.
1215 Added special case in the hierarcy function for being clear w/ lists.
1216 Condition case when bovinating.
1218 1999-05-05 Eric M. Ludlam <zappo@gnu.org>
1220 * speedbar.el (speedbar-use-bovinator-flag): New flag.
1221 (speedbar-use-imenu-flag): Change custom tag.
1222 (speedbar-insert-bovine-list): New function.
1223 (speedbar-syntax-table): Add { and } to table.
1224 (speedbar-tag-file): If a bovine table is available, use it.
1225 (speedbar-fetch-dynamic-bovine): New function
1227 1999-04-28 Eric M. Ludlam <zappo@gnu.org>
1229 * speedbar.el: (speedbar-file-key-map, speedbar-buffers-key-map):
1230 Added keybinding "=" same as "+" so you don't have to hit shift.
1231 (speedbar-fetch-dynamic-etags): Set buffer to the tmp buffer when
1232 extracting expressions. (Newer XEmacs exposed this.)
1234 1999-03-10 Eric M. Ludlam <zappo@gnu.org>
1236 * speedbar.el: Added speedbar-y-or-n-p. Make use of it in all fns.
1238 1999-03-01 Eric M. Ludlam <zappo@gnu.org>
1240 * speedbar.el: New function speedbar-message
1241 changed message to speedbar-message where apropriate.
1243 * rpm.el, sb-rmail.el: changed messge to speedbar-message
1245 1999-02-15 Eric M. Ludlam <zappo@gnu.org>
1247 * speedbar.el: Fixed tag info function.
1249 1999-01-28 Eric M. Ludlam <zappo@gnu.org>
1252 Added {} support in speedbar-line-text and speedbar-line-token.
1254 1999-01-25 Eric M. Ludlam <zappo@gnu.org>
1256 * speedbar.el: Updated commentary on specialized modes.
1258 1999-01-21 Eric M. Ludlam <zappo@gnu.org>
1260 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
1261 of the file whose info we want to display.
1262 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
1263 (speedbar-add-mode-functions-list) Improve doc.
1264 (speedbar-line-token) New function.
1265 (speedbar-dired) Fix order of directories in -shown-directories.
1267 1999-01-11 Eric M. Ludlam <zappo@gnu.org>
1269 * speedbar.el: Version update
1271 * speedbar.el (speedbar-line-path): Default return is default-directory
1272 (speedbar-buffers-line-path): Return is dir name only.
1274 1999-01-06 Eric M. Ludlam <zappo@gnu.org>
1276 * speedbar.el: Updated Version & copyright
1277 (speedbar-mode-functions-list): New variable.
1278 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
1279 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
1280 speedbar-files-item-info speedbar-buffers-item-info): New functions.
1281 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
1283 (speedbar-line-file): Broke out part that fetches file from a line.
1284 (speedbar-line-text): New function extracted from speedbar-line-file.
1285 (speedbar-line-path): Converted into a replaceable function.
1286 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
1288 1998-12-19 Eric M. Ludlam <zappo@gnu.org>
1291 Fixed up cfx divination to handle lists from originating frame correctly.
1292 Brought over some changes from speedbar.el from emacs 20.3 sources.
1294 1998-12-12 Eric M. Ludlam <zappo@gnu.org>
1296 * speedbar.el: Rehash attempt for geometries with lists.
1298 1998-11-24 Eric M. Ludlam <zappo@gnu.org>
1301 Update SCCS checks from p. to s. since that is in the spirit of what
1304 1998-11-22 Eric M. Ludlam <zappo@gnu.org>
1306 * speedbar.el: More sort/bin problem correction when organizing tags.
1308 1998-10-24 Eric M. Ludlam <zappo@gnu.org>
1310 * speedbar.el: Update version number
1311 (speedbar-tag-group-name-minimum-length): New variable.
1312 (speedbar-frame-parameter): New compatibility function.
1313 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
1314 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
1315 groups to keep things in the right order, and to help with some
1317 (speedbar-create-tag-hierarchy): Enable buffer local version of
1318 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
1319 (speedbar-line-path): Permit depth to be optional. When this is
1320 the case, derive it from the cursor location in speedbar.
1322 1998-10-04 Eric M. Ludlam <zappo@gnu.org>
1324 * speedbar.el (speedbar-initial-expansion-list-name):
1325 Remove customization since it
1326 is not useful in this case.
1327 (speedbar-frame-mode): Check if cfx or cfy is a list, and make sure it
1328 gets evalled to a number. Also verify that set-frame-name fn exists
1331 1998-09-12 Eric M. Ludlam <zappo@gnu.org>
1333 * speedbar.el: Do not set frame pos on terminals
1335 1998-08-31 Eric M. Ludlam <zappo@gnu.org>
1337 * speedbar.el: Changed version number
1339 1998-08-24 Eric M. Ludlam <zappo@gnu.org>
1342 When running stealthy functions, make sure the buffer is writeable.
1345 Fixed problem w/ newest emacs and the temp-buffer-show-hook.
1347 * speedbar.el: Made the speedbar buffer read only.
1349 1998-08-20 Eric M. Ludlam <zappo@gnu.org>
1351 * speedbar.el: Fixed a typo
1353 1998-08-19 Eric M. Ludlam <zappo@gnu.org>
1355 * speedbar.el: Hide lock files.
1356 Position frame at startup.
1357 Don't update when iconified, or from minibuffer.
1359 1998-08-16 Eric M. Ludlam <zappo@gnu.org>
1361 * speedbar.el: Removed scrollbar width from the frame params for emacs.
1363 1998-08-08 Eric M. Ludlam <zappo@gnu.org>
1365 * speedbar.el (speedbar-edit-line, speedbar-buffer-kill-buffer, speedbar-buffer-revert-buffer):
1366 Updated buffer finding regex to
1368 (speedbar-find-selected-file): New function.
1369 (speedbar-clear-current-file): Uses `speedbar-find-selected-file'
1370 (speedbar-update-current-file): Uses `speedbar-find-selected-file',
1371 and now `speedbar-last-selected-file' is defined as the path name
1372 to the file, not just the file itself.
1373 (speedbar-center-buffer-smartly): Fixed center error to handle
1375 (speedbar-delete-subblock): Rewrote to be more robust, less clever.
1376 (speedbar-timer-fn): Removed short display time for messages.
1378 1998-08-04 Eric M. Ludlam <zappo@gnu.org>
1381 Removed extra code from speedbar-refresh dealing with messages.
1382 Added said code to the timer so that minibuffer's aren't overwritten
1385 1998-08-03 Eric M. Ludlam <zappo@gnu.org>
1387 * speedbar.el: Removed a paren.
1390 Updated to new speedbar system loading. Fixed a no stack error.
1393 Removed silly if statement stuff from around emacs/xemacs frame param
1394 stuff. This is irrelevant since the symbols are different.
1396 * sb-rmail.el: Updated to new speedbar init file technique.
1399 Fixed a bug where ctrl-down-mouse1 could be used to change buffers,
1400 but caused an error. I now use a hack to get around it.
1401 Also, fixed the current file selection to center smartly.
1403 * sb-info.el: Fixed comment from when I copied from RPM mode.
1404 Updated the completions that are retrieved to include more stuff.
1406 1998-07-15 Eric M. Ludlam <zappo@gnu.org>
1409 When overriding defcustom things, make sure the various symbols do not
1411 Fixed tag for setting the frame parameters.
1412 Added various pc checks when setting up frames related to pointers.
1413 Added new RCS valid pattern
1414 Fixed the "root" pattern for finding a: on the pc.
1416 1998-06-20 Eric M. Ludlam <zappo@gnu.org>
1418 * speedbar.el: XEmacs fixes, removal of history to ChangeLog
1420 1998-06-16 Eric M. Ludlam <zappo@gnu.org>
1422 * speedbar.el: Small fix for PC dir path.
1424 1998-06-14 Eric M. Ludlam <zappo@gnu.org>
1426 * speedbar.el: Version number
1428 1998-06-13 Eric M. Ludlam <zappo@gnu.org>
1430 * sb-w3.el: Fixed keymap copy/paste error
1432 * sb-w3.el: Version number
1434 * rpm.el: Upgraded to use the new keymap stuff
1436 * sb-gud.el: Added : to symbol names for c++ GDB
1438 * sb-info.el: Added new type of menu item that is findable to fix bugs
1440 * sb-rmail.el: Made the REGEX for finding folders configurable
1442 1998-06-12 Eric M. Ludlam <zappo@gnu.org>
1445 Added a `speedbar-item-object-delete' to delete associated object
1446 files. This function will reset scanners. The byte-compile item will
1447 also reset the scanners.
1449 1998-06-11 Eric M. Ludlam <zappo@gnu.org>
1452 Made speedbar-stealthy-function-list have name tags to match those
1453 found in speedbar-initial-expansion-mode-alist. Thus, the buffers
1454 menu won't get tagged by the file functions.
1456 1998-06-09 Eric M. Ludlam <zappo@gnu.org>
1458 * speedbar.el: Many checkdoc changes from new tests.
1459 Track mouse is once again buffer local.
1460 Added kill/revert buffer keys to buffer speedbar display.
1462 1998-05-17 Eric M. Ludlam <zappo@gnu.org>
1464 * sb-w3.el: Added new keymap support.
1466 * sb-rmail.el: Fixed doc.
1468 * sb-rmail.el: Changed to handle new keymap feature
1470 * sb-info.el: Changed to handle new keymap feature.
1471 Updated to have new loading construct that will port to info.el
1474 * sb-gud.el: Changed to handle keymap feature.
1476 * speedbar.el: A bunch of XEmacs fixes.
1478 1998-05-16 Eric M. Ludlam <zappo@gnu.org>
1480 * speedbar.el: Added mega-commentary on speedbar special modes
1482 * speedbar.el: Fixed the set for track-mouse
1485 Added a generic info finder function so it should work ok for all
1488 1998-05-15 Eric M. Ludlam <zappo@gnu.org>
1490 * sb-info.el: Whatever.
1492 * speedbar.el, sb-info.el: Fixed compile bug.
1494 * speedbar.el: Enabled mouse tracking for Emacs.
1495 Fixed info to always print something, even if it's just the text under
1497 Wrote a mouse motion handler that calls the speedbar info function.
1499 1998-05-13 Eric M. Ludlam <zappo@gnu.org>
1502 Completely revamped the speedbar keymap. Each display mode can now
1503 define their own keymap (inheriting from the default speedbar keymap
1504 with a special function). This turns off silly file specific keys in
1506 Also, added some fixes from Bob Weiner. Including
1507 temp-buffer-show-function fix, tripple spell check, EFS support,
1508 and infodoc support.
1510 1998-05-09 Eric M. Ludlam <zappo@gnu.org>
1512 * speedbar.el: Version
1515 Fixed bug where clicking on a dir name that was shown in an expanded
1516 sub-directory caused an error. (caused by the smart-expand stuff)
1519 Completely re-wrote the display engine to support expandable nodes in a tree
1520 hierarchy. Turned that into a major mode.
1522 1998-05-07 Eric M. Ludlam <zappo@gnu.org>
1524 * sb-info.el: Added an info major mode for speedbar.
1526 1998-05-06 Eric M. Ludlam <zappo@gnu.org>
1528 * speedbar.el: Added html as a supported extension.
1530 * speedbar.el: Version update.
1532 * sb-w3.el: Added T.V.Raman's w3 stuff.
1534 1998-05-05 Eric M. Ludlam <zappo@gnu.org>
1538 * rpm.el: Made buffer read only.
1541 Added keymap to the list of things in a default expansion list.
1545 1998-05-04 Eric M. Ludlam <zappo@gnu.org>
1548 `speedbar-add-supported-extension' and `speedbar-add-ignored-path-regexp'
1551 1998-04-16 Eric M. Ludlam <zappo@gnu.org>
1554 The path finder and speedbar tagging functions are now compatible with
1555 arbitrary speedbar displays. You can now tag-exand from the buffer
1558 * speedbar.el: Ok, really fixed the XEmacs 19.16 problem. Phew..
1560 * speedbar.el: Fixed compile problem, and some checkdoc fixes.
1562 1998-04-15 Eric M. Ludlam <zappo@gnu.org>
1564 * speedbar.el: Custom workaround for XEmacs changes.
1566 * speedbar.el: Added a buffer dynamic as an optional display.
1567 Added a menu item for all available speedbar displays.
1569 Added regrouping while splitting into groups to represent ranges of
1573 1998-03-18 Eric M. Ludlam <zappo@gnu.org>
1575 * speedbar.el: Fixed up custom for tag-hierarchy-method
1577 * speedbar.el: Junk tags are now appended after grouped tags.
1578 Word trimming is not done to lists of length 1.
1581 Made the initial expansion list be a group of expansion "modes",
1582 and the current mode is defined in a string for normal buffers.
1583 Special modes are still special.
1584 Added special tag list mutating code. Only takes effect if the lists
1587 1998-03-12 Eric M. Ludlam <zappo@gnu.org>
1590 Fixed irritating bug in my regex from the fortran change.
1592 * speedbar.el: Added case-fold-search stuff
1594 * speedbar.el: Added fortran support.
1596 1998-03-10 Eric M. Ludlam <zappo@gnu.org>
1599 Added override function for `switch-to-buffer' in speedbar.
1600 Added `speedbar-directory-unshown-regexp' which will hide VC
1601 directories from the main list.
1602 Added `speedbar-[forward|backward]-list' and bound them to
1603 C-M-[f|p]. This lets you quickly navigate over the directory
1604 list to the file list, and vice-versa.
1606 * speedbar.el: Added Perl5 support (.pm)
1608 1998-03-09 Eric M. Ludlam <zappo@gnu.org>
1611 Added hide-button-brackets-flag and fixed current file positioning
1614 1998-03-06 Eric M. Ludlam <zappo@gnu.org>
1617 Fixed menu problem left over from the merger with speedbspec
1620 Fixed problem where the current file wasn't always highlighted, and fixed
1621 problems with smart expander, and the cache stuff. They were failing
1622 searches because the indicator regex was not optional.
1625 Merged speedbspec in. This simplifies the whole management of
1626 speedbar extensions for special modes greatly.
1628 * sb-w3.el, sb-info.el, sb-rmail.el: Added comment about the autoload
1630 * sb-gud.el: Removed dependency on speedbspec
1631 Added comment about the autoload
1633 * sb-rmail.el, sb-info.el, sb-w3.el: Removed dependency on speedbspec
1635 * speedbar.el: speedbar-update-flag defaults to off on terminals.
1636 The update function is called w/ update flag on by speedbar-get-focus
1637 when the update flag is off.
1639 * speedbar.el: Enabled object tagging in depths > 0
1641 1998-03-05 Eric M. Ludlam <zappo@gnu.org>
1644 It is now possible to update states of indicators and they correctly
1645 remove themselves from the list of indicators.
1648 Will now work in a non-windowing environment (a terminal)
1649 Added new restricted navigation functions (only jumps between items at
1653 Updated indicator methods to provide multiple types of indicators.
1654 Then added a new indicator to pring a # by each file that has an
1655 associated binary file in that directory with it. I'd like to also
1656 indicate when a given object goes out of date, but that is a change
1659 1998-01-07 Eric M. Ludlam <zappo@gnu.org>
1661 * speedbar.el, sb-rmail.el, sb-info.el, sb-gud.el: Part of emacs
1663 * speedbar.el: Moved speedbar-get-focus, and added autoload tag.
1665 1997-12-23 Eric M. Ludlam <zappo@gnu.org>
1667 * speedbar.el: fixed button-3 menu for emacs 20.
1669 1997-12-14 Eric M. Ludlam <zappo@gnu.org>
1671 * speedbar.el: Simple documentation changes. XEmacs double click stuff.
1673 1997-12-12 Eric M. Ludlam <zappo@gnu.org>
1676 Fixed up lots of XEmacs specific stuff surrounding frames.
1677 Removed emacs menubar. Added menu to button 3.
1678 Now use repeating timer instead of restarting it myself.
1680 1997-11-21 Eric M. Ludlam <zappo@gnu.org>
1683 Few last hacks to make it work in XEmacs, and a checkdoc pass.
1686 Added some comments, and merged a patch from Hrvoje Niksic for XEmacs
1689 1997-11-12 Eric M. Ludlam <zappo@gnu.org>
1691 * speedbar.el: Added comments.
1693 * speedbar.el: Fixed so that there can be no ignored paths
1694 Added .l & .lsp as lisp, suggested by: sshteingold@cctrading.com
1695 You can now adjust height in `speedbar-frame-parameters'
1696 XEmacs fix for use of `local-variable-p'
1698 1997-11-05 Eric M. Ludlam <zappo@gnu.org>
1701 Fixed more problems for Emacs 20 so speedbar loads correctly.
1702 Updated some documentation strings.
1703 Added customization menu item, and customized some more variables.
1705 1997-11-03 Eric M. Ludlam <zappo@gnu.org>
1707 * speedbar.el: Fixed bad problem w/ ignored paths
1708 Removed condition-case from main timer fcn
1709 Changed speedbar-edit-line so that if we are not on a file-line, we
1710 "edit" the item the cursor is on. This is more intuitive.
1712 * sb-gud.el: Checkdoc passed
1714 * sb-gud.el: New file.
1716 1997-11-01 Eric M. Ludlam <zappo@gnu.org>
1718 * sb-rmail.el, sb-info.el, sb-w3.el: New file.
1720 1997-10-10 Eric M. Ludlam <zappo@gnu.org>
1723 Added custom support. We loose the great face generator for older emacsen
1724 though. Still need to figure this one out without making speedbar too big.
1725 Added double-click mouse-1 to do the same thing as middle click.
1726 XEmacs pointershape cutout
1728 1997-09-12 Eric M. Ludlam <zappo@gnu.org>
1730 * speedbar.el: Emacs 20 char= support
1732 1997-08-15 Eric M. Ludlam <zappo@gnu.org>
1735 Fixed problem when going going to a file in an open subdirectory
1736 by using the text-cache. The default directory was the subdirectlry,
1737 resulting in bad file name extraction.
1740 Added -visiting- hooks for when a tag or file is visited.
1741 Added a hook called just before the speedbar frame is "popped up"
1742 Fixed if statement around imenu use to bebased on imenu, not xemacs.
1743 Added extra levels of finding in etags/TeX
1745 1997-08-02 Eric M. Ludlam <zappo@gnu.org>
1748 Added speedbar-smart-directory-expand-flag which lets the user control
1749 if directories are intelligently added to an existing list or not.
1751 * speedbar.el: Fixed ange-ftp require compile time problem.
1752 Fixed XEmacs menu bar bug.
1753 Added `speedbar-activity-change-focus-flag' to control if the focus changes
1755 Added `speedbar-sort-tags' toggle to the menubar.
1757 1997-06-27 Eric M. Ludlam <zappo@gnu.org>
1759 * speedbar.el: xemacs feature around ange-ftp
1761 1997-06-14 Eric M. Ludlam <zappo@gnu.org>
1763 * speedbar.el: Added advice from ptype:
1764 post-command-idle-hook for old emacsen
1765 speedbar-sort-tags now sorts imenu listings
1766 added hooks for VC types and scanner resetting
1767 added revert hook to reset scanners which might affect VC displays
1769 1997-06-06 Eric M. Ludlam <zappo@gnu.org>
1772 Renamed speedbar-do-updates to speedbar-update-flag and fixed checkdoc stuff
1774 1997-06-04 Eric M. Ludlam <zappo@gnu.org>
1776 * speedbar.el: Fixed a couple doc-strings
1778 1997-06-03 Eric M. Ludlam <zappo@gnu.org>
1780 * speedbar.el: Added select-frame during quit.
1781 Spell-checked all the doc-strings.
1783 1997-05-29 Eric M. Ludlam <zappo@gnu.org>
1785 * speedbar.el: Added java to etags supported extensions
1787 1997-05-26 Eric M. Ludlam <zappo@gnu.org>
1789 * speedbar.el: Added a few doc changes based on new checkdoc checks
1791 1997-05-14 Eric M. Ludlam <zappo@gnu.org>
1793 * speedbar.el: Fixed use of easymenu w/ toggles
1795 * speedbar.el: Added some comments. Made menu creation more flexible.
1797 1997-05-01 Eric M. Ludlam <zappo@gnu.org>
1799 * speedbar.el: Made item info and edit more robust
1801 1997-04-29 Eric M. Ludlam <zappo@gnu.org>
1804 Added new mode-specific contents control and convenience functions
1806 1997-04-26 Eric M. Ludlam <zappo@gnu.org>
1808 * speedbar.el: Added todo item, and fixed more documentation strings
1810 1997-04-04 Eric M. Ludlam <zappo@gnu.org>
1812 * speedbar.el: Version update
1814 * speedbar.el: checkdoc autofixes.
1815 byte compiler warnings
1817 1997-04-01 Eric M. Ludlam <zappo@gnu.org>
1819 * speedbar.el: fixed comments based on checkdoc.
1821 1997-03-30 Eric M. Ludlam <zappo@gnu.org>
1824 Updated all doc strings to conform to standards. Checked with checkdoc.
1826 1997-03-27 Eric M. Ludlam <zappo@gnu.org>
1828 * speedbar.el: Gobs of doc-string fixes based on checkdoc.
1830 1997-03-20 Eric M. Ludlam <zappo@gnu.org>
1832 * speedbar.el: Fixed for people who run MBFs (Minibuffer frames) where
1833 default-minibuffer-frame was being set incorrectly.
1835 1997-03-19 Eric M. Ludlam <zappo@gnu.org>
1837 * speedbar.el: Comment & code management (Moving things around)
1839 * speedbar.el: XEmacs bugfixes & new window title.
1841 1997-03-03 Eric M. Ludlam <zappo@gnu.org>
1844 Made one small xemacs change dealing with eval-when-compile.
1846 1997-03-01 Eric M. Ludlam <zappo@gnu.org>
1849 Updated comments & doc. Added power-click to the file list generator.
1852 New fn `speedbar-find-file-in-frame' which will put clicked file in
1853 attached frame or pop up an existing frame that has that file in it.
1854 Using new `speedbar-power-click' the file will always be poped up in a
1855 new frame. When opening tags, the power click will force imenu to
1858 * speedbar.el: Fixed bad bugs in `speedbar-add-*-regexp' causing hangs.
1861 Quitting does not delete speedbar buffer. Buffer name starts with a space.
1862 Moved some stuff around.
1864 1997-02-27 Eric M. Ludlam <zappo@gnu.org>
1866 * speedbar.el: Removed leftover messages
1868 1997-02-26 Eric M. Ludlam <zappo@gnu.org>
1870 * speedbar.el: List of directories never to enter now allowed.
1871 Fixed cursor not moving to line with selected file bug.
1873 1997-02-12 Eric M. Ludlam <zappo@gnu.org>
1876 Fixed text-cache. It is now enable to handle switch-backs into open
1877 subdirectories. Added a new function to clear the current selected
1880 1997-02-10 Eric M. Ludlam <zappo@gnu.org>
1882 * speedbar.el: Doc updates. Stopped using wholenump (breaks xemacs)
1884 1997-02-08 Eric M. Ludlam <zappo@gnu.org>
1887 New UP directory keybinding. Rebound g to what was once r. New doc
1888 strings. New focus following (frame raising stuff). Fixed span and
1889 trim on directory button for more diverse widths. refresh now
1890 refreshes all directories that were open before. (Called when g is pressed)
1891 Copy/rename/delete use new refresh, and position cursor in a good
1894 1997-02-07 Eric M. Ludlam <zappo@gnu.org>
1896 * speedbar.el: Fixed line-number-mode check in mode-line creator
1897 Fixed extention-list-to-regexp for when no non-extension files available
1899 * speedbar.el: Fixed imenu load bug (only happened during compile)
1900 Added XEmacs stuff, etag sorting fix, quit key
1901 Modeline updates itself on timer
1902 Frame is cached when closed to speed up re-creation
1903 Speedbar window is marked dedicated (no splits or whatever)
1904 Added bindings for n, p, SPC, DEL, and RET to be like dired
1905 Fixed up speedbar-position-cursor-on-line to be more robust.
1906 Added directory-button-trim-method for ways of trimming the directory button.
1908 1997-01-30 Eric M. Ludlam <zappo@gnu.org>
1911 Added smarts to byte-compile, and fixed background color guesser which
1914 1997-01-25 Eric M. Ludlam <zappo@gnu.org>
1916 * speedbar.el: Fixed the kill-buffer hook
1919 Added hook so if the user kills the speedbar buffer, the frame will be
1922 * speedbar.el: Added new vc check function which can be overloaded
1923 added `speedbar-line-file' to get file full path from the current line
1924 Added gobs of new file manipulation routines for delete, copy, rename,
1925 byte-compile, and load. Also added new keystroke to get info about a
1926 file in the speedbar buffer.
1928 1997-01-23 Eric M. Ludlam <zappo@gnu.org>
1930 * speedbar.el: Fixed documentation strings to conform to standards
1931 Added condition-case around the timer so it can reset itself.
1932 Added save-match-data around the entire timer so that any calls from
1933 within doesn't mutate any running applications.
1934 Added Checks for ange-ftp directories to turn off the vc thingie.
1936 1997-01-19 Eric M. Ludlam <zappo@gnu.org>
1939 The auto-refresher failed in info buffers in XEmacs. Added smarts so
1940 it would never fail in either emacsen.
1942 1997-01-18 Eric M. Ludlam <zappo@gnu.org>
1945 Fixed another vc error. All places where update-current-file was once
1946 called has been replaced with stealthy-updates
1949 Fixed vc stuff to work with the multi-layer stuff (Oops) and so that
1950 it is easier to add new version control systems.
1953 Added `speedbar-stealthy-function-list' which is a list of visual
1954 effects for the speedbar which we do not want to do every time. (This
1955 slows down editing.) Updating the current file is not a member of
1956 this list. New function `speedbar-check-vc' is also a part of this
1957 list. This function marks with a `*' all files currently checked out
1958 of RCS. Other VC systems will follow in the future.
1960 * speedbar.el: Fixed update bug when speedbar frame is selected.
1961 Setup so temp buffers appear in the selected frame.
1962 Setup so that if editing a file not in speedbar frame, speedbar will
1963 refresh the cache (which is obviously out of date...)
1965 1997-01-08 Eric M. Ludlam <zappo@gnu.org>
1967 * speedbar.el: Added comment about AUC-TEX
1969 1997-01-04 Eric M. Ludlam <zappo@gnu.org>
1971 * speedbar.el: Fixed compile trouble on XEmacs relating to imenu.
1972 Tried to add special help in other frame but failed.
1975 Moved config dialog stuff to it's own file. Fixed XEmacs frame
1976 selecting bug. Added list of extensions that speedbar can tag. Fixed
1979 1996-10-30 Eric M. Ludlam <zappo@gnu.org>
1981 * speedbar.el: Fixed up comment
1983 * speedbar.el: Fixed a type in the color part
1986 Fixed some broken documentation, and improved other doc strings.
1987 Added some mode hooks. Fixed color selection improvements
1988 Fixed speedbar-frame-mode so that no argument will toggle it's
1991 1996-10-26 Eric M. Ludlam <zappo@gnu.org>
1994 Changed comments and doc strings, and several small bugs.
1996 1996-10-24 Eric M. Ludlam <zappo@gnu.org>
1998 * speedbar.el: Made major revisions listed under 0.3 in comments.
2000 1996-10-01 Eric M. Ludlam <zappo@gnu.org>
2002 * speedbar.el: Fixed some comments, and changed a color value.
2005 Fixed many bugs: x-pointer messing up new frames, speedbar-buffer
2006 accidentally settings itself as default, taging problems.
2007 Added new stuff: imenu use, directory stuff upgrade.
2010 1996-09-27 Eric M. Ludlam <zappo@gnu.org>
2012 * speedbar.el: Moved a definition
2014 * speedbar.el: New file.