* New buffer not showing up in Emacs Buffers Menubar
@ 2024-09-23 22:25 Heime
2024-09-24 7:41 ` Stephen Berman
0 siblings, 1 reply; 11+ messages in thread
From: Heime @ 2024-09-23 22:25 UTC (permalink / raw)
To: Heime via Users list for the GNU Emacs text editor
Why do I need to call (switch-to-buffer dbuffer) to see the buffer made ?
Without it I never see the BFRN buffer in the Emacs Buffers Menubar.
(defun print-alist (alist &optional bfrn)
"Print Associateed List ALIST to the buffer BFRN."
(let* ( (bfname (or bfrn "ALIST"))
(dbuffer (get-buffer-create (concat "𒆳 " bfname))) )
(with-current-buffer dbuffer
(face-remap-add-relative 'default :background "blue")
(insert "\n ALIST \n\n")
(dolist (entry alist)
(let* ( (key (car entry) )
(value (cdr entry) )
(start (point)) )
;; Insert key
(insert (format " ━ %-8s" key))
;; Colourise key
(add-text-properties start (point)
`(face (:foreground "green")))
;; Insert associated value
(insert (format "\n %s\n" value)) )) )
;; Finally, display the buffer
(switch-to-buffer dbuffer) ))
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New buffer not showing up in Emacs Buffers Menubar
2024-09-23 22:25 New buffer not showing up in Emacs Buffers Menubar Heime
@ 2024-09-24 7:41 ` Stephen Berman
2024-09-24 8:19 ` Heime
0 siblings, 1 reply; 11+ messages in thread
From: Stephen Berman @ 2024-09-24 7:41 UTC (permalink / raw)
To: Heime; +Cc: Heime via Users list for the GNU Emacs text editor
On Mon, 23 Sep 2024 22:25:17 +0000 Heime <heimeborgia@protonmail.com> wrote:
> Why do I need to call (switch-to-buffer dbuffer) to see the buffer made ?
>
> Without it I never see the BFRN buffer in the Emacs Buffers Menubar.
>
>
> (defun print-alist (alist &optional bfrn)
> "Print Associateed List ALIST to the buffer BFRN."
>
> (let* ( (bfname (or bfrn "ALIST"))
> (dbuffer (get-buffer-create (concat "𒆳 " bfname))) )
>
> (with-current-buffer dbuffer
> (face-remap-add-relative 'default :background "blue")
>
> (insert "\n ALIST \n\n")
>
> (dolist (entry alist)
>
> (let* ( (key (car entry) )
> (value (cdr entry) )
> (start (point)) )
>
> ;; Insert key
> (insert (format " ━ %-8s" key))
>
> ;; Colourise key
> (add-text-properties start (point)
> `(face (:foreground "green")))
>
> ;; Insert associated value
> (insert (format "\n %s\n" value)) )) )
>
> ;; Finally, display the buffer
> (switch-to-buffer dbuffer) ))
When I comment out `(switch-to-buffer dbuffer)' and evaluate the defun
in emacs -Q, I see "𒆳 ALIST" in the Buffers menu.
Steve Berman
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New buffer not showing up in Emacs Buffers Menubar
2024-09-24 7:41 ` Stephen Berman
@ 2024-09-24 8:19 ` Heime
2024-09-24 8:34 ` Stephen Berman
0 siblings, 1 reply; 11+ messages in thread
From: Heime @ 2024-09-24 8:19 UTC (permalink / raw)
To: Stephen Berman; +Cc: Heime via Users list for the GNU Emacs text editor
Sent with Proton Mail secure email.
On Tuesday, September 24th, 2024 at 7:41 PM, Stephen Berman <stephen.berman@gmx.net> wrote:
> On Mon, 23 Sep 2024 22:25:17 +0000 Heime heimeborgia@protonmail.com wrote:
>
> > Why do I need to call (switch-to-buffer dbuffer) to see the buffer made ?
> >
> > Without it I never see the BFRN buffer in the Emacs Buffers Menubar.
> >
> > (defun print-alist (alist &optional bfrn)
> > "Print Associateed List ALIST to the buffer BFRN."
> >
> > (let* ( (bfname (or bfrn "ALIST"))
> > (dbuffer (get-buffer-create (concat "𒆳 " bfname))) )
> >
> > (with-current-buffer dbuffer
> > (face-remap-add-relative 'default :background "blue")
> >
> > (insert "\n ALIST \n\n")
> >
> > (dolist (entry alist)
> >
> > (let* ( (key (car entry) )
> > (value (cdr entry) )
> > (start (point)) )
> >
> > ;; Insert key
> > (insert (format " ━ %-8s" key))
> >
> > ;; Colourise key
> > (add-text-properties start (point)
> > `(face (:foreground "green")))
> >
> > ;; Insert associated value
> > (insert (format "\n %s\n" value)) )) )
> >
> > ;; Finally, display the buffer
> > (switch-to-buffer dbuffer) ))
>
>
> When I comment out `(switch-to-buffer dbuffer)' and evaluate the defun
> in emacs -Q, I see "𒆳 ALIST" in the Buffers menu.
>
> Steve Berman
I am still experiencing the problem though. Is there possibility of conflicts
with other buffers in some situations ? Is there a limit to the number of buffers
that can be displayed in the Emacs Menubar ? It is the first time I am seeing
this problem.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New buffer not showing up in Emacs Buffers Menubar
2024-09-24 8:19 ` Heime
@ 2024-09-24 8:34 ` Stephen Berman
2024-09-24 10:00 ` Heime
0 siblings, 1 reply; 11+ messages in thread
From: Stephen Berman @ 2024-09-24 8:34 UTC (permalink / raw)
To: Heime; +Cc: Heime via Users list for the GNU Emacs text editor
On Tue, 24 Sep 2024 08:19:08 +0000 Heime <heimeborgia@protonmail.com> wrote:
> Sent with Proton Mail secure email.
>
> On Tuesday, September 24th, 2024 at 7:41 PM, Stephen Berman
> <stephen.berman@gmx.net> wrote:
>
>> On Mon, 23 Sep 2024 22:25:17 +0000 Heime heimeborgia@protonmail.com wrote:
>>
>> > Why do I need to call (switch-to-buffer dbuffer) to see the buffer made ?
>> >
>> > Without it I never see the BFRN buffer in the Emacs Buffers Menubar.
>> >
>> > (defun print-alist (alist &optional bfrn)
>> > "Print Associateed List ALIST to the buffer BFRN."
>> >
>> > (let* ( (bfname (or bfrn "ALIST"))
>> > (dbuffer (get-buffer-create (concat "𒆳 " bfname))) )
>> >
>> > (with-current-buffer dbuffer
>> > (face-remap-add-relative 'default :background "blue")
>> >
>> > (insert "\n ALIST \n\n")
>> >
>> > (dolist (entry alist)
>> >
>> > (let* ( (key (car entry) )
>> > (value (cdr entry) )
>> > (start (point)) )
>> >
>> > ;; Insert key
>> > (insert (format " ━ %-8s" key))
>> >
>> > ;; Colourise key
>> > (add-text-properties start (point)
>> > `(face (:foreground "green")))
>> >
>> > ;; Insert associated value
>> > (insert (format "\n %s\n" value)) )) )
>> >
>> > ;; Finally, display the buffer
>> > (switch-to-buffer dbuffer) ))
>>
>>
>> When I comment out `(switch-to-buffer dbuffer)' and evaluate the defun
>> in emacs -Q, I see "𒆳 ALIST" in the Buffers menu.
>>
>> Steve Berman
>
> I am still experiencing the problem though.
Also when you run emacs -Q?
> Is there possibility of conflicts
> with other buffers in some situations ?
I don't know what you mean here.
> Is there a limit to the number of buffers
> that can be displayed in the Emacs Menubar ?
Yes, the default is 15; see user option buffers-menu-max-size.
> It is the first time I am seeing
> this problem.
Steve Berman
^ permalink raw reply [flat|nested] 11+ messages in thread
* New buffer not showing up in Emacs Buffers Menubar
2024-09-24 8:34 ` Stephen Berman
@ 2024-09-24 10:00 ` Heime
2024-09-24 10:39 ` Stephen Berman
0 siblings, 1 reply; 11+ messages in thread
From: Heime @ 2024-09-24 10:00 UTC (permalink / raw)
To: Stephen Berman; +Cc: Heime via Users list for the GNU Emacs text editor
Sent with Proton Mail secure email.
On Tuesday, September 24th, 2024 at 8:34 PM, Stephen Berman <stephen.berman@gmx.net> wrote:
> On Tue, 24 Sep 2024 08:19:08 +0000 Heime heimeborgia@protonmail.com wrote:
>
> > Sent with Proton Mail secure email.
> >
> > On Tuesday, September 24th, 2024 at 7:41 PM, Stephen Berman
> > stephen.berman@gmx.net wrote:
> >
> > > On Mon, 23 Sep 2024 22:25:17 +0000 Heime heimeborgia@protonmail.com wrote:
> > >
> > > > Why do I need to call (switch-to-buffer dbuffer) to see the buffer made ?
> > > >
> > > > Without it I never see the BFRN buffer in the Emacs Buffers Menubar.
> > > >
> > > > (defun print-alist (alist &optional bfrn)
> > > > "Print Associateed List ALIST to the buffer BFRN."
> > > >
> > > > (let* ( (bfname (or bfrn "ALIST"))
> > > > (dbuffer (get-buffer-create (concat "𒆳 " bfname))) )
> > > >
> > > > (with-current-buffer dbuffer
> > > > (face-remap-add-relative 'default :background "blue")
> > > >
> > > > (insert "\n ALIST \n\n")
> > > >
> > > > (dolist (entry alist)
> > > >
> > > > (let* ( (key (car entry) )
> > > > (value (cdr entry) )
> > > > (start (point)) )
> > > >
> > > > ;; Insert key
> > > > (insert (format " ━ %-8s" key))
> > > >
> > > > ;; Colourise key
> > > > (add-text-properties start (point)
> > > > `(face (:foreground "green")))
> > > >
> > > > ;; Insert associated value
> > > > (insert (format "\n %s\n" value)) )) )
> > > >
> > > > ;; Finally, display the buffer
> > > > (switch-to-buffer dbuffer) ))
> > >
> > > When I comment out `(switch-to-buffer dbuffer)' and evaluate the defun
> > > in emacs -Q, I see "𒆳 ALIST" in the Buffers menu.
> > >
> > > Steve Berman
> >
> > I am still experiencing the problem though.
>
>
> Also when you run emacs -Q?
>
> > Is there possibility of conflicts with other buffers in some situations ?
>
> I don't know what you mean here.
That some buffers fail to display unless specifically instructed to do so.
> > Is there a limit to the number of buffers
> > that can be displayed in the Emacs Menubar ?
>
>
> Yes, the default is 15; see user option buffers-menu-max-size.
Then this is something that I would have to look into as I make
a lot of buffers for test.
Is there always a requirement to instruct pop-to-buffer, view-buffer,
display-buffer, switch-to-buffer and display-like commands so that a
new buffer gets shown.
;; Directly repl
> > It is the first time I am seeing
> > this problem.
>
>
> Steve Berman
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New buffer not showing up in Emacs Buffers Menubar
2024-09-24 10:00 ` Heime
@ 2024-09-24 10:39 ` Stephen Berman
2024-09-24 11:32 ` Heime
0 siblings, 1 reply; 11+ messages in thread
From: Stephen Berman @ 2024-09-24 10:39 UTC (permalink / raw)
To: Heime; +Cc: Heime via Users list for the GNU Emacs text editor
On Tue, 24 Sep 2024 10:00:06 +0000 Heime <heimeborgia@protonmail.com> wrote:
> Sent with Proton Mail secure email.
>
> On Tuesday, September 24th, 2024 at 8:34 PM, Stephen Berman
> <stephen.berman@gmx.net> wrote:
>
>> On Tue, 24 Sep 2024 08:19:08 +0000 Heime heimeborgia@protonmail.com wrote:
>>
>> > Sent with Proton Mail secure email.
>> >
>> > On Tuesday, September 24th, 2024 at 7:41 PM, Stephen Berman
>> > stephen.berman@gmx.net wrote:
>> >
>> > > On Mon, 23 Sep 2024 22:25:17 +0000 Heime heimeborgia@protonmail.com wrote:
>> > >
>> > > > Why do I need to call (switch-to-buffer dbuffer) to see the buffer made ?
>> > > >
>> > > > Without it I never see the BFRN buffer in the Emacs Buffers Menubar.
>> > > >
>> > > > (defun print-alist (alist &optional bfrn)
>> > > > "Print Associateed List ALIST to the buffer BFRN."
>> > > >
>> > > > (let* ( (bfname (or bfrn "ALIST"))
>> > > > (dbuffer (get-buffer-create (concat "𒆳 " bfname))) )
>> > > >
>> > > > (with-current-buffer dbuffer
>> > > > (face-remap-add-relative 'default :background "blue")
>> > > >
>> > > > (insert "\n ALIST \n\n")
>> > > >
>> > > > (dolist (entry alist)
>> > > >
>> > > > (let* ( (key (car entry) )
>> > > > (value (cdr entry) )
>> > > > (start (point)) )
>> > > >
>> > > > ;; Insert key
>> > > > (insert (format " ━ %-8s" key))
>> > > >
>> > > > ;; Colourise key
>> > > > (add-text-properties start (point)
>> > > > `(face (:foreground "green")))
>> > > >
>> > > > ;; Insert associated value
>> > > > (insert (format "\n %s\n" value)) )) )
>> > > >
>> > > > ;; Finally, display the buffer
>> > > > (switch-to-buffer dbuffer) ))
>> > >
>> > > When I comment out `(switch-to-buffer dbuffer)' and evaluate the defun
>> > > in emacs -Q, I see "𒆳 ALIST" in the Buffers menu.
>> > >
>> > > Steve Berman
>> >
>> > I am still experiencing the problem though.
>>
>>
>> Also when you run emacs -Q?
>>
>> > Is there possibility of conflicts with other buffers in some situations ?
>>
>> I don't know what you mean here.
>
> That some buffers fail to display unless specifically instructed to do so.
>
>> > Is there a limit to the number of buffers
>> > that can be displayed in the Emacs Menubar ?
>>
>>
>> Yes, the default is 15; see user option buffers-menu-max-size.
>
> Then this is something that I would have to look into as I make
> a lot of buffers for test.
>
> Is there always a requirement to instruct pop-to-buffer, view-buffer,
> display-buffer, switch-to-buffer and display-like commands so that a
> new buffer gets shown.
If you mean the buffer names being displayed in the Buffers menu, no, that
should be automatic for the most recent buffers up to buffers-menu-max-size.
Steve Berman
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New buffer not showing up in Emacs Buffers Menubar
2024-09-24 10:39 ` Stephen Berman
@ 2024-09-24 11:32 ` Heime
2024-09-24 11:39 ` Stephen Berman
0 siblings, 1 reply; 11+ messages in thread
From: Heime @ 2024-09-24 11:32 UTC (permalink / raw)
To: Stephen Berman; +Cc: Heime via Users list for the GNU Emacs text editor
Sent with Proton Mail secure email.
On Tuesday, September 24th, 2024 at 10:39 PM, Stephen Berman <stephen.berman@gmx.net> wrote:
> On Tue, 24 Sep 2024 10:00:06 +0000 Heime heimeborgia@protonmail.com wrote:
>
> > Sent with Proton Mail secure email.
> >
> > On Tuesday, September 24th, 2024 at 8:34 PM, Stephen Berman
> > stephen.berman@gmx.net wrote:
> >
> > > On Tue, 24 Sep 2024 08:19:08 +0000 Heime heimeborgia@protonmail.com wrote:
> > >
> > > > Sent with Proton Mail secure email.
> > > >
> > > > On Tuesday, September 24th, 2024 at 7:41 PM, Stephen Berman
> > > > stephen.berman@gmx.net wrote:
> > > >
> > > > > On Mon, 23 Sep 2024 22:25:17 +0000 Heime heimeborgia@protonmail.com wrote:
> > > > >
> > > > > > Why do I need to call (switch-to-buffer dbuffer) to see the buffer made ?
> > > > > >
> > > > > > Without it I never see the BFRN buffer in the Emacs Buffers Menubar.
> > > > > >
> > > > > > (defun print-alist (alist &optional bfrn)
> > > > > > "Print Associateed List ALIST to the buffer BFRN."
> > > > > >
> > > > > > (let* ( (bfname (or bfrn "ALIST"))
> > > > > > (dbuffer (get-buffer-create (concat "𒆳 " bfname))) )
> > > > > >
> > > > > > (with-current-buffer dbuffer
> > > > > > (face-remap-add-relative 'default :background "blue")
> > > > > >
> > > > > > (insert "\n ALIST \n\n")
> > > > > >
> > > > > > (dolist (entry alist)
> > > > > >
> > > > > > (let* ( (key (car entry) )
> > > > > > (value (cdr entry) )
> > > > > > (start (point)) )
> > > > > >
> > > > > > ;; Insert key
> > > > > > (insert (format " ━ %-8s" key))
> > > > > >
> > > > > > ;; Colourise key
> > > > > > (add-text-properties start (point)
> > > > > > `(face (:foreground "green")))
> > > > > >
> > > > > > ;; Insert associated value
> > > > > > (insert (format "\n %s\n" value)) )) )
> > > > > >
> > > > > > ;; Finally, display the buffer
> > > > > > (switch-to-buffer dbuffer) ))
> > > > >
> > > > > When I comment out `(switch-to-buffer dbuffer)' and evaluate the defun
> > > > > in emacs -Q, I see "𒆳 ALIST" in the Buffers menu.
> > > > >
> > > > > Steve Berman
> > > >
> > > > I am still experiencing the problem though.
> > >
> > > Also when you run emacs -Q?
> > >
> > > > Is there possibility of conflicts with other buffers in some situations ?
> > >
> > > I don't know what you mean here.
> >
> > That some buffers fail to display unless specifically instructed to do so.
> >
> > > > Is there a limit to the number of buffers
> > > > that can be displayed in the Emacs Menubar ?
> > >
> > > Yes, the default is 15; see user option buffers-menu-max-size.
> >
> > Then this is something that I would have to look into as I make
> > a lot of buffers for test.
> >
> > Is there always a requirement to instruct pop-to-buffer, view-buffer,
> > display-buffer, switch-to-buffer and display-like commands so that a
> > new buffer gets shown.
>
>
> If you mean the buffer names being displayed in the Buffers menu, no, that
> should be automatic for the most recent buffers up to buffers-menu-max-size.
>
> Steve Berman
And the older ones would be removed from view ? Hew does one set
buffers-menu-max-size ? With a setq as (setq buffers-menu-max-size new-size)
or with a different command ?
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New buffer not showing up in Emacs Buffers Menubar
2024-09-24 11:32 ` Heime
@ 2024-09-24 11:39 ` Stephen Berman
2024-09-24 12:24 ` Robert Pluim
0 siblings, 1 reply; 11+ messages in thread
From: Stephen Berman @ 2024-09-24 11:39 UTC (permalink / raw)
To: Heime; +Cc: Heime via Users list for the GNU Emacs text editor
[resending because I mistakenly omitted the list address]
On Tue, 24 Sep 2024 11:32:57 +0000 Heime <heimeborgia@protonmail.com> wrote:
[...]
>> > Is there always a requirement to instruct pop-to-buffer, view-buffer,
>> > display-buffer, switch-to-buffer and display-like commands so that a
>> > new buffer gets shown.
>>
>>
>> If you mean the buffer names being displayed in the Buffers menu, no, that
>> should be automatic for the most recent buffers up to buffers-menu-max-size.
>>
>> Steve Berman
>
> And the older ones would be removed from view ? Hew does one set
> buffers-menu-max-size ? With a setq as (setq buffers-menu-max-size new-size)
> or with a different command ?
It's a user option, so M-x customize-option (or customize-variable) but
setq is also fine (in your init file if you want to persist it).
Steve Berman
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New buffer not showing up in Emacs Buffers Menubar
2024-09-24 11:39 ` Stephen Berman
@ 2024-09-24 12:24 ` Robert Pluim
2024-09-24 13:15 ` Heime
0 siblings, 1 reply; 11+ messages in thread
From: Robert Pluim @ 2024-09-24 12:24 UTC (permalink / raw)
To: Stephen Berman; +Cc: Heime, help-gnu-emacs
>>>>> On Tue, 24 Sep 2024 13:39:24 +0200, Stephen Berman <stephen.berman@gmx.net> said:
Stephen> It's a user option, so M-x customize-option (or customize-variable) but
Stephen> setq is also fine (in your init file if you want to persist it).
In emacs >= 29, `setopt' is the preferred way of setting custom
options in lisp code, since it ensures any custom-set functions are
run (although for this particular option it doesnʼt matter).
Robert
--
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New buffer not showing up in Emacs Buffers Menubar
2024-09-24 12:24 ` Robert Pluim
@ 2024-09-24 13:15 ` Heime
2024-09-24 13:22 ` Robert Pluim
0 siblings, 1 reply; 11+ messages in thread
From: Heime @ 2024-09-24 13:15 UTC (permalink / raw)
To: Robert Pluim; +Cc: Stephen Berman, help-gnu-emacs
Sent with Proton Mail secure email.
On Wednesday, September 25th, 2024 at 12:24 AM, Robert Pluim <rpluim@gmail.com> wrote:
> > > > > > On Tue, 24 Sep 2024 13:39:24 +0200, Stephen Berman stephen.berman@gmx.net said:
>
>
> Stephen> It's a user option, so M-x customize-option (or customize-variable) but
>
> Stephen> setq is also fine (in your init file if you want to persist it).
>
>
> In emacs >= 29, `setopt' is the preferred way of setting custom
>
> options in lisp code, since it ensures any custom-set functions are
> run (although for this particular option it doesnʼt matter).
>
> Robert
> --
Although it does not matter, would setopt still be what one should really
use and stick with in a formal manner ?
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New buffer not showing up in Emacs Buffers Menubar
2024-09-24 13:15 ` Heime
@ 2024-09-24 13:22 ` Robert Pluim
0 siblings, 0 replies; 11+ messages in thread
From: Robert Pluim @ 2024-09-24 13:22 UTC (permalink / raw)
To: Heime; +Cc: Stephen Berman, help-gnu-emacs
>>>>> On Tue, 24 Sep 2024 13:15:15 +0000, Heime <heimeborgia@protonmail.com> said:
Heime> Although it does not matter, would setopt still be what one should really
Heime> use and stick with in a formal manner ?
`setopt' is the correct thing to use. `setq' will work most of the
time and then will end up biting you at some point. The best way is of
course 'M-x customize'.
Robert
--
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2024-09-24 13:22 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-23 22:25 New buffer not showing up in Emacs Buffers Menubar Heime
2024-09-24 7:41 ` Stephen Berman
2024-09-24 8:19 ` Heime
2024-09-24 8:34 ` Stephen Berman
2024-09-24 10:00 ` Heime
2024-09-24 10:39 ` Stephen Berman
2024-09-24 11:32 ` Heime
2024-09-24 11:39 ` Stephen Berman
2024-09-24 12:24 ` Robert Pluim
2024-09-24 13:15 ` Heime
2024-09-24 13:22 ` Robert Pluim
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.