+2000-01-17 François Pinard <pinard@iro.umontreal.ca>
+
+ * po-mode.el (po-subedit-abort): Change variable names.
+ (po-seek-equivalent-translation): Call set-buffer instead of
+ select-buffer.
+ (po-subedit-cycle-auxiliary): Adapt to multiple edits.
+
2001-08-12 François Pinard <pinard@iro.umontreal.ca>
* po-mode.el (po-find-charset, po-compute-counters,
(interactive)
(let* ((edit-buffer (current-buffer))
(back-pointer po-subedit-back-pointer)
- (marker (nth 0 back-pointer))
- (overlay (nth 2 back-pointer))
- (buffer (marker-buffer marker)))
- (if (null buffer)
+ (entry-marker (nth 0 back-pointer))
+ (overlay-info (nth 2 back-pointer))
+ (entry-buffer (marker-buffer entry-marker)))
+ (if (null entry-buffer)
(error (_"Corresponding PO buffer does not exist anymore"))
(or (one-window-p) (delete-window))
- (switch-to-buffer buffer)
- (goto-char marker)
- (and overlay (po-dehighlight overlay))
+ (switch-to-buffer entry-buffer)
+ (goto-char entry-marker)
+ (and overlay-info (po-dehighlight overlay-info))
(kill-buffer edit-buffer)
(setq po-edited-fields (delete back-pointer po-edited-fields)))))
(goto-char po-start-of-msgid))
(goto-char start)
(po-find-span-of-entry)
- (select-buffer current))
+ (set-buffer current))
found)))
(defun po-cycle-auxiliary ()
(defun po-subedit-cycle-auxiliary ()
"Cycle auxiliary file, but from the translation edit buffer."
(interactive)
- (if po-buffer-of-edited-entry
- (let ((buffer (current-buffer)))
- (pop-to-buffer po-buffer-of-edited-entry)
- (po-cycle-auxiliary)
- (pop-to-buffer buffer))
- (error (_"Not editing a PO file entry"))))
+ (let* ((entry-marker (nth 0 po-subedit-back-pointer))
+ (entry-buffer (marker-buffer entry-marker))
+ (buffer (current-buffer)))
+ (pop-to-buffer entry-buffer)
+ (po-cycle-auxiliary)
+ (pop-to-buffer buffer)))
(defun po-select-auxiliary ()
"Select one of the available auxiliary files and locate an equivalent