]> code.delx.au - gnu-emacs-elpa/commit
2016-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 26 Jan 2016 16:12:51 +0000 (11:12 -0500)
committerAlexey Veretennikov <alexey.veretennikov@gmail.com>
Wed, 27 Jan 2016 23:26:43 +0000 (00:26 +0100)
commit597b0059f81ae8f39a063981cebdab0ca2dc540b
treee20c467801d0e3f17c34d931eee5896f06163d43
parentda721ab7540174801c1cbef759e09dc202f8b699
2016-01-26  Stefan Monnier  <monnier@iro.umontreal.ca>

* ztree/ztree-diff-model.el (ztree-diff-node): Define with cl-defstruct.
Remove `children', `short-name', and `right-short-name' args from
ztree-diff-node-create, and compute them instead.
(ztree-diff-model-partial-rescan, ztree-diff-model-subtree)
(ztree-diff-node-update-diff-from-children)
(ztree-diff-node-update-diff-from-parent)
(ztree-diff-node-recreate):
Use setf rather than `ztree-diff-node-set-'.
Adjust call to ztree-diff-node-create.
(ztree-diff-untrampify-filename): Silence byte-compiler.
* ztree/ztree-diff.el (ztree-diff): Adjust call ztree-diff-node-create.
(ztree-diff-delete-file, ztree-diff-copy-dir, ztree-diff-copy-file):
Use setf rather than `ztree-diff-node-set-'.
* ztree/ztree-dir.el (ztree-dir): Don't quote lambdas and prefer #'
when quoting function symbols.
* ztree/ztree-util.el (ztree-defrecord): Remove macro.
* ztree/ztree-view.el (ztree-refresh-buffer): Prefer inhibit-read-only
and limit its scope.
* ztree/ztree.el: Declare dependency on cl-lib.

Signed-off-by: Alexey Veretennikov <alexey.veretennikov@gmail.com>
ztree-diff-model.el
ztree-diff.el
ztree-dir.el
ztree-pkg.el [deleted file]
ztree-util.el
ztree-view.el
ztree.el