diff options
| author | Reiner Steib | 2007-07-22 18:55:07 +0000 |
|---|---|---|
| committer | Reiner Steib | 2007-07-22 18:55:07 +0000 |
| commit | 49bbf1b953d9ef97fa9398a90e66b6f9fc340321 (patch) | |
| tree | 4bb6a56330df1b1015d15f8463f334b70778e85a /lisp | |
| parent | af849acd5d7cfb41c5ab91095a9757575c3da826 (diff) | |
| download | emacs-49bbf1b953d9ef97fa9398a90e66b6f9fc340321.tar.gz emacs-49bbf1b953d9ef97fa9398a90e66b6f9fc340321.zip | |
(reftex-access-parse-file): Do not risk destroying an existing buffer.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/textmodes/reftex.el | 8 |
2 files changed, 7 insertions, 6 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index a30aa13f073..39852c22ab2 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2007-07-22 Ralf Angeli <angeli@caeruleus.net> | ||
| 2 | |||
| 3 | * textmodes/reftex.el (reftex-access-parse-file): Do not risk | ||
| 4 | destroying an existing buffer. | ||
| 5 | |||
| 1 | 2007-07-22 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | 6 | 2007-07-22 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> |
| 2 | 7 | ||
| 3 | * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon. | 8 | * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon. |
diff --git a/lisp/textmodes/reftex.el b/lisp/textmodes/reftex.el index 4b34c67aee3..200d271d631 100644 --- a/lisp/textmodes/reftex.el +++ b/lisp/textmodes/reftex.el | |||
| @@ -1331,10 +1331,8 @@ Valid actions are: readable, restore, read, kill, write." | |||
| 1331 | (put docstruct-symbol 'modified nil) | 1331 | (put docstruct-symbol 'modified nil) |
| 1332 | (save-excursion | 1332 | (save-excursion |
| 1333 | (if (file-writable-p file) | 1333 | (if (file-writable-p file) |
| 1334 | (progn | 1334 | (with-temp-file file |
| 1335 | (message "Writing parse file %s" (abbreviate-file-name file)) | 1335 | (message "Writing parse file %s" (abbreviate-file-name file)) |
| 1336 | (set-buffer (get-buffer-create file)) | ||
| 1337 | (erase-buffer) | ||
| 1338 | (insert (format ";; RefTeX parse info file\n")) | 1336 | (insert (format ";; RefTeX parse info file\n")) |
| 1339 | (insert (format ";; File: %s\n" master)) | 1337 | (insert (format ";; File: %s\n" master)) |
| 1340 | (insert (format ";; User: %s (%s)\n\n" | 1338 | (insert (format ";; User: %s (%s)\n\n" |
| @@ -1357,9 +1355,7 @@ Valid actions are: readable, restore, read, kill, write." | |||
| 1357 | ) | 1355 | ) |
| 1358 | (t (print x)))) | 1356 | (t (print x)))) |
| 1359 | list)) | 1357 | list)) |
| 1360 | (insert "))\n\n") | 1358 | (insert "))\n\n")) |
| 1361 | (write-region (point-min) (point-max) file nil 'silent) | ||
| 1362 | (kill-buffer (current-buffer))) | ||
| 1363 | (error "Cannot write to file %s" file))) | 1359 | (error "Cannot write to file %s" file))) |
| 1364 | t)))) | 1360 | t)))) |
| 1365 | 1361 | ||