all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* 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

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.