mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-07-02 15:40:38 +02:00
* guile-c.el (guile-c-window-configuration): New variable.
(guile-c-edit-docstring, guile-c-edit-finish): Save/restore window-configuration.
This commit is contained in:
parent
1a92274c8e
commit
f7fd6a7389
2 changed files with 10 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2001-03-13 Keisuke Nishida <kxn30@po.cwru.edu>
|
||||
|
||||
* guile-c.el (guile-c-window-configuration): New variable.
|
||||
(guile-c-edit-docstring, guile-c-edit-finish):
|
||||
Save/restore window-configuration.
|
||||
|
||||
2001-03-12 Keisuke Nishida <kxn30@po.cwru.edu>
|
||||
|
||||
* guile-c.el (guile-c-deprecate-region): New command.
|
||||
|
|
|
@ -98,12 +98,15 @@
|
|||
;;; Edit docstrings
|
||||
;;;
|
||||
|
||||
(defvar guile-c-window-configuration nil)
|
||||
|
||||
(defun guile-c-edit-docstring ()
|
||||
(interactive)
|
||||
(let* ((region (guile-c-find-docstring))
|
||||
(doc (if region (buffer-substring (car region) (cdr region)))))
|
||||
(if (not doc)
|
||||
(error "No docstring!")
|
||||
(setq guile-c-window-configuration (current-window-configuration))
|
||||
(with-current-buffer (get-buffer-create "*Guile Docstring*")
|
||||
(erase-buffer)
|
||||
(insert doc)
|
||||
|
@ -140,7 +143,7 @@
|
|||
(forward-line 1)))
|
||||
(let ((doc (buffer-string)))
|
||||
(kill-buffer (current-buffer))
|
||||
(delete-window (selected-window))
|
||||
(set-window-configuration guile-c-window-configuration)
|
||||
(let ((region (guile-c-find-docstring)))
|
||||
(goto-char (car region))
|
||||
(delete-region (car region) (cdr region)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue