GNU bug report logs -
#10348
24.0.92; Save and load window states
Previous Next
Reported by: Michael Bach <phaebz <at> gmail.com>
Date: Thu, 22 Dec 2011 01:40:08 UTC
Severity: normal
Found in version 24.0.92
Done: martin rudalics <rudalics <at> gmx.at>
Bug is archived. No further changes may be made.
Full log
Message #106 received at 10348-done <at> debbugs.gnu.org (full text, mbox):
> `window-state-put' as used within the following functions does not work.
> Please see *Backtrace* below for error. (See also post to
> help-gnu-emacs <at> gnu.org with subject "Save and load window states")
>
> Steps to reproduce:
> 1) Start via `emacs -Q'.
> 2) evaluate the two functions:
> (defun my-save-frame ()
> (interactive)
> (let ((buf (find-file-noselect "/tmp/emacs-layout")))
> (set-buffer buf)
> (erase-buffer)
> (print (window-state-get) buf)
> (save-buffer)
> (kill-buffer)))
>
> (defun my-load-frame ()
> (interactive)
> (let ((buf (find-file-noselect "/tmp/emacs-layout")))
> (set-buffer buf)
> (beginning-of-buffer)
> (window-state-put (read buf))
> (kill-buffer)))
>
> 3) Do a `M-x my-save-frame' and after that `M-x my-load-frame'
>
> Debugger entered--Lisp error: (invalid-read-syntax "#")
> read(#<buffer emacs-layout>)
> (window-state-put (read buf))
> (let ((buf (find-file-noselect "/tmp/emacs-layout"))) (set-buffer buf) (beginning-of-buffer) (window-state-put (read buf)) (save-buffer) (kill-buffer))
> my-load-frame()
> call-interactively(my-load-frame t nil)
> execute-extended-command(nil)
> call-interactively(execute-extended-command nil nil)
This problem should have been resolved with revision 106873 on trunk.
Thanks, martin
This bug report was last modified 13 years and 222 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.