diff options
| author | Kenichi Handa | 2013-03-16 01:04:47 +0900 |
|---|---|---|
| committer | Kenichi Handa | 2013-03-16 01:04:47 +0900 |
| commit | 646859d33a8ede0cbb3e1685a313420b6510c9c1 (patch) | |
| tree | c8077a7e046ac64dd9bd680b5349bfc34cd6deac /admin | |
| parent | 8a44e6d176989d8eef140314098c76a70248ba61 (diff) | |
| parent | d7251c31ab74219747e3755f78ee07b37a16697d (diff) | |
| download | emacs-646859d33a8ede0cbb3e1685a313420b6510c9c1.tar.gz emacs-646859d33a8ede0cbb3e1685a313420b6510c9c1.zip | |
merge trunk
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/CPP-DEFINES | 2 | ||||
| -rw-r--r-- | admin/ChangeLog | 17 | ||||
| -rw-r--r-- | admin/admin.el | 40 | ||||
| -rwxr-xr-x | admin/merge-gnulib | 3 | ||||
| -rw-r--r-- | admin/notes/unicode | 62 |
5 files changed, 110 insertions, 14 deletions
diff --git a/admin/CPP-DEFINES b/admin/CPP-DEFINES index da8dec5a0f6..c11c3c3b489 100644 --- a/admin/CPP-DEFINES +++ b/admin/CPP-DEFINES | |||
| @@ -9,7 +9,6 @@ documented in config.in, and this file would not be necessary. | |||
| 9 | 9 | ||
| 10 | AIX | 10 | AIX |
| 11 | _AIX | 11 | _AIX |
| 12 | BSD_SYSTEM | ||
| 13 | CYGWIN Compiling the Cygwin port. | 12 | CYGWIN Compiling the Cygwin port. |
| 14 | __CYGWIN__ Ditto | 13 | __CYGWIN__ Ditto |
| 15 | GNU_LINUX | 14 | GNU_LINUX |
| @@ -149,7 +148,6 @@ HAVE_FORK | |||
| 149 | HAVE_FREEIFADDRS | 148 | HAVE_FREEIFADDRS |
| 150 | HAVE_FREETYPE | 149 | HAVE_FREETYPE |
| 151 | HAVE_FSEEKO | 150 | HAVE_FSEEKO |
| 152 | HAVE_FSYNC | ||
| 153 | HAVE_FUTIMENS | 151 | HAVE_FUTIMENS |
| 154 | HAVE_FUTIMES | 152 | HAVE_FUTIMES |
| 155 | HAVE_FUTIMESAT | 153 | HAVE_FUTIMESAT |
diff --git a/admin/ChangeLog b/admin/ChangeLog index a12e6c05e64..fcc339c17cd 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog | |||
| @@ -1,3 +1,20 @@ | |||
| 1 | 2013-03-13 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | File synchronization fixes (Bug#13944). | ||
| 4 | * CPP-DEFINES (BSD_SYSTEM, HAVE_FSYNC): Remove. | ||
| 5 | * merge-gnulib (GNULIB_MODULES): Add fsync, fdatasync. | ||
| 6 | |||
| 7 | 2013-03-11 Paul Eggert <eggert@cs.ucla.edu> | ||
| 8 | |||
| 9 | * notes/unicode: Improve notes about Emacs source file encoding. | ||
| 10 | |||
| 11 | 2013-03-11 Glenn Morris <rgm@gnu.org> | ||
| 12 | |||
| 13 | * admin.el (make-manuals): Add emacs-lisp-intro and some more | ||
| 14 | doc/misc manuals. | ||
| 15 | (manual-html-mono, manual-html-node, manual-txt): | ||
| 16 | Pass -I to makeinfo. | ||
| 17 | |||
| 1 | 2013-03-10 Glenn Morris <rgm@gnu.org> | 18 | 2013-03-10 Glenn Morris <rgm@gnu.org> |
| 2 | 19 | ||
| 3 | * admin.el (add-release-logs): Use UTC for release date. | 20 | * admin.el (add-release-logs): Use UTC for release date. |
diff --git a/admin/admin.el b/admin/admin.el index fc793c17bd2..8b6bb472b7d 100644 --- a/admin/admin.el +++ b/admin/admin.el | |||
| @@ -228,17 +228,33 @@ Root must be the root of an Emacs source tree." | |||
| 228 | (manual-pdf texi (expand-file-name "elisp.pdf" dest)) | 228 | (manual-pdf texi (expand-file-name "elisp.pdf" dest)) |
| 229 | (manual-dvi texi (expand-file-name "elisp.dvi" dvi-dir) | 229 | (manual-dvi texi (expand-file-name "elisp.dvi" dvi-dir) |
| 230 | (expand-file-name "elisp.ps" ps-dir))) | 230 | (expand-file-name "elisp.ps" ps-dir))) |
| 231 | (let ((texi (expand-file-name "doc/lispintro/emacs-lisp-intro.texi" root)) | ||
| 232 | (dest (expand-file-name "emacs-lisp-intro" dest)) | ||
| 233 | dest2 dest3) | ||
| 234 | ;; Mimic the atypical directory layout used for emacs-lisp-intro. | ||
| 235 | (make-directory dest) | ||
| 236 | (make-directory (setq dest2 (expand-file-name "html_node" dest))) | ||
| 237 | (manual-html-node texi dest2) | ||
| 238 | (make-directory (setq dest2 (expand-file-name "html_mono" dest))) | ||
| 239 | (manual-html-mono texi (expand-file-name "emacs-lisp-intro.html" dest2)) | ||
| 240 | (make-directory (setq dest2 (expand-file-name "txt" dest))) | ||
| 241 | (manual-txt texi (expand-file-name "emacs-lisp-intro.txt" dest2)) | ||
| 242 | (manual-pdf texi (expand-file-name "emacs-lisp-intro.pdf" dest)) | ||
| 243 | (make-directory (setq dest2 (expand-file-name "dvi" dest))) | ||
| 244 | (make-directory (setq dest3 (expand-file-name "ps" dest))) | ||
| 245 | (manual-dvi texi (expand-file-name "emacs-lisp-intro.dvi" dest2) | ||
| 246 | (expand-file-name "emacs-lisp-intro.ps" dest3))) | ||
| 231 | ;; Misc manuals | 247 | ;; Misc manuals |
| 232 | (let ((manuals '("ada-mode" "auth" "autotype" "calc" "cc-mode" | 248 | (let ((manuals '("ada-mode" "auth" "autotype" "bovine" "calc" "cc-mode" |
| 233 | "cl" "dbus" "dired-x" "ebrowse" "ede" "ediff" | 249 | "cl" "dbus" "dired-x" "ebrowse" "ede" "ediff" |
| 234 | "edt" "eieio" "emacs-mime" "epa" "erc" "ert" | 250 | "edt" "eieio" "emacs-gnutls" "emacs-mime" "epa" "erc" "ert" |
| 235 | "eshell" "eudc" "faq" "flymake" "forms" | 251 | "eshell" "eudc" "faq" "flymake" "forms" |
| 236 | "gnus" "emacs-gnutls" "idlwave" "info" | 252 | "gnus" "htmlfontify" "idlwave" "info" |
| 237 | "mairix-el" "message" "mh-e" "newsticker" | 253 | "mairix-el" "message" "mh-e" "newsticker" |
| 238 | "nxml-mode" "org" "pcl-cvs" "pgg" "rcirc" | 254 | "nxml-mode" "org" "pcl-cvs" "pgg" "rcirc" |
| 239 | "remember" "reftex" "sasl" "sc" "semantic" | 255 | "reftex" "remember" "sasl" "sc" "semantic" |
| 240 | "ses" "sieve" "smtpmail" "speedbar" "tramp" | 256 | "ses" "sieve" "smtpmail" "speedbar" "srecode" "tramp" |
| 241 | "url" "vip" "viper" "widget" "woman"))) | 257 | "url" "vip" "viper" "widget" "wisent" "woman"))) |
| 242 | (dolist (manual manuals) | 258 | (dolist (manual manuals) |
| 243 | (manual-misc-html manual root html-node-dir html-mono-dir))) | 259 | (manual-misc-html manual root html-node-dir html-mono-dir))) |
| 244 | (message "Manuals created in %s" dest))) | 260 | (message "Manuals created in %s" dest))) |
| @@ -269,6 +285,10 @@ This function also edits the HTML files so that they validate as | |||
| 269 | HTML 4.01 Transitional, and pulls in the gnu.org stylesheet using | 285 | HTML 4.01 Transitional, and pulls in the gnu.org stylesheet using |
| 270 | the @import directive." | 286 | the @import directive." |
| 271 | (call-process "makeinfo" nil nil nil | 287 | (call-process "makeinfo" nil nil nil |
| 288 | "-I" (expand-file-name "../emacs" | ||
| 289 | (file-name-directory texi-file)) | ||
| 290 | "-I" (expand-file-name "../misc" | ||
| 291 | (file-name-directory texi-file)) | ||
| 272 | "--html" "--no-split" texi-file "-o" dest) | 292 | "--html" "--no-split" texi-file "-o" dest) |
| 273 | (with-temp-buffer | 293 | (with-temp-buffer |
| 274 | (insert-file-contents dest) | 294 | (insert-file-contents dest) |
| @@ -290,6 +310,10 @@ the @import directive." | |||
| 290 | (unless (file-exists-p texi-file) | 310 | (unless (file-exists-p texi-file) |
| 291 | (error "Manual file %s not found" texi-file)) | 311 | (error "Manual file %s not found" texi-file)) |
| 292 | (call-process "makeinfo" nil nil nil | 312 | (call-process "makeinfo" nil nil nil |
| 313 | "-I" (expand-file-name "../emacs" | ||
| 314 | (file-name-directory texi-file)) | ||
| 315 | "-I" (expand-file-name "../misc" | ||
| 316 | (file-name-directory texi-file)) | ||
| 293 | "--html" texi-file "-o" dir) | 317 | "--html" texi-file "-o" dir) |
| 294 | ;; Loop through the node files, fixing them up. | 318 | ;; Loop through the node files, fixing them up. |
| 295 | (dolist (f (directory-files dir nil "\\.html\\'")) | 319 | (dolist (f (directory-files dir nil "\\.html\\'")) |
| @@ -321,6 +345,10 @@ the @import directive." | |||
| 321 | (defun manual-txt (texi-file dest) | 345 | (defun manual-txt (texi-file dest) |
| 322 | "Run Makeinfo on TEXI-FILE, emitting plaintext output to DEST." | 346 | "Run Makeinfo on TEXI-FILE, emitting plaintext output to DEST." |
| 323 | (call-process "makeinfo" nil nil nil | 347 | (call-process "makeinfo" nil nil nil |
| 348 | "-I" (expand-file-name "../emacs" | ||
| 349 | (file-name-directory texi-file)) | ||
| 350 | "-I" (expand-file-name "../misc" | ||
| 351 | (file-name-directory texi-file)) | ||
| 324 | "--plaintext" "--no-split" texi-file "-o" dest) | 352 | "--plaintext" "--no-split" texi-file "-o" dest) |
| 325 | (shell-command (concat "gzip -c " dest " > " (concat dest ".gz")))) | 353 | (shell-command (concat "gzip -c " dest " > " (concat dest ".gz")))) |
| 326 | 354 | ||
diff --git a/admin/merge-gnulib b/admin/merge-gnulib index b43f2bd9bb8..100749191f0 100755 --- a/admin/merge-gnulib +++ b/admin/merge-gnulib | |||
| @@ -29,7 +29,8 @@ GNULIB_MODULES=' | |||
| 29 | alloca-opt c-ctype c-strcase | 29 | alloca-opt c-ctype c-strcase |
| 30 | careadlinkat close-stream crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512 | 30 | careadlinkat close-stream crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512 |
| 31 | dtoastr dtotimespec dup2 environ execinfo faccessat | 31 | dtoastr dtotimespec dup2 environ execinfo faccessat |
| 32 | fcntl-h fdopendir filemode fstatat getloadavg getopt-gnu gettime gettimeofday | 32 | fcntl-h fdatasync fdopendir filemode fstatat fsync |
| 33 | getloadavg getopt-gnu gettime gettimeofday | ||
| 33 | ignore-value intprops largefile lstat | 34 | ignore-value intprops largefile lstat |
| 34 | manywarnings memrchr mktime | 35 | manywarnings memrchr mktime |
| 35 | pselect pthread_sigmask putenv readlink readlinkat | 36 | pselect pthread_sigmask putenv readlink readlinkat |
diff --git a/admin/notes/unicode b/admin/notes/unicode index 0654036d364..7b5e21c864b 100644 --- a/admin/notes/unicode +++ b/admin/notes/unicode | |||
| @@ -104,12 +104,15 @@ Source file encoding | |||
| 104 | 104 | ||
| 105 | Most Emacs source files are encoded in UTF-8 (or in ASCII, which is a | 105 | Most Emacs source files are encoded in UTF-8 (or in ASCII, which is a |
| 106 | subset), but there are a few exceptions, listed below. Perhaps | 106 | subset), but there are a few exceptions, listed below. Perhaps |
| 107 | someday these files will be converted to UTF-8, for convenience when | 107 | someday many of these files will be converted to UTF-8, for |
| 108 | using tools like 'grep -r', but this might need nontrivial changes to | 108 | convenience when using tools like 'grep -r', but this might need |
| 109 | the build process. | 109 | nontrivial changes to the build process. |
| 110 | 110 | ||
| 111 | * chinese-big5 | 111 | * chinese-big5 |
| 112 | 112 | ||
| 113 | These are verbatim copies of files taken from external sources. | ||
| 114 | They haven't been converted to UTF-8. | ||
| 115 | |||
| 113 | leim/CXTERM-DIC/4Corner.tit | 116 | leim/CXTERM-DIC/4Corner.tit |
| 114 | leim/CXTERM-DIC/ARRAY30.tit | 117 | leim/CXTERM-DIC/ARRAY30.tit |
| 115 | leim/CXTERM-DIC/ECDICT.tit | 118 | leim/CXTERM-DIC/ECDICT.tit |
| @@ -123,6 +126,9 @@ the build process. | |||
| 123 | 126 | ||
| 124 | * chinese-iso-8bit | 127 | * chinese-iso-8bit |
| 125 | 128 | ||
| 129 | These are verbatim copies of files taken from external sources. | ||
| 130 | They haven't been converted to UTF-8. | ||
| 131 | |||
| 126 | leim/CXTERM-DIC/CCDOSPY.tit | 132 | leim/CXTERM-DIC/CCDOSPY.tit |
| 127 | leim/CXTERM-DIC/Punct.tit | 133 | leim/CXTERM-DIC/Punct.tit |
| 128 | leim/CXTERM-DIC/QJ.tit | 134 | leim/CXTERM-DIC/QJ.tit |
| @@ -132,28 +138,74 @@ the build process. | |||
| 132 | leim/MISC-DIC/CTLau.html | 138 | leim/MISC-DIC/CTLau.html |
| 133 | leim/MISC-DIC/ziranma.cin | 139 | leim/MISC-DIC/ziranma.cin |
| 134 | 140 | ||
| 141 | * cp850 | ||
| 142 | |||
| 143 | This file contains non-ASCII characters in unibyte strings. When | ||
| 144 | editing a keyboard layout it's more convenient to see 'é' than | ||
| 145 | '\202', and the MS-DOS compiler requires the single byte if a | ||
| 146 | backslash escape is not being used. | ||
| 147 | |||
| 148 | src/msdos.c | ||
| 149 | |||
| 150 | * iso-2022-cn-ext | ||
| 151 | |||
| 152 | This file is externally generated from leim/MISC-DIC/cangjie-table.b5 | ||
| 153 | by Big5->CNS converter. It hasn't been converted to UTF-8. | ||
| 154 | |||
| 155 | leim/MISC-DIC/cangjie-table.cns | ||
| 156 | |||
| 135 | * iso-latin-2 | 157 | * iso-latin-2 |
| 136 | 158 | ||
| 159 | These files are processed by csplain, a program that requires | ||
| 160 | Latin-2 input. In 2012 the csplain maintainers started | ||
| 161 | recommending UTF-8, but these files haven't been converted yet. | ||
| 162 | |||
| 163 | etc/refcards/cs-dired-ref.tex | ||
| 137 | etc/refcards/cs-refcard.tex | 164 | etc/refcards/cs-refcard.tex |
| 138 | etc/refcards/sk-survival.tex | ||
| 139 | etc/refcards/cs-survival.tex | 165 | etc/refcards/cs-survival.tex |
| 140 | etc/refcards/cs-dired-ref.tex | ||
| 141 | etc/refcards/sk-dired-ref.tex | 166 | etc/refcards/sk-dired-ref.tex |
| 142 | etc/refcards/sk-refcard.tex | 167 | etc/refcards/sk-refcard.tex |
| 168 | etc/refcards/sk-survival.tex | ||
| 143 | 169 | ||
| 144 | * japanese-iso-8bit | 170 | * japanese-iso-8bit |
| 145 | 171 | ||
| 172 | SKK-JISYO.L is a verbatim copy of a file taken from an external source. | ||
| 173 | ja-dic.el is generated automatically by skkdic-convert; this process | ||
| 174 | hasn't been converted to use UTF-8. | ||
| 175 | |||
| 146 | leim/SKK-DIC/SKK-JISYO.L | 176 | leim/SKK-DIC/SKK-JISYO.L |
| 147 | leim/ja-dic/ja-dic.el | 177 | leim/ja-dic/ja-dic.el |
| 148 | 178 | ||
| 149 | * japanese-shift-jis | 179 | * japanese-shift-jis |
| 150 | 180 | ||
| 181 | This is a verbatim copy of a file taken from an external source. | ||
| 182 | It hasn't been converted to UTF-8. | ||
| 183 | |||
| 151 | admin/charsets/mapfiles/cns2ucsdkw.txt | 184 | admin/charsets/mapfiles/cns2ucsdkw.txt |
| 152 | 185 | ||
| 153 | * no-conversion | 186 | * no-conversion |
| 154 | 187 | ||
| 188 | This file purposely contains arbitrary bytes interspersed within text, | ||
| 189 | to test whether the Emacs distribution is corrupted. | ||
| 190 | |||
| 155 | lib-src/testfile | 191 | lib-src/testfile |
| 156 | 192 | ||
| 193 | * iso-2022-7bit | ||
| 194 | |||
| 195 | This file contains significant charset information, which is not | ||
| 196 | encoded in UTF-8. | ||
| 197 | |||
| 198 | etc/HELLO | ||
| 199 | |||
| 200 | These files contain characters that cannot be encoded in UTF-8. | ||
| 201 | |||
| 202 | leim/quail/tibetan.el | ||
| 203 | leim/quail/ethiopic.el | ||
| 204 | lisp/international/titdic-cnv.el | ||
| 205 | lisp/language/tibetan.el | ||
| 206 | lisp/language/tibet-util.el | ||
| 207 | lisp/language/ind-util.el | ||
| 208 | |||
| 157 | 209 | ||
| 158 | This file is part of GNU Emacs. | 210 | This file is part of GNU Emacs. |
| 159 | 211 | ||