all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* define Info's "dir"?
@ 2004-04-28  6:44 Mike Ballard
  2004-04-28 11:22 ` Eli Zaretskii
       [not found] ` <mailman.2124.1083147692.1061.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 11+ messages in thread
From: Mike Ballard @ 2004-04-28  6:44 UTC (permalink / raw)



Is there a way to tell Emacs to always use a specific "dir" as the
top-level dir file?  Even if the name is not "dir"?

Mike
-- 

mikeballard--at--verizon.net

  "Roses are red, violets are blue,
   I'm schizophrenic and so am I"

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

* Re: define Info's "dir"?
  2004-04-28  6:44 define Info's "dir"? Mike Ballard
@ 2004-04-28 11:22 ` Eli Zaretskii
  2004-04-28 12:35   ` gebser
       [not found] ` <mailman.2124.1083147692.1061.help-gnu-emacs@gnu.org>
  1 sibling, 1 reply; 11+ messages in thread
From: Eli Zaretskii @ 2004-04-28 11:22 UTC (permalink / raw)


> Newsgroups: gnu.emacs.help
> From: Mike Ballard <dont_w@nt_spam.org>
> Date: Wed, 28 Apr 2004 06:44:26 GMT
> 
> Is there a way to tell Emacs to always use a specific "dir" as the
> top-level dir file?  Even if the name is not "dir"?

There doesn't seem to be a way to do that.  The names of DIR files are
hardwired into info.el: Emacs looks for `dir', `DIR', `dir.info', and
`DIR.INFO', in that order, in each Info directory.

The names are hardwired because the Texinfo package never generates
DIR files under any other name.

Why do you need that?  What is the real problem behind your request?

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

* Re: define Info's "dir"?
  2004-04-28 11:22 ` Eli Zaretskii
@ 2004-04-28 12:35   ` gebser
  2004-04-28 19:03     ` Eli Zaretskii
  0 siblings, 1 reply; 11+ messages in thread
From: gebser @ 2004-04-28 12:35 UTC (permalink / raw)



I'm not the original poster, but I'd like to be able to set the default 
directory interactively and change it from time to time.  The motivation 
is that I sometimes work on a project whose (multiple) files all reside, 
or will reside, in a particular directory (or subdirs of it.  As a 
fictional example, suppose I'm working on economics today.  Throughout 
the day I create several files which I want to have in econ/national/, 
econ/state/, econ/local/, and econ/international.  In this case I'd want 
the default directory to be /home/ken/projects/writings/politics/econ/ 
but wouldn't want to have to type that in every time I visit a file.  
I'm aware of "M-x cd" but this sets "default-directory" only for that 
buffer.  I'd like a function (defun in emacspeak, yes?) which is global, 
i.e., sets the default-directory no matter which buffer I'm currently 
visiting.  Is there such a nicety?


tia,
ken

At 13:22 (UTC+0200) on 28 Apr 2004 Eli Zaretskii said:

= > Newsgroups: gnu.emacs.help
= > From: Mike Ballard <dont_w@nt_spam.org>
= > Date: Wed, 28 Apr 2004 06:44:26 GMT
= > 
= > Is there a way to tell Emacs to always use a specific "dir" as the
= > top-level dir file?  Even if the name is not "dir"?
= 
= There doesn't seem to be a way to do that.  The names of DIR files are
= hardwired into info.el: Emacs looks for `dir', `DIR', `dir.info', and
= `DIR.INFO', in that order, in each Info directory.
= 
= The names are hardwired because the Texinfo package never generates
= DIR files under any other name.
= 
= Why do you need that?  What is the real problem behind your request?
= 
= 
= 
= _______________________________________________
= Help-gnu-emacs mailing list
= Help-gnu-emacs@gnu.org
= http://mail.gnu.org/mailman/listinfo/help-gnu-emacs
= 

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

* Re: define Info's "dir"?
       [not found] <mailman.2160.1083158847.1061.help-gnu-emacs@gnu.org>
@ 2004-04-28 15:23 ` Kevin Rodgers
  2004-05-01  9:42 ` Kai Grossjohann
  1 sibling, 0 replies; 11+ messages in thread
From: Kevin Rodgers @ 2004-04-28 15:23 UTC (permalink / raw)


gebser@speakeasy.net wrote:
 > I'm not the original poster, but I'd like to be able to set the default
 > directory interactively and change it from time to time.  The motivation
 > is that I sometimes work on a project whose (multiple) files all reside,
 > or will reside, in a particular directory (or subdirs of it.  As a
 > fictional example, suppose I'm working on economics today.  Throughout
 > the day I create several files which I want to have in econ/national/,
 > econ/state/, econ/local/, and econ/international.  In this case I'd want
 > the default directory to be /home/ken/projects/writings/politics/econ/
 > but wouldn't want to have to type that in every time I visit a file.
 > I'm aware of "M-x cd" but this sets "default-directory" only for that
 > buffer.  I'd like a function (defun in emacspeak, yes?) which is global,
 > i.e., sets the default-directory no matter which buffer I'm currently
 > visiting.  Is there such a nicety?

Why don't you just visit files from a Dired buffer visiting that directory?
C-x d ~/projects/writings/politics/econ

-- 
Kevin Rodgers

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

* Re: define Info's "dir"?
  2004-04-28 12:35   ` gebser
@ 2004-04-28 19:03     ` Eli Zaretskii
  2004-04-29 15:35       ` gebser
  0 siblings, 1 reply; 11+ messages in thread
From: Eli Zaretskii @ 2004-04-28 19:03 UTC (permalink / raw)


> Date: Wed, 28 Apr 2004 08:35:59 -0400 (EDT)
> From: gebser@speakeasy.net
> 
> I'm not the original poster, but I'd like to be able to set the default 
> directory interactively and change it from time to time.  The motivation 
> is that I sometimes work on a project whose (multiple) files all reside, 
> or will reside, in a particular directory (or subdirs of it.  As a 
> fictional example, suppose I'm working on economics today.  Throughout 
> the day I create several files which I want to have in econ/national/, 
> econ/state/, econ/local/, and econ/international.  In this case I'd want 
> the default directory to be /home/ken/projects/writings/politics/econ/ 
> but wouldn't want to have to type that in every time I visit a file.  
> I'm aware of "M-x cd" but this sets "default-directory" only for that 
> buffer.

Why don't you invoke Info directly on the manual you want to read (see
the doc string of "C-h i" where it describes what happens if it is
invoked with a prefix arg)?

> I'd like a function (defun in emacspeak, yes?) which is global, 
> i.e., sets the default-directory no matter which buffer I'm currently 
> visiting.  Is there such a nicety?

You could craft up something that modifies the value of
Info-directory-list, but IIRC info.el consults this list only when it
is first invoked.  That is, the contents of the DIR node are computed
only once in an Emacs session.  So changing Info-directory-list after
that will not help at all.

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

* Re: define Info's "dir"?
       [not found] ` <mailman.2124.1083147692.1061.help-gnu-emacs@gnu.org>
@ 2004-04-29  5:16   ` Mike Ballard
  2004-04-29 19:12     ` Eli Zaretskii
       [not found]     ` <mailman.2480.1083262409.1061.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 11+ messages in thread
From: Mike Ballard @ 2004-04-29  5:16 UTC (permalink / raw)



On Thu Apr 29, Eli Zaretskii disturbed my nap when he said:

> > Newsgroups: gnu.emacs.help
> > From: Mike Ballard <dont_w@nt_spam.org>
> > Date: Wed, 28 Apr 2004 06:44:26 GMT
> > 
> > Is there a way to tell Emacs to always use a specific "dir" as the
> > top-level dir file?  Even if the name is not "dir"?
> 
> There doesn't seem to be a way to do that.  The names of DIR files are
> hardwired into info.el: Emacs looks for `dir', `DIR', `dir.info', and
> `DIR.INFO', in that order, in each Info directory.
> 
> The names are hardwired because the Texinfo package never generates
> DIR files under any other name.
> 
> Why do you need that?  What is the real problem behind your request?
> 

Thanks for the info (no pun intended).

I use gentoo.  For some (to me, inexplicable) reason the gentoo folks have
decided to have emerge (the tool for installing new sources) search for
"dir" files and in some cases rename them to dir.old.  I filed a bug on it
six months ago and it hasn't been touched.  If a bug can be classified as
"absolute lowest priority in the entire world" mine's probably it.

I happen to have my own top-level dir file, source-controlled, not in an
info dir but in the first entry in $INFOPATH so that Emacs will use it.
I've added the Info help cmds to it, formatted so that most-used are near
the top, and cleaned it up to be more 'presentable' for my tastes.

Gentoo's emerge script (IIRC) is python, which I know nothing about.  I
originally edited the script locally so it would stop being so belligerent
as to have the nerve to change things how I want them.  When I upgraded
this edit no longer seems to do the trick.

For now I have to start Emacs with a script that includes a while loop to
sleep/test/rename my "dir" whenever emerge changes it.  I was hoping to
use a new "dir" name that emerge wouldn't mess with.

Mike 
-- 

mikeballard--at--verizon.net

  "Roses are red, violets are blue,
   I'm schizophrenic and so am I"

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

* Re: define Info's "dir"?
  2004-04-28 19:03     ` Eli Zaretskii
@ 2004-04-29 15:35       ` gebser
  0 siblings, 0 replies; 11+ messages in thread
From: gebser @ 2004-04-29 15:35 UTC (permalink / raw)



The solution I was looking for has nothing to do with Info.  

When I do "C-x f" to visit a file, I am prompted to enter the name of 
the file.  In the prompt (in the minibuffer) is the default-directory 
already specified for me.  This default-directory, however, is the one 
for the current buffer.  Instead, I would like a command which overrides 
the default-directory for the current buffer when I do "C-x f" to visit 
a file,

To explain the same thing another way....  When I do "M-x cd" I'm 
prompted for the default-directory.  But this sets this variable for the 
current buffer only.  I would like to do, say "M-x gcd", and enter the 
name of a directory which would set, say, global-default-directory which 
would persist for the entire emacs sesssion or until I change it to 
something else.  Then, no matter what is the current buffer's 
default-directory, if I do "C-x f" to visit a file, the prompt will 
specify the global-default-directory.

So you see, it has nothing to do with Info.


At 21:03 (UTC+0200) on Wed, 28 Apr 2004 Eli Zaretskii said:

= > Date: Wed, 28 Apr 2004 08:35:59 -0400 (EDT)
= > From: gebser@speakeasy.net
= > 
= > I'm not the original poster, but I'd like to be able to set the default 
= > directory interactively and change it from time to time.  The motivation 
= > is that I sometimes work on a project whose (multiple) files all reside, 
= > or will reside, in a particular directory (or subdirs of it.  As a 
= > fictional example, suppose I'm working on economics today.  Throughout 
= > the day I create several files which I want to have in econ/national/, 
= > econ/state/, econ/local/, and econ/international.  In this case I'd want 
= > the default directory to be /home/ken/projects/writings/politics/econ/ 
= > but wouldn't want to have to type that in every time I visit a file.  
= > I'm aware of "M-x cd" but this sets "default-directory" only for that 
= > buffer.
= 
= Why don't you invoke Info directly on the manual you want to read (see
= the doc string of "C-h i" where it describes what happens if it is
= invoked with a prefix arg)?
= 
= > I'd like a function (defun in emacspeak, yes?) which is global, 
= > i.e., sets the default-directory no matter which buffer I'm currently 
= > visiting.  Is there such a nicety?
= 
= You could craft up something that modifies the value of
= Info-directory-list, but IIRC info.el consults this list only when it
= is first invoked.  That is, the contents of the DIR node are computed
= only once in an Emacs session.  So changing Info-directory-list after
= that will not help at all.
= 
= 
= _______________________________________________
= Help-gnu-emacs mailing list
= Help-gnu-emacs@gnu.org
= http://mail.gnu.org/mailman/listinfo/help-gnu-emacs
= 

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

* Re: define Info's "dir"?
  2004-04-29  5:16   ` Mike Ballard
@ 2004-04-29 19:12     ` Eli Zaretskii
       [not found]     ` <mailman.2480.1083262409.1061.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 11+ messages in thread
From: Eli Zaretskii @ 2004-04-29 19:12 UTC (permalink / raw)


> Newsgroups: gnu.emacs.help
> From: Mike Ballard <dont_w@nt_spam.org>
> Date: Thu, 29 Apr 2004 05:16:48 GMT
> 
> I use gentoo.  For some (to me, inexplicable) reason the gentoo folks have
> decided to have emerge (the tool for installing new sources) search for
> "dir" files and in some cases rename them to dir.old.

Well, if you rename `dir' into `dir.info', will emerge leave it alone?
If it will, you have your solution, I think.

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

* Re: define Info's "dir"?
       [not found]     ` <mailman.2480.1083262409.1061.help-gnu-emacs@gnu.org>
@ 2004-04-30  4:07       ` Mike Ballard
  0 siblings, 0 replies; 11+ messages in thread
From: Mike Ballard @ 2004-04-30  4:07 UTC (permalink / raw)



On Fri Apr 30, Eli Zaretskii disturbed my nap when he said:

> > Newsgroups: gnu.emacs.help
> > From: Mike Ballard <dont_w@nt_spam.org>
> > Date: Thu, 29 Apr 2004 05:16:48 GMT
> > 
> > I use gentoo.  For some (to me, inexplicable) reason the gentoo folks have
> > decided to have emerge (the tool for installing new sources) search for
> > "dir" files and in some cases rename them to dir.old.
> 
> Well, if you rename `dir' into `dir.info', will emerge leave it alone?
> If it will, you have your solution, I think.
> 

Thanks - "dir.info" is apparently not detected and therefore left
untouched by emerge.  I didn't know that was a valid name - thanks for the
help...

Mike
-- 

mikeballard--at--verizon.net

  "Roses are red, violets are blue,
   I'm schizophrenic and so am I"

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

* Re: define Info's "dir"?
       [not found] <mailman.2160.1083158847.1061.help-gnu-emacs@gnu.org>
  2004-04-28 15:23 ` Kevin Rodgers
@ 2004-05-01  9:42 ` Kai Grossjohann
  2004-05-02  3:11   ` gebser
  1 sibling, 1 reply; 11+ messages in thread
From: Kai Grossjohann @ 2004-05-01  9:42 UTC (permalink / raw)


gebser@speakeasy.net writes:

> I'm not the original poster, but I'd like to be able to set the default 
> directory interactively and change it from time to time.  The motivation 
> is that I sometimes work on a project whose (multiple) files all reside, 
> or will reside, in a particular directory (or subdirs of it.  As a 
> fictional example, suppose I'm working on economics today.  Throughout 
> the day I create several files which I want to have in econ/national/, 
> econ/state/, econ/local/, and econ/international.  In this case I'd want 
> the default directory to be /home/ken/projects/writings/politics/econ/ 
> but wouldn't want to have to type that in every time I visit a file.  
> I'm aware of "M-x cd" but this sets "default-directory" only for that 
> buffer.  I'd like a function (defun in emacspeak, yes?) which is global, 
> i.e., sets the default-directory no matter which buffer I'm currently 
> visiting.  Is there such a nicety?

(setenv "econ" "/home/ken/projects/writings/politics/econ")

Then C-x C-f $econ/foo RET.

You can also always use $x and redefine it depending on your work
context.

Kai

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

* Re: define Info's "dir"?
  2004-05-01  9:42 ` Kai Grossjohann
@ 2004-05-02  3:11   ` gebser
  0 siblings, 0 replies; 11+ messages in thread
From: gebser @ 2004-05-02  3:11 UTC (permalink / raw)



That looks like it'll work.  Thanks.

At 11:42 (UTC+0200) on Sat, 1 May 2004 Kai Grossjohann said:

= gebser@speakeasy.net writes:
= 
= > I'm not the original poster, but I'd like to be able to set the default 
= > directory interactively and change it from time to time.  The motivation 
= > is that I sometimes work on a project whose (multiple) files all reside, 
= > or will reside, in a particular directory (or subdirs of it.  As a 
= > fictional example, suppose I'm working on economics today.  Throughout 
= > the day I create several files which I want to have in econ/national/, 
= > econ/state/, econ/local/, and econ/international.  In this case I'd want 
= > the default directory to be /home/ken/projects/writings/politics/econ/ 
= > but wouldn't want to have to type that in every time I visit a file.  
= > I'm aware of "M-x cd" but this sets "default-directory" only for that 
= > buffer.  I'd like a function (defun in emacspeak, yes?) which is global, 
= > i.e., sets the default-directory no matter which buffer I'm currently 
= > visiting.  Is there such a nicety?
= 
= (setenv "econ" "/home/ken/projects/writings/politics/econ")
= 
= Then C-x C-f $econ/foo RET.
= 
= You can also always use $x and redefine it depending on your work
= context.
= 
= Kai
= 
= _______________________________________________
= Help-gnu-emacs mailing list
= Help-gnu-emacs@gnu.org
= http://mail.gnu.org/mailman/listinfo/help-gnu-emacs
= 

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

end of thread, other threads:[~2004-05-02  3:11 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-04-28  6:44 define Info's "dir"? Mike Ballard
2004-04-28 11:22 ` Eli Zaretskii
2004-04-28 12:35   ` gebser
2004-04-28 19:03     ` Eli Zaretskii
2004-04-29 15:35       ` gebser
     [not found] ` <mailman.2124.1083147692.1061.help-gnu-emacs@gnu.org>
2004-04-29  5:16   ` Mike Ballard
2004-04-29 19:12     ` Eli Zaretskii
     [not found]     ` <mailman.2480.1083262409.1061.help-gnu-emacs@gnu.org>
2004-04-30  4:07       ` Mike Ballard
     [not found] <mailman.2160.1083158847.1061.help-gnu-emacs@gnu.org>
2004-04-28 15:23 ` Kevin Rodgers
2004-05-01  9:42 ` Kai Grossjohann
2004-05-02  3:11   ` gebser

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.