diff options
| author | Glenn Morris | 2012-09-17 00:22:17 -0700 |
|---|---|---|
| committer | Glenn Morris | 2012-09-17 00:22:17 -0700 |
| commit | dcf8834baca7d4e1761483b9ea74206cadb8b114 (patch) | |
| tree | ad5db2449c5a9b77140dfd8efbafc54fa1ca332d /admin | |
| parent | 865fe16fd25fb066c3da1f71a2bb115aa807af8d (diff) | |
| download | emacs-dcf8834baca7d4e1761483b9ea74206cadb8b114.tar.gz emacs-dcf8834baca7d4e1761483b9ea74206cadb8b114.zip | |
Reduce version number duplication in etc/refcards
* etc/refcards/emacsver.tex: New file.
* etc/refcards/calccard.tex, etc/refcards/cs-dired-ref.tex:
* etc/refcards/cs-refcard.tex, etc/refcards/cs-survival.tex:
* etc/refcards/de-refcard.tex, etc/refcards/dired-ref.tex:
* refcards/emacsver.tex, etc/refcards/fr-dired-ref.tex:
* etc/refcards/fr-refcard.tex, etc/refcards/fr-survival.tex:
* etc/refcards/orgcard.tex, etc/refcards/pl-refcard.tex:
* etc/refcards/pt-br-refcard.tex, etc/refcards/refcard.tex:
* etc/refcards/sk-dired-ref.tex, etc/refcards/sk-refcard.tex:
* etc/refcards/sk-survival.tex, etc/refcards/survival.tex:
* etc/refcards/vipcard.tex, etc/refcards/viperCard.tex: Include emacsver.tex.
* refcards/calccard.tex (\emacsversionnumber):
Rename to \versionemacs, same as all the other refcards.
* etc/refcards/Makefile (ENVADD): New variable.
(sk-dired-ref.pdf, sk-survival.pdf, pl-refcard.pdf)
(%.pdf, %,dvi, sk-dired-ref.dvi, sk-survival.dvi, pl-refcard.dvi):
Depend on emacsver.tex. Add "." to TEXINPUTS for TeX commands.
* admin/admin.el (set-version): Set major version in
etc/refcards/ru-refcard.tex and etc/refcards/emacsver.tex.
(set-copyright): In etc/refcards, only change ru-refcard.tex
and emacsver.tex.
* admin.el (cusver-scan, cusver-check): Bind local variables.
* .bzrignore: Add etc/refcards TeX intermediate files.
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/ChangeLog | 7 | ||||
| -rw-r--r-- | admin/admin.el | 32 |
2 files changed, 25 insertions, 14 deletions
diff --git a/admin/ChangeLog b/admin/ChangeLog index 6d3118d8ba6..cef27f3f52e 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog | |||
| @@ -1,5 +1,12 @@ | |||
| 1 | 2012-09-17 Glenn Morris <rgm@gnu.org> | 1 | 2012-09-17 Glenn Morris <rgm@gnu.org> |
| 2 | 2 | ||
| 3 | * admin.el (cusver-scan, cusver-check): Bind local variables. | ||
| 4 | |||
| 5 | * admin.el (set-version): Set major version in | ||
| 6 | etc/refcards/ru-refcard.tex and etc/refcards/emacsver.tex. | ||
| 7 | (set-copyright): In etc/refcards, only change ru-refcard.tex | ||
| 8 | and emacsver.tex. | ||
| 9 | |||
| 3 | * admin.el (set-copyright): No more need to set copyrights for | 10 | * admin.el (set-copyright): No more need to set copyrights for |
| 4 | nextstep, or .c files. Add configure.ac and config.nt. | 11 | nextstep, or .c files. Add configure.ac and config.nt. |
| 5 | 12 | ||
diff --git a/admin/admin.el b/admin/admin.el index 4d68fca97b2..536236c3f70 100644 --- a/admin/admin.el +++ b/admin/admin.el | |||
| @@ -126,7 +126,16 @@ Root must be the root of an Emacs source tree." | |||
| 126 | (set-version-in-file root "nt/emacsclient.rc" comma-space-version | 126 | (set-version-in-file root "nt/emacsclient.rc" comma-space-version |
| 127 | (rx (and "\"ProductVersion\"" (0+ space) ?, | 127 | (rx (and "\"ProductVersion\"" (0+ space) ?, |
| 128 | (0+ space) ?\" (submatch (1+ (in "0-9, "))) | 128 | (0+ space) ?\" (submatch (1+ (in "0-9, "))) |
| 129 | "\\0\""))))) | 129 | "\\0\""))) |
| 130 | (when (string-match "\\([0-9]\\{2,\\}\\)" version) | ||
| 131 | (setq version (match-string 1 version)) | ||
| 132 | (set-version-in-file root "etc/refcards/ru-refcard.tex" version | ||
| 133 | "\\\\newcommand{\\\\versionemacs}\\[0\\]\ | ||
| 134 | {\\([0-9]\\{2,\\}\\)}.+%.+version of Emacs") | ||
| 135 | (set-version-in-file root "etc/refcards/emacsver.tex" version | ||
| 136 | "\\\\def\\\\versionemacs\ | ||
| 137 | {\\([0-9]\\{2,\\}\\)}.+%.+version of Emacs")))) | ||
| 138 | |||
| 130 | 139 | ||
| 131 | ;; Note this makes some assumptions about form of short copyright. | 140 | ;; Note this makes some assumptions about form of short copyright. |
| 132 | (defun set-copyright (root copyright) | 141 | (defun set-copyright (root copyright) |
| @@ -150,19 +159,14 @@ Root must be the root of an Emacs source tree." | |||
| 150 | (set-version-in-file root "lib-src/rcs2log" copyright | 159 | (set-version-in-file root "lib-src/rcs2log" copyright |
| 151 | (rx (and "Copyright" (0+ space) ?= (0+ space) | 160 | (rx (and "Copyright" (0+ space) ?= (0+ space) |
| 152 | ?\' (submatch (1+ nonl))))) | 161 | ?\' (submatch (1+ nonl))))) |
| 153 | ;; This one is a nuisance, as it needs to be split over two lines. | ||
| 154 | (string-match "\\(.*[0-9]\\{4\\} *\\)\\(.*\\)" copyright) | ||
| 155 | (when (string-match "\\([0-9]\\{4\\}\\)" copyright) | 162 | (when (string-match "\\([0-9]\\{4\\}\\)" copyright) |
| 156 | (setq copyright (match-string 1 copyright)) | 163 | (setq copyright (match-string 1 copyright)) |
| 157 | (dolist (file (directory-files (expand-file-name "etc/refcards" root) | 164 | (set-version-in-file root "etc/refcards/ru-refcard.tex" copyright |
| 158 | t "\\.tex\\'")) | 165 | "\\\\newcommand{\\\\cyear}\\[0\\]\ |
| 159 | (unless (string-match "gnus-refcard\\.tex" file) | 166 | {\\([0-9]\\{4\\}\\)}.+%.+copyright year") |
| 160 | (set-version-in-file | 167 | (set-version-in-file root "etc/refcards/emacsver.tex" copyright |
| 161 | root file copyright | 168 | "\\\\def\\\\year\ |
| 162 | (concat (if (string-match "ru-refcard\\.tex" file) | 169 | {\\([0-9]\\{4\\}\\)}.+%.+copyright year"))) |
| 163 | "\\\\newcommand{\\\\cyear}\\[0\\]{" | ||
| 164 | "\\\\def\\\\year{") | ||
| 165 | "\\([0-9]\\{4\\}\\)}.+%.+copyright year")))))) | ||
| 166 | 170 | ||
| 167 | ;;; Various bits of magic for generating the web manuals | 171 | ;;; Various bits of magic for generating the web manuals |
| 168 | 172 | ||
| @@ -443,7 +447,7 @@ If optional argument OLD is non-nil, also scan for defvars." | |||
| 443 | (let ((m (format "Scanning %s..." file)) | 447 | (let ((m (format "Scanning %s..." file)) |
| 444 | (re (format "^[ \t]*\\((def%s\\)[ \t\n]" | 448 | (re (format "^[ \t]*\\((def%s\\)[ \t\n]" |
| 445 | (if old "\\(?:custom\\|var\\)" "custom"))) | 449 | (if old "\\(?:custom\\|var\\)" "custom"))) |
| 446 | alist var ver) | 450 | alist var ver form) |
| 447 | (message "%s" m) | 451 | (message "%s" m) |
| 448 | (with-temp-buffer | 452 | (with-temp-buffer |
| 449 | (insert-file-contents file) | 453 | (insert-file-contents file) |
| @@ -502,7 +506,7 @@ changes (in a non-trivial way). This function does not check for that." | |||
| 502 | (mapcar | 506 | (mapcar |
| 503 | (lambda (file) | 507 | (lambda (file) |
| 504 | (cons file (cusver-scan file))) newfiles))) | 508 | (cons file (cusver-scan file))) newfiles))) |
| 505 | oldcus result thisfile) | 509 | oldcus result thisfile file) |
| 506 | (message "Reading old defcustoms...") | 510 | (message "Reading old defcustoms...") |
| 507 | (dolist (file oldfiles) | 511 | (dolist (file oldfiles) |
| 508 | (setq oldcus (append oldcus (cusver-scan file t)))) | 512 | (setq oldcus (append oldcus (cusver-scan file t)))) |