diff options
author | Arthur Miller <arthur.miller@live.com> | 2021-03-27 08:29:44 +0100 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2021-03-27 09:10:39 -0400 |
commit | 4dbc44550da640529c7ded7378caf0db439b0bbd (patch) | |
tree | c8964c3cdc24dcab8c120235e4bcd9e1405d1bcf /test | |
parent | 47ec253a5d7c6b9ae3dd988cdcdcf88b015e5e8e (diff) | |
download | emacs-4dbc44550da640529c7ded7378caf0db439b0bbd.tar.gz |
* lisp/wdired.el: Apply text properties lazily
Entering wdired was taking time proportional to the size of the directory,
making it inconvenient to quickly enter wdired just to rename one or two
files in a large directory.
(wdired-mode-map): Rebind `self-insert-command`.
(wdired--perm-beg, wdired--perm-end): New vars.
(wdired--col-perm, wdired--old-content, wdired--old-point)
(wdired--old-marks): Rename vars, using "--" rather than "-".
All users updated.
(wdired--before-change-fn): New function.
(wdired-change-to-wdired-mode): Use it `before-change-functions`
instead of eagerly putting the various text properties here.
(wdired--set-permission-bounds, wdired--current-column)
(wdired--point-at-perms-p, wdired--line-preprocessed-p):
New auxiliary functions.
(wdired--self-insert): New command.
(wdired--preprocess-files, wdired--preprocess-symlinks)
(wdired--preprocess-perms): Add "--" to the name. Make it operate only
on the current line. Use `with-silent-modifications`.
(wdired-abort-changes): Use `with-silent-modifications`.
Diffstat (limited to 'test')
0 files changed, 0 insertions, 0 deletions