[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#17685: 24.3.91.1; help-C-file-name failes to create temp buffer " *D
From: |
Stefan Guath |
Subject: |
bug#17685: 24.3.91.1; help-C-file-name failes to create temp buffer " *DOC*" |
Date: |
Thu, 5 Jun 2014 11:00:59 +0200 |
Ok, I understand!
On 5 jun 2014, at 10:45, martin rudalics <rudalics@gmx.at> wrote:
> > (defun show-elisp-src-at-point ()
> > (interactive)
> > (message (find-lisp-object-file-name (variable-at-point) 'defvar)))
> >
> > Now, executing show-elisp-src-at-point with point on a C variable just
> > returns the symbol 'C-source. With an optional variable enable-c-search in
> > find-lisp-object-file-name, it could instead return the actual C source
> > file name.
> >
> > I don't think an extra value in help-enable-auto-load would be of any help
> > in these kind of cases (i.e. when used programmatically).
>
> I thought about something like
>
> (if (or (and (eq help-enable-auto-load 'create-doc)
> (get-buffer-create " *DOC*"))
> (get-buffer " *DOC*"))
> (help-C-file-name type 'subr)
> 'C-source)
>
> in `find-lisp-object-file-name'.
>
> martin