* 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.