unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#671: 23.0.60; To source or not to source (from help)
@ 2008-08-08  9:52 martin rudalics
  2008-08-08 11:09 ` bug#587: " Lennart Borgman (gmail)
  2008-08-08 18:43 ` bug#671: " Stefan Monnier
  0 siblings, 2 replies; 29+ messages in thread
From: martin rudalics @ 2008-08-08  9:52 UTC (permalink / raw)
  To: 587; +Cc: Bug-Gnu-Emacs

 > If you do C-h v and look at a variable and click on the library link in
 > the help buffer you will go to the file in your current Emacs tree. If
 > you do C-h f to look at a function and do the same you will be taken to
 > the cvs checkout file instead.

I suspect you compiled Emacs in the checkout directory and then copied
the Emacs tree to another directory.  In this case the following might
happen: As for C-h f `describe-function-1' will execute

       ;; See if lisp files are present where they where installed from.
       (if (not (eq file-name 'C-source))
	  (setq file-name (find-source-lisp-file file-name)))

which sets `file-name' to the ".el" file from the checkout directory
(because you did compile it there) and installs the corresponding
reference in the hyperlink.

As for C-h v `describe-variable' does _not_ care whether you compiled in
another directory and simply goes to the file supplied by `symbol-file'.
You could try inserting the snipped above in `describe-variable'
immediately before the line

	      (if file-name

and see whether it now jumps to the checkout directory instead.


Personally, I'd prefer something like the following in both cases:

       (unless (or (eq file-name 'C-source)
		  (file-exists-p file-name))
	(setq file-name (find-source-lisp-file file-name)))

martin








^ permalink raw reply	[flat|nested] 29+ messages in thread
* bug#587: 23.0.60; To source or not to source (from help)
@ 2008-08-12 19:10 Chong Yidong
  0 siblings, 0 replies; 29+ messages in thread
From: Chong Yidong @ 2008-08-12 19:10 UTC (permalink / raw)
  To: Lennart Borgman (gmail); +Cc: 587

> > We can consistently try to go to the compile directory or to the
> > install directory first, whatever people want.  A problem with the
> > former approach is that the definition might not be there any more,
> > e.g., after a fresh checkout.  That's why I would probably prefer
> > the latter.
>
> I would suggest something like this:
>
> - A variable to decide where to go
> - Possibly there should be a separate variable for the src tree
> - If not possible to go there:
>   * If no other choice then give an error
>   * Otherwise ask user wether to go to the other place
>     (checkout/install)

Let's not introduce any new variables at this point.  We can revisit
this issue after the release, but I'm not convinced that it's useful to
enough people to add variables for controlling this behavior.  People
who care enough about this can write their own advice.

Martin, could you change the trunk to do what you suggested
(i.e. checking the install directory first)?  Thanks.






^ permalink raw reply	[flat|nested] 29+ messages in thread
* bug#587: 23.0.60; To source or not to source (from help)
@ 2008-07-21 15:32 Lennart Borgman (gmail)
  0 siblings, 0 replies; 29+ messages in thread
From: Lennart Borgman (gmail) @ 2008-07-21 15:32 UTC (permalink / raw)
  To: emacs-pretest-bug

If you do C-h v and look at a variable and click on the library link in 
the help buffer you will go to the file in your current Emacs tree. If 
you do C-h f to look at a function and do the same you will be taken to 
the cvs checkout file instead.


In GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600)
  of 2008-07-16
Windowing system distributor `Microsoft Corp.', version 5.1.2600






^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2008-08-12 19:10 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-08  9:52 bug#671: 23.0.60; To source or not to source (from help) martin rudalics
2008-08-08 11:09 ` bug#587: " Lennart Borgman (gmail)
2008-08-08 12:03   ` martin rudalics
2008-08-08 12:20     ` Lennart Borgman (gmail)
2008-08-09  1:02       ` bug#674: " OFFICE ZERO
     [not found]         ` <handler.674.B674.121824629829764.ackinfo@emacsbugs.donarmstrong.com>
2008-08-09  3:04           ` bug#674: Info received (bug#674: 23.0.60; To source or not to source (from help)) OFFICE ZERO
2008-08-09  1:02       ` bug#587: 23.0.60; To source or not to source (from help) OFFICE ZERO
2008-08-09 12:37       ` martin rudalics
2008-08-09 12:44         ` Lennart Borgman (gmail)
2008-08-09 12:58           ` martin rudalics
2008-08-09 13:02             ` Lennart Borgman (gmail)
2008-08-09 13:52               ` OFFICE ZERO
     [not found]                 ` <handler.587.B587.121828992525830.ackinfo@emacsbugs.donarmstrong.com>
2008-08-09 14:28                   ` bug#587: Info received (bug#587: 23.0.60; To source or not to source (from help)) OFFICE ZERO
2008-08-09 13:16             ` bug#587: 23.0.60; To source or not to source (from help) OFFICE ZERO
     [not found]               ` <handler.587.B587.121828781715147.ackinfo@emacsbugs.donarmstrong.com>
2008-08-09 13:51                 ` bug#587: Info received (bug#587: 23.0.60; To source or not to source (from help)) OFFICE ZERO
     [not found]                   ` <handler.587.B587.121828987325755.ackinfo@emacsbugs.donarmstrong.com>
2008-08-09 14:27                     ` bug#587: Info received (bug#587: Info received (bug#587: 23.0.60; To source or not to source (from help))) OFFICE ZERO
2008-08-09 14:14             ` bug#587: 23.0.60; To source or not to source (from help) OFFICE ZERO
2008-08-09 13:17           ` OFFICE ZERO
     [not found]             ` <handler.587.B587.121828782615157.ackinfo@emacsbugs.donarmstrong.com>
2008-08-09 13:51               ` bug#587: Info received (bug#587: 23.0.60; To source or not to source (from help)) OFFICE ZERO
     [not found]                 ` <handler.587.B587.121828986725748.ackinfo@emacsbugs.donarmstrong.com>
2008-08-09 14:27                   ` bug#587: Info received (bug#587: Info received (bug#587: 23.0.60; To source or not to source (from help))) OFFICE ZERO
2008-08-09 13:17         ` bug#587: 23.0.60; To source or not to source (from help) OFFICE ZERO
2008-08-09  1:02     ` bug#673: " OFFICE ZERO
2008-08-09 14:12     ` bug#587: " OFFICE ZERO
2008-08-09 14:12     ` bug#673: " OFFICE ZERO
2008-08-09  1:03   ` bug#672: " OFFICE ZERO
2008-08-09 14:12   ` OFFICE ZERO
2008-08-08 18:43 ` bug#671: " Stefan Monnier
  -- strict thread matches above, loose matches on Subject: below --
2008-08-12 19:10 bug#587: " Chong Yidong
2008-07-21 15:32 Lennart Borgman (gmail)

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).