* Question about initial-buffer-choice
[not found] <2829dbca-971f-4da5-885a-29afce1dbbb1.ref@yahoo.com.tw>
@ 2024-07-12 13:24 ` CToID
2024-07-12 15:02 ` Eli Zaretskii
2024-07-13 6:31 ` Joel Reicher
0 siblings, 2 replies; 9+ messages in thread
From: CToID @ 2024-07-12 13:24 UTC (permalink / raw)
To: help-gnu-emacs
Hello folks,
So for example, if `initial-buffer-choice` is set to t, and I try to
open a file in Emacs using command-line, i. e. enter `emacs foobar.js`
in my terminal. Then Emacs will start up, but in addition to one window
displaying the content of `foobar.js`, there is also another window
containing scratch buffer.
I'm not sure if this is intended behaviour or not, but if Emacs is
started through command-line, with file arguments given, shouldn't it
only display the content of file(s), but not the initial buffer?
--
Best,
ID
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Question about initial-buffer-choice
2024-07-12 13:24 ` Question about initial-buffer-choice CToID
@ 2024-07-12 15:02 ` Eli Zaretskii
2024-07-12 15:27 ` CToID
2024-07-13 6:31 ` Joel Reicher
1 sibling, 1 reply; 9+ messages in thread
From: Eli Zaretskii @ 2024-07-12 15:02 UTC (permalink / raw)
To: help-gnu-emacs
> Date: Fri, 12 Jul 2024 21:24:56 +0800
> From: CToID <funk443@yahoo.com.tw>
>
> So for example, if `initial-buffer-choice` is set to t, and I try to
> open a file in Emacs using command-line, i. e. enter `emacs foobar.js`
> in my terminal. Then Emacs will start up, but in addition to one window
> displaying the content of `foobar.js`, there is also another window
> containing scratch buffer.
>
> I'm not sure if this is intended behaviour or not, but if Emacs is
> started through command-line, with file arguments given, shouldn't it
> only display the content of file(s), but not the initial buffer?
When this variable is non-nil, its value is handled as an additional
command-line argument. So yes, this is the intended behavior when you
start Emacs with names of files or directories from the command line.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Question about initial-buffer-choice
2024-07-12 15:02 ` Eli Zaretskii
@ 2024-07-12 15:27 ` CToID
2024-07-12 16:06 ` Eli Zaretskii
0 siblings, 1 reply; 9+ messages in thread
From: CToID @ 2024-07-12 15:27 UTC (permalink / raw)
To: help-gnu-emacs
On 2024-07-12 Fri 23:02 UTC+0800, Eli Zaretskii <eliz@gnu.org> said:
>
> When this variable is non-nil, its value is handled as an additional
> command-line argument. So yes, this is the intended behavior when you
> start Emacs with names of files or directories from the command line.
>
Myabe it's better to add another variable to control this behaviour?
--
Best,
ID
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Question about initial-buffer-choice
2024-07-12 15:27 ` CToID
@ 2024-07-12 16:06 ` Eli Zaretskii
2024-07-12 17:02 ` CToID
0 siblings, 1 reply; 9+ messages in thread
From: Eli Zaretskii @ 2024-07-12 16:06 UTC (permalink / raw)
To: help-gnu-emacs
> Date: Fri, 12 Jul 2024 23:27:34 +0800
> From: CToID <funk443@yahoo.com.tw>
>
> On 2024-07-12 Fri 23:02 UTC+0800, Eli Zaretskii <eliz@gnu.org> said:
>
> >
> > When this variable is non-nil, its value is handled as an additional
> > command-line argument. So yes, this is the intended behavior when you
> > start Emacs with names of files or directories from the command line.
> >
> Myabe it's better to add another variable to control this behaviour?
What do you want to control?
Why did you set the variable to t, instead of leaving it at its
default value of nil?
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Question about initial-buffer-choice
2024-07-12 16:06 ` Eli Zaretskii
@ 2024-07-12 17:02 ` CToID
2024-07-12 17:45 ` Eli Zaretskii
0 siblings, 1 reply; 9+ messages in thread
From: CToID @ 2024-07-12 17:02 UTC (permalink / raw)
To: help-gnu-emacs
On 2024-07-13 Sat 00:06 UTC+0800, Eli Zaretskii <eliz@gnu.org> said:
>
> What do you want to control?
>
Control whether the whatever buffer `initial-buffer-choice` specifies
will be shown if Emacs is invoked with a file name in command line.
> Why did you set the variable to t, instead of leaving it at its
> default value of nil?
>
Setting it to nil works for sure, but that limits your initial buffer to
scratch, doesn't it? What if I want a dired or file buffer instead?
--
Best,
ID
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Question about initial-buffer-choice
2024-07-12 17:02 ` CToID
@ 2024-07-12 17:45 ` Eli Zaretskii
0 siblings, 0 replies; 9+ messages in thread
From: Eli Zaretskii @ 2024-07-12 17:45 UTC (permalink / raw)
To: help-gnu-emacs
> Date: Sat, 13 Jul 2024 01:02:31 +0800
> From: CToID <funk443@yahoo.com.tw>
>
> On 2024-07-13 Sat 00:06 UTC+0800, Eli Zaretskii <eliz@gnu.org> said:
>
> > Why did you set the variable to t, instead of leaving it at its
> > default value of nil?
> >
>
> Setting it to nil works for sure, but that limits your initial buffer to
> scratch, doesn't it? What if I want a dired or file buffer instead?
So you want Emacs to ignore initial-buffer-choice when there are files
from the command-line? Feel free to submit a feature-request bug
report with this suggestion.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Question about initial-buffer-choice
2024-07-12 13:24 ` Question about initial-buffer-choice CToID
2024-07-12 15:02 ` Eli Zaretskii
@ 2024-07-13 6:31 ` Joel Reicher
2024-07-13 7:24 ` CToID
1 sibling, 1 reply; 9+ messages in thread
From: Joel Reicher @ 2024-07-13 6:31 UTC (permalink / raw)
To: CToID; +Cc: help-gnu-emacs
CToID <funk443@yahoo.com.tw> writes:
> So for example, if `initial-buffer-choice` is set to t, and I
> try to open a file in Emacs using command-line, i. e. enter
> `emacs foobar.js` in my terminal. Then Emacs will start up, but
> in addition to one window displaying the content of `foobar.js`,
> there is also another window containing scratch buffer.
>
> I'm not sure if this is intended behaviour or not, but if Emacs
> is started through command-line, with file arguments given,
> shouldn't it only display the content of file(s), but not the
> initial buffer?
I get behaviour similar to what I think you want by always using
emacsclient to open files, and including --no-splash in the
command for alternate editor.
You might be able to do a different customisation the same way so
that it applies only when directly opening files when an emacs
server is not already running.
Regards,
- Joel
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Question about initial-buffer-choice
2024-07-13 6:31 ` Joel Reicher
@ 2024-07-13 7:24 ` CToID
2024-07-13 7:54 ` Joel Reicher
0 siblings, 1 reply; 9+ messages in thread
From: CToID @ 2024-07-13 7:24 UTC (permalink / raw)
To: help-gnu-emacs
On 2024-07-13 14:31 GMT+08:00, Joel Reicher wrote:
>
> I get behaviour similar to what I think you want by always using
> emacsclient to open files, and including --no-splash in the command for
> alternate editor.
>
I did some testing, and --no-splash only decides whether Emacs shows the
splash buffer or not. It doesn't affect the buffer specified in
initial-buffer-choice.
--
Best,
ID
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Question about initial-buffer-choice
2024-07-13 7:24 ` CToID
@ 2024-07-13 7:54 ` Joel Reicher
0 siblings, 0 replies; 9+ messages in thread
From: Joel Reicher @ 2024-07-13 7:54 UTC (permalink / raw)
To: CToID; +Cc: help-gnu-emacs
CToID <funk443@yahoo.com.tw> writes:
> On 2024-07-13 14:31 GMT+08:00, Joel Reicher wrote:
>> I get behaviour similar to what I think you want by always
>> using emacsclient to open files, and including --no-splash in
>> the command for alternate editor.
>
> I did some testing, and --no-splash only decides whether Emacs
> shows the splash buffer or not. It doesn't affect the buffer
> specified in initial-buffer-choice.
I know, I wasn't suggesting you use --no-splash; only that you use
emacsclient with alternate editor for the "situation
trigger". Perhaps --funcall for something you can define to do
what you need.
Regards,
- Joel
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2024-07-13 7:54 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <2829dbca-971f-4da5-885a-29afce1dbbb1.ref@yahoo.com.tw>
2024-07-12 13:24 ` Question about initial-buffer-choice CToID
2024-07-12 15:02 ` Eli Zaretskii
2024-07-12 15:27 ` CToID
2024-07-12 16:06 ` Eli Zaretskii
2024-07-12 17:02 ` CToID
2024-07-12 17:45 ` Eli Zaretskii
2024-07-13 6:31 ` Joel Reicher
2024-07-13 7:24 ` CToID
2024-07-13 7:54 ` Joel Reicher
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.