aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorTom Tromey2013-03-08 11:57:29 -0700
committerTom Tromey2013-03-08 11:57:29 -0700
commit71f91792e3013b397996905224f387da5cc539a9 (patch)
tree4c3d3ba909e76deea1cdf73b73fca67a57149465 /admin
parent6f4de085f065e11f4df3195d47479f28f5ef08ba (diff)
parentb5426561089d39f18b42bed9dbfcb531f43ed562 (diff)
downloademacs-71f91792e3013b397996905224f387da5cc539a9.tar.gz
emacs-71f91792e3013b397996905224f387da5cc539a9.zip
merge from trunk
Diffstat (limited to 'admin')
-rw-r--r--admin/CPP-DEFINES2
-rw-r--r--admin/ChangeLog32
-rw-r--r--admin/bzrmerge.el2
-rw-r--r--admin/grammars/java-tags.wy34
-rw-r--r--admin/make-tarball.txt7
-rwxr-xr-xadmin/merge-gnulib9
-rw-r--r--admin/notes/bzr49
-rw-r--r--admin/notes/unicode66
8 files changed, 169 insertions, 32 deletions
diff --git a/admin/CPP-DEFINES b/admin/CPP-DEFINES
index 393cf56e993..da8dec5a0f6 100644
--- a/admin/CPP-DEFINES
+++ b/admin/CPP-DEFINES
@@ -90,7 +90,6 @@ BROKEN_NON_BLOCKING_CONNECT
90BROKEN_PTY_READ_AFTER_EAGAIN 90BROKEN_PTY_READ_AFTER_EAGAIN
91CLASH_DETECTION 91CLASH_DETECTION
92DATA_SEG_BITS 92DATA_SEG_BITS
93DATA_START
94DEFAULT_SOUND_DEVICE 93DEFAULT_SOUND_DEVICE
95DEVICE_SEP 94DEVICE_SEP
96DIRECTORY_SEP 95DIRECTORY_SEP
@@ -408,7 +407,6 @@ NO_EDITRES
408NSIG 407NSIG
409NSIG_MINIMUM 408NSIG_MINIMUM
410NULL_DEVICE 409NULL_DEVICE
411ORDINARY_LINK
412PAGESIZE 410PAGESIZE
413PREFER_VSUSP 411PREFER_VSUSP
414PTY_ITERATION 412PTY_ITERATION
diff --git a/admin/ChangeLog b/admin/ChangeLog
index 5da0bf0c67d..6a636091a7c 100644
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@ -1,3 +1,35 @@
12013-03-05 Paul Eggert <eggert@cs.ucla.edu>
2
3 * notes/unicode: Add notes about Emacs source file encoding.
4
52013-03-04 Paul Eggert <eggert@cs.ucla.edu>
6
7 * grammars/java-tags.wy (CHAR): Remove "('\u0000' to '\uffff')"
8 from summary, as this causes javat-wy.el to contain both a null byte
9 and a byte sequence that is not valid UTF-8, which is inconvenient.
10
112013-03-03 Paul Eggert <eggert@cs.ucla.edu>
12
13 * bzrmerge.el (bzrmerge-apply): Omit Latin-1 char from diagnostic.
14 If there were a real need, it should be UTF-8 anyway.
15
162013-02-25 Paul Eggert <eggert@cs.ucla.edu>
17
18 Simplify data_start configuration (Bug#13783).
19 * CPP-DEFINES (DATA_START, ORDINARY_LINK): Remove.
20
212013-02-11 Paul Eggert <eggert@cs.ucla.edu>
22
23 Tune by using memchr and memrchr.
24 * merge-gnulib (GNULIB_MODULES): Add memrchr.
25
262013-02-01 Paul Eggert <eggert@cs.ucla.edu>
27
28 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
29 * merge-gnulib (GNULIB_MODULES): Add fdopendir, fstatat, readlinkat.
30 (GNULIB_TOOL_FLAGS): Do not avoid at-internal, openat-h.
31 Avoid dup, open, opendir.
32
12013-01-15 Dmitry Antipov <dmantipov@yandex.ru> 332013-01-15 Dmitry Antipov <dmantipov@yandex.ru>
2 34
3 * coccinelle/xsave.cocci: Semantic patch to adjust users of 35 * coccinelle/xsave.cocci: Semantic patch to adjust users of
diff --git a/admin/bzrmerge.el b/admin/bzrmerge.el
index b95c96d77ef..4fa328b9d6d 100644
--- a/admin/bzrmerge.el
+++ b/admin/bzrmerge.el
@@ -320,7 +320,7 @@ Does not make other difference."
320 ;; bzrmerge-add-metadata does not work when there 320 ;; bzrmerge-add-metadata does not work when there
321 ;; are conflicts. 321 ;; are conflicts.
322 (display-warning 'bzrmerge "Resolve conflicts manually. 322 (display-warning 'bzrmerge "Resolve conflicts manually.
323¡BEWARE! Important metadata is kept in this Emacs session! 323BEWARE! Important metadata is kept in this Emacs session!
324Do not commit without re-running `M-x bzrmerge' first!" 324Do not commit without re-running `M-x bzrmerge' first!"
325 :warning bzrmerge-warning-buffer)) 325 :warning bzrmerge-warning-buffer))
326 (error "Resolve conflicts manually"))))) 326 (error "Resolve conflicts manually")))))
diff --git a/admin/grammars/java-tags.wy b/admin/grammars/java-tags.wy
index 408d0f0da29..71607f452a0 100644
--- a/admin/grammars/java-tags.wy
+++ b/admin/grammars/java-tags.wy
@@ -154,7 +154,7 @@
154 154
155%keyword CHAR "char" 155%keyword CHAR "char"
156%put CHAR summary 156%put CHAR summary
157"Integral primitive type ('\u0000' to '\uffff') (0 to 65535)" 157"Integral primitive type (0 to 65535)"
158 158
159%keyword CLASS "class" 159%keyword CLASS "class"
160%put CLASS summary 160%put CLASS summary
@@ -312,7 +312,7 @@
312%keyword WHILE "while" 312%keyword WHILE "while"
313%put WHILE summary 313%put WHILE summary
314"while (<expr>) <stmt> | do <stmt> while (<expr>);" 314"while (<expr>) <stmt> | do <stmt> while (<expr>);"
315 315
316;; -------------------------- 316;; --------------------------
317;; Official javadoc line tags 317;; Official javadoc line tags
318;; -------------------------- 318;; --------------------------
@@ -340,27 +340,27 @@
340%keyword _AUTHOR "@author" 340%keyword _AUTHOR "@author"
341%put _AUTHOR javadoc (seq 1 usage (type)) 341%put _AUTHOR javadoc (seq 1 usage (type))
342%keyword _VERSION "@version" 342%keyword _VERSION "@version"
343%put _VERSION javadoc (seq 2 usage (type)) 343%put _VERSION javadoc (seq 2 usage (type))
344%keyword _PARAM "@param" 344%keyword _PARAM "@param"
345%put _PARAM javadoc (seq 3 usage (function) with-name t) 345%put _PARAM javadoc (seq 3 usage (function) with-name t)
346%keyword _RETURN "@return" 346%keyword _RETURN "@return"
347%put _RETURN javadoc (seq 4 usage (function)) 347%put _RETURN javadoc (seq 4 usage (function))
348%keyword _EXCEPTION "@exception" 348%keyword _EXCEPTION "@exception"
349%put _EXCEPTION javadoc (seq 5 usage (function) with-name t) 349%put _EXCEPTION javadoc (seq 5 usage (function) with-name t)
350%keyword _THROWS "@throws" 350%keyword _THROWS "@throws"
351%put _THROWS javadoc (seq 6 usage (function) with-name t) 351%put _THROWS javadoc (seq 6 usage (function) with-name t)
352%keyword _SEE "@see" 352%keyword _SEE "@see"
353%put _SEE javadoc (seq 7 usage (type function variable) opt t with-ref t) 353%put _SEE javadoc (seq 7 usage (type function variable) opt t with-ref t)
354%keyword _SINCE "@since" 354%keyword _SINCE "@since"
355%put _SINCE javadoc (seq 8 usage (type function variable) opt t) 355%put _SINCE javadoc (seq 8 usage (type function variable) opt t)
356%keyword _SERIAL "@serial" 356%keyword _SERIAL "@serial"
357%put _SERIAL javadoc (seq 9 usage (variable) opt t) 357%put _SERIAL javadoc (seq 9 usage (variable) opt t)
358%keyword _SERIALDATA "@serialData" 358%keyword _SERIALDATA "@serialData"
359%put _SERIALDATA javadoc (seq 10 usage (function) opt t) 359%put _SERIALDATA javadoc (seq 10 usage (function) opt t)
360%keyword _SERIALFIELD "@serialField" 360%keyword _SERIALFIELD "@serialField"
361%put _SERIALFIELD javadoc (seq 11 usage (variable) opt t) 361%put _SERIALFIELD javadoc (seq 11 usage (variable) opt t)
362%keyword _DEPRECATED "@deprecated" 362%keyword _DEPRECATED "@deprecated"
363%put _DEPRECATED javadoc (seq 12 usage (type function variable) opt t) 363%put _DEPRECATED javadoc (seq 12 usage (type function variable) opt t)
364 364
365%% 365%%
366 366
@@ -387,7 +387,7 @@ package_declaration
387 ; 387 ;
388 388
389;;; Include file token 389;;; Include file token
390;; ("FILE" include SYSTEM "DOCSTRING") 390;; ("FILE" include SYSTEM "DOCSTRING")
391import_declaration 391import_declaration
392 : IMPORT qualified_name SEMICOLON 392 : IMPORT qualified_name SEMICOLON
393 (INCLUDE-TAG $2 nil) 393 (INCLUDE-TAG $2 nil)
@@ -476,7 +476,7 @@ static_initializer
476 ; 476 ;
477 477
478;;; Function token 478;;; Function token
479;; ("NAME" function "TYPE" ( ARG-LIST ) EXTRA-SPEC "DOCSTRING") 479;; ("NAME" function "TYPE" ( ARG-LIST ) EXTRA-SPEC "DOCSTRING")
480constructor_declaration 480constructor_declaration
481 : modifiers_opt constructor_declarator throwsc_opt constructor_body 481 : modifiers_opt constructor_declarator throwsc_opt constructor_body
482 (FUNCTION-TAG (car $2) nil (cdr $2) 482 (FUNCTION-TAG (car $2) nil (cdr $2)
@@ -491,11 +491,11 @@ constructor_declarator
491 ; 491 ;
492 492
493constructor_body 493constructor_body
494 : block 494 : block
495 ; 495 ;
496 496
497;;; Function token 497;;; Function token
498;; ("NAME" function "TYPE" ( ARG-LIST ) EXTRA-SPEC "DOCSTRING") 498;; ("NAME" function "TYPE" ( ARG-LIST ) EXTRA-SPEC "DOCSTRING")
499method_declaration 499method_declaration
500 : modifiers_opt VOID method_declarator throwsc_opt method_body 500 : modifiers_opt VOID method_declarator throwsc_opt method_body
501 (FUNCTION-TAG (car $3) $2 (cdr $3) :typemodifiers $1 :throws $4) 501 (FUNCTION-TAG (car $3) $2 (cdr $3) :typemodifiers $1 :throws $4)
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt
index 3825ac49278..cfae61e092f 100644
--- a/admin/make-tarball.txt
+++ b/admin/make-tarball.txt
@@ -1,5 +1,5 @@
1Instructions to create pretest or release tarballs. 1Instructions to create pretest or release tarballs. -*- coding: utf-8 -*-
2-- originally written by Gerd Moellmann, amended by Francesco Potortì 2-- originally written by Gerd Moellmann, amended by Francesco Potortì
3 with the initial help of Eli Zaretskii 3 with the initial help of Eli Zaretskii
4 4
5 5
@@ -77,7 +77,8 @@ General steps (for each step, check for possible errors):
77 compile-NEW.log and compare it against an old one. The easiest way 77 compile-NEW.log and compare it against an old one. The easiest way
78 to do that is to visit the old log in Emacs, change the version 78 to do that is to visit the old log in Emacs, change the version
79 number of the old Emacs to __, do the same with the new log and do 79 number of the old Emacs to __, do the same with the new log and do
80 M-x ediff. Especially check that Info files aren't built. 80 M-x ediff. Especially check that Info files aren't built, and that
81 no autotools (autoconf etc) run.
81 82
829. cd EMACS_ROOT_DIR && bzr tag TAG 839. cd EMACS_ROOT_DIR && bzr tag TAG
83 TAG is emacs-XX.Y.ZZ for a pretest, emacs-XX.Y for a release. 84 TAG is emacs-XX.Y.ZZ for a pretest, emacs-XX.Y for a release.
diff --git a/admin/merge-gnulib b/admin/merge-gnulib
index f3509d98b85..b43f2bd9bb8 100755
--- a/admin/merge-gnulib
+++ b/admin/merge-gnulib
@@ -29,9 +29,10 @@ 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 filemode getloadavg getopt-gnu gettime gettimeofday 32 fcntl-h fdopendir filemode fstatat getloadavg getopt-gnu gettime gettimeofday
33 ignore-value intprops largefile lstat 33 ignore-value intprops largefile lstat
34 manywarnings mktime pselect pthread_sigmask putenv readlink 34 manywarnings memrchr mktime
35 pselect pthread_sigmask putenv readlink readlinkat
35 sig2str socklen stat-time stdalign stdarg stdbool stdio 36 sig2str socklen stat-time stdalign stdarg stdbool stdio
36 strftime strtoimax strtoumax symlink sys_stat 37 strftime strtoimax strtoumax symlink sys_stat
37 sys_time time timer-time timespec-add timespec-sub unsetenv utimens 38 sys_time time timer-time timespec-add timespec-sub unsetenv utimens
@@ -39,10 +40,10 @@ GNULIB_MODULES='
39' 40'
40 41
41GNULIB_TOOL_FLAGS=' 42GNULIB_TOOL_FLAGS='
42 --avoid=at-internal 43 --avoid=dup
43 --avoid=errno --avoid=fchdir --avoid=fcntl --avoid=fstat 44 --avoid=errno --avoid=fchdir --avoid=fcntl --avoid=fstat
44 --avoid=malloc-posix --avoid=msvc-inval --avoid=msvc-nothrow 45 --avoid=malloc-posix --avoid=msvc-inval --avoid=msvc-nothrow
45 --avoid=openat-die --avoid=openat-h 46 --avoid=open --avoid=openat-die --avoid=opendir
46 --avoid=raise 47 --avoid=raise
47 --avoid=save-cwd --avoid=select --avoid=sigprocmask --avoid=sys_types 48 --avoid=save-cwd --avoid=select --avoid=sigprocmask --avoid=sys_types
48 --avoid=threadlib 49 --avoid=threadlib
diff --git a/admin/notes/bzr b/admin/notes/bzr
index cdcfa7e7e3d..f35ff95f9d6 100644
--- a/admin/notes/bzr
+++ b/admin/notes/bzr
@@ -267,3 +267,52 @@ For example, on RHEL6 I needed:
267 yum --enablerepo=epel install python-simpletal 267 yum --enablerepo=epel install python-simpletal
268 268
269Then point your web-browser to http://127.0.0.1:8080/ . 269Then point your web-browser to http://127.0.0.1:8080/ .
270
271* Bisecting
272
273This is a semi-automated way to find the revision that introduced a bug.
274
275First, get the bzr bisect plugin if you do not have it already:
276
277 cd ~/.bazaar/plugins
278 bzr branch lp:bzr-bisect bisect
279
280`bzr help bisect' should work now.
281
282It's probably simplest to make a new copy of the branch to work in
283from this point onwards.
284
285Identify the last known "good" revision where the relevant issue is
286NOT present (e.g. maybe Emacs 24.1). Let's say this is revision 1000.
287
288 bzr bisect start
289 bzr bisect no -r 1000
290
291At this point, bzr will switch to the mid-point of revision 1000 and
292the current revision. If you know that the issue was definitely
293present in some specific revision (say 2000), you can use:
294
295 bzr bisect yes -r 2000
296
297Now bzr switches to revision 1500.
298
299Now test whether the issue is present. You might need to rebuild
300Emacs to do this, or if you know the problem is in a specific Lisp
301file, you might be able to get away with just loading that one file in
302current Emacs.
303
304If the issue is present, use
305
306 bzr bisect yes
307
308If it is not, use
309
310 bzr bisect no
311
312Repeat until you zero-in on the specific revision.
313
314When finished, use
315
316 bzr bisect reset
317
318or simply delete the entire branch if you created it just for this.
diff --git a/admin/notes/unicode b/admin/notes/unicode
index 21704c78a00..0654036d364 100644
--- a/admin/notes/unicode
+++ b/admin/notes/unicode
@@ -1,4 +1,4 @@
1 -*-mode: text; coding: latin-1;-*- 1 -*-mode: text; coding: utf-8;-*-
2 2
3Copyright (C) 2002-2013 Free Software Foundation, Inc. 3Copyright (C) 2002-2013 Free Software Foundation, Inc.
4See the end of the file for license conditions. 4See the end of the file for license conditions.
@@ -12,9 +12,9 @@ regard to completeness.
12 12
13 * SINGLE_BYTE_CHAR_P returns true for Latin-1 characters, which has 13 * SINGLE_BYTE_CHAR_P returns true for Latin-1 characters, which has
14 undesirable effects. E.g.: 14 undesirable effects. E.g.:
15 (multibyte-string-p (let ((s "x")) (aset s 0 ?£) s)) => nil 15 (multibyte-string-p (let ((s "x")) (aset s 0 ?£) s)) => nil
16 (multibyte-string-p (concat [?£])) => nil 16 (multibyte-string-p (concat [?£])) => nil
17 (text-char-description ?£) => "M-#" 17 (text-char-description ?£) => "M-#"
18 18
19 These examples are all fixed by the change of 2002-10-14, but 19 These examples are all fixed by the change of 2002-10-14, but
20 there still exist questionable SINGLE_BYTE_CHAR_P in the 20 there still exist questionable SINGLE_BYTE_CHAR_P in the
@@ -77,7 +77,7 @@ regard to completeness.
77 spelling and calendar, but that's not a Unicode issue.) 77 spelling and calendar, but that's not a Unicode issue.)
78 78
79 * Handle Unicode combining characters usefully, e.g. diacritics, and 79 * Handle Unicode combining characters usefully, e.g. diacritics, and
80 handle more scripts specifically (à la Devanagari). There are 80 handle more scripts specifically (à la Devanagari). There are
81 issues with canonicalization. 81 issues with canonicalization.
82 82
83 * We need tabular input methods, e.g. for maths symbols. (Not 83 * We need tabular input methods, e.g. for maths symbols. (Not
@@ -98,6 +98,62 @@ regard to completeness.
98 * Old auto-save files, and similar files, such as Gnus drafts, 98 * Old auto-save files, and similar files, such as Gnus drafts,
99 containing non-ASCII characters probably won't be re-read correctly. 99 containing non-ASCII characters probably won't be re-read correctly.
100 100
101
102Source file encoding
103--------------------
104
105Most Emacs source files are encoded in UTF-8 (or in ASCII, which is a
106subset), but there are a few exceptions, listed below. Perhaps
107someday these files will be converted to UTF-8, for convenience when
108using tools like 'grep -r', but this might need nontrivial changes to
109the build process.
110
111 * chinese-big5
112
113 leim/CXTERM-DIC/4Corner.tit
114 leim/CXTERM-DIC/ARRAY30.tit
115 leim/CXTERM-DIC/ECDICT.tit
116 leim/CXTERM-DIC/ETZY.tit
117 leim/CXTERM-DIC/PY-b5.tit
118 leim/CXTERM-DIC/Punct-b5.tit
119 leim/CXTERM-DIC/QJ-b5.tit
120 leim/CXTERM-DIC/ZOZY.tit
121 leim/MISC-DIC/CTLau-b5.html
122 leim/MISC-DIC/cangjie-table.b5
123
124 * chinese-iso-8bit
125
126 leim/CXTERM-DIC/CCDOSPY.tit
127 leim/CXTERM-DIC/Punct.tit
128 leim/CXTERM-DIC/QJ.tit
129 leim/CXTERM-DIC/SW.tit
130 leim/CXTERM-DIC/TONEPY.tit
131 leim/MISC-DIC/pinyin.map
132 leim/MISC-DIC/CTLau.html
133 leim/MISC-DIC/ziranma.cin
134
135 * iso-latin-2
136
137 etc/refcards/cs-refcard.tex
138 etc/refcards/sk-survival.tex
139 etc/refcards/cs-survival.tex
140 etc/refcards/cs-dired-ref.tex
141 etc/refcards/sk-dired-ref.tex
142 etc/refcards/sk-refcard.tex
143
144 * japanese-iso-8bit
145
146 leim/SKK-DIC/SKK-JISYO.L
147 leim/ja-dic/ja-dic.el
148
149 * japanese-shift-jis
150
151 admin/charsets/mapfiles/cns2ucsdkw.txt
152
153 * no-conversion
154
155 lib-src/testfile
156
101 157
102This file is part of GNU Emacs. 158This file is part of GNU Emacs.
103 159