summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/ewoc.el
Commit message (Collapse)AuthorAgeFilesLines
* Note that vc.el now uses this.Eric S. Raymond2008-05-091-1/+1
|
* Switch to recommended form of GPLv3 permissions notice.Glenn Morris2008-05-061-6/+4
|
* (ewoc-collect): Return results in the correct order.Alexandre Julliard2008-04-091-1/+1
|
* Add 2008 to copyright years.Glenn Morris2008-01-071-1/+1
|
* Switch license to GPLv3 or later.Glenn Morris2007-07-251-1/+1
|
* (ewoc--insert-new-node): Take additional arg DLL.Thien-Thi Nguyen2007-03-301-4/+5
| | | | | Use it, passed in explicitly, instead of from the dynamic binding. (ewoc-create, ewoc-enter-before): Update to use new call sequence.
* Add 2007 to copyright years.Glenn Morris2007-01-211-1/+1
|
* Update copyright years.Glenn Morris2006-12-071-1/+1
|
* (ewoc--current-dll): Remove. Basically undo the change of 2006-05-26:Stefan Monnier2006-05-291-64/+59
| | | | | use extra arguments instead of dynamic scoping. (ewoc-locate): Remove unused var `footer'.
* (ewoc--insert-new-node): Use ewoc--refresh-node.Stefan Monnier2006-05-291-15/+10
|
* Commentary and whitespace munging; nfc.Thien-Thi Nguyen2006-05-271-34/+1
|
* (ewoc): Add member `hf-pp' to this structure.Thien-Thi Nguyen2006-05-271-10/+25
| | | | | | | (ewoc--wrap): New func. (ewoc-create): Take additional arg NOSEP. If nil, wrap node and header/footer pretty-printers. Save header/footer pretty-printer. (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
* (ewoc--node): Don't define constructorThien-Thi Nguyen2006-05-271-0/+1
| | | | `make-ewoc--node' for this structure.
* (ewoc--node-branch): Merge into unique caller.Thien-Thi Nguyen2006-05-271-8/+4
|
* (ewoc-delete): Compute last node once before looping.Thien-Thi Nguyen2006-05-271-3/+3
|
* (ewoc--create): No longer takeThien-Thi Nguyen2006-05-271-5/+4
| | | | HEADER and FOOTER args. Update unique caller.
* (ewoc--current-dll): New var.Thien-Thi Nguyen2006-05-261-55/+61
| | | | | | | | (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take DLL arg. Instead, use `ewoc--current-dll'. Update all callers. (ewoc--set-buffer-bind-dll-let*): Bind `ewoc--current-dll', not `dll'. (ewoc--adjust): Use `ewoc--current-dll'. (ewoc-next, ewoc-prev, ewoc-nth): Bind `ewoc--current-dll'.
* (ewoc-delete): New function.Thien-Thi Nguyen2006-05-231-19/+26
| | | | (ewoc-filter): Use `ewoc-delete'.
* (ewoc-set-data): New func.Thien-Thi Nguyen2006-05-221-0/+5
|
* (ewoc-create): Add autoload cookie.Thien-Thi Nguyen2006-05-211-1/+1
|
* (ewoc--adjust): New func.Thien-Thi Nguyen2006-05-181-23/+36
| | | | | | | | | | (ewoc--insert-new-node): Don't insert trailing newline. Instead, adjust succesor nodes' start markers. (ewoc--refresh-node): Delete all text from current node's start marker to the next one's; adjust successor nodes' start markers. (ewoc--create): Doc fixes. (ewoc--refresh): Don't insert newline. (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
* (ewoc-map, ewoc-invalidate): Compute PP before looping.Thien-Thi Nguyen2006-05-171-3/+5
|
* (ewoc-data): Add docstring.Thien-Thi Nguyen2006-05-171-2/+5
| | | | (ewoc-nth): Doc fix.
* (ewoc--node-enter-before, ewoc--create-node): Delete funcs.Thien-Thi Nguyen2006-05-121-33/+23
| | | | | (ewoc--insert-new-node): New func. Update callers of deleted funcs to use it, instead.
* (ewoc-refresh): Compute PP once before looping.Thien-Thi Nguyen2006-05-121-3/+3
|
* (ewoc--refresh-node): No longer save-excursion.Thien-Thi Nguyen2006-05-111-16/+18
| | | | Update all callers to do it there, instead.
* (ewoc--dll-create, ewoc--node-delete)Thien-Thi Nguyen2006-05-101-53/+28
| | | | | (ewoc--node-enter-first, ewoc--node-enter-last) (ewoc--delete-node-internal): Merge funcs into unique callers.
* (ewoc--set-buffer-bind-dll-let*): Use `with-current-buffer'.Thien-Thi Nguyen2006-05-081-8/+4
|
* (ewoc-create, ewoc-set-hf): Use `insert'Thien-Thi Nguyen2006-05-051-4/+4
| | | | directly instead of a lambda expression that calls it.
* Update years in copyright notice; nfc.Thien-Thi Nguyen2006-02-061-1/+1
|
* Update years in copyright notice; nfc.Thien-Thi Nguyen2005-08-061-2/+2
|
* Update FSF's address.Lute Kamstra2005-07-041-2/+2
|
* Doc fixes for public funcs:Thien-Thi Nguyen2005-06-111-17/+19
| | | | "Returns" to "return", document useful return values, etc.
* (ewoc-create, ewoc-map, ewoc-locate, ewoc-invalidate, ewoc-collect):Juanma Barranquero2004-06-161-25/+26
| | | | | | Doc fixes. (ewoc--create-node, ewoc--delete-node-internal): Fix typos in docstring.
* Add arch taglinesMiles Bader2003-09-011-0/+1
|
* Trailing whitepace deleted.Juanma Barranquero2003-02-041-5/+5
|
* (ewoc--node-branch): Add docstring.Stefan Monnier2002-09-191-1/+4
|
* Doc fix.Pavel Janík2001-12-201-1/+1
|
* Converted backquote to the new style.Sam Steingold2001-11-271-8/+8
|
* Some fixes to follow coding conventions.Pavel Janík2001-07-161-1/+1
|
* Fix copyright years.Dave Love2000-12-061-1/+1
|
* (ewoc-goto-prev, ewoc-goto-next):Stefan Monnier2000-11-061-3/+3
| | | | | Don't pass default arg to ewoc-locate. (ewoc-collect): Return result in the right order.
* (ewoc-location): New function.Stefan Monnier2000-10-151-7/+14
| | | | (ewoc-enter-after, ewoc-enter-before): Document return value.
* * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).Stefan Monnier2000-08-161-13/+16
| | | | | | | | | (ewoc-goto-prev, ewoc-goto-next): Remove arg POS. Allow going past the last element. * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark) (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc. (cvs-mouse-toggle-mark): Don't move point. (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
* * pcvs.el: Add a minimal leading commentary.Stefan Monnier2000-03-221-54/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (cvs-make-cvs-buffer): Change the header part by removing the startup message and adding a `Module' entry. Also replace the FOOTER and HEADER special fileinfos with the new support in ewoc for updating its own footer and header. (cvs-update-header): Update to use the header/footer of the ewoc. (cvs-mode): Use define-derived-mode and set truncate-lines to t. (cvs-is-within-p): New function. (cvs-mode-run): Take advantage of `save-some-buffers's new ability to only examine some subset of the buffers. * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving `format' instead of our own ad-hoc functions. Remove HEADER and FOOTER cases, now handled in the EWOC. (cvs-fileinfo<): Remove HEADER and FOOTER cases. * pcvs-parse.el (cvs-parse-run-table): Change message for unknown output to avoid scaring the user. (cvs-parse-table): Catch message for non-up-to-date commits. * pcvs-defs.el (cvs-startup-message): Remove. (cvs-global-menu): New autoloaded menu. * pcvs-util.el (cvs-string-fill): Remove. * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove. (ewoc--refresh-node): Don't take the whole EWOC but only the relevant PP part of it and also make it work for footers and headers. (ewoc-create): Drop POS and BUFFER arguments. Use the DLL's dummy node to store the end-of-footer position. (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node. (ewoc-refresh): Remove unused `header' variable. (ewoc-(get|set)-hf): New functions.
* *** empty log message ***Stefan Monnier2000-03-111-0/+620