emacs - Is there any way to remove "-- (171 x 55)" from every frame title? -
i'm setting of frame names (set-frame-name) followed (toggle-frame-maximized) [root cause of problem], , have -- (171 x 55) after name (which appears change depending upon frame size). not affecting of functions calling frames short names, diminishes efforts make frames nice looking special names. i've tried setting frame-title-format few different ways, including nil, appears have no affect -- page wiki isn't helpful on issue: http://www.emacswiki.org/emacs/frametitle i'm using emacs trunk built --with-ns couple of weeks ago -- version 24.3.50 (9.0). variables being displayed in frame title are: (frame-height frame) , (frame-width frame). here nifty diagnostic function from: http://blog.andy.glew.ca/2012_10_02_archive.html
(defun print-frame-info () (interactive) (message "%s" (mapcar (lambda (frame) "print frame" (reduce 'concat (mapcar (lambda (s) (format "%s" s)) (list "title=" (frame-parameter frame 'title) "\n" " name=" (frame-parameter frame 'name) "\n" " explicit-name=" (frame-parameter frame 'explicit-name) "\n" " display=" (frame-parameter frame 'display) "\n" " frame-height x frame-width=" (frame-height frame) "x" (frame-width frame) "\n" " frame-pixel-height x frame-pixel-width=" (frame-pixel-height frame) "x" (frame-pixel-width frame) "\n" " visibility=" (frame-parameter frame 'visibility) "\n" ) ) ) ) (frame-list) ) ) ) any ideas, please, regarding how fix appreciated.
edit: bug report submitted emacs team regarding issue on august 1, 2013 has been fixed in trunk -- bug #15005 closed -- bug#15005: 24.3.50; toggle-frame-maximized -- frame-title "-- (frame-width x frame-height)" built new emacs trunk --with-ns morning (august 2, 2013) , pleased confirm issue indeed fixed. workaround in answer no longer needed.
previous workaround used temporarily pending above bug fix:
here hacked solution -- if has better solution, please let me know. non-hacked solution, calling toggle-frame-maximized before calling set-frame-name resolves initial problem -- however, problem returns frame minimized and/or maximized again. hack fixes problem, still possible see split second frame being reset default state while function running. i'm not sure when toggle-frame-maximized introduced, exists in developer build of trunk. filed bug report emacs team relating latest build of emacs trunk.
(defalias 'toggle-frame-maximized 'lawlist-toggle-frame-maximized) (defvar lawlist-restore-frame-name nil) (defun lawlist-toggle-frame-maximized () "hack lawlist of `toggle-frame-maximized` frame.el of emacs trunk version 24.3.50 (9.0)." (interactive) (setq lawlist-restore-frame-name (frame-parameter nil 'name)) (set-frame-name nil) (if (memq (frame-parameter nil 'fullscreen) '(fullscreen fullboth)) (modify-frame-parameters nil `((maximized . ,(unless (eq (frame-parameter nil 'maximized) 'maximized) 'maximized)))) (modify-frame-parameters nil `((fullscreen . ,(unless (eq (frame-parameter nil 'fullscreen) 'maximized) 'maximized))))) (set-frame-name lawlist-restore-frame-name) )
Comments
Post a Comment