[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Evaluating forms in particular pages
- From: Romain Francoise <romain@xxxxxxxxxxxxx>
- Date: Tue, 23 May 2006 21:44:37 +0200
- X-ml-name: emacs-w3m
- X-mail-count: 08715
Hi,
I'm looking for an elegant way to evaluate arbitrary code upon loading
of certain pages, in a similar fashion to what Local Variables do in
regular files. I need this because I've been using outline-minor-mode
extensively in certain web pages to hide uninteresting parts, and I need
to set `outline-regexp' to different values depending on the page.
For example in this page: http://bugs.debian.org/src:emacs-snapshot
I evaluate the following form:
(progn
(outline-minor-mode 1)
(set (make-local-variable 'outline-level) (lambda () 1))
(set (make-local-variable 'outline-regexp)
"\\(Outstanding\\|Resolved\\) bugs --"))
I can then hide long lists of uninteresting bugs with the various
Outline commands, which is very convenient[1]. At work I use this
method to view wiki pages as outline documents.
Since I keep my Emacs sessions running for weeks, having to evaluate
forms once in a while isn't really a problem, but automating the process
would be nice. Is there an existing way to do this? I couldn't find
any.
If not something like `after-load-alist' comes to mind (i.e. an alist of
regexps for URLs and corresponding forms to evaluate).
Thoughts?
--
Romain Francoise <romain@xxxxxxxxxxxxx> | The sea! the sea! the open
it's a miracle -- http://orebokech.com/ | sea! The blue, the fresh, the
| ever free! --Bryan W. Procter
Footnotes:
[1] Example result: http://orebokech.com/tmp/shot-w3m-outl.png