summaryrefslogtreecommitdiff
path: root/test/lisp/emacs-lisp/benchmark-tests.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2018-06-21 23:30:11 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2018-06-21 23:30:11 -0400
commita5511956b483e22cfebc0ebeb54d83c95f852648 (patch)
treef708410de024fafadde9317447ea999734c44fd7 /test/lisp/emacs-lisp/benchmark-tests.el
parent8a7475ca796ecd5816fab9f11baf07bcc395d951 (diff)
downloademacs-a5511956b483e22cfebc0ebeb54d83c95f852648.tar.gz
emacs-a5511956b483e22cfebc0ebeb54d83c95f852648.tar.bz2
emacs-a5511956b483e22cfebc0ebeb54d83c95f852648.zip
New functions to switch back and forth to another major mode
* subr.el (major-mode--suspended): New var. (major-mode-suspend, major-mode-restore): New funs, extracted from doc-view. * doc-view.el (doc-view--previous-major-mode): Remove. (doc-view-mode): Use major-mode-suspend. (doc-view-fallback-mode): Use major-mode-restore. * hexl-mode.el (hexl-mode--minor-mode-p, hexl-mode--setq-local): Remove. (hexl-mode): Use major-mode-suspend and hexl-follow-ascii-mode. (hexl-mode-exit): Use major-mode-restore. (hexl-activate-ruler, hexl-follow-line): Don't bother trying to preserve earlier state, now that entering/leaving hexl-mode kills local vars. (hexl-follow-ascii-mode): New proper local minor mode. (hexl-follow-ascii): Rewrite, using it. * image-mode.el (image-mode-previous-major-mode): Remove. (image-mode): Use major-mode-suspend. (image-mode-to-text): Use major-mode-restore.
Diffstat (limited to 'test/lisp/emacs-lisp/benchmark-tests.el')
0 files changed, 0 insertions, 0 deletions