From: Kevin Ryde <user42@zip.com.au>
To: Glenn Morris <rgm@gnu.org>
Cc: 3818@emacsbugs.donarmstrong.com
Subject: bug#3818: 23.1.50; widget manual xref clickable text
Date: Sun, 12 Jul 2009 08:09:12 +1000 [thread overview]
Message-ID: <87iqhyq3cn.fsf_-_@blah.blah> (raw)
In-Reply-To: <handler.3818.D3818.124728142722587.notifdone@emacsbugs.donarmstrong.com> (Emacs bug Tracking System's message of "Sat, 11 Jul 2009 03:10:13 +0000")
Glenn Morris <rgm@gnu.org> writes:
>
> (Is there an automatic way to check for such things?)
Yep, my info-xref.el, now in emacs. :-)
I give it a run on my own files every so often too. The only tedious
bit for the emacs cvs is working out which files are info files since
they don't have a .info suffix. Then for myself I have to dig out
copies of manuals I don't have under /usr/share/info. The nasty couple
of forms below is what I use lately.
(progn
(require 'info-xref)
;; (shell-command "ln -sf /down/texinfo/texinfo/doc/texinfo /down/texinfo/texinfo/doc/texinfo-* /down/emacs/info")
;; (shell-command "ln -sf /down/texinfo/texinfo/doc/info-stnd.info /down/texinfo/texinfo/doc/info-stnd.info-* /down/emacs/info")
(shell-command "ln -sf /usr/share/xemacs21/xemacs-packages/info/auctex.info.gz /down/emacs/info")
(shell-command "ln -sf /usr/share/xemacs21/xemacs-packages/info/bbdb.info.gz /down/emacs/info")
;; (shell-command "ln -sf /usr/share/xemacs21/xemacs-packages/info/sasl.info.gz /down/emacs/info")
;; (shell-command "ln -sf /usr/share/info/automake-1.10.info.gz /down/emacs/info/automake.info.gz")
;; (shell-command "ln -sf /usr/share/info/automake-1.10.info-*.gz /down/emacs/info")
(shell-command "ln -sf /down/autoconf/doc/autoconf.info* /down/emacs/info")
(info-initialize)
(setq Info-directory-list '("/down/emacs/info" "/usr/share/info")))
(let ((lst (directory-files "/down/emacs/info" t)))
(setq lst (remove* "\\.\\'" lst :test 'string-match))
(setq lst (remove* "/\\." lst :test 'string-match))
(setq lst (remove* "/COPYING\\'" lst :test 'string-match))
(setq lst (remove* "/CVS\\'" lst :test 'string-match))
(setq lst (remove* "\\.gz\\'" lst :test 'string-match))
(setq lst (remove* "auctex" lst :test 'string-match))
(setq lst (remove* "bbdb" lst :test 'string-match))
(setq lst (remove* "autoconf" lst :test 'string-match))
(setq lst (remove* "automake" lst :test 'string-match))
(dolist (i lst)
(setq lst (remove* (concat (regexp-quote i) "-[0-9]+\\'") lst
:test 'string-match)))
(info-xref-check-list lst))
next prev parent reply other threads:[~2009-07-11 22:09 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <xfy6qvkjjm.fsf@fencepost.gnu.org>
2009-07-11 1:21 ` bug#3818: 23.1.50; widget manual xref clickable text Kevin Ryde
2009-07-11 3:10 ` bug#3818: marked as done (23.1.50; widget manual xref clickable text) Emacs bug Tracking System
[not found] ` <handler.3818.D3818.124728142722587.notifdone@emacsbugs.donarmstrong.com>
2009-07-11 22:09 ` Kevin Ryde [this message]
2009-07-12 1:15 ` bug#3818: 23.1.50; widget manual xref clickable text Glenn Morris
2009-07-12 2:08 ` Kevin Ryde
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87iqhyq3cn.fsf_-_@blah.blah \
--to=user42@zip.com.au \
--cc=3818@emacsbugs.donarmstrong.com \
--cc=rgm@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.