[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
hideshow.el: permanent local variables
From: |
Glenn Morris |
Subject: |
hideshow.el: permanent local variables |
Date: |
Thu, 01 Mar 2007 17:07:21 -0500 |
User-agent: |
Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) |
Re-raising a small issue I reported ~ 3 years ago (no responses),
since it just annoyed me again. If no-one has a reason why these
should be permanent-local, I would like to change this.
<http://lists.gnu.org/archive/html/emacs-pretest-bug/2004-04/msg00135.html>
hideshow.el gives several variables the permanent-local property:
hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp
hs-block-start-mdata-select, hs-block-end-regexp, hs-forward-sexp-func
hs-adjust-block-beginning
I don't understand why this is desirable; indeed it leads to at least
one problem.
I activate hideshow mode in lisp-based modes with a mode-hook (as per
the suggested usage in the file commentary). When I decide to save my
scratch buffer as a text file, hideshow mode is not killed.
For example, this leads to problems with restoring a desktop:
emacs -q --no-site-file
M-x hs-minor-mode
C-x C-w foo.txt
M-x desktop-save-mode
M-x desktop-save .
M-x desktop-read
-> "Text Mode doesn't support Hideshow Minor Mode"
This aborts the load of the rest of a desktop.
- hideshow.el: permanent local variables,
Glenn Morris <=