| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Use it, passed in explicitly, instead of from the dynamic binding.
(ewoc-create, ewoc-enter-before): Update to use new call sequence.
|
| |
|
| |
|
|
|
|
|
| |
use extra arguments instead of dynamic scoping.
(ewoc-locate): Remove unused var `footer'.
|
| |
|
| |
|
|
|
|
|
|
|
| |
(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.
|
|
|
|
| |
`make-ewoc--node' for this structure.
|
| |
|
| |
|
|
|
|
| |
HEADER and FOOTER args. Update unique caller.
|
|
|
|
|
|
|
|
| |
(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-filter): Use `ewoc-delete'.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
(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-nth): Doc fix.
|
|
|
|
|
| |
(ewoc--insert-new-node): New func.
Update callers of deleted funcs to use it, instead.
|
| |
|
|
|
|
| |
Update all callers to do it there, instead.
|
|
|
|
|
| |
(ewoc--node-enter-first, ewoc--node-enter-last)
(ewoc--delete-node-internal): Merge funcs into unique callers.
|
| |
|
|
|
|
| |
directly instead of a lambda expression that calls it.
|
| |
|
| |
|
| |
|
|
|
|
| |
"Returns" to "return", document useful return values, etc.
|
|
|
|
|
|
| |
Doc fixes.
(ewoc--create-node, ewoc--delete-node-internal):
Fix typos in docstring.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Don't pass default arg to ewoc-locate.
(ewoc-collect): Return result in the right order.
|
|
|
|
| |
(ewoc-enter-after, ewoc-enter-before): Document return value.
|
|
|
|
|
|
|
|
|
| |
(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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(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.
|
|
|