all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Kevin Ryde <user42@zip.com.au>
To: 13160@debbugs.gnu.org
Cc: Wolfgang Jenkner <wjenkner@inode.at>
Subject: bug#13160: 24.3.50; [PATCH] man page completion support beyond man-db
Date: Sat, 15 Dec 2012 08:19:59 +1100	[thread overview]
Message-ID: <87sj78fi0w.fsf@blah.blah> (raw)
In-Reply-To: <856247krc6.fsf@iznogoud.viz> (Wolfgang Jenkner's message of "Wed, 12 Dec 2012 20:16:45 +0100")

Stefan Monnier <monnier@iro.umontreal.ca> writes:
>
> different `man' construct their MANPATH from different places).

Yes.  There's a bit in woman.el to attempt it and even
/etc/manpath.conf.  But that misses aliases when the page lists two
names in its NAME part.  In debian there's normally symlinks for such,
but it's possible they're only in the man index extracted by "lexgrog".

I reckoned it better to ask "man" what pages it knows, if it can give
its index in a reasonable way.  The "whatis" program might be an
alternative, or it might be the same.


Wolfgang Jenkner <wjenkner@inode.at> writes:
>
> boot-scripts (7) [boot] - General description of boot sequence

Some version of man-db printed that for me, but the aliases or the
output have changed now.

> +(defvar Man-keyword-completion-twiddle
> +  (cond
> +   ;; man-db-* or man-*.
> +   ((memq system-type '(gnu gnu/linux gnu/kfreebsd))
> +    "^")
> +   (t
> +    ""))

You'd much prefer to avoid that.  For a start `system-type' is probably
unreliable to distinguish the flavour of man.  The outputs look close
enough / different enough for a single parse/split/etc.

> +tset, reset (1)    - establish or restore terminal characteristics"

Thanks, I'll see if I can recognise some of those for my stuff too.





  parent reply	other threads:[~2012-12-14 21:19 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-12-12 19:16 bug#13160: 24.3.50; [PATCH] man page completion support beyond man-db Wolfgang Jenkner
2012-12-12 19:31 ` Glenn Morris
2012-12-12 20:30   ` Stefan Monnier
2012-12-14 21:19 ` Kevin Ryde [this message]
2012-12-14 21:35   ` Wolfgang Jenkner
2012-12-15  0:59     ` Kevin Ryde
2012-12-16 18:07       ` Wolfgang Jenkner
2012-12-22 15:27         ` Wolfgang Jenkner
2012-12-22 17:11           ` Stefan Monnier
2012-12-22 17:58             ` Wolfgang Jenkner
2012-12-23 13:46               ` Stefan Monnier
2012-12-23 19:49                 ` Wolfgang Jenkner
2012-12-23 20:59                   ` Wolfgang Jenkner
2012-12-24  0:00                   ` Stefan Monnier
2013-01-06 19:27                     ` Wolfgang Jenkner
2012-12-24  1:20                   ` Stefan Monnier
2012-12-24  2:23                     ` Wolfgang Jenkner
2012-12-24  4:34                       ` Stefan Monnier
2013-01-06 19:48                         ` Wolfgang Jenkner
2013-01-10 15:01                           ` Stefan Monnier
2012-12-30  0:10                     ` Kevin Ryde
2012-12-23  0:16           ` 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=87sj78fi0w.fsf@blah.blah \
    --to=user42@zip.com.au \
    --cc=13160@debbugs.gnu.org \
    --cc=wjenkner@inode.at \
    /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.