From: yamaoka Date: Fri, 3 Sep 2004 02:07:57 +0000 (+0000) Subject: Synch to No Gnus 200409030207. X-Git-Tag: t-gnus-6_17_4-quimby-~778 X-Git-Url: http://git.chise.org/gitweb/?a=commitdiff_plain;h=b98e27f81ef8b1f73c28d9536f809c6e2bee613d;p=elisp%2Fgnus.git- Synch to No Gnus 200409030207. --- diff --git a/texi/ChangeLog b/texi/ChangeLog index d21073c..605f58c 100644 --- a/texi/ChangeLog +++ b/texi/ChangeLog @@ -1,3 +1,11 @@ +2004-09-03 Katsumi Yamaoka + + * texi2latex.el (latexi-translate-file): Support @copying and + @insertcopying. + (latexi-copying-text): New variable. + (latexi-copying): New function. + (latexi-insertcopying): New function. + 2004-09-02 Reiner Steib * gnus-news.texi: Fix typo in previous commit. diff --git a/texi/texi2latex.el b/texi/texi2latex.el index 82cabde..586db1d 100644 --- a/texi/texi2latex.el +++ b/texi/texi2latex.el @@ -64,6 +64,12 @@ (erase-buffer) (insert-buffer-substring cur) (goto-char (point-min)) + (when (search-forward "@copying" nil t) + (latexi-copying)) + (while (search-forward "@insertcopying" nil t) + (delete-region (match-beginning 0) (match-end 0)) + (latexi-insertcopying)) + (goto-char (point-min)) (latexi-strip-line) (latexi-translate-string "@'e" "\\'{e}") (latexi-translate-string "@`a" "\\`{a}") @@ -392,4 +398,23 @@ "\\\\\n")) (insert "\\end{tabular}\n") (widen)))) - + +(defvar latexi-copying-text "" + "Text of the copyright notice and copying permissions.") + +(defun latexi-copying () + "Copy the copyright notice and copying permissions from the Texinfo file, +as indicated by the @copying ... @end copying command; +insert the text with the @insertcopying command." + (let ((beg (progn (beginning-of-line) (point))) + (end (progn (re-search-forward "^@end copying[ \t]*\n") (point)))) + (setq latexi-copying-text + (buffer-substring-no-properties + (save-excursion (goto-char beg) (forward-line 1) (point)) + (save-excursion (goto-char end) (forward-line -1) (point)))) + (delete-region beg end))) + +(defun latexi-insertcopying () + "Insert the copyright notice and copying permissions from the Texinfo file, +which are indicated by the @copying ... @end copying command." + (insert (concat "\n" latexi-copying-text)))