(defstruct): Fix :conc-name spec.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
00242b07
JB
12009-06-27 Johan Bockgård <bojohan@gnu.org>
2
3 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
4
f5594f03
CY
52009-06-27 Chong Yidong <cyd@stupidchicken.com>
6
e8a2b2da
CY
7 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8 opened an X connection before calling x-get-resource (Bug#3194).
9
f5594f03
CY
10 * play/doctor.el: Remove reference to obsolete website.
11 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12
3c3bf6ce
DN
132009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
14
15 Remove find-file-not-found-hook VC method. (Bug#2757)
16 * vc-hooks.el (vc-file-not-found-hook)
17 (vc-default-find-file-not-found-hook): Remove functions.
18 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
19 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
20 * vc.el:
21 * vc-hg.el:
22 * vc-git.el: Do not mention find-file-not-found-hook VC method.
23
e26a7bc0
AM
242009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
25
26 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
27 compatibility function for `looking-back'
28
29 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Use
30 `ispell-looking-back'
31
d9848600
MA
322009-06-24 Michael Albinus <michael.albinus@gmx.de>
33
34 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
35 but `filename'.
36
05fbc4a9
MB
372009-06-23 Miles Bader <miles@gnu.org>
38
39 * face-remap.el (text-scale-set): New function.
40
f86ca715
GM
412009-06-23 Glenn Morris <rgm@gnu.org>
42
33e2c2e5
GM
43 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
44
f529f302
GM
45 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
46
34995333
GM
47 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
48
cc80ccee
GM
49 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
50
84cb770d
GM
51 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
52 Simplify Persian conditionals.
53
d916c965
GM
54 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
55 variable `filename'.
56
b6a44b27
GM
57 * comint.el (comint-insert-input): Doc fix.
58
f86ca715
GM
59 * Makefile.in (ELCFILES): Fix typo in previous change.
60
666e158e
MB
612009-06-23 Miles Bader <miles@gnu.org>
62
63 * cus-start.el: Add entry for `recenter-redisplay'.
64
77bf3f54
DN
652009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
66
67 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
68 Add an optional argument for the backend, use it instead of
69 calling vc-backend.
70 (vc-mode-line): Add an optional argument for the backend. Pass
71 the backend to vc-state and vc-working-revision. Move code for
72 special handling for vc-state being a buffer to ...
73
74 * vc-rcs.el (vc-rcs-find-file-hook):
75 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
76
77 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
78 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
79 vc-stay-local-p and vc-mode-line calls.
80
81 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
82 (vc-cvs-diff, vc-cvs-annotate-command)
83 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
84 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
85 vc-mode-line calls.
86
87 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
88 direct comparison.
89 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
90 backend when calling vc-mode-line.
91 (vc-register): Do not create a closure for calling the vc register
92 function, call it directly.
93
2764748c
DN
942009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
95
96 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
97 to make it obvious item can be clicked.
f5a0b281
DN
98
99 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
100
d4a885b2
KH
1012009-06-23 Kenichi Handa <handa@m17n.org>
102
103 * language/korea-util.el (korean-key-bindings): Change the binding
104 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
105 same command.
106
e3610693
MA
1072009-06-22 Michael Albinus <michael.albinus@gmx.de>
108
109 Sync with Tramp 2.1.16.
110
111 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
112
113 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
114 when a loading of a package fails. Completion function for rsync
115 is `tramp-completion-function-alist-ssh'.
116 (all): Replace all calls of `split-string' and
117 `tramp-split-string' by `tramp-compat-split-string'.
118 (tramp-default-method): Use `tramp-compat-process-running-p'.
119 (tramp-default-proxies-alist): Allow also Lisp forms.
120 (tramp-remote-path): Add choice "Private Directories".
121 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
122 option.
123 (tramp-domain-regexp): Allow also "-", "_" and ".".
124 (tramp-end-of-output): Remove newlines, and add "$" at the end.
125 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
126 (tramp-debug-message): Insert header line in debug buffer.
127 (tramp-handle-directory-files-and-attributes-with-stat): Care
128 about filenames with spaces, or starting with "-".
129 (tramp-handle-dired-uncache): New defun.
130 (tramp-handle-insert-directory): Don't flush the directory from
131 cache, this is handled by `dired-uncache' now.
132 (tramp-handle-insert-file-contents): Improve error handling.
133 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
134 Quote `tramp-end-of-output'.
135 (tramp-action-password): Improve trace message.
136 (tramp-check-for-regexp): Both echoes must be present, before
137 removing.
138 (tramp-open-connection-setup-interactive-shell): Trace coding
139 system.
140 (tramp-compute-multi-hops): Eval cons cells of
141 `tramp-default-proxies-alist'.
142 (tramp-maybe-open-connection): Use the same command pattern for
143 first hop and further hops.
144 (tramp-wait-for-output): Remove handling of newlines.
145 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
146 (tramp-split-string): Remove function. It is handled in
147 tramp-compat now.
148
149 * net/tramp-cmds.el (tramp-bug): Recommend
150 `tramp-cleanup-all-connections' in the bug mail.
151
152 * net/tramp-compat.el (tramp-compat-split-string)
153 (tramp-compat-process-running-p): New defuns.
154
155 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
156 for `dired-uncache'.
157
158 * net/tramp-gvfs.el: New package.
159
160 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
161 handler for `dired-uncache'.
162 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
163
164 * net/trampver.el: Update release number. Make version check fit
165 for SXEmacs 22.
166
13a3f374
JM
1672009-06-22 Jim Meyering <meyering@redhat.com>
168
e0a28a3b 169 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
170 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
171 XZ is the successor to LZMA: <http://tukaani.org/xz/>
172
5242671e 1732009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 174 Nick Roberts <nickrob@snap.net.nz>
13a3f374 175
e0a28a3b 176 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
177 repository (http://sphinx.net.ru/hg/gdb-mi/).
178
3fde45af
GM
1792009-06-22 Glenn Morris <rgm@gnu.org>
180
46253b34
GM
181 * files.el (dir-locals-collect-mode-variables): Allow for any number of
182 `mode' and `eval' entries. (Bug#3430)
183
97e18192
GM
184 * Makefile.in (ELCFILES): Add fadr.elc.
185
731a00fb
GM
186 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
187 differing behavior of \n and ^ in strings. (Bug#3385)
188
c66cd0ff
GM
189 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
190
3fde45af
GM
191 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
192 property.
193 (lisp-indent-function): Make it a defcustom.
194
db2241a0
NR
1952009-06-21 Nick Roberts <nickrob@snap.net.nz>
196
197 * progmodes/gdb-ui.el: Replace with ...
5242671e 198 * progmodes/gdb-mi.el: ... this file.
db2241a0 199 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
200
2012009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
202
db2241a0
NR
203 * fadr.el: New file.
204
70243478
CY
2052009-06-21 Chong Yidong <cyd@stupidchicken.com>
206
207 * Branch for 23.1.
208
0ae8ebe8
GM
2092009-06-21 Glenn Morris <rgm@gnu.org>
210
c4ea8f00 211 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
212 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
213 (common-lisp-indent-function): Add doc strings.
214
347437a5
CY
2152009-06-19 David Casperson <casper@unbc.ca> (tiny change)
216
217 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
218 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 219 with `not' (Bug#3611).
347437a5 220
6ec6d6f4
GM
2212009-06-19 Glenn Morris <rgm@gnu.org>
222
223 * subr.el (open-network-stream): Doc fix.
224
ef34da7f
JB
2252009-06-19 Juanma Barranquero <lekktu@gmail.com>
226
227 * international/fontset.el (setup-default-fontset):
228 Fix typo in previous change.
229
fdf483c9
KH
2302009-06-19 Kenichi Handa <handa@m17n.org>
231
27fa41ee
KH
232 * international/fontset.el (setup-default-fontset): Add a spec of
233 non-OTF unicode font for Thai.
234
fdf483c9
KH
235 * fringe.el: Add coding: utf-8 cookie.
236
edfe155b
CY
2372009-06-18 Kenichi Handa <handa@m17n.org>
238
239 * language/korean.el (korean-cp949): New coding system. Set cp949
240 as an alias to it.
241
f91e3313
CY
2422009-06-18 Ulrich Mueller <ulm@gentoo.org>
243
244 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 245 format used by GnuPG 2.0.11.
f91e3313 246
c1a70892
GM
2472009-06-18 Glenn Morris <rgm@gnu.org>
248
249 * files.el (dir-locals-set-directory-class): Make mtime argument
250 optional, since it is always unneeded in the non-file case. (Bug#3577)
251
269a9d1a
KH
2522009-06-18 Kenichi Handa <handa@m17n.org>
253
5c7c11c3
KH
254 * language/korean.el ("Korean"): Fix `documentation' property of
255 this language environment.
256
269a9d1a
KH
257 * language/korea-util.el (korean-key-bindings): Add binding for
258 key Hangul.
259
f7a2e634
CY
2602009-06-17 Chong Yidong <cyd@stupidchicken.com>
261
262 * progmodes/compile.el (compilation-error-regexp-alist-alist):
263 Comment out 2007-07-25 change adding support for Maven error
264 messages; this regexp is too slow on long lines (Bug#3441).
265
11473529
CY
2662009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
267
268 * progmodes/ruby-mode.el (ruby-parse-partial)
269 (ruby-font-lock-keywords): Support overloadable negative
270 operators (Bug#3587).
271
b9330108
CY
2722009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
273
274 * files.el (save-some-buffers-action-alist): Fix last
275 change (Bug#3578).
276
cf66a343
GM
2772009-06-17 Glenn Morris <rgm@gnu.org>
278
279 * files.el (dir-locals-set-directory-class): Fix doc typo.
280
67cbe681
KH
2812009-06-17 Kenichi Handa <handa@m17n.org>
282
283 * international/mule-diag.el (list-character-sets): Change
284 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
285 (list-character-sets-1): Add one line explanation about
286 "supplementary charset". Make the part "Supplementary Character
287 Sets" clickable.
288
c8e98fdb
KH
2892009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
290
291 * international/mule-conf.el: Add cp949-2-byte, cp949.
292
b6cac59c
KH
2932009-06-16 Kenichi Handa <handa@m17n.org>
294
295 * composite.el (compose-region): Improve the docstring.
296
37438e77
SM
2972009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 * vc.el (vc-default-revision-granularity): Remove to let the normal
300 error handling kick in (bug#3570).
301
ad4c1f62
CY
3022009-06-13 Chong Yidong <cyd@stupidchicken.com>
303
304 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
305 handle kill-whole-line, as it doesn't make sense in this context.
306
02532fbc
SS
3072009-06-12 Sam Steingold <sds@gnu.org>
308
309 * vc-hg.el (vc-hg-log-switches): Add defcustom.
310 (vc-hg-print-log): Use it.
311
09856751
KH
3122009-06-12 Kenichi Handa <handa@m17n.org>
313
314 * international/eucjp-ms.el: Re-generated.
315
b27c3bc6
GM
3162009-06-10 Glenn Morris <rgm@gnu.org>
317
318 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
319 Fix typo in 2008-04-02 change.
320
b8321d86
KH
3212009-06-10 Kenichi Handa <handa@m17n.org>
322
323 * composite.el (compose-gstring-for-terminal): For zero-width
324 characters of Unicode category `Cf', simply replace it with SPC.
325
ef34da7f 3262009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
327
328 * ispell.el: Make `ispell-dictionary' customizable (#2555)
329
4fd536b6
MA
3302009-06-08 Michael Albinus <michael.albinus@gmx.de>
331
332 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
333 files correctly.
334
521e469f
AR
3352009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
336
337 * term/ns-win.el (composition-function-table)
338 (script-representative-chars): Don't alter.
339
917b89a6
MA
3402009-06-07 Michael Albinus <michael.albinus@gmx.de>
341
342 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
343 copy more robust, especially when "chown" is not applicable.
344
5249a62d
MR
3452009-06-07 Martin Rudalics <rudalics@gmx.at>
346
347 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
348
661aaece
MA
3492009-06-06 Michael Albinus <michael.albinus@gmx.de>
350
630100ea
MA
351 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
352 Apply workaround for OpenSolaris bug.
661aaece 353
42481bde
DU
3542009-06-05 Daiki Ueno <ueno@unixuser.org>
355
356 * epa.el (epa-decrypt-region): Detect encoding if
357 coding-system-for-read is not specified.
358 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
359 (epa-verify-region): Ditto.
360
e66f4dfb
SM
3612009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
362
363 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
364 POSIX tar archives (bug#3410).
365
bea2e969
JB
3662009-06-04 Johan Bockgård <bojohan@gnu.org>
367
368 * vc.el (vc-revision-other-window): Fix argument to backend
369 function revision-completion-table; it expects a list.
370
5e5ae184
SM
3712009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
372
373 * frame.el (delete-other-frames): Only delete frames on the
374 same terminal (bug#3442).
375
8682defd
GM
3762009-06-04 Glenn Morris <rgm@gnu.org>
377
378 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
379 Make into defcustoms. (Bug#3429)
380
e3a4c813
CY
3812009-06-01 Chong Yidong <cyd@stupidchicken.com>
382
383 * international/README: New file.
384
385 * international/charprop.el:
386 * international/uni-bidi.el:
387 * international/uni-category.el:
388 * international/uni-combining.el:
389 * international/uni-comment.el:
390 * international/uni-decimal.el:
391 * international/uni-decomposition.el:
392 * international/uni-digit.el:
393 * international/uni-lowercase.el:
394 * international/uni-mirrored.el:
395 * international/uni-name.el:
396 * international/uni-numeric.el:
397 * international/uni-old-name.el:
398 * international/uni-titlecase.el:
399 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
400
401 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
402 forward-line, undoing 2007-10-19 change (Bug#3188).
403
404 * textmodes/two-column.el (2C-split): Call move-to-column, to
405 compensate for the 2007-10-19 change from next-line to
406 forward-line (Bug#3435). Account for fringe and scroll-bar when
407 setting 2C-window-width.
408
97b2518e
SM
4092009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
412 if C-h is remapped to something else like DEL.
413
f2872f04
CY
4142009-05-26 Chong Yidong <cyd@stupidchicken.com>
415
97b2518e 416 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 417
f2872f04
CY
418 * view.el (view-recenter): Allow recenter to compute window height
419 normally.
9d14bd37
CY
420 (view-window-size): Use window-line-height to find window height.
421 (view-page-size-default): Return nil if LINES is nil, 0, or larger
422 than the window height.
423 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 424
66bb8485
CY
4252009-05-26 Kenichi Handa <handa@m17n.org>
426
97b2518e
SM
427 * textmodes/table.el (table--unibyte-char-to-multibyte):
428 Delete function.
66bb8485
CY
429 (*table--cell-self-insert-command, *table--cell-quoted-insert):
430 Don't call table--unibyte-char-to-multibyte (Bug#3372).
431
707f4689
CY
4322009-05-26 Chong Yidong <cyd@stupidchicken.com>
433
434 * newcomment.el (comment-region): Doc fix (Bug#3370).
435
75da36cc
RW
4362009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
437
438 * mail/smtpmail.el: Indent code properly to make it more readable.
439
d1dca201
CY
4402009-05-24 Chong Yidong <cyd@stupidchicken.com>
441
442 * textmodes/ispell.el (ispell-check-version): Handle dashes in
443 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
444
558fc4c9
CY
4452009-05-23 Chong Yidong <cyd@stupidchicken.com>
446
447 * info.el (Info-mode): Doc fix (Bug#3358).
448
e290f028
JB
4492009-05-23 Johan Bockgård <bojohan@gnu.org>
450
451 * ediff-vers.el (ediff-vc-latest-version): Use property
452 `vc-latest-revision' instead of `vc-latest-version'. (It was
453 renamed in the big VC overhaul.)
454
d4bbd646
CY
4552009-05-23 Chong Yidong <cyd@stupidchicken.com>
456
457 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
458 are looked up.
459 (grep-apply-setting): New function.
460 (grep-highlight-matches, grep-command, grep-template)
461 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
462 Clarify role of grep-compute-defaults in docstrings.
463 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 464
d5a8ed10
GM
4652009-05-21 Glenn Morris <rgm@gnu.org>
466
467 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
468 always move cursor to new date. (Bug#3338)
469
24d2266c
SM
4702009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
471
472 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
473 a page number.
474
41c40183
JR
4752009-05-20 Jason Rumney <jasonr@gnu.org>
476
477 * files.el (locate-dominating-stop-dir-regexp): Add terminal
478 directory separator to UNC path case (Bug#3252).
479
4b77f8a3
CY
4802009-05-20 Chong Yidong <cyd@stupidchicken.com>
481
24d2266c
SM
482 * international/encoded-kb.el (encoded-kbd-setup-display):
483 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
484
485 * international/mule.el (set-terminal-coding-system)
486 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
487
30d01cdc
AM
4882009-05-19 Alan Mackenzie <acm@muc.de>
489
24d2266c
SM
490 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
491 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
492 and c-new-END, thus extending the font-lock region.
493 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
494
495 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
496 value to c-extend-and-neutralize-syntax-in-CPP.
497
3a92c095
KH
4982009-05-19 Kenichi Handa <handa@m17n.org>
499
500 * faces.el (set-face-attribute): Fix handling of :family
501 "FOUNDRY-FAMILY".
502
5858bcc4
CY
5032009-05-18 Chong Yidong <cyd@stupidchicken.com>
504
505 * register.el (register-alist): Doc fix (Bug#3311).
506
4df49ff1
RS
5072009-05-18 Richard M Stallman <rms@gnu.org>
508
0b508a27
RS
509 * progmodes/compile.el (compilation-filter): If inserting at end
510 of accessible part of buffer, keep end of output visible.
511
4df49ff1
RS
512 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
513 Don't call rmail-modify-format here.
514 (rmail-expunge): Call it here after expunge is confirmed.
515 (rmail-confirm-expunge): Doc fix. Mark as risky.
516 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
517 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
518 For other attributes, call `rmail-modify-format',
519 and propagate the modified flag to rmail-buffer.
520
f5b574ad
RS
5212009-05-17 Richard M Stallman <rms@gnu.org>
522
523 * mail/rmailedit.el (rmail-edit-current-message):
524 Call rmail-modify-format here.
525 (rmail-cease-edit): Not here.
526
2793b89e
SM
5272009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
528
529 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
530 of any kind of error (e.g. when "sha1sum" is not found).
531
19998f14
MR
5322009-05-15 Martin Rudalics <rudalics@gmx.at>
533
534 * dired.el (dired-pop-to-buffer): Try to make this behave the
535 Emacs 22 way (Bug#1806).
536
92e02072
CY
5372009-05-14 Chong Yidong <cyd@stupidchicken.com>
538
539 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
540
7951ca53
CY
5412009-05-12 Chong Yidong <cyd@stupidchicken.com>
542
543 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
544 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
545 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 546
a9e3ff69
SM
5472009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * simple.el (completion-setup-function):
550 Only modify the default-directory in *Completions* (bug#3250).
551 Take partial-completion into account when setting default-directory.
552
143770f2
CY
5532009-05-10 Chong Yidong <cyd@stupidchicken.com>
554
555 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
556
11c238b3
KS
5572009-05-10 Kim F. Storm <storm@cua.dk>
558
559 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
560 values `confirm' and `confirm-after-completion'.
561 (ido-read-internal, ido-buffer-internal, ido-file-internal):
562 Setup and handle require-match arg according to c-n-f-o-b.
563 (ido-show-confirm-message): New dynamic variable.
564 (ido-exit-minibuffer): Request confirmation for non-existing file
565 or buffer according to confirm-nonexistent-file-or-buffer.
566 (ido-decorations): Add 11th element for "confirm" message.
567 (ido-completions): Show confirmation message when requested.
568
3909e3a3
KH
5692009-05-08 Kenichi Handa <handa@m17n.org>
570
a9e3ff69
SM
571 * international/encoded-kb.el (encoded-kbd-setup-keymap):
572 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 573
8b10a2d1
MR
5742009-05-07 Martin Rudalics <rudalics@gmx.at>
575
576 * window.el (split-window-sensibly): New function.
577 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
578 doc-string that these affect split-window-sensibly.
579 Change customization subtype from number to integer.
8b10a2d1 580 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 581 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
582 (window--try-to-split-window): Unconditionally call
583 split-window-preferred-function and move splitting functionality
584 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
585 (split-window-preferred-function): Rewrite doc-string.
586 Don't allow nil as customization type.
8b10a2d1 587
8c61dd01
CY
5882009-05-07 Chong Yidong <cyd@stupidchicken.com>
589
590 * faces.el (x-handle-named-frame-geometry): Ignore errors from
591 x-get-resource due to not yet opened X connection. This is a
592 temporary workaround for Bug#3194.
593
e6c01f09
SM
5942009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
595
596 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
597
97355c38
SM
5982009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
599
600 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
601
22d47d5e
CY
6022009-05-04 Miles Bader <miles@gnu.org>
603
604 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
605 directly (Bug#2878).
606
2b4e72e1
JB
6072009-05-03 Juanma Barranquero <lekktu@gmail.com>
608
609 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
610 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
611 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
612 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
613 (ns-set-background-alpha, ns-set-foreground-at-mouse)
614 (ns-set-background-at-mouse): Fix typos in docstrings.
615
50f13b3e
DU
6162009-05-03 Daiki Ueno <ueno@unixuser.org>
617
de22b81d
DU
618 * epg.el (epg-wait-for-completion): Sleep after the process
619 exits, to allow process-filter to run (Bug#2412).
620
50f13b3e
DU
621 * epa.el (epa--read-signature-type): Fix typo.
622
1d3c7fd6
GM
6232009-05-02 Glenn Morris <rgm@gnu.org>
624
625 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
626 Revert 2009-03-24 change, since it causes a more serious problem than
627 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
628
36fc0932
MR
6292009-05-02 Martin Rudalics <rudalics@gmx.at>
630
631 * frame.el (pop-up-frame-function): Remove choice nil since it
632 does not represent a valid value.
633
9250c1e8
DR
6342009-04-30 David Reitter <david.reitter@gmail.com>
635
636 * term/ns-win.el (ns-make-command-string, ns-grabenv)
637 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
638 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 639 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
640 available on other (free) platforms will be provided to users
641 outside the Emacs project in the "ns-platform-support" package.
642
9e95e9f4
AM
6432009-04-30 Alan Mackenzie <acm@muc.de>
644
645 Enhancements for Objective-C:
646 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
647 (c-objc-method-arg-unfinished-offset)
648 (c-objc-method-parameter-offset): New variables.
649 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
650 for objc-method-call-cont.
651
652 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
653 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
654
a9e3ff69
SM
655 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
656 New function.
9e95e9f4 657
753bc4f6
CY
6582009-04-29 Chong Yidong <cyd@stupidchicken.com>
659
660 * subr.el (assoc-default): Doc fix.
661
91f68422
CY
6622009-04-29 Ulrich Mueller <ulm@gentoo.org>
663
664 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
665 (hack-local-variables, dir-locals-read-from-file):
666 Bind read-circle to nil before reading.
91f68422 667
1c6bf196
CY
6682009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
669
670 * progmodes/which-func.el (which-function): Don't assume that
671 entries from `imenu--index-alist' are ordered by buffer position,
672 which fails when submenus are present (Bug#3153).
673
afa13c4a
SM
6742009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
675
676 * international/quail.el (quail-vunion): Remove unexplained nreverse.
677
a2ced5a9
NR
6782009-04-28 Nick Roberts <nickrob@snap.net.nz>
679
680 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
681 error with gud-tooltip-mode in the Linux console.
682
68a4b77d
CY
6832009-04-28 Chong Yidong <cyd@stupidchicken.com>
684
685 * tooltip.el (tooltip-show-help): Fall back on
686 tooltip-show-help-non-mode for text-only displays.
687
7048562d
JB
6882009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
689
690 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
691
26361eae
JB
6922009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
693
694 * calc/calc.el (calc-set-mode-line): Check to make sure that the
695 correct Calc buffer gets "Embed" in the mode line.
696 (calc-mode): Copy stack list for additional Calc buffers.
697
4a0c0061
CY
6982009-04-25 Chong Yidong <cyd@stupidchicken.com>
699
624a662f
CY
700 * simple.el (line-move-visual): If point is stuck moving backwards
701 against a display string, temporarily ignore the goal
702 column (Bug#3020).
703
4a0c0061
CY
704 * startup.el (normal-top-level): Implement a work-around to handle
705 changes to face-font-rescale-alist during
706 initialization (Bug#1785).
707
65a099b6
MA
7082009-04-24 Michael Albinus <michael.albinus@gmx.de>
709
710 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
711 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
712 arg. It does not work on OpenBSD. Reported by Taylor Venable
713 <taylor@metasyntax.net>.
714
47474951
CY
7152009-04-23 Chong Yidong <cyd@stupidchicken.com>
716
717 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
718 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
719
5dadb083
MR
7202009-04-21 Martin Rudalics <rudalics@gmx.at>
721
722 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 723 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 724
4c7d14b3
KH
7252009-04-21 Kenichi Handa <handa@m17n.org>
726
727 * international/uni-decomposition.el: Re-generated.
728
f67cf064
RW
7292009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
730
731 * proced.el (proced-sort): Declare it buffer-local.
732 (proced-send-signal): Handle non-nil signals.
733
c3f9cd46
JR
7342009-04-18 Jason Rumney <jasonr@gnu.org>
735
736 * facemenu.el (list-colors-duplicates): w32-default-color-map is
737 a function (Bug#3044).
738
68a0d892
DU
7392009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
740
afa13c4a
SM
741 * epa-file.el (epa-file-decode-and-insert):
742 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
743 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
744
d8937064
CY
7452009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
746
747 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
748
965b9376
CY
7492009-04-18 Chong Yidong <cyd@stupidchicken.com>
750
afa13c4a
SM
751 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
752 New function (Bug#3027).
965b9376 753
293a9e7a
KH
7542009-04-17 Kenichi Handa <handa@m17n.org>
755
756 * international/uni-decomposition.el: Re-generated.
757
873f4645
CY
7582009-04-16 Chong Yidong <cyd@stupidchicken.com>
759
760 * textmodes/flyspell.el (flyspell-correct-word-before-point):
761 Don't create markers.
afa13c4a
SM
762 (tex-mode-flyspell-verify): Don't create markers.
763 Use line-end-position.
873f4645
CY
764 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
765 using looking-at and looking-back.
766
05fcb8da
CY
7672009-04-16 Robert Brown <brown@google.com> (tiny change)
768
769 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
770 property (Bug#2984).
771
23e41d15
CY
7722009-04-16 Leo <sdl.web@gmail.com> (tiny change)
773
774 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
775 parameter alist.
776
3d0dd8ff
CY
7772009-04-15 William Xu <william.xwl@gmail.com>
778
779 * outline.el (hide-sublevels): Ensure that arguments are passed to
780 outline-flag-region in the correct order (Bug#3000).
781
dee8ac10
CY
7822009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
783
784 * net/browse-url.el (browse-url-filename-alist): Correct file
785 URI (Bug#2922).
786
7beba943
CY
7872009-04-15 Chong Yidong <cyd@stupidchicken.com>
788
789 * subr.el (posn-col-row): Properly compute line spacing.
790 Suggested by Nikolaj Schumacher (Bug#2933).
791
b0f439fc
UJ
7922009-04-15 Ulf Jasper <ulf.jasper@web.de>
793
794 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
795 feeds.
796
524a655d
DN
7972009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
798
afa13c4a
SM
799 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
800 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 801
ade29c44
JB
8022009-04-14 Juanma Barranquero <lekktu@gmail.com>
803
804 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
805 (scan-buf-previous-region): Fix typo in docstring.
806
6dea7173
JB
8072009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
808
809 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
810
e09349c5
MA
8112009-04-14 Michael Albinus <michael.albinus@gmx.de>
812
813 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
814 Fix an error in flushing cache data.
815 (tramp-handle-process-file): Flush all file cache values for the
816 connection, because the remote process could have changed them.
817 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
818 Handle QUIT.
819
820 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
821 of directory "".
822
1afbbf85
SM
8232009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
824
825 * minibuffer.el (completion--try-word-completion): Don't disable
826 `partial-completion' any more. Mark the added char instead.
827 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 828 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 829
df93e513
JR
8302009-04-13 Jason Rumney <jasonr@gnu.org>
831
832 * faces.el (frame-set-background-mode): Window system frames
a94b978f 833 default to light. Use default in cases where specified color
df93e513
JR
834 does not exist (Bug#2969).
835
759f43a0
KH
8362009-04-13 Kenichi Handa <handa@m17n.org>
837
1afbbf85 838 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 839
5ab38c3c
MA
8402009-04-12 Michael Albinus <michael.albinus@gmx.de>
841
1afbbf85
SM
842 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
843 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 844
9291a2d6
CY
8452009-04-11 Chong Yidong <cyd@stupidchicken.com>
846
cf66a343
GM
847 * files.el (dir-locals-directory-cache): Rename from
848 dir-locals-directory-alist. Change format to include
25760acb
CY
849 the mtime of the directory-local variables file (Bug#2833).
850 (dir-locals-set-directory-class): New arg mtime. Store it in
851 dir-locals-directory-cache.
852 (dir-locals-find-file): Check cache validity using the mtime.
853 (dir-locals-read-from-file): Save the file mtime in the cache.
854 (hack-dir-local-variables): Adapt to new
855 dir-locals-directory-cache entry format.
856
1afbbf85
SM
857 * international/mule-diag.el (describe-font-internal):
858 Rename ignored argument to IGNORED.
9291a2d6
CY
859 (describe-font): Elide unnecessary argument to
860 describe-font-internal (Bug#2945).
861
2399e875
RS
8622009-04-10 Richard M Stallman <rms@gnu.org>
863
4f31ad74
RS
864 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
865
cd093dcf 866 * vc-dir.el (vc-dir): Doc fix.
2399e875 867
91034865
EZ
8682009-04-10 Eli Zaretskii <eliz@gnu.org>
869
71d8a140
EZ
870 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
871 append a newline to it.
872
91034865
EZ
873 * mail/rmail.el (rmail-unrmail-new-mail)
874 (rmail-unrmail-new-mail-maybe): New functions.
875 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
876 convert Babyl-formatted new mail to mbox format. (Bug#2942)
877
c872c51e
KS
8782009-04-09 Kim F. Storm <storm@cua.dk>
879
880 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
881 tab-to-tab-stop to respect indent-tabs-mode.
882
caf9510c
RS
8832009-04-09 Richard M Stallman <rms@gnu.org>
884
1d3c7fd6 885 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
886 (rmail-kill-label, rmail-add-label): Doc fixes.
887
de62d9e9
RS
888 * mail/rmailout.el (rmail-output): If file is visited,
889 check the buffer's format.
890
f824857f
RS
891 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
892
9aadce25 893 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 894 Call rmail-modify-format.
9aadce25
RS
895
896 Don't query before visiting a Babyl file.
897 Instead, query before modifications that would save it.
898
899 * mail/rmail.el (rmail-was-converted): New variable.
900 (rmail-seriously-modified): New variable.
901 (rmail-perm-variables): Set them to nil.
902 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
903 Instead, set rmail-was-converted.
904 (rmail-modify-format): New function. Query if save will change format.
905 (rmail-dont-modify-format): New function.
906 (rmail-duplicate-message, rmail-get-new-mail):
907 Call rmail-modify-format.
908 (rmail-set-header): Call rmail-dont-modify-format.
909 (rmail-set-attribute): Likewise.
910 (rmail-expunge-confirmed): Call rmail-modify-format.
911
caf9510c
RS
912 * mail/sendmail.el (sendmail-send-it): Replace any
913 pre-existing Content-type header if we insert one.
914
49096407
MA
9152009-04-09 Michael Albinus <michael.albinus@gmx.de>
916
1afbbf85 917 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 918 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
919
920 * net/tramp-cache.el (tramp-flush-directory-property): Use the
921 localname of KEY for check.
922
3b920650
KH
9232009-04-09 Kenichi Handa <handa@m17n.org>
924
925 * international/charprop.el: Re-generated.
926 * international/uni-bidi.el: Re-generated.
927 * international/uni-category.el: Re-generated.
928 * international/uni-combining.el: Re-generated.
929 * international/uni-decomposition.el: Re-generated.
930 * international/uni-mirrored.el: Re-generated.
931 * international/uni-name.el: Re-generated.
932
92655f6c
EZ
9332009-04-08 Eli Zaretskii <eliz@gnu.org>
934
d8c0d419
EZ
935 * files.el (append-to-file): Doc fix.
936
9993f59a
EZ
937 * term/pc-win.el (msdos-last-help-message): New defvar.
938 (msdos-show-help): Use it to avoid saving the last message if it
939 was also a help message (Bug#2895).
940
92655f6c
EZ
941 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
942 in subject. This resurrects a feature, lost in transition to
943 mbox, whereby Subject is matched even if it's broken into several
944 lines at arbitrary places.
945
11ce2c34
NR
9462009-04-08 Nick Roberts <nickrob@snap.net.nz>
947
948 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
949
157bca46
CY
9502009-04-08 Chong Yidong <cyd@stupidchicken.com>
951
952 * textmodes/fill.el (fill-paragraph): Doc fix.
953
4ffdb307
CY
9542009-04-07 Chong Yidong <cyd@stupidchicken.com>
955
956 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
957
384b53ab
GM
9582009-04-07 Glenn Morris <rgm@gnu.org>
959
73f6360c
GM
960 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
961
384b53ab
GM
962 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
963 message.
964 (rmail-quit): Mark summary unmodified.
965 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
966
e7621494
CY
9672009-04-07 Chong Yidong <cyd@stupidchicken.com>
968
2793b89e
SM
969 * vc-bzr.el (vc-bzr-log-view-mode):
970 Tweak log-view-message-re (Bug#2872).
71de5c37 971
2793b89e
SM
972 * descr-text.el (describe-property-list, describe-char):
973 Add follow-link properties to buttons that need them.
707731ee
CY
974
975 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
976 message if it was also a help message (Bug#2895).
977
45cb4eb4
RW
9782009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
979
980 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 981 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 982
45f8cb0c
SS
9832009-04-06 Sam Steingold <sds@gnu.org>
984
985 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
986 just like in all other read-only buffers.
987
337c561c
CY
9882009-04-05 Chong Yidong <cyd@stupidchicken.com>
989
990 * simple.el (handle-shift-selection): Clarify docstring.
991
38145b39
MA
9922009-04-05 Michael Albinus <michael.albinus@gmx.de>
993
994 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
995 `file-modes' returns nil.
996
997 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
998 `ange-ftp' property of `set-file-modes' to
cd0d52bc 999 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
1000 (ange-ftp-call-chmod): Add error handling.
1001
a94b978f 1002 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 1003 calls of `file-modes' by this (Bug#2869).
38145b39
MA
1004 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
1005 of `boundp'.
1006
1007 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
1008 Use `tramp-default-file-modes'.
1009
d51f6378
CY
10102009-04-04 Chong Yidong <cyd@stupidchicken.com>
1011
1012 * frame.el (make-frame): Doc fix.
1013
435f0dd2
EZ
10142009-04-04 Eli Zaretskii <eliz@gnu.org>
1015
1016 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
1017 summary lines.
1018
1be9bd1e
CY
10192009-04-02 Chong Yidong <cyd@stupidchicken.com>
1020
1021 * dired.el (dired-get-filename): Always pass filename through
1022 `read' to ensure unquoting is performed (Bug#2862).
1023
96fe38a8
SM
10242009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1025
1026 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
1027
64b7c58a
GM
10282009-04-02 Glenn Morris <rgm@gnu.org>
1029
1030 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1031
1032 * calendar/holidays.el (calendar-holidays):
1033 Don't autoload it. (Bug#2811)
1034
74fcd0b1
KH
10352009-04-02 Kenichi Handa <handa@m17n.org>
1036
98a326f7
SM
1037 * international/fontset.el (setup-default-fontset):
1038 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 1039
74ab01ff
SM
10402009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1041
1042 * simple.el (auto-fill-function): Mark it as safe for nil.
1043 Suggested by Leo <sdl.web@gmail.com>.
1044
32ca5ee4
DN
10452009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1046
4a87f93e
DN
1047 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1048
32ca5ee4 1049 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1050 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1051 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1052 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1053
c21d4d1a
AS
10542009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1055
74ab01ff
SM
1056 * ansi-color.el (ansi-color-get-face):
1057 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1058 (ansi-color-regexp): Include final `m' in first group.
1059
b90f9e54
JR
10602009-03-30 Jason Rumney <jasonr@gnu.org>
1061
1062 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1063 when a UNC mount point is reached.
1064
fd7299fd
JB
10652009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1066
1067 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1068 Add argument for Calculator buffer.
1069 (calc-do-embedded): Use specific Calculator buffer when cancelling
1070 embedded mode.
1071
1072 * calc/calc.el (calc-buffer-list): New variable.
1073 (calc-kill-stack-buffer): New function.
1074 (calc-mode): Add `calc-kill-stack-buffer' to
1075 `kill-buffer-query-functions'. Add current buffer to
1076 `calc-buffer-list'.
1077
be757201
KH
10782009-03-30 Kenichi Handa <handa@m17n.org>
1079
1080 * language/chinese.el (chinese-big5): Change type to `big5'.
1081
c2ba9ee0
CY
10822009-03-30 Chong Yidong <cyd@stupidchicken.com>
1083
1084 * help-mode.el (help-buffer): Add docstring.
1085
294a5fcd
JB
10862009-03-28 David Reitter <david.reitter@gmail.com>
1087
1088 * term/ns-win.el (ns-expand-space): Remove defvar.
1089 (S-,): Bind to `customize' in line with menu item.
1090 ([global-map windows]): Remove (in line with other platforms).
1091 (menu-bar-update-frames, force-menu-bar-update-buffers):
1092 Remove, not needed.
1093 (menu-bar-update-hook): Do not alter.
1094 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1095 of these defaliases to point out their altered meaning in NS.
1096
7f3130fc
JL
10972009-03-28 Juri Linkov <juri@jurta.org>
1098
1099 * simple.el (minibuffer-default-add-completions):
1100 Remove `(interactive)'. (Bug#2805)
1101
7f94baf0
EZ
11022009-03-28 Eli Zaretskii <eliz@gnu.org>
1103
1104 * files.el (shell-quote-wildcard-pattern): Doc fix.
1105
0c6af6dd
EZ
11062009-03-27 Eli Zaretskii <eliz@gnu.org>
1107
1108 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1109 when looking for "." and "..". (Bug#2801)
1110
11ff3b67
AS
11112009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1112
1113 * simple.el (shift-select-mode): Make it a defcustom.
1114 * cus-start.el: Remove shift-select-mode.
1115
84db11d6
SM
11162009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1117
1118 * simple.el (shift-select-mode): Move declaration from callint.c.
1119 (handle-shift-selection): Remove `deactivate' arg and check
1120 shift-select-mode instead.
1121
6c01cfb6
JB
11222009-03-26 Juanma Barranquero <lekktu@gmail.com>
1123
1124 * align.el (align-large-region, align-perl-modes, align-rules-list)
1125 (align-open-comment-modes): Fix typos in docstrings.
1126 (align-region-separate): Doc fixes.
1127
3835d0d0
SM
11282009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1131 extension entries for lookup tables or extended file name tables.
1132 Distinguish the internal and external name, so lookup is easier.
1133 (archive-ar-extract): Take advantage of more precise name.
1134 Preserve point.
1135
a47e5745
CY
11362009-03-25 Chong Yidong <cyd@stupidchicken.com>
1137
1138 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1139
1ce3d35b
JB
11402009-03-25 Juanma Barranquero <lekktu@gmail.com>
1141
1142 * composite.el (auto-compose-chars): Fix typo in docstring.
1143
8204704e
MA
11442009-03-24 Michael Albinus <michael.albinus@gmx.de>
1145
1146 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1147
5e5b7cb1
GM
11482009-03-24 Glenn Morris <rgm@gnu.org>
1149
1150 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1151 field with just a newline character.
1152 (widget-field-value-get): Don't reduce fields with just a space
1153 character to null.
1154 (character): Accept newline. (Bug#2689)
1155
553dd618
KH
11562009-03-24 Kenichi Handa <handa@m17n.org>
1157
1158 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1159 muletibetan-0. (Bug#2722)
553dd618 1160
be14a425
DN
11612009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1162
1163 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1164 checkouts. (Bug#2157)
1165 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1166 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1167
551fd0c4
RS
11682009-03-22 Richard M Stallman <rms@gnu.org>
1169
8882002a
RS
1170 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1171 (rmail-expunge): Without DONT-SHOW, show the message even after
1172 updating summary.
551fd0c4 1173
3deeb46b
GM
11742009-03-21 Jari Aalto <jari.aalto@cante.net>
1175
1176 * time.el (display-time-default-load-average): Doc fix.
1177
acc060e4
EZ
11782009-03-21 Eli Zaretskii <eliz@gnu.org>
1179
1180 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1181
bee48888
CY
11822009-03-21 Chong Yidong <cyd@stupidchicken.com>
1183
1184 * files.el (file-modes-rights-to-number): Doc fix.
1185 (file-modes-symbolic-to-number): Handle empty permissions
1186 arg (Bug#2729).
1187
bd924903
DN
11882009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1189
1190 * vc.el (Todo): Add note on simplifying vc-register.
1191
ce343c43
EZ
11922009-03-21 Eli Zaretskii <eliz@gnu.org>
1193
3835d0d0
SM
1194 * eshell/em-ls.el (eshell-ls-dir):
1195 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1196 'integer or 'string, according to numeric-uid-gid.
1197 (eshell-ls-file): Don't convert UID and GID to strings, as
1198 eshell-ls-dir already did. Enlarge max user-name string length to
1199 14 characters.
1200 (eshell-do-ls): Fix the long name of the -L option.
1201
1202 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1203 ignore additional optional argument id-format.
3835d0d0
SM
1204 (eshell-directory-files-and-attributes):
1205 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1206
1207 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1208 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1209 argument nil.
1210
6dea7173 12112009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1212
1213 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1214 group for variables affected by last two changes.
1215
cc15c0f2 12162009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1217
cc15c0f2
EZ
1218 * cus-start.el (all): Fix last change.
1219
6dea7173 12202009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1221
1222 * cus-start.el (all): Add ns-control-modifier,
1223 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1224 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1225
2bc9f1df
DN
12262009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1227
1228 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1229
673e5169
JB
12302009-03-19 Juanma Barranquero <lekktu@gmail.com>
1231
1232 * subr.el (forward-point): Add obsolescence declaration.
1233
1234 * paren.el (show-paren-function):
1235 * simple.el (kill-forward-chars, kill-backward-chars):
1236 Use (+/- (point) N), instead of `forward-point'.
1237
33e38fa1
GM
12382009-03-19 Glenn Morris <rgm@gnu.org>
1239
1240 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1241
1242 * mail/supercite.el (sc-version): Doc fix.
1243
241625c3
GM
12442009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1245
1246 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1247
2c035993
KH
12482009-03-19 Kenichi Handa <handa@m17n.org>
1249
80197a8c
JB
1250 * international/quail.el (quail-update-leim-list-file):
1251 Save leim-list.el in utf-8.
9ffcf5cb 1252
80197a8c
JB
1253 * international/mule-cmds.el (leim-list-header):
1254 Use utf-8 coding tag.
9ffcf5cb 1255
80197a8c 1256 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1257 setup-default-fontset. Call create-fontset-from-fontset-spec
1258 within condition-case.
1259
80197a8c
JB
1260 * term/w32-win.el (w32-initialize-window-system):
1261 Call create-default-fontset, not setup-default-fontset.
1262 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1263
80197a8c
JB
1264 * term/x-win.el (x-initialize-window-system):
1265 Call create-default-fontset, not setup-default-fontset.
1266 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1267
1268 * international/fontset.el (create-default-fontset): New function.
1269 (create-fontset-from-x-resource): Use display-warning instead of
1270 message.
1271
b6de8838
RS
12722009-03-18 Richard M Stallman <rms@gnu.org>
1273
1274 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1275 (rmail-retry-failure): Undo previous change.
1276
37e3a2bf
KH
12772009-03-18 Kenichi Handa <handa@m17n.org>
1278
0be8a343
JB
1279 * international/mule.el (after-insert-file-set-coding):
1280 Set buffer-file-coding-system directly without calling
1281 set-buffer-file-coding-system. (Fixes bug described in
1282 follow-up to bug#2317).
37e3a2bf 1283
e597afcb
JB
12842009-03-17 Juanma Barranquero <lekktu@gmail.com>
1285
1286 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1287
44ded024
KH
12882009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1289
e597afcb
JB
1290 * international/characters.el (cjk-char-width-table):
1291 Add cp932-2-byte.
44ded024 1292
761023b6
CY
12932009-03-17 Chong Yidong <cyd@stupidchicken.com>
1294
1295 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1296
e597afcb 12972009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1298
e597afcb
JB
1299 * faces.el (set-face-attributes-from-resources)
1300 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1301 because NS does not have system-wide X resources.
1302
0b9b4ab9
RS
13032009-03-16 Richard M Stallman <rms@gnu.org>
1304
1305 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1306 (rmail-expunge): Show the message only once, and only if needed.
1307 If the current message was current before, just re-swap.
1308
945acc7b
KH
13092009-03-16 Kenichi Handa <handa@m17n.org>
1310
1311 * international/ccl.el (ccl-compile-if): Signal an error for
1312 invalid operator.
1313
112b8d17
CY
13142009-03-16 Chong Yidong <cyd@stupidchicken.com>
1315
87979de8
CY
1316 * minibuffer.el (read-file-name): Doc fix.
1317
17bc3e84
CY
1318 * tooltip.el (tooltip-show-help-non-mode): Don't set
1319 tooltip-previous-message if called with the same tooltip that is
1320 showing (Bug#2680).
1321
112b8d17
CY
1322 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1323 (completing-read-multiple): Set and restore
1324 choose-completion-string-functions (Bug#1080).
1325
4ad1654a
GM
13262009-03-15 Glenn Morris <rgm@gnu.org>
1327
a20013c1
GM
1328 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1329 value to help people with the formatting.
1330
4ad1654a
GM
1331 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1332 (mail-mode-map): Only enable the "Cite Original" menu-item when
1333 appropriate. Standardize the text used for other headers re hyphens.
1334
1335 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1336 like "Reply-To".
1337
80495f24
CY
13382009-03-15 Chong Yidong <cyd@stupidchicken.com>
1339
1340 * minibuffer.el (completion-styles): Add emacs22 completion style
1341 as fallback.
1342
01cf1a52
DN
13432009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1344
1345 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1346 pass it down to vc-start-logentry.
1347 (vc-next-action, vc-transfer-file): Pass the VC backend to
1348 vc-checkin.
57b037f9
DN
1349 (vc-next-action): Do not assume that all backends in
1350 vc-handled-backends are upper case.
01cf1a52 1351
9e127d66
CY
13522009-03-15 Chong Yidong <cyd@stupidchicken.com>
1353
1354 * files.el (get-free-disk-space): Ensure that default-directory is
1355 usable before calling call-process. Suggested by Kevin
1356 Ryde (Bug#2631).
1357
c6c62e78
DR
13582009-03-14 David Reitter <david.reitter@gmail.com>
1359
d93f9575
CY
1360 * term/ns-win.el (ns-expand-space): Remove.
1361 (ns-show-prefs event): Run `customize'.
1362 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1363 whether to save files (as is standard).
c6c62e78 1364 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1365 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1366 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1367 Remove.
c6c62e78 1368
87ede499
GM
13692009-03-14 Glenn Morris <rgm@gnu.org>
1370
5b650c3c
GM
1371 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1372
87ede499
GM
1373 * mail/sendmail.el (mail-interactive): Doc fix.
1374 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1375 (mail-setup): Use the function mail-signature.
b769f3da 1376 (mail-mode-hook): Doc fix.
87ede499
GM
1377 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1378 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1379 (mail-signature): Check the signature file is readable.
1380 With the argument ATPOINT, really insert at point.
1381 Handle the case when the variable mail-signature is an expression.
1382
dbe24f20
CY
13832009-03-14 Chong Yidong <cyd@stupidchicken.com>
1384
1385 * simple.el (undo-outer-limit-truncate): Mention that
1386 warning-suppress-types is defined in the warnings
1387 library (Bug#2668).
1388
24703c3c
DN
13892009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1390
1391 * vc.el (vc-default-receive-file): The 'register method now
1392 expects a list, pass a list.
1393
8f7019ed
CY
13942009-03-14 Chong Yidong <cyd@stupidchicken.com>
1395
1396 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1397 event message.
1398
86f0d932
SM
13992009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1400
3ba41ce4
SM
1401 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1402 modified status before running the major-mode.
1403
86f0d932
SM
1404 * simple.el (undo): Don't loop when encountering empty undo records.
1405
4376876e
TH
14062009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1407
1408 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1409
4537363c
AJ
14102009-03-13 Alexandre Julliard <julliard@winehq.org>
1411
1412 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1413 Fall back to original commit if vc-git-symbolic-commit fails to
1414 find a symbolic name.
7dae1ce2
JB
1415 (vc-git-symbolic-commit): Don't limit search to tags.
1416 Treat "undefined" as an error. (Bug #2110)
4537363c 1417
f5fbd9ad
DG
14182009-03-13 D. Goel <deego3@gmail.com>
1419
7dae1ce2 1420 * ibuf-ext.el:
dd0bed85
GM
1421 * midnight.el (midnight-next):
1422 * progmodes/ebrowse.el:
1423 * progmodes/flymake.el (flymake-float-time):
1424 When calling (multiple-value-bind/setq .. ls) replace ls
1425 by (values-list ls) throughout.
75aeb229 1426
0579b5b1
AM
14272009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1428
1429 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1430 params. (Bug #2654)
0579b5b1 1431
dc4e3ccc
SM
14322009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1433
ccb012c5
SM
1434 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1435 packages, as well as Opkg/Ipkg packages.
1436
dc4e3ccc
SM
1437 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1438 (tar-summarize-buffer): Don't silently skip incomplete headers.
1439 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1440 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1441 treat a tar file member as being a tar file itself, just because
1442 its own filename includes the parent tar file's.
1443
d102151d
KH
14442009-03-13 Kenichi Handa <handa@m17n.org>
1445
1446 * international/mule-diag.el (print-fontset): Handling of the
1447 argument FONTSET changed for consistency. Reorder the printed
1448 information to match with the font searching strategy.
1449 (describe-fontset): Use face-attribute to get the fontset of the
1450 selected frame.
1451 (mule-diag): Likewise. Print both font and fontset of the frame.
1452
f7e49cc5
CY
14532009-03-13 Chong Yidong <cyd@stupidchicken.com>
1454
1455 * term.el (term-send-raw-string): Deactivate mark.
1456 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1457
1a86cc81
JB
14582009-03-12 Juanma Barranquero <lekktu@gmail.com>
1459
1460 * register.el (get-register): Rename arg REG to REGISTER for
1461 consistency with other register functions.
1462 (set-register, jump-to-register): Fix typos in docstrings.
1463 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1464
1fa1ea7d
GM
14652009-03-12 Glenn Morris <rgm@gnu.org>
1466
1467 * mail/mailabbrev.el (mail-abbrev-next-line)
1468 (mail-abbrev-end-of-buffer): Doc fixes.
1469
46033340
JR
14702009-03-11 Jason Rumney <jasonr@gnu.org>
1471
1472 * term/w32-win.el (w32-initialize-window-system): Don't override
1473 Japanese font settings.
31358bee
JR
1474 (xlfd-regexp-registry-subnum): Remove unused declaration.
1475 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1476
52b9c461
GM
14772009-03-11 Glenn Morris <rgm@gnu.org>
1478
1479 * mail/rmailedit.el (rmail-edit-mode):
1480 Set write-region-annotate-functions. (Bug#2625)
1481
7679cfc8
JB
14822009-03-10 Juanma Barranquero <lekktu@gmail.com>
1483
1484 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1485
86dca3e8
JR
14862009-03-10 Jason Rumney <jasonr@gnu.org>
1487
1488 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1489
bba79a9c
SM
14902009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1491
ba528748
SM
1492 * server.el (server-process-filter): Use expand-file-name rather than
1493 command-line-normalize-file-name so as to use the `dir' when provided.
1494
bba79a9c
SM
1495 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1496
9dda5b0e
GM
14972009-03-10 Glenn Morris <rgm@gnu.org>
1498
0462d019
GM
1499 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1500 Doc fixes.
1501 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1502
9dda5b0e
GM
1503 * simple.el (compose-mail): Doc fix.
1504
eb916113
CY
15052009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1506
bba79a9c 1507 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1508
6462af0d
JR
15092009-03-09 Jason Rumney <jasonr@gnu.org>
1510
1511 * minibuffer.el (read-file-name): Only split dir name when
1512 default filename is missing. (Bug#2585)
1513
5bde1114
CY
15142009-03-08 Chong Yidong <cyd@stupidchicken.com>
1515
7aad1c62
CY
1516 * finder.el (finder-commentary): Don't delete other
1517 windows (Bug#2291).
1518
b2553838
CY
1519 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1520 first (Bug#2449).
5bde1114 1521
72e0a95b
AS
15222009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1523
1524 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1525
1bf0da02
EZ
15262009-03-07 Eli Zaretskii <eliz@gnu.org>
1527
00460cfd
EZ
1528 * woman.el (woman-parse-colon-path): Return a list even if there's
1529 only one directory in PATHS.
1efaf74b
EZ
1530 (woman-mode): Restore tab-width value after the call to Man-mode,
1531 since Man-mode resets it to the default, and that makes right
1532 margin extend beyond woman-fill-column.
00460cfd 1533
1bf0da02
EZ
1534 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1535 list. Don't invoke Awk.
1536
c8644de0
GM
15372009-03-06 Glenn Morris <rgm@gnu.org>
1538
1539 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1540 custom type.
1541
cde4c3f1
TH
15422009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1543
1544 * doc-view.el (doc-view-convert-current-doc): Save the current
1545 resolution in the cache directory.
1546 (doc-view-initiate-display): Restore the saved resolution when
1547 using cached image files.
1548
da5f6330
GM
15492009-03-05 Glenn Morris <rgm@gnu.org>
1550
1551 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1552 buffer-local in the view buffer, not the rmail buffer.
1553
1554 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1555 at the end of the existing messages, ensuring there is a blank line
1556 between them. (Bug#2521)
1557
1558 * mail/rmail.el (rmail-ensure-blank-line): New function.
1559 * mail/rmailedit.el (rmail-cease-edit):
1560 * mail/rmailout.el (rmail-output-as-mbox):
1561 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1562
1563 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1564 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1565 Add version.
1566 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1567 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1568 Disable undo in the mime buffer, mark unmodified.
1569
6dea7173 15702009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1571
bba79a9c
SM
1572 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1573 if unbound in order to enable the item.
1574 For paste menu item, same, and check kill-ring.
a728dc59 1575
0fdb20bb
SS
15762009-03-04 Sam Steingold <sds@gnu.org>
1577
1578 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1579 Handle "omake -P" messages "file foo changed".
1580
24683c51
GM
15812009-03-04 Glenn Morris <rgm@gnu.org>
1582
1583 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1584
1585 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1586 (rmail-sort-by-date, rmail-sort-by-subject)
1587 (rmail-sort-by-author, rmail-sort-by-recipient)
1588 (rmail-sort-by-correspondent, rmail-select-correspondent)
1589 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1590 (rmail-make-date-sortable): Doc fixes.
1591 (rmail-sort-by-correspondent): Downcase correspondents.
1592 (rmail-sort-by-labels): Make it work.
1593 (rmail-sort-messages): Restore undo if it was initially enabled.
1594 Fix bobp/bolp typo that was adding a line on every sort.
1595
1596 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1597 Disable undo in the summary buffer.
1598 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1599 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1600 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1601 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1602 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1603 by `(lambda'.
1604
ee15d759
SS
16052009-03-03 Sam Steingold <sds@gnu.org>
1606
1607 * progmodes/compile.el (compilation-move-to-column):
1608 Guard against negative col values.
1609
9927d250
SJ
16102009-03-03 Simon Josefsson <simon@josefsson.org>
1611
1612 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1613 in preference order.
1614 (smtpmail-try-auth-methods): Improve which authentication
1615 mechanism to use, so that the locally most preferred and mutually
1616 supported mechanism is used.
1617
7bbab3e0
SM
16182009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1619
1620 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1621 the function takes no argument.
1622
66be413e
GM
16232009-03-03 Glenn Morris <rgm@gnu.org>
1624
1625 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1626 (rmail-header-name): Doc fixes.
1627 (rmail-show-message-verbose-min): Add :version.
1628 (rmail-highlight-headers): Add doc string. Simplify.
1629
1630 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1631 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1632 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1633 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1634 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1635 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1636 (rmail-summary-search): Ensure the selected message shows.
66be413e 1637
86c507f7
KH
16382009-03-03 Kenichi Handa <handa@m17n.org>
1639
1640 * files.el (basic-save-buffer-1): Set car part of
1641 buffer-file-coding-system-explicit.
bba79a9c 1642 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1643
1644 * international/mule-cmds.el (select-safe-coding-system): If cdr
1645 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1646 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1647
1648 * international/mule.el (set-buffer-file-coding-system): Set cdr
1649 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1650 (after-insert-file-set-coding):
1651 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1652
5f3b7063
GM
16532009-03-02 Glenn Morris <rgm@gnu.org>
1654
6302f8ac
GM
1655 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1656 Add :set-after listing variables on which we might depend.
1657
5f3b7063
GM
1658 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1659 function has access to all the headers, not just the visible ones.
925d6582 1660 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1661 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1662 Doc fixes.
925d6582
GM
1663 (rmail-retry-failure): Use rmail-get-header rather than a magical
1664 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1665 (rmail-delete-headers): New function.
1666 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1667 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1668
b597e547
CY
16692009-03-01 Chong Yidong <cyd@stupidchicken.com>
1670
1671 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1672
b61324c3
GM
16732009-03-01 Glenn Morris <rgm@gnu.org>
1674
017166ce
GM
1675 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1676 rmail-resend in the menu.
1677
b61324c3
GM
1678 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1679 custom choice. (Bug#2506)
1680
8f0e19af
EZ
16812009-02-28 Eli Zaretskii <eliz@gnu.org>
1682
bba79a9c
SM
1683 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1684 Use "--color=always".
8f0e19af 1685
73422054
GM
16862009-02-28 Glenn Morris <rgm@gnu.org>
1687
33417df2
GM
1688 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1689
73422054
GM
1690 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1691 * mail/rmail.el (rmail-mode-map):
1692 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1693
1694 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1695 Fix custom choice to match default.
1696 (rmail-get-new-mail): Doc fix.
1697 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1698 header style.
1699
4420f48b
CY
17002009-02-27 Chong Yidong <cyd@stupidchicken.com>
1701
c2c7b2f2
CY
1702 * replace.el (keep-lines-read-args): Use empty string as
1703 default (Bug#2495).
1704
4420f48b
CY
1705 * menu-bar.el (menu-set-font): Fix last fix.
1706
6565b5ab
GM
17072009-02-27 Glenn Morris <rgm@gnu.org>
1708
1709 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1710 just a buffer, to find a definition.
1711
1712 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1713 part against rmail-output's oddness.
1714
a582c49d
CY
17152009-02-27 Chong Yidong <cyd@stupidchicken.com>
1716
1717 * menu-bar.el (menu-set-font): Assign the same font object to all
1718 frames (Bug#2476).
1719
3dc847a3
MA
17202009-02-26 Michael Albinus <michael.albinus@gmx.de>
1721
a94b978f 1722 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1723
cd07aa70
JB
17242009-02-26 Juanma Barranquero <lekktu@gmail.com>
1725
1726 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1727 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1728 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1729 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1730 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1731 Reflow docstrings.
1732
44ea2d6c
GM
17332009-02-26 Glenn Morris <rgm@gnu.org>
1734
ee6ccffc 1735 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1736 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1737 (rmail-summary-mark-seen): Add option to mark as unseen.
1738 (rmail-summary-rmail-update): Store a position in
1739 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1740 back the "-" mark in the summary.
ee6ccffc 1741
44ea2d6c
GM
1742 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1743 Mark as safe if boolean. (Bug#2197)
1744
17452009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1746
1747 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1748 return a string. (Bug#2428)
1749
e600eb79
JB
17502009-02-25 Juanma Barranquero <lekktu@gmail.com>
1751
1752 * bs.el (bs--down):
1753 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1754
9af66738
GM
17552009-02-25 Glenn Morris <rgm@gnu.org>
1756
de5af6bb
GM
1757 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1758
9af66738
GM
1759 * simple.el (eval-expression):
1760 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1761
02ffe8e3
DN
17622009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1763
1764 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1765
6dea7173 17662009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 1767
02ffe8e3 1768 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 1769
39656cb3
KH
17702009-02-25 Kenichi Handa <handa@m17n.org>
1771
8bec9e5c
KH
1772 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1773
39656cb3
KH
1774 * composite.el (auto-composition-mode): Don't add a hook to
1775 after-change-functions. Don't decompose the buffer.
1776 (auto-composition-after-change): Delete it.
1777 (toggle-auto-composition): Make it an alias of
1778 auto-composition-mode.
1779 (auto-compose-region): Delete it.
1780
43c660bc
SM
17812009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1782
1783 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1784 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1785 (ns-delete-working-text): Merge with ns-unecho-working-text.
1786 Decide which to use based on ns-working-overlay.
1787 (ns-unecho-working-text): Remove.
1788 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1789
68ba6c49
JB
17902009-02-24 Juanma Barranquero <lekktu@gmail.com>
1791
221d9807
JB
1792 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1793 coding conventions. (Bug#2447)
1794
5f0e32ea
JB
1795 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1796 argument is 0. Doc fix. (Bug#1527)
1797
f54e2d1c
JB
1798 * w32-vars.el (w32-system-shells): Doc fix.
1799
68ba6c49
JB
1800 * image.el (image-load-path-for-library, insert-sliced-image):
1801 Fix typos in docstrings.
1802
92bd667f
GM
18032009-02-24 Glenn Morris <rgm@gnu.org>
1804
cb92c150
GM
1805 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1806 :set function. (Bug#2429)
1807
92bd667f
GM
1808 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1809 potential use.
1810
1811 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1812 Don't globally bind `name'.
1813
1814 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1815 Fix encode-time spec. (Bug#2453)
1816 (elint-find-builtin-args): Make the match more restrictive.
1817 Handle errors. Return a result actually containing the function name.
1818
1819 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1820 already did. (Bug#2440)
1821 (rmail-quit): Don't swap buffers. (Bug#2441)
1822 (rmail-list-to-menu): Don't globally bind `name'.
1823
d4bef9b5
CY
18242009-02-23 Chong Yidong <cyd@stupidchicken.com>
1825
1826 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1827 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1828
936934f5
JB
18292009-02-23 Juanma Barranquero <lekktu@gmail.com>
1830
1831 * bs.el (bs--down): When wrapping around, use `forward-line',
1832 not `goto-line', to avoid distracting "Mark set" message.
1833
2ead9289
JB
18342009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1835
1836 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 1837 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 1838
a20878b6
MB
18392009-02-23 Miles Bader <miles@gnu.org>
1840
1841 * proced.el (proced-process-attributes):
1842 * server.el (server-running-p): Rename `system-process-attributes'
1843 to `process-attributes'.
1844
57199d9b
JL
18452009-02-22 Juri Linkov <juri@jurta.org>
1846
b8f908b3
JL
1847 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1848 Doc fix.
1849
1850 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1851 instead of read-from-minibuffer.
1852 (dired-read-shell-command): Add code that uses
1853 minibuffer-with-setup-hook to set minibuffer-default-add-function
1854 to minibuffer-default-add-dired-shell-commands exactly like
1855 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1856
57199d9b
JL
1857 * dired-x.el (dired-smart-shell-command): Remove code that uses
1858 minibuffer-with-setup-hook to set minibuffer-default-add-function
1859 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 1860 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 1861
7b3752ab
JB
18622009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1863
1864 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1865 lisp number is in decimal.
1866
c067b28f
CY
18672009-02-21 Chong Yidong <cyd@stupidchicken.com>
1868
d4c0130b
CY
1869 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1870 Tweak regexp (Bug#2173).
1871
c067b28f
CY
1872 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1873 avoid yanks (Bug#2408).
1874
90005fd6
AM
18752009-02-21 Alan Mackenzie <acm@muc.de>
1876
1877 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1878
1879 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1880 parse case clauses with (compile-time) expressions.
1881
ff4abce9
EZ
18822009-02-21 Eli Zaretskii <eliz@gnu.org>
1883
1884 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1885 encoding during editing. Make sure to use encoding that can
1886 safely encode the message. Rewrite MIME charset= header if the
1887 new encoding is different from the old one.
1888
a8d4467b
GM
18892009-02-21 Glenn Morris <rgm@gnu.org>
1890
1891 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1892 at the start of the headers.
1893 (sc-mail-check-from): New function.
1894
3ba6d4ed
MR
18952009-02-20 Martin Rudalics <rudalics@gmx.at>
1896
1897 * progmodes/python.el (python-shift-left, python-shift-right):
1898 When the mark is not active shift the current line. (Bug#2381)
1899 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1900
7b704afe
AS
19012009-02-20 Andreas Schwab <schwab@suse.de>
1902
1903 * startup.el (command-line): Don't match an empty argument as an
1904 option.
1905 (command-line-1): Likewise.
1906
7aad296a
GM
19072009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1908
1909 * apropos.el (apropos-library): Check for null filename in load-history.
1910
788c1fc9
GM
19112009-02-20 Glenn Morris <rgm@gnu.org>
1912
47529322
GM
1913 * apropos.el (apropos-library): Remove the element with null filename,
1914 if present, from the completion list.
1915
788c1fc9
GM
1916 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1917 (rmail-speedbar-find-file): Use rmail rather than find-file.
1918
2dccb777
GM
19192009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1920
1921 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1922
0f912546 19232009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 1924
bba79a9c
SM
1925 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1926 Fix regexp (Bug#2385).
6801feef
RW
1927 (bibtex-autokey-get-title): Observe case for
1928 bibtex-autokey-titleword-ignore.
1929
9b7c23bb
CY
19302009-02-20 Chong Yidong <cyd@stupidchicken.com>
1931
1932 * server.el (server-start): Make the warning more
1933 verbose (Bug#2395).
1934
32845226
SM
19352009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1936
434f8c11
SM
1937 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1938 Make sure we stop when we reach the limit.
1939
c9176b9f 1940 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 1941 a "..." does not quote anything. (Bug#2384)
c9176b9f 1942
32845226
SM
1943 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1944
083d6104
AS
19452009-02-19 Andreas Schwab <schwab@suse.de>
1946
1947 * term.el: Remap self-insert-command to term-send-raw in
1948 term-raw-map. (Bug#2386)
1949
f2a8252a
SM
19502009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1951
9b3c04f0
JB
1952 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1953 of the function as being part of the function.
f2a8252a 1954
1c427abd
NR
19552009-02-19 Nick Roberts <nickrob@snap.net.nz>
1956
f2a8252a 1957 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
1958 Move entry for maven (alphabetical order).
1959
70369cd3
GM
19602009-02-19 Glenn Morris <rgm@gnu.org>
1961
1962 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1963 Regexp-quote default argument taken from current subject.
1964 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1965
1966 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1967 Move here from rmail.el. Be more careful about error-handling.
1968 Restore the feature of temporarily setting all old messages
1969 undeleted before expunging (removed 2009-02-18).
1970
1971 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1972 Don't declare.
1973 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1974 rmail-spam-filter.el.
1975 (rmail-get-new-mail-1): Move the beep and sleep to
1976 rmail-get-new-mail-filter-spam.
1977
1e3d9386
MR
19782009-02-18 Martin Rudalics <rudalics@gmx.at>
1979
1980 * cus-edit.el (custom-group-value-create): Insert some
1981 informatory text in the WIDGET-misses-doc-string case.
1982
72fcf382
SS
19832009-02-18 Sam Steingold <sds@gnu.org>
1984
1985 * progmodes/compile.el: Require comint at top level to fix the
1986 last patch.
1987
c19aae89
MR
19882009-02-18 Martin Rudalics <rudalics@gmx.at>
1989
1990 * cus-edit.el (custom-group-value-create): Don't throw an error
1991 when WIDGET has no doc-string. (Bug#2356)
1992
0d3e93a6
JB
19932009-02-18 Juanma Barranquero <lekktu@gmail.com>
1994
1995 * progmodes/cc-menus.el (imenu-progress-message):
1996 Remove bogus cc-bytecomp-defun.
1997 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1998 Don't let-bind variable `stupid'. (Bug#1638)
1999
134859bc
GM
20002009-02-18 Glenn Morris <rgm@gnu.org>
2001
2002 * mail/rmail.el (rmail-get-new-mail-filter-spam):
2003 * mail/rmail-spam-filter.el (rmail-spam-filter):
2004 Show a message rather than the raw mbox while prompting.
2005
57a97b44
MR
20062009-02-18 Martin Rudalics <rudalics@gmx.at>
2007
2008 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
2009
1bfadfb2
GM
20102009-02-18 Glenn Morris <rgm@gnu.org>
2011
2012 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
2013 declaration.
2014 (top-level): No need for cl now.
2015 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
2016 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
2017 (rsf-autosave-newly-added-definitions, rsf-white-list)
2018 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
2019 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
2020 (rsf-customize-spam-definitions, rsf-customize-group)
2021 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
2022 (rsf-check-field): Use setcar and setcdr rather than setf.
2023 (rmail-spam-filter): Simplify.
2024 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
2025 (rsf-add-region-to-spam-list): Use rmail-get-header or
2026 buffer-substring-no-properties. Regexp-quote the extracted data.
2027 Make the messages less verbose.
2028 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
2029 simplify things.
2030 (rsf-add-content-type-field): Make the message less verbose.
2031
2032 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2033 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2034 rmail-deleted-vector.
2035 (rmail-insert-inbox-text, rmail-collect-deleted)
2036 (rmail-set-message-deleted-p, rmail-only-expunge)
2037 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2038 (rmail-get-labels): Remove unused local `blurb'.
2039 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2040 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2041 (rmail-set-message-deleted-p): Doc fixes.
2042
2043 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2044 Update callers for associated name change.
2045 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2046 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2047
57d2296a
RS
20482009-02-17 Richard M Stallman <rms@gnu.org>
2049
2050 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2051
2052 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2053 correctly put point at the end.
2054
20179516
SS
20552009-02-17 Sam Steingold <sds@gnu.org>
2056
bba79a9c
SM
2057 * progmodes/compile.el (compilation-filter):
2058 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2059
3ef3d89d
JR
20602009-02-17 Jason Rumney <jasonr@gnu.org>
2061
2062 * files.el (make-directory): Stop recursing if parent is
a94b978f 2063 self. (Bug#2309)
3ef3d89d 2064
33ee2fc8
JB
20652009-02-17 Juanma Barranquero <lekktu@gmail.com>
2066
12272241
JB
2067 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2068
33ee2fc8
JB
2069 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2070
24a517fc
MB
20712009-02-17 Miles Bader <miles@gnu.org>
2072
7bbab3e0 2073 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2074 copyright statements where the years follow the name.
2075
f58faced
GM
20762009-02-17 Glenn Morris <rgm@gnu.org>
2077
4431546e
GM
2078 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2079 move point. (Bug#2209)
2080
f58faced
GM
2081 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2082 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2083 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2084 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2085 (rmail-mbox-from): New function.
2086 (rmail-output-as-mbox): Use rmail-mbox-from.
2087 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2088
2089 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2090 error if the header is corrupt.
2091
c6193b53
UJ
20922009-02-16 Ulf Jasper <ulf.jasper@web.de>
2093
7bbab3e0
SM
2094 * net/newst-treeview.el (newsticker--treeview-load):
2095 Offer deletion of old groups file.
c6193b53 2096
d4653d3c
GM
20972009-02-16 Glenn Morris <rgm@gnu.org>
2098
2099 * mail/rmailout.el (rmail-delete-unwanted-fields)
2100 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2101 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2102 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2103 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2104
8f8cecb3
GM
21052009-02-15 Glenn Morris <rgm@gnu.org>
2106
2107 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2108
2109 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2110 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2111 Remove unnecessary use of with-no-warnings.
8f8cecb3 2112 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2113 (rmail-output-as-mbox): Start search from point-min. If constructing a
2114 "From " line, prefer the date header over the current time.
dfeab394 2115 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2116
59a6d249
RS
21172009-02-15 Richard M Stallman <rms@gnu.org>
2118
2119 * mail/rmailedit.el (rmail-edit-diff-headers):
2120 Delete spurious reference to OLD.
2121
002645bd
SM
21222009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2123
2124 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2125 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2126
03db5e5f
RW
21272009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2128
2129 * textmodes/bibtex.el (bibtex-global-key-alist)
2130 (bibtex-initialize): Exclude current buffer if it does not use
2131 bibtex-mode.
2132 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2133 (bibtex-sort-buffer, bibtex-search-entry)
2134 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2135 test whether bibtex-strings and bibtex-reference-keys have their
2136 initial values.
2137
b46957e2
EZ
21382009-02-14 Eli Zaretskii <eliz@gnu.org>
2139
2140 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2141 around forms that refer to translation-table-for-input.
2142
2143 * isearch.el (isearch-search-string): Use `with-no-warnings'
2144 around forms that refer to translation-table-for-input.
2145
2146 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2147 (quail-store-decode-map-key, quail-char-equal-p):
2148 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2149 translation-table-for-input.
2150
2151 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2152 around forms that refer to translation-table-for-input.
2153
2154 * subr.el (translation-table-for-input): Declare obsolete again.
2155
40f9db32
GM
21562009-02-14 Glenn Morris <rgm@gnu.org>
2157
2158 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2159 counters. (Bug#2229)
2160 (rmail-revert): Swap buffers before replacing contents.
2161
21622009-02-14 Ian Eure <ian@digg.com> (tiny change)
2163
a94b978f
JB
2164 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2165 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2166
c7eb0ba1
RS
21672009-02-14 Richard M Stallman <rms@gnu.org>
2168
1945c7a7
RS
2169 * mail/rmailedit.el: Handle editing of header fields.
2170 (rmail-old-headers): New variable.
2171 (rmail-edit-current-message): Set it, recording current headers.
2172 (rmail-cease-edit): Compute new headers and diff against old ones.
2173 Update the mbox buffer with the changes that were made.
2174 (rmail-edit-headers-alist): New function.
2175 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2176
fe6dd7e2
RS
2177 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2178 in default file name.
2179
c7eb0ba1
RS
2180 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2181 (rmail-add-mbox-headers): Likewise.
2182
c9ae6ddd
EZ
21832009-02-13 Eli Zaretskii <eliz@gnu.org>
2184
2185 * files.el (load-library): Doc fix.
2186
2187 * subr.el (locate-library): Doc fix. (Bug#2291)
2188
8dd70654
AM
21892009-02-13 Alan Mackenzie <acm@muc.de>
2190
2191 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2192 in narrowed buffers.
2193
8b735b2b
KH
21942009-02-13 Kenichi Handa <handa@m17n.org>
2195
bba79a9c
SM
2196 * international/titdic-cnv.el (tit-process-header):
2197 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2198 (tit-process-body): Likewise.
2199 (tsang-quick-converter): Handle superfluous CR at eol.
2200 (py-converter): Use buffer-substring-no-properties instead of
2201 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2202 (ziranma-converter): Likewise.
8b735b2b 2203 (ctlau-converter): Likewise.
5ae6e65f 2204 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2205
e35b3063
JB
22062009-02-13 Juanma Barranquero <lekktu@gmail.com>
2207
2208 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2209
95ca567f
GM
22102009-02-13 Glenn Morris <rgm@gnu.org>
2211
bc04f207
GM
2212 * mail/rmail.el (rmail-show-message-1): New name for the old
2213 rmail-show-message.
2214 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2215 * mail/rmailsort.el: Update for rmail-show-message name change.
2216
2217 * mail/rmail.el (rmail-show-message): New name for the old
2218 rmail-show-message-maybe.
2219 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2220 name change.
2221
95ca567f
GM
2222 * mail/rmailsum.el (msgnum): Remove declaration.
2223 (rmail-summary-redo): Add missing initialization value.
2224 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2225 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2226 Fix skip-chars-forward calls.
2227 (rmail-summary-mark-seen): New function. As well as removing the '-'
2228 mark, update the summary-vector. (Bug#2135)
2229 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2230 Use rmail-summary-mark-seen.
2231
2232 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2233
2234 * mail/unrmail.el (unrmail): When getting message keywords, don't
2235 include a leading space, but do include the space after the separating
2236 comma. (Bug#2303)
2237
2238 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2239 header altogether.
2240 (rmail-set-header): Doc fix.
2241 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2242 labels are removed. (Bug#2302)
2243
6c34bcde
JL
22442009-02-12 Juri Linkov <juri@jurta.org>
2245
2246 * image-mode.el (image-toggle-display):
2247 Let-bind `buffer-file-truename' to nil around the call to
2248 `add-text-properties' to prevent directory time modification
2249 by lock_file. Replace `set-buffer-modified-p' with
2250 `restore-buffer-modified-p'. (Bug#2295)
2251
f58bd666
SM
22522009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2253
865ff911 2254 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2255 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2256
f58bd666
SM
2257 * international/quail.el (quail-make-guidance-frame): Remove the
2258 `parent-id' parameter.
2259 (quail-show-guidance): Make the new window dedicated.
2260
4eb97232
JB
22612009-02-12 Juanma Barranquero <lekktu@gmail.com>
2262
2263 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2264 Fix typos in docstrings.
2265
a7442b95
AM
22662009-02-12 Alan Mackenzie <acm@muc.de>
2267
2268 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2269 to `eq'. (Bug#2304)
a7442b95 2270
3e8fc1b6
GM
22712009-02-12 Glenn Morris <rgm@gnu.org>
2272
2273 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2274 already present. (Bug#2210)
2275
8ea6fa80
KH
22762009-02-12 Kenichi Handa <handa@m17n.org>
2277
2278 * international/characters.el (?.): New character category for
2279 Base characters. Set them in the standard category table.
2280
2281 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2282 a base character.
2283
6bffddf4
SM
22842009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2285
00c42405
SM
2286 * isearch.el (isearch-yank-char-in-minibuffer)
2287 (isearch-other-meta-char): Use with-current-buffer.
2288
7664ec44 2289 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2290 syntax-ppss. (Bug#1243)
7664ec44 2291
f9f34ece
SM
2292 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2293 to beginning-of-defun-raw.
2294
6bffddf4
SM
2295 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2296 calling end-of-defun-function if it already moved to BOL.
2297
51584624
RS
22982009-02-12 Richard M Stallman <rms@gnu.org>
2299
2300 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2301 (rmail-show-message): Conditionally show start and finish in echo area.
2302
4de724b0
GM
23032009-02-12 Glenn Morris <rgm@gnu.org>
2304
2305 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2306 for use in completion.
2307 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2308 summary exists, since it's already done.
2309
2310 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2311 (rmail-enable-multibyte): Don't really define, only for compiler.
2312
70ff4f59
SM
23132009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2314
2315 * files.el (read-buffer-to-switch):
2316 Add table to icomplete-with-completion-tables.
2317
ca901d77
CY
23182009-02-11 Chong Yidong <cyd@stupidchicken.com>
2319
2320 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2321 switches (Bug#2261).
2322
abab01f2
JB
23232009-02-11 Juanma Barranquero <lekktu@gmail.com>
2324
ca901d77
CY
2325 * server.el (server-with-environment): Don't fail for negative
2326 entries in ENV.
abab01f2
JB
2327
23282009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2329
2330 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2331 (vc-default-dir-printer): Add a comment about updating this function.
2332
2333 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2334 for the file name.
2335
fa262b58
GM
23362009-02-11 Glenn Morris <rgm@gnu.org>
2337
2338 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2339 (calendar-set-mode-line): Fall back to a default width if we seem to be
2340 called from daemon. (Bug#2199)
2341
2342 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2343 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2344 (rmail-set-label): Use `or'.
2345
e6a5a411
CY
23462009-02-11 Chong Yidong <cyd@stupidchicken.com>
2347
70ff4f59
SM
2348 * emacs-lisp/find-func.el (find-library-name, find-library):
2349 Doc fixes. (Part of bug#2270)
e6a5a411 2350
6dc43c2e 23512009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2352
2353 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2354 to `getenv-internal', not the frame. (Bug#2259)
2355
80ddad17
KH
23562009-02-10 Kenichi Handa <handa@m17n.org>
2357
2358 * descr-text.el (describe-char-display): On terminal, if terminal
2359 coding system is nil, assume us-ascii.
eb8c6ab3 2360 (describe-char): Don't show the composition information if it is
80ddad17
KH
2361 trivial.
2362
af02d739
NR
23632009-02-10 Nick Roberts <nickrob@snap.net.nz>
2364
2365 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2366 number as it isn't present for unregistered files.
2367
2368 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2369 (vc-dir-mouse-map): New keymap.
2370 (vc-default-dir-printer): Use it locally.
2371
efb656fd
GM
23722009-02-10 Glenn Morris <rgm@gnu.org>
2373
0aeb3666
GM
2374 * speedbar.el: Avoid messing up font-lock-global-modes.
2375
7dbed484
GM
2376 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2377 (mail-file-babyl-p): Use with-temp-buffer.
2378
efb656fd
GM
2379 * mail/rmailsort.el: Just require rmail.
2380
2381 * mail/rmailedit.el: Just require rmail.
2382 (rmail-old-pruned): Add doc string.
2383 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2384 (rmail-cease-edit): Don't mangle the leading From line.
2385 Don't mark as edited if there were no changes. (Bug#2256)
2386 Correctly restore header state.
2387
2388 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2389 (rmail-current-message, rmail-total-messages)
2390 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2391 (rmail-duplicate-message): Doc fix.
2392 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2393 New functions.
2394 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2395 Use rmail-apply-in-message.
2396 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2397 unswapped-ness.
2398 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2399 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2400 doing so. (Bug#2231)
44baa8ce 2401 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2402
908e900d
UJ
24032009-02-09 Ulf Jasper <ulf.jasper@web.de>
2404
2405 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2406 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2407
bc19637d
TH
24082009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2409
2410 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2411 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2412 Reset the old hscroll value after switching pages.
bc19637d 2413
bdc3df30
GM
24142009-02-09 Glenn Morris <rgm@gnu.org>
2415
2416 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2417 (calendar-holiday-marker): Drop test for color display.
2418
c253eff0
GM
24192009-02-08 Glenn Morris <rgm@gnu.org>
2420
2421 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2422 (calendar-holiday-marker, calendar-mark-visible-date):
2423 * calendar/diary-lib.el (diary-fancy-display):
2424 It doesn't make sense to check font-lock-mode (see comments;
2425 reverts 2008-04-02 change). (Bug#2199)
2426
c899b3db
JL
24272009-02-08 Juri Linkov <juri@jurta.org>
2428
2429 * simple.el (toggle-word-wrap): New command.
2430
dee39233
CY
24312009-02-07 Chong Yidong <cyd@stupidchicken.com>
2432
74fe63d9
CY
2433 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2434 (ps-run-make-tmp-filename): Use temporary-file-directory.
2435
e2a42dd5
CY
2436 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2437 temporary-file-directory.
2438
bba79a9c
SM
2439 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2440 Use temporary-file-directory.
dee39233 2441
3a1eda7c
GM
24422009-02-07 Glenn Morris <rgm@gnu.org>
2443
2444 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2445
634b455a
EZ
24462009-02-07 Eli Zaretskii <eliz@gnu.org>
2447
2448 * mail/rmail.el (rmail): Bind coding-system-for-read to
2449 no-conversion before calling find-file-noselect. (Bug#2015)
2450
016151bb
RW
24512009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2452
2453 * proced.el (proced-after-send-signal-hook): Use defcustom.
2454 (proced-header-line): Handle header lines that are shorter than
2455 window-hscroll.
2456 (proced-send-signal): Rebind split-width-threshold analogous to
2457 dired-pop-to-buffer.
2458
fc9682ad
EZ
24592009-02-07 Eli Zaretskii <eliz@gnu.org>
2460
2461 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2462 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2463 new encoding, and let rmail-show-message do the rest.
2464 Remove unused argument RAW. Fix doc string to be consistent with the
2465 new implementation.
fc9682ad
EZ
2466 (rmail-show-message): Honor X-Coding-System header, if present, in
2467 preference to Content-Type header.
2468
7197f5de
SM
24692009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * server.el (server-execute): Enable quit.
2472
d2e9b790
AS
24732009-02-07 Andreas Schwab <schwab@suse.de>
2474
2475 * image-mode.el (image-mode): Always set image-type.
2476 (image-minor-mode): Likewise.
2477
782c80e8
EZ
24782009-02-07 Eli Zaretskii <eliz@gnu.org>
2479
2480 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2481 encoding, and its "content-transfer-encoding" and "content-type"
2482 headers only in the headers' portion. (Bug#2017)
2483
201af049
UJ
24842009-02-07 Ulf Jasper <ulf.jasper@web.de>
2485
2486 * net/newst-treeview.el
2487 (newsticker-treeview-next-new-or-immortal-item): New arg
2488 DONT-WRAP-TREES to prevent infinite recursion.
2489
aaaaa276
EZ
24902009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2493 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2494 of insert-buffer-substring for re-encoding edited message.
2495 Add qp/b64 encoding only after text was encoded.
aaaaa276 2496
86a30352
EZ
24972009-02-07 Eli Zaretskii <eliz@gnu.org>
2498
23f467da
EZ
2499 * subr.el: Don't declare `translation-table-for-input' obsolete.
2500 Equivalent info added to its doc string, q.v.
2501
86a30352
EZ
2502 * files.el (save-buffer): Display "Saving file FOO..." message
2503 regardless of buffer's size. (Bug#2137)
2504
b352f339
CY
25052009-02-07 Chong Yidong <cyd@stupidchicken.com>
2506
2507 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2508
cfb4688e
GM
25092009-02-07 Alex Schroeder <alex@gnu.org>
2510
2511 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2512 as not to match any fake rmime.el separators. Remove any sections added
2513 by rmime.el.
2514
25152009-02-07 Glenn Morris <rgm@gnu.org>
2516
2517 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2518 that is no longer appropriate to mbox Rmail.
2519
2520 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2521 before trying to move to the start of the message.
2522 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2523 Fix rmail-set-attribute calls.
2524
2525 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2526 Doc fix.
2527 (rmail-output-to-rmail-buffer): Autoload it.
2528 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2529
186133b4
GM
25302009-02-06 Glenn Morris <rgm@gnu.org>
2531
81d8114e
GM
2532 * mail/unrmail.el (unrmail): Use current-time-string.
2533
186133b4
GM
2534 * simple.el (kill-whole-line): Provide a default argument of 1.
2535
2536 * mail/undigest.el (rmail-mail-separator): Delete.
2537 (undigestify-rmail-message, unforward-rmail-message): Update for
2538 mbox Rmail.
2539
d40d6415
KH
25402009-02-05 Kenichi Handa <handa@m17n.org>
2541
bba79a9c
SM
2542 * international/fontset.el (script-representative-chars):
2543 Remove mathematical.
d40d6415
KH
2544 (setup-default-fontset): Add entries for each subgroup of
2545 mathematical script.
2546
97666703
JL
25472009-02-05 Juri Linkov <juri@jurta.org>
2548
2549 * image-mode.el (image-mode): Use `image-get-display-property'
2550 instead of `get-text-property'.
2551 (image-minor-mode): Sync the logic with `image-mode' including the
2552 displaying an image file as the actual image by default.
2553
ccf4d7c6
AM
25542009-02-05 Alan Mackenzie <acm@muc.de>
2555
2556 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2557 beginning/end-of-defun-function more rigorously before setting
2558 argumentative-bod-function.
2559
393439a3
DN
25602009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2561
2562 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2563 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2564 mode on the initial terminal.
2565
6b6a84a1
GM
25662009-02-05 Glenn Morris <rgm@gnu.org>
2567
50dcb784
GM
2568 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2569 Make these functions work.
6b6a84a1
GM
2570
2571 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2572 (rmail-narrow-to-non-pruned-header): Remove autoload.
2573 (mairix-rmail-fetch-field): Handle mbox Rmail.
2574
3b36c17e
MB
25752009-02-04 Dave Love <fx@gnu.org>
2576
2577 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2578 (imap-debug): Add imap-fetch-safe.
2579
25802009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2581
2582 * net/netrc.el (netrc-machine-user-or-password): Use list of
2583 auth-source modes.
2584
77900a45
NR
25852009-02-04 Nick Roberts <nickrob@snap.net.nz>
2586
2587 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2588 for newvars is nil. (C-u C-x v = with default values).
77900a45 2589
65105010
DN
25902009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2591
2592 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2593 format. Use when instead of if.
2594
61eee794
MB
25952009-02-04 Miles Bader <miles@gnu.org>
2596
2597 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2598 (backward-list, backward-up-list, beginning-of-defun)
2599 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2600
869692c0
GM
26012009-02-04 Glenn Morris <rgm@gnu.org>
2602
2603 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2604 ill-advised.
2605
2606 * mail/rmail.el: No need for mule-util when compiling.
2607 (rmail-first-message): Unbreak it.
2608
2609 * mail/rmailmsc.el: Require rmail not just when compiling.
2610 Remove unneeded declarations.
2611
2612 * term/ns-win.el (ns): Define as a custom group.
2613
e47fe93b
KH
26142009-02-04 Kenichi Handa <handa@m17n.org>
2615
bba79a9c
SM
2616 * international/mule-cmds.el (select-safe-coding-system):
2617 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2618
e47fe93b
KH
2619 * descr-text.el (describe-char): Check font-object by fontp.
2620
2621 * composite.el (compose-gstring-for-terminal): If a character is
2622 not supported by the current terminal, don't make a multi-glyph
2623 grapheme cluster.
2624 (auto-compose-chars): Check font-object by fontp.
2625
c49edcd1
GM
26262009-02-03 Glenn Morris <rgm@gnu.org>
2627
58400e4f
GM
2628 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2629 over current-time. (Bug#2175)
2630
c49edcd1
GM
2631 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2632 inserting the converted mailbox.
2633 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2634 have the same basename. (Bug#2164)
2635 Set the return value according to whether any mail was found,
2636 not just in the last inbox. Only show a message and run the hook after
2637 checking all inboxes.
2638 (rmail-get-new-mail-1): Move message display and running the hook to
2639 rmail-get-new-mail.
2640
2641 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2642 rmail-attr-array.
2643 (rmail-make-label, rmail-read-label): Give it a doc string.
2644 (rmail-add-label, rmail-kill-label): Change argument name to match the
2645 doc. Doc fix.
2646 (rmail-set-label): Doc fix. Also update summary in attr case.
2647 Accept labels as a string or a symbol. (Bug#2165)
2648
2649 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2650 null.
2651
86905e5b
SM
26522009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2653
68a47940
SM
2654 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2655 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2656
86905e5b
SM
2657 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2658 Mark the entries as being "system" entries rather than "user" entries.
2659
1b7c198a
TTN
26602009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2661
2662 * smerge-mode.el (smerge-start-session): Add interactive spec.
2663
236ab005
GM
26642009-02-02 Glenn Morris <rgm@gnu.org>
2665
2666 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2667 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2668 Restore autoloads.
2669
5692cc8c
SM
26702009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2671
2672 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2673
8f4cafbc
SM
26742009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2675
2676 * cmuscheme.el (scheme-args-to-list): Remove.
2677 (run-scheme): Use split-string-and-unquote instead, so as to allow
2678 spaces in the command name and/or the arguments.
2679
516907a2
AR
26802009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2681
2682 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2683
cb85dcd0
MA
26842009-02-01 Michael Albinus <michael.albinus@gmx.de>
2685
2686 Sync with Tramp 2.1.15.
2687
bba79a9c 2688 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2689 used.
2690
2691 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2692
2693 * net/trampver.el: Update release number.
2694
befa8175
SM
26952009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2dc00ad0
SM
2697 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2698 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2699 (rmail-undelete-previous-message, rmail-mark-message)
2700 (rmail-speedbar-buttons): Use with-current-buffer.
2701 (rmail-mode-map): Move initialization into declaration.
2702 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2703 (rmail-fontify-message): Use restore-buffer-modified-p.
2704 (rmail-expunge-and-save): Don't swap buffer.
2705 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2706 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2707
73d7bcb9
SM
2708 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2709 if possible.
2710
befa8175
SM
2711 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2712 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2713
fa043571
SM
27142009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2715
ceaabbbd
SM
2716 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2717
fa043571
SM
2718 * progmodes/ebrowse.el:
2719 * international/robin.el:
2720 * emulation/viper-util.el:
2721 * emulation/viper-mous.el:
2722 * emulation/viper-keym.el:
2723 * ediff.el:
2724 * ediff-wind.el:
2725 * ediff-vers.el:
2726 * ediff-ptch.el:
2727 * ediff-mult.el:
2728 * ediff-merg.el:
2729 * ediff-diff.el: Follow commenting conventions.
2730
062ca6f6
EZ
27312009-01-31 Eli Zaretskii <eliz@gnu.org>
2732
2733 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2734 obsolete eight-bit-control and eight-bit-graphic.
2735
53112453
SM
27362009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2737
2738 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2739
a1f06207
CY
27402009-01-31 Chong Yidong <cyd@stupidchicken.com>
2741
2742 * emacs-lisp/lisp.el (end-of-defun): Protect against
2743 infloops (Bug#2106).
2744
1826af5e
DN
27452009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2746
5d3b5ecc
DN
2747 * vc-dir.el (vc-dir-mouse-map):
2748 (vc-default-dir-printer):
2749 (vc-dir-find-file-other-window): Undo previous change, it breaks
2750 the behavior of mouse-2.
ae42a852 2751 (vc-dir-mode): Fix docstring.
5d3b5ecc 2752
1826af5e
DN
2753 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2754 logic, it makes the makes the normal case too slow.
2755
aa8c6958
EZ
27562009-01-31 Eli Zaretskii <eliz@gnu.org>
2757
de456f3b
EZ
2758 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2759 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2760 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2761
aa8c6958
EZ
2762 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2763 encoding to `raw-text-unix'.
2764 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2765 `undecided-unix'.
0300c339
EZ
2766 (rmail-redecode-body): Don't change EOL conversion of the new
2767 encoding if the old one left it unspecified.
6e9db169
EZ
2768 (rmail-automatic-folder-directives, rmail): Doc fixes.
2769 (rmail-swap-buffers): New function.
2770 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2771 (rmail-show-message): Use rmail-swap-buffers.
2772 (rmail-decode-region): If DESTINATION is a buffer, set the
2773 encoding of that buffer, rather than the current buffer.
2774 (rmail-show-message): Make error message about uuencoded mail
2775 more explicit.
2776 (rmail-show-message-maybe): Simplify code. Doc fix.
2777 (rmail-show-message): Doc fix.
aa8c6958 2778
816b3721
GM
27792009-01-31 Glenn Morris <rgm@gnu.org>
2780
ab383a61
GM
2781 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2782 folder.
2783
816b3721
GM
2784 * mail/rmail.el (rmail-msg-is-pruned): New function.
2785 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2786 (rmail-reply): Set up to yank from the decoded message rather than the
2787 raw one. (Bug#2104).
2788
2789 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2790
2791 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2792 (uce-message-text, uce-default-headers): Fix custom type.
2793 (rmail-buffer, rmail-msg-is-pruned): Declare.
2794 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2795 Update for mbox Rmail.
2796
f11e5363
NR
27972009-01-31 Nick Roberts <nickrob@snap.net.nz>
2798
2799 * vc-dir.el (vc-dir-mouse-map): New keymap.
2800 (vc-default-dir-printer): Use it locally.
2801 (vc-dir-find-file-other-window): Allow mouse events.
2802
39514778
EZ
28032009-01-30 Eli Zaretskii <eliz@gnu.org>
2804
a880e5b9
EZ
2805 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2806 into Rmail-mbox attributes.
2807
bba79a9c
SM
2808 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2809 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 2810 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 2811 (rmail-resent-attr-index): Fix index value.
39514778 2812
338efead
NR
28132009-01-30 Nick Roberts <nickrob@snap.net.nz>
2814
2815 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 2816 precedence even when its value is t. (Bug#2093)
338efead 2817
816b3721
GM
2818 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2819 connection. (Bug#2093)
338efead 2820 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 2821 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 2822
45bd6461
GM
28232009-01-30 Glenn Morris <rgm@gnu.org>
2824
2825 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
2826 (rmail-speedbar-buttons)
2827 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
2828
2829 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2830 line-beginning-position calls.
4ddca2c5 2831 (rmail-header-summary): Use line-end-position.
45bd6461 2832
d1501442
GM
28332009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2834
2835 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 2836 Fix regexp quoting. (Bug#1739)
d1501442 2837
5c7043a2
MA
28382009-01-29 Michael Albinus <michael.albinus@gmx.de>
2839
bba79a9c
SM
2840 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2841 Allow correction of passwords.
5c7043a2 2842
7c2758bf
CY
28432009-01-29 Chong Yidong <cyd@stupidchicken.com>
2844
2845 * mail/rmail.el (rmail-toggle-header): Determine current header
2846 style using the buffer-local value of rmail-header-style in the
2847 view buffer.
2848 (rmail-show-message): Set a buffer-local value of
5e36bc05 2849 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 2850
426bf359
JB
28512009-01-29 Juanma Barranquero <lekktu@gmail.com>
2852
2853 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2854 Fix typos in docstrings.
2855
bcca751d
JB
28562009-01-29 Juanma Barranquero <lekktu@gmail.com>
2857
2858 * bindings.el (completion-ignored-extensions):
2859 Add entries for VCS metadata directories (CVS/, .svn, etc).
2860
2861 * pcvs.el (completion-ignored-extensions):
2862 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2863 directory, now done in bindings.el.
2864
3c8ccebb
GM
28652009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2866
426bf359 2867 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 2868
04c17bea
GM
28692009-01-29 Glenn Morris <rgm@gnu.org>
2870
2871 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2872 (rmail-set-header): Ensure header changes get saved.
2873
2874 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2875
2876 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2877 one, after a label is added.
2878
2879 * mail/rmailsum.el (rmail-summary-update-line): New function.
2880 (rmail-summary-goto-msg): Return a value according to whether message
2881 was found.
2882 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2883 property. Use line-end-position.
2884
fce18d38
CY
28852009-01-29 Chong Yidong <cyd@stupidchicken.com>
2886
45ce0616
CY
2887 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2888 quoted From lines.
2889
fce18d38
CY
2890 * mail/rmail.el (rmail-redecode-body): New function, based on old
2891 version removed in 2009-01-22 change.
45ce0616 2892 (rmail-show-message): Unquote From lines.
fce18d38 2893
85699772
TH
28942009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2895
2896 * doc-view.el (doc-view-mode): Don't use string-match and file
2897 extension to choose fallback mode on empty/non-existing files but
2898 let-bind auto-mode-alist and call normal-mode.
2899
40077a52
EZ
29002009-01-28 Eli Zaretskii <eliz@gnu.org>
2901
2902 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2903 concatenating the type indicating character.
2904 (ls-lisp-format): Don't propertize file-name only if
2905 ls-lisp-classify already did.
2906
f213fc09
MA
29072009-01-28 Michael Albinus <michael.albinus@gmx.de>
2908
bcca751d
JB
2909 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2910 Describe second parameter of hook functions.
f213fc09
MA
2911 (dbus-handle-event): Apply it.
2912
09881c0d
CY
29132009-01-28 Chong Yidong <cyd@stupidchicken.com>
2914
2915 * mail/rmail.el (rmail-toggle-header): Don't reset
2916 rmail-header-style permanently (bug#2016).
2917
82536e1b
CY
29182009-01-28 Denis Howe <denis.howe@gmail.com>
2919
2920 * complete.el (PC-do-completion): Correct case when completion is
2921 unambiguous.
2922
943ff210
CY
29232009-01-28 Stephen Berman <stephen.berman@gmx.net>
2924
04c17bea
GM
2925 * calendar/todo-mode.el (todo-insert-item-here):
2926 Prevent insertion of a new entry inside of an existing entry.
2927 Minor code cleanup. (Bug#2084)
943ff210 2928 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
2929 if the Todo file is non-empty but contains no category.
2930 Reject category names that could induce bugs and confusion.
2931 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
2932 of local variables cookie. Properly display the newly added
2933 category in Todo mode.
2934 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 2935 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
2936 (todo-category-alist): Delete function.
2937 (todo-completing-read): New function.
2938 (todo-insert-item, todo-jump-to-category): Use it.
2939 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 2940 the doc string. (Bug#2086)
943ff210 2941
9940a3ec
GM
29422009-01-28 Glenn Morris <rgm@gnu.org>
2943
2944 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2945 even when called from the summary. (Bug#2075)
2946 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2947 (rmail-show-message-maybe): Use rmail-no-mail-p.
2948 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
2949 (rmail-get-labels): Separate status and label fields with a semicolon,
2950 rather than a comma, for consistency with old Rmail.
2951
2952 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2953 starting from the beginning, since mail-fetch-field does not care.
2954 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2955 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2956 (rmail-get-summary-labels): New function. Returns labels rather than
2957 status (edited, etc).
2958 (rmail-create-summary): Insert an extra space after the status
2959 flags, for consistency with old rmail, and with current
2960 rmail-summary-font-lock-keywords.
2961
406ed4bd
CY
29622009-01-28 Chong Yidong <cyd@stupidchicken.com>
2963
147135ac
JB
2964 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2965 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 2966
0112aa1b
CY
29672009-01-27 Chong Yidong <cyd@stupidchicken.com>
2968
eaf49a68
CY
2969 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2970 converting.
2971
0112aa1b
CY
2972 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2973 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2974
90252880
CY
29752009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2976
2977 * mouse.el (mouse-select-font): Return a string instead of a list.
2978
39a7b589
CY
29792009-01-27 Chong Yidong <cyd@stupidchicken.com>
2980
ff23ac21
CY
2981 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2982 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
2983
2984 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2985 and C-backspace; the latter is not available on ttys anyway.
2986
ff0def0e
TH
29872009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2988
2989 (doc-view-mode): Fix broken call to string-match.
2990
06a21f70
TH
29912009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2992
2993 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2994 fundamental-mode or ps-mode if the file is empty or doesn't exist
2995 at all.
2996 (doc-view-initiate-display): Better info message if doc-view-mode
2997 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 2998 (Bug#2058)
06a21f70 2999
3b5ad654
GM
30002009-01-27 Glenn Morris <rgm@gnu.org>
3001
3002 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
3003 of the headers in the full header case. (Bug#2073)
3004
fe83a300
KH
30052009-01-27 Kenichi Handa <handa@m17n.org>
3006
3007 * mail/rmail.el (rmail-get-coding-system): Re-search
3008 rmail-mime-charset-pattern directly instead of using
3009 mail-fetch-field. Use coding-system-from-name.
3010
3011 * international/mule-cmds.el (canonicalize-coding-system-name)
3012 (coding-system-from-name): New functions.
3013
3176a6a0
GM
30142009-01-27 Glenn Morris <rgm@gnu.org>
3015
3016 * dired-x.el (dired-bind-vm): Doc fix.
3017
3018 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
3019 Replace `first' and `rest' with `car' and `cdr' throughout.
3020 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
3021 (rsf-scanning-messages-now): Doc fix.
3022 (rsf-check-field): Rename from `check-field' and update callers.
3023 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
3024 Use rmail-output rather than deleted rmail-output-to-rmail-file.
3025
3026 * mail/rmail.el: Remove leading `*' from defcustom docs.
3027 Remove needless autoloads of many defcustoms and hooks.
3028 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
3029 (rmail-search-mime-message-function, rmail-search-mime-header-function)
3030 (rmail-decode-mime-charset): Doc fix.
3031 (rmail-search-message, rmail-resend): Check functions set before use.
3032
3033 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3034 Remove needless autoloads of many defcustoms.
3035 (rmail-output-to-babyl-buffer): Rename from
3036 rmail-output-to-r-mail-buffer and update caller.
3037 (rmail-output): Doc fix.
3038
3039 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3040 Remove needless autoloads of many defcustoms.
3041 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3042 is set.
3043
3044 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3045 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3046
3047 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3048 (rmail-message-regexp-p-1): Ensure searches start from the
3049 beginning of the header.
6682b72d 3050
04ce399c
CY
30512009-01-27 Chong Yidong <cyd@stupidchicken.com>
3052
3053 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3054
d22546d5
JB
30552009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3056
3057 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3058 expand the denominator.
3059
e12c189f
MA
30602009-01-26 Michael Albinus <michael.albinus@gmx.de>
3061
3062 * net/dbus.el (dbus-event-error-hooks): New variable.
3063 (dbus-handle-event): Use it.
3064
ac120e6d
GM
30652009-01-26 Glenn Morris <rgm@gnu.org>
3066
9f798291
GM
3067 * Makefile.in (ELCFILES): Update.
3068
ac120e6d
GM
3069 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3070 replies. (Bug#512)
3071
3edf5284
UJ
30722009-01-25 Ulf Jasper <ulf.jasper@web.de>
3073
53112453 3074 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3075
33b35792
AR
30762009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3077
3078 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3079 Remove from global map and key definitions.
3080 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3081 definitions.
3082 (ns-show-preferences-help, ns-unput-working-text): New functions.
3083 (ns-unecho-working-text): Update message.
3084
447cfa66 30852009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3086
3087 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3088 variable to allow the user to choose icalendar UID format.
3089 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3090 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3091 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3092 function to compute icalendar UID for each entry.
3093 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3094 with description, location, etc. fields (need to keep active count
3095 of fields encountered). Another bug fix to the regex that matches
3096 multiple lines (need \' regex instead of $ to match end-of-entry).
3097
5d91db30
JL
30982009-01-25 Juri Linkov <juri@jurta.org>
3099
3100 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3101 change its title from "Recursive grep..." to "Grep via Find...".
3102 Add menu items for lgrep and rgrep.
3103
fd809159
VJL
31042009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3105
3106 * ps-print.el (ps-print-version): New version 7.3.4.
3107
31082009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3109
3110 * ps-print.el: Fix face background/foreground extraction.
3111 (ps-face-extract-color): New fun.
3112 (ps-face-attributes, ps-face-attribute-list): Code fix.
3113
6ac30b5b
CY
31142009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3115
3116 * align.el (align-region): Avoid infloop.
3117
207422da
EZ
31182009-01-24 Eli Zaretskii <eliz@gnu.org>
3119
001c6204
EZ
3120 * env.el (environment): Function removed.
3121
447cfa66
JB
3122 * international/mule-cmds.el (set-language-environment-coding-systems):
3123 If default-buffer-file-coding-system is nil, set up to have EOLs that
3124 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3125 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3126
eec6d5b7
JB
31272009-01-24 Juanma Barranquero <lekktu@gmail.com>
3128
3129 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3130 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3131 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3132 Use `string-match-p'.
3133
80016d6e
UJ
31342009-01-24 Ulf Jasper <ulf.jasper@web.de>
3135
3136 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3137 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3138 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3139 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3140 (newsticker--group-get-feeds): Suppress group names in result.
3141
08324aaa
AR
31422009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3143
3144 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3145 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3146
38291a39
GM
31472009-01-24 Glenn Morris <rgm@gnu.org>
3148
3149 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3150 "popmail" by "pormail".
3151
3152 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3153 Remove unneeded declarations.
3154
18e50b48
JB
31552009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3156
3157 * calc/calc-poly.el (calcFunc-apart): Improve test for
3158 rational functions.
3159
4e231ada
CY
31602009-01-23 Chong Yidong <cyd@stupidchicken.com>
3161
1a1115b2
CY
3162 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3163 return value of rmail-get-labels.
3164
4e231ada
CY
3165 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3166 return value of rmail-get-labels.
3167
3168 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3169 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3170
c04ed27e
UJ
31712009-01-23 Ulf Jasper <ulf.jasper@web.de>
3172
3173 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3174 old cache file. Fixes bug#1710.
3175
5ae437e9
CY
31762009-01-23 Chong Yidong <cyd@stupidchicken.com>
3177
3178 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3179
9d8f6d31
AR
31802009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3181
53112453
SM
3182 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3183 Switch names and update comments for clarity.
9d8f6d31 3184
87248b44
SM
31852009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3186
3187 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3188 start is nil, as was done in tar-mode.el.
3189
b7796562
GM
31902009-01-23 Glenn Morris <rgm@gnu.org>
3191
3192 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3193 more.
3194
3195 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3196
a5116e47
GM
31972009-01-23 Chong Yidong <cyd@stupidchicken.com>
3198
447cfa66 3199 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3200
a5116e47
GM
3201 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3202
32032009-01-23 Glenn Morris <rgm@gnu.org>
3204
3205 * Makefile.in (ELCFILES): Update.
3206
32072009-01-22 Ulf Jasper <ulf.jasper@web.de>
3208
3209 * net/newst-treeview.el
3210 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3211 current-item-counts. Move to next feed if necessary. (Bug#1569)
3212 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3213 feed if necessary. (Bug#1569)
3214 (newsticker-treeview-next-feed)
3215 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3216 Don't activate node nil. (Bug#1569)
3217
32182009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3219 Henrik Enberg <enberg@printf.se>
3220 Alex Schroeder <alex@gnu.org>
3221 Chong Yidong <cyd@stupidchicken.com>
3222 Richard M Stallman <rms@gnu.org>
3223 Glenn Morris <rgm@gnu.org>
3224 Juanma Barranquero <lekktu@gmail.com>
3225
fb8e4ec8 3226 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3227 (rmail-attribute-header, rmail-keyword-header)
3228 (rmail-answered-attr-index, rmail-deleted-attr-index)
3229 (rmail-edited-attr-index, rmail-filed-attr-index)
3230 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3231 (rmail-unseen-attr-index, rmail-resent-attr-index)
3232 (rmail-attr-array, rmail-header-style, rmail-file-name)
3233 (rmail-buffer-swapped): New vars.
3234 (rmail-convert-file-maybe, rmail-error-bad-format)
3235 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3236 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3237 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3238 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3239 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3240 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3241 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3242 (rmail-message-attr-p, rmail-message-unseen-p)
3243 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3244 (rmail-show-message-maybe, rmail-copy-headers)
3245 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3246 (rmail-write-region-annotate): New functions.
3247
53112453 3248 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3249 (rmail-convert-mailpath, rmail-convert-file)
3250 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3251 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3252 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3253 (rmail-redecode-body)
3254 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3255 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3256 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3257 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3258 (rmail-nuke-pinhead-header): Move to rmailout.el.
3259
3260 (rmail-ignored-headers): Add additional headers.
3261 (rmail-mode-map): Update key commands.
3262 (rmail-tool-bar-map): Build tool-bar unconditionally.
3263 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3264 conversion and new buffer swapping mechanism.
3265 (rmail-perm-variables): Use new vars, and remove deleted ones.
3266 (rmail-revert): Use rmail-convert-file-maybe.
3267 (rmail-duplicate-message): Use rmail-show-message-maybe.
3268 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3269 a disk-full error.
3270 (rmail-parse-url): Strip embedded password.
3271 (rmail-insert-inbox-text): Default to movemail if
3272 rmail-movemail-program is null. Handle mbox format.
3273 (rmail-decode-region): New arg.
3274 (rmail-display-labels): Don't perform Babyl processing.
3275 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3276 (rmail-set-message-counters, rmail-count-new-messages)
3277 (rmail-set-message-counters-counter, rmail-show-message)
3278 (rmail-next-same-subject, rmail-reply): Use mbox format.
3279 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3280 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3281 buffer swapping mechanism.
3282
fb8e4ec8 3283 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3284 (rmail-edit-mode): First check if buffer is swapped.
53112453 3285 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3286 (rmail-edit-current-message): Don't call deleted vars.
3287 (rmail-cease-edit): Handle mbox format.
3288 (rmail-abort-edit): Widen buffer.
3289
fb8e4ec8 3290 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3291 declarations.
3292 (rmail-buffer, rmail-current-message, rmail-last-label)
3293 (rmail-last-multi-labels, rmail-summary-vector)
3294 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3295 (rmail-keywords): Delete vars.
6bee39c5
CY
3296 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3297 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3298 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3299 (rmail-make-label): New function.
3300 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3301 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3302 (rmail-next-labeled-message): Use rmail-get-labels.
3303
fb8e4ec8 3304 * mail/rmailmm.el: New file.
6bee39c5 3305
fb8e4ec8 3306 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3307 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3308
fb8e4ec8 3309 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3310 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3311 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3312 (rmail-output-to-rmail-buffer): New functions.
3313 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3314 Delete functions.
3315 (rmail-nuke-pinhead-header): Move from rmail.el.
3316 (rmail-output): Rewrite to accept both mbox and babyl output.
3317 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3318 use mbox internal format.
3319
fb8e4ec8 3320 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3321 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3322 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3323 Use rmail-get-header.
3324 (rmail-sort-messages): Use new buffer swapping mechanism.
3325 Handle mbox internal format.
6bee39c5 3326
fb8e4ec8 3327 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3328 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3329 (rmail-message-regexp-p, rmail-new-summary-1)
3330 (rmail-get-create-summary-buffer, rmail-get-summary)
3331 (rmail-create-summary-line, rmail-get-summary-labels)
3332 (rmail-create-summary, rmail-header-summary)
53112453 3333 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3334 (rmail-summary-by-topic, rmail-message-senders-p)
3335 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3336 internal format.
3337 (rmail-new-summary): Rewrite window handling.
3338 (rmail-make-summary-line, rmail-make-summary-line-1)
3339 (rmail-make-basic-summary-line)
3340 (rmail-summary-output-to-rmail-file): Functions deleted.
3341 (rmail-summary-undelete, rmail-summary-rmail-update)
3342 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3343 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3344 (rmail-summary-toggle-header, rmail-summary-reply):
3345 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3346 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3347 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3348 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3349
b51a3365
AR
33502009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3351
3352 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3353 (x-open-connection): Fix typo in declaration filename.
b51a3365 3354
c27428a5
RF
33552009-01-22 Romain Francoise <romain@orebokech.com>
3356
3357 * Makefile.in (ELCFILES): Update.
3358
f79b43b2
DN
33592009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3360
3361 * frame.el (make-frame-on-tty): Remove function, inline contents
3362 in the only user ...
3363
3364 * server.el (server-create-tty-frame): ... here.
3365
ac0827d7
CY
33662009-01-22 Chong Yidong <cyd@stupidchicken.com>
3367
b859041e
JB
3368 * format.el (format-annotate-function):
3369 Set write-region-post-annotation-function.
ac0827d7 3370
059075fb
JW
33712009-01-21 John Wiegley <johnw@newartisans.com>
3372
3373 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3374 list of output filters.
b859041e
JB
3375 (eshell-mode): Change the default binding of C-a to eshell-bol.
3376 I don't think it's actually bound at all by default in eshell;
3377 it just falls back to the default binding of C-a.
059075fb 3378
f87ff539
SM
33792009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 * minibuffer.el (completion--insert-strings): Fix up computation of
3382 column position which manifested e.g. in proced's signal completion.
3383
3c196b45
CY
33842009-01-21 Chong Yidong <cyd@stupidchicken.com>
3385
3386 * server.el (server-start): Allow server to shut down when no
3387 frames are available in daemon-mode.
3388
24c7b460
JB
33892009-01-21 Juanma Barranquero <lekktu@gmail.com>
3390
3391 * term.el (term-previous-matching-input, term-next-matching-input)
3392 (term-previous-matching-input-from-input)
3393 (term-next-matching-input-from-input, term-backward-matching-input)
3394 (term-forward-matching-input): Change argument name to match docstring.
3395
2603d79b
GM
33962009-01-21 Glenn Morris <rgm@gnu.org>
3397
3398 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3399 that are no longer needed.
3400 (authors-scan-change-log): Doc fix.
3401 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3402
8e56b464
AM
34032009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3404
f87ff539
SM
3405 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3406 Use aspell default dict.
8e56b464 3407
2d3e4f02
KH
34082009-01-20 Kenichi Handa <handa@m17n.org>
3409
3410 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3411 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3412
24e15888
GM
34132009-01-20 Glenn Morris <rgm@gnu.org>
3414
3415 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3416 Add some entries.
3417
4163977a
CY
34182009-01-19 Chong Yidong <cyd@stupidchicken.com>
3419
5208f3ad 3420 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3421
d703f938
JB
34222009-01-19 Juanma Barranquero <lekktu@gmail.com>
3423
3424 * descr-text.el (describe-char-categories): New defsubst.
3425 (describe-char): Use it.
3426
e0b6e3b9
MA
34272009-01-19 Michael Albinus <michael.albinus@gmx.de>
3428
3429 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3430 IPv4 mapped IPv6 addresses.
3431
9e3fd593
JB
34322009-01-18 Juanma Barranquero <lekktu@gmail.com>
3433
3434 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3435 the beginning of the buffer. (Bug#1949)
3436
0ca77a92
JB
34372009-01-18 Markus Triska <markus.triska@gmx.at>
3438
3439 * linum.el (linum-update-window): Use `delq' instead of `delete';
3440 compare strings with `equal-including-properties'.
3441
66d279a7
GM
34422009-01-17 Glenn Morris <rgm@gnu.org>
3443
3444 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3445 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3446
3447 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3448 (eldoc-message-commands, eldoc-print-current-symbol-info):
3449 Doc fix (consistent case of "ElDoc").
3450
635618a4
RW
34512009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3452
f87ff539 3453 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3454
fc47d8a7
EZ
34552009-01-17 Eli Zaretskii <eliz@gnu.org>
3456
5a4122e2
EZ
3457 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3458 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3459 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3460
fc47d8a7
EZ
3461 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3462
511744bd 34632009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3464
511744bd 3465 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3466 unless flyspell-mode is enabled.
3467 (flyspell-pre-point): Make buffer-local.
3468
a51cfa58
RW
34692009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3470
3471 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3472 delimiters, allow fields that are composed of strings and string
3473 constants.
3474 (bibtex-mode): Doc fix.
3475
511744bd 34762009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3477
3478 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3479 in XEmacs.
034dc2a3 3480 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3481 (ispell-find-aspell-dictionaries): Better error message. Use correct
3482 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3483
76472dc2
KH
34842009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3485
f87ff539
SM
3486 * international/quail.el (quail-insert-kbd-layout):
3487 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3488
133ea5b2
GM
34892009-01-16 Glenn Morris <rgm@gnu.org>
3490
3491 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3492 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3493 (eldoc-highlight-function-argument): Doc fix - mention effect of
3494 eldoc-documentation-function.
3495 (eldoc-message-commands-table-size, eldoc-message-commands)
3496 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3497 (eldoc-documentation-function): Mention effect on user options.
3498
3499 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3500
b6388cc9
SM
35012009-01-16 Kevin Ryde <user42@zip.com.au>
3502
3503 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3504 its version number, and then set both.
3505
38cb7a93
RS
35062009-01-16 Richard M Stallman <rms@gnu.org>
3507
3508 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3509
fa9d0f38
DN
35102009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3511
3512 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3513 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3514 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3515 (Buffer-menu-revert): Remove function, unused.
3516 (Buffer-menu-mode-map): Don't bind keys already
3517 bound by special-mode.
6a6baf11 3518 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3519
71f982e3
SE
35202009-01-15 Stephen Eglen <stephen@gnu.org>
3521
3522 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3523
3151c2ff
DN
35242009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3525
3526 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3527
98722073
MR
35282009-01-15 Martin Rudalics <rudalics@gmx.at>
3529
3530 * window.el (special-display-p): Revert 2009-01-14 change.
3531
6b5e47dd
GM
35322009-01-15 Glenn Morris <rgm@gnu.org>
3533
3534 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3535 (authors-obsolete-files-regexps, authors-ignored-files):
3536 (authors-renamed-files-alist): Add some entries.
3537 (authors-fixed-entries): Change some entries.
3538 (authors-canonical-file-name): Doc fix.
3539 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3540
58cb49d4
JL
35412009-01-14 Juri Linkov <juri@jurta.org>
3542
3543 * info.el (Info-isearch-filter): Don't filter out invisible text
3544 when search-invisible is t. (Bug#1848)
3545
3546 * simple.el (blink-matching-open): Use `minibuffer-message' to
3547 display messages in the minibuffer.
3548
3549 * help.el (view-help-file):
3550 * menu-bar.el (menu-bar-help-extra-packages):
3551 Use goto-address-mode instead of goto-address.
3552
3553 * net/goto-addr.el (goto-address-url-face): Change default value
3554 from `bold' to `link'.
3555
ecbe9da5
JB
35562009-01-14 Juanma Barranquero <lekktu@gmail.com>
3557
3558 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3559
56f31926
MR
35602009-01-14 Martin Rudalics <rudalics@gmx.at>
3561
60898913
MR
3562 * frame.el (special-display-popup-frame): Rewrite doc-string and
3563 simplify code.
3564
56f31926
MR
3565 * window.el (special-display-buffer-names)
3566 (special-display-regexps): Add customization support for
3567 function/other-args elements. Rewrite doc-strings.
60898913 3568 (special-display-function): Rewrite doc-string.
f87ff539
SM
3569 (same-window-buffer-names, same-window-regexps):
3570 Minor doc-string fixes.
56f31926
MR
3571 (special-display-p): Minor rewrite.
3572
38934f76
GM
35732009-01-14 Glenn Morris <rgm@gnu.org>
3574
3575 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3576
9f3618b5
JB
35772009-01-14 Juanma Barranquero <lekktu@gmail.com>
3578
3579 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3580 MESSAGEs with internal square brackets (i.e., " this [test] message").
3581 Use `string-match-p'.
3582 (completion--make-envvar-table, completion--file-name-table)
3583 (completion-pcm--string->pattern, completion-pcm--all-completions)
3584 (completion-pcm--filename-try-filter): Use `string-match-p'.
3585
e5524cba
JL
35862009-01-14 Juri Linkov <juri@jurta.org>
3587
3588 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3589 non-nil `bug-reference-url-format' before putting an overlay
3590 property `bug-reference-url'.
3591 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3592 `bug-reference-url-format'. Doc fix. (Bug#1744)
3593
8e25a295
CY
35942009-01-13 Chong Yidong <cyd@stupidchicken.com>
3595
3596 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3597 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3598
3599 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3600 loaded.
3601
0db2e6af
JR
36022009-01-13 Jason Rumney <jasonr@gnu.org>
3603
9f3618b5 3604 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3605
d7f90d6c
JB
36062009-01-12 Juanma Barranquero <lekktu@gmail.com>
3607
3608 * subr.el (play-sound): Doc fix. (Bug#250)
3609 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3610
d7158f27
SM
36112009-01-12 Alan Mackenzie <acm@muc.de>
3612
3613 * textmodes/paragraphs.el (forward-sentence): Change limit of
3614 re-search-backward to allow values of `sentence-end' anchored at BOL.
3615
64ac1266
SM
36162009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3617
3618 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3619 subfield of the magic string.
3620
91ca6606
JB
36212009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3622
3623 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3624 (math-special-function-table): Use `math-compose-tex-sqrt' to
3625 compose sqrts in TeX and LaTeX mode.
3626
1b4d6ee6
CY
36272009-01-11 Chong Yidong <cyd@stupidchicken.com>
3628
4a6f62a1
CY
3629 * faces.el (describe-face): Ignore anonymous faces.
3630
1b4d6ee6
CY
3631 * server.el (server-save-buffers-kill-terminal): Args changed.
3632 Handle nowait client frames.
3633
3634 * files.el (save-buffers-kill-terminal): Args for
3635 server-save-buffers-kill-terminal changed.
3636
6fcec85e
JB
36372009-01-11 Juanma Barranquero <lekktu@gmail.com>
3638
3639 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3640
93da04c0
GM
36412009-01-11 Glenn Morris <rgm@gnu.org>
3642
e8f642e7
GM
3643 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3644 Silence compiler.
3645
93da04c0
GM
3646 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3647 some entries.
3648 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3649 (authors-renamed-files-alist): Add entries.
3650 (authors-fixed-entries): Update for renamed and removed files.
3651 (authors-canonical-file-name): Add entries to
3652 authors-checked-files-alist based on their full names, expanded relative
3653 to each log-file directory.
3654 (authors-scan-el, authors-add-to-author-list, authors):
3655 Handle multiple authors in a file, via a new :cowrote category.
3656
fe177a62
GM
3657 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3658
11ad1e42
RS
36592009-01-10 Richard M Stallman <rms@gnu.org>
3660
3661 * mail/mail-utils.el (mail-quote-printable-region): New function.
3662
3309a9ee
GM
36632009-01-10 Glenn Morris <rgm@gnu.org>
3664
3665 * calendar/cal-move.el (calendar-scroll-left-three-months)
3666 (calendar-scroll-right-three-months):
3667 * calendar/holidays.el (calendar-list-holidays)
3668 (calendar-mark-holidays):
3669 * calendar/lunar.el (calendar-lunar-phases):
3670 Add event handling, for when called from menus with the calendar buffer
3671 not current.
3672
ac7020b3
DN
36732009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3674
3675 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3676 Move setting up whitepace-mode ...
3677 (diff-mode): ... here.
3678 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3679
a933c4f7
CY
36802009-01-10 Chong Yidong <cyd@stupidchicken.com>
3681
3682 * faces.el (x-font-family-list): Remove entirely.
3683
8b5e8b42
EZ
36842009-01-10 Eli Zaretskii <eliz@gnu.org>
3685
3686 Fix Bug #876:
3687
f87ff539
SM
3688 * info.el (info-insert-file-contents, Info-insert-dir):
3689 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3690
fca863b8
MR
36912009-01-10 Martin Rudalics <rudalics@gmx.at>
3692
3693 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3694 toggling tool bars on. (Bug#1754)
3695
45c17811
CY
36962009-01-09 Chong Yidong <cyd@stupidchicken.com>
3697
3698 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3699 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3700 (x-font-family-list): Obsolete compatibility version of function
3701 from xfaces.c.
3702
dcb50c02
MR
37032009-01-09 Martin Rudalics <rudalics@gmx.at>
3704
3705 * window.el (special-display-buffer-names)
f87ff539
SM
3706 (special-display-regexps, special-display-function):
3707 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3708
c28f19e5
MA
37092009-01-09 Michael Albinus <michael.albinus@gmx.de>
3710
3711 * net/tramp.el: Revert previous patch. `last-command-char' is
3712 used in code intended only for XEmacs, where it is different from
3713 `last-command-event'.
3714
d293848d
GM
37152009-01-09 Glenn Morris <rgm@gnu.org>
3716
3717 * subr.el (last-input-char, last-command-char):
3718 Move here from src/keyboard.c.
3719
8989a920
GM
3720 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3721 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3722 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3723 * wdired.el:
e93c003e
GM
3724 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3725 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3726 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3727 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3728 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3729 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3730 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3731 * international/mule-cmds.el:
a4d9b7bc 3732 * mail/mailabbrev.el:
61a846fb 3733 * net/tramp.el:
1ba983e8
GM
3734 * play/mpuz.el:
3735 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3736 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3737 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3738 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3739 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3740 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3741 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3742 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3743 Replace last-command-char with last-command-event.
3744
1e4bd40d
GM
3745 * double.el, electric.el, replace.el, term.el, terminal.el:
3746 * calc/calc.el:
3747 * emulation/viper-cmd.el:
3748 * international/mule-cmds.el:
3749 * obsolete/iso-acc.el:
3750 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3751
dd513189
GM
3752 * emacs-lisp/edebug.el: Remove references to last-command-char and
3753 last-input-char, since these have been identical to last-command-event
3754 and last-input-event since at least Emacs 19.
3755 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3756 Remove.
3757
e3e955fe
MB
37582009-01-09 Dave Love <fx@gnu.org>
3759
3760 * calendar/time-date.el: Require cl for `declare'.
3761
37622009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3763
3764 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3765 Suggested by Dave Love.
3766
37672009-01-09 Dave Love <fx@gnu.org>
3768
3769 * net/imap.el (imap-string-to-integer): Fix typo.
3770 (imap-fetch-safe): New function.
3771 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3772
3773 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3774 (imap-parse-greeting): Fix doc strings.
3775 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3776 (imap-parse-flag-list): Make messages unique.
3777 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3778
3779 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3780 call.
3781
3782 * net/imap.el: Fix author email. Doc fixes.
3783 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3784 reply.
3785
37862009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3787
3788 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3789
37902009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3791
67a7fe65 3792 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
3793 Call nslookup if resolv.conf isn't available.
3794 (dns-query): Rename from query-dns.
3795 (dns-query-cached): Rename from query-dns-cached.
3796
37972009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3798
f87ff539
SM
3799 * net/imap.el (imap-enable-exchange-bug-workaround):
3800 Explain auto-detection in the doc string.
e3e955fe 3801
2188975f
JB
38022009-01-09 Juanma Barranquero <lekktu@gmail.com>
3803
3804 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3805 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3806 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3807 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3808 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3809 Fix typos in docstrings.
3810 (ispell-command-loop): Reflow docstring.
3811
57bf8fd4
AM
38122009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3813
67a7fe65 3814 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 3815 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
3816 ispell-encoding8-command.
3817 (ispell-check-version): Set ispell-encoding8-command.
3818 (ispell-check-spellchecker-params, ispell-start-process):
3819 Use ispell-encoding8-command.
57bf8fd4 3820
67a7fe65
JB
3821 * textmodes/flyspell.el (flyspell-large-region):
3822 Use ispell-encoding8-command.
57bf8fd4 3823
912b78dd
GM
38242009-01-08 Glenn Morris <rgm@gnu.org>
3825
3826 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3827 scroll the calendar.
3828
3829 * international/mule-cmds.el (universal-coding-system-argument):
3830 last-input-char need not be a char.
3831
3832 * textmodes/ispell.el (ispell-check-minver): Declare.
3833 Use string-to-number rather than string-to-int.
3834
ed039e6c
JB
38352009-01-07 Juanma Barranquero <lekktu@gmail.com>
3836
eb9c16e5
JB
3837 * add-log.el (change-log-search-tag-name): Reflow docstring.
3838 (change-log-mode): Fix typo in docstring.
3839
ed039e6c
JB
3840 * international/mule.el (define-coding-system): Doc fix.
3841
e4821482
KH
38422009-01-07 Kenichi Handa <handa@m17n.org>
3843
3844 * international/mule.el (define-coding-system): Fix docstring
3845 about :bom usage.
3846
7f0995a1
MR
38472009-01-07 Martin Rudalics <rudalics@gmx.at>
3848
3849 * dired.el (dired-pop-to-buffer): Don't split windows
3850 horizontally. (Bug#1806)
3851
3006c8dc
SM
38522009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3853
3854 * tar-mode.el (tar-mode, tar-mode-write-contents)
3855 (tar-write-region-annotate): Undo Andreas's last change.
3856
2c418c5b
MA
38572009-01-06 Michael Albinus <michael.albinus@gmx.de>
3858
3859 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3860 (tramp-handle-file-local-copy, tramp-handle-write-region)
3861 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 3862 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 3863
1bba1cfc
SM
38642009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3865
3866 * minibuffer.el (completion-hilit-commonality): Don't presume
3867 all-completions always include the input as prefix.
3868 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3869 as trivial.
3870 (completion-pcm--hilit-commonality): Remove leftover code that used to
3871 deal with the now removed cdr-in-last-cons.
3872
3dabda23
JB
38732009-01-06 Juanma Barranquero <lekktu@gmail.com>
3874
3875 * international/mule.el (define-coding-system): Fix typos in docstring.
3876
ac4e7a30
AM
38772009-01-05 Alan Mackenzie <acm@muc.de>
3878
1bba1cfc
SM
3879 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3880 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 3881
91192f4f
MA
38822009-01-05 Michael Albinus <michael.albinus@gmx.de>
3883
3884 * net/tramp.el (tramp-handle-load)
3885 (tramp-do-copy-or-rename-file-directly)
3886 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3887 (tramp-handle-write-region)
3888 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3889 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3890 Delete temporary file in case of error.
3891
6c791387 38922009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 3893
6c791387 3894 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 3895
85fed0a4
RS
38962009-01-05 Richard M Stallman <rms@gnu.org>
3897
0764ed37 3898 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 3899
29c45500
MR
39002009-01-05 Martin Rudalics <rudalics@gmx.at>
3901
3902 * window.el (display-buffer): Fix last fix.
3903
a609d13b
JB
39042009-01-05 Juanma Barranquero <lekktu@gmail.com>
3905
3906 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3907 to shorten the desktop file directory shown in message.
3908
061a7c0e
GM
39092009-01-05 Glenn Morris <rgm@gnu.org>
3910
46932a8d
GM
3911 * version.el (emacs-copyright):
3912 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3913 Update copyrights for 2009.
061a7c0e 3914
a97af989
JB
39152009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3916
3917 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3918 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3919 hard-coded 0.
3920 (ada-get-indent-loop): Fix list access bug.
3921
a3c40f60
JB
39222009-01-04 Juanma Barranquero <lekktu@gmail.com>
3923
3924 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3925 (lisp-interaction-mode): Add a blank line in the docstring
3926 before the keymap listing.
3927
e331bbf3
MR
39282009-01-04 Martin Rudalics <rudalics@gmx.at>
3929
3930 * window.el (display-buffer): When a buffer is displayed in the
3931 selected and some other window, and not-this-window is non-nil,
3932 try to return that other window instead of popping up a new
3933 frame. (Bug#30)
3934
5d0fba46
CY
39352009-01-04 Chong Yidong <cyd@stupidchicken.com>
3936
3937 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3938
b796bfb4
CY
39392009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3940
3941 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3942
35203a24
MO
39432009-01-03 Michael Olson <mwolson@gnu.org>
3944
3945 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3946 blank characters which will confuse `read', so skip past them.
3947
4182531c
RS
39482009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3949
be3f421b
RS
3950 * emacs-lisp/authors.el (authors-aliases): Addition.
3951 (authors): Allow to use it for other projects.
3952
4182531c
RS
3953 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3954 Clarify MATCH argument. Print filenames.
3955
36a3859f
MA
39562009-01-03 Michael Albinus <michael.albinus@gmx.de>
3957
3958 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3959
3960 * net/tramp.el (tramp-local-host-regexp)
3961 (tramp-prefix-domain-format)
3962 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3963 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3964 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 3965 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
3966 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3967 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3968 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3969 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3970 (tramp-handle-insert-file-contents): Fix setting of
3971 `buffer-read-only'.
1bba1cfc
SM
3972 (tramp-compute-multi-hops, tramp-local-host-p):
3973 Use `tramp-local-host-regexp'.
3974 (tramp-file-name-real-user, tramp-file-name-domain):
3975 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
3976
3977 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 3978 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 3979
3ac09bb4
RW
39802009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3981
3982 * proced.el (proced-grammar-alist): Refiner can be a
3983 list (function help-echo) instead of a cons pair.
3984 (proced-post-display-hook): New variable.
1bba1cfc 3985 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 3986 (proced-mode): Derive mode from special-mode.
1bba1cfc 3987 (proced-mode-map): Change accordingly.
3ac09bb4 3988 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 3989 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
3990 (proced-format): Check for ppid attribute.
3991 (proced-process-attributes): Take time and ctime attribute from
3992 system-process-attributes.
3993 (proced-send-signal): Doc fix. Collect properly the info on
3994 marked processes. Use fit-window-to-buffer instead of
3995 dired-pop-to-buffer.
3996
958a2b4c
SM
39972009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3998
3999 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
4000 point-min==1.
4001
44d15ae0
JB
40022009-01-02 Juanma Barranquero <lekktu@gmail.com>
4003
4004 * bindings.el (mode-line-eol-desc): Fix typo in help message.
4005 (mode-line-client): Fix typo in help message and docstring.
4006
3d691666
JR
40072009-01-02 Jason Rumney <jasonr@gnu.org>
4008
4009 * term/w32-win.el (image-library-alist): Add gobject library.
4010
dca6c418
MR
40112009-01-02 Martin Rudalics <rudalics@gmx.at>
4012
4013 * frame.el (window-system-default-frame-alist)
4014 (initial-frame-alist, minibuffer-frame-alist)
4015 (pop-up-frame-alist, pop-up-frame-function)
4016 (special-display-frame-alist): Rewrite and reformat doc-strings.
4017
263bc3fa
MR
40182009-01-01 Martin Rudalics <rudalics@gmx.at>
4019
958a2b4c
SM
4020 * simple.el (minibuffer-default-add-shell-commands):
4021 Fix doc-string typo.
263bc3fa 4022
337c7b82
CY
40232009-01-01 Chong Yidong <cyd@stupidchicken.com>
4024
6768ca67
CY
4025 * language/cham.el: Fix setting of composition-function-table.
4026
4027 * language/khmer.el: Fix setting of composition-function-table.
4028
958a2b4c
SM
4029 * language/tibet-util.el (tibetan-composition-function):
4030 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 4031
257c9b65
CY
4032 * simple.el (minibuffer-default): Add defvar.
4033
337c7b82
CY
4034 * hippie-exp.el: Require comint.
4035
4dc1abeb
MR
40362008-12-31 Martin Rudalics <rudalics@gmx.at>
4037
4038 * simple.el (last-buffer): Don't set major mode of *scratch* if
4039 that buffer exists already. Rewrite doc-string.
4040
d00da9d7
AS
40412008-12-31 Andreas Schwab <schwab@suse.de>
4042
4043 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4044 write-region-annotate-functions.
4045 (tar-mode-write-contents): New function.
4046 (tar-write-region-annotate): Remove.
4047
8f489707
CY
40482008-12-31 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4051 (buffer-swapped-with): Var removed.
4052
ee946858
KH
40532008-12-30 Kenichi Handa <handa@m17n.org>
4054
958a2b4c
SM
4055 * language/japanese.el (compose-gstring-for-variation-glyph):
4056 New function. Register it in composition-function-table.
ee946858
KH
4057
4058 * composite.el (lglyph-set-code): New function.
4059
19eb68d0
SM
40602008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4061
4062 * tar-mode.el (tar-data-swapped): New var.
4063 (tar-data-swapped-p, tar-swap-data):
4064 Use it instead of buffer-swapped-with.
4065 (tar-write-region-annotate): Re-add (partial undo of last change).
4066 (tar-mode): Use it again (partial undo as well).
4067
b0f0f3eb
CY
40682008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4069
4070 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4071
2260cb2c
CY
40722008-12-30 Chong Yidong <cyd@stupidchicken.com>
4073
4074 * follow.el (follow-select-if-visible): Improve the check for the
4075 last line of the window.
4076 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4077 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4078
b4c79e7b
CY
40792008-12-30 Chong Yidong <cyd@stupidchicken.com>
4080
4081 * follow.el (follow-calc-win-end): Use with-selected-window.
4082 (follow-windows-start-end, follow-pos-visible)
4083 (follow-windows-aligned-p): Code cleanup.
4084 (follow-select-if-visible): Try to avoid partially-visible lines.
4085 (follow-select-if-visible-from-first): Call follow-redisplay and
4086 move point to destination.
4087 (follow-redisplay): New arg, to keep selected window unchanged.
4088 (follow-post-command-hook): In final check for destination
4089 visibility, use window-start and window-end instead of the less
4090 accurate follow-pos-visible. If the selected window is redrawn,
4091 tell follow-redisplay to preserve it.
de70fe72
CY
4092 (follow-calculate-first-window-start-from-below): Avoid looping
4093 forever if vertical-motion returns an unexpected value.
b4c79e7b 4094
d9569a55
AS
40952008-12-30 Andreas Schwab <schwab@suse.de>
4096
19eb68d0
SM
4097 * server.el (server-running-p): Remove interactive spec.
4098 Fix regexp.
d9569a55 4099
0d05df65
CY
41002008-12-30 Chong Yidong <cyd@stupidchicken.com>
4101
4102 * follow.el (follow-calc-win-start): Don't use `inline'.
4103 (follow-update-window-start, follow-select-if-visible)
4104 (follow-calculate-first-window-start-from-below)
4105 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4106 (follow-downward, follow-calculate-first-window-start):
4107 Delete function and merge into follow-redisplay.
0d05df65
CY
4108 (follow-redisplay): Merge code from follow-downward and
4109 follow-calculate-first-window-start.
4110
744c85fb
JB
41112008-12-30 Juanma Barranquero <lekktu@gmail.com>
4112
4113 * proced.el (proced-tree-flag): Fix typo in docstring.
4114
48152a70
RW
41152008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4116
64ac1266 4117 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4118 proced-children-alist.
4119 (proced-process-tree, proced-toggle-tree): Fix docstring.
4120 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4121 (proced-temp-internal): Use proced-temp-alist.
4122
53374291
DN
41232008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4124
4125 * subr.el (mkdir): New defalias.
4126
5adfa483
JL
41272008-12-29 Juri Linkov <juri@jurta.org>
4128
4129 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4130 command `proced-next-line' removed on 2008-09-06.
4131
18e4b9bd
JL
41322008-12-28 Juri Linkov <juri@jurta.org>
4133
4134 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4135 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4136
4137 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4138 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4139 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4140 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4141 set 4 obsolete variables for backward-compatibility with Emacs 22.
4142
41432008-12-28 Juri Linkov <juri@jurta.org>
4144
4145 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4146
41472008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4148
4149 * misc.el (butterfly): New command.
4150
f1d27653
RW
41512008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4152
64ac1266
SM
4153 * proced.el (proced-grammar-alist): Allow predicate nil.
4154 New attribute tree.
f1d27653
RW
4155 (proced-format-alist): Use attribute tree.
4156 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4157 (proced-children-alist): Rename from proced-process-tree.
4158 PPID must refer to a process in process-alist.
4159 Ignore PPIDs that equal PID (Bug#1718).
4160 Children alist inherits sorting order from process-alist.
f1d27653
RW
4161 (proced-process-tree): New variable. New function.
4162 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4163 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4164 (proced-mark-process-alist): Add docstring.
4165 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4166 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4167 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4168 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4169 (proced-format): Include tree in standard attributes if
4170 proced-tree-flag is non-nil. Make header clickable only if
4171 corresponding predicate is non-nil.
4172 (proced-update): Use proced-tree.
4173
7d96af1a
CY
41742008-12-28 Chong Yidong <cyd@stupidchicken.com>
4175
3dfe36a5
CY
4176 * diff.el (diff): Doc fix.
4177
5fa77a6a
CY
4178 * emacs-lisp/rx.el (rx): Doc fix.
4179
7d96af1a
CY
4180 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4181 before uniquifying backup trash file name.
4182
7f4a3168
AS
41832008-12-27 Andreas Schwab <schwab@suse.de>
4184
4185 * vc-git.el (vc-git-dir-printer): Fix filename column.
4186
70403f65 41872008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4188
4189 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4190 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4191
2c65e87c
EZ
41922008-12-27 Eli Zaretskii <eliz@gnu.org>
4193
6c4d5dd3
EZ
4194 * makefile.w32-in (MH_E_DIR): New variable.
4195 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4196 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4197 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4198 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4199 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4200 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4201 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4202 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4203 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4204 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4205 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4206
2c65e87c
EZ
4207 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4208 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4209 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4210 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4211 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4212 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4213 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4214 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4215 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4216 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4217 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4218
7533b418
EZ
42192008-12-26 Eli Zaretskii <eliz@gnu.org>
4220
4221 * files.el (dosified-file-name): Declare.
4222
d3a36099
AS
42232008-12-26 Andreas Schwab <schwab@suse.de>
4224
c099a588
AS
4225 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4226
d3a36099
AS
4227 * tar-mode.el (tar-swap-data): New function.
4228 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4229 (tar-mode-revert): Likewise.
4230 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4231 (tar-data-swapped-p): Test buffer-swapped-with.
4232 (tar-write-region-annotate): Remove.
4233 (tar-header-block-tokenize): Add argument `coding' and use it
4234 instead of tar-file-name-coding-system.
4235 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4236
2e480e42
EZ
42372008-12-26 Eli Zaretskii <eliz@gnu.org>
4238
4239 * dos-fns.el (dosified-file-name): New function.
4240
4241 * files.el (dir-locals-find-file): Run dir-locals-file through
4242 dosified-file-name. Compare files case-insensitively on systems
4243 whose filesystems are case-insensitive.
4244
90ad3541
MR
42452008-12-25 Martin Rudalics <rudalics@gmx.at>
4246
4247 * help.el (help-for-help-internal): Fix entry for "l".
4248
737ef682
RS
42492008-12-25 Richard M Stallman <rms@gnu.org>
4250
4251 * shadowfile.el (shadow-copy-file): Revert previous change.
4252 This code as it was should work properly with buffer-swapped-with.
4253
78796feb
SM
42542008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4255
4256 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4257
e6979067
DN
42582008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4259
4260 * subr.el (chmod): New defalias for set-file-modes.
4261
3fbb3dc4
JL
42622008-12-23 Juri Linkov <juri@jurta.org>
4263
78796feb
SM
4264 * isearch.el (isearch-filter-predicate, isearch-search):
4265 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4266 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4267 `isearch-filter-invisible'. Doc fix.
4268
4269 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4270 value from `dired-isearch-filter-predicate-orig' instead of the
4271 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4272 (dired-isearch-filter-filenames): Doc fix.
4273 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4274
4275 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4276 for Info-point-loc since it is more correct in all cases.
4277 (Info-isearch-filter): Rename from
4278 `Info-isearch-filter-predicate'. Doc fix.
4279 (Info-mode): Replace `Info-isearch-filter-predicate' with
4280 `Info-isearch-filter'.
4281
43cf3760
DU
42822008-12-23 Daiki Ueno <ueno@unixuser.org>
4283
4284 * pgg.el: Add obsolescence info.
4285
a1037423
RS
42862008-12-22 Richard M Stallman <rms@gnu.org>
4287
348a60a8
RS
4288 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4289
4290 * files.el (buffer-swapped-with): New variable.
4291 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4292 (basic-save-buffer): Unswap the buffer temporarily if nec.
4293
a1037423
RS
4294 * dired.el (dired-readin): Inhibit modification hooks.
4295
8afbc8ae
UJ
42962008-12-22 Ulf Jasper <ulf.jasper@web.de>
4297
78796feb
SM
4298 * net/newst-backend.el (newst-backend):
4299 Remove wrong duplicate provide statement.
8afbc8ae 4300
dea31ca6
MA
43012008-12-22 Michael Albinus <michael.albinus@gmx.de>
4302
4303 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4304 end, before updating.
4305 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4306 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4307
9992ea0c
MR
43082008-12-21 Martin Rudalics <rudalics@gmx.at>
4309
4310 * window.el (set-window-text-height): Fix doc-string.
4311
125f7951
SM
43122008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4313
4314 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4315 (completion-all-completions): Don't set it.
4316 (completion-table-with-context, completion--file-name-table):
4317 Don't add base-size in last cdr.
4318 (completion-hilit-commonality): Add argument `base-size'.
4319 (display-completion-list, completion-emacs21-all-completions)
4320 (completion-emacs22-all-completions, completion-basic-all-completions):
4321 Provide it.
4322 (completion-pcm--all-completions): Don't need to remove the base-size
4323 in last-cdr any more.
4324
77fea89d 43252008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4326
4327 * textmodes/ispell.el (ispell-check-minver): New function.
4328 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4329 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4330
95ee4b8f
CY
43312008-12-20 Chong Yidong <cyd@stupidchicken.com>
4332
4333 * ido.el (ido-read-internal): Handle `confirm' and
4334 `confirm-after-completion' values for the require-match argument.
4335
c855d682
JR
43362008-12-20 Jason Rumney <jasonr@gnu.org>
4337
125f7951 4338 * international/mule.el (auto-coding-regexp-alist):
70403f65 4339 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4340
6bc14936
CY
43412008-12-20 Ami Fischman <ami@fischman.org>
4342
4343 * bindings.el (mode-line-eol-desc): Use assoc to query
4344 mode-line-eol-desc-cache.
4345
7ed216d6
GM
43462008-12-20 Glenn Morris <rgm@gnu.org>
4347
4348 * comint.el (comint-save-input-ring-index): Add missing initial value.
4349
d0482e4e
JB
43502008-12-19 Juanma Barranquero <lekktu@gmail.com>
4351
4352 * proced.el (proced-grammar-alist): Doc fix.
4353 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4354 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4355 (proced-undo): Fix typos in docstrings.
4356
eef72fce
GM
43572008-12-19 Glenn Morris <rgm@gnu.org>
4358
01cc3e13
GM
4359 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4360 (authors-fixed-case): New constant.
eef72fce
GM
4361 (authors-public-domain-files, authors-ignored-files):
4362 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4363 (authors-renamed-files-regexps): Add some new entries.
4364 (authors-canonical-file-name): Don't complain about ignored files.
4365 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4366 (authors): Ensure error buffer is writable.
4367
77fea89d 43682008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4369
a300e74a 4370 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4371 (ispell-check-version):
a300e74a
JB
4372 Check if hunspell and set ispell-really-hunspell if needed.
4373 (ispell-send-string, ispell-start-process, flyspell-large-region):
4374 Pass right options for hunspell if needed.
e483e9f8 4375
6e868247
KH
43762008-12-18 Kenichi Handa <handa@m17n.org>
4377
a300e74a 4378 * international/fontset.el (script-representative-chars)
6e868247
KH
4379 (setup-default-fontset): Add more scripts.
4380
4381 * international/characters.el: Add more scripts.
4382
74a131b6
JL
43832008-12-19 Juri Linkov <juri@jurta.org>
4384
4385 * info.el (Info-isearch-search): Implement lax version of
4386 incremental word search in Info.
4387 (Info-isearch-start): Set Info-isearch-initial-node to the
4388 current node when search is nonincremental to not stop at the
4389 initial node in this case.
4390 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4391
e6438428
JB
43922008-12-18 Juanma Barranquero <lekktu@gmail.com>
4393
4394 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4395 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4396 (rst-repeat-last-character): Fix typos in docstrings.
4397 (rst-mode, rst-backward-section): Doc fixes.
4398
77a01f9b
UJ
43992008-12-18 Ulf Jasper <ulf.jasper@web.de>
4400
4401 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4402 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4403 (newsticker--treeview-load): Check whether groups file exists.
4404
4405 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4406 (newsticker-dir): Use `locate-user-emacs-file'.
4407
2f7ee51d
MR
44082008-12-18 Martin Rudalics <rudalics@gmx.at>
4409
4410 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4411 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4412
7995501c
DN
44132008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4414
3976387b
DN
4415 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4416
fd95644b
DN
4417 * startup.el (command-line): Do not mention the server name in
4418 case the user has not mentioned it, print a more explicit message.
4419
64ac1266
SM
4420 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4421 Change all callers.
7995501c 4422
5da5a66f
SS
44232008-12-18 Sam Steingold <sds@gnu.org>
4424
f0131492 4425 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4426
b87573f0
JL
44272008-12-18 Juri Linkov <juri@jurta.org>
4428
4429 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4430 `isearch-edit-string-set-word'.
4431 (isearch-edit-string-set-word): Remove.
4432 (isearch-occur): Imitate the C function `wordify' by replacing
4433 non-word character with the \\W+ regexp.
4434 (isearch-search-fun): Add `isearch-nonincremental' to the
4435 condition of using a non-lax version of `word-search-forward'.
4436
2cb35a56
DU
44372008-12-17 Daiki Ueno <ueno@unixuser.org>
4438
64ac1266
SM
4439 * epa-file.el (epa-file-insert-file-contents):
4440 Set buffer-file-name before decrypting a file.
2cb35a56 4441
35f372ca
JB
44422008-12-16 Juanma Barranquero <lekktu@gmail.com>
4443
4444 * server.el (server-start): If unable to start the server,
4445 display a warning instead of raising an error.
4446
4447 * startup.el (server-process): Add defvar.
4448 (command-line): If the daemon is unable to start the server,
4449 display a message and exit Emacs.
4450
55d150f3
SS
44512008-12-15 Sam Steingold <sds@gnu.org>
4452
4453 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4454 mostly for CLISP modules, but could also be useful elsewhere.
4455
af09cfd7
JB
44562008-12-15 Juanma Barranquero <lekktu@gmail.com>
4457
4458 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4459 * icomplete.el (icomplete-prospects-height):
4460 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4461
9bc505ab
JB
44622008-12-15 Juanma Barranquero <lekktu@gmail.com>
4463
d5c78b09
JB
4464 * international/mule.el (find-auto-coding): Fix typo in docstring.
4465
2364df5c
JB
4466 * international/mule-cmds.el (select-safe-coding-system):
4467 * mail/rmail.el (rmail-require-mime-maybe):
4468 Fix arguments of `display-warning'.
4469
9bc505ab
JB
4470 * simple.el (bad-package-check): Fix arguments of `display-warning',
4471 using the package name as TYPE. Use `string-match-p'.
4472
4ed46aef
RW
44732008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4474
4475 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4476 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4477 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4478 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4479 (proced-revert): Doc fix.
4480
b4f671ce
RW
44812008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4482
4483 * proced.el (proced-grammar-alist): Allow refiner elements that
4484 are cons pairs (function . help-echo) or nil.
4485 (proced-refine): Use them.
4486 (proced-format-alist): Allow alternatives.
4487 (proced-descend): New variable.
4488 (proced-sort): New arg descend.
4489 (proced-sort-interactive): Repeated calls toggle sort order.
4490 (proced-format): Accomodate changes of proced-format-alist.
4491 Undefined attributes are displayed as "?".
4492 (proced-process-attributes): New optional arg pid-list.
4493 Ignore processes with empty attribute list.
4494
44952008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4496
64ac1266 4497 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4498 proced-timer-interval.
64ac1266
SM
4499 (proced-auto-update-flag): Rename from proced-timer-flag.
4500 (proced-auto-update-timer): Rename from proced-timer.
4501 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4502 (proced-available): Initialize appropriately.
4503
5ff602de
GM
45042008-12-13 Glenn Morris <rgm@gnu.org>
4505
83031738
GM
4506 * subr.el (declare-function): Doc fix.
4507
5ff602de
GM
4508 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4509 refer to elisp manual.
4510
9adf1f06
MR
45112008-12-12 Martin Rudalics <rudalics@gmx.at>
4512
4513 * window.el (fit-window-to-buffer): Return non-nil when height
4514 was orderly adjusted, nil otherwise.
4515
c63a334e
JB
45162008-12-12 Juanma Barranquero <lekktu@gmail.com>
4517 Stefan Monnier <monnier@iro.umontreal.ca>
4518
4519 * server.el (server-sentinel): Uncomment code to delete connection file.
4520 (server-start): Save the connection file in the server property list.
4521 Delete it only when we are reasonably convinced that it is not owned by
4522 a running server.
4523 (server-force-delete): New command to force-delete the connection file,
4524 and stop the server if it is running.
4525 (server-running-p): Return t also for local TCP servers when we find a
4526 process with a matching PID, and :other for undecided cases.
4527
4d0e7fe3
MR
45282008-12-11 Martin Rudalics <rudalics@gmx.at>
4529
4530 * window.el (fit-window-to-buffer): Use with-selected-window and
4531 condition-case. Do not delete more windows than necessary in
4532 the shrinking (delta < 0) case. Do not raise an error when the
4533 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4534
4d0e7fe3
MR
4535 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4536 min-height arg 1 to make sure that small buffers are shown.
4537
ee61fe97
JB
45382008-12-11 Juanma Barranquero <lekktu@gmail.com>
4539
4540 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4541 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4542 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4543 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4544 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4545 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4546 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4547 (ruby-backward-sexp, ruby-add-log-current-method)
4548 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4549 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4550 (ruby-deep-indent-paren): Doc fix.
4551 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4552 (ruby-here-doc-find-end): Reflow docstring.
4553
45542008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4555
4556 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4557 dired-shrink-to-fit is non-nil. (Bug#1488)
4558
011a0143
JB
45592008-12-11 Juanma Barranquero <lekktu@gmail.com>
4560
4561 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4562 decoding of long locale info is now done in `w32-get-locale-info'.
4563
1b349702
CY
45642008-12-11 Chong Yidong <cyd@stupidchicken.com>
4565
4566 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4567
70b52829
CY
45682008-12-10 Chong Yidong <cyd@stupidchicken.com>
4569
89322882
CY
4570 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4571
70b52829
CY
4572 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4573 terminal variable assignment.
4574
bc79ba50
GM
45752008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4576 Nobuyoshi Nakada <nobu@ruby-lang.org>
4577
4578 * progmodes/ruby-mode.el: New file.
4579
a512e1a2
JB
45802008-12-10 Juanma Barranquero <lekktu@gmail.com>
4581
4582 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4583 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4584
e54be9a0
KH
45852008-12-10 Kenichi Handa <handa@m17n.org>
4586
4587 * international/fontset.el (setup-default-fontset): Add an entry
4588 for characters in the Unicode SIP area.
4589
fb2facde
GM
45902008-12-10 Glenn Morris <rgm@gnu.org>
4591
4592 * vc-mcvs.el: Move to obsolete/, with warning comment.
4593 * Makefile.in (ELCFILES): Update.
4594
8e3efc87
DU
45952008-12-10 Daiki Ueno <ueno@unixuser.org>
4596
4597 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4598 buffer unmodified. (Bug#1509)
4599 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4600 modification time if visiting a file and the content is
4601 successfully decrypted.
4602
39af3de2
CY
46032008-12-09 Chong Yidong <cyd@stupidchicken.com>
4604
4605 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4606 check whether the buffer is still alive.
4607
e9e9c7b8
SM
46082008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4609
4610 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4611
5c928144
GM
46122008-12-09 Glenn Morris <rgm@gnu.org>
4613
4614 * Makefile.in (ELCFILES): Update.
4615
bdaf166c
SM
46162008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4619 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4620
91b07ee3
CY
46212008-12-06 Chong Yidong <cyd@stupidchicken.com>
4622
4623 * term/xterm.el (terminal-init-xterm): Discard pending input
4624 before reading a reply to the terminal attributes query.
4625
fc7da30b
AS
46262008-12-05 Andreas Schwab <schwab@suse.de>
4627
4628 * dired.el (dired-font-lock-keywords): Fix last change.
4629
6530de7d
VJL
46302008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4631
4632 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4633 into (defcustom ... "..." :type ... :group...).
4634
f7980931
JB
46352008-12-05 Juanma Barranquero <lekktu@gmail.com>
4636
4637 * international/mule-diag.el (mule-diag): Display the window
4638 system version in a less laconic way.
4639
e19fff38
JB
46402008-12-04 Juanma Barranquero <lekktu@gmail.com>
4641
4642 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4643 if the sorting functions are not loaded. (Bug#1432)
4644
430aee8b
SS
46452008-12-04 Sam Steingold <sds@gnu.org>
4646
bdaf166c 4647 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4648 compile.
4649 (compile): Use it.
4650 (recompile): Accept an optional argument to enable editing the
4651 command line.
4652
ccb4a481
MA
46532008-12-04 Michael Albinus <michael.albinus@gmx.de>
4654
4655 * net/tramp.el (top): Write a message, when loading Tramp.
4656
bdaf166c
SM
4657 * net/tramp-cache.el (tramp-dump-connection-properties):
4658 Polish the check, whether to dump the data.
ccb4a481 4659
fcb61bee
LK
46602008-12-04 Lute Kamstra <lute@gnu.org>
4661
4662 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4663 check if the file "CVS/Entries" exists.
4664
18f515e4
JB
46652008-12-04 Juanma Barranquero <lekktu@gmail.com>
4666
4667 * international/mule-diag.el (list-character-sets): Doc fix.
4668 (list-character-sets-2): Fix info in header. Simplify.
4669 (print-coding-system): Simplify.
4670 (list-input-methods-1): Simplify.
4671 (mule-diag): Display current font/fontset for all window systems,
4672 not just X. Simplify.
4673
8bfbd132
GM
46742008-12-04 Glenn Morris <rgm@gnu.org>
4675
c8d6b4bc
GM
4676 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4677 (vc-cvs-register): Doc fix.
4678 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4679 (vc-mcvs-register): Doc fix.
4680 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4681 (vc-rcs-register): Doc fix.
4682 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4683 (vc-sccs-register): Doc fix.
4684 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4685 (vc-svn-register): Doc fix.
4686
8bfbd132
GM
4687 * files.el (toggle-read-only): Doc fix.
4688
f7ede2fa
SM
46892008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4690
4691 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4692 be used in compact layout and vice-versa.
4693
e4fe4569
JB
46942008-12-03 Juanma Barranquero <lekktu@gmail.com>
4695
555e23cf
JB
4696 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4697 like most list-* commands.
4698
e4fe4569
JB
4699 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4700 They already exist in descr-text.el as `describe-char-unicodedata-file'
4701 and `describe-char-unicode-data'.
4702 (print-list): Simplify.
4703 (read-charset): Reflow docstring.
4704 (list-coding-systems): Doc fix.
4705
d2ee9b13
GM
47062008-12-03 Glenn Morris <rgm@gnu.org>
4707
4708 * vc.el (vc-diff-switches): Doc fix.
4709 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4710 (vc-bzr-log-switches): Doc fix.
4711 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4712 * vc-git.el (vc-git-diff-switches): Doc fix.
4713 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4714 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4715 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4716 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4717 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4718
4719 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4720 other backends.
4721 (vc-arch-diff): Apply switches.
4722
4723 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4724 than appending.
4725
4726 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4727
97c07afc
DU
47282008-12-03 Daiki Ueno <ueno@unixuser.org>
4729
4730 * epa.el (epa--show-key): Use past tense of "expire" if the key
4731 has already been expired. Thanks to Peter BARABAS.
4732
9201cc28
LK
47332008-12-03 Lute Kamstra <lute@gnu.org>
4734
4735 * align.el:
4736 * allout.el:
4737 * apropos.el:
4738 * arc-mode.el:
4739 * autoinsert.el:
4740 * avoid.el:
4741 * battery.el:
4742 * bookmark.el:
4743 * buff-menu.el:
4744 * calculator.el:
4745 * chistory.el:
4746 * cmuscheme.el:
4747 * comint.el:
4748 * compare-w.el:
4749 * dabbrev.el:
4750 * delim-col.el:
4751 * desktop.el:
4752 * diff-mode.el:
4753 * diff.el:
4754 * dired-aux.el:
4755 * dired-x.el:
4756 * dired.el:
4757 * dos-vars.el:
4758 * ediff-diff.el:
4759 * ediff-help.el:
4760 * ediff-init.el:
4761 * ediff-merg.el:
4762 * ediff-mult.el:
4763 * ediff-ptch.el:
4764 * ediff-vers.el:
4765 * ediff-wind.el:
4766 * ediff.el:
4767 * emerge.el:
4768 * facemenu.el:
4769 * faces.el:
4770 * ffap.el:
4771 * filecache.el:
4772 * find-dired.el:
4773 * font-core.el:
4774 * font-lock.el:
4775 * forms.el:
4776 * fringe.el:
4777 * help-at-pt.el:
4778 * hippie-exp.el:
4779 * ido.el:
4780 * image-file.el:
4781 * imenu.el:
4782 * indent.el:
4783 * info.el:
4784 * isearchb.el:
4785 * iswitchb.el:
4786 * jit-lock.el:
4787 * jka-compr.el:
4788 * log-edit.el:
4789 * lpr.el:
4790 * ls-lisp.el:
4791 * man.el:
4792 * menu-bar.el:
4793 * midnight.el:
4794 * mouse-sel.el:
4795 * mouse.el:
4796 * msb.el:
4797 * outline.el:
4798 * paren.el:
4799 * pcmpl-cvs.el:
4800 * pcmpl-gnu.el:
4801 * pcomplete.el:
4802 * pcvs-info.el:
4803 * pcvs-parse.el:
4804 * printing.el:
4805 * ps-mule.el:
4806 * ps-print.el:
4807 * replace.el:
4808 * ruler-mode.el:
4809 * saveplace.el:
4810 * sb-image.el:
4811 * scroll-bar.el:
4812 * sha1.el:
4813 * shadowfile.el:
4814 * shell.el:
4815 * sort.el:
4816 * speedbar.el:
4817 * strokes.el:
4818 * tempo.el:
4819 * term.el:
4820 * terminal.el:
4821 * time-stamp.el:
4822 * time.el:
4823 * tree-widget.el:
4824 * type-break.el:
4825 * vc-cvs.el:
4826 * vc-hg.el:
4827 * vc-mcvs.el:
4828 * vc-rcs.el:
4829 * vc-sccs.el:
4830 * vc.el:
4831 * view.el:
4832 * w32-vars.el:
4833 * whitespace.el:
4834 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4835 deffaces, defconsts and defuns.
4836
da0bed93
SM
48372008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4838
4839 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4840 the prompt was added to the minibuffer.
4841
78151cd5
GM
48422008-12-02 Glenn Morris <rgm@gnu.org>
4843
4844 * format.el (format-write-file): Rewrite doc yet again.
4845
4846 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4847 Doc fix. (Bug#1368)
4848
4849 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4850
48512008-12-02 Aaron S. Hawley <aaronh@garden.org>
4852
4853 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4854 case where point is at the beginning of the buffer. (Bug#1239)
4855
48562008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4857
4858 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4859 already have the correct indentation. (Bug#859)
4860
1097333f
KH
48612008-12-02 Kenichi Handa <handa@m17n.org>
4862
4863 * international/uni-decomposition.el: Re-generated.
4864
a5dad58a
AS
48652008-12-01 Andreas Schwab <schwab@suse.de>
4866
4867 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4868 ending in a colon as directory header.
4869
702c4b07
KH
48702008-12-01 Kenichi Handa <handa@m17n.org>
4871
4872 * international/uni-numeric.el: Re-generated.
4873
4874 * international/charprop.el: Re-generated.
4875
d6be7497
JB
48762008-12-01 Juanma Barranquero <lekktu@gmail.com>
4877
4878 * international/mule-cmds.el (locale-preferred-coding-systems):
4879 Fix alist item.
4880
7c3404ec
MA
48812008-12-01 Michael Albinus <michael.albinus@gmx.de>
4882
4883 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4884 (tramp-set-connection-property, tramp-flush-connection-property)
4885 (tramp-dump-connection-properties): Use it.
4886
47f77e6f
CY
48872008-11-30 Chong Yidong <cyd@stupidchicken.com>
4888
a124190e
CY
4889 * wdired.el (wdired-finish-edit): If displaying a single file,
4890 change dired-directory if that file was renamed.
4891
bdaf166c
SM
4892 * emacs-lisp/byte-run.el (macro-declaration-function):
4893 Disallow declare specs with lengths of 3 or more.
5829445e 4894
47f77e6f
CY
4895 * dirtrack.el (dirtrack): Fix error message.
4896
1e262c45
GM
48972008-11-30 Glenn Morris <rgm@gnu.org>
4898
9751169a
GM
4899 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4900 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4901
39ba78ef
GM
4902 * vc-git.el (vc-git-diff):
4903 * vc-hg.el (vc-hg-diff):
4904 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4905
1e262c45
GM
4906 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4907 (eshell-needs-pipe-p): New function.
4908 (eshell-gather-process-output): Set process-connection-type according to
4909 eshell-needs-pipe-p. (Bug#1388)
4910
64ba814f
JB
49112008-11-30 Juanma Barranquero <lekktu@gmail.com>
4912
4913 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4914 (diary-remind-message, diary-number-of-entries)
4915 (diary-include-other-diary-files, diary-mark-included-diary-files)
4916 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4917 (diary-font-lock-keywords-1): Reflow docstrings.
4918 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4919 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4920
4921 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4922 (timer-duration): Use `string-match-p'.
4923
03a27081
CY
49242008-11-29 Chong Yidong <cyd@stupidchicken.com>
4925
bdaf166c
SM
4926 * complete.el (PC-do-complete-and-exit):
4927 Use minibuffer-confirm-exit-commands.
03a27081 4928
bdaf166c
SM
4929 * minibuffer.el (minibuffer-confirm-exit-commands):
4930 Add PC-complete and PC-complete-word to the list.
03a27081 4931
febf3e6f
JB
49322008-11-29 Juanma Barranquero <lekktu@gmail.com>
4933
76e7a7f0
JB
4934 * files.el (break-hardlink-on-save): Fix typo in docstring.
4935 Add :version tag.
4936
febf3e6f
JB
4937 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4938 (reb-mode): Define with `define-derived-mode'.
4939
3b7046cb 49402008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
4941
4942 * files.el (break-hardlink-on-save): New variable.
4943 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4944 (file-precious-flag): Mention it in doc string.
4945
d1826585
MB
49462008-11-29 Miles Bader <miles@gnu.org>
4947
4948 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4949 (minibuffer-complete-and-exit): Use it.
4950
f47b9de1
CY
49512008-11-29 Chong Yidong <cyd@stupidchicken.com>
4952
4953 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
4954 (x-gtk-map-stock): Perform caching to prevent excess consing
4955 during redisplay.
f47b9de1 4956
a231a45f
SM
49572008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4958
4959 * minibuffer.el (completion--try-word-completion): Don't ignore
4960 partial-completion if it's the only style.
4961
2644eb3f
JB
49622008-11-28 Juanma Barranquero <lekktu@gmail.com>
4963
4964 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4965 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4966 (reb-initialize-buffer): Update matches, in case we're reentering
4967 RE Builder mode.
4968
8ce9231f
CY
49692008-11-28 Chong Yidong <cyd@stupidchicken.com>
4970
3b7046cb
JB
4971 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4972 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4973 values for minibuffer-completion-confirm.
8ce9231f 4974
4d1243c8
MR
49752008-11-28 Martin Rudalics <rudalics@gmx.at>
4976
4977 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4978 any but the first "*" in a doc-string.
4979
08d55d13
GM
49802008-11-28 Glenn Morris <rgm@gnu.org>
4981
4982 * format.el (format-write-file): Improve previous doc fix.
4983
cab8a1af
CY
49842008-11-27 Chong Yidong <cyd@stupidchicken.com>
4985
4986 * simple.el (use-empty-active-region, use-region-p)
4987 (region-active-p): Doc fix.
4988
a9d451f0
MR
49892008-11-27 Martin Rudalics <rudalics@gmx.at>
4990
4991 * window.el (display-buffer): Fix handling of not-this-window
4992 argument. (Bug#1415)
4993
6abbce64
KH
49942008-11-27 Kenichi Handa <handa@m17n.org>
4995
4996 * international/characters.el: Set category 'C' to characters
4997 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4998
bdaf166c 4999 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 5000
01d5aaeb
CY
50012008-11-27 Chong Yidong <cyd@stupidchicken.com>
5002
5003 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
5004 (tool-bar-find-image): Function deleted.
bdaf166c
SM
5005 (tool-bar-local-item, tool-bar-local-item-from-menu):
5006 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
5007 (tool-bar-keymap-cache): New hash table.
5008 (tool-bar-make-keymap): Use it.
5009 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
5010
f7d20b3e
MA
50112008-11-26 Michael Albinus <michael.albinus@gmx.de>
5012
5013 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 5014 handler can also be an object, which is not a consp.
f7d20b3e 5015
3fbb05ff
AM
50162008-11-25 Alan Mackenzie <acm@muc.de>
5017
5018 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
5019 (forward-list, backward-list, down-list, backward-up-list)
5020 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 5021 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
5022 that point is not in a string or comment.
5023
2152f125
MA
50242008-11-26 Michael Albinus <michael.albinus@gmx.de>
5025
5026 * net/dbus.el (dbus-string-to-byte-array)
5027 (dbus-byte-array-to-string, dbus-escape-as-identifier)
5028 (dbus-unescape-from-identifier): New defuns.
5029 (dbus-handle-event): The result of a message call is a list of
5030 arguments, which must be expanded when passing to
5031 `dbus-method-return-internal'.
5032
5033 * net/tramp.el (tramp-handle-write-region): Improve the check for
5034 calling direct copy.
5035 (tramp-find-inline-encoding): Don't raise an error but a warning,
5036 when no inline encoding is found.
5037 (tramp-get-remote-coding): Check for a symbol. The negative check
5038 for a string fails, when there is an empty string.
5039
9f688acf
GM
50402008-11-26 Glenn Morris <rgm@gnu.org>
5041
5042 * vc-git.el (vc-git-diff-switches): New option.
5043 (vc-git-diff): Apply diff switches. (Bug#1386)
5044 Give it a basic doc string.
5045
5046 * term/pc-win.el (x-font-family-list): Replace redefinition with
5047 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5048
9f6a59d1
JB
50492008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5050
5051 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5052 of the polynomial rather than the whole polynomial.
5053
78189610
CY
50542008-11-25 Chong Yidong <cyd@stupidchicken.com>
5055
5056 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5057 mailrc, recognize string quoting. When reading from Lisp, accept
5058 rfc822-like addresses.
5059
5060 * mail/mailalias.el (define-mail-alias): Sync code with
5061 define-mail-abbrev.
5062
975c500d
GM
50632008-11-25 Glenn Morris <rgm@gnu.org>
5064
5065 * eshell/esh-proc.el (eshell-gather-process-output):
5066 Revert previous change. (re-opens Bug#1388)
5067
5068 * select.el (x-set-cut-buffer): Fix signal arguments.
5069
5070 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5071
e73da129
JB
50722008-11-25 Juanma Barranquero <lekktu@gmail.com>
5073
5074 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5075 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5076 (bubbles--empty-char): Use "\s".
5077
be5255e2
JB
50782008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5079
5080 * calc/calc.el (calc-settings-file, calc-language-alist)
5081 (calc-embedded-announce-formula)
5082 (calc-embedded-announce-formula-alist)
5083 (calc-embedded-open-formula, calc-embedded-close-formula)
5084 (calc-embedded-open-close-formula-alist)
5085 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5086 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5087 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5088 (calc-embedded-open-close-new-formula-alist)
5089 (calc-embedded-open-mode, calc-embedded-close-mode)
5090 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5091 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5092 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5093 from docstrings.
5094
a1ff7705
JB
50952008-11-25 Juanma Barranquero <lekktu@gmail.com>
5096
5097 * calculator.el (calculator-op-or-exp): Reflow docstring.
5098 (calculator-remove-zeros, calculator-repR, calculator-repL):
5099 Fix typos in docstrings.
5100
27f98b7e
CY
51012008-11-24 Chong Yidong <cyd@stupidchicken.com>
5102
962f8394
CY
5103 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5104 windows instead of calling switch-to-buffer.
5105
27f98b7e
CY
5106 * diff.el (diff-sentinel): Take note of diff error return value.
5107
0836e2c3
MR
51082008-11-24 Martin Rudalics <rudalics@gmx.at>
5109
5110 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5111 frame can't be split.
5112
77a01f9b 51132008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5114
bdaf166c
SM
5115 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5116 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5117 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5118 (newsticker-treeview-update): Don't update cache.
5119 (newsticker-treeview-quit): Don't save cache.
70403f65 5120 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5121 (newsticker-treeview-save): Use `newsticker-dir'.
5122 (newsticker--treeview-load): Use `newsticker-dir'.
5123 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5124 Update tags.
5125 (newsticker-treeview-tree-do-click): Slightly simplified.
5126
5127 * net/newst-backend.el (newsticker-dir): New.
5128 (newsticker-start): Use `newsticker--cache-read'.
5129 (newsticker-stop): Use `newsticker--cache-save'.
5130 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5131 (newsticker--images-dir): New.
bdaf166c
SM
5132 (newsticker--image-get, newsticker--image-sentinel):
5133 Use `newsticker--images-dir'.
5134 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5135 `newsticker--cache-save'.
5136 (newsticker--cache-update): Create newsticker-dir if necessary.
5137 (newsticker--cache-dir): New.
5138 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5139 (newsticker--cache-save-feed): New.
70403f65 5140 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5141 cache data..
5142 (newsticker--cache-read, newsticker--cache-do-read): New.
5143
bdaf166c
SM
5144 * net/newst-reader.el (newsticker--image-read):
5145 Use `newsticker--images-dir'.
a59c6c51 5146
14ac7ce7
CY
51472008-11-24 Chong Yidong <cyd@stupidchicken.com>
5148
bdaf166c
SM
5149 * files.el (confirm-nonexistent-file-or-buffer):
5150 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5151 (confirm-nonexistent-file-or-buffer): New function.
5152 (read-buffer-to-switch, find-file, find-file-other-window)
5153 (find-file-other-frame, find-file-read-only)
5154 (find-file-read-only-other-window)
5155 (find-file-read-only-other-frame): Use it.
bdaf166c 5156 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5157 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5158
bdaf166c
SM
5159 * minibuffer.el (minibuffer-complete-and-exit):
5160 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5161 `confirm', and handle a `confirm-after-completion' value.
5162
19dd6a6c
JB
51632008-11-24 Juanma Barranquero <lekktu@gmail.com>
5164
5165 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5166
fa4354c1
AS
51672008-11-24 Andreas Schwab <schwab@suse.de>
5168
5169 * image.el (image-type-header-regexps): Recognize more xbm format
5170 variants.
5171
98d92ce3
JB
51722008-11-24 Juanma Barranquero <lekktu@gmail.com>
5173
5174 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5175 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5176 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5177 (artist-replace-string, artist-draw-rect, artist-draw-line)
5178 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5179 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5180 (artist-pen, artist-pen-line, artist-text-insert-common)
5181 (artist-text-overwrite, artist-spray-get-interval)
5182 (artist-spray-clear-circle, artist-erase-char)
5183 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5184 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5185 (artist-key-draw-1point, artist-key-draw-2points)
5186 (artist-mouse-draw-continously): Fix typos in docstrings.
5187 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5188 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5189 (artist-backward-char, artist-forward-char): Doc fixes.
5190 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5191 Reflow docstrings.
5192
23a01417
SM
51932008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5194
5195 * international/quail.el (quail-vunion): New function.
5196 (quail-defrule-internal): Use it to prevent accumulating redundant
5197 alternatives when `append' is set.
5198 (quail-insert-decode-map): Simplify computation of the max-key-width.
5199 Compute it right for multiple-list.
5200
443a1c3f
CY
52012008-11-24 Chong Yidong <cyd@stupidchicken.com>
5202
5203 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5204 explicitly. Doc fix.
5205
bc5777c1
MR
52062008-11-24 Martin Rudalics <rudalics@gmx.at>
5207
5208 * calendar/appt.el (appt-disp-window): Move minibuffer check
5209 after binding this-window and do not set-buffer to make sure we
dd419ee5 5210 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5211
c0203c86
DN
52122008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5213
975c500d 5214 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5215 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5216 Undo previous change.
c0203c86 5217
2faede35
MR
52182008-11-23 Martin Rudalics <rudalics@gmx.at>
5219
5220 * info-look.el (info-lookup): When Info buffer is visible on
5221 another frame, raise that frame.
5222
d41b91e6
JB
52232008-11-23 Juanma Barranquero <lekktu@gmail.com>
5224
5225 * allout.el (allout-mode): Fix typo in docstring.
5226
5227 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5228 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5229
066b7259
SM
52302008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5231
5232 * vc-hooks.el (vc-follow-link): Complete last change.
5233
7ee68ed5
JB
52342008-11-23 Juanma Barranquero <lekktu@gmail.com>
5235
5236 * textmodes/remember.el (remember-region): Doc fix.
5237 (remember-filter-functions, remember-handler-functions)
5238 (remember-save-after-remembering, remember-mailbox)
5239 (remember-default-priority, remember-data-file, remember-leader-text)
5240 (remember-diary-file): Remove * from defcustom docstrings.
5241 (remember-run-all-annotation-functions-flag)
5242 (remember-all-handler-functions): Reflow docstrings.
5243 (remember-store-in-mailbox): Fix typo in docstring.
5244 (remember-mode): Define with `define-derived-mode'. Doc fix.
5245
403e4dc9
GM
52462008-11-23 Glenn Morris <rgm@gnu.org>
5247
5248 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5249 (eshell-do-pipelines): Add optional argument to distinguish recursive
5250 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5251 in a pipeline.
5252
5253 * eshell/esh-proc.el (eshell-gather-process-output):
5254 Set process-connection-type nil for all but the first element of a
5255 pipeline. (Bug#1388)
7ee68ed5 5256
b7749a81 52572008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5258
179bdd60 5259 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5260
179bdd60 5261 * ediff.el: Change date of last update.
403e4dc9 5262
85b84319
JL
52632008-11-22 Juri Linkov <juri@jurta.org>
5264
5265 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5266 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5267 Doc fix.
5268 (dired-isearch-filenames-setup): Run filename Isearch only when
5269 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5270 and the text property `dired-filename' at point is non-nil.
5271 In this case also set isearch-message-prefix-add to "filename ".
5272 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5273 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5274 Don't let-bind isearch-message-prefix-add since this is done now
5275 in dired-isearch-filenames-setup.
5276
5277 * isearch.el (isearch-mode): Change the order of calling
5278 `isearch-update' and running the `isearch-mode-hook' to call
5279 `isearch-update' with Isearch parameters set in this hook.
5280
5281 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5282 Fix docstring - change "during `compile'" to "during compilation".
5283
5284 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5285 be immediately after `name'.
5286
5287 * startup.el (initial-buffer-choice): Change an abstract file name
5288 "file.txt" to more reasonable default file name value "~/.emacs".
5289
75fd7f12
JL
52902008-11-22 Juri Linkov <juri@jurta.org>
5291
5292 * files.el (hack-local-variables-confirm): Rename arg `project' to
5293 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5294 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5295 (hack-local-variables): Rename call of `hack-project-variables' to
5296 `hack-dir-local-variables'. Change error text to "Directory-local
5297 variables error".
5298 (dir-locals-class-alist): Rename from `project-class-alist'.
5299 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5300 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5301 (dir-locals-collect-mode-variables): Rename from
5302 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5303 `mode-variables', and arg `settings' to `variables'.
5304 (dir-locals-collect-variables): Rename from
5305 `project-collect-binding-list'. Rename arg `binding-list' to
5306 `class-variables', and arg `settings' to `variables'.
5307 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5308 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5309 Rename arg `settings' to `variables'.
5310 (dir-locals-file): New defconst.
5311 (dir-locals-find-file): Rename from `project-find-settings-file'.
5312 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5313 and `pda' to `dir-elt'.
5314 (dir-locals-read-from-file): Rename from
5315 `project-define-from-project-file'. Rename arg `settings-file'
5316 to `file'. Rename let-bound `list' to `variables'.
5317 (hack-dir-local-variables): Rename from `hack-project-variables'.
5318 Rename let-bound `settings' to `variables-file', `root-dir'
5319 to `dir-name', and `bindings' to `variables'.
5320
9af967bd
LK
53212008-11-22 Lute Kamstra <lute@gnu.org>
5322
5323 * simple.el (goto-line): Rename argument.
5324
f7a043c3
EZ
53252008-11-22 Eli Zaretskii <eliz@gnu.org>
5326
0b8e2d21
EZ
5327 * makefile.w32-in (compile-first): New target.
5328 (recompile): Depend on compile-first.
5329
f7a043c3
EZ
5330 * Makefile.in (recompile): Depend on compile-first.
5331
3ad96b4d
MR
53322008-11-22 Martin Rudalics <rudalics@gmx.at>
5333
5334 * files.el (switch-to-buffer-other-window)
5335 (switch-to-buffer-other-frame): Rename buffer argument to
5336 buffer-or-name. Reword and mention new option
5337 confirm-nonexistent-file-or-buffer in doc-string.
5338
8c3ad6c4 53392008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5340
2cf6bf63 5341 * emulation/viper.el: Date change.
3ad96b4d 5342
2cf6bf63 5343 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5344 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5345
49851cf7 5346 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5347 Make this variable.
3ad96b4d 5348
33f95a82
SM
53492008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5352 Use buffer-file-truename to handle symlinks in any part of the filename.
5353
a857238c
GM
53542008-11-22 Glenn Morris <rgm@gnu.org>
5355
5356 * vc-mtn.el (vc-mtn-diff-switches): New option.
5357 (vc-mtn-program): Rename from vc-mtn-command, for
5358 consistency with other backends. Keep old name as alias.
5359 Update callers. Make it a defcustom.
5360 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5361
5362 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5363 consistency with other backends. Keep old name as alias.
5364 Make it a defcustom.
5365 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5366
5367 * vc-hg.el (vc-hg-program): New option.
5368 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5369 Use vc-hg-program rather than hard-coded "hg".
5370
5371 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5372 (vc-svn-program): Move defcustom to start.
5373 (vc-svn-create-repo, vc-svn-modify-change-comment):
5374 Use vc-svn-program rather than hard-coded "svn".
5375
5376 * menu-bar.el: Stylistic consistency fixes for various menu and
5377 help texts.
5378
5379 * kmacro.el (kmacro-insert-counter): Doc fix.
5380
723d286f
SM
53812008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5382
5383 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5384
3889f0fa 53852008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5386
94579c02
SM
5387 * international/quail.el (quail-indent-to): New function.
5388 (quail-completion-1, quail-completion-list-translations)
5389 (quail-insert-decode-map): Use it to improve alignment.
5390 (quail-build-decode-map): Don't ignore latin-1 chars.
5391 (quail-help): Increase the max decode-map size so that even the TeX map
5392 gets printed.
5393
2ef435bf
SM
5394 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5395 Signal error for invalid bookmark.
5396 (bookmark-get-bookmark-record): Undo last change.
5397 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5398
3889f0fa
SM
5399 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5400 Suggested by Toru TSUNEYOSHI.
5401
86edb111
CY
54022008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5403
5404 * byte-opt.el (byte-compile-butlast): Move up in file.
5405 (byte-optimize-plus): Don't call
3889f0fa
SM
5406 byte-optimize-delay-constants-math (bug#1334).
5407 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5408 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5409 Remove zero arguments first
86edb111
CY
5410 if possible. Call byte-optimize-predicate to optimize constants.
5411 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5412 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5413 Call byte-optimize-predicate.
86edb111 5414 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5415 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5416 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5417
4b65254d
JB
54182008-11-21 Juanma Barranquero <lekktu@gmail.com>
5419
86edb111
CY
5420 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5421 declaration and remove redundant info from docstring.
0f219a97 5422
4b65254d
JB
5423 * isearch.el (isearch-search-string): Doc fix.
5424 (search-exit-option, search-slow-window-lines, search-slow-speed)
5425 (search-upper-case, search-nonincremental-instead)
5426 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5427 (search-ring-update, search-highlight, isearch-lazy-highlight)
5428 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5429 (lazy-highlight-interval): Remove * from defcustom docstrings.
5430 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5431 Remove * from defcustom docstrings; fix typos.
5432 (isearch-push-state-function, isearch-help-for-help-internal)
5433 (isearch-help-for-help, isearch-describe-bindings)
5434 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5435 (isearch-pop-fun-state, isearch-search-fun-function)
5436 (isearch-lazy-highlight-search): Fix typos in docstrings.
5437 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5438 (isearch-forward): Fix typo and reflow docstring.
5439 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5440 (isearch-mode-map): Don't use `let*'.
5441
af690100
CY
54422008-11-21 Chong Yidong <cyd@stupidchicken.com>
5443
4b65254d 5444 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5445
e1ff8dd0
SM
54462008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5447
3be5da9e
SM
5448 * isearch.el (isearch-search-string): Simplify and convert docstring.
5449
e1ff8dd0
SM
5450 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5451
11eac3ea
JB
54522008-11-20 Juanma Barranquero <lekktu@gmail.com>
5453
5454 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5455 (lookup-nested-alist): Doc fix.
5456 (with-coding-priority): Reflow docstring.
5457 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5458 (char-displayable-p): Reflow docstring. Use `when'.
5459
d46b5214
DN
54602008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5461
5462 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5463 week forward/backward.
5464
3fd29551
JB
54652008-11-20 Juanma Barranquero <lekktu@gmail.com>
5466
5467 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5468 (with-electric-help): Fix typo and reflow docstring.
5469
31e02fab
SM
54702008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5471
5472 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5473 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5474 (list-buffers-noselect): Don't need to pad.
5475
11eac3ea 54762008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5477
5478 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5479 Pay attention to char widths when computing string sizes.
5480
2b9c3b12
JB
54812008-11-20 Juanma Barranquero <lekktu@gmail.com>
5482
5483 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5484 (byte-compile-output-docform): Reflow docstrings.
5485 (no-byte-compile): Fix typo in docstring.
5486 (byte-recompile-directory, compile-defun): Doc fixes.
5487 (emacs-lisp-file-regexp, byte-compile-verbose)
5488 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5489 (byte-compile-dynamic-docstrings, byte-optimize-log)
5490 (byte-compile-error-on-warn, byte-compile-warnings)
5491 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5492 Remove * from defcustom docstrings.
5493
6620643f
GM
54942008-11-20 Glenn Morris <rgm@gnu.org>
5495
5496 * format.el (format-alist, format-write-file): Doc fix.
5497
5498 * proced.el (proced-available): New variable.
5499 (proced-process-attributes): Move availability check from previous
5500 change from here...
5501 (proced): ... to here.
5502
5503 * vc-hg.el (vc-hg-diff-switches): New option.
5504 (vc-hg-diff): Apply diff switches. (Bug#1017)
5505
5506 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5507
5508 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5509
55102008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5511
5512 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5513
60afd99b
JB
55142008-11-19 Juanma Barranquero <lekktu@gmail.com>
5515
5516 * calc/calc-units.el (math-units-table): Doc fix.
5517 (math-standard-units): Fix typo in constant's description.
5518 (math-additional-units): Fix typo in docstring.
5519
1f52c942 55202008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5521
5522 * calc/calc-units.el (math-standard-units): Add eps0,
5523 permittivity of vacuum.
5524
35f0d8ce
DN
55252008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5526
5527 * files.el (project-settings-file): Remove.
5528 (project-find-settings-file): Undo previous change that added the
5529 use of project-settings-file.
5530
667df88c
GM
55312008-11-19 Glenn Morris <rgm@gnu.org>
5532
5533 * proced.el (proced, proced-format-time): Doc fixes.
5534 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5535
8f7028a8
KF
55362008-11-19 Karl Fogel <kfogel@red-bean.com>
5537
5538 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5539 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5540
a3610f0c
LK
55412008-11-19 Lute Kamstra <lute@gnu.org>
5542
5543 * autoinsert.el (auto-insert-alist): Don't use match data.
5544
ec302593
GM
55452008-11-19 Glenn Morris <rgm@gnu.org>
5546
68fcc3ec
GM
5547 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5548
ec302593
GM
5549 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5550
5551 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5552 * term/w32-win.el (x-select-font): Declare.
5553
5554 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5555 Use the imperative for all help strings.
5556
35b05a77
SM
55572008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5558
a1e34e71
SM
5559 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5560 case where the default dictionary is French, Spanish, younameit.
5561
a3610f0c
LK
5562 * window.el (window--frame-usable-p): Consider dedicated windows
5563 as usable.
064e57de 5564
35b05a77
SM
5565 * files.el (confirm-nonexistent-file-or-buffer):
5566 Rename from find-file-confirm-nonexistent-file.
5567 (read-buffer-to-switch): Use it.
5568
a77ad240
JB
55692008-11-18 Juanma Barranquero <lekktu@gmail.com>
5570
5571 * server.el (server-temp-file-p): Use `string-match-p'.
5572 (server-socket-dir): Set to nil if local sockets are unsupported.
5573 (server-start): Don't try to delete local socket if unsupported.
5574 (server-kill-new-buffers): Reflow docstring.
5575 (server-delete-client, server-handle-delete-frame)
5576 (server-save-buffers-kill-terminal): Doc fixes.
5577 (server-send-string): Fix typo in docstring.
5578
dd93e6da
SS
55792008-11-18 Sam Steingold <sds@gnu.org>
5580
5581 * progmodes/compile.el (compilation-start-hook): New hook.
5582 (compilation-start): Run it on the compilation process.
5583
d0d8885d
JB
55842008-11-18 Juanma Barranquero <lekktu@gmail.com>
5585
5586 * international/mule-cmds.el (update-leim-list-file): Simplify.
5587 (prefer-coding-system, find-coding-systems-for-charsets):
5588 Fix docstring typos.
5589 (select-safe-coding-system, input-method-exit-on-first-char)
5590 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5591 (toggle-input-method, read-multilingual-string): Doc fixes.
5592 Reflow docstrings.
5593 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5594 (read-char-by-name): Use `string-match-p'.
5595 (get-char-code-property, put-char-code-property)
5596 (char-code-property-description): Be silent while loading uni-* files.
5597 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5598 the Unicode character names is *slow*.
5599
e89e92b1
CY
56002008-11-17 Chong Yidong <cyd@stupidchicken.com>
5601
58caa5cf
CY
5602 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5603
d0d8885d 5604 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5605
bdf66e8d
JB
56062008-11-17 Juanma Barranquero <lekktu@gmail.com>
5607
5608 * international/mule-cmds.el (ucs-completions): Mark as risky.
5609
a0c859f0
MR
56102008-11-17 Martin Rudalics <rudalics@gmx.at>
5611
6c73d986
MR
5612 * help-macro.el (three-step-help): Remove * from defcustom.
5613 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5614 Use when instead of if and cond within condition-case.
5615
a0c859f0
MR
5616 * window.el (quit-window): Bind window to selected window when
5617 trying to delete it.
5618
79f0fbcf
GM
56192008-11-17 Glenn Morris <rgm@gnu.org>
5620
5621 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5622 definition of 'ignore, rather than nil. (Bug#1353)
5623
4afba819
SM
56242008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5625
5626 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5627
5626c14e
JB
56282008-11-17 Juanma Barranquero <lekktu@gmail.com>
5629
062552e7
JB
5630 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5631
5626c14e
JB
5632 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5633 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5634 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5635 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5636 (shell-command, repeat-complex-command): Reflow docstrings.
5637 (pop-to-mark-command): Fix typos in docstring.
5638
0eb5f40f
JL
56392008-11-17 Juri Linkov <juri@jurta.org>
5640
5641 * isearch.el (isearch-filter-predicate): Rename from
5642 `isearch-success-function'. Rename default value from
5643 `isearch-success-function-default' to
5644 `isearch-filter-invisible'. Doc fix.
5645 (isearch-filter-invisible): Rename from
5646 `isearch-success-function-default'. Doc fix.
4afba819
SM
5647 (isearch-search, isearch-lazy-highlight-search):
5648 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5649
5650 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5651 `dired-isearch-orig-success-function'.
5652 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5653 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5654 `isearch-filter-predicate'. Doc fix.
5655 (dired-isearch-filter-filenames): Rename from
5656 `dired-isearch-success-function'.
5657
4afba819
SM
5658 * info.el (Info-search, Info-mode):
5659 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5660 (Info-isearch-filter-predicate): Rename from
5661 `Info-search-success-function'.
5662
5663 * simple.el (minibuffer-default-add-function): Fix docstring to
5664 use clear text "default values" instead of obscure references to
5665 the dynamic variable `minibuffer-default'.
5666
f6542587
GM
56672008-11-16 Glenn Morris <rgm@gnu.org>
5668
ff757fd1
GM
5669 * term/ns-win.el (ns-extended-platform-support-mode):
5670 Tweak menu entry from previous change.
5671
60d61f43
GM
5672 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5673
f6542587
GM
5674 * cus-edit.el (custom-buffer-create-internal): Always insert the
5675 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5676
71a00ac2
CY
56772008-11-16 Chong Yidong <cyd@stupidchicken.com>
5678
3889f0fa 5679 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5680
a535b26e
SM
56812008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5682
5683 * ielm.el (ielm-eval-input): Fix thinko in last change.
5684
f5f895cf
CY
56852008-11-16 Chong Yidong <cyd@stupidchicken.com>
5686
5687 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5688
2c5b3bdd
MA
56892008-11-16 Michael Albinus <michael.albinus@gmx.de>
5690
5691 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5692 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5693
5694 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5695 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5696 Handle `file-name-as-directory'.
2c5b3bdd 5697
57d221dc
CY
56982008-11-16 Chong Yidong <cyd@stupidchicken.com>
5699
5700 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5701 usual variable-pitch face.
5702
4671dba5
JB
57032008-11-16 Juanma Barranquero <lekktu@gmail.com>
5704
5705 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5706 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5707 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5708 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5709 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5710 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5711 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5712 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5713 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5714 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5715 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5716 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5717 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5718 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5719 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5720 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5721 (ange-ftp-default-user, ange-ftp-default-password)
5722 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5723 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5724 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5725 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5726 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5727 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5728 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5729 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5730 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5731 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5732 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5733 (ange-ftp-gateway-tmp-name-template)
5734 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5735 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5736 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5737 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5738 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5739 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5740 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5741 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5742 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5743 (ange-ftp-rename-local-to-remote): Doc fixes.
5744 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5745 Use `when', `unless'.
5746 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5747 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5748 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5749 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5750 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5751 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5752 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5753 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5754 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5755 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5756 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5757 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5758 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5759 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5760 `(save-match-data (string-match ...))'.
5761 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5762 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5763 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5764 Doc fixes.
5765
42acc581 57662008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
5767
5768 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5769 function instead of a variable.
5770
3889f0fa 5771 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
5772 viper-ESC-keyseq-timeout as a function.
5773 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5774 defsubst.
4923f0c6
JB
5775
5776 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5777 next-line or previous-line.
42acc581 5778 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
5779
5780 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5781
42acc581
MK
5782 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5783 live.
5784 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 5785
42acc581
MK
5786 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5787 the minibuffer.
4923f0c6 5788
61c11870
JB
57892008-11-16 Juanma Barranquero <lekktu@gmail.com>
5790
5791 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5792 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5793 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5794 (ielm-map): Define within defvar. Add docstring.
5795 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5796 (ielm-complete-filename): Use `when', `unless'.
5797 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5798 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5799 (ielm-change-working-buffer): Check that the buffer is live.
5800 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5801 Simplify. Reflow docstring.
5802 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5803 New aliases, to satisfy `define-derived-mode' expectations.
5804
43ae2c48 58052008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 5806 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
5807
5808 * emacs-lisp/find-func.el (find-function-advised-original): New.
5809 (find-function-C-source, find-function-noselect):
5810 Use find-function-advised-original to handle advised funcs. (Bug#789)
5811
58122008-11-15 Glenn Morris <rgm@gnu.org>
5813
5814 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5815 alias message.
43ae2c48
GM
5816
5817 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5818 Remove uniquify-after-kill-buffer-p dependency.
5819 (uniquify-kill-buffer-function): New function.
5820 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5821
5822 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5823 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5824 main Emacs manual.
5825
f4f45fc5
MR
58262008-11-15 Martin Rudalics <rudalics@gmx.at>
5827
5828 * window.el (quit-window): Restore delete window with second
5829 arg non-nil behavior as of before 2008-10-30 change.
5830
2a7e89ea
CY
58312008-11-15 Chong Yidong <cyd@stupidchicken.com>
5832
5833 * help-fns.el (describe-function-1): Do char-range check for
5834 self-insert-command.
5835
dab71b2c
KF
58362008-11-14 Karl Fogel <kfogel@red-bean.com>
5837
61c11870 5838 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 5839
0d496d49
CY
58402008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5841
5842 * emacs-lisp/bytecomp.el (byte-compile-associative)
5843 (byte-compile-minus, byte-compile-quo): If there are more than two
5844 operands, don't use binary operation code (bug#1334).
5845
8fc29035
JB
58462008-11-14 Juanma Barranquero <lekktu@gmail.com>
5847
5848 * w32-fns.el (w32-shell-dos-semantics):
5849 * calendar/diary-lib.el (diary-face-attrs):
5850 * international/mule-cmds.el (set-default-coding-systems)
5851 (prefer-coding-system):
5852 * net/tramp.el (tramp-set-completion-function):
5853 * progmodes/vhdl-mode.el (vhdl-file-header):
5854 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5855
5856 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5857
5858 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5859 (kill-matching-buffers, save-buffers-kill-emacs)
5860 (save-buffers-kill-terminal): Fix typos in docstrings.
5861 (switch-to-buffer-other-window): Reflow docstring.
5862 (revert-buffer): Doc fix.
5863 (define-project-bindings): Rename arg LIST to SETTINGS.
5864 (project-find-settings-file): Use `let', not `let*'.
5865 Use `when'.
5866
09949b83
JB
58672008-11-13 Juanma Barranquero <lekktu@gmail.com>
5868
5869 * files.el (project-settings-file, locate-dominating-file):
5870 Fix typos in docstrings.
5871 (find-file-visit-truename): Remove * from defcustom docstring.
5872
40d5e695 58732008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
5874
5875 * files.el (project-settings-file): New variable.
5876 (project-find-settings-file): Use it, instead of hardcoding
5877 .dir.settings.el.
5878
b2c99afe
GM
58792008-11-13 Glenn Morris <rgm@gnu.org>
5880
5881 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5882
29c2869d
GM
58832008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5884
5885 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5886 in mail bodies.
5887
f81b2db1
JB
58882008-11-12 Juanma Barranquero <lekktu@gmail.com>
5889
5890 * international/mule.el (autoload-coding-system, with-category-table)
5891 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5892 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5893 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5894 (set-file-name-coding-system, ctext-pre-write-conversion)
5895 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5896 Reflow docstrings.
5897 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5898 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5899 (char-valid-p): Define with `define-obsolete-function-alias'.
5900
5901 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5902
05342dca
SS
59032008-11-12 Sam Steingold <sds@gnu.org>
5904
5905 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5906 between hostname and path.
5907
978d723e
JL
59082008-11-11 Juri Linkov <juri@jurta.org>
5909
5910 * dired-aux.el (dired-isearch-filenames)
5911 (dired-isearch-filenames-regexp):
5912 Let-bind isearch-message-prefix-add to "filename ".
5913
5914 * isearch.el (isearch-message-prefix-add)
5915 (isearch-message-suffix-add): New variables.
5916 (isearch-message-prefix): Show additional text from
5917 `isearch-message-prefix-add' before "I-search".
5918 (isearch-message-suffix): Show additional text from
5919 `isearch-message-suffix-add' at the end.
5920
5921 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5922 `isearch-search'. Call isearch-success-function to skip matches
5923 outside the current isearch scope. Let-bind search-invisible to
5924 nil to not match invisible text.
5925
5926 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5927 Let-bind `isearch-recursive-edit' to nil to prevent calling
5928 `exit-recursive-edit' in `isearch-done' that terminates the
5929 execution of these commands when it is non-nil. Call
5930 `exit-recursive-edit' explicitly at the end.
5931 (isearch-occur): For word search construct the correct regexp
5932 with word boundaries to proceed with occur.
5933
5934 * isearch.el (isearch-search-fun): Compare the length of the
5935 current search string with the length of the string from the
5936 previous search state to detect the situation when the user
5937 adds or removes characters in the search string.
5938 Use word-search-forward-lax and word-search-backward-lax in this
5939 case, and otherwise word-search-forward and word-search-backward.
5940
f399e4ad
SS
59412008-11-11 Sam Steingold <sds@gnu.org>
5942
5943 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5944 the "Version Control" group (for C-x v g).
5945
909049cb
JB
59462008-11-11 Juanma Barranquero <lekktu@gmail.com>
5947
5948 * server.el (server-process-filter): Fix typos and reflow docstring.
5949
2c4ac069
MR
59502008-11-11 Martin Rudalics <rudalics@gmx.at>
5951
5952 * mail/footnote.el (footnote-mode): Improve doc-string.
5953 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5954
4759d8bd
CY
59552008-11-11 Chong Yidong <cyd@stupidchicken.com>
5956
5957 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5958
373f0312
TZ
59592008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5960
5961 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 5962 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 5963
7ae105c8
CY
59642008-11-08 Chong Yidong <cyd@stupidchicken.com>
5965
5966 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5967 version (bug@1285).
5968
5463218c
EZ
59692008-11-08 Eli Zaretskii <eliz@gnu.org>
5970
5971 * startup.el (command-line): Ignore init-file-user when checking
5972 user's home directory on MS-DOS as well.
5973
3f71582d
SS
59742008-11-07 Sam Steingold <sds@gnu.org>
5975
5976 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5977
69135f12
JB
59782008-11-07 Juanma Barranquero <lekktu@gmail.com>
5979
5980 * frame.el (make-frame-on-display): Use `string-match-p'.
5981
a0b66ce0
GM
59822008-11-07 Glenn Morris <rgm@gnu.org>
5983
5984 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5985
94686171
DN
59862008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5987
5988 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5989 to initialize font-lock keyword case sensitivity.
5990 (lisp-mode): Use it.
5991
ee108e88
GM
59922008-11-06 Glenn Morris <rgm@gnu.org>
5993
c108d549
GM
5994 * eshell/esh-maint.el: Remove unused file.
5995
5996 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5997
ee108e88
GM
5998 * cus-edit.el (custom-comment-tag): Doc fix.
5999 (custom-comment, custom-variable-value-create, custom-face):
6000 Use face names sans -face suffix rather than aliases.
6001
a2baa908
JB
60022008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
6003
6004 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
6005 window width.
6006
610a5df3
CY
60072008-11-05 Chong Yidong <cyd@stupidchicken.com>
6008
6009 * server.el (server-process-filter): Only default to emacsclient's
6010 terminal in daemon mode.
6011
f417bc0a
MR
60122008-11-05 Martin Rudalics <rudalics@gmx.at>
6013
6014 * window.el (quit-window): Restore prefix argument behavior
6015 removed in 2008-10-30 change. (Bug#1308)
6016
f1809341
TH
60172008-11-05 Tassilo Horn <tassilo@member.fsf.org>
6018
6019 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
6020 function to kill-buffer-hook, not to kill-buffer.
6021 Reported by Markus Triska <markus.triska@gmx.at>
6022
bc6922de
JB
60232008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
6024
6025 * calc/calc.el (calc-quit): Make sure that the keypad buffer
6026 exists before deleting its windows.
6027
aab520e5
CY
60282008-11-04 Chong Yidong <cyd@stupidchicken.com>
6029
6030 * server.el (server-process-filter): Don't call
6031 server-create-tty-frame when no tty name is specified.
6032
74c76008
CY
60332008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6034
6035 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6036
49275d55
JB
60372008-11-04 Juanma Barranquero <lekktu@gmail.com>
6038
6039 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6040 (define-char-code-property):
6041 * textmodes/reftex.el (reftex-index):
6042 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6043
033b3b68
CY
60442008-11-04 Chong Yidong <cyd@stupidchicken.com>
6045
74c76008
CY
6046 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6047 vc-bzr-status-printer.
6048
bd98d0e3
CY
6049 * startup.el (startup-echo-area-message): Display a different
6050 message in daemon mode. Suggested by Stephen Turnbull.
6051
033b3b68
CY
6052 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6053 Windows.
6054
ca68aad8
JB
60552008-11-04 Juanma Barranquero <lekktu@gmail.com>
6056
6057 * dframe.el (dframe-mouse-position-function)
6058 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6059 (dframe-mouse-set-point): Fix typos in docstrings.
6060
a7200025
DN
60612008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6062
6063 * vc-dir.el (vc-dir-headers): Undo previous change.
6064
a7cb7fd2
NR
60652008-11-04 Nick Roberts <nickrob@snap.net.nz>
6066
6067 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6068 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6069
ee434cb1
MR
60702008-11-04 Martin Rudalics <rudalics@gmx.at>
6071
3dcde186
MR
6072 * subr.el (looking-back): Fix doc-string typo.
6073
f6bfcbb4
MR
6074 * electric.el (Electric-pop-up-window): Call window-end with
6075 UPDATE set to t.
6076
ee434cb1
MR
6077 * window.el (save-selected-window): Make it behave like
6078 save-selected-window-norecord.
6079 (save-selected-window-norecord): Remove, since functionality
6080 fully taken over by save-selected-window.
6081 (walk-windows, set-window-text-height, fit-window-to-buffer):
6082 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6083 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6084 save-selected-window-norecord.
6085 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6086 indent-function for save-selected-window-norecord.
ee434cb1 6087
ca4ea39f
AM
60882008-11-03 Alan Mackenzie <acm@muc.de>
6089
6090 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6091
de4ebfdb
CY
60922008-11-03 Chong Yidong <cyd@stupidchicken.com>
6093
02f286cd
CY
6094 * subr.el (looking-back): Doc fix.
6095
ca68aad8
JB
6096 * term/x-win.el (x-initialize-window-system):
6097 Call x-wm-set-size-hint after initialization.
3021ce72 6098
b49912b2
CY
6099 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6100 to t.
6101
de4ebfdb
CY
6102 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6103 2000-12-08 (bug#1297).
6104
6105 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6106
df802986
JB
61072008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6108
6109 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6110 when appropriate.
6111
cbd0f686
MR
61122008-11-02 Martin Rudalics <rudalics@gmx.at>
6113
ca68aad8 6114 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6115 (walk-windows): Use save-selected-window-norecord and call
6116 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6117 (set-window-text-height, fit-window-to-buffer):
6118 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6119 NORECORD set.
6120 * subr.el (with-selected-window): Call set-frame-selected-window
6121 with new argument NORECORD set. Update doc-string.
6122 (with-selected-frame): Call select-frame with new argument
6123 NORECORD set. Update doc-string.
ca68aad8
JB
6124 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6125 Put indent-function for save-selected-window-norecord.
6126 * font-lock.el (lisp-font-lock-keywords-2):
6127 Add save-selected-window-norecord.
cbd0f686 6128
6cda144f
JB
61292008-11-01 Juanma Barranquero <lekktu@gmail.com>
6130
6131 * cus-edit.el (customize-apropos-options, custom-comment)
6132 (custom-comment-tag, custom-face-edit-attribute-tag):
6133 Fix typos in docstrings.
6134 (custom-buffer-done-kill): Remove * from defcustom docstring.
6135 (custom-file): Fix typo in doc of defcustom choice.
6136
6137 * frame.el (display-visual-class): Fix typo in docstring.
6138 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6139 (special-display-frame-alist, show-trailing-whitespace)
6140 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6141 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6142 Remove * from defcustom docstrings.
6143
6144 * md4.el (md4-buffer): Fix typo in docstring.
6145 (md4, md4-64): Doc fixes.
6146 (md4-pack-int32): Reflow docstring.
6147
6148 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6149 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6150
6151 * rect.el (open-rectangle): Reflow docstring.
6152 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6153
6154 * select.el (x-get-cut-buffer): Fix typo in docstring.
6155
6156 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6157 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6158 Fix typos in docstrings.
6159
6160 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6161 Fix typos in docstrings.
6162
c9aafaaf
UJ
61632008-10-31 Ulf Jasper <ulf.jasper@web.de>
6164
5c979e02 6165 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6166
6167 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6168 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6169 (newsticker--treeview-tree-update)
6170 (newsticker--treeview-tree-update-highlight)
6171 (newsticker-treeview-update)
6172 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6173 (newsticker-treeview-next-new-or-immortal-item)
6174 (newsticker-treeview-prev-new-or-immortal-item)
6175 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6176 (newsticker-treeview-tree-click): Watch for layout changes.
6177 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6178 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6179 newsticker--treeview-restore-buffers.
6180 (newsticker--treeview-mark-item): Update cache file.
6181
ca2d101f
UJ
61822008-10-31 Ulf Jasper <ulf.jasper@web.de>
6183
6184 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6185 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6186 `icalendar-export-region' and add uid counter.
6187 (icalendar-export-region): Use `icalendar--create-uid'.
6188
38df7d21
JB
61892008-10-31 Juanma Barranquero <lekktu@gmail.com>
6190
6191 * tooltip.el (tooltip-frame-parameters): Doc fix.
6192
5c17a891
MR
61932008-10-31 Martin Rudalics <rudalics@gmx.at>
6194
6195 * window.el (window-body-height, window-current-scroll-bars)
6196 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6197 (minibuffer-window-active-p, count-windows)
6198 (window-safely-shrinkable-p, window--splittable-p)
6199 (window--try-to-split-window, window--frame-usable-p)
6200 (window--even-window-heights, window--display-buffer-1)
6201 (window--display-buffer-2, set-window-text-height)
6202 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6203 (truncated-partial-width-window-p): Rewrite doc-string.
6204 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6205 (split-window-vertically, split-window-horizontally):
6206 Rename args, rewrite doc-string, and simplify code.
6207 (split-window-save-restore-data): Rename args and use
6208 when instead of if.
6209
e9048e4f
CY
62102008-10-30 Chong Yidong <cyd@stupidchicken.com>
6211
decaba00
CY
6212 * indent.el (indent-for-tab-command): Use use-region-p.
6213
e9048e4f
CY
6214 * vc.el (vc-revert): Limit the length of the query string.
6215
1d2b0303
JB
62162008-10-30 Juanma Barranquero <lekktu@gmail.com>
6217
6218 * simple.el (idle-update-delay, next-error-highlight)
6219 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6220 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6221 (kill-read-only-ok, backward-delete-char-untabify-method)
6222 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6223 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6224 (goal-column, line-move-ignore-invisible, fill-prefix)
6225 (auto-fill-inhibit-regexp, blink-matching-paren)
6226 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6227 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6228 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6229 (minibuffer-history-isearch-wrap, transient-mark-mode)
6230 (next-logical-line, auto-fill-mode, line-number-mode)
6231 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6232 (normal-erase-is-backspace-mode): Doc fixes.
6233 (current-kill, transient-mark-mode, toggle-truncate-lines)
6234 (visible-mode): Reflow docstrings.
6235 (minibuffer-local-shell-command-map, interprogram-paste-function):
6236 Fix typos in docstrings.
6237
89c4b597
CY
62382008-10-30 Chong Yidong <cyd@stupidchicken.com>
6239
6240 * server.el (server-process-filter): In daemon mode, default to
6241 emacsclient's tty if not opening a new frame and only the
6242 terminal-frame is available.
6243
9045be38
MR
62442008-10-30 Martin Rudalics <rudalics@gmx.at>
6245
6246 * window.el (quit-window): Simplify code. Say in doc-string
6247 that it operates on the selected window's buffer. (Bug#1259)
6248
acd1db23
NR
62492008-10-30 Nick Roberts <nickrob@snap.net.nz>
6250
6251 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6252 nil so that log-view-diff-changeset works.
6253
976556c9
GM
62542008-10-30 Glenn Morris <rgm@gnu.org>
6255
6256 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6257
752fac18 6258 * resume.el: Move to obsolete/.
69726ac3 6259 * Makefile.in (ELCFILES): Update.
752fac18 6260
21d57aa2
CY
62612008-10-29 Chong Yidong <cyd@stupidchicken.com>
6262
bb07cb70
CY
6263 * electric.el (Electric-pop-up-window): Don't shrink the window if
6264 it's already big enough.
6265
623e480f
CY
6266 * minibuffer.el (delete-minibuffer-contents): Delete all
6267 minibuffer contents instead of just the current field.
6268
1d2b0303 6269 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6270
de4dc606
CY
6271 * bookmark.el (bookmark-handle-bookmark): Rename from
6272 bookmark-jump-noselect.
6273 (bookmark--jump-via, bookmark-insert): Callers changed.
6274 (bookmark-jump-noselect): Wrapper function for
6275 bookmark-handle-bookmark.
6515ca91 6276 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6277
21d57aa2
CY
6278 * textmodes/ispell.el (ispell-word): Use use-region-p.
6279
19423c53
JB
62802008-10-29 Juanma Barranquero <lekktu@gmail.com>
6281
6282 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6283 to follow naming conventions for abnormal hooks. Doc fix.
6284 (tooltip-mode, tooltip-timeout): Use it.
6285 (tooltip-hook): New obsolete alias.
6286 (tooltip-help-tips): Doc fix.
6287
6288 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6289
f77b11a0
JB
62902008-10-29 Ulrich Mueller <ulm@gentoo.org>
6291
6292 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6293 of hardcoded /tmp.
6294
dc515cca
GM
62952008-10-29 Glenn Morris <rgm@gnu.org>
6296
f0e35aeb
GM
6297 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6298
dc515cca
GM
6299 * vc-hooks.el (vc-find-root): Remove bogus alias.
6300
2279ba84
SM
63012008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6302
6303 * international/quail.el (quail-show-guidance): Don't create
6304 a guidance-frame if current buffer is not a minibuffer, since even if
6305 selected-window is mini-p, the buffer will never be displayed in it, so
6306 it wil be usable for guidance.
6307
a8028e7b
SM
63082008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6309
6310 * smerge-mode.el: Require diff-mode at run-time as well.
6311
efe0da9c
MR
63122008-10-28 Martin Rudalics <rudalics@gmx.at>
6313
6314 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6315 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6316
dc515cca 63172008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6318
6319 * follow.el (follow-scroll-down, follow-calc-win-end)
6320 (follow-estimate-first-window-start): Reduce effective window
437cfece 6321 height when header line is present. (Bug#925)
99dfcc0d 6322
eeaa563e
JB
63232008-10-28 Juanma Barranquero <lekktu@gmail.com>
6324
2bea2795
JB
6325 * subr.el (locate-user-emacs-file): Simplify. Don't create
6326 `user-emacs-directory' when Emacs is running in batch mode.
6327
eeaa563e
JB
6328 * startup.el (inhibit-startup-screen): Reflow docstring.
6329 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6330
38df7d21
JB
63312008-10-27 Kenichi Handa <handa@m17n.org>
6332
6333 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6334
16c1ddc2
JB
63352008-10-27 Juanma Barranquero <lekktu@gmail.com>
6336
6337 * face-remap.el (text-scale-increase, text-scale-decrease)
6338 (text-scale-adjust): Remove &optional keyword from the arg list;
6339 the INC argument is not really optional, if the functions happen
6340 to be called from elisp.
6341
4ff029f6
DN
63422008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6343
13ad7457
DN
6344 * vc.el: Rename VC methods that were missed when vc-status was
6345 renamed to vc-dir.
6346 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6347 vc-svn-status-extra-headers.
6348 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6349 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6350 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6351 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6352 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6353 vc-dir-status-printer.
6354 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6355 `status-extra-headers'.
13ad7457
DN
6356 (vc-dir-printer): Rename from vc-dir-status-printer.
6357 (vc-default-dir-extra-headers): Rename from
6358 vc-default-status-extra-headers.
6359 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6360 vc-cvs-status-extra-headers.
6361
4ff029f6
DN
6362 * startup.el (server-name): Pacify byte compiler.
6363 (command-line): If --daemon=SERVER_NAME was used, set server-name
6364 before calling server-start.
6365
5790ef40
DN
63662008-10-26 Romain Francoise <romain@orebokech.com>
6367
6368 * startup.el (command-line): Call daemon-initialized after
6369 starting the server.
6370
91c491e0
KH
63712008-10-26 Kenichi Handa <handa@m17n.org>
6372
6373 * help-fns.el (describe-categories): Display the terse legend at
6374 the head.
6375
6376 * international/characters.el: Docstrings of categories improved.
6377
f37a389e
SM
63782008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6379
f7550173
SM
6380 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6381
f37a389e
SM
6382 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6383 to the courier family.
6384 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6385 usually not serif'd and hence rather unlike verbatim's printed output.
6386
fafd2979
CY
63872008-10-25 Chong Yidong <cyd@stupidchicken.com>
6388
ddf59b5f
CY
6389 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6390 when reporting the module.
6391
fafd2979
CY
6392 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6393
b6576049
SM
6394 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6395
63962008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6397
6398 * files.el (locate-dominating-stop-dir-regexp): New var.
6399 (locate-dominating-file): Change arg from a regexp to a file name.
6400 Rewrite using the vc-find-root code to avoid directory-files which is
6401 too slow. Obey locate-dominating-stop-dir-regexp.
6402 Don't pay attention to changes in owner.
6403 (project-find-settings-file): Adjust call to locate-dominating-file.
6404
6405 * progmodes/flymake.el (flymake-find-buildfile):
6406 Adjust call to locate-dominating-file.
6407
6408 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6409 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6410
cf20330b
MR
64112008-10-25 Martin Rudalics <rudalics@gmx.at>
6412
83f57f49
MR
6413 * subr.el (with-current-buffer): Rename buffer argument to
6414 buffer-or-name.
cf20330b
MR
6415 * window.el (get-buffer-window-list): Rename buffer argument to
6416 buffer-or-name and make it optional.
6417
ea6c930a
JB
64182008-10-25 Juanma Barranquero <lekktu@gmail.com>
6419
6420 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6421 (completion-search-next, add-completions-from-file):
6422 Fix typos in docstrings.
6423
6424 * filesets.el (filesets-menu-ensure-use-cached)
6425 (filesets-ingroup-patterns, filesets-filetype-property):
6426 * tutorial.el (get-lang-string):
6427 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6428 Fix typos in docstrings.
6429
6430 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6431 (image-dired-line-up-method, image-dired-thumb-size)
6432 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6433 (image-dired-track-original-file, image-dired-track-thumbnail)
6434 (image-dired-dired-next-line, image-dired-dired-previous-line)
6435 (image-dired-write-comments): Reflow docstrings.
6436 (image-dired-show-all-from-dir-max-files)
6437 (image-dired-format-properties-string, image-dired-create-thumbs)
6438 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6439 Fix typos in docstrings.
6440
6441 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6442 (savehist-additional-variables, savehist-ignored-variables)
6443 (savehist-file-modes, savehist-autosave-interval):
6444 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6445 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6446 (fancy-splash-image):
6447 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6448 (thumbs-conversion-program, thumbs-margin):
6449 Remove spurious * in docstrings.
6450
ba286708 64512008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6452
6453 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6454 (forward-same-syntax): Omit default arguments to char-after and
6455 char-before.
6456
d6c180c4
JB
64572008-10-24 Juanma Barranquero <lekktu@gmail.com>
6458
6459 * subr.el (locate-user-emacs-file): New function.
6460 (user-emacs-directory): Mention it in docstring.
6461
6462 * completion.el (save-completions-file-name):
6463 * filesets.el (filesets-menu-cache-file):
6464 * image-dired.el (image-dired-dir, image-dired-db-file)
6465 (image-dired-temp-image-file, image-dired-gallery-dir)
6466 (image-dired-temp-rotate-image-file):
6467 * savehist.el (savehist-file):
6468 * server.el (server-auth-dir):
d6c180c4
JB
6469 * thumbs.el (thumbs-thumbsdir):
6470 * tutorial.el (tutorial--saved-dir):
6471 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6472
802393f6
JB
64732008-10-23 Juanma Barranquero <lekktu@gmail.com>
6474
6475 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6476 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6477
ad4f4a36
CY
64782008-10-23 Chong Yidong <cyd@stupidchicken.com>
6479
6480 * filesets.el: Update author email.
51d66d83 6481 (filesets-data): Doc fix.
ad4f4a36 6482
d8c967ad 64832008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6484
802393f6 6485 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6486
fd0dd4c3
KH
64872008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6488
6489 * international/mule-cmds.el (describe-language-environment):
6490 Indent sample text.
6491
0ee35e51
GM
64922008-10-23 Glenn Morris <rgm@gnu.org>
6493
730ad3db
GM
6494 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6495
0ee35e51
GM
6496 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6497 byte-compile a redefinition of a function with special byte-compile
6498 handling. (Bug#411)
6499
c4abbb04
VJL
65002008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6501
6502 * ps-print.el: Deal with page sizes for label printes. Suggested by
6503 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6504 (ps-print-version): New version 7.3.3.
6505 (ps-page-dimensions-database): New page sizes for label printers.
6506 (ps-n-up-printing): Fix code.
6507
4133c214
CY
65082008-10-22 Chong Yidong <cyd@stupidchicken.com>
6509
00421bf5
CY
6510 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6511
d8ce500c
CY
6512 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6513 (list-at-point): Add docstrings.
6514
b6576049 6515 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6516
4133c214
CY
6517 * dired-aux.el (dired-do-create-files): Doc fix.
6518
cb83c00b
AR
65192008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6520
6521 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6522 with other documentation.
6523
3f2372cb
JB
65242008-10-22 Juanma Barranquero <lekktu@gmail.com>
6525
6526 * replace.el (how-many): Fix typo in docstring.
6527 Reported by Leo <sdl.web@gmail.com>.
6528
4620ee7a
GM
65292008-10-22 Glenn Morris <rgm@gnu.org>
6530
6531 * international/mule-cmds.el (universal-coding-system-argument):
6532 Check for C-g. (Bug#1205)
6533
4626499f
KH
65342008-10-22 Kenichi Handa <handa@m17n.org>
6535
6536 * international/characters.el: Don't setup
6537 find-word-boundary-function-table.
6538 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6539 (word-combining-categories, word-separating-categories):
6540 Adjust to the change of the docstrings.
4626499f 6541
5ab6aa6d
CY
65422008-10-21 Chong Yidong <cyd@stupidchicken.com>
6543
6544 * simple.el (region-active-p): Doc fix.
6545
30ee26a9
EZ
65462008-10-20 Eli Zaretskii <eliz@gnu.org>
6547
6548 * subr.el (apply-partially): Move from here...
6549
6550 * simple.el (apply-partially): ...to here.
6551
d551d20d
AS
65522008-10-20 Andreas Schwab <schwab@suse.de>
6553
6554 * subr.el (split-string-and-unquote): Simplify regexp.
6555
d0fc47ed
EZ
65562008-10-20 Eli Zaretskii <eliz@gnu.org>
6557
6558 * subr.el (top-level): Require `cl' when compiling.
6559
bdf66e8d 65602008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6561
6562 * info.el (Info-mode): Do not remove an existing header line if
6563 `Info-use-header-line' is nil.
6564
10965505
JL
65652008-10-19 Juri Linkov <juri@jurta.org>
6566
04ff2dee
JL
6567 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6568 Add arg `delimited' as in `query-replace' for the case when
6569 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6570 Add more indicators to the prompt ("word" and "in region").
6571
6572 * replace.el (query-replace, query-replace-regexp)
6573 (replace-string, replace-regexp, perform-replace): Add "word"
6574 indicatiors to the prompt for word delimited replacements.
6575
10965505
JL
6576 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6577 Doc fix.
6578
086a7dd4
EZ
65792008-10-19 Eli Zaretskii <eliz@gnu.org>
6580
b6576049 6581 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6582
086a7dd4
EZ
6583 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6584
3ad8faa7
MR
65852008-10-19 Martin Rudalics <rudalics@gmx.at>
6586
6587 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6588 Make argument names follow Elisp manual.
6589
95aac6d1
EZ
65902008-10-19 Eli Zaretskii <eliz@gnu.org>
6591
3ad8faa7 6592 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6593 * shadowfile.el (shadow-initialize)
6594 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6595 * savehist.el (savehist-file):
6596 * recentf.el (recentf-save-file):
6597 * pcvs-defs.el (cvs-cvsrc-file):
6598 * international/kkc.el (kkc-init-file-name):
6599 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6600 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6601 (todo-file-top): Run file names that begin with a period thru
6602 `convert-standard-filename'.
6603
0c5f6aca
EZ
6604 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6605 before-init-hook.
6606
95aac6d1
EZ
6607 Fix Bug #1183:
6608
6609 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6610 coding-system-for-read to ediff-coding-system-for-write.
6611
6612 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6613 coding-system-for-write to ediff-coding-system-for-write.
6614
6615 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6616 (ediff-coding-system-for-write): Set to emacs-internal.
6617
0296a35e
SM
66182008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6619
6620 * international/mule-conf.el (emacs-internal): New coding system alias.
6621
73bde1a8
JL
66222008-10-18 Juri Linkov <juri@jurta.org>
6623
66fc722f
JL
6624 * info.el (Info-file-supports-index-cookies-list): New variable.
6625 (Info-file-supports-index-cookies): New function.
6626 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6627 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6628 without an index cookie to ignore it when Info-index-nodes is
6629 called during navigating from an index node with line numbers.
6630 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6631
6632 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6633 variable definition section.
6634
73bde1a8
JL
6635 * info.el (Info-find-node-2): Put initial point below the header line
6636 and breadcrumbs line.
6637
ca32d854
GM
66382008-10-18 Glenn Morris <rgm@gnu.org>
6639
6640 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6641 the needed external programs were not found.
6642
e240aaa9
EZ
66432008-10-18 Eli Zaretskii <eliz@gnu.org>
6644
6645 * files.el (trash-directory): Run thru `convert-standard-filename'.
6646 (file-modes-char-to-who, file-modes-char-to-right)
6647 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6648 (read-file-modes): Doc fixes.
6649
fdf33790
CY
66502008-10-17 Chong Yidong <cyd@stupidchicken.com>
6651
6652 * abbrev.el (define-abbrev): Doc fix.
6653
48e5a216
AM
66542008-10-17 Alan Mackenzie <acm@muc.de>
6655
6656 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6657 foo bar [] = { ...".
6658
74a3abf3
CY
66592008-10-17 Chong Yidong <cyd@stupidchicken.com>
6660
6661 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6662 set-face-attribute.
6663
ac62ec16
JB
66642008-10-17 Juanma Barranquero <lekktu@gmail.com>
6665
6666 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6667 according to `locale-coding-system'. (This fixes trivial bug reported
6668 as part of bug#1179).
6669 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6670 particular order). Use `when'.
6671
72ab66eb
JB
66722008-10-16 Juanma Barranquero <lekktu@gmail.com>
6673
6674 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6675 (w32-add-charset-info): Fix typo in docstring.
6676
15bcf456
TZ
66772008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6678
6679 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6680 after discussion.
6681
b4a7be38
MH
66822008-10-16 Magnus Henoch <mange@freemail.hu>
6683
6684 * vc-arch.el (vc-arch-dir-status): New function.
6685 (vc-arch-after-dir-status): New function.
6686
3d56260a
GM
66872008-10-16 Glenn Morris <rgm@gnu.org>
6688
6689 * man.el (Man-getpage-in-background): Force recent `man's to output
6690 escape sequences even when stdout is not a tty. (Bug#1142)
6691
3ca194c2
TZ
66922008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6693
6694 * international/mule-conf.el: Add `utf8' and `UTF8' as
6695 aliases for the `utf-8' coding system.
6696
0c691252
JB
66972008-10-15 Juanma Barranquero <lekktu@gmail.com>
6698
6699 * find-file.el (ff-get-file): Doc fix.
6700 (ff-get-file-name): Use `let', not `let*'.
6701 (ff-search-directories): Fix typo in docstring.
6702 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6703 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6704 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6705 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6706 (cc-other-file-alist, modula2-other-file-alist):
6707 Remove spurious * in docstrings.
6708
5bb86dc4
CY
67092008-10-14 Chong Yidong <cyd@stupidchicken.com>
6710
6711 * faces.el (set-face-attribute): Set family and foundry before
6712 other attributes.
6713 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6714
b1bad9f3
JB
67152008-10-14 Juanma Barranquero <lekktu@gmail.com>
6716
6717 * hl-line.el (hl-line-unload-function): New function.
6718 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6719 (hl-line-sticky-flag): Remove spurious * in docstring.
6720
07ebab66
DN
67212008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6722
6723 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6724 search string.
6725
95d610cb
MA
67262008-10-14 Michael Albinus <michael.albinus@gmx.de>
6727
6728 * net/tramp.el (tramp-process-one-action): Embed regexp in
6729 parentheses, before adding end-of-buffer construct. Suggested by
6730 Markus Triska <markus.triska@gmx.at>.
6731
17abdd47
UJ
67322008-10-13 Ulf Jasper <ulf.jasper@web.de>
6733
6c25620a
JB
6734 * net/newst-plainview.el (w3m-toggle-inline-image):
6735 Define 'declare-function if necessary, for compatibility.
17abdd47 6736
6c25620a
JB
6737 * net/newst-treeview.el (w3m-toggle-inline-images):
6738 Define 'declare-function if necessary, for compatibility.
17abdd47 6739
40ebcb99
AM
67402008-10-13 Alan Mackenzie <acm@muc.de>
6741
6c25620a
JB
6742 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6743 so that the function works on one-line macros.
40ebcb99 6744
a85fd6da
AM
6745 * progmodes/cc-engine.el: Amend several doc strings and comments.
6746
5870cb76
DN
67472008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6748
6749 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6750
6751 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6752 (vc-cvs-stay-local): Add a new choice and default to it.
6753 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6754
6755 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6756
dd4fdc44
JB
67572008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6758
6759 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6760 Add support for extended return statement.
6761
6762 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6763 and obj-dir; keep user order.
6764
2e7bd464
GM
67652008-10-12 Glenn Morris <rgm@gnu.org>
6766
f6c2397a
GM
6767 * Makefile.in (ELCFILES): Update.
6768
2e7bd464
GM
6769 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6770 (shell-file-name-quote-list): Declare.
6771
65b7cb2c
MA
67722008-10-12 Michael Albinus <michael.albinus@gmx.de>
6773
6774 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6775
32402572
CY
67762008-10-12 Chong Yidong <cyd@stupidchicken.com>
6777
5e1115e3
CY
6778 * startup.el (command-line): If toolbar is disabled but ought to
6779 be initialized, call tool-bar-setup.
6780
32402572
CY
6781 * tool-bar.el (tool-bar-setup): Variable deleted.
6782 (tool-bar-setup): Set it up unconditionally.
6783
6784 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6785
32402572
CY
6786 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6787 tool-bar-map has been initialized before setting it up.
6788
6789 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6790 tool-bar-map has been initialized before setting it up.
6791
fe4d6c18
CY
67922008-10-11 Chong Yidong <cyd@stupidchicken.com>
6793
f76103b7
CY
6794 * emacs-lisp/warnings.el (display-warning): Issue a message if
6795 called during daemon initialization.
6796
fe4d6c18
CY
6797 * tool-bar.el (tool-bar-local-item)
6798 (tool-bar-local-item-from-menu): Put the check for number of
6799 display colors into the image expression.
6800 (tool-bar-setup): Don't be a no-op on ttys.
6801
b6576049
SM
6802 * info.el (info-tool-bar-map):
6803 * progmodes/gud.el (gud-tool-bar-map):
6804 * progmodes/grep.el (grep-mode-tool-bar-map):
6805 * progmodes/compile.el (compilation-mode-tool-bar-map):
6806 Initialize it unconditionally.
819d6740 6807
6b8d1c72
RF
68082008-10-11 Romain Francoise <romain@orebokech.com>
6809
6810 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6811 * kmacro.el (kmacro-edit-lossage): Ditto.
6812 * edmacro.el (edit-kbd-macro): Ditto.
6813
77a01f9b 68142008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
6815
6816 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 6817 Fix variable names.
4fe0d68e 6818
32f1cc7b
DN
68192008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6820
6821 * startup.el (command-line): Revert 2008-09-26 change, not
6822 necessary anymore.
6823
79ccd1b8
AS
68242008-10-10 Andreas Schwab <schwab@suse.de>
6825
b6576049
SM
6826 * simple.el (minibuffer-complete-shell-command):
6827 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
6828 comint-file-name-quote-list like shell-mode.
6829
e6001b58
MR
68302008-10-10 Martin Rudalics <rudalics@gmx.at>
6831
6832 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6833 call of select-window.
6834
da78ead3
JB
68352008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6836
6837 * calc/calc.el (calc-embedded-word-regexp)
6838 (calc-embedded-word-regexp-alist): New variables.
6839 (calc-embedded-open-word, calc-embedded-close-word)
6840 (calc-embedded-open-close-word-alist): Remove unused variables.
6841
b6576049
SM
6842 * calc/calc-embed.el (calc-embedded-make-info):
6843 Use `calc-embedded-word-regexp' to find words.
da78ead3 6844
c24d4826
MR
68452008-10-10 Martin Rudalics <rudalics@gmx.at>
6846
49275d55 6847 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
6848 skip detailed node listings.
6849 (Info-forward-node): New argument not-up to inhibit going up.
6850 (Info-final-node): Call Info-extract-menu-counting and
6851 Info-forward-node with the new arguments set to avoid infinite
6852 looping. (Bug#1116)
6853
41b3bdd3
EZ
68542008-10-10 Eli Zaretskii <eliz@gnu.org>
6855
6856 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6857 not fboundp.
6858
a448e416
CY
68592008-10-09 Chong Yidong <cyd@stupidchicken.com>
6860
6861 * startup.el (command-line): Enable tool-bar-mode as long as it is
6862 not suppressed by X resources, regardless of the terminal.
6863
6864 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6865 graphical terminals.
6866 (tool-bar-setup): No-op if called on a tty.
6867
2a12d736
EZ
68682008-10-09 Eli Zaretskii <eliz@gnu.org>
6869
b1bad9f3
JB
6870 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6871 Support `pc' ``window-system''.
c4dde578 6872
2a12d736
EZ
6873 * progmodes/compile.el (compilation-start): Resurrect the version
6874 for systems that don't support asynchronous subprocesses.
6875
d5f98c51
MR
68762008-10-09 Martin Rudalics <rudalics@gmx.at>
6877
6878 * window.el (pop-up-frames): Add choice graphic-only.
6879 (display-buffer): When pop-up-frames equals graphic-only do
6880 not pop up new frame on text-only terminals. (Bug#1061)
6881
264175a8
DN
68822008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6883
6884 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6885 (vc-cvs-dir-status): Use it.
6886
40b57955
CY
68872008-10-08 Chong Yidong <cyd@stupidchicken.com>
6888
6889 * json.el (json-skip-whitespace): Fix last change.
6890
2c8262dc
JB
68912008-10-08 Juanma Barranquero <lekktu@gmail.com>
6892
6893 * bs.el (bs-unload-function): New function.
6894
fc17acd1
GM
68952008-10-08 Sven Joachim <svenjoac@gmx.de>
6896
6897 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6898 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 6899 For clarity, explicitly require cl.
fc17acd1 6900
54124194
MO
69012008-10-08 Michael Olson <mwolson@gnu.org>
6902
6903 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6904 can avoid a bad interaction with programs that add functions to
6905 the window-scroll-functions hook. This fixes Bug #858.
6906
cb199e74
CY
69072008-10-07 Chong Yidong <cyd@stupidchicken.com>
6908
6909 * startup.el (command-line): Use display-warning to warn about an
6910 init file error.
6911 (command-line-1): Remove init file error delay.
6912
a469adf3
CY
69132008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6914
6f040888
JB
6915 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6916 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
6917 (rx-group-if): New function.
6918 (rx-parent): New variable.
6919 (rx-and, rx-or): Put shy groups only when necessary.
6920 (rx-bracket): Remove.
6921 (rx-anything): New function.
6922 (rx-any-delete-from-range, rx-any-condense-range)
6923 (rx-check-any-string): New functions.
6f040888
JB
6924 (rx-check-any): Return result as a list. Don't convert chars to
6925 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6926 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 6927 (rx-any): Rebuid to complete the function.
6f040888
JB
6928 (rx-check-not): Fix char category regexp pattern string.
6929 Call rx-form instead of rx-to-string.
6930 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6931 "[^^]". Call regexp-quote for one char string when not called from
6932 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 6933 "\\[SCBW]" to toggle.
6f040888 6934 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 6935 instead of rx-to-string.
6f040888
JB
6936 (rx-kleene): Call rx-form instead of rx-to-string.
6937 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
6938 (rx-atomic-p): Make check more precisely.
6939 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6940 (rx-regexp): Call rx-group-if.
6941 (rx-form): New function.
6f040888
JB
6942 (rx-to-string): Call rx-form, rx-group-if.
6943 Refine definition of NO-GROUP.
a469adf3 6944
8aa89bc0 69452008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
6946
6947 * json.el (json-advance): Use forward-char.
6948 (json-skip-whitespace): Use skip-syntax-forward.
6949
c0744081
AM
69502008-10-07 Alan Mackenzie <acm@muc.de>
6951
6952 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6953 indenting a macro followed by blank lines doesn't backslash the
6954 following non-blank line into the macro.
6955
81fe0060
CY
69562008-10-06 Chong Yidong <cyd@stupidchicken.com>
6957
2c8262dc 6958 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
6959 (command-line): Set after-init-time to nil before initialization.
6960
ac318df0
JB
69612008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6962
6963 * calc/calc-units.el (math-standard-units): Update the values
6964 of the units.
6965
a35809ba
JB
69662008-10-06 Juanma Barranquero <lekktu@gmail.com>
6967
6968 * bookmark.el (bookmark-unload-function): New function.
6969
b55426e9
AS
69702008-10-06 Andreas Schwab <schwab@suse.de>
6971
6972 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6973
6a8b4632
MR
69742008-10-06 Martin Rudalics <rudalics@gmx.at>
6975
6976 * mail/footnote.el: Remove * in defcustom docstrings and tell
6977 for most options that customizing them doesn't affect buffers
6978 already displaying footnotes.
a35809ba
JB
6979 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6980 Fix handling of text properties and identical start/end tags.
6981 Do not use format when renumbering.
6a8b4632
MR
6982 (Footnote-set-style): Make it work.
6983 (Footnote-insert-numbered-footnote): Simplify.
6984 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6985 (Footnote-goto-footnote): Fix handling of empty section tag.
6986 (Footnote-delete-footnote): Fix handling of identical start/end
6987 tags, empty section tag, and spaced footnotes. Do not use
6988 kill-region.
6989 (footnote-mode): Make most options buffer-local to avoid that
6990 customizing messes up handling of footnotes in buffers that
6991 already display them.
6992
1a0cf619
DN
69932008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6994
cd1d1525
DN
6995 * faces.el (x-create-frame-with-faces): Undo previous change.
6996
1a0cf619
DN
6997 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6998 existent files.
6999
69df71b8
CY
70002008-10-05 Chong Yidong <cyd@stupidchicken.com>
7001
7002 * international/mule-cmds.el (universal-coding-system-argument):
7003 Handle digit-argument too.
7004
50694105
CY
70052008-10-05 Mario Lang <mlang@delysid.org>
7006
7007 * xml.el (xml-parse-string): Use skip-chars-forward.
7008
11b4001c
DN
70092008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7010
7011 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
7012 existent files.
7013 (vc-bzr-dir-status-files): New function.
7014
f3e6c9f3
GM
70152008-10-04 Glenn Morris <rgm@gnu.org>
7016
f8dce815
GM
7017 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
7018
a80a6b03
GM
7019 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
7020 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
7021
f3e6c9f3
GM
7022 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
7023 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
7024
244a0c3c
GM
70252008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
7026
7027 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7028 Fix typo. (Bug#1074)
7029
e6f3e104
MR
70302008-10-04 Martin Rudalics <rudalics@gmx.at>
7031
7032 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 7033 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 7034
847fb889
DN
70352008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7036
bf784417
DN
7037 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7038 tool-bar-mode is on.
7039
847fb889
DN
7040 * vc-svn.el (vc-svn-dir-status-files):
7041 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7042
a779ddf0
DN
70432008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7044
7045 * vc-hg.el (vc-hg-dir-status-files): New function.
7046
feb1e910
MR
70472008-10-03 Martin Rudalics <rudalics@gmx.at>
7048
7049 * window.el (window--display-buffer-1): Don't care about
7050 visibility since raise-frame does.
7051
eb22cb8c
GM
70522008-10-03 Mario Lang <mlang@delysid.org>
7053
7054 * nxml/xmltok.el (xmltok-forward): Simplify.
7055
4998f839
GM
70562008-10-03 Glenn Morris <rgm@gnu.org>
7057
40281995
GM
7058 * Makefile.in (ELCFILES): Update.
7059
52ef9375 7060 * frame.el (set-default-font): Make obsolete.
b7d1d101 7061 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7062
6f34ccdf
GM
7063 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7064 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7065
4998f839
GM
7066 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7067 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7068
7aaf911c
DN
70692008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7070
7071 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7072 (vc-dir-refresh): Set it here instead. (Bug#1067)
7073
7c89ea42
CY
70742008-10-02 Chong Yidong <cyd@stupidchicken.com>
7075
7076 * faces.el (inhibit-frame-set-background-mode): New var.
7077 (frame-set-background-mode): Use it to avoid a loop in
7078 face-spec-recalc.
7079
60aff924
GM
70802008-10-02 Glenn Morris <rgm@gnu.org>
7081
7082 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7083 vc-diff-switches.
7084
97f6e1ad
VJL
70852008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7086
7087 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7088 that is, to take some action when a buffer is killed. Suggested by
7089 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7090 11.2.2.
7091 (whitespace-action): Docstring and :type fix.
7092 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7093 Code fix.
7094 (whitespace-add-local-hook, whitespace-remove-local-hook)
7095 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7096
8ed4a859
MH
70972008-10-01 Magnus Henoch <mange@freemail.hu>
7098
7099 * net/tls.el (open-tls-stream): Show the actual command being
7100 executed, instead of the format string.
7101
970c9391
EZ
71022008-10-01 Eli Zaretskii <eliz@gnu.org>
7103
4009e4f8
EZ
7104 * term/internal.el (dos-locale-alist): New alist.
7105 (dos-codepage-setup): Use it to compute a value of locale with
7106 which to call set-locale-environment. Remove code to set
7107 terminal, keyboard, and file-name encoding (done by
7108 set-locale-environment).
7109
970c9391
EZ
7110 * international/mule-cmds.el
7111 (set-language-environment-nonascii-translation): Fix nonascii
7112 value for `pc' ``window-system''.
7113 (set-display-table-and-terminal-coding-system)
7114 (set-default-coding-systems): Don't special-case `pc'.
7115
6efb94fc
GM
71162008-10-01 Glenn Morris <rgm@gnu.org>
7117
7118 * filesets.el (filesets-menu-name): Fix type.
7119 (filesets-menu-path, filesets-menu-before): Fix types.
7120 Change defaults to be consistent with recentf. (Bug#1056)
7121
ffaa90dd
SM
71222008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7123
7124 * term/xterm.el (xterm-turn-on-modify-other-keys)
7125 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7126 Don't forget to pass `terminal' to `send-string-to-terminal'.
7127
413eee81
MA
71282008-09-30 Michael Albinus <michael.albinus@gmx.de>
7129
7130 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7131 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7132 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7133 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7134 is embedded by that check. So it might be TRT. Suggested by Dan
7135 Nicolaescu <dann@ics.uci.edu>.
7136
f45de83b
EZ
71372008-09-30 Eli Zaretskii <eliz@gnu.org>
7138
b1b1753b
EZ
7139 * Makefile.in (ELCFILES): Remove codepage.elc.
7140
a7a461ef
EZ
7141 * international/codepage.el: File removed, as even ms-dos doesn't
7142 need it anymore.
7143
7144 * loadup.el [ms-dos]: Don't load ccl and codepage.
7145
ff586413
EZ
7146 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7147 (IT-character-translations, cjk-codepages-alist): Remove variables.
7148 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7149 (IT-unicode-translations): Remove charset and base elements.
7150 Add translations for Latin-1 characters.
ff586413
EZ
7151 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7152 base and chset elements of IT-unicode-translations. Don't wrap
7153 translation in "{...}". Set up translations only for characters
7154 for which unencodable-char-position returns non-nil.
7155 (dos-codepage-setup): Don't use special-case codepages in
7156 cjk-codepages-alist.
7157
a03c5807
EZ
7158 * files.el (locate-dominating-file): Wrap directory-files with
7159 condition-case, instead of calling file-directory-p, which stats
7160 the directory one more time.
7161
ffaa90dd
SM
7162 * mail/mail-utils.el (mail-unquote-printable-region):
7163 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7164 non-nil.
7165
6ea97db8
DU
71662008-09-30 Daiki Ueno <ueno@unixuser.org>
7167
7168 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7169
9b3568e1
GM
71702008-09-30 Glenn Morris <rgm@gnu.org>
7171
7172 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7173
c27c178c
GM
71742008-09-30 Daniel Colascione <danc@merrillpress.com>
7175
9b3568e1
GM
7176 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7177 (which-function): Handle nested imenu trees.
7178
c27c178c
GM
7179 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7180 some nested menu items.
7181
4043c194
JB
71822008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7183
7184 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7185 display the values in the units buffer.
a35809ba 7186 (math-build-units-table): Add entries to the units table to be used
4043c194 7187 to display the values in the units buffer.
a35809ba 7188 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7189 table when non-nil.
7190 (calc-define-unit): Add option to enter display value of unit.
7191
613658d4
MA
71922008-09-29 Michael Albinus <michael.albinus@gmx.de>
7193
7194 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7195
69ad666d
EZ
71962008-09-29 Eli Zaretskii <eliz@gnu.org>
7197
7198 * files.el (locate-dominating-file): Take file-attributes of
7199 `dir', not of `file' (which never changes).
7200
d5fb39b4
MA
72012008-09-29 Michael Albinus <michael.albinus@gmx.de>
7202
7203 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7204 also be `localname'.
7205
7206 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7207 IDENTIFICATION.
d5fb39b4 7208
559ca68a
GM
72092008-09-28 Glenn Morris <rgm@gnu.org>
7210
7211 * vc.el (vc-switches): Give it a doc string.
7212
7581ba40
RF
72132008-09-28 Romain Francoise <romain@orebokech.com>
7214
ddee1604
RF
7215 * comint.el (comint-show-output): Adjust to stickiness changes of
7216 the output field.
7217
7581ba40
RF
7218 * startup.el (command-line): Start the daemon server later.
7219
c41bd0ec
MR
72202008-09-28 Martin Rudalics <rudalics@gmx.at>
7221
7222 * subr.el (read-quoted-char): Call char-resolve-modifiers
7223 instead of char-resolve-modifers.
7224
e64c74f2
GM
72252008-09-27 Glenn Morris <rgm@gnu.org>
7226
7227 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7228 than [return]. (Bug#1031)
7229
f4498b9e
GM
72302008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7231
7232 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7233
47e49712
DU
72342008-09-27 Daiki Ueno <ueno@unixuser.org>
7235
ffaa90dd 7236 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7237 Reported by Ted Romer <ted@romerfamily.com>.
7238
b082f792
DN
72392008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7240
7241 * startup.el (command-line): Turn on menu-bar-mode and
7242 tool-bar-mode when running as a daemon.
7243
4860b1b8
EZ
72442008-09-26 Eli Zaretskii <eliz@gnu.org>
7245
1ed6e04d
EZ
7246 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7247 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7248 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7249 ($(lisp)/progmodes/cc-engine.elc)
7250 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7251 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7252 ($(lisp)/progmodes/cc-subword.elc)
7253 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7254
4860b1b8
EZ
7255 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7256 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7257 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7258 ($(lisp)/progmodes/cc-engine.elc)
7259 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7260 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7261 ($(lisp)/progmodes/cc-subword.elc)
7262 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7263
4b93c9d5
KY
72642008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7265
7266 * informat.el (Info-split-threshold): New variable.
7267 (Info-split): Use it.
7268
7269 * textmodes/texinfmt.el (texinfo-format-buffer):
7270 Use Info-split-threshold to decide whether to split Info files.
7271
acfa99ee
CY
72722008-09-25 Chong Yidong <cyd@stupidchicken.com>
7273
6c7e2ce8
CY
7274 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7275 quoting.
7276
d2f38ec4
CY
7277 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7278 name when reinserting it.
7279
acfa99ee
CY
7280 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7281 word-search-backward-lax for incremental word search.
7282
4b8643d3
JB
72832008-09-25 Juanma Barranquero <lekktu@gmail.com>
7284
7285 * generic-x.el (generic-other-modes): Fix typo in docstring.
7286 (generic-use-find-file-hook, generic-lines-to-scan)
7287 (generic-find-file-regexp, generic-ignore-files-regexp)
7288 (generic-define-mswindows-modes, generic-define-unix-modes):
7289 Remove `*' from docstring.
7290 (generic-mode-find-file-hook): Use `string-match-p'.
7291 (apache-log-generic-mode, mailagent-rules-generic-mode)
7292 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7293 (java-manifest-generic-mode, java-properties-generic-mode)
7294 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7295 for consistency with other modes in generic-x.el.
7296
fa9a8f78
MR
72972008-09-25 Martin Rudalics <rudalics@gmx.at>
7298
4b8643d3 7299 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7300 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7301 parens specially only if latex-handle-escaped-parens is non-nil.
7302 (latex-indent-within-escaped-parens): New option.
7303 (latex-find-indent): Bind latex-handle-escaped-parens to
7304 latex-indent-within-escaped-parens. Do not treat escaped parens
7305 specially when this is nil. (Bug#954)
7306
4dd7f375
GM
73072008-09-25 Glenn Morris <rgm@gnu.org>
7308
7309 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7310
51dde7dc
CY
73112008-09-25 Chong Yidong <cyd@stupidchicken.com>
7312
7313 * vc.el (vc-mark-resolved): Move message here from
7314 vc-default-mark-resolved.
7315 (vc-default-mark-resolved): Change to an alias for ignore.
7316
1601aa7a
CY
73172008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7318
7319 * term.el (term-emulate-terminal): Encode input string before
7320 checking its length.
7321
b1a6746f
CY
73222008-09-24 Chong Yidong <cyd@stupidchicken.com>
7323
32655809
CY
7324 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7325 is loaded.
7326
ef1a3179
CY
7327 * server.el (server-buffer-done): Avoid changing the buffer when
7328 deleting the client's frame (bug#640).
7329
b1a6746f
CY
7330 * vc.el (vc-default-mark-resolved): New function.
7331
574297e3
CY
73322008-09-24 Stephen Berman <stephen.berman@gmx.net>
7333
7334 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7335 from raising a wrong-type-argument error.
7336
e3d51b27
MR
73372008-09-24 Martin Rudalics <rudalics@gmx.at>
7338
7339 * help-fns.el (describe-function-1, describe-variable): Print
7340 relative file name in help buffer.
7341 * faces.el (describe-face): Print relative file name in help
7342 buffer.
7343
73442008-09-23 Romain Francoise <romain@orebokech.com>
7345
7346 * subr.el (with-output-to-string): Make sure that the temporary
7347 buffer gets killed.
7348
4b8643d3 73492008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7350
d275f05d 7351 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7352 indentation problem with keyword symbols when a list starts with
7353 ,@ or spaces. (Bug#1012)
7354
73552008-09-23 Martin Rudalics <rudalics@gmx.at>
7356
7357 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7358 escaped close parens correctly. (Bug#954)
7359
73602008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7361
7362 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7363 usage of `fortune-file' even though a FILE argument was passed to
7364 the function.
7365
73662008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7367
7368 * startup.el (command-line): Start the server when in daemon mode.
7369 Remove always true test.
7370
7371 * frame.el (frame-initialize): Remove spurious setting of
7372 special-display-function with the default value.
7373
73742008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7375
7376 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7377
73782008-09-20 Glenn Morris <rgm@gnu.org>
7379
7380 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7381 Fix custom type. (Bug#1011)
7382
73832008-09-20 David De La Harpe Golden <david@harpegolden.net>
7384
7385 * files.el (move-file-to-trash): Avoid recursive trashing if
7386 rename-file calls delete-file.
7387
73882008-09-20 Glenn Morris <rgm@gnu.org>
7389
7390 * play/fortune.el: Remove leading `*' from defcustom docs.
7391 (fortune-program-options): Doc fix. Allow to be a string again.
7392 Add :version.
7393 (fortune-in-buffer): Handle fortune-program-options as a string.
7394 Don't rely on fortune program accepting options after fortune file.
7395
73962008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7397
7398 * play/fortune.el (fortune-program-options): Change to a list.
7399 (fortune-in-buffer): Use apply.
7400
74012008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7402
7403 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7404 (authors-coding-system): Likewise.
7405
74062008-09-20 Ami Fischman <ami@fischman.org>
7407
7408 * savehist.el (savehist-save): Handle errors in writing as well as
7409 reading.
7410
74112008-09-20 Michael Olson <mwolson@gnu.org>
7412
7413 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7414 to provide a minimal performance boost.
7415
74162008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7417
7418 * proced.el (proced-grammar-alist, proced-custom-attributes)
7419 (proced-format-alist, proced-format, proced-filter-alist)
7420 (proced-filter, proced-sort): Use defcustom.
7421 (proced-mode): Fix docstring.
7422 (proced-process-attributes): Handle return value nil of functions
7423 in proced-custom-attributes.
7424
74252008-09-19 Martin Rudalics <rudalics@gmx.at>
7426
7427 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7428 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7429
74302008-09-19 Miles Bader <miles@gnu.org>
7431
7432 * comint.el (comint-output-filter): Make field properties for
7433 output text front-sticky.
7434
74352008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7436
7437 * vc-bzr.el (vc-bzr-show-log-entry):
7438 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7439 C-x v l for a directory uses that.
7440
74412008-09-18 Simon Josefsson <simon@josefsson.org>
7442
7443 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7444 .sieve files.
7445
74462008-09-18 Martin Rudalics <rudalics@gmx.at>
7447
7448 * help-macro.el (make-help-screen): Preserve key bindings
7449 established in help-mode call when exiting this macro.
7450
74512008-09-17 Kenichi Handa <handa@m17n.org>
7452
7453 * language/burmese.el: Fix setting of composition-function-table.
7454
74552008-09-17 Martin Rudalics <rudalics@gmx.at>
7456
7457 * info.el (Info-follow-nearest-node): Don't raise an error for
7458 mouse-1 clicks.
7459
74602008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7461
7462 * calc/calc-units.el (calc-convert-temperature): Use default
7463 units when appropriate.
7464
74652008-09-16 Markus Triska <markus.triska@gmx.at>
7466
7467 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7468 catch errors raised in `texmathp'.
7469 (flyspell-tex-math-initialized): Remove.
7470
74712008-09-16 Martin Rudalics <rudalics@gmx.at>
7472
7473 * frame.el (select-frame-set-input-focus): With non-nil
7474 mouse-autoselect-window always move mouse cursor to frame's
7475 selected window. Otherwise restore pre 2008-09-13 behavior.
7476 (select-frame-by-name): Use select-frame-set-input-focus.
7477
7478 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7479 pop-to-buffer already does it.
7480 (display-buffer-other-frame): Fix doc-string.
7481
74822008-09-16 Glenn Morris <rgm@gnu.org>
7483
7484 * add-log.el (diff-find-source-location): Update declaration.
7485
7486 * progmodes/make-mode.el (makefile-match-function-end):
7487 Move point. (Bug#983)
7488
74892008-09-16 Daiki Ueno <ueno@unixuser.org>
7490
7491 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7492
74932008-09-15 Juanma Barranquero <lekktu@gmail.com>
7494
7495 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7496 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7497
74982008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7499
7500 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7501
75022008-09-15 Martin Rudalics <rudalics@gmx.at>
7503
7504 * files.el (file-truename): Don't raise args-out-of-range error
7505 when filename has no separator on windows-nt. (Bug#982)
7506
75072008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7508
7509 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7510 be more honest when we don't know.
7511 (diff-tell-file-name): Don't prompt before the actual prompt.
7512 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7513 (diff-find-source-location): Add `noprompt' argument.
7514 (diff-current-defun): Don't prompt.
7515
75162008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7517
7518 * proced.el (proced-mark-face, proced-marked-face)
7519 (proced-sort-header-face): Remove.
7520 (proced-font-lock-keywords): Simplify.
7521 (proced-format): Use face proced-sort-header.
7522 (proced-format-interactive, proced-sort-interactive)
7523 (proced-filter-interactive): Only call proced-update if the scheme
7524 has changed.
7525 (proced-sort-header): Use posn-actual-col-row.
7526
75272008-09-14 Martin Rudalics <rudalics@gmx.at>
7528
7529 * add-log.el (change-log-find-window): New variable.
7530 (change-log-goto-source-1, change-log-goto-source):
7531 Set change-log-find-window to window displaying source.
7532 (change-log-next-error): Select window specified by
7533 change-log-find-window.
7534
75352008-09-13 Martin Rudalics <rudalics@gmx.at>
7536
7537 * frame.el (select-frame-set-input-focus): With focus follows
7538 mouse move mouse cursor to right window.
7539 * window.el (pop-to-buffer): Select window before calling
7540 select-frame-set-input-focus.
7541
75422008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7543
7544 * proced.el (proced-sort-header): New face.
7545 (proced-sort-header-face): New variable.
7546 (proced-format): Allow format value nil.
7547 Use proced-sort-header-face for header of sort column.
7548 (proced-format-args): New function.
7549 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7550 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7551 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7552 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7553 (proced-sort-header): Bind also to mouse-1.
7554 (proced-move-to-goal-column): Return position of point.
7555 (proced-filter-interactive): Always revert listing.
7556 (proced-format-ttname): Simplify.
7557 (proced-update): Do not keep undo information. Put point at
7558 beginning of buffer if we generate the first listing.
7559
75602008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7561
7562 * doc-view.el (doc-view-scroll-up-or-next-page)
7563 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7564 vertically split windows.
7565
75662008-09-12 Glenn Morris <rgm@gnu.org>
7567
7568 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7569
e3d51b27
MR
7570 * indent.el (indent-line-function): Doc fix.
7571 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7572
75732008-09-11 Martin Rudalics <rudalics@gmx.at>
7574
7575 * window.el (pop-to-buffer): If the window for buffer-or-name is
7576 not on the selected frame, raise that window's frame and give it
7577 input focus. (Bug#745)
7578
75792008-09-11 Glenn Morris <rgm@gnu.org>
7580
7581 * ido.el (ido-mode): Initialize with custom-initialize-default,
7582 rather than a set function. (Bug#947)
7583
75842008-09-10 Chong Yidong <cyd@stupidchicken.com>
7585
7586 * replace.el (perform-replace): Don't set inhibit-read-only using
7587 query-replace-skip-read-only (bug#956).
7588
7589 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7590 of the <<foo>> form.
7591
75922008-09-10 Martin Rudalics <rudalics@gmx.at>
7593
7594 * window.el (display-buffer): Fix doc-string typo.
7595
75962008-09-10 Kenichi Handa <handa@m17n.org>
7597
7598 * composite.el (compose-gstring-for-graphic): Fix previous change.
7599
76002008-09-10 Glenn Morris <rgm@gnu.org>
7601
7602 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7603
76042008-09-10 Stephen Berman <stephen.berman@gmx.net>
7605
7606 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7607 manuals. (Bug#886)
7608
76092008-09-09 Juanma Barranquero <lekktu@gmail.com>
7610
7611 * ido.el (ido-unload-function): New function.
7612
76132008-09-08 Juanma Barranquero <lekktu@gmail.com>
7614
7615 * ido.el (ido-file-internal): Fix typo in prompt.
7616 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7617 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7618 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7619 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7620 Fix typos in docstrings.
7621
76222008-09-08 Martin Rudalics <rudalics@gmx.at>
7623
7624 * help-fns.el (describe-function-1): Don't print extra newline
7625 after filling.
7626
76272008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7628
7629 * help-fns.el (find-lisp-object-file-name): Handle case where
7630 library is compressed.
7631
76322008-09-07 Chong Yidong <cyd@stupidchicken.com>
7633
7634 * complete.el (PC-do-completion): Don't replace buffer
7635 contents (bug#227).
7636
76372008-09-07 Juanma Barranquero <lekktu@gmail.com>
7638
7639 * loadhist.el (unload-feature-special-hooks):
7640 Add `choose-completion-string-functions'.
7641
76422008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7643
7644 * vc-svn.el (vc-svn-root):
7645 * vc-sccs.el (vc-sccs-root):
7646 * vc-rcs.el (vc-rcs-root):
7647 * vc-cvs.el (vc-cvs-root): Delete.
7648 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7649
98a326f7 76502008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7651
7652 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7653 errors occurring in different files.
7654
76552008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7656
7657 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7658 (vc-bzr-status-printer): New function.
7659 (vc-bzr-after-dir-status): Deal with renamed files.
7660
76612008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7662
7663 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7664 buffer's filename.
7665
76662008-09-07 Martin Rudalics <rudalics@gmx.at>
7667
7668 * subr.el (cancel-change-group): Widen buffer temporarily when
7669 undoing changes. (Bug#810)
7670
76712008-09-07 Nick Roberts <nickrob@snap.net.nz>
7672
7673 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7674 with gud-stop-subjob rather than exit debugger.
7675
76762008-09-07 Kenichi Handa <handa@m17n.org>
7677
7678 * composite.el: Compose combining characters only when it
7679 follows a character matching with "[[:alpha:]]".
7680
76812008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7682
7683 * proced.el: Require time-date.
7684 (proced-command-alist, proced-command, proced-goal-header-re)
7685 (proced-sorting-schemes-alist, proced-sorting-scheme)
7686 (proced-header-alist, proced-sorting-schemes-re)
7687 (proced-skip-regexp, proced-next-line, proced-previous-line)
7688 (proced-listing-type, proced-sorting-scheme-p): Remove.
7689 (proced-grammar-alist, proced-custom-attributes)
7690 (proced-format-alist, proced-format, proced-filter-alist)
7691 (proced-filter, proced-sort, proced-goal-attribute)
7692 (proced-timer-interval, proced-timer-flag, proced-timer)
7693 (proced-process-alist, proced-sort-internal, proced-process-tree)
7694 (proced-header-help-echo, proced-field-help-echo): New variables.
7695 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7696 (proced-omit-process, proced-filter, proced-process-tree)
7697 (proced-filter-children, proced-children-pids)
7698 (proced-filter-parents, proced-<, proced-string-lessp)
7699 (proced-time-lessp, proced-xor, proced-sort-p)
7700 (proced-format-time, proced-format-start, proced-format-ttname)
7701 (proced-format, proced-process-attributes): New functions.
7702 (proced-toggle-timer-flag, proced-mark-children)
7703 (proced-mark-parents, proced-filter-interactive)
7704 (proced-filter-attribute, proced-sort-interactive)
7705 (proced-sort-header, proced-format-interactive): New commands.
7706 (proced-move-to-goal-column): Use goal-column.
7707 (proced-mode): Use proced-timer.
7708 (proced-do-mark-all): Display process count. Use use-region-p.
7709 Simplify.
7710 (proced-omit-processes): Use use-region-p.
7711 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7712 (proced-sort-start, proced-sort-time, proced-sort-user):
7713 Use proced-sort-interactive.
7714 (proced-sort): Make it a function that performs the actual sort.
7715 (proced-update): New arg revert. Use proced-process-alist,
7716 proced-filter, proced-sort, proced-format, and
7717 proced-grammar-alist. Preserve position of point based on fields.
7718 Make header line and fields clickable.
7719 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7720 (proced-why): Use save-selected-window.
7721 (proced-log): Use buffer-read-only.
7722
77232008-09-06 Chong Yidong <cyd@stupidchicken.com>
7724
7725 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7726
77272008-09-06 Glenn Morris <rgm@gnu.org>
7728
7729 * add-log.el (diff-find-source-location): Declare.
7730 (find-change-log): If called from a diff buffer, try to switch to the
7731 source buffer (e.g. to respect change-log-default-name there).
7732
7733 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7734 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7735
7736 * Makefile.in (ELCFILES): Update.
7737
77382008-09-06 Chong Yidong <cyd@stupidchicken.com>
7739
7740 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7741 user enters a mouse event in another frame, or a special event.
7742
7743 * server.el (server-switch-buffer): New arg.
7744 (server-execute): If reusing an existing window, set file position
7745 if required.
7746
77472008-09-06 Kenichi Handa <handa@m17n.org>
7748
7749 * language/lao.el: Fix setting of composition-function-table.
7750
77512008-09-06 Eli Zaretskii <eliz@gnu.org>
7752
7753 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7754 displaying help echo messages.
7755
77562008-09-06 Martin Rudalics <rudalics@gmx.at>
7757
7758 * subr.el (symbol-file): Fix doc-string.
7759
77602008-09-06 Glenn Morris <rgm@gnu.org>
7761
7762 * help-mode.el (help-xref-forward-stack): Doc fix.
7763
7764 * add-log.el (change-log-default-name): Autoload safety.
7765
a535b26e 77662008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
7767
7768 * verilog-mode.el (verilog-library-extensions): Enable .sv
7769 filename extensions to call verilog-mode.
7770 (verilog-auto, verilog-auto-inst, verilog-faq)
7771 (verilog-submit-bug-report): Update author support URLs.
7772 (verilog-delete-auto, verilog-auto-inout-module)
7773 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7774 creating complemented testbench modules. Suggested by Yishay Belkind.
7775 (verilog-auto-inst-port, verilog-simplify-range-expression):
7776 When verilog-auto-inst-param-value is set, don't require a
7777 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7778 Yishay Belkind.
7779 (verilog-auto-inst-param-value): Add safe variable.
7780 (verilog-re-search-forward, verilog-re-search-backward):
7781 Fix returning wrong search results on Emacs 22.1.
7782 (verilog-modi-cache-results, verilog-auto): Fix warning message
7783 about "toggling font-lock-mode."
7784 (verilog-auto): Fix losing font-lock on errors.
7785 (verilog-auto-inst-param-value, verilog-mode-version)
7786 (verilog-mode-version-date, verilog-read-inst-param-value)
7787 (verilog-auto-inst, verilog-auto-inst-param)
7788 (verilog-auto-inst-port, verilog-simplify-range-expression):
7789 Allow parameters to be replaced with their values, on the expansion of
7790 an AUTOINST with Verilog 2001 style parameter settings.
7791 Suggested by David Rogoff.
7792
77932008-09-05 Michael McNamara <mac@mail.brushroad.com>
7794
7795 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7796 Better support for the property statement. Sometimes this keyword
7797 introduces a statement which requires an endproperty keyword, and
7798 sometimes it doesn't, depending on the work before the property
7799 word. If property is prefixed with assert, assume or cover
7800 keyword, then the statement is ended with a ';'. Otherwise,
7801 property is like task or specify, and is followed by some number
7802 of statements, which are ended with an endproperty keyword.
7803 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7804 in a highlighted region: indent each line in region according to
7805 mode. Supply this so it works in XEmacs and older Emacs.
7806
78072008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7808
7809 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7810 Don't clean up a buffer when killing it.
7811
78122008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7813
7814 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7815 buffers (bug#360). New version 11.2.1.
7816 (whitespace-action): New value `warn-read-only' to give a warning when
7817 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7818 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7819 (whitespace-warn-read-only): New fun.
7820
78212008-09-05 Chong Yidong <cyd@stupidchicken.com>
7822
7823 * international/quail.el: Require help-mode.
7824 (quail-help-init): Function removed.
7825 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7826 Define directly.
7827
7828 * dired.el (dired-get-filename): Rewrite octal escape character
7829 processor (bug#885).
7830
78312008-09-05 Eli Zaretskii <eliz@gnu.org>
7832
7833 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7834
7835 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7836 not just for terminal-frame.
7837
78382008-09-05 Martin Rudalics <rudalics@gmx.at>
7839
7840 * window.el (window--try-to-split-window): Don't split when window
7841 is not splittable in last disjunct. (Bug#888)
7842
78432008-09-05 Kenichi Handa <handa@m17n.org>
7844
7845 * language/tibetan.el: Fix setting of composition-function-table.
7846
7847 * composite.el (find-composition): Mention about the automatic
7848 composition in the docstring.
7849 (compose-gstring-for-graphic): Fix handling "above" marks.
7850
7851 * descr-text.el (describe-char): Fix handling of automatic composition.
7852
78532008-09-04 Juanma Barranquero <lekktu@gmail.com>
7854
7855 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7856 (tramp-parse-connection-properties): Reflow docstring.
7857
78582008-09-04 Kim F. Storm <storm@cua.dk>
7859
7860 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7861 and other-frame methods when switching between file and buffer modes.
7862
78632008-09-04 Martin Rudalics <rudalics@gmx.at>
7864
7865 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7866 removing duplicate entries under same heading. Don't skip char
7867 matching anything but a space or tab at bol. (Bug#864)
7868
78692008-09-03 Alan Mackenzie <acm@muc.de>
7870
7871 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7872
78732008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7874
7875 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7876 (completion-pcm--all-completions): Move the case-fold-search binding to
7877 it also applies to completion-regexp-list (used in all-completions).
7878 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7879
78802008-09-03 Martin Rudalics <rudalics@gmx.at>
7881
7882 * window.el (pop-up-frame-function): Move ...
7883 * frame.el (pop-up-frame-function): ... here, to avoid
7884 "CHANGED outside Customize;".
7885
78862008-09-03 Glenn Morris <rgm@gnu.org>
7887
7888 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7889
78902008-09-03 Chong Yidong <cyd@stupidchicken.com>
7891
7892 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7893 non-alphabetical characters properly.
7894
78952008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7896
7897 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7898
78992008-09-02 Martin Rudalics <rudalics@gmx.at>
7900
7901 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7902 control-prefixed keys. (Bug#835)
7903
79042008-09-02 Chong Yidong <cyd@stupidchicken.com>
7905
7906 * image-mode.el (image-mode): Fix 2008-07-19 change.
7907
79082008-09-02 Juanma Barranquero <lekktu@gmail.com>
7909
7910 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7911
7912 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7913
79142008-09-02 Glenn Morris <rgm@gnu.org>
7915
7916 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7917
7918 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7919
79202008-09-01 Glenn Morris <rgm@gnu.org>
7921
7922 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7923 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7924 and fix name typos. (Bug#856)
7925
79262008-09-01 Chong Yidong <cyd@stupidchicken.com>
7927
7928 * minibuffer.el (completion-pcm--pattern->regex):
7929 When completion-ignore-case is non-nil, generate a regexp that
7930 ignores case.
7931
7932 * window.el (recenter-top-bottom): Doc fix.
7933
79342008-09-01 Simon South <ssouth@member.fsf.org>
7935
7936 * progmodes/delphi.el: New maintainer.
7937 (delphi-interface-types): New var.
7938 (delphi-composite-types): Use it.
7939 (delphi-enclosing-indent-of): Distinguish between "interface"
7940 keyword as a unit separator and used like a class declaration.
7941
79422008-09-01 Martin Rudalics <rudalics@gmx.at>
7943
7944 * help-fns.el (describe-simplify-lib-file-name)
7945 (find-source-lisp-file): Remove.
7946 (find-lisp-object-file-name): New function giving preference to
7947 files found via load-path instead of loaddefs.el.
7948 (describe-function-1): Use new function instead of the removed
7949 ones. (Bugs #587, #669, #690)
7950 * faces.el (describe-face): Use find-lisp-object-file-name instead
7951 of describe-simplify-lib-file-name.
7952
79532008-09-01 Kenichi Handa <handa@m17n.org>
7954
7955 * international/mule-diag.el (font-show-log): Fix previous change.
7956
7957 * international/mule-cmds.el (set-language-environment):
7958 Don't overwrite current-iso639-language if the current language
7959 environment doesn't provide that data.
7960 (set-locale-environment): Set current-iso639-language from the
7961 locale name.
7962
7963 * international/fontset.el (script-representative-chars): Re-add
7964 the entry for symbol, but with vector of characters.
7965 (setup-default-fontset): Cancel previous change.
7966
79672008-08-31 Chong Yidong <cyd@stupidchicken.com>
7968
7969 * ido.el: Move provide statement to the end of the file.
7970
79712008-08-30 Markus Triska <markus.triska@gmx.at>
7972
7973 * linum.el (linum-mode): `window-size-change-functions' can now be
7974 buffer-local.
7975 (linum-update-window): Use result of `move-overlay'.
7976
79772008-08-30 Glenn Morris <rgm@gnu.org>
7978
7979 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7980
7981 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7982 Doc fixes.
7983
7984 * apropos.el (apropos-command): Report documentation errors.
7985 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7986
79872008-08-29 Chong Yidong <cyd@stupidchicken.com>
7988
7989 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7990 string.
7991
79922008-08-29 Eli Zaretskii <eliz@gnu.org>
7993
7994 * bindings.el (mode-line-frame-identification): Fix last change.
7995
79962008-08-29 Kenichi Handa <handa@m17n.org>
7997
7998 These changes are to adjust the automatic composition for the new
7999 implementation (avoid using text property).
8000
8001 * composite.el (composition-function-table): Move declaration to
8002 composite.c.
8003 (terminal-composition-base-character-p): Delete it.
8004 (terminal-composition-function): Delete it.
8005 (terminal-composition-function-table): Delete it.
8006 (lgstring-header, lgstring-set-header, lgstring-font)
8007 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
8008 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
8009 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
8010 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
8011 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
8012 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
8013 (compose-glyph-string, compose-glyph-string-relative)
8014 (compose-gstring-for-graphic, compose-gstring-for-terminal):
8015 New functions.
8016 (auto-compose-chars): Argument changed.
8017
8018 * language/european.el: Don't setup composition-function-table.
8019 (diacritic-composition-pattern, diacritic-compose-region)
8020 (diacritic-compose-string, diacritic-compose-buffer)
8021 (diacritic-composition-function): Delete them.
8022
8023 * language/lao-util.el (lao-composition-function): Argument changed.
8024
8025 * language/sinhala.el: Fix setting up of composition-function-table.
8026
8027 * language/thai.el: Fix setting up of composition-function-table.
8028
8029 * language/thai-util.el: Encoding changed to utf-8.
8030 (thai-composition-function): Argument changed.
8031
8032 * language/indian.el: Fix setting up of composition-function-table.
8033 (devanagari-composable-pattern)
8034 (tamil-composable-pattern, kannada-composable-pattern)
8035 (malayalam-composable-pattern): New variables.
8036
8037 * international/characters.el (unicode-category-table):
8038 Setup unicode-category-table.
8039
8040 * international/fontset.el (setup-default-fontset): Prepend
8041 iso10646-1 fonts to the fallback font groups instead of appending.
8042
80432008-08-29 Glenn Morris <rgm@gnu.org>
8044
8045 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8046
80472008-08-28 Chong Yidong <cyd@stupidchicken.com>
8048
8049 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8050 are no X frames active.
8051
80522008-08-28 Michael Albinus <michael.albinus@gmx.de>
8053
8054 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8055 `ignore-errors' (the function must succeed always).
8056
3590be23 80572008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8058
8059 * json.el (json-read-number): New arg. Handle explicitly signed
8060 numbers.
8061 (json-readtable): Add `+' and `.'.
8062
80632008-08-28 Eli Zaretskii <eliz@gnu.org>
8064
8065 * term/pc-win.el (msdos-previous-message): New variable.
8066 (msdos-show-help): New function.
8067 (msdos-initialize-window-system): Set show-help-function to
8068 msdos-show-help.
8069
80702008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8071
8072 * emacs-lisp/debug.el (debug): When killing a noninteractive
8073 Emacs, give an exit status of -1.
8074
80752008-08-28 Chong Yidong <cyd@stupidchicken.com>
8076
8077 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8078
80792008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8080
8081 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8082 not the same as the last modification time, fall back on the
8083 backend-specific check.
8084
80852008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8086
8087 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8088 to go to the position of interest.
8089
80902008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8091
8092 * textmodes/artist.el (artist-mode-init): Add comment on the
8093 setting up of the `artist-replacement-table' array.
8094 (artist-get-replacement-char): New defsubst.
8095 (artist-get-char-at-xy-conv, artist-replace-char)
8096 (artist-replace-chars, artist-replace-string): Use it instead of
8097 accessing `artist-replacement-table' directly.
8098 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8099
8100 (artist-mt): Fix structures for cut and copy operations.
8101
81022008-08-27 Chong Yidong <cyd@stupidchicken.com>
8103
8104 * shell.el (shell-file-name-quote-list): Quote `$'.
8105
8106 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8107 change to allow quoting of characters before point.
8108 (comint-dynamic-list-filename-completions): Quote common substring.
8109
81102008-08-26 Chong Yidong <cyd@stupidchicken.com>
8111
8112 * comint.el (comint-dynamic-complete-as-filename): If case is
8113 ignored while matching, replace the entire filename with completion.
8114
8115 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8116 flyspell-pre-point is valid to avoid signalling an error in
8117 post-command-hook.
8118
81192008-08-26 Johan Bockgård <bojohan@gnu.org>
8120
8121 * linum.el (linum): Inherit remaining face attributes from default
8122 face.
8123
81242008-08-26 Markus Triska <markus.triska@gmx.at>
8125
8126 * linum.el (linum-delay): Disable - it should no longer be
8127 necessary, and can lead to longer delays.
8128 (linum-update-window): Renumber if margin width has changed.
8129
81302008-08-26 Daiki Ueno <ueno@unixuser.org>
8131
8132 * epa.el (epa--key-widget-action): Save the selected window to
8133 make `widget-button-click-moves-point' work. (Bug#733).
8134
81352008-08-26 Glenn Morris <rgm@gnu.org>
8136
8137 * calendar/holidays.el (calendar-holidays): Doc fix.
8138
8139 * progmodes/gud.el (tramp-file-name-localname)
8140 (tramp-dissect-file-name): Declare.
8141
8142 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8143
81442008-08-25 Eli Zaretskii <eliz@gnu.org>
8145
8146 * bindings.el (mode-line-frame-control): New function, caters to
8147 `pc' ``window system''.
8148 (mode-line-frame-identification): Use it instead of accessing
8149 window-system directly.
8150
81512008-08-25 Juri Linkov <juri@jurta.org>
8152
8153 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8154 `center-line' and "\eS" from `center-paragraph'.
8155 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8156 `center-paragraph'.
8157
77a01f9b 81582008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8159
8160 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8161 (newsticker-treeview-treewindow-width): New.
8162 (newsticker-treeview-listwindow-height): New.
8163 (newsticker-treeview-browse-url-item): New.
8164 (newsticker-treeview-mode-map):
8165 Add newsticker-treeview-browse-url-item.
8166 (newsticker--treeview-window-init):
8167 Use newsticker-treeview-treewindow-width and
8168 newsticker-treeview-listwindow-height.
8169
8170 * net/newst-reader.el (newsticker-browse-url-item): New.
8171
81722008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8173
8174 * vc-dir.el (vc-dir-marked-only-files-and-states):
8175 (vc-dir-child-files-and-states): Reverse the list before returning it.
8176
81772008-08-24 Michael Albinus <michael.albinus@gmx.de>
8178
8179 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8180
81812008-08-24 Romain Francoise <romain@orebokech.com>
8182
8183 * progmodes/python.el (run-python): Remove '' from sys.path.
8184
81852008-08-23 Glenn Morris <rgm@gnu.org>
8186
8187 * progmodes/fortran.el (fortran-tab-mode-string)
8188 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8189
81902008-08-23 Eli Zaretskii <eliz@gnu.org>
8191
8192 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8193 Add declare-function.
8194
8195 * startup.el (command-line): Don't call tty-register-default-colors
8196 if initial-window-system is `pc'.
8197
8198 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8199 (msdos-key-remapping-map): New variable. Move here all the special
8200 keys we will be remapping via local-function-key-map.
8201 (msdos-setup-keyboard): New function.
8202
8203 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8204 make-msdos-frame.
8205 (terminal-init-internal): New function, errors out if called.
8206 (msdos-initialize-window-system): New function.
8207 (msdos-create-frame-with-faces): Set the terminal's
8208 `terminal-initted' (sic!) parameter.
8209 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8210 (window-system-initialization-alist):
8211 Add msdos-initialize-window-system.
8212 (handle-args-function-alist): Use tty-handle-args for `pc'
8213 ``window system'' as well.
8214 (pc-win): Provide.
8215
8216 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8217 code for using msdos-color-values.
8218
8219 * loadup.el [ms-dos]: Load term/pc-win.
8220
82212008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8222
8223 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8224 directory name.
8225
82262008-08-23 Nick Roberts <nickrob@snap.net.nz>
8227
8228 * progmodes/gud.el (gud-common-init): Use absolute file so that
8229 perldb works with tramp (sudo).
8230
8231 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8232 match data in process filters.
8233
82342008-08-23 Martin Rudalics <rudalics@gmx.at>
8235
8236 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8237 can be written.
8238
82392008-08-23 Glenn Morris <rgm@gnu.org>
8240
8241 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8242 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8243
82442008-08-23 Chong Yidong <cyd@stupidchicken.com>
8245
8246 * subr.el (temp-buffer-show-hook): Doc fix.
8247
82482008-08-22 Michael Albinus <michael.albinus@gmx.de>
8249
8250 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8251 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8252 <tassilo@member.fsf.org>.
8253
8254 * net/trampver.el: Update release number.
8255
8256 * net/xesam.el (xesam-minor-mode): New minor mode.
8257 (xesam-highlight-buffer): Remove. Code moved to
8258 `xesam-minor-mode'.
8259 (xesam-refresh-entry): Use `xesam-minor-mode'.
8260
82612008-08-21 Chong Yidong <cyd@stupidchicken.com>
8262
8263 * minibuffer.el (completion--try-word-completion):
8264 Disable partial-completion when considering the addition of a space
8265 or hyphen.
8266
82672008-08-21 John Paul Wallington <jpw@pobox.com>
8268
8269 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8270 filename of `tofile' doesn't contain any colons on Windows,
8271 Cygwin, and MS-DOS systems.
8272
82732008-08-21 Daiki Ueno <ueno@unixuser.org>
8274
8275 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8276 (epg-context-set-progress-callback): Make sure the callback is a
8277 cons of a function and a handback. Update all callers.
8278
82792008-08-20 David Reitter <david.reitter@gmail.com>
8280
8281 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8282 Patch applied by Adrian Robert.
8283
82842008-08-20 Kevin Ryde <user42@zip.com.au>
8285
8286 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8287 directive lines.
8288
82892008-08-20 Michael Albinus <michael.albinus@gmx.de>
8290
8291 * net/xesam.el (xesam-highlight-string): Precise doc string.
8292 (xesam-highlight-buffer): New defun.
8293 (xesam-refresh-entry): Use it. Better check for sourceModified.
8294
82952008-08-19 Chong Yidong <cyd@stupidchicken.com>
8296
8297 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8298 their names.
8299
83002008-08-19 Kenichi Handa <handa@m17n.org>
8301
8302 * language/european.el ("Esperanto"): Change the preferred
8303 charsets to iso-8859-3.
8304
8305 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8306
8307 * international/fontset.el (script-representative-chars):
8308 Delete the entry for symbol.
8309 (setup-default-fontset): For symbol characters, don't specify
8310 :script property.
8311
83122008-08-19 Chong Yidong <cyd@stupidchicken.com>
8313
8314 * minibuffer.el (completion-table-dynamic): Doc fix.
8315
8316 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8317 saved.
8318
83192008-08-18 Chong Yidong <cyd@stupidchicken.com>
8320
8321 * emulation/edt.el (edt-default-emulation-setup):
8322 Share global-buffers-menu-map with the emulated global map.
8323
83242008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8325
8326 * term/ns-win.el (global): Uncomment "put backspace
8327 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8328
83292008-08-18 Kenichi Handa <handa@m17n.org>
8330
8331 * international/mule-diag.el (font-show-log): Add optional arg N
8332 to control the limit of font listing.
8333
83342008-08-18 Chong Yidong <cyd@stupidchicken.com>
8335
8336 * window.el (recenter-top-bottom): Determine top and bottom
8337 positions using scroll-margin instead of scroll-conservatively.
8338
83392008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8340
8341 * proced.el (proced-send-signal): Use beginning-of-line.
8342
83432008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8344
8345 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8346 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8347 listing types.
8348 (proced-log-buffer): New variable.
8349 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8350 region if transient-mark-mode is turned on and the region is active.
8351 (proced-omit-processes): Rename from proced-hide-processes to
8352 avoid key clash with describe-mode (bound to h). Search for
8353 marked processes starting from point-min.
8354 (proced-header-space): Remove.
8355 (proced-send-signal): Handle errors. Operate on current process
8356 if no process is marked.
8357 (proced-why): New command.
8358 (proced-log, proced-log-summary): New functions.
8359 (proced-help): Use proced-why.
8360 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8361 (bibtex-autokey-year-title-separator): Fix docstring.
8362
83632008-08-17 Michael Albinus <michael.albinus@gmx.de>
8364
8365 * net/xesam.el (xesam-vendor, xesam-notify-function):
8366 New local variables.
8367 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8368 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8369 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8370 (xesam-new-search): Initialize `xesam-vendor'.
8371
83722008-08-15 Glenn Morris <rgm@gnu.org>
8373
8374 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8375 a pipeline.
8376 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8377 unless at the end of the pipeline. (Bug#699).
8378
83792008-08-14 Chong Yidong <cyd@stupidchicken.com>
8380
8381 * minibuffer.el (completion-boundaries): Doc fix.
8382 (display-completion-list): Only default base-size to zero if
8383 completing in the minibuffer.
8384
8385 * simple.el (completion-base-size): Doc fix.
8386 (choose-completion): Try reselecting completion-reference-buffer.
8387
83882008-08-14 Michael Albinus <michael.albinus@gmx.de>
8389
8390 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8391 also for remote directories.
8392
83932008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8394
8395 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8396 since those precomputed values aren't used any more.
8397 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8398
83992008-08-14 Martin Rudalics <rudalics@gmx.at>
8400
8401 * help.el (with-help-window): Return last value in BODY.
8402
84032008-08-14 Michael Albinus <michael.albinus@gmx.de>
8404
8405 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8406 notify function of the URL.
8407 (xesam-new-search): Encode special characters in the query string.
8408
84092008-08-13 Chong Yidong <cyd@stupidchicken.com>
8410
8411 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8412
84132008-08-13 Andreas Schwab <schwab@suse.de>
8414
8415 * net/tramp.el (tramp-handle-shell-command): Handle output going
8416 to current buffer like shell-command. Don't disable undo.
8417
84182008-08-13 Glenn Morris <rgm@gnu.org>
8419
8420 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8421 description is found.
8422
84232008-08-12 Alan Mackenzie <acm@muc.de>
8424
8425 * progmodes/cc-defs.el (c-emacs-features):
8426 argumentative-bod-function: bind mark-ring to avoid accumulating a
8427 spurious mark.
8428
84292008-08-12 Chong Yidong <cyd@stupidchicken.com>
8430
8431 * simple.el (visual-line--saved-state): New var.
8432 (visual-line-mode): Save local values of variables, and restore
8433 them when visual-line-mode is disabled.
8434
84352008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8436
8437 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8438
84392008-08-11 Chong Yidong <cyd@stupidchicken.com>
8440
8441 * progmodes/cc-defs.el (c-emacs-features):
8442 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8443 moving point during the test.
8444
8445 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8446
84472008-08-11 Glenn Morris <rgm@gnu.org>
8448
8449 * term/ns-win.el (x-parse-geometry): Doc fix.
8450
8451 * dired.el (x-popup-menu):
8452 * hi-lock.el (x-popup-menu):
8453 * mouse.el (font-face-attributes):
8454 * calendar/cal-menu.el (x-popup-menu):
8455 * calendar/calendar.el (x-popup-menu):
8456 * calendar/holidays.el (x-popup-menu):
8457 * progmodes/cperl-mode.el (x-popup-menu):
8458 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8459 (x-open-connection):
8460 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8461 (x-command-line-resources):
8462 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8463 (x-display-name, x-command-line-resources):
8464 Add declarations for builds without X.
8465
84662008-08-10 Glenn Morris <rgm@gnu.org>
8467
8468 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8469
84702008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8471
8472 * vc-bzr.el (vc-bzr-find-revision): Rename from
8473 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8474
84752008-08-10 Michael Albinus <michael.albinus@gmx.de>
8476
8477 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8478 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8479 "DONE", when all hits are retrieved.
8480 (xesam-search): Autoload it.
8481
84822008-08-11 John Paul Wallington <jpw@pobox.com>
8483
8484 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8485 empty string when no filename.
8486 (define-ibuffer-column filename): Accommodate that change.
8487
8488 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8489 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8490
84912008-08-10 Glenn Morris <rgm@gnu.org>
8492
8493 * Makefile.in (ELCFILES): Update.
8494
84952008-08-10 John Paul Wallington <jpw@pobox.com>
8496
8497 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8498
84992008-08-08 Chong Yidong <cyd@stupidchicken.com>
8500
8501 * battery.el (battery-echo-area-format, battery-status-function):
8502 Handle new Linux sysfs format for battery reporting.
8503 (battery-linux-sysfs): New function.
8504
85052008-08-07 Martin Rudalics <rudalics@gmx.at>
8506
8507 * add-log.el (change-log-search-tag-name)
8508 (change-log-goto-source): Fix behavior when point is not on tag.
8509
85102008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8511
8512 * startup.el (command-line-ns-option-alist): Use ignore instead of
8513 ns-ignore-0-arg.
8514
8515 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8516 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8517 (ns-alternatives-map): New variable.
8518 (x-set-up-function-keys): Use it.
8519 (global): Comment out "put backspace ascii-character..." and friends.
8520 Move function-key-map into ns-alternatives-map. Don't call
8521 precompute-menubar-bindings. Don't set anything connected with
8522 browse-url.
8523 (after-make-frame-functions): Clarify comment why a hook is added.
8524
85252008-08-06 Joakim Verona <joakim@verona.se>
8526
8527 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8528 in url:s.
8529
85302008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8531
8532 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8533 Fix 2008-01-01 change: use a shy group to not affect subsequent
8534 match calls.
8535
85362008-08-06 Reto Zimmermann <reto@gnu.org>
8537
8538 * progmodes/vera-mode.el (vera-electric-tab):
8539 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8540 region when active.
8541
85422008-08-06 Kenichi Handa <handa@m17n.org>
8543
8544 * faces.el (face-valid-attribute-values): Fix handling the value
8545 of (font-family-list) and font-XXX-table.
8546
85472008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8548
8549 * proced.el (proced-menu): Bind the correct function to for toggling.
8550
8551 * vc-dir.el (vc-dir-mode): Fix typo.
8552
85532008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8554
8555 * whitespace.el (whitespace-newline-mode)
8556 (global-whitespace-newline-mode, whitespace-mode)
8557 (global-whitespace-mode): Improve docstring.
8558
85592008-08-05 Chong Yidong <cyd@stupidchicken.com>
8560
8561 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8562
8563 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8564
8565 * cus-start.el (all): Handle auto-save-visited-file-name.
8566
85672008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8568
8569 * files.el (hack-one-local-variable-eval-safep): Handle
8570 lisp-indent-function and scheme-indent-function in addition to the
8571 deprecated lisp-indent-hook.
8572
85732008-08-05 Michael Albinus <michael.albinus@gmx.de>
8574
8575 * net/xesam.el (top): Require `wid-edit' always.
8576 (xesam-mode-line, xesam-highlight): New deffaces.
8577 (xesam-objects): New local variable.
8578 (xesam-search-engines): Fix error in field list.
8579 (xesam-mode): Use `xesam-mode-line' instead of
8580 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8581 proper initialization (why?).
8582 (xesam-highlight-string, xesam-get-hits)
8583 (xesam-kill-buffer-function): New defuns.
8584 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8585 result of "hit.fields", it isn't a string only. Wrap an error of
8586 the strigi search engine ("xesam:size" is returned as string).
8587 Highlight search items.
8588 (xesam-refresh-search-buffer): Make logic of counters more simple.
8589 Prefetch next hits.
8590 (xesam-signal-handler): Use `xesam-mode-line' instead of
8591 `font-lock-type-face'.
8592 (xesam-new-search): Add `xesam-kill-buffer-function' to
8593 `kill-buffer-hook'.
8594
85952008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8596
8597 * add-log.el (change-log-next-error, change-log-mode): Add support
8598 for `next-error' to call `change-log-goto-source' on named files
8599 in a ChangeLog.
8600
86012008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8602
8603 * calc/calc.el (math-read-number): Handle all C-like languages
8604 properly.
8605
86062008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8607
8608 * calc/calc.el (math-read-number): Handle C numbers beginning with
8609 0 correctly.
8610
86112008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8612
8613 * term/ns-win.el ([ns-new-frame]): New global key.
8614
86152008-08-04 Juanma Barranquero <lekktu@gmail.com>
8616
8617 * international/mule-cmds.el (read-char-by-name):
8618 Check UCS names with `assoc-string' and case folding.
8619
86202008-08-04 Michael Albinus <michael.albinus@gmx.de>
8621
8622 * net/dbus.el (dbus-call-method-asynchronously)
8623 (dbus-method-return-internal, dbus-method-error-internal):
8624 Declare them with `declare-function'.
8625
86262008-08-04 Juanma Barranquero <lekktu@gmail.com>
8627
8628 * descr-text.el (describe-char-display): Fix last change:
8629 don't pass CHARSET to `encoded-string-description'.
8630
86312008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8632
8633 * vc.el (vc-next-action): Update list var correctly after delete.
8634
86352008-08-02 Chong Yidong <cyd@stupidchicken.com>
8636
8637 * ido.el (ido-mode): Add toggle notification.
8638
8639 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8640 already visiting the custom file.
8641
8642 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8643 pending output coming after the status change.
8644
86452008-08-02 Jason Rumney <jasonr@gnu.org>
8646
8647 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8648
86492008-08-01 Kenichi Handa <handa@m17n.org>
8650
8651 * international/mule-cmds.el (encode-coding-char):
8652 New optional arg CHARSET.
8653
8654 * descr-text.el (describe-char-display): Call encode-coding-char
8655 with the arg CHARSET.
8656 (describe-char): Pay attention to the text-property `charset'.
8657
86582008-08-01 Michael Albinus <michael.albinus@gmx.de>
8659
8660 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8661 error messages.
8662 (dbus-set-property): Call `dbus-introspect-get-property' instead
8663 of `dbus-get-property'.
8664
8665 * net/xesam.el (xesam-all-fields): Remove source and content
8666 identifiers.
8667 (xesam-dbus-unique-names): New defvar.
8668 (xesam-dbus-call-method): New defun. Replace all calls of
8669 `dbus-call-method' by `xesam-dbus-call-method'.
8670 (xesam-get-cached-property, xesam-set-cached-property):
8671 New defuns.
8672 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8673 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8674 (xesam-search-engines): Make it an association list. Take changed
8675 layout into account in the corresponding function.
8676 (xesam-delete-search-engine): Remove check for consistency of
8677 `xesam-search-engines', not needed anymore.
8678 (xesam-mode): Show XML query string only in the debug case.
8679
86802008-07-31 Juanma Barranquero <lekktu@gmail.com>
8681
8682 * files.el (read-file-modes): Fix typo in docstring.
8683
86842008-07-31 Chong Yidong <cyd@stupidchicken.com>
8685
8686 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8687 files.
8688
8689 * apropos.el (apropos-symbol): Don't set button skip by default.
8690 (apropos-print): Set button skip iff searching for multiple types.
8691 (apropos-print-doc): Insert blank label button when searching for
8692 a single type.
8693
8694 * button.el (forward-button): Avoid infloop.
8695
8696 * minibuffer.el (read-file-name-completion-ignore-case):
8697 Add cygwin to the list.
8698
86992008-07-31 Sven Joachim <svenjoac@gmx.de>
8700
8701 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8702 turn off case-fold-search.
8703
87042008-07-31 Michael Albinus <michael.albinus@gmx.de>
8705
8706 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8707 (dbus-message-type-invalid, dbus-message-type-method-call)
8708 (dbus-message-type-method-return, dbus-message-type-error)
8709 (dbus-message-type-signal): New defconst.
8710 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8711 (dbus-return-values-table): New defvar.
8712 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8713 New defun.
8714 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8715 Extend docstring. Adapt implementation according to new
8716 `dbus-event' layout.
8717 (dbus-event-service-name, dbus-event-path-name)
8718 (dbus-event-interface-name, dbus-event-member-name):
8719 Adapt implementation according to new `dbus-event' layout.
8720 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8721
8722 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8723 (xesam-mode): Rework implementation.
8724 (xesam-new-search): Additional parameter TYPE.
8725 (xesam-search): Adapt call of `xesam-new-search'.
8726
87272008-07-31 Juri Linkov <juri@jurta.org>
8728
8729 * dired-aux.el (dired-do-chmod): Set default value to the original
8730 mode string using absolute notation like u=rwx,g=rx,o=rx.
8731 Use it as a new arg `default' of `dired-mark-read-string'.
8732 (dired-mark-read-string): Add new optional arg `default'.
8733
8734 * files.el (read-file-modes): Set default value to the original
8735 mode string using absolute notation like u=rwx,g=rx,o=rx.
8736 Use it as the `default' arg of `read-string'.
8737
8738 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8739 variable `files' is bound to avoid warnings.
8740
8741 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8742 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8743 to the command `isearch-forward' instead of displaying "See C-s".
8744 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8745 with their interactive specifications. Move reading the face name to
8746 the main body after calls to isearch-done and isearch-clean-overlays.
8747
8748 * mb-depth.el: Unify all names under one common name prefix
8749 `minibuffer-depth-'.
8750 (minibuffer-depth-indicator-function): Rename from
8751 `minibuf-depth-indicator-function'.
8752 (minibuffer-depth-overlay): Rename from
8753 `minibuf-depth-overlay'.
8754 (minibuffer-depth-setup): Rename from
8755 `minibuf-depth-setup-minibuffer'.
8756 (minibuffer-depth-indicate-mode): Rename from
8757 `minibuffer-indicate-depth-mode'.
8758
87592008-07-31 Juri Linkov <juri@jurta.org>
8760
8761 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8762 (dired-isearch-filenames-setup): Bind "\M-sf" to
8763 dired-isearch-filenames-toggle in isearch-mode-map.
8764 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8765 in isearch-mode-map.
8766
8767 * isearch.el (isearch-edit-string-set-word): New command.
8768 (minibuffer-local-isearch-map): Bind "\C-w" to
8769 isearch-edit-string-set-word.
8770 (isearch-new-word): Temporary internal variable.
8771 (isearch-edit-string): Remove special case of reading the
8772 first character and checking it for C-w.
8773
8774 * simple.el (read-shell-command, shell-command):
8775 Move code that uses minibuffer-with-setup-hook to set
8776 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8777 from the interactive spec of `shell-command' to `read-shell-command'.
8778
8779 * international/mule-cmds.el (read-char-by-name):
8780 Accept hash notation. Doc fix.
8781 (ucs-insert): Doc fix. Convert to number only when `arg' is
8782 a string. Use separate error message when `arg' is not an integer.
8783 Bind `ucs-insert' to `C-x 8 RET'.
8784
87852008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8786
8787 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8788 move the (arglist-cont-nonempty) from c-offsets-alist to
8789 c-hanging-braces-alist like other styles already have.
8790
87912008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8792
8793 * textmodes/texinfmt.el:
8794 * nxml/nxml-enc.el:
8795 * mail/feedmail.el:
8796 * international/mule.el:
8797 * international/latexenc.el:
8798 * emulation/viper-util.el:
8799 * emulation/viper-init.el:
8800 * emulation/viper-ex.el:
8801 * emacs-lisp/bytecomp.el:
8802 * version.el:
8803 * subr.el:
8804 * startup.el:
8805 * sort.el:
8806 * shadowfile.el:
8807 * recentf.el:
8808 * printing.el:
8809 * paths.el:
8810 * minibuffer.el:
8811 * ls-lisp.el:
8812 * loadup.el:
8813 * hippie-exp.el:
8814 * finder.el:
8815 * files.el:
8816 * ediff-util.el:
8817 * ediff-ptch.el:
8818 * ediff-init.el:
8819 * ediff-diff.el:
8820 * dired.el:
8821 * dired-aux.el:
8822 * cus-edit.el:
8823 * bindings.el:
8824 * arc-mode.el:
8825 * add-log.el: Remove VMS support.
8826 * obsolete/vmsproc.el:
8827 * obsolete/vms-pmail.el:
8828 * obsolete/vms-patch.el: Remove file.
8829
88302008-07-31 Alan Mackenzie <acm@muc.de>
8831
8832 * progmodes/cc-mode.el (c-before-hack-hook): New function
8833 (Top Level): Install c-before-hack-hook on
8834 before-hack-local-variables-hook, rather than
8835 c-postprocess-file-styles on hack-local-variables-hook.
8836
88372008-07-31 Chong Yidong <cyd@stupidchicken.com>
8838
8839 * files.el (normal-mode): Move call to hack-project-variables into
8840 hack-local-variables.
8841 (file-local-variables-alist, before-hack-local-variables-hook):
8842 New vars.
8843 (ignored-local-variables): Add file-local-variables-alist.
8844 (hack-local-variables-filter): Renamed from
8845 hack-local-variables-apply. Add the result to
8846 file-local-variables-alist, without applying them.
8847 (hack-local-variables): Set file-local-variables-alist to nil.
8848 Call hack-project-variables and before-hack-local-variables-hook.
8849 Apply variables here, instead of hack-local-variables-apply.
8850 Based on a patch by Alan Mackenzie.
8851
88522008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8853
8854 * info-look.el (autoconf-mode :doc-spec): For
8855 "(autoconf)M4 Macro Index", if the item already
8856 begins with "AS_", don't prefix that string again.
8857
88582008-07-30 Juri Linkov <juri@jurta.org>
8859
8860 * info.el (info, Info-mode): Doc fix.
8861
8862 * isearch.el (isearch-mode-map): Bind `M-s r' to
8863 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8864 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8865 in the global map `search-map'.
8866 (isearch-forward): Doc fix.
8867 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8868
8869 * simple.el (quoted-insert): Comment out code that treats
8870 0240-0377 specially.
8871
88722008-07-30 Chong Yidong <cyd@stupidchicken.com>
8873
8874 * cus-start.el: Add customization info for
8875 read-buffer-completion-ignore-case.
8876
88772008-07-30 Sam Steingold <sds@gnu.org>
8878
8879 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8880
88812008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8882
8883 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8884 (vc-dir-mode): Improve docstring.
8885
88862008-07-30 Juri Linkov <juri@jurta.org>
8887
8888 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8889 for the sake of isearch-mode-hook in dired-mode in dired.el.
8890
88912008-07-19 Markus Triska <markus.triska@gmx.at>
8892
8893 * image-mode.el (image-mode): Set image-mode-text-map when image
8894 cannot be displayed.
8895
88962008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8897
8898 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8899 ada-xref-set-default-prj-values.
8900 (ada-prj-display-page): Ditto.
8901
8902 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8903 (ada-make-filename-from-adaname): Fix free variable.
8904
89052008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8906
8907 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8908
89092008-07-30 Michael McNamara <mac@mail.brushroad.com>
8910
8911 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8912 for declarations inside a parenthetical list. The code is ill-advised,
8913 and doesn't work given user defined types.
8914 (verilog-set-auto-endcomments): Enhance function automatic
8915 endcomment to support functions that return user defined types.
8916 (verilog-mode): Add code to tell which-function-mode minor mode
8917 that Verilog supports this feature.
8918 (verilog-beg-block-re-ordered, verilog-indent-re)
8919 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8920 (verilog-leap-to-head): Support the new virtual and/or protected
8921 tasks, as well as extern declarations of tasks for indenting and
8922 for forward/backward expression.
8923
89242008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8925
8926 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8927 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8928 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8929 (verilog-string-replace-matches): Avoid recursion with small
8930 replacements.
8931 (verilog-auto-inst-param-value, verilog-mode-version)
8932 (verilog-mode-version-date, verilog-read-inst-param-value)
8933 (verilog-auto-inst, verilog-auto-inst-param)
8934 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8935 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8936 David Rogoff. This allows parameters to be replaced with their
8937 values, on the expansion of an AUTOINST with Verilog 2001 style
8938 parameter settings.
8939
89402008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8941
8942 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8943 to `cddr'.
8944
89452008-07-29 Chong Yidong <cyd@stupidchicken.com>
8946
8947 * Makefile.in (ELCFILES): Add mairix.elc.
8948
89492008-07-29 David Engster <deng@randomsample.de>
8950
8951 * net/mairix.el: New file.
8952
89532008-07-29 Juri Linkov <juri@jurta.org>
8954
8955 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8956 instead of variable-pitch with bold and 1.2 height.
8957
8958 * dired-aux.el (dired-do-async-shell-command): New command.
8959
8960 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8961 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8962
89632008-07-29 Juri Linkov <juri@jurta.org>
8964
8965 * international/mule-cmds.el (ucs-names): New internal variable.
8966 (ucs-names): New function.
8967 (ucs-completions): New lazy completion variable.
8968 (read-char-by-name): New function.
8969 (ucs-insert): Replace interactive spec letter "s" with the call to
8970 `read-char-by-name'.
8971
8972 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8973
8974 * replace.el (occur-read-primary-args):
8975 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8976 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8977 second arg of `read-regexp'.
8978
8979 * dired-aux.el (dired-isearch-filenames): New user option.
8980 (dired-isearch-orig-success-function): New internal variable.
8981 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8982 (dired-isearch-success-function): New functions.
8983 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8984 New commands.
8985
8986 * dired.el (dired-insert-set-properties): Add new text property
8987 `dired-filename' to put on file names.
8988 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8989 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8990 Add menu items.
8991 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8992 buffer-local `isearch-mode-hook'.
8993
89942008-07-29 Juanma Barranquero <lekktu@gmail.com>
8995
8996 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8997 (ada-create-case-exception): Fix typo in docstring.
8998 (ada-no-auto-case): Return nil, not the docstring.
8999 (ada-indent-current): Reflow docstring.
9000
9001 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
9002 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
9003 (ada-prj-load-from-file): Reflow docstring.
9004 (ada-prj-display-page): Fix typo in widget.
9005
9006 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
9007 Fix typos in docstrings.
9008
9009 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
9010 (ada-compile-current, ada-check-current, ada-run-application)
9011 (ada-get-ali-file-name): Fix typos in docstrings.
9012 (ada-xref-confirm-compile, ada-find-references)
9013 (ada-find-local-references, ada-find-any-references): Doc fixes.
9014 (ada-get-all-references): Fix typo in error message.
9015 (ada-xref-current-project): Use `let', not `let*'.
9016 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
9017
90182008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9019
9020 * whitespace.el (whitespace-newline): Change initialization to have a
9021 low contrast relative to the background color. Suggested by David
9022 Reitter <david.reitter@gmail.com>.
9023
90242008-07-28 Juri Linkov <juri@jurta.org>
9025
9026 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
9027 New functions.
9028
9029 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
9030 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9031
90322008-07-28 Seiji Zenitani <zenitani@mac.com>
9033
9034 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9035 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9036
90372008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9038
9039 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9040 Add support for add-log.
9041 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9042
9043 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9044 (ada-prj-save): Prompt for file name if not given.
9045 (ada-prj-display-page): Display casing exceptions.
9046
9047 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9048 Ada mode project files. Delete 'main_unit' project variable;
9049 only need 'main'. Simplify handling of default project values.
9050 Use cross-prefix consistently.
9051 (ada-find-executable): Throw error if not found.
9052 (ada-initialize-runtime-library): Improve error handling when
9053 gnatls not found.
9054 (ada-gnat-parse-gpr): New.
9055 (ada-treat-cmd-string): Allow process environment variables.
9056 (ada-xref-set-default-prj-values): Delete; replace with
9057 ada-default-prj-properties.
9058 (ada-parse-prj-file): Handle GNAT project files.
9059 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9060 (ada-select-prj-file): New.
9061 (ada-get-absolute-dir-list): Allow project and environment variables.
9062
90632008-07-27 Michael Albinus <michael.albinus@gmx.de>
9064
9065 Sync with Tramp 2.1.14.
9066
9067 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9068 (tramp-get-device): Make device number a cons cell.
9069 (tramp-convert-file-attributes): Make inode a cons cell.
9070
9071 * net/trampver.el: Update release number.
9072
90732008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9074
9075 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9076 window systems.
9077
90782008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9079
9080 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9081
90822008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9083
9084 Remove support for Mac Carbon.
9085 * term/mac-win.el: Remove file
9086 * international/mule-cmds.el:
9087 * version.el:
9088 * startup.el:
9089 * simple.el:
9090 * mwheel.el:
9091 * mouse.el:
9092 * loadup.el:
9093 * isearch.el:
9094 * info.el:
9095 * frame.el:
9096 * faces.el:
9097 * disp-table.el:
9098 * cus-start.el:
9099 * cus-face.el:
9100 * cus-edit.el:
9101 * Makefile.in: Remove code for Carbon.
9102
91032008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9104
9105 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9106 bindings for functions deleted by Dan N. 2008-07-21. Set
9107 where-is-preferred-modifier. Add show-manual option to Help menu.
9108
91092008-07-26 Michael Albinus <michael.albinus@gmx.de>
9110
9111 * net/tramp.el (tramp-handle-start-file-process):
9112 Set query-on-exit flag. Kill temporary buffer.
9113 (tramp-process-sentinel): Remove defun.
9114 (tramp-do-copy-or-rename-file-out-of-band)
9115 (tramp-maybe-open-connection): Don't call it.
9116
9117 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9118 `tramp-process-sentinel'.
9119
9120 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9121 `tramp-process-sentinel'.
9122
9123 * net/xesam.el (xesam-from): Remove defvar.
9124 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9125 and `mode-line-position'.
9126 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9127 information to the widgets. Don't set `mode-line-position'.
9128 (xesam-refresh-search-buffer): Correct hit number computing.
9129 Don't set `mode-line-position'.
9130 (xesam-new-search): Add debug information to the mode line.
9131
91322008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9133
9134 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9135 diff-show-trailing-whitespaces.
9136
91372008-07-25 Chong Yidong <cyd@stupidchicken.com>
9138
9139 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9140 invalid filename strings when parsing tex errors (bug#376).
9141
91422008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9143
9144 * menu-bar.el (menu-bar-file-menu): Fix typo.
9145
91462008-07-25 Juanma Barranquero <lekktu@gmail.com>
9147
9148 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9149 (solitaire-mode): Define with `define-derived-mode'.
9150 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9151 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9152 (solitaire-undo, solitaire-check): Use `when'.
9153 (solitaire-solve): Err out if the solitaire is already in progress.
9154 Use `when'.
9155
9156 * descr-text.el (describe-char): Don't overwrite local variable char
9157 when describing characters with display-table entries. Display font
9158 backend when describing composed characters. Simplify: use `let'
9159 instead of `let*', and `or x y' instead of `if x x y'.
9160
91612008-07-25 Chong Yidong <cyd@stupidchicken.com>
9162
9163 * image-mode.el (image-minor-mode): Set up winprops.
9164
91652008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9166
9167 * diff-mode.el (diff-show-trailing-blanks): New fun.
9168 Show trailing blanks in modified lines for diff-mode.
9169
91702008-07-24 Michael Albinus <michael.albinus@gmx.de>
9171
9172 * Makefile.in (ELCFILES): Add net/xesam.el.
9173
9174 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9175 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9176
9177 * net/xesam.el: New file.
9178
91792008-07-24 Sven Joachim <svenjoac@gmx.de>
9180
9181 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9182 set-file-modes when creating target directories.
9183
91842008-07-24 Juanma Barranquero <lekktu@gmail.com>
9185
9186 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9187 Set `show-trailing-whitespace' to nil.
9188 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9189 Fix typos in docstrings.
9190
91912008-07-24 Chong Yidong <cyd@stupidchicken.com>
9192
9193 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9194 key remapping, not directly.
9195
91962008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9197
9198 * whitespace.el: New version 11.2.
9199 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9200 minor mode visualization.
9201
92022008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9203
9204 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9205
9206 * Makefile.in (ELCFILES): Add term/common-win.elc.
9207
9208 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9209 (vc-dir-isearch-regexp): New functions.
9210 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9211
92122008-07-23 Juri Linkov <juri@jurta.org>
9213
9214 * isearch-multi.el: Remove file to avoid dos file name clashes
9215 with isearch-x.el. Move most content to misearch.el.
9216
9217 * misearch.el: New file with most content from isearch-multi.el.
9218 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9219 Remove `isearch-buffers-minor-mode'. Add new function
9220 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9221 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9222 `multi-isearch-files', `multi-isearch-files-regexp'.
9223
9224 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9225
9226 * isearch.el (isearch-message-prefix): Display "Multi" when
9227 `multi-isearch-next-buffer-current-function' is non-nil.
9228 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9229 with `multi-isearch-next-buffer-current-function', and
9230 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9231
9232 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9233 `multi-isearch-next-buffer-function' instead of
9234 `isearch-buffers-next-buffer-function'. Remove call to
9235 `isearch-buffers-minor-mode'.
9236
9237 * buff-menu.el (Buffer-menu-marked-buffers)
9238 (Buffer-menu-isearch-buffers)
9239 (Buffer-menu-isearch-buffers-regexp): New functions.
9240 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9241 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9242 `Buffer-menu-isearch-buffers-regexp'.
9243 (Buffer-menu-mode): Document new commands in docstring.
9244 (list-buffers-noselect): Add one space after Info file name
9245 according to the Info address convention.
9246
9247 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9248 New functions.
9249
9250 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9251 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9252 (ibuffer-mode): Document new commands in docstring.
9253
9254 * filesets.el (filesets-commands): Add commands for "Isearch" and
9255 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9256 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9257 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9258 or `multi-isearch-files-regexp'.
9259 (filesets-cmd-query-replace-getargs): Call standard function
9260 `query-replace-read-args' to read `query-replace' arguments.
9261 Add `multi-query-replace-map'.
9262 (filesets-cmd-query-replace-regexp-getargs)
9263 (filesets-cmd-isearch-getargs): New functions.
9264
92652008-07-23 Chong Yidong <cyd@stupidchicken.com>
9266
9267 * international/mule.el (recode-region): Deactivate mark at the end.
9268
98a326f7 92692008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9270
9271 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9272 Use more suitable colors on dark displays.
9273
92742008-07-23 Michael Albinus <michael.albinus@gmx.de>
9275
9276 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9277 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9278 (tramp-temp-buffer-name): New defconst.
9279 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9280 command. No trailing prompt.
9281 (tramp-process-sentinel): Remove temporary buffer, if existing.
9282 Don't handle trailing prompt.
9283 (tramp-open-connection-setup-interactive-shell):
9284 Use `tramp-temp-buffer-name'.
9285
92862008-07-23 Chong Yidong <cyd@stupidchicken.com>
9287
9288 * shell.el (shell-dynamic-complete-functions):
9289 Use comint-dynamic-complete-filename as well (bug#361).
9290
92912008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9292
9293 * term/ns-win.el:
9294 * version.el (emacs-version):
9295 * loadup.el:
9296 * frame.el (make-frame-on-display): Check for ns instead of
9297 ns-windowing.
9298
9299 * dired.el (dired-mode-map): Show the key binding for wdired.
9300
9301 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9302 exiting Emacs.
9303
93042008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9305
9306 * term/ns-win.el (x-list-fonts): Drop alias.
9307
93082008-07-23 Juri Linkov <juri@jurta.org>
9309
9310 * replace.el (multi-query-replace-map): New variable.
9311 (perform-replace): Add processing of new multi-buffer keys bound
9312 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9313 if last input char was `automatic-all'. Set new local variable
9314 `multi-buffer' to t when one of new two keys were typed. Return
9315 non-nil value of `multi-buffer' that tells to calling functions
9316 to continue replacement on the next file.
9317
9318 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9319 `perform-replace' to `multi-query-replace-map'.
9320
93212008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9322
9323 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9324 otherwise displayed in every buffer.
9325
9326 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9327 (vc-arch-trim-one-revlib): Delete temp directories as well.
9328
93292008-07-22 Stephen Eglen <stephen@gnu.org>
9330
9331 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9332
93332008-07-22 Sven Joachim <svenjoac@gmx.de>
9334
9335 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9336
93372008-07-22 Miles Bader <miles@gnu.org>
9338
9339 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9340 (sh-mode-map): Remove remapping of newline-and-indent.
9341
93422008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9343
9344 * vc.el (Todo): Update.
9345
9346 * vc-hooks.el: Remove obsolete comment.
9347
9348 * vc-git.el (vc-git-status-printer): Update the directory display
9349 to match the default.
9350
9351 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9352
93532008-07-21 Chong Yidong <cyd@stupidchicken.com>
9354
9355 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9356 for "word wrap" command.
9357
9358 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9359
93602008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9361
9362 * term/ns-win.el: Rename ns- functions/variables to the
9363 corresponding x- versions.
9364 (x-select-text, x-cut-buffer-or-selection-value)
9365 (x-disown-selection-internal, x-get-selection-internal)
9366 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9367 (x-display-mm-width, x-display-mm-height)
9368 (x-display-backing-store, x-display-save-under)
9369 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9370 defaliases.
9371
9372 * frame.el (ns-display-name): Remove declaration.
9373 (make-frame-on-display): Use x-display-name instead
9374 ns-display-name. Use unless.
9375
9376 * startup.el (command-line-1): Fix indentation.
9377
9378 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9379 checked in inadvertently.
9380
93812008-07-21 Chong Yidong <cyd@stupidchicken.com>
9382
9383 * term/ns-win.el: Standardize references to "Nextstep" in
9384 comments, messages, and docstrings.
9385 (ns-handle-args, x-parse-geometry)
9386 (ns-extended-platform-support-mode, x-setup-function-keys)
9387 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9388 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9389 (ns-initialized, ns-initialize-window-system): Doc fixes.
9390
93912008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9392
9393 * diff-mode.el (diff-auto-refine): Delete defcustom.
9394 (diff-auto-refine-mode): New func/var via define-minor-mode.
9395 Update var ref to use diff-auto-refine-mode.
9396 * smerge-mode.el (diff-mode): Require when compiling.
9397 (smerge-auto-refine): Delete defcustom.
9398 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9399
94002008-07-21 Chong Yidong <cyd@stupidchicken.com>
9401
9402 * simple.el (visual-line): New custom group.
9403 (visual-line-fringe-indicators): New var.
9404 (visual-line-mode): Set fringe-indicator-alist based on
9405 visual-line-fringe-indicators. Add lighter.
9406
94072008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9408
9409 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9410 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9411 (x-handle-geometry, x-handle-name-switch, x-display-name)
9412 (x-handle-display, x-handle-args, x-colors): Move ...
9413 * term/common-win.el: ... here. New file.
9414 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9415 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9416 (x-handle-geometry, x-handle-name-switch, x-display-name)
9417 (x-handle-display, x-handle-args, x-colors): Remove.
9418 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9419
94202008-07-19 Juri Linkov <juri@jurta.org>
9421
9422 * startup.el (fancy-startup-text): Move the line "To quit
9423 a partially entered command, type Control-g" a few lines below
9424 to be after the line "To start". Add text "at gnu.org" to
9425 "Overview of Emacs features".
9426
9427 * dired.el (dired-mode-map): Fix menu text of
9428 image-dired-display-thumbs.
9429
9430 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9431 (image-dired-cmd-create-temp-image-options)
9432 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9433 ImageMagick command line to change the dimensions of the image
9434 only if its width or height exceeds the geometry specification.
9435
9436 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9437
9438 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9439 to docstrings.
9440
94412008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9442
9443 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9444 Vinicius Jose Latorre.
9445
94462008-07-19 Glenn Morris <rgm@gnu.org>
9447
9448 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9449 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9450
94512008-07-18 Michael Albinus <michael.albinus@gmx.de>
9452
9453 * net/dbus.el (dbus-interface-properties): New defconst.
9454 (dbus-introspect): Update docstring.
9455 (dbus-introspect-xml, dbus-introspect-get-attribute)
9456 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9457 (dbus-introspect-get-interface-names)
9458 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9459 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9460 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9461 (dbus-introspect-get-property)
9462 (dbus-introspect-get-annotation-names)
9463 (dbus-introspect-get-annotation)
9464 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9465 (dbus-introspect-get-signature, dbus-get-property)
9466 (dbus-set-property, dbus-get-all-properties): New defuns.
9467
94682008-07-18 Chong Yidong <cyd@stupidchicken.com>
9469
9470 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9471 ns-grabenv.elc.
9472
9473 * ns-carbon-compat.el: File removed.
9474
9475 * ns-grabenv.el: File removed.
9476
9477 * term/ns-win.el: Contents of ns-carbon-compat.el and
9478 ns-grabenv.el moved here.
9479 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9480 (ns-submit-bug-report): Function removed. Reports go to the main
9481 Emacs bug list.
9482 (ns-handle-args, ns-spi-service-call): Doc fixes.
9483 (info-ns-emacs): Function removed. Nextstep port manual will be
9484 merged into the Emacs manual, so no separate link needed.
9485
94862008-07-18 Francesc Rocher <rocher@member.fsf.org>
9487
9488 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9489
94902008-07-18 Glenn Morris <rgm@gnu.org>
9491
9492 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9493 to XEmacs, since it does nothing for Emacs.
9494
94952008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9496
9497 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9498 BUFFER that is a string but does not exist as a buffer object, as
9499 mentioned in the doc-string.
9500
95012008-07-17 Chong Yidong <cyd@stupidchicken.com>
9502
9503 * simple.el (line-move-visual): Make it a defcustom.
9504 (line-move-1): Convert temporary-goal-column back to an integer if
9505 it was set as a float by a previous call to line-move-visual.
9506 (end-of-visual-line, beginning-of-visual-line)
9507 (next-logical-line, previous-logical-line): New functions.
9508
95092008-07-17 David Reitter <david.reitter@gmail.com>
9510
35f5b128 9511 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9512 (visual-line-mode, global-visual-line-mode): New minor mode.
9513 (visual-line-mode-map): New variable.
9514
95152008-07-17 Glenn Morris <rgm@gnu.org>
9516
9517 * term/ns-win.el (parameters): Declare for compiler.
9518
95192008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9520
9521 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9522 for Windows.
9523
95242008-07-17 Daiki Ueno <ueno@unixuser.org>
9525
9526 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9527 (epa-key-mode): Ditto.
9528 (epa-info-mode): Ditto.
9529
95302008-07-17 Glenn Morris <rgm@gnu.org>
9531
9532 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9533 (ns-handle-numeric-switch): Just call ns-handle-switch.
9534 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9535 (ns-handle-args): Simplify using `pop'.
9536 (ns-display-name): Define (used in frame.el).
9537 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9538 original definition.
9539 (ns-perform-service): Declare.
9540 (ns-save-preferences): Use fewer `let's.
9541
9542 * frame.el (ns-display-name): Declare for compiler.
9543
95442008-07-17 Kenichi Handa <handa@m17n.org>
9545
9546 * descr-text.el (describe-char-unidata-list): Initialize to the
9547 list of name, general-category, decomposition, and old-name.
9548
95492008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9550
9551 * startup.el (command-line-1): Update processing of NS long options to
9552 mimic recent changes to processing of X long options.
9553
95542008-07-16 Nick Roberts <nickrob@snap.net.nz>
9555
9556 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9557 list of #defines for remote files.
9558 (gdb-source-info): Only show main if it has been found.
9559
95602008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9561
9562 * term/ns-win.el: Require CL; fix up comment style; reindent.
9563 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9564 (ns-save-preferences): Use `case'.
9565 (ns-initialize-window-system): Use `dolist'.
9566
95672008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9568
9569 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9570 windowing is used.
9571 * term/ns-win.el (ns-extended-platform-support-mode):
9572 Correct/improve documentation.
9573
95742008-07-16 Glenn Morris <rgm@gnu.org>
9575
9576 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9577 Simply require 'cl (see comment in cl-compat.el).
9578 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9579 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9580 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9581 directly rather by subterfuge. Provide cl before loading cl-macs.
9582
9583 * paths.el (rmail-spool-directory): Remove settings for systems that are
9584 no longer supported.
9585
9586 * frame.el (ns-initialize-window-system): Declare for compiler.
9587
9588 * term/ns-win.el: Add numerous declarations for compiler.
9589 (ns-pop-up-frames): Move definition before use. Doc fix.
9590
9591 * emacs-lisp/check-declare.el (check-declare-locate)
9592 (check-declare-verify): Handle .m files.
9593
95942008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9595
9596 * ns-carbon-compat.el: New file: user-visible compatibility of
9597 NeXTstep port with Carbon port.
9598 * ns-grabenv.el: New file: functionality useful on OS X platform to
9599 expose environment variables inside Emacs started from icon.
9600 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9601 * cus-edit.el:
9602 * cus-face.el:
9603 * disp-table.el:
9604 * faces.el:
9605 * info.el:
9606 * mouse.el:
9607 * mwheel.el:
9608 * simple.el: Add ns to window systems treated as GUIs.
9609 * facemenu.el (facemenu-read-color): Don't require a name match under
9610 NS, to allow numeric color entry.
9611 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9612 'ns window system if need be.
9613 (various): Add 'ns as described above.
9614 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9615 ns-windowing is active.
9616 * startup.el (command-line-ns-option-alist): New constant to handle NS
9617 windowing system specific command line args analogous to how they are
9618 handled for X windows.
9619 (command-line-1): Use the above where appropriate.
9620 * version.el: Add NS port version.
9621 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9622 Darwin (usually OS X) systems.
9623 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9624 * emulation/viper-util.el (ns-display-color-p)
9625 (ns-color-defined-p): Remove these (caustically-commented) outdated
9626 compensations for a port that was never itself integrated until now.
9627 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9628 for NS window system.
9629 * international/mule-cmds.el: Add 'ns to list of special-cased window
9630 systems (probably most of these, x/w32/mac/ns could be changed to
9631 window-system non-nil).
9632 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9633
96342008-07-14 Jason Rumney <jasonr@gnu.org>
9635
9636 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9637 (x-handle-numeric-switch, x-handle-initial-switch)
9638 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9639 (xw-defined-colors, w32-initialize-window-system):
9640 Avoid use of cl pop and push macros.
9641
96422008-07-14 Martin Rudalics <rudalics@gmx.at>
9643
9644 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9645 error when change-log-search-file-name returns nil.
9646
96472008-07-13 Martin Rudalics <rudalics@gmx.at>
9648
9649 * add-log.el (change-log-search-file-name):
9650 Use match-string-no-properties.
9651 (change-log-search-tag-name-1, change-log-search-tag-name)
9652 (change-log-goto-source-1, change-log-goto-source): New functions.
9653 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9654 New variables.
9655 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9656
96572008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9658
9659 * calc/calc-help.el (calc-describe-key): Add angles to special key
9660 descriptions.
9661
96622008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9663
9664 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9665 search for regexp.
9666
96672008-07-12 Chong Yidong <cyd@stupidchicken.com>
9668
9669 * simple.el (line-move-visual): Handle null pixel position gracefully.
9670
96712008-07-11 Jason Rumney <jasonr@gnu.org>
9672
9673 * files.el (file-truename): Get truename of ancestors if file does
9674 not exist on Windows.
9675
96762008-07-11 Chong Yidong <cyd@stupidchicken.com>
9677
9678 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9679 (track-eol, temporary-goal-column, previous-line, next-line):
9680 Update docstring.
9681 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9682 to nil.
9683
96842008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9685
9686 * simple.el (line-move-visual): New var.
9687 (line-move-visual): New function.
9688 (line-move): Call line-move-visual.
9689
96902008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9691
9692 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9693 pattern and add patterns for C++ header files.
9694
96952008-07-10 Chong Yidong <cyd@stupidchicken.com>
9696
9697 * window.el (truncated-partial-width-window-p): New function.
9698
9699 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9700
9701 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9702 are set later to x-create-frame.
9703 (face-set-after-frame-default): Apply X resources for non-default
9704 faces.
9705
97062008-07-08 Chong Yidong <cyd@stupidchicken.com>
9707
9708 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9709 frame-specific X resource settings. Set faces using a list of
9710 frame parameters explicitly passed to the calling
9711 function (e.g. make-frame).
0296a35e
SM
9712 (x-create-frame-with-faces, tty-create-frame-with-faces):
9713 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9714
97152008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9716
9717 * net/browse-url.el (browse-url-default-browser):
9718 Fix argument list in lambda.
9719
77a01f9b 97202008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9721
9722 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9723 from url-retrieve.
9724 (newsticker--sentinel-work): Fix xerror typo.
9725
97262008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9727
9728 * vc-dir.el (vc-dir-refresh): Only update files.
9729
9730 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9731
9732 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9733
97342008-07-06 John Paul Wallington <jpw@pobox.com>
9735
9736 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9737
97382008-07-05 Alexandre Julliard <julliard@winehq.org>
9739
9740 * vc-git.el (vc-git-registered): Return true for removed files.
9741 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9742 all the files instead of one per file.
9743 (vc-git-previous-revision): Add support for project-wide previous
9744 revision when specified file is nil.
9745
97462008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9747
9748 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9749
9750 * vc-dir.el (vc-dir-find-child-files): New function.
9751 (vc-dir-resync-directory-files): New function.
9752 (vc-dir-recompute-file-state): New function, broken out of ...
9753 (vc-dir-resynch-file): ... here. Also deal with directories.
9754 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9755 (vc-resynch-buffer): Use it.
9756
9757 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9758
9759 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9760
97612008-07-05 Nick Roberts <nickrob@snap.net.nz>
9762
9763 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9764 if it's not part of gdb-ui, e.g, at start.
9765
9766 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9767 filenames in stack trace (text command mode).
9768
97692008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9770
9771 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9772
9773 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9774 Use syntax-ppss on a position *before* the char we want to change.
9775
97762008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9777
9778 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9779 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9780 (vc-dir-mode-map): Likewise.
9781
97822008-07-03 Juanma Barranquero <lekktu@gmail.com>
9783
9784 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9785 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9786 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9787 Remove spurious * in defcustom docstrings.
9788
9789 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9790 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9791 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9792 (default-justification): Remove spurious * in defcustom docstrings.
9793
9794 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9795 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9796 (rst-compare-decorations, rst-default-indent, rst-update-section)
9797 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9798 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9799 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9800 Fix typos in docstrings.
9801 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9802 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9803 (rst-get-decorations-around, rst-section-tree-point)
9804 (rst-font-lock-adornment-point): Reflow docstrings.
9805 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9806 Doc fixes.
9807 (rst-re-enumerations): Comment out.
9808
9809 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9810 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9811 (nxml-unicode-block-char-name-set):
9812 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9813 * nxml/rng-nxml.el (rng-set-state-after):
9814 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9815
9816 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9817 (rng-c-parse-annotation-body):
9818 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9819
9820 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9821 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9822 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9823 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9824 Fix typos in docstrings.
9825 (nxml-attribute-indent): Reflow docstring.
9826 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9827 (nxml-default-buffer-file-coding-system): Doc fixes.
9828
9829 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9830 (nxml-ns-set-prefix): Fix typos in docstrings.
9831 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9832 Reflow docstring.
9833 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9834
9835 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9836 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9837 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9838 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9839 (nxml-outline-display-rest, nxml-outline-set-overlay)
9840 (nxml-section-tag-forward, nxml-section-tag-backward)
9841 (nxml-back-to-section-start): Fix typos in docstrings.
9842
9843 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9844 Doc fixes.
9845
9846 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9847 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9848 (nxml-scan-after-change): Fix typo in docstring.
9849
9850 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9851 (rng-name-class-possible-names): Doc fixes.
9852 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9853 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9854 Fix typos in docstrings.
9855 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9856 Reflow docstrings.
9857
9858 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9859 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9860
9861 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9862 (rng-xsd-convert-date-time): Reflow docstrings.
9863 (rng-xsd-compile): Fix typo in docstring.
9864
9865 * nxml/rng-loc.el (rng-current-schema-file-name)
9866 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9867 Doc fixes.
9868 (rng-set-schema-file): Fix typo in docstring.
9869
9870 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9871 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9872 Fix typos in docstrings.
9873 (rng-message-overlay, rng-conditional-up-to-date-start)
9874 (rng-conditional-up-to-date-end): Doc fixes.
9875 (rng-next-error, rng-previous-error): Reflow docstrings.
9876
9877 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9878 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9879 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9880 (xmltok-merge-attributes): Fix typos in docstrings.
9881 (xmltok-make-attribute, xmltok-forward-special)
9882 (xmltok-get-declared-encoding-position): Reflow docstrings.
9883
9884 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9885 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9886 Fix typos in docstrings.
9887
98882008-07-02 John Paul Wallington <jpw@pobox.com>
9889
9890 * ibuffer.el (ibuffer-buffer-file-name):
9891 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9892 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9893
98942008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9895
9896 * files.el (backup-extract-version): Handle versioned directories.
9897 (trash-directory): New variable.
9898 (move-file-to-trash): New function.
9899
9900 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9901
99022008-07-02 Magnus Henoch <mange@freemail.hu>
9903
9904 * vc-git.el (vc-git-annotate-command): Use proper option for
9905 specifying revision.
9906
99072008-07-02 Francesc Rocher <rocher@member.fsf.org>
9908
9909 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9910 if available.
9911
99122008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9913
9914 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9915
9916 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9917 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9918
9919 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9920
99212008-07-01 Nick Roberts <nickrob@snap.net.nz>
9922
9923 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9924 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9925 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9926 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9927 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9928 (gdb-stack-list-locals-regexp): Future proof regexps better.
9929
99302008-06-30 Juri Linkov <juri@jurta.org>
9931
9932 * faces.el (face-name-history): New variable.
9933 (make-face, make-empty-face): Replace interactive spec "S"
9934 with `read-from-minibuffer' where `read' arg is t and
9935 `hist' arg is `face-name-history'.
9936 (read-face-name): Set `hist' arg of `completing-read-multiple'
9937 to `face-name-history'.
9938 (list-faces-display): Use `read-regexp' instead of `read-string'
9939 to read regexp.
9940
9941 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9942 to `regexp-history'.
9943 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9944 make it an obsolete alias to it.
9945 (hi-lock-face-defaults): New variable renamed from
9946 `hi-lock-face-history'.
9947 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9948 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9949 `read-from-minibuffer'. Doc fix.
9950 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9951 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9952 Set `hist' arg of `completing-read' to `face-name-history'.
9953 Put a list of default faces to `default' arg instead of `hist' arg.
9954
9955 * bindings.el (abbrev-map, narrow-map): New variables.
9956 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9957 Rebind related commands to these new maps.
9958 (ctl-x-r-map): New variable for rectangle, register and bookmark
9959 keys. Move rectangle keybindings to rect.el and register
9960 keybindings to register.el.
9961 (next-buffer, previous-buffer): Remove C-x prefix and move
9962 keybindings to ctl-x-map.
9963
9964 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9965 to the new map `ctl-x-r-map' in autoload cookies.
9966
9967 * expand.el: Rebind two global `C-x a' keys "n", "p"
9968 to the new map `abbrev-map' in autoload cookies.
9969
9970 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9971
9972 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9973
99742008-06-30 Miles Bader <miles@gnu.org>
9975
9976 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9977 after processing an escape sequence.
9978
99792008-06-29 Michael Albinus <michael.albinus@gmx.de>
9980
9981 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9982 from 2008-06-28. It does not work on W32.
9983
99842008-06-29 Juri Linkov <juri@jurta.org>
9985
9986 * replace.el (read-regexp): New function.
9987 (keep-lines-read-args, occur-read-primary-args):
9988 Call `read-regexp' instead of code moved to new function.
9989 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9990 from the end of prompt.
9991 (replace-re-search-function): Doc fix.
9992
99932008-06-29 Kenichi Handa <handa@m17n.org>
9994
9995 * descr-text.el (describe-char-display): Always return a string.
9996 (describe-char-padded-string): New function.
9997 (describe-char): Adjusted for the change of
9998 describe-char-display. Use describe-char-padded-string.
9999
100002008-06-29 Andreas Schwab <schwab@suse.de>
10001
10002 * vc-dir.el (vc-dir): Make backend argument optional and use
10003 vc-responsible-backend when nil. Interactively pass nil for
10004 backend instead of using the backend of what happens to be
10005 default-directory at the time of the call.
10006
10007 * find-dired.el (find-dired-filter): Preserve point.
10008
100092008-06-28 Juanma Barranquero <lekktu@gmail.com>
10010
10011 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
10012 (sasl-find-mechanism, sasl-next-step):
10013 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
10014 (sasl-ntlm-response): Fix typos in docstrings.
10015
100162008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
10017
10018 * international/mule-cmds.el (view-hello-file): Doc fix.
10019
100202008-06-28 Chong Yidong <cyd@stupidchicken.com>
10021
10022 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
10023 (set-face-attribute, face-set-after-frame-default)): Don't use it.
10024
100252008-06-28 John Paul Wallington <jpw@pobox.com>
10026
10027 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
10028
100292008-06-28 Michael Albinus <michael.albinus@gmx.de>
10030
10031 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10032 (tramp-convert-file-attributes): Convert symlinks only when
10033 returned from `tramp-handle-file-attributes-with-stat'.
10034
10035 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10036 `substitute-in-file-name' when unloading.
10037 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10038
100392008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10040
10041 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10042 (vc-string-prefix-p): Move function ...
10043 * vc.el (vc-string-prefix-p): ... here.
10044
100452008-06-27 Juanma Barranquero <lekktu@gmail.com>
10046
10047 * vc-dir.el (vc-dir): Complete only directory names.
10048
100492008-06-27 Jason Rumney <jasonr@gnu.org>
10050
10051 * w32-fns.el (top-level): Unconditionally define all charsets.
10052
100532008-06-27 Alan Mackenzie <acm@muc.de>
10054
10055 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10056 the CC Mode specific functions; this is no longer needed, since
10057 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10058
10059 * progmodes/cc-defs.el (c-emacs-features): New feature
10060 'argumentative-bod-function.
10061
100622008-06-27 John Paul Wallington <jpw@pobox.com>
10063
10064 * chistory.el (list-command-history): Use `bound-and-true-p'.
10065 (command-history-map): Define within defvar. Add docstring.
10066
100672008-06-27 Juanma Barranquero <lekktu@gmail.com>
10068
10069 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10070 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10071 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10072 (image-type-from-buffer): Use `looking-at-p'.
10073
100742008-06-27 Juanma Barranquero <lekktu@gmail.com>
10075
10076 * ibuf-ext.el (diff-sentinel): Declare.
10077
100782008-06-27 Glenn Morris <rgm@gnu.org>
10079
10080 * calendar/lunar.el (calendar-lunar-phases): Rename from
10081 calendar-phases-of-moon. Keep old name as alias, update callers.
10082 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10083 (diary-lunar-phases): Rename from diary-phases-of-moon.
10084 Keep old name as alias.
10085 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10086 (cal-menu-global-mouse-menu): Update for lunar name changes.
10087 * calendar/calendar.el (calendar-mode-map): Update for name change.
10088 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10089
100902008-06-26 Glenn Morris <rgm@gnu.org>
10091
10092 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10093 argument `nolocation'.
10094 (calendar-sunrise-sunset-month): New function.
10095 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10096 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10097 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10098 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10099 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10100 (calendar-buffer-list): Add solar-sunrises-buffer.
10101
10102 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10103
101042008-06-26 Chong Yidong <cyd@stupidchicken.com>
10105
10106 * cus-start.el: Add customization types for word-wrap and
10107 shift-select-mode.
10108
101092008-06-26 John Paul Wallington <jpw@pobox.com>
10110
10111 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10112 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10113 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10114 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10115
101162008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10117
10118 * vc-dir.el (tool-bar): Require.
10119
10120 * vc.el (ewoc, tool-bar): Do not require.
10121
101222008-06-26 Kenichi Handa <handa@m17n.org>
10123
10124 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10125 characters.
10126
10127 * composite.el (terminal-composition-base-character-p): New function.
10128 (terminal-composition-function):
10129 Use terminal-composition-base-character-p. Include the base character
10130 in the composition.
10131 (auto-compose-chars): Don't check font-object for terminal display.
10132
101332008-06-26 Glenn Morris <rgm@gnu.org>
10134
10135 * doc-view.el (bookmark-make-record-default):
10136 * image-mode.el (bookmark-make-record-default): Fix declaration.
10137
10138 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10139 Add default :value for sexp type.
10140 (calendar-month-edges): New variable.
10141 (calendar-month-edges): New function.
10142 (calendar-recompute-layout-variables): Set calendar-month-edges.
10143 (calendar-intermonth-header, calendar-intermonth-text): New options.
10144 (calendar-insert-at-column): New function.
10145 (calendar-generate-month): Use calendar-insert-at-column.
10146 Handle intermonth text. Add 'date property.
10147 (calendar-column-to-month): Remove function.
10148 (calendar-column-to-segment): New function.
10149 (calendar-cursor-to-date): Use calendar-column-to-segment.
10150 Check 'date property.
10151
10152 * calendar/calendar.el (calendar-print-other-dates):
10153 Handle mouse events.
10154 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10155 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10156
10157 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10158 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10159 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10160
10161 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10162 Use calendar-column-to-segment, calendar-month-edges, and
10163 the 'date property to handle intermonth text.
10164
10165 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10166
10167 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10168 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10169 Add doc strings.
10170 (cal-menu-context-mouse-menu): Add some :keys.
10171 (calendar-check-holidays): Declare rather than autoloading.
10172 (diary-show-holidays-flag): Remove unneeded declaration.
10173
10174 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10175 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10176 event-start is nil.
10177
101782008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10179
10180 * minibuffer.el (completion-basic-try-completion): Use the text after
10181 point to constrain the completion candidates.
10182 (completion-basic-all-completions): Adjust accordingly.
10183
101842008-06-25 Chong Yidong <cyd@stupidchicken.com>
10185
10186 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10187 courier.
10188
10189 * faces.el (set-face-attribute): Doc fix.
10190
101912008-06-25 Juri Linkov <juri@jurta.org>
10192
10193 * bindings.el (goto-map): New variable. Rebind goto-related
10194 commands to this `M-g' prefix keymap.
10195 (search-map): New variable for `M-s' prefix keymap.
10196 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10197 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10198 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10199 `M-shw' to `hi-lock-write-interactive-patterns'.
10200
10201 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10202 `isearch-highlight-regexp'.
10203 (isearch-highlight-regexp): New function.
10204
102052008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * info.el (Info-bookmark-make-record):
10208 Use bookmark-make-record-default.
10209 (Info-bookmark-jump): Use bookmark-default-handler.
10210
10211 * image-mode.el (image-bookmark-make-record):
10212 Use bookmark-make-record-default.
10213 (image-bookmark-jump): Use bookmark-default-handler.
10214
10215 * doc-view.el (doc-view-bookmark-make-record):
10216 Use bookmark-make-record-default.
10217 (doc-view-bookmark-jump): Use bookmark-default-handler.
10218
10219 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10220 used until now in bookmark.el's code.
10221 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10222 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10223 used until now in bookmark.el's code.
10224 (bookmark-set-filename): Remove special code, moved to its only caller.
10225 (bookmark-store): Use the newer format.
10226 (bookmark-make-record-default): Add arg `point-only'.
10227 Rename from bookmark-make-record-for-text-file.
10228 (bookmark--jump-via): New function.
10229 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10230 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10231 Use it.
10232 (bookmark-jump-noselect, bookmark-default-handler):
10233 Don't return an alist, instead return the data implicitly by changing
10234 current buffer and point. Signal an error if the file doesn't exist.
10235
10236 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10237 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10238
10239 * bs.el: Use with-current-buffer. Simplify.
10240 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10241
10242 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10243 is bound before using it.
10244
102452008-06-25 Kenichi Handa <handa@m17n.org>
10246
10247 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10248
102492008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10250
10251 * vc-hg.el:
10252 * vc-git.el: Require vc-dir when compiling.
10253
10254 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10255 vc-dir-marked-only-files. Change the return value.
10256 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10257 Change the return value.
10258 (vc-dir-deduce-fileset): New function broken out from ...
10259 * vc.el (vc-deduce-fileset): ... here and ...
10260 (vc-deduce-fileset): ... here.
10261
10262 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10263 (vc-svn-parse-status): Do not set the vc-backend property.
10264
102652008-06-25 Andreas Schwab <schwab@suse.de>
10266
10267 * faces.el (face-font-family-alternatives, variable-pitch):
10268 Use "Sans Serif", not "Sans-Serif".
10269
102702008-06-24 Chong Yidong <cyd@stupidchicken.com>
10271
10272 * faces.el (face-font-family-alternatives, variable-pitch):
10273 Change "Sans" to the canonical name "Sans-Serif".
10274
102752008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10276
10277 * calc/calc.el (calc-mode-map): Add extra keybindings to
10278 `calc-missing-key'.
10279 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10280 `kill-ring-save'.
10281
102822008-06-24 Miles Bader <miles@gnu.org>
10283
10284 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10285 pops up the menu but doesn't select anything.
10286
102872008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10288
10289 * add-log.el (add-change-log-entry): Add new arg to force each new
10290 entry to be on a new line.
10291 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10292
10293 * vc-dir.el (vc-client-object): Remove.
10294 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10295 use it when looking for a buffer.
10296 (vc-dir): Add a backend argument. Set revert-buffer-function.
10297 Don't create a client object. Move bindings ...
10298 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10299 (vc-dir-revert-buffer-function): New function.
10300 (vc-generic-status-printer): Rename to ...
10301 (vc-dir-status-printer): ... this.
10302 (vc-generic-state, vc-generic-status-fileinfo-extra)
10303 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10304 (vc-default-status-printer): Use a different face for
10305 directories. Don't display any text for directories in the state
10306 column. Add tooltips.
10307
10308 * vc.el (Todo): Update.
10309
10310 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10311 * vc-rcs.el (vc-annotate-convert-time):
10312 * vc-mtn.el (vc-annotate-convert-time):
10313 * vc-git.el (vc-annotate-convert-time):
10314 * vc-cvs.el (vc-annotate-convert-time):
10315 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10316
103172008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10318
10319 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10320 instead of using view-mode.
10321
103222008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10323
10324 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10325
103262008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10327
10328 * vc.el:
10329 * vc-hooks.el:
10330 * vc-dispatcher.el: Move vc-dir variables and functions ...
10331 * vc-dir.el: ... here. New file.
10332 * Makefile.in (ELCFILES): Add vc-dir.elc.
10333
10334 * vc.el: Move vc-annotate variables and functions ...
10335 * vc-annotate.el: ... here. New file.
10336 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10337
10338 * vc-dav.el: Move here from url/vc-dav.el.
10339 (Todo): Note work needed to make this backend functional.
10340
10341 * Makefile.in (ELCFILES): Update vc-dav.el location.
10342
103432008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10344
10345 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10346
103472008-06-21 John Paul Wallington <jpw@pobox.com>
10348
10349 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10350
10351 * textmodes/rst.el (rst-mode): Put docstring in right place.
10352
103532008-06-21 Chong Yidong <cyd@stupidchicken.com>
10354
10355 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10356 size for legibility.
10357
10358 * faces.el (fixed-pitch): Use "Monospace" family.
10359 (variable-pitch): Use "Sans" family.
10360 (face-font-family-alternatives): Define alternatives for "Sans"
10361 and "Monospace".
10362
103632008-06-21 Glenn Morris <rgm@gnu.org>
10364
10365 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10366 Require 'cl when compiling.
10367
10368 * emacs-lisp/debug.el (help-xref-interned): Declare.
10369
10370 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10371 Evaluate definition when compiling.
10372
10373 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10374 rather than mouse-1.
10375 (bug-reference-url-format): Autoload safe if string.
10376 (bug-reference-bug-regexp): Make space after "bug" optional.
10377
10378 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10379 for some non-GNU makes.
10380
10381 * cus-dep.el (custom-dependencies-no-scan-regexp):
10382 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10383
10384 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10385 increments.
10386
10387 * calendar/calendar.el: Factor out the magic numbers controlling the
10388 calendar layout.
10389 (calendar-month-digit-width, calendar-month-width)
10390 (calendar-right-margin): New variables.
10391 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10392 New functions.
10393 (calendar-left-margin, calendar-intermonth-spacing)
10394 (calendar-column-width, calendar-day-header-width)
10395 (calendar-day-digit-width): New options.
10396 (calendar-first-date-row): New constant.
10397 (calendar-move-to-column, calendar-ensure-newline): New functions,
10398 replacing calendar-insert-indented.
10399 (calendar-insert-indented): Remove function.
10400 (calendar-generate-month): Use calendar-move-to-column and
10401 calendar-ensure-newline. Use layout variables.
10402 (calendar-generate, calendar-update-mode-line)
10403 (calendar-font-lock-keywords): Use layout variables.
10404 (calendar-column-to-month): New function.
10405 (calendar-cursor-to-date): Use calendar-column-to-month.
10406 Use layout variables.
10407 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10408 Use layout variables. Use calendar-column-to-month.
10409 (calendar-cursor-to-visible-date): Use layout variables.
10410
104112008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10412
10413 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10414 (all): Run compile-last.
10415 (compile-onefile): New target.
10416 (compile-first): Simplify.
10417 (compile-last): Don't treat COMPILE_FIRST specially.
10418 (COMPILE_FIRST): List the elc files rather than the el files.
10419 (ELCFILES): Update.
10420
77a01f9b 104212008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10422
10423 * net/newst-treeview.el: Remove dead code.
10424 (newsticker--window-config): Remove.
10425 (newsticker-treeview-quit): Do not save window config.
10426 (newsticker-treeview): Do not try to restore window config.
10427 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10428 (newsticker--treeview-list-new-items)
10429 (newsticker--treeview-list-immortal-items)
10430 (newsticker--treeview-list-obsolete-items)
10431 (newsticker--treeview-list-all-items)
10432 (newsticker--treeview-list-feed-items): Fix documentation.
10433
104342008-06-21 Miles Bader <miles@gnu.org>
10435
10436 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10437
104382008-06-21 Alan Mackenzie <acm@muc.de>
10439
10440 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10441 infinite loop on invalid syntax.
10442
104432008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10444
10445 * textmodes/rst.el: Run rst-define-level-faces when loading.
10446 (rst-mode): Don't set the font-lock-multiline var.
10447 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10448 Set the font-lock-multiline property by hand.
10449
10450 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10451
10452 * Makefile.in (emacs-deps): Remove.
10453 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10454 (all): Use them.
10455 (autogen-clean): Remove.
10456
104572008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10458
10459 * Makefile.in (all): New target.
10460 (bootstrap-prepare): Remove.
10461
10462 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10463 the .elc file to batch-byte-compile.
10464
10465 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10466 set-keymap-parents if set-keymap-parent doesn't exist.
10467
10468 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10469 Allow more than one space before the |.
10470
10471 * textmodes/rst.el: Fix up docstring conventions.
10472 Move vars to before their first use.
10473 (rst-mode): Don't mess with font-lock-support-mode.
10474 (rst-suggest-new-decoration, rst-adjust-decoration):
10475 Avoid CL's copy-list.
10476 (rst-delete-entire-line): Use line-beginning-position.
10477 (rst-position): New fun.
10478 (rst-straighten-decorations): Use it instead of CL's position.
10479 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10480 (rst-toc-mode): Use define-derived-mode.
10481 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10482 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10483 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10484 (rst-replace-lines): Simplify.
10485 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10486
10487 * simple.el (special-mode-map): New var.
10488 (special-mode): New major mode.
10489
104902008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10491
10492 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10493 log-view-file-re.
10494
10495 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10496 (vc-switch-backend): Simplify.
10497 (Todo): Remove solved items.
10498
10499 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10500 the vc-backend property.
10501
105022008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10503
10504 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10505 Bind inhibit-read-only since the buffer is always read-only.
10506
77a01f9b 105072008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10508
10509 * net/newst-treeview.el (newsticker-treeview-own-frame):
10510 Change default value to nil.
10511 (newsticker--treeview-list-add-item)
10512 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10513
105142008-06-20 Martin Blais <blais@furius.ca>
10515 Stefan Merten <smerten@oekonux.de>
10516 David Goodger <goodger@python.org>
10517
10518 * textmodes/rst.el: New file.
10519
105202008-06-20 Sam Steingold <sds@gnu.org>
10521
10522 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10523 remove DIRECTORY entries.
10524
105252008-06-20 Eli Zaretskii <eliz@gnu.org>
10526
10527 * makefile.w32-in (distclean): Depend on `clean'.
10528 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10529 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10530 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10531 empty cus-load.el with `echo', and include "Local Variables"
10532 section to prevent the empty file from being compiled.
10533 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10534 that generate an empty cus-load.el.
10535
105362008-06-20 Juanma Barranquero <lekktu@gmail.com>
10537
10538 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10539 Don't copy ldefs-boot.el over loaddefs.el.
10540 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10541 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10542 to loaddefs.el; they are not needed now. Add coding cookie.
10543
105442008-06-20 Miles Bader <miles@gnu.org>
10545
10546 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10547 Strip unnecessary list levels from SPECS.
10548 (buffer-face-set, buffer-face-toggle):
10549 Change argument from FACE to &rest SPECS, and strip unnecessary
10550 list levels from SPECS.
10551 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10552
105532008-06-20 Jason Rumney <jasonr@gnu.org>
10554
10555 * international/fontset.el (setup-default-fontset): Specify script
10556 for latin use of iso10646-1. Fix use of lang tags.
10557
105582008-06-19 Miles Bader <miles@gnu.org>
10559
10560 * face-remap.el (text-scale-increase): Start from zero if
10561 text-scale-mode isn't enabled.
10562
105632008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10564
10565 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10566 frame parameters after setting up the `default' face.
10567
105682008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10569
10570 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10571
105722008-06-18 Glenn Morris <rgm@gnu.org>
10573
10574 * mouse.el (buffer-face-mode-invoke): Declare.
10575
10576 * Makefile.in (ELCFILES): Add org/org-id.elc.
10577
10578 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10579 * calendar/cal-menu.el (cal-menu-holidays-menu):
10580 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10581 (cal-menu-today-holidays): Remove function.
10582
10583 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10584 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10585 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10586 Remove unused functions.
10587 (calendar-mouse-view-diary-entries): Use format rather than concat.
10588
10589 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10590 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10591 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10592
10593 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10594 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10595 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10596 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10597 cal-menu-event-to-date.
10598
10599 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10600 Handle mouse events.
10601 * calendar/cal-tex.el (cal-tex-cursor-year)
10602 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10603 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10604 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10605 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10606 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10607 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10608 (cal-tex-cursor-month): Mark N as optional.
10609 * calendar/cal-menu.el (calendar-mouse-tex-day)
10610 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10611 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10612 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10613 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10614 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10615 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10616 Remove functions.
10617 (cal-menu-context-mouse-menu): Replace the above functions with the
10618 cal-tex versions. Add HTML submenu.
10619
106202008-06-17 Nick Roberts <nickrob@snap.net.nz>
10621
10622 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10623 text command mode.
10624 (gdb): Explain that gud-gdb is needed for text command mode.
10625
106262008-06-17 Martin Rudalics <rudalics@gmx.at>
10627
10628 * window.el (split-height-threshold): Remove spurious extra line.
10629
106302008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10631
10632 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10633 (calendar-set-mark):
10634 * calendar/diary-lib.el (diary-insert-entry):
10635 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10636 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10637 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10638 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10639 diary-insert-entry, and calendar-sunrise-sunset instead.
10640
10641 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10642 (vc-next-action): Pass the new arg.
10643 (vc-register): Don't use `only-files'.
10644 Don't set `backup-inhibited' in the current buffer.
10645
106462008-06-17 Miles Bader <miles@gnu.org>
10647
10648 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10649
10650 * face-remap.el (buffer-face-mode-face)
10651 (buffer-face-mode-remapping): New variables.
10652 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10653 (buffer-face-mode-invoke): New functions.
10654 (variable-pitch-mode-remapping): Variable removed.
10655 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10656
10657 * face-remap.el (internal-lisp-face-attributes): New variable.
10658 (face-attrs-more-relative-p, face-remap-order): New functions.
10659 (face-remap-add-relative): Use `face-remap-order'.
10660
106612008-06-17 Glenn Morris <rgm@gnu.org>
10662
10663 * mouse.el (x-select-font): Declare.
10664
10665 * calendar/calendar.el (calendar-move-hook):
10666 Add calendar-update-mode-line as an option.
10667 (calendar-date-echo-text): New user option.
10668 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10669 (calendar-insert-indented): Simplify newline insertion.
10670 (calendar-describe-mode): Remove unused function.
10671 (calendar-mode-line-entry): New function.
10672 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10673 Mark as risky.
10674 (calendar-mouse-other-month): Remove function.
10675 (calendar-other-month): Handle mouse events.
10676 (calendar-goto-info-node): Call fit-window-to-buffer.
10677 (calendar-mode): Use define-derived-mode. Doc fix.
10678 (calendar-update-mode-line): Tweak whitespace.
10679
106802008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10681
10682 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10683 (vc-dir-marked-only-files): vc-string-prefix-p.
10684
106852008-06-16 Nick Roberts <nickrob@snap.net.nz>
10686
10687 * progmodes/gdb-ui.el (gdb-memory-set-address)
10688 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10689 (gdb-memory-mode-map): Bind above functions respectively
10690 to 'S' and 'N'.
10691
106922008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10693
10694 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10695
106962008-06-16 Juanma Barranquero <lekktu@gmail.com>
10697
10698 * log-view.el (vc-diff-internal): Declare for compiler.
10699
10700 * vc-bzr.el (log-view-per-file-logs):
10701 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10702
107032008-06-15 Chong Yidong <cyd@stupidchicken.com>
10704
10705 * mouse.el (mouse-appearance-menu-map): New var.
10706 (mouse-appearance-menu): New function.
10707 Bind it to S-down-mouse-1.
10708
107092008-06-15 Juri Linkov <juri@jurta.org>
10710
10711 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10712 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10713 as the second element.
10714 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10715 Don't print progress messages.
10716 (Info-toc-nodes): New variable and function.
10717 (Info-index-nodes): Optimize non-string file name case.
10718 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10719 (Info-insert-breadcrumbs): Use the cached document structure instead
10720 of visiting all ancestor nodes. Remove the initial `>'.
10721
107222008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10723
10724 * log-view.el (log-view-diff-changeset): New function.
10725 (log-view-mode-map, log-view-mode-menu): Bind it.
10726 (log-view-per-file-logs, log-view-vc-fileset)
10727 (log-view-vc-backend): New variables.
10728 (log-view-find-revision, log-view-modify-change-comment)
10729 (log-view-annotate-version): Throw an error if the log is for more
10730 than one file and we can't find the current file. Get the current
10731 file from log-view-vc-fileset if necessary.
10732 (log-view-diff): Get the current file from log-view-vc-fileset if
10733 necessary.
10734
10735 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10736
10737 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10738 (vc-hg-log-view-mode): Declare for compiler.
10739 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10740 log-view-file-re.
10741 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10742
10743 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10744
e3d51b27
MR
10745 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10746
107472008-06-15 Michael Albinus <michael.albinus@gmx.de>
10748
10749 * net/tramp.el (tramp-handle-start-file-process):
10750 Clear modification time of the connection buffer.
10751 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10752 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10753 restart `tramp-maybe-open-connection' when the remote system has
10754 been changed. Throw 'uname-changed event.
10755 (tramp-maybe-open-connection): Catch it.
10756
10757 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10758 Reset `tramp-locked'.
10759
77a01f9b 107602008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10761
10762 * net/newst-treeview.el (newsticker--treeview-list-update)
10763 (newsticker--treeview-item-update)
10764 (newsticker--treeview-tree-update)
10765 (newsticker-treeview-jump, newsticker-group-add-group)
10766 (newsticker-group-move-feed, newsticker-group-delete-group):
10767 Remove window dedication.
10768 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10769 newsticker-groups.
10770 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10771
107722008-06-15 Andreas Schwab <schwab@suse.de>
10773
10774 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10775 when parsing CVS/Repository.
10776
10777 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10778
77a01f9b 107792008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10780
10781 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10782 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10783 net/newst-reader.el.
10784
10785 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10786 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10787 net/newst-reader.el.
10788
107892008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10790
10791 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10792 Catch and recover from case when the bytes we thought we were reading
10793 turn out to be something else entirely, such as latin-1 chars from
10794 quail. See bug#396.
10795
107962008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10797
10798 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10799 (vc-register): Call the backend function only once, instead of
10800 once for each file.
10801 (vc-next-action): Update call to vc-register.
10802 (vc-dir-register): Remove function.
10803 (vc-dir): Bind vc-register instead of vc-dir-register.
10804
108052008-06-14 Glenn Morris <rgm@gnu.org>
10806
10807 * Makefile.in (ELCFILES): Add net/newst-*.el.
10808
108092008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10810
10811 * wdired.el (wdired-do-renames): New function.
10812 (wdired-finish-edit): Use it to.
10813 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10814
108152008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10818
108192008-06-14 Martin Rudalics <rudalics@gmx.at>
10820
10821 * window.el (window--even-window-heights): Even window heights
10822 only if the selected window is higher than WINDOW.
10823 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10824
108252008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10826
10827 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10828
108292008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10830
10831 * term/linux.el (terminal-init-linux): Load t-mouse.
10832
108332008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10834 Drew Adams <drew.adams@oracle.com>
10835
10836 * info.el (Info-breadcrumbs-depth): New var.
10837 (Info-insert-breadcrumbs): New function.
10838 (Info-fontify-node): Use it.
10839 (Info-mode-map): Move initialization into declaration.
10840
108412008-06-13 Ulf Jasper <ulf.jasper@web.de>
10842
10843 Rename net/newsticker-*.el to net/newst-*.el.
10844 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10845 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10846 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10847 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10848 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10849 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10850 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10851 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10852 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10853 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10854
108552008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * progmodes/compile.el (compilation-start): Don't disable undo in
10858 comint buffer. Don't override the comint-filter with our own.
10859 (compilation-filter): Change point's insertion-type.
10860
10861 * comint.el (comint-output-filter): Use copy-marker.
10862
108632008-06-13 David Reitter <david.reitter@gmail.com>
10864
10865 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10866 Check message-signature-separator exists before using it.
10867
108682008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10869
10870 * vc.el (vc-delete-file): Bind default-directory before calling
10871 the backend.
10872 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10873 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10874 New function.
10875 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10876 (vc-annotate-mode-menu): Bind it.
10877
108782008-06-13 Jason Rumney <jasonr@gnu.org>
10879
10880 * term/w32-win.el (mouse-set-font): Remove overridden function.
10881 (w32-select-font): Declare as obsolete alias for x-select-font.
10882
108832008-06-13 Daniel Engeler <engeler@gmail.com>
10884
10885 These changes add serial port access.
10886 * term.el (term-update-mode-line): Modify.
10887 (serial-port-is-file-p, serial-nice-speed-history)
10888 (serial-no-speed, serial-mode-line-speed-menu)
10889 (serial-mode-line-config-menu): New variables and constants.
10890 (serial-name-history, serial-speed-history)
10891 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10892 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10893 (serial-mode-line-speed-menu, serial-update-speed-menu)
10894 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10895 (serial-update-config-menu): New functions.
10896
108972008-06-13 Glenn Morris <rgm@gnu.org>
10898
10899 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10900
10901 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10902
109032008-06-13 Kenichi Handa <handa@m17n.org>
10904
10905 * cus-face.el (custom-face-attributes): Add :foundry.
10906
10907 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10908 (face-x-resources): Add :foundry.
10909 (face-valid-attribute-values): Likewise.
10910 (face-attribute-name-alist): Likewise.
10911 (describe-face): Likewise.
10912
109132008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10914
10915 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10916
109172008-06-12 Chong Yidong <cyd@stupidchicken.com>
10918
10919 * longlines.el (longlines-search-forward, longlines-search-backward)
10920 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10921
109222008-06-12 Sam Steingold <sds@gnu.org>
10923
10924 * vc.el (vc-rename-file): DTRT when the destination is a directory
10925 name and the source is a file.
10926
109272008-06-12 Chong Yidong <cyd@stupidchicken.com>
10928
10929 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10930
109312008-06-12 Glenn Morris <rgm@gnu.org>
10932
10933 * progmodes/f90.el (f90-beginning-of-subprogram)
10934 (f90-end-of-subprogram): Only give a message when interactive.
10935
10936 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10937
10938 * progmodes/cperl-mode.el (cperl-info-on-command):
10939 Use display-pixel-height rather than x-display-pixel-height.
10940
10941 * mail/rmailedit.el (rmail-cease-edit):
10942 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10943
10944 * emulation/edt.el (edt-xserver):
10945 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10946
10947 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10948
10949 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10950 Evaluate definitions when compiling. Reverse tests.
10951
10952 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10953 use unless.
10954
10955 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10956
10957 * textmodes/artist.el (x-pointer-shape):
10958 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10959 (x-open-connection, x-server-max-request-size, x-get-resource):
10960 * term/w32console.el (x-setup-function-keys):
10961 * term/w32-win.el (x-parse-geometry, x-resource-name)
10962 (generate-fontset-menu, image-library-alist, x-open-connection)
10963 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10964 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10965 (x-get-resource):
10966 * term/mac-win.el (x-parse-geometry, x-resource-name)
10967 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10968 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10969 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10970 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10971 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10972 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10973 (tooltip-identifier-from-point, define-fringe-bitmap):
10974 * play/gamegrid.el (image-size):
10975 * play/bubbles.el (image-size):
10976 * mail/emacsbug.el (x-server-vendor, x-server-version):
10977 * international/mule-util.el (internal-char-font):
10978 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10979 (fontset-alias-alist, fontset-list, fontset-plain-name):
10980 * international/mule-cmds.el (x-server-vendor, x-server-version):
10981 * international/fontset.el (font-encoding-charset-alist)
10982 (otf-script-alist, new-fontset, set-fontset-font)
10983 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10984 (fontset-list, query-fontset, x-get-resource):
10985 * emulation/edt.el (x-server-vendor):
10986 * emulation/edt-mapper.el (x-server-vendor):
10987 * emacs-lisp/map-ynp.el (x-popup-dialog):
10988 * emacs-lisp/lmenu.el (x-popup-dialog):
10989 * x-dnd.el (x-window-property, x-change-window-property)
10990 (x-get-selection-internal):
10991 * woman.el (x-list-fonts):
10992 * w32-fns.el (x-server-version):
10993 * tooltip.el (x-show-tip, x-hide-tip):
10994 * tool-bar.el (image-mask-p):
10995 * thumbs.el (image-size):
10996 * term.el (overflow-newline-into-fringe):
10997 * subr.el (scroll-bar-scale):
10998 * startup.el (x-get-resource, tool-bar-mode, image-size):
10999 * select.el (x-get-selection-internal, x-own-selection-internal)
11000 (x-disown-selection-internal):
11001 * mouse.el (generate-fontset-menu):
11002 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
11003 * image.el (image-library-alist):
11004 * image-mode.el (image-size, image-refresh):
11005 * image-dired.el (clear-image-cache):
11006 * gs.el (x-display-mm-width, x-display-pixel-width)
11007 (x-display-mm-height, x-display-pixel-height)
11008 (x-change-window-property, x-display-grayscale-p, x-window-property):
11009 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
11010 (x-focus-frame, x-list-fonts, x-display-screens)
11011 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
11012 (x-display-mm-width, x-display-backing-store, x-display-save-under)
11013 (x-display-planes, x-display-color-cells, x-display-visual-class):
11014 * faces.el (internal-face-x-get-resource)
11015 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
11016 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
11017 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
11018 (x-parse-geometry, x-create-frame, x-setup-function-keys)
11019 (tool-bar-setup):
11020 * doc-view.el (clear-image-cache, image-size, tooltip-show):
11021 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
11022 * dframe.el (x-display-pixel-width, x-display-pixel-height):
11023 * descr-text.el (internal-char-font):
11024 Define for compiler, for builds without X.
11025
110262008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11027
11028 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
11029
110302008-06-11 Glenn Morris <rgm@gnu.org>
11031
11032 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11033 before trying to move there.
11034 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11035 is non-nil, indent most terminating statements like loop body.
11036
11037 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11038 Gregorian date, and add it, not the local date, to diary-entries-list.
11039 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11040
110412008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11042
11043 * progmodes/compile.el (compilation-filter): Fix up last change.
11044
11045 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11046
11047 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11048 (gpm-mouse-mode): Make it into a proper global minor mode.
11049
11050 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11051 if the user enabled recursive-minibuffers.
11052
11053 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11054 Add support for scroll-other-window.
11055
110562008-06-11 Jason Rumney <jasonr@gnu.org>
11057
11058 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11059 Use tmm-menubar if menu is disabled in this frame.
11060
11061 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11062 from frame type, per documentation. Add w32 case.
11063
110642008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11065
11066 * minibuffer.el (completion--merge-suffix): New function.
11067 (completion-basic-try-completion): Use it.
11068 (completion-pcm--find-all-completions): Add argument `filter'.
11069 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11070 New functions.
11071 (completion-pcm-try-completion): Use them.
11072
11073 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11074 (turn-off-xterm-mouse-tracking): Use terminal-list.
11075
11076 * cus-start.el (underline-minimum-offset): Rename from
11077 x-underline-minimum-display-offset.
11078
110792008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11080
11081 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11082
110832008-06-10 Chong Yidong <cyd@stupidchicken.com>
11084
11085 * mouse.el (mouse-select-font): New function.
11086
11087 * faces.el (face-spec-recalc): When the face is set using
11088 Customize, avoid recalculating it twice.
11089
11090 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11091 Font" menu item to it. Apply selected font to all frames, and
11092 make it savable.
11093 (menu-bar-options-save): Save `default' font if changed.
11094
110952008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11096
11097 * ffap.el (ffap-string-at-point-mode-alist):
11098 Use alpha rather than lower.
11099
11100 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11101
11102 * subr.el (momentary-string-display): Use an overlay.
11103
11104 * progmodes/compile.el (compilation-mode):
11105 Set window-point-insertion-type.
11106 (compilation-filter): Don't use insert-before-markers any more.
11107 * emacs-lisp/trace.el (trace-make-advice):
11108 Set window-point-insertion-type in the trace buffer.
11109 * startup.el (normal-top-level): Set window-point-insertion-type in
11110 *Messages*.
11111 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11112 (telnet-filter): Don't use insert-before-markers any more.
11113 * comint.el (comint-mode): Set window-point-insertion-type.
11114 (comint-output-filter): Don't use insert-before-markers any more.
11115 * button.el (make-text-button): Allow `start' to be a string.
11116
111172008-06-10 Juanma Barranquero <lekktu@gmail.com>
11118
11119 * emacs-lisp/autoload.el (autoload-rubric):
11120 Fix coding cookie not to force Unix EOL.
11121
111222008-06-10 Martin Rudalics <rudalics@gmx.at>
11123
11124 * window.el (window--splittable-p, window--try-to-split-window):
11125 Don't use with-selected-window to avoid messing up get-lru-window.
11126 Reported by David Hansen <david.hansen@gmx.net>.
11127
111282008-06-10 Glenn Morris <rgm@gnu.org>
11129
11130 * subr.el (locate-library): Doc fix.
11131
11132 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11133 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11134 Check tool-bar-map is bound, for non-X builds.
11135
11136 * net/newsticker-reader.el (newsticker--next-item-image)
11137 (newsticker--previous-item-image, newsticker--previous-feed-image)
11138 (newsticker--next-feed-image, newsticker--mark-read-image)
11139 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11140 (newsticker--get-all-image, newsticker--update-image)
11141 (newsticker--browse-image): Check xpm images are available.
11142 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11143 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11144
11145 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11146 (newsticker--plainview-tool-bar-map, newsticker-mode):
11147 Check tool-bar-map is bound, for non-X builds.
11148 (w3m-toggle-inline-image): Declare.
11149
11150 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11151
11152 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11153
11154 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11155 (finder-compile-keywords): Move let to where needed.
11156 (finder-mouse-face-on-line): Go back one more line if needed.
11157 (finder-list-matches): Use cadr.
11158 (finder-goto-xref): New function.
11159 (finder-commentary): Add buttons to jump to foo.el libraries.
11160
111612008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11162
11163 * apropos.el (apropos-function, apropos-macro, apropos-command)
11164 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11165 (apropos-plist): Add apropos-short-label property.
11166 (apropos-multi-type): New variables.
11167 (apropos-command, apropos-value): Set it.
11168 (apropos-compact-layout): New custom.
11169 (apropos-print, apropos-print-doc): Use it.
11170 (apropos-print): Truncate lines.
11171
111722008-06-09 Kenichi Handa <handa@m17n.org>
11173
11174 * international/fontset.el (font-encoding-alist):
11175 Add an entry for "ascii-0".
11176
111772008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11178
11179 * language/hanja-util.el (hanja-init-load): Show the message only
11180 when loading a table.
11181
111822008-06-08 Ulf Jasper <ulf.jasper@web.de>
11183
11184 * net/newsticker-treeview.el (newsticker-treeview):
11185 * net/newsticker-plainview.el (newsticker-plainview):
11186 Add autoload cookie.
11187
111882008-06-08 Ulf Jasper <ulf.jasper@web.de>
11189
11190 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11191 -reader, -plainview, and -treeview.
11192 (newsticker-version): Change to 1.99.
11193
11194 * net/newsticker-backend.el: New. Move backend functionality from
11195 newsticker.el to newsticker-backend.el.
11196 (newsticker--download-logos): New.
11197 (newsticker--sentinel-callback): New.
11198 (newsticker--set-customvar): Remove. Split up into specific
11199 functions related to retrieval, ticker, buffer, and display.
11200 (newsticker--set-customvar-retrieval): New. Extracted from
11201 `newsticker--set-customvar'.
11202 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11203 (newsticker-url-list-defaults):
11204 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11205 (newsticker-url-list): Doc changed. URL can be a function.
11206 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11207 (newsticker-retrieval-method): New.
11208 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11209 (newsticker-retrieval-interval):
11210 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11211 (newsticker-desc-comp-max): Change :group.
11212 (newsticker--cache): Doc changed.
11213 (newsticker--guid-to-string): New.
11214 (newsticker--guid): Use `newsticker--guid-to-string'.
11215 (newsticker--real-feed-name): New.
11216 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11217 (newsticker-start): Use `insert-file-contents' for reading cache.
11218 Use `newsticker--start-feed'.
11219 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11220 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11221 Use `newsticker--stop-feed'.
11222 (newsticker-save-item): New.
11223 (newsticker--get-news-by-funcall): New.
11224 (newsticker-get-news): Handle new retrieval methods.
11225 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11226 (newsticker--sentinel-work): New. Extracted from
11227 `newsticker--sentinel'. Use `newsticker--download-logos',
11228 `newsticker--sentinel-callback'.
11229 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11230 (newsticker--parse-atom-1.0): Fix link determination.
11231 (newsticker--parse-rss-0.91): Fix time determination.
11232 (newsticker--parse-rss-0.92): Fix time determination.
11233 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11234 (newsticker--parse-generic-feed): New arg order in
11235 `newsticker--cache-add'.
11236 (newsticker--parse-generic-items): Fix for multiple items.
11237 New arg order in `newsticker--cache-add'.
11238 (newsticker--forget-preformatted): Check whether
11239 `newsticker--buffer-set-uptodate' is fbound.
11240 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11241 (newsticker--decode-rfc822-date): Partial timezone handling.
11242 (newsticker--cache-contains): Fix guid problem.
11243 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11244 (newsticker--cache-save): New.
11245 (newsticker--cache-update): Use temp buffer.
11246 (newsticker--stat-num-items): Allow multiple AGE args.
11247 (newsticker--stat-num-items-total): New.
11248 (newsticker--opml-import-outlines): New.
11249 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11250 (newsticker--do-run-auto-mark-filter): Doc changed.
11251 (newsticker-retrieve-random-message): New.
11252
11253 * net/newsticker-ticker.el: New. Move ticker functionality from
11254 net/newsticker.el to net/newsticker-ticker.el.
11255 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11256 `newsticker--ticker-timer'.
11257 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11258 to `newsticker--ticker-timer'.
11259 (newsticker--set-customvar-ticker): New. Extracted from
11260 `newsticker--set-customvar'.
11261 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11262 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11263 for :set. Change :group.
11264 (newsticker-scroll-smoothly): Doc changed. Change :group.
11265 (newsticker-hide-immortal-items-in-echo-area)
11266 (newsticker-hide-old-items-in-echo-area)
11267 (newsticker-hide-obsolete-items-in-echo-area):
11268 Use `newsticker--set-customvar-ticker for :set. Change :group.
11269 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11270 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11271 to `newsticker-ticker-interval'.
11272 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11273 `newsticker--ticker-timer'.
11274
11275 * net/newsticker-reader.el: New. Move reader functionality from
11276 net/newsticker.el to net/newsticker-reader.el.
11277 (newsticker--set-customvar-formatting): New. Extracted from
11278 `newsticker--set-customvar'.
11279 (newsticker-reader, newsticker-frontend): New.
11280 (newsticker-enable-logo-manipulations): Change :group.
11281 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11282 for :set. Change :group.
11283 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11284 for :set. Change :group.
11285 (newsticker-html-renderer): Doc changed.
11286 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11287 (newsticker-date-format):
11288 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11289 (newsticker--insert-enclosure):
11290 Rename `newsticker--buffer-insert-enclosure' to
11291 `newsticker--insert-enclosure'. Add keymap arg.
11292 (newsticker--print-extra-elements):
11293 Rename `newsticker--buffer-print-extra-elements' to
11294 `newsticker--print-extra-elements'. Add keymap arg.
11295 (newsticker--do-print-extra-element):
11296 Rename `newsticker--buffer-do-print-extra-element' to
11297 `newsticker--do-print-extra-element'. Add keymap arg.
11298 (newsticker-show-news): Use `newsticker-frontend'.
11299
11300 * net/newsticker-plainview.el: New. Move plainview functionality
11301 from net/newsticker.el to net/newsticker-reader.el.
11302 (newsticker-plainview): New.
11303 (newsticker--set-customvar-sorting): New. Extracted from
11304 `newsticker--set-customvar'.
11305 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11306 for :set. Changed :group.
11307 (newsticker-heading-format, newsticker-item-format)
11308 (newsticker-desc-format, newsticker-statistics-format):
11309 Use `newsticker--set-customvar-formatting for :set. Change :group.
11310 (newsticker-faces): Change :group.
11311 (newsticker-default-face): Enable again.
11312 (newsticker-hide-old-items-in-newsticker-buffer)
11313 (newsticker-show-descriptions-of-new-items):
11314 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11315 (newsticker-show-all-news-elements): Change :group.
11316 (newsticker-plainview-hooks): New.
11317 (newsticker-select-item-hook, newsticker-select-feed-hook)
11318 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11319 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11320 to `newsticker--plainview-tool-bar-map'.
11321 (newsticker--url-keymap): Add mouse-1 binding.
11322 (newsticker-plainview): New.
11323 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11324 (newsticker--buffer-do-insert-text): Use renamed
11325 newsticker--[buffer-]insert-enclosure and
11326 newsticker--[buffer-]print-extra-elements.
11327 (newsticker--buffer-set-faces): Use newsticker-default-face.
11328
11329 * net/newsticker-treeview.el: New.
11330
113312008-06-08 Andreas Schwab <schwab@suse.de>
11332
11333 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11334
11335 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11336
11337 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11338 empty line.
11339
11340 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11341
113422008-06-08 Martin Rudalics <rudalics@gmx.at>
11343
11344 * window.el (split-height-threshold, split-width-threshold):
11345 Add choice nil.
11346 (split-window-preferred-function): Allow either nil or a function.
11347 (window--splittable-p, window--try-to-split-window):
11348 Handle changed option values.
11349
11350 (window--frame-usable-p): Handle nil argument.
11351
11352 (display-buffer): Call get-lru-window when pop-up-windows is nil
11353 and window can't be split.
11354
113552008-06-08 Michael Albinus <michael.albinus@gmx.de>
11356
11357 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11358
11359 * net/tramp.el (top): Quote feature names. Remove
11360 `tramp-rfn-eshadow-setup-minibuffer' from
11361 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11362 (tramp-read-passwd): There is only one call to
11363 `auth-source-user-or-password' needed. Pacify byte compiler.
11364
113652008-06-08 Andreas Schwab <schwab@suse.de>
11366
11367 * window.el (display-buffer): Use lru window if current window
11368 cannot be split.
11369
113702008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11371
11372 * apropos.el (apropos-library): New command and new button.
11373 (apropos-library-button): New function.
11374
11375 * apropos.el: Remove spurious * in docstrings.
11376 (apropos-label-face): Use variable pitch.
11377 (apropos-print): Use dolist and with-current-buffer.
11378 (apropos-print-doc): Use when.
11379
11380 * window.el (special-display-p, display-buffer):
11381 Fix up C->Elisp transcription error.
11382
113832008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11384
11385 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11386 (byte-compile-file): Initialize it.
11387 (byte-compile-nogroup-warn): Keep track of the current group.
11388
113892008-06-08 Glenn Morris <rgm@gnu.org>
11390
11391 * Makefile.in (compile, compile-always, bootstrap-prepare):
11392 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11393
113942008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11395
11396 * language/hanja-util.el (hanja-init-load): Use a char-table for
11397 hanja-table.
11398 (hangul-to-hanja-char): Adjust for the above change.
11399
114002008-06-07 Glenn Morris <rgm@gnu.org>
11401
11402 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11403 lm-keywords.
11404
11405 * mail/sendmail.el (mail-interactive): Add :version.
11406
11407 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11408 obsolete alias.
11409
11410 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11411 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11412 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11413 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11414 * eshell/esh-util.el, international/mule-cmds.el:
11415 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11416 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11417 Remove unnecessary eval-when-compiles and eval-and-compiles.
11418
11419 * Makefile.in (bootstrap-clean): Run autogen-clean.
11420 (maintainer-clean): No need to run autogen-clean now it is included in
11421 bootstrap-clean.
11422
114232008-06-06 Miles Bader <miles@gnu.org>
11424
11425 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11426
114272008-06-06 Chong Yidong <cyd@stupidchicken.com>
11428
11429 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11430 longlines mode.
11431
11432 * replace.el (replace-search-function)
11433 (replace-re-search-function): New vars.
11434 (perform-replace): Use them.
11435
11436 * longlines.el (longlines-re-search-forward): New function.
11437 (longlines-mode): Bind replace-search-function and
11438 replace-re-search-function, to ensure that replacement commands
11439 treat newlines as spaces.
11440 (longlines-show-effect): Default to a pilcrow sign.
11441
114422008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11443
11444 * help.el (function-called-at-point):
11445 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11446 even when calling find-tag-default.
11447
114482008-06-06 Daniel Colascione <danc@merrillpress.com>
11449
11450 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11451 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11452 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11453 (nxml-fontify-buffer, nxml-do-fontify):
11454 Remove obsolete variables and functions.
11455 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11456 (nxml-degrade, nxml-after-change, nxml-after-change1)
11457 (nxml-extend-region, nxml-extend-after-change-region)
11458 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11459 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11460 font-lock-extend-region-functions in particular, to fontify
11461 nxml-mode buffers.
11462 (nxml-debug-region): New debugging helper function.
11463
11464 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11465 (nxml-scan-after-change, nxml-move-tag-backwards):
11466 Adapt for font-lock changes.
11467
11468 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11469 (nxml-debug-set-inside, nxml-debug-clear-inside):
11470 New debugging functions.
11471 (nxml-with-degradation-on-error): New helper macro.
11472
114732008-06-06 Martin Rudalics <rudalics@gmx.at>
11474
11475 * window.el (display-buffer): Remove dead call to get-lru-window.
11476
114772008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11478
11479 * mail/sendmail.el (mail-interactive): Change default.
11480
114812008-06-05 John Paul Wallington <jpw@pobox.com>
11482
11483 * bindings.el (completion-ignored-extensions):
11484 Add .p64fsl, .d64fsl, and .dx64fsl.
11485
114862008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11487
11488 * ffap.el (ffap-prompter): Don't use the region.
11489
114902008-06-05 Sam Steingold <sds@gnu.org>
11491
11492 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11493 subdirectory to be registered.
11494
114952008-06-05 Martin Rudalics <rudalics@gmx.at>
11496
11497 * window.el (display-buffer-function, special-display-p)
11498 (special-display-buffer-names, special-display-regexps)
11499 (special-display-function, same-window-p, same-window-buffer-names)
11500 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11501 (pop-up-frame-function, pop-up-windows, even-window-heights)
11502 (split-window-preferred-function, split-height-threshold)
11503 (window--display-buffer-1, display-buffer, pop-to-buffer):
11504 Move from window.c and buffer.c.
11505 (window--splittable-p, window--try-to-split-window)
11506 (window--frame-usable-p, window--display-buffer-2)
11507 (window--even-window-heights): New functions.
11508 (split-width-threshold): New option.
11509 (split-window-preferred-horizontally): Remove.
11510
11511 * cus-start.el: Remove corresponding declarations.
11512
115132008-06-05 Sam Steingold <sds@gnu.org>
11514
11515 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11516 an error on modified buffers.
11517
115182008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11519
11520 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11521 tags-file-name and tags-table-list from the right buffer.
11522 (tags-table-check-computed-list, tags-table-extend-computed-list)
11523 (find-tag-noselect): Use with-current-buffer.
11524
11525 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11526 Use print-circle.
11527
11528 * minibuffer.el (minibuffer-local-must-match-filename-map):
11529 Declare obsolete alias for the old name.
11530
11531 * abbrev.el (unexpand-abbrev): Better preserve markers.
11532
115332008-06-05 Glenn Morris <rgm@gnu.org>
11534
11535 * emacs-lisp/autoload.el (autoload-rubric): New function,
11536 extracted from autoload-ensure-default-file.
11537 (autoload-ensure-default-file): Use autoload-rubric.
11538
11539 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11540 (custom-dependencies-no-scan-regexp): New variable.
11541 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11542 Don't scan files matching custom-dependencies-no-scan-regexp.
11543 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11544
11545 * finder.el (finder-headmark): Initialize and add doc string.
11546 (generated-finder-keywords-file): Doc fix.
11547 (finder-no-scan-regexp): New variable.
11548 (finder-compile-keywords): Use a single let binding.
11549 Disable undo in the output buffer. Use autoload-rubric.
11550 Use mapc rather than mapcar. Don't scan files matching
11551 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11552 rather than concat. Use directory-files to do regexp matching.
11553 No need to require jka-compr.
11554 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11555 (finder-list-matches): Disable undo.
11556 (finder-commentary): Use let rather than let*. Disable undo.
11557 (finder-current-item): Use zerop.
11558 (finder-mode): Use define-derived-mode.
11559 (finder-exit): Doc fix. Use dolist.
11560
11561 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11562 (custom-deps): Don't require $(lisp)/cus-load.el.
11563 (custom-deps, finder-data): Don't depend on autoloads.
11564 Should not be needed now, and doing so was causing make install to
11565 re-dump emacs post-bootstrap.
11566 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11567 mid-build forces some things to be rebuilt.
11568
115692008-06-05 Miles Bader <miles@gnu.org>
11570
11571 * face-remap.el
11572 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11573 (face-remap-remove-relative): Renamed from
11574 `remove-relative-face-remapping'.
11575 (face-remap-reset-base): Renamed from
11576 `set-default-base-face-remapping'.
11577 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11578 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11579 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11580 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11581
11582 * face-remap.el (variable-pitch-mode): Autoload.
11583
115842008-06-04 Sam Steingold <sds@gnu.org>
11585
11586 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11587 Generate extra status headers for a Mercurial tree.
11588
115892008-06-04 John Paul Wallington <jpw@pobox.com>
11590
11591 * echistory.el (electric-history-map): Define within defvar.
11592 Add docstring.
11593
11594 * font-lock.el (font-lock-turn-off-thing-lock)
11595 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11596 Use `bound-and-true-p'.
11597 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11598 Doc fixes.
11599
11600 * international/ccl.el (define-ccl-program): Add `doc-string'
11601 declaration.
11602
116032008-06-04 Juanma Barranquero <lekktu@gmail.com>
11604
11605 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11606 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11607
116082008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11609
11610 * emacs-lisp/rx.el (rx): Doc fix.
11611
116122008-06-04 Markus Triska <markus.triska@gmx.at>
11613
11614 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11615
116162008-06-04 Miles Bader <miles@gnu.org>
11617
11618 * face-remap.el (adjust-buffer-face-height): New function.
11619 Add autoloaded keybindings in ctl-x-map.
11620 (increase-buffer-face-height, decrease-buffer-face-height):
11621 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11622
116232008-06-03 Chong Yidong <cyd@stupidchicken.com>
11624
11625 * simple.el (line-move-1): If we did not move as far as desired,
11626 ensure that point-left and point-entered hooks are called.
11627
116282008-06-03 Sam Steingold <sds@gnu.org>
11629
11630 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11631
116322008-06-03 John Paul Wallington <jpw@pobox.com>
11633
11634 * progmodes/make-mode.el (makefile-cleanup-continuations)
11635 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11636 Use `derived-mode-p'.
11637
116382008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11639
11640 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11641 (ELCFILES): Update.
11642
116432008-06-03 Miles Bader <miles@gnu.org>
11644
11645 * face-remap.el: New file.
11646 * Makefile.in (ELCFILES): Add face-remap.elc.
11647
116482008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11649
11650 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11651 buffer isn't dead.
11652
11653 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11654 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11655 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11656 * obsolete/auto-show.el, obsolete/hscroll.el:
11657 Remove packages that were obsolete in Emacs-20, or that were obsolete
11658 in Emacs-21 and do not contain any more code.
11659
11660 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11661 vc-client-mode is not set.
11662
11663 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11664 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11665
11666 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11667 yet a bit more clever at distinguishing / from /.
11668
116692008-06-03 Kenichi Handa <handa@m17n.org>
11670
11671 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11672
116732008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11674
11675 * language/hanja-util.el: New file.
11676
116772008-06-03 Glenn Morris <rgm@gnu.org>
11678
11679 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11680 Check that end-of-word follows "type".
11681
116822008-06-02 Daiki Ueno <ueno@unixuser.org>
11683
11684 * epa-file.el (epa-file-write-region): Write the entire buffer
11685 content if START is nil.
11686
116872008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11688
11689 * select.el (x-get-selection): Fix typo.
11690
116912008-06-01 Juanma Barranquero <lekktu@gmail.com>
11692
11693 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11694 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11695
116962008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11697
11698 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11699 user&group.
11700
117012008-05-31 John Paul Wallington <jpw@pobox.com>
11702
11703 * help-fns.el (describe-variable-custom-version-info):
11704 Handle dotted `package-version' info.
11705
117062008-05-31 Juanma Barranquero <lekktu@gmail.com>
11707
11708 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11709
117102008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11711
11712 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11713 names and improve support for unregistered files.
11714
117152008-05-31 Glenn Morris <rgm@gnu.org>
11716
11717 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11718 Remove shell variable `elc'. Split tests to hopefully be more portable.
11719 Fix `sel' assignment.
11720
117212008-05-30 Juanma Barranquero <lekktu@gmail.com>
11722
11723 * minibuffer.el (completion-table-dynamic): Doc fix.
11724
117252008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11726
11727 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11728 Try and return `unregistered' when applicable.
11729
11730 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11731 Don't encourage naming variables with "-flag".
11732
117332008-05-30 Glenn Morris <rgm@gnu.org>
11734
11735 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11736 make it milder when it does.
11737 (autogen-clean): New target.
11738 (maintainer-clean): Use autogen-clean.
11739
11740 * calendar/diary-lib.el (diary-display-function): New name for
11741 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11742 Change custom type and version.
11743 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11744 (diary-fancy-display): Doc fixes.
11745 (diary-list-entries, diary-include-other-diary-files)
11746 (diary-mail-entries):
11747 Use diary-display-function rather than diary-display-hook.
11748
11749 * calendar/appt.el (appt-check): Use diary-display-function rather than
11750 diary-display-hook.
11751 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11752 diary-display-function replacing diary-display-hook.
11753 * org/org-agenda.el (org-get-entries-from-diary): Also set
11754 diary-display-function.
11755
11756 * calendar/cal-html.el (cal-html-list-diary-entries):
11757 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11758 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11759 argument of diary-list-entries rather than setting diary-display-hook.
11760
117612008-05-30 Kenichi Handa <handa@m17n.org>
11762
11763 * international/mule-conf.el (utf-8-with-signature): Renamed from
11764 utf-8-sig.
11765 (utf-8-auto): Adjusted for the above change.
11766
11767 * international/mule-diag.el (describe-font): Don't check fontset
11768 here, and just call font-info. Get the default font by from the
11769 default face.
11770
117712008-05-29 Kenichi Handa <handa@m17n.org>
11772
11773 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11774 New coding systems.
11775
11776 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11777
117782008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11779
11780 * international/utf-7.el (utf-7-encode): Use the right escape char
11781 depending on imap/nonimap encoding.
11782
117832008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11784
11785 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11786
117872008-05-29 Juanma Barranquero <lekktu@gmail.com>
11788
11789 * icomplete.el (icomplete-prospects-height): Add :group.
11790
117912008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11792
11793 * icomplete.el (icomplete-prospects-length): Make obsolete.
11794 (icomplete-prospects-height): New var.
11795 (icomplete-completions): Use it.
11796
117972008-05-29 David Kastrup <dak@gnu.org>
11798
11799 * autoinsert.el (auto-insert): Add :link.
11800
118012008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11802
11803 * tar-mode.el (tar-header): New field `header-start'.
11804 (tar-header-block-tokenize): Set it when useful.
11805 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11806 (tar-header-data-end): New function.
11807 (tar-summarize-buffer): Use it.
11808 (tar-next-line): Fix goal column for long usernames.
11809 (tar-expunge-internal): Use header-start.
11810 (tar-rename-entry): Handle ustar-style long names.
11811 (tar-alter-one-field): Add optional `descriptor' argument.
11812 (tar-subfile-save-buffer): Use it.
11813
118142008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11815
11816 * tar-mode.el (tar-header): New field `header-start'.
11817 (tar-header-block-tokenize): Set header-start for longlink entries.
11818 (tar-expunge-internal): Use header-start to expunge longlink entries.
11819
11820 * files.el (hack-local-variables): Don't signal an error if the local
11821 variable section is not properly terminated.
11822
11823 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11824 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11825 the caching so it also works for identical entries.
11826
11827 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11828 (tar-mode): Use write-region-annotate-functions rather than
11829 write-contents-functions.
11830 (tar-extract): Remove unused var `pos'.
11831 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11832 (tar-mode-write-file): Remove.
11833 (tar-write-region-annotate): New function.
11834
11835 * progmodes/flymake.el (flymake-save-buffer-in-file):
11836 * shadowfile.el (shadow-copy-file):
11837 * arc-mode.el (archive-*-write-file-member):
11838 * files.el (diff-buffer-with-file):
11839 * subr.el (with-temp-file): Pass nil to write-region.
11840 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11841
11842 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11843 the custom.
11844
11845 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11846 to write-region.
11847
118482008-05-28 Glenn Morris <rgm@gnu.org>
11849
11850 * Makefile.in (update-elclist): Work around non-portability of "\"
11851 in various implementations of echo.
11852
118532008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11854
11855 * international/mule-diag.el (describe-current-coding-system):
11856 Don't assume selection-coding-system is always defined.
11857
11858 * tar-mode.el: Use defstruct and markers.
11859 (tar-setf): Remove.
11860 (tar-header): Use defstruct. Add `data-start' field.
11861 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11862 (tar-desc-data-start): Remove (now called tar-header-data-start).
11863 (tar-roundup-512): New fun.
11864 (tar-header-block-tokenize): Receive a buffer position rather than
11865 a string. Handle @longLink here, be more careful about it.
11866 Create a marker for data-start.
11867 (tar-summarize-buffer): Don't handle @LongLink here any more.
11868 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11869 data-start on the following entries any more.
11870 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11871
11872 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11873 (tar-header-offset): Remove.
11874 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11875 Not permanent any more.
11876 (tar-data-buffer): New var.
11877 (tar-data-swapped-p, tar-change-major-mode-hook)
11878 (tar-mode-kill-buffer-hook): New funs.
11879 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11880 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11881 (tar-clear-modification-flags, tar-alter-one-field)
11882 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11883 Change accordingly.
11884
118852008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11886
11887 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11888 (vc-dir-resynch-file): ... this. Update callers.
11889 Use vc-string-prefix-p. Ignore directory args.
11890 (vc-string-prefix-p): CSE.
11891 (vc-resynch-buffer): Restore conditional.
11892
11893 * vc-hooks.el (vc-after-save): Improve test.
11894 (vc-mode-line): Fix indentation.
11895
118962008-05-27 Chong Yidong <cyd@stupidchicken.com>
11897
11898 * calendar/parse-time.el (parse-time-months)
11899 (parse-time-weekdays): Add long-form month and day names.
11900
119012008-05-27 Glenn Morris <rgm@gnu.org>
11902
11903 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11904
119052008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11906
11907 * vc-dispatcher.el (vc-string-prefix-p): New function.
11908 (vc-dir-parent-marked-p): Use it.
11909
119102008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11911
11912 * vc.el (Problems): Remove fixed issues.
11913 (vc-expand-dirs): Avoid returning directories.
11914 (vc-dir): Fix C-x v v binding.
11915 (vc-make-backend-object): Fix name.
11916 (vc-dir-show-fileentry): Fix docstring.
11917 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11918 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11919 Reset the state for directories.
11920 (vc-dir-headers): Align labels.
11921 (vc-default-status-printer): Do no call prettify-state-info.
11922 (vc-deduce-fileset): Replace implementation with one based on a
11923 working older version.
11924 (vc-next-action): Use the new form of vc-deduce-fileset.
11925 Fix dealing with unregistered files.
11926
11927 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11928 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11929 (vc-dir-child-files): New function.
11930 (vc-dir-node-directory): New function.
11931 (vc-dir-update, vc-dir-parent-marked-p)
11932 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11933 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11934
11935 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11936
119372008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11938
11939 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11940 (diff-font-lock-keywords, diff-context->unified)
11941 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11942 (diff-hunk-text, diff-find-source-location): Use it.
11943 (diff-post-command-hook): Let the user edit the hunk headers.
11944
119452008-05-26 Andreas Schwab <schwab@suse.de>
11946
11947 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11948 unknown state.
11949
11950 * tar-mode.el (tar-summarize-buffer): Comment fix.
11951
119522008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11953
11954 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11955
119562008-05-26 Glenn Morris <rgm@gnu.org>
11957
11958 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11959
119602008-05-25 John Paul Wallington <jpw@pobox.com>
11961
11962 * proced.el (proced-next-line, proced-previous-line):
11963 Avoid calling `next-line' and `previous-line' from Lisp code.
11964
119652008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11966
11967 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11968 Use diary-ordinal-suffix.
11969
119702008-05-24 Juanma Barranquero <lekktu@gmail.com>
11971
11972 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11973 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11974 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11975 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11976 (edebug-print-length, edebug-print-level, edebug-print-circle)
11977 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11978 (edebug-global-break-condition, edebug-sit-for-seconds):
11979 Remove spurious * from defcustom docstrings.
11980 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11981 Improve argument/docstring consistency.
11982 (edebug-test-coverage, edebug-gensym, edebug-read)
11983 (edebug-top-level-nonstop, edebug-eval-result-list)
11984 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11985 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11986 (edebug-display-freq-count): Reflow docstrings.
11987 (edebug-restore-status): Doc fix.
11988
119892008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11990
11991 * proced.el (proced-header-line): Use the :align-to 0 feature
11992 rather than computing the corresponding position manually.
11993 (proced-update): Don't hardcode point-min==1.
11994
119952008-05-24 Alan Mackenzie <acm@muc.de>
11996
11997 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11998 if c-file-style is set to a non-string.
11999
12000 (c-neutralize-CPP-line): Surround by `save-excursion'.
12001 (c-neutralize-syntax-in-CPP): Optimize for speed.
12002
120032008-05-24 Glenn Morris <rgm@gnu.org>
12004
12005 * Makefile.in (update-elclist): New target, to update ELCFILES.
12006 (bootstrap-after): Run update-elclist.
12007
120082008-05-24 Ulf Jasper <ulf.jasper@web.de>
12009
12010 * icalendar.el (icalendar-version): Increase to "0.19".
12011 (icalendar--date-style): New function.
12012 (icalendar--datetime-to-diary-date): Doc fix.
12013 Use icalendar--date-style.
12014 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
12015 (icalendar--convert-yearly-to-ical)
12016 (icalendar--convert-recurring-to-diary): Handle iso date style,
12017 use icalendar-date-style.
12018
120192008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
12020
12021 * vc.el (vc-delete-file): Make sure the buffer is deleted and
12022 vc-dir buffers are updated.
12023
120242008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12025
12026 * vc.el (vc-delete-file): Don't try to resynch the buffer.
12027
120282008-05-23 Paul Rivier <paul.r.ml@gmail.com>
12029
12030 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12031 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12032 (reftex-extra-bindings): Use it.
12033
12034 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12035 away from the user-reserved keys.
12036
12037 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12038 New vars.
12039 (ada-create-keymap): Use them.
12040
120412008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12042
12043 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12044 a properly-grouped regexp.
12045
120462008-05-23 Juanma Barranquero <lekktu@gmail.com>
12047
12048 * progmodes/cap-words.el (capitalized-words-mode):
12049 Fix typos in docstring.
12050
120512008-05-23 Kenichi Handa <handa@m17n.org>
12052
12053 * international/mule-conf.el: Don't define the charset `emacs'
12054 here, just put :docstring, :short-name, and :long-name.
12055
120562008-05-22 Kenichi Handa <handa@m17n.org>
12057
12058 * international/mule-diag.el (font-show-log): Limit each listing
12059 to 20 items.
12060
120612008-05-23 Nick Roberts <nickrob@snap.net.nz>
12062
12063 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12064 (gdb-annotation-rules): New entry for "thread-changed".
12065 (gdb-thread-changed): New function.
12066
120672008-05-23 Glenn Morris <rgm@gnu.org>
12068
12069 * Makefile.in (SOURCES): Remove, unused.
12070 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12071 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12072 Exclude more '*loaddefs' files.
12073 (compile-always): Simplify '.elc' deletion.
12074
120752008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12076
12077 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12078 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12079
12080 * minibuffer.el (completion-boundaries): Change calling
12081 convention, so `string' has the same semantics as in
12082 try-completion and all-completions.
12083 (completion-table-with-context, completion--embedded-envvar-table)
12084 (completion--file-name-table)
12085 (completion-pcm--find-all-completions): Adjust code accordingly.
12086
120872008-05-22 Chong Yidong <cyd@stupidchicken.com>
12088
12089 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12090 prune image-mode-winprops-alist, preventing it from growing
12091 indefinitely.
12092 (image-mode-reapply-winprops): Use it.
12093
120942008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12095
12096 * net/netrc.el (netrc-machine): Always match if the port is not given.
12097
120982008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12099
12100 * minibuffer.el (completion-pcm--find-all-completions):
12101 Don't add pseudo-completions.
12102
12103 * icomplete.el (icomplete-eoinput): Remove.
12104 (icomplete-overlay): New var to replace it.
12105 (icomplete-tidy): Rewrite.
12106 (icomplete-exhibit): Use an overlay.
12107 (icomplete-completions): Use completion-all-sorted-completions.
12108 Obey completion-ignore-case.
12109
12110 * files.el (locate-dominating-file): Accept non-existing argument.
12111 (project-find-settings-file): Rewrite, using locate-dominating-file.
12112
121132008-05-22 Kenichi Handa <handa@m17n.org>
12114
12115 * faces.el (font-weight-table, font-slant-table, font-width-table):
12116 Delete them. Don't call internal-set-font-style-table.
12117
12118 * international/mule-diag.el (font-show-log): New function.
12119
12120 * international/fontset.el (script-representative-chars): Add more
12121 chars for latin. Add data for symbol.
12122 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12123
121242008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12125
12126 * minibuffer.el (completion-all-sorted-completions): New var.
12127 (completion--flush-all-sorted-completions)
12128 (completion-all-sorted-completions): New functions.
12129 (minibuffer-force-complete): New command.
12130
121312008-05-21 Glenn Morris <rgm@gnu.org>
12132
12133 * files.el (c-postprocess-file-styles): Declare for compiler.
12134
12135 * Makefile.in: Allow for parallel byte-compiling.
12136 (ELCFILES): New variable.
12137 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12138 (compile-first, compile-main, compile-last): New targets.
12139 (compile-always): Simplify - delete .elc files, then `make compile'.
12140
12141 * Makefile.in (compile-calc): Use glob rather than find.
12142 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12143
12144 * eshell/esh-module.el: No need for cl when compiling.
12145
12146 * eshell/eshell.el (eshell-defgroup): New alias.
12147 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12148 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12149 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12150 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12151 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12152 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12153 Autoload the custom group. Set generated-autoload-file.
12154 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12155 for eshell-defgroup.
12156 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12157 Require esh-groups rather than loading it.
12158
121592008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12160
12161 * proced.el (proced-header-line): New variable and new function.
12162 (proced-mode): Set header-line-format.
12163 (proced-update): Set proced-header-line.
12164 (proced-send-signal): Use proced-header-line.
12165
121662008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12167
12168 * macros.el (insert-kbd-macro): Use prin1-char.
12169
121702008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12171
12172 * minibuffer.el (completion-boundaries): New function.
12173 (completion--some): Delay errors.
12174 (complete-with-action, completion-table-with-context):
12175 Handle `boundaries' case.
12176 (completion--try-word-completion): Avoid partial-completion
12177 when the user hasn't entered anything yet.
12178 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12179 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12180 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12181 Setup default keybindings.
12182 (completion--embedded-envvar-re): New var.
12183 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12184 (completion--file-name-table): Handle `boundaries' case.
12185 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12186 (completion-pcm--all-completions): Add a `prefix' arg.
12187 (completion-pcm--find-all-completions): New function.
12188 (completion-pcm-all-completions, completion-pcm-try-completion):
12189 Use it.
12190
12191 * icomplete.el (icomplete-completions): Don't use `predicate' with
12192 a table of a different type than `candidates'.
12193
121942008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12195
12196 * proced.el (proced-goal-column): Rename from proced-procname-column.
12197 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12198 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12199 (proced-header-face, proced-header-regexp): Remove.
12200 (proced-font-lock-keywords): Remove proced-header-face.
12201 (proced-header-alist, proced-sorting-schemes-re): New variables.
12202 (proced): Rename Proced buffer to *Proced*.
12203 (proced-next-line, proced-previous-line): New commands.
12204 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12205 (proced-hide-processes): Do not treat first line as special.
12206 (proced-header-space): New function.
12207 (proced-update): Use header-line-format.
12208 Initialize proced-header-alist and proced-sorting-schemes-re.
12209 Set proced-goal-column. Include proced-command in mode-name.
12210 (proced-send-signal): Use header-line-format for *Marked
12211 Processes* buffer.
12212 (proced-sort): Restrict minibuffer completion to applicable
12213 sorting schemes.
12214 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12215
122162008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12217
12218 * icomplete.el (icomplete-simple-completing-p):
12219 Allow icomplete-with-completion-tables to say "use it everywhere".
12220 (icomplete-completions): Obey completion-styles. Try to accommodate
12221 partial-completion style.
12222
122232008-05-20 Michael Olson <mwolson@gnu.org>
12224
12225 * files.el (project-find-settings-file): Change concat to
12226 expand-file-name.
12227
122282008-05-19 Tom Tromey <tromey@redhat.com>
12229
12230 * files.el (normal-mode): Call hack-project-variables.
12231 (hack-local-variables-confirm): Add 'project' argument.
12232 (hack-local-variables-apply): New function.
12233 (hack-local-variables): Use it.
12234 (project-class-alist, project-directory-alist): New variables.
12235 (project-get-alist): New function.
12236 (project-collect-bindings-from-alist)
12237 (project-collect-binding-list, set-directory-project)
12238 (project-find-settings-file, project-define-from-project-file)
12239 (hack-project-variables): New functions.
12240
122412008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12242
12243 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12244
122452008-05-19 Juanma Barranquero <lekktu@gmail.com>
12246
12247 * faces.el (font-weight-table): Fix typo in docstring.
12248
122492008-05-18 David Hull <david@snap.com> (tiny change)
12250
12251 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12252 (vc-hg-annotate-command): Allow white space before version number.
12253
122542008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12255
12256 * calc/calc-yank.el (calc-register-alist): New variable.
12257 (calc-set-register, calc-get-register, calc-copy-to-register)
12258 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12259 (calc-prepend-to-register): New functions.
12260
12261 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12262 `calc-copy-to-register' and `calc-insert-register'.
12263 Autoload new register functions.
12264
12265 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12266 functions.
12267
122682008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12269
12270 * vc.el (Todo): Add known problems.
12271 (vc-dir-backend): New variable.
12272 (vc-dir): Set it.
12273 (vc-make-backend-object, vc-generic-status-printer)
12274 (vc-generic-state, vc-generic-status-fileinfo-extra)
12275 (vc-dir-extra-menu): Use it.
12276 (vc-generic-dir-headers): Remove, unused.
12277
12278 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12279 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12280 (vc-dir-mode-map): Fix bindings.
12281
12282 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12283
122842008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12285
12286 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12287 operated on.
12288 (calc-kill-region): Kill entire lines.
12289
122902008-05-17 Glenn Morris <rgm@gnu.org>
12291
12292 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12293 simplify initial value.
12294 (defezimage): Drop support for Emacs without defimage, use a featurep
12295 test rather than fboundp when defining, drop with-no-warnings.
12296 (ezimage-insert-over-text): Move featurep test inside
12297 add-text-properties.
12298
12299 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12300
12301 * net/tramp.el (top-level): Load auth-source when compiling.
12302
12303 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12304
123052008-05-17 Andreas Schwab <schwab@suse.de>
12306
12307 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12308
123092008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12310
12311 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12312 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12313
123142008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12315
12316 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12317
123182008-05-17 Jim Meyering <meyering@redhat.com>
12319
12320 * ido.el (ido-save-history): Do not emit a trailing newline at the
12321 end of the ido history file.
12322
123232008-05-16 John Paul Wallington <jpw@pobox.com>
12324
12325 * vc-dispatcher.el (top-level): Revert previous change: require cl
12326 when compiling.
12327
123282008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12329
12330 * vc.el (vc-default-status-printer)
12331 (vc-default-prettify-state-info): Enhance the state prettyprinter
12332 to deal better with unknown states and indirect through it when
12333 painting vc-dir buffers.
12334
123352008-05-16 John Paul Wallington <jpw@pobox.com>
12336
12337 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12338 (vc-dir-mode-map): Fix backquote.
12339 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12340
123412008-05-16 Michael Albinus <michael.albinus@gmx.de>
12342
12343 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12344 Reported by Glenn Morris <rgm@gnu.org>.
12345
123462008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12347
12348 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12349 the end of the file, it was good work at one time but has been
12350 stale since 1995 and may now be actively misleading.
12351 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12352 CVS repository and module (assumptions for the latter a bit iffy).
12353 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12354 SVN repository.
12355
123562008-05-16 Juanma Barranquero <lekktu@gmail.com>
12357
12358 * vc-rcs.el (vc-rcs-create-tag):
12359 * vc-sccs.el (vc-sccs-create-tag):
12360 Fix typo in error message and pass backend arg.
12361
123622008-05-15 Michael Albinus <michael.albinus@gmx.de>
12363
12364 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12365
123662008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12367
12368 * net/tramp.el: Load auth-source library.
12369 (tramp-read-passwd): Use it for password, not login.
12370
123712008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12372
12373 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12374 (ses-print-cell): Use string-width, truncate-string-to-width,
12375 delete-region rather than length, substring, delete-char.
12376 (ses-setup): Set inhibit-point-motion-hooks to t.
12377 Calculate position by actually moving point rather than just using
12378 unibyte character length.
12379 (ses-mode): Set indent-tabs-mode to nil.
12380 (ses-center): Use string-width rather than length.
12381
123822008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12383
12384 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12385 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12386 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12387 vc-*-create-tag and vc-*-retrieve-tag respectively.
12388
12389 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12390 unneeded defalias.
12391
12392 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12393
12394 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12395 about buffer names.
12396
123972008-05-15 Glenn Morris <rgm@gnu.org>
12398
12399 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12400
12401 * org/org-exp.el (org-infojs-options-inbuffer-template):
12402 Fix declaration.
12403
12404 * progmodes/cc-mode.el (declare-function): Add compat definition.
12405 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12406
124072008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12408
12409 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12410 list to a cons so the caller can get back both expanded and
12411 unexpanded filesets.
183080b6 12412 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12413 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12414 Change handling of selection-set returns as required.
12415
124162008-05-15 John Paul Wallington <jpw@pobox.com>
12417
12418 * add-log.el (top-level): Don't require cl when compiling.
12419
12420 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12421 (archive-*-extract): Use `zerop'.
12422 (archive-*-write-file-member): Use `or', use `zerop'.
12423
12424 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12425
12426 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12427 (ibuffer-mark-interactive, ibuffer-set-mark)
12428 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12429 (ibuffer-map-lines, ibuffer-switch-format)
12430 (ibuffer-update-title-and-summary)
12431 (ibuffer-redisplay-engine): Use it.
12432
12433 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12434 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12435 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12436 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12437 (ibuffer-mark-read-only-buffers)
12438 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12439
12440 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12441 (define-ibuffer-column, define-ibuffer-sorter)
12442 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12443 containing indentation specs, replacing equivalent top-level
12444 forms that set `lisp-indent-function' properties.
12445 (define-ibuffer-op): Use `derived-mode-p'.
12446 (define-ibuffer-filter): Remove redundant `concat' call.
12447
124482008-05-14 Michael Albinus <michael.albinus@gmx.de>
12449
12450 * net/tramp.el (tramp-echo-mark): Update docstring.
12451 (tramp-echo-mark-marker): New defconst.
12452 (tramp-check-for-regexp): Use it.
12453
124542008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12455
12456 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12457 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12458 as parent.
12459
124602008-05-14 John Paul Wallington <jpw@pobox.com>
12461
12462 * international/mule.el (convert-define-charset-argument):
12463 Remove period from end of error message.
12464 (coding-system-mnemonic): Doc fix.
12465 (ctext-pre-write-conversion): Doc fix.
12466
124672008-05-14 Simon Marshall <simon@gnu.org>
12468
12469 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12470 from its default value and give it the risky-local-variable
12471 property (CVE-2008-2142).
12472
124732008-05-14 Kenichi Handa <handa@m17n.org>
12474
12475 * language/korean.el ("Korean"): Set `iso639-language'
12476 property to `ko'.
12477
12478 * language/japanese.el ("Japanese"): Set `iso639-language'
12479 property to `ja'.
12480
12481 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12482 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12483 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12484
12485 * international/mule-cmds.el (set-language-environment):
12486 Set current-iso639-language.
12487
12488 * international/fontset.el (setup-default-fontset): For kana, han,
12489 hangul, and cjk-misc, move an entry with font-spec at the end.
12490 (generate-fontset-menu): Exclude fontset-auto* from the list.
12491
12492 * composite.el (compose-chars-after): Assume that WINDOW is always
12493 non-nil.
12494
12495 * faces.el (font-weight-table, font-slant-table)
12496 (font-swidth-table): Declare them by defconst. Change the format
12497 of elements. Call internal-set-font-style-table after their
12498 declaration.
12499 (face-valid-attribute-values): Call font-family-list. Get values
12500 for width, weight, and slant from font-xxx-table.
12501
12502 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12503
125042008-05-13 John Paul Wallington <jpw@pobox.com>
12505
12506 * ibuffer.el (ibuffer-buffer-file-name): New function.
12507 (define-ibuffer-column filename): Use it.
12508
12509 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12510
125112008-05-13 Chong Yidong <cyd@stupidchicken.com>
12512
12513 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12514 as a string.
12515 (talk-add-display): Simplify. Accept only string args.
12516
125172008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12518
12519 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12520
125212008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12522
12523 * Makefile.in (bootstrap-prepare): Don't chmod files.
12524 (autoloads): Do it here instead, where it's actually needed.
12525
125262008-05-13 Chong Yidong <cyd@stupidchicken.com>
12527
12528 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12529 KEY-BINDING-DATA field in menu-item list.
12530
125312008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12532
12533 * dired.el (dired-read-dir-and-switches): Move things about to use less
12534 recursion during macroexpansion.
12535
12536 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12537
12538 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12539 completion-ignored-extension directories if there's something else.
12540 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12541 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12542 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12543 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12544 buffer-read-only -> inhibit-read-only.
12545
125462008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12547
12548 * vc.el (vc-expand-dirs): Stop this function from tossing out
12549 explicitly specified files.
12550
125512008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12552
12553 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12554 to `insert'.
12555
125562008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12557
12558 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12559 cons. Use vc-annotate-backend.
12560 (with-vc-file, edit-vc-file): Remove unused macros.
12561
125622008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12563
12564 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12565 (smtpmail-try-auth-methods): Use it.
12566
125672008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12568
12569 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12570 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12571
125722008-05-11 Carsten Dominik <dominik@science.uva.nl>
12573
12574 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12575
125762008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12577
12578 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12579 (vc-bzr-revision-completion-table): Use process-file.
12580 (vc-bzr-working-revision): Pass relative file names.
12581
12582 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12583
125842008-05-11 Juri Linkov <juri@jurta.org>
12585
12586 * wid-edit.el (widget-image-directory): Change default image data
12587 subdirectory from "custom" to "images/custom".
12588
12589 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12590 before recursive call to `Info-next-preorder' to not add
12591 intermediate nodes to the history.
12592
12593 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12594
12595 * emulation/cua-base.el: Put isearch-scroll property
12596 on cua-scroll-up and cua-scroll-down.
12597
125982008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12599
12600 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12601
126022008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12603
12604 * vc-dispatcher.el (ewoc): Require.
12605 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12606
12607 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12608
126092008-05-10 Chong Yidong <cyd@stupidchicken.com>
12610
12611 * term/w32-win.el (x-colors):
12612 * term/mac-win.el (x-colors):
12613 * term/x-win.el (x-colors): Re-order colors.
12614
126152008-05-10 Reiner Steib <reiner.steib@gmx.de>
12616
12617 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12618
126192008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12620
12621 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12622 New functions implementing motion to next and previous directory.
12623
12624 * vc-arch.el (vc-arch-command):
12625 * vc-bzr.el (vc-bzr-command):
12626 * vc-cvs.el (vc-cvs-command):
12627 * vc-dispatcher.el (vc-do-command):
12628 * vc-git.el (vc-git-command):
12629 * vc-hg.el (vc-hg-command):
12630 * vc-mcvs.el (vc-mvcs-command):
12631 * vc-mtn.el (vc-mtn-command):
12632 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12633 (vc-sccs-workfile-unchanged-p):
12634 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12635 * vc-rcs.el (all methods): Remove assumption about what a nil
12636 argument to vc-do-command means. This means no buffer name needs
12637 to be hardcoded into the dispatcher layer, and it's better to be
12638 explicit anyway.
12639
12640 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12641
126422008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12643
12644 * vc.el: Update todo.
12645
12646 * vc-sccs.el (vc-sccs-dir-status):
12647 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12648 backends and returning up to date files.
12649
12650 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12651
126522008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12653
12654 * vc.el (vc-dir):
12655 * vc-hooks.el: Tweak the VC directory bindings. These are now
12656 documented in the manual.
12657
12658 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12659 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12660 (vc-dispatcher-selection-set): Allow callers to pass in an
12661 observer flag that says no buffer sync is required.
12662 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12663 Use the observer flag.
12664
126652008-05-09 Michael Albinus <michael.albinus@gmx.de>
12666
12667 * simple.el (start-file-process): Clarify docstring.
12668
126692008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12670
12671 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12672 Remove stub implementations of, and references to, wash-log.
12673 * vc-rcs.el (vc-rcs-comment-history):
12674 * vc-cvs.el (vc-cvs-comment-history):
12675 Inline the code that used to be wash-log.
12676
12677 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12678 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12679 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12680 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12681 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12682 (vc-rcs-print-log): Grok directories.
12683
126842008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12685
12686 * vc.el (vc-mark-resolved): Add `backend' argument.
12687 (vc-next-action): Pass it the backend.
12688 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12689 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12690 (vc-default-comment-history, vc-default-create-snapshot)
12691 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12692 (vc-annotate-revision-previous-to-line)
12693 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12694 * vc-svn.el (vc-svn-checkout):
12695 * vc-mcvs.el (vc-mcvs-checkout):
12696 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12697 (vc-working-revision, vc-before-save, vc-mode-line):
12698 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12699
12700 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12701 state to be consistent since it's often an unwarranted restriction.
12702 Don't return the state either.
12703 (vc-next-action): Check that the state is consistent.
12704 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12705 (vc-rollback, vc-update): Adapt to new return value of
12706 vc-deduce-fileset.
12707
12708 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12709 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12710 (vc-dispatcher-in-fileset-p): New fun.
12711 (vc-dispatcher-selection-set): Use it to properly handle directories.
12712
127132008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12714
12715 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12716 (vc-update): Remove unused let bindings.
12717
127182008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12719
12720 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12721 (vc-diff, vc-revert, vc-rollback, vc-update):
12722 * vc-dispatcher.el (vc-dispatcher-selection-set):
12723 Get rid of 4 special cases in fileset selection. This involved
12724 changing the return value of (vc-deduce-fileset) so that it passes
12725 back a deduced state as well as a deduced back end.
12726
127272008-05-08 Sam Steingold <sds@gnu.org>
12728
12729 * progmodes/compile.el (compilation-minor-mode-map)
12730 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12731 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12732 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12733
127342008-05-08 Juanma Barranquero <lekktu@gmail.com>
12735
12736 * org/org.el (org-modules, org-format-latex-options):
12737 * org/org-archive.el (org-archive-stamp-time)
12738 (org-archive-save-context-info):
12739 * org/org-faces.el (org-hide):
12740 * org/org-irc.el (org-irc-parse-link):
12741 * org/org-macs.el (org-call-with-arg, org-autoload):
12742 * org/org-mew.el (org-mew-store-link):
12743 * org/org-remember.el (org-remember-store-without-prompt)
12744 (org-remember-templates): Fix typos in docstrings.
12745
12746 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12747
12748 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12749 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12750 (org-bbdb-anniv-split): Fix typos in docstrings.
12751
12752 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12753 (org-publish-use-timestamps-flag): Reflow docstring.
12754 (org-publish-files-alist): Fix typos in docstring.
12755
127562008-05-07 Sam Steingold <sds@gnu.org>
12757
12758 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12759 appears to be too aggressive with window removal.
12760
127612008-05-08 Michael McNamara <mac@mail.brushroad.com>
12762
12763 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12764 Add leda and 0in as pragma keywords.
12765 (verilog-pretty-expr): Support lining up assignments which include
12766 part selects.
12767 (verilog-mode): More portable check for the availability of
12768 hideshow support.
12769 (verilog-do-indent): Remove special indent for declarations inside
12770 a parenthetical list. The code is ill-advised, and doesn't work
12771 given the new user defined types.
12772 (verilog-set-auto-endcomments): Enhance function automatic
12773 endcomment to support functions that return user defined types.
12774 (verilog-mode): Add code to tell which-function-mode minor mode
12775 that Verilog supports this feature.
12776
127772008-05-08 Eli Zaretskii <eliz@gnu.org>
12778
12779 * epa-file.el: Require epa-hook.
12780
12781 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12782
12783 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12784 file-names clashes on 8+3 filesystems. Provide epa-hook.
12785
12786 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12787 file-names clashes on 8+3 filesystems.
12788
127892008-05-08 Carsten Dominik <dominik@science.uva.nl>
12790
12791 * org/org.el (org-read-date-get-relative): Interpret lone
12792 weekday abbreviation as relative to today.
12793
127942008-05-08 Juanma Barranquero <lekktu@gmail.com>
12795
12796 * abbrev.el (define-abbrev-table):
12797 * composite.el (toggle-auto-composition):
12798 * json.el (json-alist-p, json-plist-p):
12799 * minibuffer.el (completion-table-with-predicate):
12800 * ps-mule.el (ps-mule-external-libraries):
12801 * emacs-lisp/advice.el (ad-special-form-p):
12802 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12803 * eshell/em-smart.el (eshell-review-quick-commands):
12804 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12805 (python-skip-out, python-check-comint-prompt):
12806 Don't use `iff' in docstrings.
12807
12808 * international/robin.el (robin-package-alist): Fix typo in docstring.
12809 (robin-current-package-name): Doc fix.
12810 (robin-activate): Don't use `iff' in docstring.
12811
128122008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12813
12814 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12815 The code uses a ewoc-based implementation now.
12816 * vc-hooks.el: Support for Meta-CVS has been removed.
12817
128182008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12819
12820 * tool-bar.el: Choose images dynamically.
12821 (tool-bar-make-keymap, tool-bar-find-image): New function.
12822 (tool-bar-find-image-cache): New var.
12823 (tool-bar-local-item, tool-bar-local-item-from-menu):
12824 Don't select the image yet, do it later in tool-bar-make-keymap.
12825
128262008-05-07 Andreas Schwab <schwab@suse.de>
12827
12828 * window.el: Require 'cl when compiling.
12829
128302008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12831
12832 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12833
128342008-05-07 Glenn Morris <rgm@gnu.org>
12835
12836 * subr.el (ignore-errors): Move here from cl-macs.el.
12837 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12838
12839 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12840 oddness.
12841
128422008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12843
12844 * vc-hooks.el (vc-find-file-hook):
12845 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12846 further from vc.el.
12847 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12848
128492008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12850
12851 * progmodes/verilog-mode.el (verilog-getopt-file):
12852 Cleanup warning message format.
12853 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12854 (verilog-auto-inout, verilog-auto-inout-module)
12855 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12856 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12857 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12858 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12859 (verilog-auto-unused, verilog-auto-wire)
12860 (verilog-decls-get-assigns, verilog-decls-get-consts)
12861 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12862 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12863 (verilog-decls-get-ports, verilog-decls-get-regs)
12864 (verilog-decls-get-signals, verilog-decls-get-wires)
12865 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12866 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12867 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12868 (verilog-inject-sense, verilog-library-filenames)
12869 (verilog-mode-release-date, verilog-mode-version)
12870 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12871 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12872 (verilog-modi-get-assigns, verilog-modi-get-consts)
12873 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12874 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12875 (verilog-modi-get-ports, verilog-modi-get-regs)
12876 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12877 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12878 (verilog-modi-get-wires, verilog-preserve-cache)
12879 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12880 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12881 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12882 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12883 Add caching of additional state, and rework signal extraction
12884 routines to improve AUTO expansion performance by 300%++.
12885
128862008-05-06 Chong Yidong <cyd@stupidchicken.com>
12887
12888 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12889 Tweak Open Watcom regexp to distinguish between errors and warnings.
12890
128912008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12892
12893 * dired.el (dired-read-dir-and-switches): Fix up last change.
12894
128952008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12896
12897 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12898 out of this function, move it to vc-dispatcher-selection-set.
12899
129002008-05-05 Sam Steingold <sds@gnu.org>
12901
12902 * window.el (delete-other-windows-vertically): New function.
12903
129042008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12905
12906 * dired.el (dired-read-dir-and-switches):
12907 Obey read-file-name-completion-ignore-case.
12908
129092008-05-05 Nick Roberts <nickrob@snap.net.nz>
12910
12911 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12912 Add regexp for Open Watcom compiler output.
12913
129142008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12915
12916 * progmodes/python.el (python-block-pairs): Align finally with except.
12917
129182008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12919
12920 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12921
129222008-05-05 Tom Tromey <tromey@redhat.com>
12923
12924 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12925 looking at conflict marker.
12926
129272008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12928
12929 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12930 client-mode -> vc-client-object, and guess `funcall' was meant.
12931 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12932
129332008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12934
12935 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12936 (dbus-debug): Move declarations outside eval-when-compile.
12937
129382008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12939
12940 * proced.el (proced-command-alist): Fix system-type values.
12941 Fix defcustom.
12942 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12943 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12944 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12945 (proced-update): Use proced-sorting-scheme. Update modeline.
12946 (proced-send-signal): Use nreverse.
12947 (proced-sorting-scheme-p): New function.
12948
129492008-05-04 Andreas Schwab <schwab@suse.de>
12950
12951 * vc.el: Require dired when compiling.
12952
12953 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12954
129552008-05-03 Glenn Morris <rgm@gnu.org>
12956
12957 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12958 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12959 Simplify compilation requirements.
12960 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12961 declarations.
12962
129632008-05-03 Dave Love <fx@gnu.org>
12964
12965 * progmodes/python.el (python-beginning-of-statement):
12966 Loop at least once (fixes 2008-02-21 change).
12967
129682008-05-03 Eli Zaretskii <eliz@gnu.org>
12969
12970 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12971 instead of `length' for comparing length of user and group names.
12972
129732008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12974
12975 * vc-dispatcher.el: New file, separates out the UI and command
12976 execution machinery from VCS-specific logic left in vc.el.
12977 The separation is not yet completely clean, but it's a good start.
12978 * vc.el: This file is about 1700 lines shorter now.
12979 Remove obsolete logentry-check from the backend API.
12980 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12981 implementation of the logentry-check method, and it guarded against
12982 a log length limit that has probably been obsolete for 15 years (!).
12983
129842008-05-02 Sam Steingold <sds@gnu.org>
12985
12986 * progmodes/compile.el (compilation-start): Move setting of
12987 compilation-directory after (funcall mode) as that resets local
12988 variables, this fixes recompile in grep buffers.
12989 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12990 in dired &c).
12991
129922008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12993
12994 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12995 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12996 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12997 has one of these and that all are called in compatible ways.
12998 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12999 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13000 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
13001 backend has one of these.
13002
130032008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
13004
13005 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
13006 initialization into define-abbrev-table. Use :regexp.
13007 (octave-mode-syntax-table): Don't set word syntax for `.
13008
13009 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
13010 than only value.
13011
13012 * dired.el (dired-read-dir-and-switches):
13013 Set minibuffer-completing-file-name and call substitute-in-file-name.
13014 (dired-format-columns-of-files): Use completion--insert-strings.
13015
13016 * minibuffer.el (completion-hilit-commonality): Revert last change:
13017 the leftover code was actually useful.
13018 (completion--insert-strings): Use string-width rather than length.
13019
130202008-05-02 Sam Steingold <sds@gnu.org>
13021
13022 * vc.el (vc-dir-mode-map): Enable mouse bindings.
13023 (vc-at-event): New macro: run the body at the even location.
13024 (vc-dir-menu, vc-dir-toggle-mark): Use it.
13025 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
13026 * subr.el (mouse-event-p): Check if the event is mouse-related.
13027
130282008-05-02 Nick Roberts <nickrob@snap.net.nz>
13029
13030 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13031 Don't throw error if no file is found.
13032
130332008-05-02 Juanma Barranquero <lekktu@gmail.com>
13034
13035 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13036 (vc-default-state-heuristic): Doc fix.
13037
130382008-05-02 Richard Sharman <rsharman@pobox.com>
13039
13040 * hilit-chg.el (highlight-changes-mode): Remove references to
13041 hooks that no longer exist. Because define-minor-mode is used the
13042 hook highlight-changes-mode-hook exists and can do what both the
13043 old hooks used to do. The documentation at the top of the file
13044 was updated to demonstrate this.
13045 (highlight-changes-mode): Remove commented out call to a hook
13046 function that is no longer there.
13047 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13048
130492008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13050
13051 * vc.el (vc-default-dired-state-info): Change name of primitive
13052 to prettify-state-info, in preparation for ripping out dired mode.
13053 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13054 to prettify-state-info, in preparation for ripping out dired mode.
13055 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13056 tries this on a version-controlled buffer. It will do useless or
13057 actively bad things on any version control system newer than RCS.
13058 * vc-hooks.el (vc-dired-resynch-file):
13059 * vc.el (vc-dired-resynch-file): Change name of primitive to
13060 vc-directory-resynch-file, preparing to remove dired.
13061
130622008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13063
13064 * vc-rcs.el (vc-rcs-state): Fix typos.
13065
13066 * vc.el (vc-register): Change argument order so that the prefix
13067 argument is assigned correctly.
13068 (vc-next-action, vc-dir-register): Update for the above change.
13069
130702008-05-01 Juri Linkov <juri@jurta.org>
13071
13072 * replace.el (occur-read-primary-args): Set default to the car of
13073 regexp-history and display it in the prompt, but don't add to the
13074 list of minibuffer defaults. Bind history-add-new-input to nil to
13075 not add automatically `default'. For empty input return `default'.
13076 Otherwise, add `input' to regexp-history and return it.
13077 (occur-1): Signal an error for the empty regexp.
13078
13079 * progmodes/compile.el (compilation-auto-jump):
13080 Set window point to `pos' explicitly.
13081
130822008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13083
13084 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13085 when appropriate.
13086 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13087 we report the 'unregistered state reliably.
13088 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13089 we report the 'unregistered state reliably.
13090 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13091 we report the 'unregistered state reliably.
13092 * vc-hooks.el (vc-state): Document that vc-unregistered is
13093 now expected to be returned reliably.
13094 * vc.el (vc-default-dired-state): Change needs-patch state to
13095 needs-update, since the name now shows up in dir-status listings
13096 and was somewhat misleading.
13097 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13098 immediately after removing the file.
13099 * vc.el (vc-next-action): More informative messages when a fileset
13100 is in a mixed state or files are missing.
13101
131022008-05-01 Sam Steingold <sds@gnu.org>
13103
13104 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13105
131062008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13107
13108 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13109
131102008-05-01 Daiki Ueno <ueno@unixuser.org>
13111
13112 * epa-file-hook.el: New file split from epa-file.el.
13113 * epa-file.el: Require 'epa-file-hook.
13114 (epa-file-handler): Add autoload cookie.
13115 * loadup.el: Load epa-file-hook.
13116 * startup.el (command-line): Eval the body of auto-encryption-mode.
13117
131182008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13119
13120 * vc.el (vc-dir-mode-map): Don't bind "r".
13121
13122 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13123 (vc-hg-status-printer): New function.
13124 (vc-hg-after-dir-status): Deal with copied and renamed files.
13125 (vc-hg-dir-status): Add flag to show copied files.
13126
131272008-05-01 John Paul Wallington <jpw@pobox.com>
13128
13129 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13130 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13131 sorting mode was recency.
13132
13133 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13134 reverse sorting order if last sorting mode was the sorter's.
13135
131362008-05-01 Jason Rumney <jasonr@gnu.org>
13137
13138 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13139
131402008-04-30 John Paul Wallington <jpw@pobox.com>
13141
13142 * ibuffer.el (define-ibuffer-column filename): When the major mode
13143 is `vc-dir-mode' show the buffer's default directory.
13144
13145 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13146 major mode is `vc-dir-mode' use the buffer's default directory.
13147
131482008-04-30 Sam Steingold <sds@gnu.org>
13149
13150 * vc.el (vc-dir-delete-file): Add.
13151 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13152 (vc-delete-file): Do not barf when the file has been already deleted.
13153
131542008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13155
13156 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13157
131582008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13159
13160 * progmodes/octave-mod.el (octave-help): New function.
13161 * progmodes/octave-hlp.el: Delete.
13162 * info-look.el (octave-mode): Add operator index.
13163
13164 * vc.el (vc-checkout): Typo.
13165
131662008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13167
13168 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13169 Add "..." in the appropriate places.
13170
13171 * epa.el (epa-key-list-mode-map): Add more menu entries.
13172 Add "..." in the appropriate places.
13173
13174 * dired.el (dired-mode-map): Add :help.
13175
13176 * vc.el (vc-deduce-fileset): Add new parameter.
13177 (vc-dir-marked-only-files): New function.
13178 (vc-next-action): Don't ignore directories, look at the files
13179 inside them.
13180 (vc-dir-mode): Document how the mark/unmark commands work.
13181
131822008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13183
13184 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13185 Rule out trailing spaces in file and directory names as well.
13186
13187 * minibuffer.el (completion--do-completion): Move point even if the
13188 completion makes no change.
13189 (completion-pcm-try-completion): Fix computation of new point.
13190
131912008-04-30 David Hansen <david.hansen@gmx.net>
13192
13193 * dired.el: Require 'cl.
13194
131952008-04-30 Nick Roberts <nickrob@snap.net.nz>
13196
13197 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13198 hollow if not in innermost frame.
13199
132002008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13201
e3d51b27
MR
13202 Make `checkout-model' apply to filesets.
13203 * vc-hooks.el (vc-checkout-model): Rewrite.
13204 (vc-before-save, vc-after-save): Adjust callers accordingly.
13205 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13206 (vc-transfer-file): Adjust callers accordingly.
13207 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13208 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13209 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13210 instead of vc-checkout-model.
13211 * vc-mcvs.el (vc-mcvs-revert):
13212 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13213 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13214 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13215 * vc-svn.el (vc-svn-checkout-model):
13216 * vc-hg.el (vc-hg-checkout-model):
13217 * vc-git.el (vc-git-checkout-model):
13218 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13219
13220 * dired.el (dired-read-dir-and-switches): Replace last change with
13221 a new approach that mixes read-file-name and read-directory-name.
13222
13223 * files.el (read-buffer-to-switch):
13224 Avoid making assumptions about `other-buffer'.
13225
132262008-04-29 Sam Steingold <sds@gnu.org>
13227
13228 * vc.el (vc-dir-mode-hook): Add normal hook.
13229 (vc-dir-mode): Run it.
13230
132312008-04-29 Nick Roberts <nickrob@snap.net.nz>
13232
13233 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13234 Always split windows.
13235 (gdb-speedbar-timer-fn): Only raise frame after user input.
13236 (gdb-same-frame): Reverse initial value.
13237 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13238
13239 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13240 gdb-speedbar-timer-fn.
13241
132422008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13243
13244 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13245
132462008-04-29 Daiki Ueno <ueno@unixuser.org>
13247
13248 * epa.el (epa-key-list-mode-map): Add menu.
13249 (epa-delete-keys, epa-import-keys): Fix typo.
13250
132512008-04-29 Glenn Morris <rgm@gnu.org>
13252
13253 * find-cmd.el (top-level): Does not need cl when compiling.
13254
f0131492 132552008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13256
13257 * find-cmd.el: New file.
13258
132592008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13260
13261 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13262 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13263 (completion-pcm--hilit-commonality): New function.
13264 (completion-pcm-all-completions): Use it.
13265
13266 * minibuffer.el (completion-common-substring): Mark obsolete.
13267 (completions-first-difference, completions-common-part):
13268 Move from simple.el.
13269 (completion-hilit-commonality): New fun.
13270 (display-completion-list, completion-emacs21-all-completions)
13271 (completion-emacs22-all-completions): Use it.
13272 * simple.el (completions-first-difference, completions-common-part):
13273 Move to minibuffer.el.
13274 (choose-completion-string): Use field functions and minibufferp.
13275 (completion-setup-function): Don't set completions faces.
13276
132772008-04-29 Glenn Morris <rgm@gnu.org>
13278
13279 * calendar/calendar.el (calendar-nth-named-absday)
13280 (calendar-nth-named-day):
13281 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13282 * calendar/holidays.el (holiday-float): Doc fixes.
13283
13284 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13285 the `full' case.
13286
13287 * org/org-agenda.el (calendar-iso-from-absolute):
13288 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13289 Fix declarations.
13290
132912008-04-28 Nick Roberts <nickrob@snap.net.nz>
13292
13293 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13294 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13295 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13296 (gdb-assembler-custom): Be careful not to match other addresses.
13297
132982008-04-29 Jason Rumney <jasonr@gnu.org>
13299
13300 * battery.el (battery-status-function): Use w32-battery-status
13301 on Windows.
13302 (battery-echo-area-format): Make apm format the general case.
13303 (battery-mode-line-format): Merge apm and pmset formats as the
13304 general case.
13305
133062008-04-29 Nick Roberts <nickrob@snap.net.nz>
13307
13308 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13309 Use gud-tool-bar-item-visible-no-fringe.
13310 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13311 is already visible in frame. Remove optional size parameter
13312 and add optional frame parameter.
13313
13314 * progmodes/gud.el (gud-display-line): Only consider visible
13315 frames when looking for source buffer.
13316
133172008-04-28 Chong Yidong <cyd@stupidchicken.com>
13318
13319 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13320 argument to get-char-property, in case the current buffer hasn't
13321 been assigned to that window yet.
13322 (doc-view-display): Default to selected window if the current
13323 buffer hasn't been assigned to a window yet.
13324
133252008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13326
13327 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13328
133292008-04-28 Michael Albinus <michael.albinus@gmx.de>
13330
13331 * net/tramp.el (tramp-mode): New defcustom.
13332 (tramp-file-name-handler, tramp-completion-file-name-handler):
13333 Use it.
13334 (tramp-replace-environment-variables): Handle "$$".
13335
133362008-04-28 Sam Steingold <sds@gnu.org>
13337
13338 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13339
133402008-04-28 Bastien Guerry <bzg@altern.org>
13341
13342 * whitespace.el (whitespace-trailing): Fix typo.
13343
133442008-04-28 Sam Steingold <sds@gnu.org>
13345
13346 * textmodes/remember.el (diary-make-entry): Update the autoload.
13347
133482008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13349
13350 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13351 all-completions.
13352
133532008-04-28 Juanma Barranquero <lekktu@gmail.com>
13354
13355 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13356
133572008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13358
13359 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13360 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13361 (vc-dir-mark-file): Add an optional argument.
13362 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13363
133642008-04-27 Daiki Ueno <ueno@unixuser.org>
13365
13366 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13367 rather than obsolete alias find-file-hooks.
13368 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13369 Use find-file-hook rather than obsolete alias find-file-hooks.
13370 Add to find-file-not-found-functions.
13371 (epa-file-handler): Put 'safe-magic and 'operations properties.
13372
13373 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13374 (epa-menu-items): Remove.
13375
13376 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13377 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13378 (epa-dired-mode, epa-global-dired-mode): Remove.
13379
13380 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13381
13382 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13383
13384 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13385
133862008-04-27 Glenn Morris <rgm@gnu.org>
13387
13388 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13389 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13390
133912008-04-27 Carsten Dominik <dominik@science.uva.nl>
13392
13393 * org/org.el (org-html-level-start): Always have id's in HTML.
13394 (org-export-as-html): Use `org-link-protocols' to
13395 retrieve the export form of the link.
13396 (org-add-link-type): Final parameter renamed from PUBLISH.
13397 Better documentation of how it is to be used. Avoid double entries for
13398 the same link type.
13399 (org-add-link-props): New function.
13400 (org-modules-loaded): New variable.
13401 (org-load-modules-maybe, org-set-modules): New function.
13402 (org-modules): New option.
13403 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13404 (orgtbl-mode, org-store-link, org-insert-link-global)
13405 (org-open-at-point): Call `org-load-modules-maybe'.
13406 (org-search-view): Add more text properties.
13407 (org-agenda-schedule, org-agenda-deadline): Allow also in
13408 search-type agendas.
13409 (org-search-view): Order of arguments has been changed.
13410 Interpret prefix-arg as TODO-ONLY.
13411 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13412 Take new argument order of `org-search-view' into account.
13413 (org-todo-only): New variable.
13414 (org-search-syntax-table): New variable and function.
13415 (org-search-view): Do the search with the special syntax table.
13416 (define-obsolete-function-alias): Make work with XEmacs.
13417 (org-add-planning-info): Use old date as default when modifying an
13418 existing deadline or scheduled item.
13419 (org-agenda-compute-time-span): Make argument N optional.
13420 (org-agenda-format-date-aligned): Require `cal-iso'.
13421 (org-agenda-list): Include week into agenda heading, don't
13422 list it at each date (only on Mondays).
13423 (org-read-date-analyze): Define local variable `iso-date'.
13424 (org-agenda-format-date-aligned): Remove dependency on
13425 `calendar-time-from-absolute'.
13426 (org-remember-apply-template, org-go-to-remember-target):
13427 Interpret filenames relative to `org-directory'.
13428 (org-complete): Silently fail when trying to complete
13429 keywords that don't have a default value.
13430 (org-get-current-options): Add a #+DATE: option.
13431 (org-additional-option-like-keywords): Remove "DATE:" from the
13432 list of additional keywords.
13433 (org-export-as-html): Remove (current-time) as unnecessary second
13434 argument of `format-time-string'.
13435 (org-clock-find-position): Handle special case at end of buffer.
13436 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13437 `org-agenda-change-time-span'.
13438 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13439 `org-agenda-change-time-span'.
13440 (org-agenda-month-view): New argument MONTH, pass it on to
13441 `org-agenda-change-time-span'.
13442 (org-agenda-year-view): New argument YEAR, pass it on to
13443 `org-agenda-change-time-span'.
13444 (org-agenda-change-time-span): New optional argument N, pass it on
13445 to `org-agenda-compute-time-span'.
13446 (org-agenda-compute-time-span): New argument N, interpret it by
13447 changing the starting day.
13448 (org-small-year-to-year): New function.
13449 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13450 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13451 into the future, and that the shift is at least one interval, never 0.
13452 (org-update-checkbox-count): Fix bug with checkbox counting.
13453 (org-add-note): New command.
13454 (org-add-log-setup): Rename from `org-add-log-maybe'.
13455 (org-log-note-headings): New entry for plain notes (i.e. notes not
13456 related to state changes or clocking).
13457 (org-get-org-file): Check for availability of `remember-data-file'.
13458 (org-cached-entry-get): Allow a regexp value for
13459 `org-use-property-inheritance'.
13460 (org-use-property-inheritance): Allow regexp value. Fix bug in
13461 customization type.
13462 (org-use-tag-inheritance): Allow a list and a regexp value for
13463 this variable.
13464 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13465 (org-entry-get): Respect value `selective' for the INHERIT argument.
13466 (org-tag-inherit-p, org-property-inherit-p): New functions.
13467 (org-agenda-format-date-aligned): Allow 10 characters for
13468 weekday, to accommodate German locale.
13469 (org-add-archive-files): New function.
13470 (org-agenda-files): New argument `ext', to get archive files as well.
13471 (org-tbl-menu): Protect the use of variables that
13472 are only available when org-table.el gets loaded.
13473 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13474 single directory.
13475 (org-open-file): Allow a batch process to trigger
13476 waiting after executing a system command.
13477 (org-store-link): Link to headline when there is not
13478 target and no region in an org-mode buffer when creating a link.
13479 (org-link-types-re): New variable.
13480 (org-make-link-regexps): Compute `org-link-types-re'.
13481 (org-make-link-description-function): New option.
13482 (org-agenda-date, org-agenda-date-weekend): New faces.
13483 (org-archive-sibling-heading): New option.
13484 (org-archive-to-archive-sibling): New function.
13485 (org-iswitchb): New command.
13486 (org-buffer-list): New function.
13487 (org-agenda-columns): Also try the #+COLUMNS line in
13488 the buffer associated with the entry at point (or with the first
13489 entry in the agenda view).
13490 (org-modules): Add entry for org-bibtex.el.
13491 (org-completion-fallback-command): Move into `org-completion' group.
13492 (org-clock-heading-function): Move to `org-progress' group.
13493 (org-auto-repeat-maybe): Make sure that a note can
13494 be enforces if `org-log-repeat' is `note'.
13495 (org-modules): Allow additional symbols for external packages.
13496 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13497 (org-clock-goto): Hide drawers after showing an
13498 entry with `org-clock-goto'.
13499 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13500 Try also a clocktable block shift.
13501 (org-clocktable-try-shift): New function.
13502 (org-columns-hscoll-title): New function.
13503 (org-columns-previous-hscroll): New variable.
13504 (org-columns-full-header-line-format): New variable.
13505 (org-columns-display-here-title, org-columns-remove-overlays):
13506 Install `org-columns-hscoll-title' in post-command-hook.
13507
13508 * org/org.el: Split into many small files.
13509
13510 * org/org-agenda.el: New file, split off from org.el.
13511
13512 * org/org-archive.el: New file, split off from org.el.
13513
13514 * org/org-bbdb.el: New file.
13515
13516 * org/org-bibtex.el: New file, split off from org.el.
13517
13518 * org/org-clock.el: New file, split off from org.el.
13519
13520 * org/org-colview.el: New file, split off from org.el.
13521
13522 * org/org-compat.el: New file, split off from org.el.
13523
13524 * org/org-exp.el: New file, split off from org.el.
13525
13526 * org/org-faces.el: New file, split off from org.el.
13527
13528 * org/org-gnus.el: New file, split off from org.el.
13529
13530 * org/org-info.el: New file, split off from org.el.
13531
13532 * org/org-infojs.el: New file.
13533
13534 * org/org-irc.el: New file.
13535
13536 * org/org-macs.el: New file, split off from org.el.
13537
13538 * org/org-mew.el: New file.
13539
13540 * org/org-mhe.el: New file, split off from org.el.
13541
13542 * org/org-publish.el: New file, split off from org.el.
13543
13544 * org/org-remember.el: New file, split off from org.el.
13545
13546 * org/org-rmail.el: New file, split off from org.el.
13547
13548 * org/org-table.el: New file, split off from org.el.
13549
13550 * org/org-vm.el: New file, split off from org.el.
13551
13552 * org/org-wl.el: New file, split off from org.el.
13553
135542008-04-27 Jason Riedy <jason@acm.org>
13555
13556 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13557 parameter that suppresses lines that evaluate to NIL.
13558 (orgtbl-get-fmt): New inline function for
13559 picking apart formats that may be lists.
13560 (orgtbl-apply-fmt): New inline function for applying formats that
13561 may be functions.
13562 (orgtbl-eval-str): New inline function for strings that may be
13563 functions.
13564 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13565 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13566 (*orgtbl-llfmt*, *orgtbl-llstart*)
13567 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13568 (orgtbl-format-section): Shift formatting to support detecting the
13569 last line and formatting it specially.
13570 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13571 formats unless overridden.
13572 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13573 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13574 bound variables to hold the input collection of lines and output
13575 formatted text.
13576 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13577 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13578 format parameters.
13579 (orgtbl-format-line): New function encapsulating formatting for a
13580 single line.
13581 (orgtbl-format-section): Similar for each section. Rebinding the
13582 dynamic vars customizes the formatting for each section.
13583 (orgtbl-to-generic): Use orgtbl-format-line and
13584 orgtbl-format-section.
13585 (org-get-param): Now unused, so delete.
13586 (orgtbl-gather-send-defs): New function to
13587 gather all the SEND definitions before a table.
13588 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13589 corresponding to the current name.
13590 (orgtbl-send-table): Use the previous two functions and implement
13591 multiple destinations for each table.
13592
13593 * doc/org.texi (A LaTeX example): Note that fmt may be a
13594 one-argument function, and efmt may be a two-argument function.
13595 (Radio tables): Document multiple destinations.
13596
135972008-04-27 Carsten Dominik <dominik@science.uva.nl>
13598
13599 * org/org-agenda.el (org-add-to-diary-list): New function.
13600 (org-prefix-has-effort): New variable.
13601 (org-sort-agenda-noeffort-is-high): New option.
13602 (org-agenda-columns-show-summaries)
13603 (org-agenda-columns-compute-summary-properties): New options.
13604 (org-format-agenda-item): Compute the duration of the item.
13605 (org-agenda-weekend-days): New variable.
13606 (org-agenda-list, org-timeline): Use the proper faces for dates in
13607 the agenda and timeline buffers.
13608 (org-agenda-archive-to-archive-sibling): New command.
13609 (org-agenda-start-with-clockreport-mode): New option.
13610 (org-agenda-clockreport-parameter-plist): New option.
13611 (org-agenda-clocktable-mode): New variable.
13612 (org-agenda-deadline-leaders): Allow a function value for the
13613 deadline leader.
13614 (org-agenda-get-deadlines): Deal with new function value.
13615
13616 * org/org-clock.el (org-clock): New customization group.
13617 (org-clock-into-drawer, org-clock-out-when-done)
13618 (org-clock-in-switch-to-state, org-clock-heading-function):
13619 Move into the new group.
13620 (org-clock-out-remove-zero-time-clocks): New option.
13621 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13622 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13623 parameter.
13624 (org-dblock-write:clocktable): Fix bug with total time calculation.
13625 (org-dblock-write:clocktable): Request the unrestricted list of files.
13626 (org-get-clocktable): New function.
13627 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13628 be strings but also integers (an absolute day number) and lists (m d y).
13629
13630 * org/org-colview.el (org-columns-next-allowed-value)
13631 (org-columns-edit-value): Limit the effort for updating in the
13632 agenda to recomputing a single file.
13633 (org-columns-compute): Only write property value if it has changed.
13634 This avoids raising the buffer-change-flag unnecessarily.
13635 (org-agenda-colview-summarize)
13636 (org-agenda-colview-compute): New functions.
13637 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13638
13639 * org/org-exp.el (org-export-run-in-background): New option.
13640 (org-export-icalendar): Allow a batch process to trigger waiting
13641 after executing a system command.
13642 (org-export-preprocess-string): Rename from
13643 `org-cleaned-string-for-export'.
13644 (org-export-html-style): Made target class look like normal text.
13645 (org-export-as-html): Make use of the better preprocessing in
13646 `org-cleaned-string-for-export'.
13647 (org-cleaned-string-for-export): Better treatment of heuristic
13648 targets, many more internal links will now work in HTML export.
13649 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13650 (org-export-inbuffer-options-extra): New variable.
13651 (org-export-options-filters): New hook.
13652 (org-infile-export-plist): Find also the settings keywords in
13653 `org-export-inbuffer-options-extra'.
13654 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13655 multiple #+INFOJS_OPT lines.
13656 (org-export-html-handle-js-options): New function.
13657 (org-export-html-infojs-setup): New option.
13658 (org-export-as-html): Call `org-export-html-handle-js-options'.
13659 Add autoload to all entry points.
13660 (org-skip-comments): Function removed.
13661
13662 * org/org-table.el (org-table-make-reference): Extra parenthesis
13663 around single fields, to make sure that algebraic formulas get
13664 correctly interpreted by calc.
13665 (org-table-current-column): No longer interactive.
13666
13667 * org/org-export-latex.el (org-export-latex-preprocess):
13668 Rename from `org-export-latex-cleaned-string'.
13669
136702008-04-27 Bastien Guerry <bzg@altern.org>
13671
13672 * org/org-publish.el (org-publish-get-base-files-1): New function.
13673 (org-publish-get-base-files): Use it.
13674 (org-publish-temp-files): New variable.
13675 Don't require 'dired-aux anymore.
13676 (org-publish-initial-buffer): New variable.
13677 (org-publish-org-to, org-publish): Use it.
13678 (org-publish-get-base-files-1): Bug fix: get
13679 the proper list of files when recursing thru a directory.
13680 (org-publish-get-base-files): Use the :exclude property to skip
13681 both files and directories.
13682
136832008-04-27 Michael Albinus <michael.albinus@gmx.de>
13684
13685 * net/tramp.el (tramp-handle-make-symbolic-link)
13686 (tramp-handle-file-name-directory)
13687 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13688 (tramp-do-copy-or-rename-file-directly)
13689 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13690 (tramp-handle-substitute-in-file-name)
13691 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13692 * net/tramp-cache.el (tramp-get-file-property)
13693 (tramp-set-file-property, tramp-flush-file-property)
13694 (tramp-flush-directory-property)
13695 * net/tramp-compat.el (tramp-compat-make-temp-file)
13696 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13697 Disable `file-name-handler-alist' when handling localname.
13698 It could have a remote file syntax, like a VMS file name.
13699
137002008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13701
13702 * whitespace.el: New version 11.1.
13703 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13704 enclosed by \\( and \\)$. Docstring fix.
13705 (whitespace-trailing-regexp): Fun removed.
13706 (whitespace-report-list): Const initialization fix.
13707 (whitespace-color-on): Code fix.
13708
137092008-04-27 Andreas Schwab <schwab@suse.de>
13710
13711 * Makefile.el: Unbreak bootstrap.
13712
137132008-04-27 Michael Albinus <michael.albinus@gmx.de>
13714
13715 * net/tramp.el (tramp-replace-environment-variables): New defun.
13716 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13717 Use it.
13718
137192008-04-27 Glenn Morris <rgm@gnu.org>
13720
13721 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13722
13723 * calculator.el (calculator-expt): Replace cl function `oddp'.
13724
137252008-04-27 Johan Bockgård <bojohan@gnu.org>
13726
13727 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13728 Simplify. Collect `defun' and `autoload' entries.
13729 Avoid modifying load-history.
13730
137312008-04-26 Glenn Morris <rgm@gnu.org>
13732
13733 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13734
13735 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13736
137372008-04-26 John Paul Wallington <jpw@pobox.com>
13738
13739 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13740 `hexl-mode-old-eldoc-documentation-function'.
13741 (hexl-mode-exit): Restore it.
13742 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13743
13744 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13745
137462008-04-26 Juanma Barranquero <lekktu@gmail.com>
13747
13748 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13749 (completion-pcm--all-completions): Doc fix.
13750 (completion-styles-alist, completion-all-completions):
13751 Fix typos in docstrings.
13752
137532008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13754
13755 * whitespace.el: There is now only one variable (whitespace-style) to
13756 specify which kind of blank is visualized. Doc and docstring fix.
13757 New version 11.0.
13758 (whitespace-style): New option, replace whitespace-style-mark and
13759 whitespace-style-color.
13760 (whitespace-style-mark, whitespace-style-color): Options removed.
13761 (whitespace-hspace, whitespace-tab, whitespace-newline)
13762 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13763 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13764 (whitespace-hspace-regexp, whitespace-space-regexp)
13765 (whitespace-tab-regexp, whitespace-trailing-regexp)
13766 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13767 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13768 (whitespace-space-after-tab-regexp, whitespace-line-column)
13769 (whitespace-display-mappings, whitespace-report): Docstring fix.
13770 (whitespace-color-value-list, whitespace-mark-value-list)
13771 (whitespace-active-color, whitespace-active-mark)
13772 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13773 (whitespace-style-value-list, whitespace-active-style)
13774 (whitespace-toggle-style): New vars.
13775 (whitespace-toggle-option-alist, whitespace-help-text):
13776 Var initialization and docstring fix.
13777 (whitespace-toggle-options, global-whitespace-toggle-options)
13778 (whitespace-cleanup, whitespace-cleanup-region)
13779 (whitespace-report-region, whitespace-interactive-char)
13780 (whitespace-toggle-list): Docstring and code fix.
13781 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13782 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13783 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13784 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13785
137862008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13787
13788 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13789 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13790 (diff-sanity-check-hunk): Adjust code accordingly.
13791
137922008-04-26 Glenn Morris <rgm@gnu.org>
13793
13794 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13795
13796 * forms-d2.dat: Move to ../etc.
13797 * forms-d2.el (forms-file): Adapt for above change.
13798
13799 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13800 `translation-table-for-input'.
13801
13802 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13803 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13804
13805 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13806 to punctuation now it's not needed for abbrevs.
13807 (fortran-mode-abbrev-table): Remove defvar, make use of new
13808 define-abbrev-table :regexp feature.
13809
13810 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13811 insert, now that translation-table-for-input is not needed.
13812
138132008-04-26 Johannes Weiner <hannes@saeurebad.de>
13814
13815 * emacs-lisp/pp.el (pp-display-expression): New function,
13816 extracted from pp-eval-expression.
13817 (pp-eval-expression): Use pp-display-expression.
13818 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13819 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13820 (pp-eval-last-sexp): Use pp-last-sexp.
13821
138222008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13823
13824 * abbrev.el (define-abbrev-table): Apply props even if the table
13825 exists already.
13826
13827 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13828 various kinds of completion tables.
13829 (completion-emacs22-try-completion): Place cursor after the /, as was
13830 done in Emacs-22's minibuffer-complete-word.
13831 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13832 (completion-emacs22-try-completion): Merge all mergeable text rather
13833 than just /.
13834 (completion-pcm--delim-wild-regex): New var.
13835 (completion-pcm-word-delimiters): New custom.
13836 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13837 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13838 (completion-pcm--all-completions, completion-pcm-all-completions)
13839 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13840 (completion-pcm-try-completion): New functions.
13841 (completion-styles-alist): Add them.
13842 (completion-styles): Add it to the default.
13843
138442008-04-25 Nick Roberts <nickrob@snap.net.nz>
13845
13846 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13847 (gdb-var-create-handler): ...until here when there are values.
13848 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13849 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13850
138512008-04-25 Eli Zaretskii <eliz@gnu.org>
13852
13853 * ls-lisp.el (ls-lisp-format): Fix last change.
13854 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13855 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13856 (ls-lisp-filesize-f-fmt): New defvars.
13857 (ls-lisp-insert-directory): Dynamically compute format specifiers
13858 for displaying UID, GID, and file size, and store them in the
13859 above variables.
13860 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13861 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13862 instead of constant format strings.
13863 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13864 ls-lisp-filesize-d-fmt instead of constant format strings.
13865
138662008-04-24 Nick Roberts <nickrob@snap.net.nz>
13867
13868 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13869 value of addresses rather than (partial) string value.
13870 (gdb-frame-handler): Change regexp according to above change.
13871 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13872 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13873 (gdb-assembler-mode): Disable undo in these buffers.
13874
138752008-04-24 Michael Albinus <michael.albinus@gmx.de>
13876
13877 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13878 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13879
138802008-04-24 Sam Steingold <sds@gnu.org>
13881
13882 * textmodes/remember.el (remember-diary-extract-entries): Use
13883 diary-make-entry instead of the obsolete make-diary-entry.
13884
138852008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13886
13887 * subr.el (translation-table-for-input): Mark as obsolete.
13888
13889 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13890
13891 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13892
13893 * textmodes/ispell.el (ispell-dictionary-alist-1)
13894 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13895 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13896 (ispell-dictionary-alist-6): Remove.
13897 (ispell-dictionary-base-alist): New var, merges the above.
13898 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13899 Use it.
13900 (ispell-dictionary-alist): Default to nil. Remove autoload.
13901 (ispell-local-dictionary-alist): Remove autoload.
13902
13903 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13904 (f90-mode-abbrev-table): Use the new :regexp feature.
13905 Merge defvar and mapc into define-abbrev-table.
13906 (f90-imenu-type-matcher): Remove unused `l'.
13907 (f90-imenu-generic-expression): Remove unused `not-ib'.
13908 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13909 (f90-change-keywords): Use restore-buffer-modified-p.
13910
139112008-04-24 Glenn Morris <rgm@gnu.org>
13912
13913 * net/goto-addr.el (goto-address-prog-mode):
13914 * progmodes/bug-reference.el (bug-reference-prog-mode):
13915 Define for compiler.
13916
13917 * minibuffer.el (x-file-dialog): Declare as function.
13918
13919 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13920 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13921
13922 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13923 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13924 work with easymenu. Add :keys where needed.
13925
13926 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13927 event-start is nil.
13928
13929 * calendar/calendar.el (calendar-mode-map): Fix typo.
13930
139312008-04-24 Tom Tromey <tromey@redhat.com>
13932
13933 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13934 Document keywords. Add :suppress.
13935 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13936
13937 * net/goto-addr.el (goto-address-unfontify): New function.
13938 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13939 (goto-address-fontify-region, goto-address-mode)
13940 (goto-address-prog-mode): New functions.
13941
13942 * progmodes/bug-reference.el: New file.
13943
139442008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13945
13946 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13947
139482008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13949
13950 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13951 macros within lambdas.
13952
139532008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13954
13955 * minibuffer.el (completion-try-completion): Add `point' argument.
13956 Change return value.
13957 (completion-all-completions): Add `point' argument.
13958 (minibuffer-completion-help): Pass the new `point' argument.
13959 (completion--do-completion): Pass the whole field to try-completion.
13960 (completion--try-word-completion): Rewrite, making fewer assumptions.
13961 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13962 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13963 (completion-basic-try-completion, completion-basic-all-completions):
13964 New functions.
13965 (completion-styles-alist): Use them.
13966
6c791387 139672008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
13968
13969 * textmodes/ispell.el (ispell-set-spellchecker-params):
13970 New function to make sure right params and dictionary alists are used
13971 after spellchecker changes.
13972 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13973 (ispell-initialize-spellchecker-hook): New variables and hook.
13974 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13975 (ispell-maybe-find-aspell-dictionaries): Remove.
13976 Calls replaced by (ispell-set-spellchecker-params) calls.
13977 (ispell-have-aspell-dictionaries): Remove.
13978
13979 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13980 by ispell-set-spellchecker-params.
13981
139822008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13983
13984 * complete.el (PC-do-completion): Be more robust in the presence of
13985 unexpected values in minibuffer-completion-predicate.
13986
13987 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13988 Only abbreviate default-filename if it's a file.
13989
13990 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13991 (read-file-name-completion-ignore-case, insert-default-directory):
13992 New vars, moved from fileio.c.
13993 (read-file-name): New fun, moved from fileio.c.
13994 * cus-start.el: Remove insert-default-directory and
13995 read-file-name-completion-ignore-case.
13996
139972008-04-23 Magnus Henoch <mange@freemail.hu>
13998
13999 * tar-mode.el (tar-untar-buffer): If the entry has directory
14000 link type, extract it as a directory even if its file name doesn't
14001 end with a slash. Fixes extraction of NetBSD tar archives.
14002
140032008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14004
14005 * server.el (server-start): Also don't get confused by CRs since we
14006 don't quote them.
14007
140082008-04-23 Nick Roberts <nickrob@snap.net.nz>
14009
14010 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
14011 (gdb-set-gud-minor-mode-existing-buffers)
14012 (gdb-info-breakpoints-custom, gdb-get-location)
14013 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14014 Previously gdb-create-define-alist wasn't always run and added to
14015 after-save-hook.
14016
14017 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
14018
140192008-04-23 Kevin Ryde <user42@zip.com.au>
14020
14021 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
14022 comments like unindented ones.
14023
140242008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14025
14026 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
14027 parameter origins.
14028
140292008-04-23 Kevin Ryde <user42@zip.com.au>
14030
14031 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14032 Bind print-level to ensure output forms aren't truncated if
14033 print-level is set to eval-expression-print-level when going via
14034 eval-defun and friends, or has been otherwise fiddled with.
14035
140362008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14037
14038 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14039 font-lock-extend-after-change-region-function globally.
14040
140412008-04-23 Juanma Barranquero <lekktu@gmail.com>
14042
14043 * speedbar.el (speedbar-use-tool-tips-flag)
14044 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14045 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14046 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14047 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14048 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14049 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14050 (speedbar-separator-face): Fix typos in docstrings.
14051 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14052 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14053 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14054 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14055 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14056 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14057 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14058 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14059 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14060 (speedbar-recenter): Doc fixes.
14061 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14062 declaration and remove redundant info in docstring.
14063
140642008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14065
14066 * vc-git.el (vc-git-status-printer): Deal with directories.
14067
14068 * vc.el (vc-next-action): Look at more than the first file to
14069 determine the state.
14070
140712008-04-23 Glenn Morris <rgm@gnu.org>
14072
14073 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14074 timers. Doc fix.
14075 (dframe-update-speed): Drop support for XEmacs < 20.
14076 (dframe-frame-mode): Drop support for Emacs < 20.
14077 (dframe-set-timer-internal): Drop support for Emacs without timers.
14078 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14079
14080 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14081 versions. Add doc-string. Mark as obsolete.
14082
14083 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14084
14085 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14086 rather than using an Emacs version test.
14087
14088 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14089 rather than an Emacs version test.
14090
14091 * calendar/cal-china.el (holiday-chinese-qingming)
14092 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14093 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14094 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14095
14096 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14097
14098 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14099 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14100 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14101
141022008-04-23 Nick Roberts <nickrob@snap.net.nz>
14103
14104 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14105 (gdb-previous-frame-pc-address): ...to this.
14106 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14107 of "info frame" with Gdb 6.4+.
14108 (gdb-stack-list-frames-regexp): New regexp.
14109 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14110
141112008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14112
14113 * tar-mode.el (tar-prefix-offset): New constant.
14114 (tar-header-block-tokenize): Support paths with long names
14115 which use the "ustar" standard.
14116
141172008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14118
14119 * image-dired.el (image-dired-track-original-file)
14120 (image-dired-modify-mark-on-thumb-original-file):
14121 Use `dired-goto-file' instead of `search-forward'. This solves
14122 a bug with finding files where the file name is a subset of other
14123 file names. Doc fix.
14124
141252008-04-22 Juri Linkov <juri@jurta.org>
14126
14127 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14128 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14129 (yank-menu-length): Change group name `mouse' to `menu'.
14130 (buffers-menu-buffer-name-length): New user option.
14131 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14132 instead of the hard-coded number 27.
14133
141342008-04-22 Juri Linkov <juri@jurta.org>
14135
14136 * isearch.el (eval-when-compile): Require `help-macro'.
14137 (isearch-help-for-help-internal): Isearch specific Help screen
14138 created by `make-help-screen'.
14139 (isearch-help-map): New variable that binds "b", "k", "m" to
14140 isearch-specific commands, and binds other keys to
14141 isearch-other-control-char, thus allowing other Help keys to
14142 exit isearch mode and execute their global definitions.
14143 (isearch-help-for-help, isearch-describe-bindings)
14144 (isearch-describe-key, isearch-describe-mode): New commands.
14145 (isearch-mode-help): Define alias to isearch-describe-mode
14146 and remove its old function definition.
14147 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14148 Remove old comments because this issue is settled now.
14149 (isearch-forward): Describe three new Help commands in the docstring.
14150 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14151 leave the single sentence at the first line of the docstring,
14152 and prepend the word "function" before `isearch-forward'
14153 to make the Help link to the function instead of variable.
14154
141552008-04-22 Juri Linkov <juri@jurta.org>
14156
14157 * isearch.el (isearch-success-function): New variable with default
14158 to `isearch-success-function-default'.
14159 (isearch-search): Call a function from `isearch-success-function'
14160 instead of calling the hard-coded `isearch-range-invisible'.
14161 (isearch-success-function-default): New function that calls
14162 `isearch-range-invisible' and inverts its return value.
14163
14164 * info.el (Info-search): In two similar places that skip
14165 undesired search matches move code to Info-search-success-function,
14166 and call `isearch-success-function' instead.
14167 (Info-search-success-function): New function copied from code
14168 in Info-search. Replace isearch-range-invisible with
14169 text-property-not-all that checks for 'invisible and 'display
14170 properties to skip partially invisible matches (whose display
14171 properties were set by Info-fontify-node).
14172 (Info-mode): Set buffer-local isearch-success-function
14173 to Info-search-success-function.
14174
141752008-04-22 Juri Linkov <juri@jurta.org>
14176
14177 * minibuffer.el (internal-complete-buffer-except): New function.
14178
14179 * files.el (read-buffer-to-switch): New function.
14180 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14181 Change interactive spec to call read-buffer-to-switch instead of
14182 using the letter "B".
14183
14184 * simple.el (minibuffer-default-add-shell-commands): New function.
14185 Use declare-function for mailcap-file-default-commands from "mailcap".
14186 (shell-command): Set local minibuffer-default-add-function to
14187 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14188 before calling read-shell-command. Set 4th arg default-value of
14189 read-shell-command to relative buffer-file-name in file buffers.
14190
14191 * dired-aux.el (dired-read-shell-command-default): Move it to
14192 gnus/mailcap.el and change its name to more general name
14193 mailcap-file-default-commands.
14194 (minibuffer-default-add-dired-shell-commands): New function.
14195 Use declare-function for mailcap-file-default-commands from "mailcap".
14196 (dired-read-shell-command): Set local minibuffer-default-add-function
14197 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14198 before calling read-shell-command. Remove dired-read-shell-command-default
14199 from the default value arg because default values are not set in
14200 minibuffer-default-add-dired-shell-commands. Doc fix.
14201
14202 * dired-x.el (dired-smart-shell-command): Sync arguments and
14203 interactive spec with changes in `shell-command'.
14204 Use dired-get-filename to get the dired file name at point
14205 as the default value in dired mode.
14206
142072008-04-22 Juanma Barranquero <lekktu@gmail.com>
14208
14209 * info.el (Info-complete-menu-item): Add missing parenthesis.
14210
142112008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14212
14213 * info.el (Info-complete-menu-item): Save point.
14214
142152008-04-22 Juanma Barranquero <lekktu@gmail.com>
14216
14217 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14218
142192008-04-22 Andreas Schwab <schwab@suse.de>
14220
14221 * Makefile.in (emacs-deps): Define.
14222 Use it instead of $(lisp)/subdirs.el.
14223
142242008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14225
14226 * vc.el (vc-next-action): Do not consider directories when
14227 checking for state compatibility.
14228 (vc-transfer-file): Use when not if.
14229 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14230 (vc-dir-mark-file): Use them.
14231 (vc-deduce-fileset): Also return the backend.
14232 (vc-diff-internal): Take as argument the value returned by
14233 vc-deduce-fileset instead of just the fileset.
14234 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14235 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14236 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14237
142382008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14239
14240 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14241 set-window-vscroll but image-scroll-down. Fixes a bug where a
14242 command following SPC scrolled up again.
14243
142442008-04-22 Nick Roberts <nickrob@snap.net.nz>
14245
14246 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14247 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14248 (gud-watch): Add "$" prefix when in registers buffer.
14249
142502008-04-22 Glenn Morris <rgm@gnu.org>
14251
14252 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14253
14254 * whitespace.el (whitespace-display-table)
14255 (whitespace-display-table-was-local): Move definitions before use.
14256
14257 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14258 (copyright-limit): Respect copyright-at-end-flag.
14259 (copyright-re-search, copyright-start-point)
14260 (copyright-offset-too-large-p): New functions.
14261 (copyright-update-year): Use copyright-re-search.
14262 (copyright-update, copyright-fix-years): Use copyright-start-point,
14263 and copyright-re-search.
14264 (copyright): Use copyright-offset-too-large-p.
14265 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14266
14267 * add-log.el (top-level): Require 'cl when compiling.
14268
142692008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14270
14271 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14272 Treat minibuffer-completion-predicate as a predicate.
14273
14274 * minibuffer.el (completion--file-name-table): Accept both the old
14275 `dir' arg or the new `pred' arg.
14276
14277 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14278 `predicate' argument to pass non-predicate data.
14279 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14280 Use second arg as proper predicate.
14281
14282 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14283 (vc-bzr-revision-completion-table): Use completion-table-with-context
14284 instead.
14285
14286 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14287
142882008-04-21 Chong Yidong <cyd@stupidchicken.com>
14289
14290 * term.el (term-emulate-terminal): Perform redisplay after the
14291 process filter has finished running.
14292
142932008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14294
14295 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14296
14297 * minibuffer.el (completion-try-completion): Change magic symbol
14298 property name. Rename from minibuffer-try-completion.
14299 (completion-all-completions): Rename from minibuffer-all-completions.
14300 Remove hide-spaces argument.
14301 (completion--do-completion): Rename from minibuffer--do-completion.
14302 (minibuffer-complete-and-exit): Call just try-completion rather than
14303 completion-try-completion to fix up the case.
14304 (completion--try-word-completion): Try to add space or hyphen before
14305 making `string' a prefix of `completion'.
14306 (completion--insert-strings): Rename from minibuffer--insert-strings.
14307
143082008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14309
14310 * net/tls.el (tls-program): Add -ign_eof argument to call the
14311 openssl commands.
14312 (tls-checktrust): Ditto.
14313
143142008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14315
14316 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14317
14318 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14319 (vc-check-master-templates, vc-file-not-found-hook)
14320 (vc-kill-buffer-hook):
14321 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14322 (vc-find-position-by-context, vc-buffer-context)
14323 (vc-restore-buffer-context, vc-responsible-backend)
14324 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14325 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14326 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14327 (vc-version-diff, vc-diff, vc-insert-headers)
14328 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14329 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14330 (vc-revert, vc-rollback, vc-version-backup-file)
14331 (vc-rename-master, vc-delete-file, vc-rename-file)
14332 (vc-branch-part, vc-default-retrieve-snapshot)
14333 (vc-annotate-display-autoscale, vc-annotate-display-select)
14334 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14335 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14336 (vc-dir-update): Handle directories.
14337 (vc-default-status-printer): Simplify.
14338
14339 * progmodes/asm-mode.el (asm-mode-map):
14340 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14341
14342 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14343
143442008-04-21 Kenichi Handa <handa@m17n.org>
14345
14346 * select.el (xselect-convert-to-string): Send a C_STRING only if
14347 the polymorphic target TEXT is requested.
14348
143492008-04-21 Juanma Barranquero <lekktu@gmail.com>
14350
14351 * minibuffer.el (completion-setup-hook, display-completion-list)
14352 (completion--file-name-table): Fix typos in docstrings.
14353 (completion-table-dynamic): Fix typo, and reflow docstring.
14354
143552008-04-20 Andreas Schwab <schwab@suse.de>
14356
14357 * server.el (server-switch-buffer): Also consider clients in the
14358 selected frame.
14359
143602008-04-19 Nick Roberts <nickrob@snap.net.nz>
14361
14362 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14363 Select window clicked on first.
14364 (gdb): Display thread number in mode-line.
14365 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14366 (gdb-breakpoints-header): New variable.
14367 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14368
143692008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14370
14371 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14372 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14373 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14374 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14375 (vc-sccs-print-log): Use it.
14376
14377 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14378
14379 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14380 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14381
14382 * tooltip.el (tooltip-previous-message): New var.
14383 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14384 the C code (avoid overwriting a minibuffer, restore previous echo
14385 message, ...).
14386 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14387 Simplify.
14388
143892008-04-19 Nick Roberts <nickrob@snap.net.nz>
14390
14391 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14392 (gdb-init-1): Initialise it.
14393 (gdb-annotation-rules): New entry for "new-thread".
14394 (gdb-thread-identification): New function to customize
14395 mode-line-buffer-identification.
14396 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14397 (gdb-assembler-mode): Use it.
14398 (gdb-threads-mode): Force "info threads" onto queue.
14399
144002008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14401
14402 * files.el (locate-file-completion-table): Rename from
14403 locate-file-completion and make it use `pred' in the normal way.
14404 (locate-file-completion): New compatibility wrapper.
14405 (load-library): Use locate-file-completion-table.
14406 * finder.el (finder-commentary):
14407 * subr.el (locate-library):
14408 * emacs-lisp/find-func.el (find-library): Likewise.
14409 * info.el: Use with-current-buffer and inhibit-read-only.
14410 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14411 (Info-read-node-name-1): Adjust uses accordingly.
14412
14413 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14414 (completion-table-with-terminator): Don't use complete-with-action
14415 since we have to distinguish all three cases anyway.
14416 (completion-table-with-predicate): New function.
14417 (dynamic-completion-table): Add obsolete alias.
14418
14419 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14420
144212008-04-18 Sam Steingold <sds@gnu.org>
14422
14423 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14424 Use quit-window instead of bury-buffer.
14425
144262008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14427
14428 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14429
144302008-04-18 Andreas Schwab <schwab@suse.de>
14431
14432 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14433 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14434 Depend on $(lisp)/subdirs.el.
14435
144362008-04-18 Juanma Barranquero <lekktu@gmail.com>
14437
14438 * descr-text.el (describe-char-after):
14439 Use `define-obsolete-function-alias'.
14440
14441 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14442
14443 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14444
14445 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14446 Remove redundant obsolescence info in docstring.
14447
14448 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14449 (vc-header-alist): Add WHEN to obsolescence declaration.
14450 (vc-state): Fix typo in docstring.
14451
14452 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14453 Use `define-obsolete-variable-alias'.
14454
14455 * emulation/tpu-edt.el (tpu-have-ispell):
14456 * international/codepage.el (codepage-setup):
14457 Fix typo in obsolescence declaration.
14458
14459 * international/mule.el (char-coding-system-table):
14460 Remove redundant obsolescence info in docstring.
14461 (charset-list, generic-char-p, set-char-table-default):
14462 Fix typos in obsolescence declarations.
14463
14464 * international/mule-diag.el (non-iso-charset-alist):
14465 Fix typo in obsolescence declaration.
14466 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14467
14468 * font-core.el (font-lock-defaults-alist):
14469 * font-lock.el (font-lock-reference-face):
14470 * frame.el (screen-height, screen-width, set-screen-width)
14471 (set-screen-height):
14472 * hilit-chg.el (highlight-changes-initial-state):
14473 * isearch.el (isearch-return-char):
14474 * log-edit.el (cvs-commit-buffer-require-final-newline)
14475 (cvs-changelog-full-paragraphs):
14476 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14477 (mouse-popup-menubar-stuff):
14478 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14479 (mouse-wheel-click-button):
14480 * outline.el (outline-visible):
14481 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14482 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14483 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14484 * progmodes/compile.el (compile-internal):
14485 Add WHEN to obsolescence declarations.
14486
144872008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14488
14489 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14490 is not better anyway.
14491
144922008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14493
14494 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14495 properly.
14496
144972008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14498
14499 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14500 (python-use-skeletons): Remove, unused.
14501 (python-skeletons): Remove. Use the abbrev table instead.
14502 (python-mode-abbrev-table): Fix regexp;
14503 add enable-function and case-fixed.
14504 (def-python-skeleton): Simplify.
14505 (python-expand-template): Use the abbrev-table and abbrev-insert.
14506 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14507 Remove.
14508 (python-mode): Don't set pre-abbrev-expand-hook.
14509
14510 * skeleton.el: Set coding-tag.
14511
14512 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14513 (expand-abbrev): Use it.
14514 (abbrev-table-menu): New function.
14515
14516 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14517
14518 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14519
145202008-04-17 Sam Steingold <sds@gnu.org>
14521
14522 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14523 idiosyncratic bury-buffer/delete-window logic.
14524
145252008-04-17 Juanma Barranquero <lekktu@gmail.com>
14526
14527 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14528 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14529
145302008-04-17 Kenichi Handa <handa@m17n.org>
14531
14532 * international/characters.el: Don't make the width of U+00AD to 0.
14533
145342008-04-17 Nick Roberts <nickrob@snap.net.nz>
14535
14536 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14537 (gdb, gdb-starting, gdb-frames-mode): Use it.
14538 (gdb-invalidate-frames): Advise to call "info stack" only if
14539 execution has occurred.
14540 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14541 selected frame if no execution has occurred.
14542 (gdb-frames-force-update): New interactive function.
14543 (gdb-frames-mode-map): Bind it to "F".
14544
145452008-04-17 Michael Olson <mwolson@gnu.org>
14546
14547 * textmodes/remember.el (remember-version): Release Remember 2.0.
14548
145492008-04-16 Yoni Rabkin <yoni@rabkins.net>
14550
14551 * textmodes/artist.el:
14552 * progmodes/vhdl-mode.el:
14553 * progmodes/verilog-mode.el:
14554 * progmodes/vera-mode.el:
14555 * progmodes/simula.el:
14556 * progmodes/ps-mode.el:
14557 * progmodes/cmacexp.el:
14558 * obsolete/hilit19.el:
14559 * emulation/viper.el:
14560 * ediff.el: Cleanup the bug-report email addresses and make sure the
14561 maintainer is still willing to handle bug reports.
14562
145632008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14564
14565 * vc.el (vc-dir-kill-query): Fix thinko.
14566
145672008-04-16 Glenn Morris <rgm@gnu.org>
14568
14569 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14570 by diary-sexp-entry.
14571
145722008-04-16 Markus Triska <markus.triska@gmx.at>
14573
14574 * proced.el (proced-command-alist): Add support for darwin.
14575
145762008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14577
14578 * proced.el (proced-mode): Redefine as just the major-mode.
14579 (proced): Separate it from proced-mode.
14580
14581 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14582
145832008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14584
14585 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14586 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14587 `tab-width' setting from user. New version 10.0. Doc and docstring
14588 fix.
14589 (whitespace-style, whitespace-chars): Remove options.
14590 (whitespace-style-mark): New option, replace whitespace-style deleted
14591 option. Fix docstring.
14592 (whitespace-style-color): New option, replace whitespace-chars deleted
14593 option. Fix docstring.
14594 (whitespace-space, whitespace-hspace, whitespace-tab)
14595 (whitespace-newline, whitespace-trailing, whitespace-line)
14596 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14597 (whitespace-space-after-tab, whitespace-hspace-regexp)
14598 (whitespace-space-regexp, whitespace-tab-regexp)
14599 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14600 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14601 (whitespace-toggle-option-alist): Fix docstring.
14602 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14603 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14604 docstring and initialization.
14605 (global-whitespace-mode): Autoloaded global minor mode.
14606 (whitespace-chars-value-list, whitespace-style-value-list)
14607 (whitespace-active-chars, whitespace-active-style)
14608 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14609 (whitespace-color-value-list): New var, replace
14610 whitespace-chars-value-list removed var.
14611 (whitespace-mark-value-list): New var, replace
14612 whitespace-style-value-list removed var.
14613 (whitespace-active-color): New var, replace whitespace-active-chars
14614 removed var.
14615 (whitespace-active-mark): New var, replace whitespace-active-style
14616 removed var.
14617 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14618 removed var.
14619 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14620 removed var.
14621 (whitespace-toggle-option-alist, whitespace-report-list)
14622 (whitespace-report-text, whitespace-help-text): Fix initialization.
14623 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14624 (whitespace-toggle-options, global-whitespace-toggle-options)
14625 (whitespace-cleanup-region, whitespace-report-region)
14626 (whitespace-interactive-char): Fix docstring and code.
14627 (whitespace-cleanup, whitespace-report): Fix docstring.
14628 (whitespace-replace-spaces-by-tabs): Remove fun.
14629 (whitespace-replace-action): New fun, replace
14630 whitespace-replace-spaces-by-tabs removed fun.
14631 (whitespace-regexp, whitespace-indentation-regexp)
14632 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14633 (whitespace-kill-buffer): New funs.
14634 (whitespace-insert-option-mark, whitespace-help-on)
14635 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14636 (whitespace-color-on, whitespace-color-off)
14637 (whitespace-display-char-on): Fix code.
14638
146392008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14640
14641 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14642 (mouse-throw-magnifier-with-mouse-movement): Remove.
14643 (mouse-throw-magnifier-base): New const.
14644 (mouse-drag-scroll-delta): New fun.
14645 (mouse-drag-throw): Use it.
14646
146472008-04-15 Juanma Barranquero <lekktu@gmail.com>
14648
14649 * international/uni-bidi.el, international/uni-category.el:
14650 * international/uni-combining.el, international/uni-comment.el:
14651 * international/uni-decimal.el, international/uni-decomposition.el:
14652 * international/uni-digit.el, international/uni-lowercase.el:
14653 * international/uni-mirrored.el, international/uni-name.el:
14654 * international/uni-numeric.el, international/uni-old-name.el:
14655 * international/uni-titlecase.el, international/uni-uppercase.el:
14656 * international/charprop.el: Regenerate.
14657
146582008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14659
14660 * vc.el (vc-status-fileinfo): Add new member directoryp.
14661 (vc-default-status-printer): Print directories.
14662 (vc-status-update): Sort files before subdirectories.
14663
14664 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14665 Add alternative implementation based on "cvs update".
14666
146672008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14668
14669 * doc-view.el: Changed requirements section to tell that only one
14670 of dvipdf or dvipdfm is needed.
14671 (doc-view-already-converted-p): Fix bug that forced reconversion
14672 if doc was already converted.
14673
146742008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14675
14676 * minibuffer.el (minibuffer-message):
14677 Make sure we can put-text-property.
14678
14679 * emacs-lisp/crm.el: Complete rewrite.
14680
14681 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14682 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14683 case of an error in display-completion-list.
14684
14685 * filecache.el (file-cache-completions-keymap): Move init from
14686 file-cache-completion-setup-function into declaration.
14687 (file-cache-minibuffer-complete): Simplify.
14688 (file-cache-completion-setup-function): Use standard-output,
14689 preserve current-buffer.
14690
14691 * vc.el (vc-status-update): Fix typo.
14692 (vc-status-update): Set needs-update.
14693 (vc-status-refresh): η-reduce.
14694
146952008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14696
14697 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14698 to image-eol.
14699
147002008-04-14 Alexandre Julliard <julliard@winehq.org>
14701
14702 * vc.el (vc-status-update): Undo the previous revert.
14703
147042008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14705
14706 * minibuffer.el (completion-table-with-terminator): Those completions
14707 are never valid w.r.t test-completion.
14708 (completion--file-name-table):
14709 Check completion-all-completions-with-base-size.
14710
147112008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14712
14713 * doc-view.el (doc-view-dvipdf-program): New variable.
14714 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14715 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14716 alternative for doc-view-dvipdfm-program.
14717 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14718
14719 * doc-view.el (doc-view-start-process): Don't set
14720 default-directory to "~/" if the current value is valid.
14721 This broke PS files that run other files in the same directory.
14722
147232008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14724
14725 * vc.el (vc-status-kill-query): New function.
14726 (vc-status-mode): Add it to kill-buffer-query-functions.
14727 (vc-status-show-fileentry): New function.
14728 (vc-status-menu-map): Bind it. Bind vc-next-action.
14729
147302008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14731
14732 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14733
147342008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14735
14736 * proced.el (proced-send-signal): Fix error recognition.
14737
147382008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14739
14740 * proced.el (proced-command-alist): Remove sort column.
14741 (proced-command, proced-procname-column):
14742 Use make-variable-buffer-local.
14743 (proced-signal-function): Rename from proced-kill-program.
14744 Allow for elisp symbols and string values representing system calls.
14745 (proced-marker-regexp, proced-success-message): New functions.
14746 (proced): Use defalias. Add autoload cookie.
14747 (proced-unmark-backward, proced-toggle-marks)
14748 (proced-hide-processes): New commands.
14749 (proced-do-mark): Simplify code.
14750 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14751 (proced-update): Remove sorting.
14752 (proced-send-signal): Display number of processes to operate on.
14753 Allow for system calls or elisp functions to send signals.
14754 Check if signal was sent successfully.
14755
147562008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14757
14758 * minibuffer.el (completion-all-completion-with-base-size): New var.
14759 (completion--some): New function.
14760 (completion-table-with-context, completion--file-name-table):
14761 Return the base-size if requested.
14762 (completion-table-in-turn): Generalize to multiple arguments.
14763 (complete-in-turn): Compatibility alias.
14764 (completion-styles-alist): New var.
14765 (completion-styles): New customization.
14766 (minibuffer-try-completion, minibuffer-all-completions):
14767 New functions.
14768 (minibuffer--do-completion, minibuffer-complete-and-exit)
14769 (minibuffer-try-word-completion): Use them.
14770 (display-completion-list, minibuffer-completion-help): Use them.
14771 Handle all-completions's new base-size info to set completion-base-size.
14772 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14773 completion-table-with-terminator and complete-with-action.
14774 Remove the now obsolete completion-base-size-function property.
14775 * simple.el (completion-list-mode-map): Move init into declaration.
14776 (completion-list-mode): Use define-derived-mode.
14777 (completion-setup-function): Use any completion-base-size that may
14778 have been set before. Remove handling of completion-base-size-function.
14779 * loadup.el: Move abbrev.el up earlier.
14780
147812008-04-13 Alexandre Julliard <julliard@winehq.org>
14782
14783 * vc-git.el (vc-git-after-dir-status-stage)
14784 (vc-git-dir-status-goto-stage): New functions.
14785 (vc-git-after-dir-status-stage1)
14786 (vc-git-after-dir-status-stage1-empty-db)
14787 (vc-git-after-dir-status-stage2): Remove, functionality moved
14788 into the new generic stage functions.
14789 (vc-git-dir-status-files): New function.
14790
14791 * vc.el (vc-status-update): Revert an incorrect rewrite.
14792 Add some comments.
14793 (vc-status-refresh-files): New function.
14794 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14795 state of up-to-date files.
14796 (vc-default-dir-status-files): New function.
14797
147982008-04-13 Juanma Barranquero <lekktu@gmail.com>
14799
14800 * minibuffer.el (completion--embedded-envvar-table)
14801 (read-file-name-internal): Fix typos in 2008-04-11 change.
14802
14803 * faces.el (read-face-name): Use `completion-table-in-turn',
14804 not `complete-in-turn'.
14805
148062008-04-13 Andreas Schwab <schwab@suse.de>
14807
14808 * progmodes/etags.el: Require 'cl when compiling.
14809
148102008-04-12 Nick Roberts <nickrob@snap.net.nz>
14811
14812 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14813
14814 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14815 (menu): Add/expand menu tooltips.
14816
148172008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14818
14819 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14820 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14821
14822 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14823 considered registered.
14824
148252008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14826
14827 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14828
14829 * ediff-wind.el (ediff-split-window-function)
14830 (ediff-merge-split-window-function): Improve custom type.
14831
148322008-04-12 Eli Zaretskii <eliz@gnu.org>
14833
14834 * loadup.el ("minibuffer"): Move after "faces".
14835
148362008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14837
14838 * progmodes/hideif.el (hif-factor): Handle unary minus.
14839
148402008-04-12 Glenn Morris <rgm@gnu.org>
14841
14842 * calendar/cal-china.el (chinese-calendar-time-zone):
14843 Mark obsolete name as risky too.
14844
14845 * calendar/calendar.el (calendar-faces): New custom group.
14846 (calendar-today, diary, holiday): Doc fix.
14847 Move to calendar-faces group.
14848 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14849 (diary-button): Doc fix. Move to calendar-faces group.
14850
14851 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14852 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14853 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14854 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14855 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14856 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14857 not in dumped files before the associated defcustom.
14858
148592008-04-11 Johan Bockgård <bojohan@gnu.org>
14860
14861 * minibuffer.el (lazy-completion-table): Fix debug spec.
14862
148632008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14864
14865 * minibuffer.el (complete-with-action, lazy-completion-table):
14866 Move from subr.el.
14867 (apply-partially, completion-table-dynamic)
14868 (completion-table-with-context, completion-table-with-terminator)
14869 (completion-table-in-turn): New funs.
14870 (completion--make-envvar-table, completion--embedded-envvar-table):
14871 New funs.
14872 (read-file-name-internal): Use them.
14873 (completion-setup-hook): Move from simple.el.
14874 * subr.el (complete-with-action, lazy-completion-table):
14875 * simple.el (completion-setup-hook): Move to minibuffer.el.
14876
148772008-04-11 Glenn Morris <rgm@gnu.org>
14878
14879 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14880
148812008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14882
14883 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14884
14885 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14886
14887 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14888 (fill-forward-paragraph): New fun.
14889 (fill-paragraph, fill-region): Use it.
14890
14891 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14892 (vc-status-create-fileinfo): Make `extra' optional.
14893 (vc-status-busy): New fun.
14894 (vc-status-menu-map): Use it.
14895 (vc-status-crt-marked): Remove.
14896 (vc-status-update): Rename from vc-status-add-entries.
14897 Add argument so as to prevent addition of entries. Rewrite.
14898 (vc-update-vc-status-buffer): Remove.
14899 (vc-status-refresh): Don't remove old entries, set them to
14900 up-to-date instead. Also do it after the update is complete.
14901 (vc-status-marked-files): η-reduce.
14902
14903 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14904 for non-dialogs.
14905
14906 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14907
14908 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14909
149102008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14911
14912 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14913 to t and don't truncate msg.
14914
149152008-04-11 Glenn Morris <rgm@gnu.org>
14916
14917 * calendar/calendar.el (diary, holidays):
14918 Move custom groups to other files.
14919 (holiday-general-holidays, holiday-oriental-holidays)
14920 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14921 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14922 (holiday-hebrew-holidays, holiday-christian-holidays)
14923 (holiday-islamic-holidays, holiday-bahai-holidays)
14924 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14925 * calendar/diary-lib.el: Move custom group here from calendar.el.
14926 * calendar/holidays.el: Move custom group and variables here
14927 from calendar.el.
14928
14929 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14930
14931 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14932 Fix custom group.
14933 (calendar-current-time-zone-cache): Autoload riskiness.
14934
14935 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14936
149372008-04-11 Chong Yidong <cyd@stupidchicken.com>
14938
14939 * woman.el (woman2-TH): Use string-equal instead of string-match.
14940
149412008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14942
14943 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14944 (smerge-resolve): Merge the "2-way refinement" case with one half of
14945 the "mere whitespace" resolution.
14946
149472008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14948
14949 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14950
149512008-04-10 Juanma Barranquero <lekktu@gmail.com>
14952
14953 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14954 Add WHEN to obsolescence declaration.
14955
14956 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14957
149582008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14959
14960 * vc-hooks.el (vc-state): Add new state `conflict'.
14961 (vc-after-save): Use when not if.
14962 (vc-default-mode-line-string): Deal with the conflict state.
14963 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14964
14965 * vc.el (vc-editable-p, vc-default-status-printer)
14966 (vc-next-action): Deal with the conflict state.
14967 (vc-mark-resolved): New function.
14968 (vc-status-mode): Fix mode name.
14969 (vc-default-comment-history): Use when not if.
14970 (Todo): Add new entries, remove old ones.
14971
14972 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14973 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14974 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14975 Detect the conflict state.
14976
14977 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14978
149792008-04-10 Glenn Morris <rgm@gnu.org>
14980
14981 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14982 Respect truncate-partial-width-windows in non-full windows,
14983 with regards to :toggle and :enable state.
14984
14985 * simple.el (toggle-truncate-lines): Doc fix.
14986
14987 * Makefile.in (MH_E_DIR): New variable.
14988 (MH_E_SRC): Restore variable removed 2008-03-13.
14989 (mh-loaddefs.el): Depend on $MH_E_SRC.
14990 (CAL_DIR, CAL_SRC): New variables.
14991 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14992 Depend on CAL_SRC.
14993
14994 * calendar/calendar.el (calendar, diary): Add :prefix.
14995 (holidays): Change :prefix.
14996 (calendar-today, holiday, calendar-holiday-marker)
14997 (european-calendar-style): Change custom groups.
14998
14999 * calendar/calendar.el (diary-hook, diary-display-hook):
15000 Move to diary-lib.el.
15001 * calendar/diary-lib.el (diary-hook, diary-display-hook):
15002 Move here from calendar.el.
15003 * calendar/appt.el: Require diary-lib rather than calendar.
15004 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
15005
15006 * calendar/appt.el (appt): Add :prefix.
15007
15008 * calendar/diary-lib.el (diary-hook): Doc fix.
15009 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
15010
150112008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
15014 New functions.
15015
15016 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
15017 the arg to recursive calls.
15018
150192008-04-09 Juanma Barranquero <lekktu@gmail.com>
15020
15021 * minibuffer.el (completion-auto-help): Fix typo.
15022
150232008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15024
15025 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
15026
150272008-04-09 Michael Albinus <michael.albinus@gmx.de>
15028
15029 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
15030 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15031
150322008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15033
15034 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15035
15036 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15037 (completion-auto-help): Move from C code.
15038 (minibuffer--maybe-completion-help): Remove.
15039 (minibuffer--bitset): New function.
15040 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15041 Renumber a bit. Really complete on string *before* point.
15042 Add argument used for word-completion.
15043 Join trailing / in completion with following text, as done in
15044 minibuffer-complete-word.
15045 Handle new value `lazy' for completion-auto-help.
15046 (minibuffer-try-word-completion): New function extracted from
15047 minibuffer-complete-word.
15048 (minibuffer-complete-word): Use minibuffer--do-completion.
15049 (minibuffer--insert-strings): Rename from
15050 minibuffer-complete-insert-strings.
15051 (exit-minibuffer): Fix typo.
15052 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15053 * cus-start.el: Remove completion-auto-help.
15054
150552008-04-09 Alexandre Julliard <julliard@winehq.org>
15056
15057 * vc.el (vc-status-add-entries): New function.
15058 (vc-status-add-entry): Remove.
15059 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15060 Use vc-status-add-entries.
15061
15062 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15063 order.
15064
150652008-04-09 Jason Rumney <jasonr@gnu.org>
15066
15067 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15068 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15069 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15070 (AUTOGENEL): New variable.
15071 (distclean, maintainer-clean): New targets.
15072
150732008-04-09 Chong Yidong <cyd@stupidchicken.com>
15074
15075 * emacs-lisp/regexp-opt.el (regexp-opt):
15076 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15077
150782008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15079
15080 * nxml/nxml-mode.el (nxml-cleanup): New function.
15081 (nxml-mode): Add it to change-major-mode-hook.
15082
150832008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15084
15085 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15086
150872008-04-09 Juanma Barranquero <lekktu@gmail.com>
15088
15089 * calc/.cvsignore: New file.
15090
150912008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15092
15093 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15094
15095 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15096 show-help-function when turning tooltip off.
15097 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15098 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15099
151002008-04-09 Alan Mackenzie <acm@muc.de>
15101
15102 * font-lock.el (font-lock-extend-after-change-region-function):
15103 Make it buffer local.
15104
151052008-04-09 Glenn Morris <rgm@gnu.org>
15106
15107 * calendar/calendar.el (diary-file, european-calendar-style):
15108 Remove autoload cookies.
15109
151102008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15111
15112 * outline.el (outline-mode-menu-bar-map):
15113 * log-view.el (log-view-mode-menu):
15114 * log-edit.el (log-edit-menu): Add :help.
15115
151162008-04-09 Chong Yidong <cyd@stupidchicken.com>
15117
15118 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15119 Use substring-no-properties for correct handling of unibyte strings.
15120
151212008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15122
15123 * add-log.el (change-log-next-buffer): Handle the case where version<
15124 signals an error.
15125
15126 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15127 mouse-major-mode-menu.
15128 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15129 (mouse-major-mode-menu, mouse-popup-menubar)
15130 (mouse-popup-menubar-stuff): Use them.
15131 (C-down-mouse-3): Bind to a dynamic map rather than to
15132 mouse-popup-menubar-stuff.
15133
15134 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15135 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15136
151372008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15138
15139 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15140 file:// access method.
15141
151422008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15143
15144 * minibuffer.el: New file.
15145 * loadup.el: Load it.
15146
151472008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15148
15149 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15150 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15151
15152 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15153 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15154 Move initialization into declaration.
15155 * calc/calc-yank.el:
15156 * calc/calc-misc.el:
15157 * calc/calc-embed.el:
15158 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15159
151602008-04-08 Michael Albinus <michael.albinus@gmx.de>
15161
15162 * ps-samp.el (ps-add-printer, ps-remove-printer)
15163 (ps-make-dynamic-printer-menu): New functions.
15164
15165 * net/zeroconf.el: New file.
15166
151672008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15168
15169 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15170
151712008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15172
15173 * vc-rcs.el (vc-rcs-modify-change-comment):
15174 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15175
15176 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15177
151782008-04-08 Juanma Barranquero <lekktu@gmail.com>
15179
15180 * international/mule-cmds.el (set-locale-environment): Don't warn if
15181 coding system doesn't agree with system locale (this reverts changes
15182 by Dave Love, dated 2002-10-27 and 2002-10-09).
15183
15184 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15185 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15186
15187 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15188
151892008-04-08 Glenn Morris <rgm@gnu.org>
15190
15191 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15192 * textmodes/remember.el (remember-diary-convert-entry):
15193 Require calendar.
15194
15195 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15196 diary-file, since it is the default for make-diary-entry anyway.
15197
15198 * calendar/cal-menu.el (cal-menu-event-to-date):
15199 Rename calendar-event-to-date. Update callers.
15200 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15201 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15202 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15203 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15204 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15205 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15206 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15207 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15208 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15209 (calendar-mouse-tex-month-landscape):
15210 Rename cal-tex-mouse-month-landscape.
15211 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15212 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15213 (calendar-mouse-tex-year-landscape):
15214 Rename cal-tex-mouse-year-landscape.
15215 (cal-menu-context-mouse-menu): Update for above name changes.
15216
15217 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15218 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15219 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15220 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15221 * calendar/holidays.el: Replace int-to-string with number-to-string.
15222
152232008-04-08 Chong Yidong <cyd@stupidchicken.com>
15224
15225 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15226 region if point moves.
15227
152282008-04-08 Kenichi Handa <handa@m17n.org>
15229
15230 * faces.el (font-slant-table): Change numeric values for `r',
15231 `roman', and `normal'.
15232
152332008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15234
15235 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15236
152372008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15238
15239 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15240 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15241
152422008-04-07 Michael Albinus <michael.albinus@gmx.de>
15243
15244 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15245 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15246
152472008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15248
15249 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15250
152512008-04-07 Sam Steingold <sds@gnu.org>
15252
15253 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15254 Add helper functions.
15255 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15256 lisp-compile-defun; DEFVAR forms reset the variables to the init
15257 values, just like in emacs-lisp mode eval-defun.
15258 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15259 (lisp-compile-region): Use lisp-compile-string.
15260
152612008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15262
15263 * subr.el (combine-and-quote-strings): Also quote strings that contain
15264 the separator.
15265
15266 * pcvs-util.el (cvs-map): Avoid recursion :-(
15267
152682008-04-07 Glenn Morris <rgm@gnu.org>
15269
15270 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15271
15272 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15273 view-diary-entries-initially. Keep old name as alias, update users.
15274 (calendar-mark-diary-entries-flag): Rename
15275 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15276 (calendar-view-holidays-initially-flag): Rename
15277 view-calendar-holidays-initially. Keep old name as alias, update users.
15278 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15279 Keep old name as alias, update users.
15280 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15281 Keep old name as alias, update users.
15282 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15283 Keep old name as alias, update users.
15284 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15285 Keep old name as alias, update users.
15286 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15287 (diary-american-date-forms): Rename american-date-diary-pattern.
15288 Keep old name as alias, update users.
15289 (diary-european-date-forms): Rename european-date-diary-pattern.
15290 Keep old name as alias, update users.
15291 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15292 Keep old name as alias, update users.
15293 (calendar-european-date-display-form): Rename
15294 european-calendar-display-form. Keep old name as alias, update users.
15295 (calendar-american-date-display-form): Rename
15296 european-calendar-display-form. Keep old name as alias, update users.
15297 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15298 Keep old name as alias, update users.
15299 (holiday-general-holidays): Rename general-holidays.
15300 Keep old name as alias, update users.
15301 (holiday-oriental-holidays): Rename oriental-holidays.
15302 Keep old name as alias, update users.
15303 (holiday-local-holidays): Rename local-holidays.
15304 Keep old name as alias, update users.
15305 (holiday-other-holidays): Rename other-holidays.
15306 Keep old name as alias, update users.
15307 (holiday-hebrew-holidays): Rename hebrew-holidays.
15308 Keep old name as alias, update users.
15309 (holiday-christian-holidays): Rename christian-holidays.
15310 Keep old name as alias, update users.
15311 (holiday-islamic-holidays): Rename islamic-holidays.
15312 Keep old name as alias, update users.
15313 (holiday-bahai-holidays): Rename bahai-holidays.
15314 Keep old name as alias, update users.
15315 (holiday-solar-holidays): Rename solar-holidays.
15316 Keep old name as alias, update users.
15317 (diary-fancy-buffer): Rename fancy-diary-buffer.
15318 Keep old name as alias, update users.
15319 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15320 Update users.
15321 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15322 Update users.
15323 (calendar-increment-month): Rename increment-calendar-month.
15324 Keep old name as alias, update callers.
15325 (calendar-increment-month-cons): Rename old calendar-increment-month.
15326 Update callers.
15327 (calendar-extract-month): Rename extract-calendar-month.
15328 Keep old name as alias, update callers.
15329 (calendar-extract-day): Rename extract-calendar-day.
15330 Keep old name as alias, update callers.
15331 (calendar-extract-year): Rename extract-calendar-year.
15332 Keep old name as alias, update callers.
15333 (calendar-generate-window): Rename generate-calendar-window.
15334 Update callers.
15335 (calendar-generate): Rename generate-calendar. Update callers.
15336 (calendar-generate-month): Rename generate-calendar-month.
15337 Update callers.
15338 (calendar-redraw): Rename redraw-calendar. Update callers.
15339 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15340 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15341 Update callers.
15342 (calendar-update-mode-line): Rename update-calendar-mode-line.
15343 Update callers.
15344 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15345 update callers.
15346 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15347 Keep old name as alias, update callers.
15348 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15349 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15350 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15351 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15352 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15353 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15354 * calendar/solar.el: Update for calendar.el name changes.
15355 * org/org.el (org-agenda-format-date-aligned)
15356 (org-agenda-execute-calendar-command): Access date elements directly
15357 rather than using calendar functions.
15358 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15359 Also set calendar-view-diary-initially-flag,
15360 calendar-view-holidays-initially-flag.
15361 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15362 (org-agenda-execute-calendar-command): No need to set displayed-day.
15363
153642008-04-06 Alan Mackenzie <acm@muc.de>
15365
15366 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15367 typo in the doc string.
15368
15369 * progmodes/cc-mode.el (c-basic-common-init):
15370 Set font-lock-extend-after-change-region-function.
15371 (c-extend-after-change-region): New function, used in
15372 font-lock-extend-after-change-region-function, thus superseding
15373 advice on the Font Lock after change functions.
15374 (c-advise-fl-for-region): Remove this macro.
15375
153762008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15377
15378 * textmodes/flyspell.el (flyspell-duplicate-distance):
15379 Improve custom type.
15380
153812008-04-06 Glenn Morris <rgm@gnu.org>
15382
15383 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15384 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15385 (diary-list-entries-hook): Rename list-diary-entries-hook.
15386 Keep old name as alias, update users.
15387 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15388 Keep old name as alias, update users.
15389 (diary-nongregorian-listing-hook): Rename
15390 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15391 (diary-nongregorian-marking-hook): Rename
15392 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15393 (diary-print-entries-hook): Rename print-diary-entries-hook.
15394 Keep old name as alias, update users.
15395 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15396 Keep old name as alias, update users.
15397 (diary-number-of-entries): Rename number-of-diary-entries.
15398 Keep old name as alias, update users.
15399 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15400 Give version of obsolescence.
15401 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15402 Keep old name as alias, update callers.
15403 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15404 update callers.
15405 (diary-include-other-diary-files): Rename include-other-diary-files.
15406 Keep old name as alias, update callers.
15407 (diary-simple-display): Rename simple-diary-display.
15408 Keep old name as alias, update callers.
15409 (diary-fancy-display): Rename fancy-diary-display.
15410 Keep old name as alias, update callers.
15411 (diary-print-entries): Rename print-diary-entries.
15412 Keep old name as alias, update callers.
15413 (diary-marking-entries-flag): Rename marking-diary-entries.
15414 Update users.
15415 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15416 (diary-mark-entries): Rename mark-diary-entries.
15417 Keep old name as alias, update callers.
15418 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15419 Keep old name as alias, update callers.
15420 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15421 Keep old name as alias, update callers.
15422 (calendar-mark-days-named): Rename mark-calendar-days-named.
15423 Keep old name as alias, update callers.
15424 (calendar-mark-month): Rename mark-calendar-month.
15425 Keep old name as alias, update callers.
15426 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15427 Keep old name as alias, update callers.
15428 (diary-sort-entries): Rename sort-diary-entries.
15429 Keep old name as alias, update callers.
15430 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15431 Keep old name as alias, update callers.
15432 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15433 update callers.
15434 (diary-insert-entry): Rename insert-diary-entry.
15435 Keep old name as alias.
15436 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15437 Keep old name as alias.
15438 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15439 Keep old name as alias.
15440 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15441 Keep old name as alias.
15442 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15443 Keep old name as alias.
15444 (diary-insert-block-entry): Rename insert-block-diary-entry.
15445 Keep old name as alias.
15446 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15447 Keep old name as alias.
15448 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15449 Keep old name as alias, update users.
15450 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15451 Keep old name as alias, update callers.
15452 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15453 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15454 * calendar/icalendar.el: Update for diary-lib name changes.
15455
154562008-04-06 Chong Yidong <cyd@stupidchicken.com>
15457
15458 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15459
15460 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15461 for copy, move, and link operations.
15462
154632008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15464
15465 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15466 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15467
15468 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15469 'require' statements with 1-argument ones (wrapped in if's).
15470 For compatibility with the current stable version of XEmacs.
15471
154722008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15473
15474 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15475
154762008-04-06 Jason Rumney <jasonr@gnu.org>
15477
15478 * language/burmese.el ("Burmese"): Make sample text consistent with
15479 language name.
15480
154812008-04-06 Nick Roberts <nickrob@snap.net.nz>
15482
15483 * progmodes/gdb-ui.el (gdb): New group.
15484 (gdb-debug-log-max, gdb-enable-debug)
15485 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15486 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15487 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15488 (gdb-show-changed-values, gdb-max-children)
15489 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15490 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15491 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15492 (gdb-memory-unit): Move to new group from GUD group.
15493 (menu): Allow customization from GDB-UI menu-item.
15494
154952008-04-05 Chong Yidong <cyd@stupidchicken.com>
15496
15497 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15498
154992008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15500
15501 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15502 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15503 Revision numbers can include ".".
15504
15505 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15506 "+" lines not accounted for by counting "-" and context lines.
15507
155082008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15509
15510 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15511 file name string.
15512
155132008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15514
15515 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15516 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15517
155182008-04-05 Richard Stallman <rms@gnu.org>
15519
15520 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15521
155222008-04-05 Nick Roberts <nickrob@snap.net.nz>
15523
15524 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15525 thread in [h-e-w]).
15526
155272008-04-05 Juanma Barranquero <lekktu@gmail.com>
15528
15529 * files.el (abort-if-file-too-large): Fix typo in docstring.
15530
155312008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15532
15533 * subr.el (functionp): Return nil for special forms.
15534
155352008-04-05 Glenn Morris <rgm@gnu.org>
15536
15537 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15538 Provide a feature.
15539 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15540 Require loaddefs file rather than loading it.
15541 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15542 autoload-ensure-default-file provides a feature.
15543
15544 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15545 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15546 (compile, compile-always, recompile): Use $LOADDEFS.
15547 (cal-autoloads): Remove.
15548
15549 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15550 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15551
15552 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15553 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15554
15555 * calendar/calendar.el (diary-hebrew-entry-symbol):
15556 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15557 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15558 Keep old name as alias.
15559 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15560 Keep old name as alias.
15561 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15562 to diary-bahai-entry-symbol.
15563 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15564 to diary-hebrew-entry-symbol.
15565 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15566 to diary-islamic-entry-symbol.
15567 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15568
15569 * calendar/solar.el (diary-sabbath-candles-minutes)
15570 (diary-sabbath-candles): Move to cal-hebrew.
15571 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15572 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15573 Doc fix. Keep old name as alias.
15574 (diary-hebrew-sabbath-candles): Simplify.
15575 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15576 (calendar-longitude, calendar-time-zone): Declare for compiler.
15577 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15578 rename.
15579
15580 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15581 Rename coptic-calendar-month-name-array. Update callers.
15582 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15583 (calendar-coptic-name): Rename coptic-name. Update callers.
15584 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15585 Update callers.
15586 (calendar-coptic-last-day-of-month):
15587 Rename coptic-calendar-last-day-of-month. Update callers.
15588 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15589 Keep old name as alias, update callers.
15590 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15591 Keep old name as alias, update callers.
15592 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15593 Keep old name as alias.
15594 (calendar-ethiopic-month-name-array):
15595 Rename ethiopic-calendar-month-name-array. Update callers.
15596 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15597 Update callers.
15598 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15599 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15600 Keep old name as alias, update callers.
15601 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15602 Keep old name as alias, update callers.
15603 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15604 Keep old name as alias.
15605
15606 * calendar/cal-french.el (calendar-french-epoch):
15607 Rename french-calendar-epoch. Update callers.
15608 (calendar-french-month-name-array): Rename variable and function
15609 french-calendar-month-name-array. Update callers.
15610 (calendar-french-multibyte-month-name-array):
15611 Rename french-calendar-multibyte-month-name-array. Update callers.
15612 (calendar-french-day-name-array): Rename variable and function
15613 french-calendar-day-name-array. Update callers.
15614 (calendar-french-special-days-array): Rename variable and function
15615 french-calendar-special-days-array. Update callers.
15616 (calendar-french-multibyte-special-days-array):
15617 Rename french-calendar-multibyte-special-days-array. Update callers.
15618 (calendar-french-accents-p): Rename french-calendar-accents.
15619 Update callers.
15620 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15621 Update callers.
15622 (calendar-french-last-day-of-month):
15623 Rename french-calendar-last-day-of-month. Update callers.
15624 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15625 Keep old name as alias, update callers.
15626 (calendar-french-print-date): Rename calendar-print-french-date.
15627 Keep old name as alias, update callers.
15628 (calendar-french-goto-date): Rename calendar-goto-french-date.
15629 Keep old name as alias.
15630
15631 * calendar/cal-menu.el, calendar/calendar.el:
15632 Update for Coptic and French name changes.
15633
15634 * calendar/cal-china.el (calendar-chinese): Rename custom group
15635 from chinese-calendar. Update users.
15636 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15637 Keep old name as alias, update users.
15638 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15639 Keep old name as alias.
15640 (calendar-chinese-daylight-time-offset):
15641 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15642 update users.
15643 (calendar-chinese-standard-time-zone-name):
15644 Rename chinese-calendar-standard-time-zone-name.
15645 Keep old name as alias, update users.
15646 (calendar-chinese-daylight-saving-start):
15647 Rename chinese-calendar-daylight-savings-starts.
15648 Keep old name as alias, update users.
15649 (calendar-chinese-daylight-saving-end):
15650 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15651 update users.
15652 (calendar-chinese-daylight-saving-start-time):
15653 Rename chinese-calendar-daylight-savings-starts-time.
15654 Keep old name as alias, update users.
15655 (calendar-chinese-daylight-saving-end-time):
15656 Rename chinese-calendar-daylight-savings-ends-time.
15657 Keep old name as alias, update users.
15658 (calendar-chinese-celestial-stem): Rename
15659 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15660 (calendar-chinese-terrestrial-branch):
15661 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15662 update users.
15663 (calendar-chinese-zodiac-sign-on-or-after):
15664 Rename chinese-zodiac-sign-on-or-after. Update callers.
15665 (calendar-chinese-new-moon-on-or-after):
15666 Rename chinese-new-moon-on-or-after. Update callers.
15667 (calendar-chinese-month-list): Rename chinese-month-list.
15668 Update callers.
15669 (calendar-chinese-number-months): Rename number-chinese-months.
15670 Update callers.
15671 (calendar-chinese-compute-year): Rename compute-chinese-year.
15672 Update callers.
15673 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15674 (calendar-chinese-year): Rename chinese-year. Update callers.
15675 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15676 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15677 Keep old name as alias, update callers.
15678 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15679 Keep old name as alias, update callers.
15680 (calendar-chinese-months-to-alist):
15681 Rename make-chinese-month-assoc-list. Update callers.
15682 (calendar-chinese-months): Rename chinese-months. Update callers.
15683 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15684 Keep old name as alias, update callers.
15685
15686 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15687 Rename hebrew-calendar-leap-year-p. Update callers.
15688 (calendar-hebrew-last-month-of-year):
15689 Rename hebrew-calendar-last-month-of-year. Update callers.
15690 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15691 Update callers.
15692 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15693 Update callers.
15694 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15695 Update callers.
15696 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15697 Update callers.
15698 (calendar-hebrew-last-day-of-month):
15699 Rename hebrew-calendar-last-day-of-month. Update callers.
15700 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15701 Keep old name as alias, update callers.
15702 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15703 Keep old name as alias, update callers.
15704 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15705 Keep old name as alias, update callers.
15706 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15707 Keep old name as alias.
15708 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15709 Keep old name as alias.
15710 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15711 Keep old name as alias.
15712 (holiday-hebrew-passover): Rename holiday-passover-etc.
15713 Keep old name as alias.
15714 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15715 Keep old name as alias, update callers.
15716 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15717 Keep old name as alias.
15718 (calendar-hebrew-mark-date-pattern):
15719 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15720 update callers.
15721 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15722 Keep old name as alias.
15723 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15724 Keep old name as alias.
15725 (diary-hebrew-insert-monthly-entry):
15726 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15727 (diary-hebrew-insert-yearly-entry):
15728 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15729 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15730 Keep old name as alias.
15731 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15732 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15733 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15734 Keep old name as alias.
15735 (calendar-hebrew-parashiot-names):
15736 Rename hebrew-calendar-parashiot-names. Update callers.
15737 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15738 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15739 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15740 (calendar-hebrew-year-Saturday-complete-Tuesday):
15741 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15742 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15743 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15744 (calendar-hebrew-year-Monday-complete-Thursday):
15745 Rename hebrew-calendar-year-Monday-complete-Thursday.
15746 (calendar-hebrew-year-Tuesday-regular-Thursday):
15747 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15748 (calendar-hebrew-year-Thursday-regular-Saturday):
15749 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15750 (calendar-hebrew-year-Thursday-complete-Sunday):
15751 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15752 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15753 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15754 (calendar-hebrew-year-Saturday-complete-Thursday):
15755 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15756 (calendar-hebrew-year-Monday-incomplete-Thursday):
15757 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15758 (calendar-hebrew-year-Monday-complete-Saturday):
15759 Rename hebrew-calendar-year-Monday-complete-Saturday.
15760 (calendar-hebrew-year-Tuesday-regular-Saturday):
15761 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15762 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15763 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15764 (calendar-hebrew-year-Thursday-complete-Tuesday):
15765 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15766 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15767 Update for above name changes of constants.
15768
15769 * calendar/cal-menu.el, calendar/calendar.el:
15770 Update for chinese and hebrew name changes.
15771 * calendar/diary-lib.el: Update for hebrew name changes.
15772
157732008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15774
15775 * subr.el (keymap-canonicalize): Correct thinko.
15776
15777 * server.el: Undo part of the multi-tty change, which is only
15778 needed if server.el is preloaded, and broke server-running-p.
15779 (server-socket-dir): Initialize in the defvar, as before.
15780 (server-start): Remove initialization of server-socket-dir.
15781
157822008-04-05 Eli Zaretskii <eliz@gnu.org>
15783
15784 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15785 3-member cons cells.
15786
157872008-04-05 Chong Yidong <cyd@stupidchicken.com>
15788
15789 * cus-face.el (custom-face-attributes): Handle roman slant.
15790
15791 * faces.el (default): Ensure the face-defface-spec property is set.
15792
157932008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15794
15795 * files.el (abort-if-file-too-large): New function.
15796 (find-file-noselect, insert-file-1): Use it.
15797
157982008-04-05 Reto Zimmermann <reto@gnu.org>
15799
15800 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15801 Replace C-c[a-zA-Z] key bindings.
15802
158032008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15804
15805 * progmodes/hideif.el (hif-token-alist): New var.
15806 (hif-token-regexp, hif-tokenize): Use it.
15807 (hif-mathify-binop): New macro.
15808 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15809 (hif-greater-equal, hif-less-equal): Use it.
15810 (hif-logior, hif-logand): New functions.
15811 (hif-math): Accept | and & as well.
15812
15813 * progmodes/etags.el: Fix problem with completion for buffer-local
15814 tables. Reported by Radey Shouman <shouman@comcast.net>.
15815 (tags-complete-tag): Remove.
15816 (tags-lazy-completion-table): New function to replace it.
15817 (find-tag-tag, complete-tag): Update users.
15818
158192008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15820
15821 * vc-rcs.el (vc-rcs-dir-status):
15822 * vc-sccs.el (vc-sccs-dir-status): New function.
15823
15824 * outline.el (outline-mode-menu-bar-map):
15825 * term.el (terminal-signal-menu): Add :help.
15826
15827 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15828 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15829
15830 * emacs-lisp/re-builder.el (reb-mode-map):
15831 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15832
15833 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15834 new files, deleted files and for changing permissions.
15835 (diff-mode): Set beginning-of-defun-function and
15836 end-of-defun-function.
15837
15838 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15839
15840 * vc.el (vc-default-status-fileinfo-extra): New function.
15841 (vc-status-mark-buffer-changed): Use it.
15842 (vc-update-vc-status-buffer): Allow for partial updates.
15843
158442008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15845
15846 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15847 tramp-register-completion-file-name-handler.
15848
15849 * subr.el (keymap-canonicalize): New function.
15850 * mouse.el (mouse-menu-non-singleton): Use it.
15851 (mouse-major-mode-menu): Remove hack made unnecessary.
15852
15853 * simple.el (set-fill-column): Prompt rather than error by default.
15854
158552008-04-04 Andreas Schwab <schwab@suse.de>
15856
15857 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15858 Reset new-rules after each round.
15859
15860 * Makefile.in (cal-autoloads): New target.
15861 (compile, compile-always, recompile): Depend on it.
15862 ($(lisp)/calendar/cal-loaddefs.el)
15863 ($(lisp)/calendar/diary-loaddefs.el)
15864 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15865
158662008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15867
15868 * ediff*.el: Replace load with require in eval-when-compile.
15869
15870 * ediff-hook.el: Delete all invocations of (autoload ...).
15871
15872 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15873 in ediff control window, and set its min height to 2.
15874 (ediff-setup-control-buffer): Dedicate the control window.
15875 (ediff-toggle-multiframe): Undedicate control window.
15876 Work directly with ediff-setup-windows-multiframe and
15877 ediff-setup-windows-plain.
15878
15879 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15880 New function.
15881 (ediff-window-setup-function): Change initialization.
15882 (ediff-setup-windows-automatic): Delete.
15883 (ediff-setup-windows-plain-merge): Make control window dedicated.
15884 (ediff-destroy-control-frame): Do not skip frames if working in a
15885 single frame.
15886
15887 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15888 eval-when-compile.
15889
15890 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15891 eval-when-compile.
15892
158932008-04-04 Glenn Morris <rgm@gnu.org>
15894
15895 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15896 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15897
15898 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15899 Rename islamic-calendar-leap-year-p. Update callers.
15900 (calendar-islamic-last-day-of-month):
15901 Rename islamic-calendar-last-day-of-month. Update callers.
15902 (calendar-islamic-day-number):
15903 Rename islamic-calendar-day-number. Update callers.
15904 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15905 Update callers, keep old name as alias.
15906 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15907 Update callers, keep old name as alias.
15908 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15909 Keep old name as alias.
15910 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15911 Update callers, keep old name as alias.
15912 (calendar-islamic-mark-date-pattern):
15913 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15914 name as alias.
15915 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15916 Keep old name as alias.
15917 (diary-islamic-insert-monthly-entry):
15918 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15919 (diary-islamic-insert-yearly-entry):
15920 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15921
15922 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15923 calendar-absolute-from-iso. Update callers, keep old name as alias.
15924 (calendar-iso-print-date): Rename calendar-print-iso-date.
15925 Update callers, keep old name as alias.
15926 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15927 Keep old name as alias.
15928 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15929 Keep old name as alias.
15930
15931 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15932 calendar-absolute-from-julian. Update callers, keep old name as alias.
15933 (calendar-julian-print-date): Rename calendar-print-julian-date.
15934 Update callers, keep old name as alias.
15935 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15936 Update callers, keep old name as alias.
15937 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15938 Update callers, keep old name as alias.
15939 (calendar-astro-print-day-number):
15940 Rename calendar-print-astro-day-number. Update callers, keep old
15941 name as alias.
15942 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15943 Update callers, keep old name as alias.
15944
15945 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15946 Rename calendar-string-to-mayan-long-count. Update callers.
15947 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15948 Update callers, keep old name as alias.
15949 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15950 Update callers.
15951 (calendar-mayan-read-tzolkin-date):
15952 Rename calendar-read-mayan-tzolkin-date. Update callers.
15953 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15954 Keep old name as alias.
15955 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15956 Keep old name as alias.
15957 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15958 Keep old name as alias.
15959 (calendar-mayan-previous-tzolkin-date):
15960 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15961 (calendar-mayan-next-round-date):
15962 Rename calendar-next-calendar-round-date. Keep old name as alias.
15963 (calendar-mayan-previous-round-date):
15964 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15965 (calendar-mayan-long-count-to-absolute): Rename
15966 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15967 (calendar-mayan-goto-long-count-date):
15968 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15969
15970 * calendar/cal-persia.el (calendar-persian-month-name-array):
15971 Rename persian-calendar-month-name-array. Update callers.
15972 (calendar-persian-epoch): Rename persian-calendar-epoch.
15973 Update callers.
15974 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15975 Update callers.
15976 (calendar-persian-last-day-of-month):
15977 Rename persian-calendar-last-day-of-month. Update callers.
15978 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15979 Update callers, keep old name as alias.
15980 (calendar-persian-print-date): Rename calendar-print-persian-date.
15981 Update callers, keep old name as alias.
15982 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15983 Keep old name as alias.
15984
15985 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15986 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15987 * calendar/solar.el: Update for cal-julian name changes.
15988
15989 * calendar/cal-dst.el: Update for persian name changes.
15990
15991 * calendar/cal-menu.el, calendar/calendar.el:
15992 Update for islamic, iso, julian, mayan, persian name changes.
15993
15994 * calendar/diary-lib.el: Update for islamic name changes.
15995
15996 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15997 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15998 as alias.
15999 (calendar-christian-all-holidays-flag):
16000 Rename all-christian-calendar-holidays. Update callers, keep old
16001 name as alias.
16002 (calendar-islamic-all-holidays-flag):
16003 Rename all-islamic-calendar-holidays. Update callers, keep old
16004 name as alias.
16005 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
16006 Update callers, keep old name as alias.
16007 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
16008 Update for the above name changes.
16009
160102008-04-04 Juanma Barranquero <lekktu@gmail.com>
16011
16012 * hilit-chg.el (global-highlight-changes-mode)
16013 (highlight-changes-passive-string, highlight-changes-active-string):
16014 Mark as obsolete since 23.1, not 22.1.
16015
160162008-04-03 Juanma Barranquero <lekktu@gmail.com>
16017
16018 * hilit-chg.el (highlight-changes-visibility-initial-state)
16019 (hilit-chg-update, highlight-changes-mode-turn-on):
16020 Fix typos in docstrings.
16021
160222008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
16023
16024 * newcomment.el (comment-enter-backward): Be careful to restore
16025 position changed during narrowing.
16026
160272008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
16028
16029 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16030 Recognize `sub ($$)'.
16031
160322008-04-03 Richard Sharman <rsharman@pobox.com>
16033
16034 * hilit-chg.el (highlight-changes-mode): Rename from
16035 highlight-changes; no longer uses sub-modes active and passive;
16036 implemented by define-minor-mode.
16037 (highlight-changes-toggle-visibility): New function, to replace
16038 the old passive/active submodes of global-highlight-changes-mode;
16039 implemented by define-minor-mode.
16040 (global-highlight-changes-mode): Rename from global-highlight-changes;
16041 rewrite using define-globalized-minor-mode.
16042 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16043 (hilit-chg-post-command-hook, hilit-chg-check-global)
16044 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16045 to use of define-globalized-minor-mode.
16046 (highlight-changes-global-initial-state): Change to be boolean.
16047 (highlight-changes-visible-string, highlight-changes-invisible-string):
16048 Rename from highlight-changes-active-string and
16049 highlight-changes-passive-string.
16050 (hilit-chg-update, hilit-chg-set): Use them.
16051 (global-highlight-changes-mode): Rename from global-highlight-changes.
16052 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16053 docstring.
16054 (hilit-chg-hide-changes): Rewrite to use dolist.
16055 (hilit-chg-set-face-on-change, hilit-chg-update)
16056 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16057 variable instead of testing highlight-changes-mode.
16058 (highlight-markup-buffers): Add require ediff-util; argument on calls
16059 to highlight-changes-mode changed.
16060 (highlight-compare-with-file): Fix problems with interactive
16061 call giving invalid default file.
16062
160632008-04-03 Nick Roberts <nickrob@snap.net.nz>
16064
16065 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16066 Fix in disassembly buffer (regression in 22.2).
16067
160682008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16069
16070 * emulation/viper-macs.el (viper-read-fast-keysequence):
16071 Use viper-read-event instead of viper-read-key.
16072
16073 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16074
16075 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16076 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16077 let-statements.
16078
16079 * emulation/viper-ex.el, emulation/viper-macs.el:
16080 * emulation/viper-mous.el:
16081 Replace load with require in eval-when-compile.
16082
160832008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16084
16085 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16086
16087 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16088 (archive-try-jka-compr): New function.
16089 (archive-set-buffer-as-visiting-file): Use it.
16090
16091 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16092
160932008-04-03 Chong Yidong <cyd@stupidchicken.com>
16094
16095 * simple.el (handle-shift-selection): New arg.
16096
160972008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16098
16099 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16100
16101 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16102
161032008-04-03 Chong Yidong <cyd@stupidchicken.com>
16104
16105 * shell.el (shell-dynamic-complete-filename): New fun.
16106 (shell-dynamic-complete-functions): Use it.
16107
16108 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16109
161102008-04-03 Kenichi Handa <handa@m17n.org>
16111
16112 * international/fontset.el (create-fontset-from-x-resource):
16113 Handle the error of X resource more gracefully.
16114
16115 * international/latin1-disp.el (latin1-display): Don't use make-char.
16116 Fix the argument to set-char-table-range.
16117 (latin1-display-identities): Don't use make-char.
16118 (latin1-display-reset): Use map-charset-chars instead of directly
16119 calling standard-display-default.
16120 (latin1-display-check-font): Don't use make-char.
16121 (latin1-display-setup): Likewise.
16122 (latin1-display-ucs-per-lynx): Likewise.
16123
161242008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16125
16126 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16127 name the fields, to make the code clearer.
16128 Rewrite all `aset' and `aref' using the defined accessors.
16129 (timer--time): New pseudo-field.
16130 (timer-set-time, timer-set-idle-time, timer-inc-time)
16131 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16132 (timer--time-less-p): New function.
16133 (timer--activate): New function, extracted from timer-activate.
16134 (timer-activate-when-idle, timer-activate): Use it.
16135 (cancel-function-timers): Use dolist.
16136
161372008-04-03 Glenn Morris <rgm@gnu.org>
16138
16139 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16140 Remove declarations; no longer used.
16141 (c-cpp-define-name, c-defun-name): Declare as functions.
16142
16143 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16144 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16145
16146 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16147 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16148 Add optional argument. Simplify.
16149 (holiday-tisha-b-av-etc): Use memq rather than unless.
16150 (holiday-julian): Autoload it.
16151 (holiday-hebrew-misc): New function.
16152
16153 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16154
16155 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16156 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16157 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16158 all-hebrew-calendar-holidays.
16159 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16160 Simplify using new functions.
16161 (calendar-holidays): Doc fix.
16162 (generate-calendar-window): Use bound-and-true-p.
16163
16164 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16165
16166 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16167 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16168 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16169 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16170
16171 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16172
161732008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16174
16175 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16176
16177 * vc-bzr.el (vc-bzr-checkout): Simplify.
16178
16179 * image-mode.el (image-mode-fit-frame): New command.
16180
16181 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16182 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16183 (keyboard-escape-quit): Check region-active-p i.s.o
16184 transient-mark-mode.
16185
161862008-04-02 Simon Josefsson <simon@josefsson.org>
16187
16188 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16189 (imap-message-copyuid-1): Use it.
16190 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16191 J. Williams in
16192 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16193
161942008-04-02 Alan Mackenzie <acm@muc.de>
16195
16196 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16197 New optimised functions to get the name of the current defun/macro.
16198
16199 * add-log.el (add-log-current-defun): Move the functionality which
16200 gets the current function name for C like modes to cc-cmds.el,
16201 thus optimising for speed.
16202
162032008-04-02 Chong Yidong <cyd@stupidchicken.com>
16204
16205 * simple.el (deactivate-mark): When the mark is temporarily
16206 active, restore the original value of transient-mark-mode.
16207 (set-mark-command): First deactivate the mark if was temporarily active.
16208 (exchange-point-and-mark): Reactivate the mark if it was
16209 temporarily active.
16210 (handle-shift-selection): New fun.
16211 (transient-mark-mode): Move var documentation here from buffer.c.
16212 (next-line, previous-line, backward-word, move-end-of-line)
16213 (move-beginning-of-line, forward-to-indentation)
16214 (backward-to-indentation, back-to-indentation)
16215 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16216
16217 * mouse.el (mouse-set-region-1): Save the old value of
16218 transient-mark-mode.
16219 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16220 transient-mark-mode.
16221
16222 * textmodes/paragraphs.el (forward-paragraph)
16223 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16224 interactive spec.
16225
16226 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16227
162282008-04-02 Michael Albinus <michael.albinus@gmx.de>
16229
16230 * net/tramp.el (tramp-make-tramp-temp-file):
16231 Use `tramp-drop-volume-letter' for the local file name part.
16232
162332008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16234
16235 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16236 Add menu entries corresponding to all the key bindings.
16237
16238 * emacs-lisp/debug.el (debugger-mode-map):
16239 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16240 (conf-align-assignments): Only work on the region if it is active.
16241 (conf-quote-normal): Use when instead of if. Remove redundant test.
16242
16243 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16244 for tracing and re-builder.
16245
162462008-04-02 Glenn Morris <rgm@gnu.org>
16247
16248 * calendar/appt.el (appt-disp-window-function): Doc fix.
16249 (appt-display-message): Move beep before display.
16250 (appt-check): Make interactive. Reduce the number of lets.
16251 Use string-equal to compare mode-line strings.
16252 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16253 read-only.
16254 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16255 (appt-delete): Simplify.
16256
16257 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16258
16259 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16260
16261 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16262 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16263 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16264
16265 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16266 (calendar-holiday-marker, mark-visible-calendar-date):
16267 * calendar/diary-lib.el (fancy-diary-display):
16268 Check for font-lock-mode before using faces.
16269
16270 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16271 (calendar-gregorian-from-absolute): Reduce the number of lets.
16272 (hebrew-holidays-4, generate-calendar-window): Simplify.
16273 (calendar-for-loop): Make obsolete.
16274 (calendar-nth-named-day): Doc fix.
16275
16276 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16277 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16278 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16279 Reduce the number of lets.
16280 (mark-sexp-diary-entries, calendar-mark-complex):
16281 Expand calendar-for-loops.
16282
162832008-04-01 Chong Yidong <cyd@stupidchicken.com>
16284
16285 * find-dired.el (find-dired-filter): Fix last patch to handle
16286 multi-line process input. Pad link numbers too.
534d37da 16287
e3d51b27
MR
162882008-04-01 Jari Aalto <jari.aalto@cante.net>
16289
16290 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16291
162922008-04-01 Jason Rumney <jasonr@gnu.org>
16293
16294 * international/characters.el (script-list): Add phonetic script,
16295 covering IPA (previously Latin), Phonetic Extensions and
16296 Phonetic Extensions Supplement (both previously unassigned).
16297
16298 * international/fontset.el (setup-default-fontset): Use unicode fonts
16299 that cover bopomofo script for bopomofo.
16300 Likewise for braille and mathematical.
16301 Use unicode scripts that cover the phonetic script for IPA.
16302
163032008-04-01 Johan Bockgård <bojohan@gnu.org>
16304
16305 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16306 return the assigned value.
16307
163082008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16309
16310 * abbrev.el (abbrev-mode): Use define-minor-mode.
16311
16312 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16313 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16314 Use map-keymap.
16315 (minor-mode-menu-from-indicator): Use it. Simplify.
16316
16317 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16318 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16319 Bind the key directly to the menu.
16320 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16321
163222008-04-01 Daiki Ueno <ueno@unixuser.org>
16323
16324 * epa.el (epa-decrypt-region): Explain the reason why this
16325 function should not be used in Lisp programs.
16326 (epa-decrypt-armor-in-region): Ditto.
16327 (epa-verify-region): Ditto.
16328 (epa-verify-cleartext-in-region): Ditto.
16329 (epa-sign-region): Ditto.
16330 (epa-encrypt-region): Ditto.
16331
16332 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16333
16334 * epa.el (epa-select-keys): Show menu even if there is no key in
16335 GnuPG's keyring.
16336
163372008-04-01 Glenn Morris <rgm@gnu.org>
16338
16339 * calendar/calendar.el (calendar-make-temp-face): New function.
16340 (mark-visible-calendar-date):
16341 * calendar/diary-lib.el (fancy-diary-display): Use it.
16342
16343 * vc-hooks.el (vc-responsible-backend): Declare as function.
16344
16345 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16346 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16347 * calendar/cal-julian.el (holiday-julian): Use it.
16348
16349 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16350 (calendar-hebrew-date-is-visible-p): Extract some common code into
16351 separate function.
16352 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16353
16354 * calendar/cal-menu.el (cal-menu-holidays-menu):
16355 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16356 rather than obsolete alias.
16357
16358 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16359 for mark characters.
16360 (calendar-unmark): Unmark by removing all overlays, rather than
16361 redrawing.
16362 (calendar-starred-day): Remove.
16363 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16364 (calendar-cursor-to-date): No need for special star handling now
16365 using overlays.
16366 (calendar-star-date): Use overlays.
16367
16368 * calendar/cal-french.el (calendar-goto-french-date):
16369 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16370 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16371 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16372 * calendar/cal-persia.el (calendar-persian-date-string):
16373 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16374 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16375 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16376 * calendar/solar.el (solar-equinoxes-solstices):
16377 Reduce nesting of some lets.
16378
16379 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16380 (calendar-goto-mayan-long-count-date): Simplify.
16381
16382 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16383 Simplify by using mapcar.
16384 (calendar-list-holidays): Return holiday-list.
16385 (list-holidays): Use let rather than let*. Remove un-needed locals
16386 `d', `never'.
16387 (calendar-check-holidays): Return result from dolist.
16388 (holiday-float): Use a single let*. Simplify if-and to and.
16389 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16390 single let*.
16391
163922008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16393
16394 * calc/calc.el: Autoload `calc-yank'.
16395 (calc-mode-map): Add keybindings for `calc-yank'.
16396 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16397 assignments for `calc-yank'.
16398
163992008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16400
16401 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16402 (vc-status-mark-buffer-changed): Handle the extra field.
16403
16404 * vc-bzr.el (vc-bzr-after-dir-status):
16405 * vc-cvs.el (vc-cvs-after-dir-status):
16406 * vc-hg.el (vc-hg-after-dir-status):
16407 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16408
164092008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16410
16411 * doc-view.el: Compute displayed pages first (in PDF).
16412 (doc-view-current-converter-processes): Rename from
16413 doc-view-current-converter-process. Update users.
16414 (doc-view-sentinel): Test buffer's liveness.
16415 (doc-view-pdf/ps->png-sentinel): Remove.
16416 (doc-view-start-process): New function.
16417 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16418 (doc-view-ps->pdf): Use it.
16419 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16420 New functions.
16421 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16422 (doc-view-mode): Kill the processes when leaving the mode.
16423
164242008-03-31 Juanma Barranquero <lekktu@gmail.com>
16425
16426 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16427 Use `byte-compile-warning-types'. Add docstring.
16428
164292008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16430
16431 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16432 (smerge-resolve): Add various resolution heuristics.
16433
16434 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16435 in 3-way conflicts.
16436
164372008-03-31 Glenn Morris <rgm@gnu.org>
16438
16439 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16440 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16441 * calendar/cal-islam.el (mark-islamic-diary-entries):
16442 Fix argument order in call to diary-mark-entries-1.
16443
16444 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16445 pre-Bahai dates.
16446 (holiday-bahai): Use an algorithm actually relevant to this calendar
16447 system.
16448
16449 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16450
16451 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16452 Use and.
16453
16454 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16455 in the last fortnight in Julian October.
16456
16457 * calendar/calendar.el (increment-calendar-month): Optionally handle
16458 systems without 12 months per year.
e3d51b27 16459 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16460
e3d51b27
MR
16461 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16462 from dolist.
16463
164642008-03-30 Juanma Barranquero <lekktu@gmail.com>
16465
16466 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16467 (hi-lock-unload-function): New function.
16468
164692008-03-30 Michael Albinus <michael.albinus@gmx.de>
16470
16471 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16472 overwriting when NEWNAME is a local file.
16473
16474 * net/trampver.el: Update release number.
16475
164762008-03-30 Alexandre Julliard <julliard@winehq.org>
16477
16478 * vc-git.el: Make vc-status display information about copies,
16479 renames and permission changes.
16480 (vc-git-extra-fileinfo): New defstruct.
16481 (vc-git-escape-file-name, vc-git-file-type-as-string)
16482 (vc-git-rename-as-string, vc-git-permissions-as-string)
16483 (vc-git-status-printer): New functions.
16484 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16485 (vc-git-after-dir-status-stage1): Look for copies, renames and
16486 permission changes.
16487 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16488 (vc-git-dir-status): Ask for staged files and renames.
16489
164902008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16491
16492 * vc.el: Allow backends to display backend specific information in
16493 the vc-status listing.
16494 (vc-status-fileinfo): Add a field for backend specific information.
16495 (vc-status-printer): Rename to ...
16496 (vc-default-status-printer): ... this.
16497 (vc-status-printer): New function.
16498 (vc-update-vc-status-buffer): Set the backend specific file info
16499 if provided.
16500
165012008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16502
16503 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16504 change (ill-conceived).
16505
165062008-03-29 Glenn Morris <rgm@gnu.org>
16507
16508 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16509 * calendar/cal-julian.el (holiday-julian): Simplify.
16510
16511 * calendar/holidays.el (list-holidays): Use or.
16512
165132008-03-29 Juri Linkov <juri@jurta.org>
16514
16515 * window.el (split-window-preferred-horizontally): New function.
16516
16517 * cus-start.el (split-window-preferred-function):
16518 Set choice for "vertically" to nil instead of split-window.
16519 Set choice for "horizontally" to split-window-preferred-horizontally
16520 instead of lambda.
16521
165222008-03-29 Juri Linkov <juri@jurta.org>
16523
16524 * simple.el (minibuffer-default-add-function): New variable with
16525 the default to minibuffer-default-add-completions.
16526 (minibuffer-default-add-done): New variable. Make it buffer-local.
16527 (minibuffer-default-add-completions): New function.
16528 (goto-history-element): Set minibuffer-default-add-done to t and
16529 call a function in minibuffer-default-add-function when the
16530 specified absolute history position is greater than the length of
16531 the minibuffer-default list and minibuffer-default-add-done is nil.
16532 Change "^End of history; no next item$" to "^End of defaults;
16533 no next item$".
16534
16535 * bindings.el (debug-ignored-errors): Change "^End of history;
16536 no next item$" to "^End of defaults; no next item$".
16537
165382008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16539
16540 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16541
16542 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16543 to with-no-warnings.
16544
165452008-03-29 Michael Albinus <michael.albinus@gmx.de>
16546
16547 Sync with Tramp 2.1.13.
16548
16549 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16550
16551 * net/trampver.el: Update release number.
16552
165532008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16554
16555 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16556 the current backend.
16557
16558 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16559 (vc-status-refresh): Create a temporary buffer and call the
16560 `dir-status' backend function from that buffer.
16561
16562 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16563 (vc-bzr-after-dir-status): Don't kill the buffer.
16564
16565 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16566 (vc-cvs-after-dir-status): Don't kill the buffer.
16567
16568 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16569 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16570
16571 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16572 (vc-hg-after-dir-status): Don't kill the buffer.
16573
16574 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16575 (vc-svn-after-dir-status): Don't kill the buffer.
16576
165772008-03-29 Glenn Morris <rgm@gnu.org>
16578
16579 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16580 (european-date-diary-pattern, european-calendar-display-form)
16581 (american-calendar-display-form, diary-display-hook): Doc fixes.
16582 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16583 custom :set. Mark as obsolete.
16584 (calendar-date-style, iso-date-diary-pattern)
16585 (iso-calendar-display-form): New user variables.
16586 (diary-date-forms, calendar-date-display-form): Set using
16587 calendar-date-style. Doc fix.
16588 (calendar-set-date-style): New command.
16589 (european-calendar, american-calendar): Use calendar-set-date-style.
16590 Mark as obsolete.
16591
16592 * calendar/diary-lib.el (number): Move declaration where needed.
16593 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16594 (diary-make-date): New function.
16595 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16596 Use diary-make-date.
16597 (diary-date-display-form, diary-insert-entry-1): New functions.
16598 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16599 Use diary-insert-entry-1.
16600 (insert-anniversary-diary-entry, insert-block-diary-entry)
16601 (insert-cyclic-diary-entry): Use diary-date-display-form.
16602
16603 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16604 Autoload diary-insert-entry-1.
16605 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16606 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16607 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16608 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16609 * calendar/cal-islam.el (insert-islamic-diary-entry)
16610 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16611 Use diary-insert-entry-1.
16612
16613 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16614 (diary-yahrzeit): Doc fix. Use diary-make-date.
16615
16616 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16617 New name for icalendar--datetime-to-noneuropean-date. Make old name
16618 obsolete alias.
16619 (icalendar--datetime-to-iso-date): New function.
16620 (icalendar--datetime-to-diary-date): Doc fix. Respect
16621 calendar-date-style if bound.
16622
16623 * textmodes/remember.el (remember-diary-convert-entry):
16624 Respect calendar-date-style if bound.
16625
166262008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16627
16628 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16629 (xterm-mouse-handle-delete-frame): Delete.
16630
16631 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16632 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16633 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16634 in xterm-modify-other-keys-terminal-list.
16635
16636 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16637 are conflicts.
16638
166392008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16640
16641 * vc.el (vc-update): Check if the buffer is unsaved only if it
16642 actually exists.
16643 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16644 vc-print-log.
16645
166462008-03-28 Magnus Henoch <mange@freemail.hu>
16647
16648 * net/dns.el (dns-write): Use set-buffer-multibyte.
16649
166502008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16651
16652 * vc-bzr.el (vc-bzr-sha1): New fun.
16653 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16654 (vc-bzr-registered): Use it.
16655
166562008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16657
16658 * vc.el (vc-status-kill-dir-status-process): Simplify.
16659 (vc-status-refresh): Make sure the buffer is live.
16660 (ring): Don't require it, not used.
16661
166622008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16663
16664 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16665 Add optional regular expression to AUTOINOUTMODULE.
16666 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16667 (verilog-auto-inst-param, verilog-auto-reg)
16668 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16669 (verilog-auto-output-every, verilog-auto-input)
16670 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16671 (verilog-auto-unused, verilog-auto): Update documentation to use
16672 more obvious instance module names versus cell names.
16673
166742008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16675
16676 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16677 kill if a process is running.
16678
16679 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16680
166812008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16682
16683 * vc.el: Add new backend function 'status-extra-headers.
16684 (vc-default-status-extra-headers): New function.
16685 (vc-status-headers): Call 'status-extra-headers. Add colors.
16686
16687 * vc-git.el (vc-git-status-extra-headers): New function.
16688
166892008-03-28 Glenn Morris <rgm@gnu.org>
16690
16691 * calendar/cal-menu.el (cal-menu-holidays-menu)
16692 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16693 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16694 holiday-list is optional.
16695 (calendar-mouse-holidays): Remove un-needed local `l'.
16696
16697 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16698 Remove un-needed local `date'.
16699 (calendar-cursor-to-visible-date): Use let rather than let*.
16700 Remove un-needed local `first-of-month-weekday'.
16701
16702 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16703
16704 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16705 Doc fixes.
16706 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16707 (diary-header-line-flag, diary-header-line-format): Declare.
16708 (diary-pull-attrs): Check for multiple matches.
16709 (diary-list-entries-2): Simplify finding start of date.
16710 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16711 pop-up-frames.
16712 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16713 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16714
167152008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16716
16717 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16718
16719 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16720
167212008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16722
16723 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16724
16725 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16726
167272008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16728
16729 * international/mule-conf.el (define-iso-single-byte-charset):
16730 Don't make latin-iso8859-* supplementary.
16731 (#'set-charset-priority): Don't change the priority of charsets
16732 `unicode' and `emacs'.
16733
167342008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16735
16736 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16737 temp buffer.
16738
167392008-03-27 Glenn Morris <rgm@gnu.org>
16740
16741 * calendar/cal-bahai.el (diary-bahai-list-entries):
16742 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16743 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16744
16745 * calendar/calendar.el (diary-file): Doc fix.
16746
16747 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16748 (list-diary-entries-hook, mark-diary-entries-hook)
16749 (include-other-diary-files, diary-mail-entries)
16750 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16751 (diary-set-header): New function.
16752 (diary-header-line-flag, diary-header-line-format):
16753 Use diary-set-header for custom :set function.
16754 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16755 (diary-attrtype-convert): Use intern-soft rather than read.
16756 (diary-display-no-entries): New function.
16757 (simple-diary-display, fancy-diary-display): Use it.
16758 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16759 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16760
16761 * calendar/holidays.el (list-holidays): Doc fix.
16762
167632008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16764
16765 * calc/calc-store.el (calc-read-var-name-history): New variable.
16766 (calc-read-var-name): Use `calc-read-var-name-history'.
16767
167682008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16769
16770 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16771 window-configuration-change-hook works buffer-locally.
16772
167732008-03-26 Johan Bockgård <bojohan@gnu.org>
16774
16775 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16776 for Emacs Lisp, not Lisp.
16777
167782008-03-26 Juanma Barranquero <lekktu@gmail.com>
16779
16780 * help-fns.el (describe-function-1, describe-variable):
16781 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16782
16783 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16784 replacement is provided, don't print "use nil instead".
16785
167862008-03-26 Johan Bockgård <bojohan@gnu.org>
16787
16788 * complete.el (PC-do-completion): Use regexp-quote.
16789
167902008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16791
16792 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16793 Detect missing files.
16794
16795 * vc-git.el (vc-git-extra-menu-map): New key map.
16796 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16797 New functions.
16798
16799 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16800 and 'missing files.
16801
168022008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16803
16804 * calendar/holidays.el (list-holidays): Make Y2 optional.
16805
16806 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16807 buffers shown to the user.
16808 (appt-disp-window): Disable undo explicitly now that the leading space
16809 is gone.
16810
16811 * simple.el (activate-mark): New function.
16812 (set-mark-command): Use it with region-active-p to clean up the code.
16813 (exchange-point-and-mark): Invert the meaning of C-u when
16814 transient-mark-mode is active.
16815
16816 * dired-aux.el (dired-create-files): Use dolist.
16817
16818 * bindings.el (mode-line-change-eol): Use with-selected-window.
16819
16820 * apropos.el (apropos-command): Include macros.
16821
168222008-03-26 Glenn Morris <rgm@gnu.org>
16823
16824 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16825 (calendar-bahai-epoch): Doc fix.
16826
16827 * calendar/cal-china.el: Explicitly require calendar.
16828
16829 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16830 Require calendar rather than cal-julian.
16831 Autoload calendar-absolute-from-julian.
16832 * calendar/cal-coptic.el (coptic-calendar-epoch):
16833 * calendar/cal-islam.el (calendar-islamic-epoch):
16834 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16835
16836 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16837
16838 * calendar/cal-dst.el: Don't require cal-persia.
16839 (calendar-absolute-from-persian): Autoload it.
16840 (dst-adjust-time): Doc fix.
16841
16842 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16843 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16844 calendar.
16845
16846 * calendar/cal-menu.el: Require calendar rather than declaring
16847 functions.
16848 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16849
16850 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16851 calendar-after-frame-setup-hooks. Update callers, make old name an
16852 obsolete alias. Doc fix.
16853 (calendar-frame-1): Doc fix.
16854
16855 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16856
16857 * calendar/calendar.el (oriental-holidays, solar-holidays):
16858 * calendar/holidays.el (list-holidays): Assume atan always bound.
16859
16860 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16861 Explicitly require calendar, not cal-julian.
16862 * calendar/lunar.el: Explicitly require cal-dst.
16863
168642008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16865
16866 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16867
16868 * help-fns.el (describe-function-1, describe-variable): If no
16869 replacement is provided, don't print "use nil instead".
16870
168712008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16872
16873 * proced.el: New file.
16874
168752008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16876
16877 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16878
168792008-03-25 Juri Linkov <juri@jurta.org>
16880
16881 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16882 in battery-mode-line-format.
16883
16884 * bindings.el (minibuffer-local-map): For the command
16885 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16886 with map which is already locally bound to minibuffer-local-map.
16887
168882008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16889
16890 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16891 Remove `sort-first' argument.
16892
16893 * subr.el (redisplay-end-trigger-functions)
16894 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16895 (process-filter-multibyte-p, set-process-filter-multibyte):
16896 Mark as obsolete.
16897
168982008-03-25 Juanma Barranquero <lekktu@gmail.com>
16899
16900 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16901 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16902 use the LOCAL arg of `add-hook'.
16903 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16904 Remove spurious * from defcustom docstrings.
16905 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16906 Fix typos in messages.
16907 (reb-mode-buffer-p): New function.
16908 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16909 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16910 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16911 Use `unless', `when'.
16912 (re-builder-unload-function): New function.
16913
169142008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16915
16916 * vc-hooks.el (vc-state): Add documentation for 'missing.
16917
169182008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16919
16920 * progmodes/verilog-mode.el (verilog-auto-output)
16921 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16922 (verilog-delete-auto): Add optional regular expression to
16923 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16924 (verilog-signals-matching-regexp): New internal function for
16925 signal matching.
16926
169272008-03-25 Johan Bockgård <bojohan@gnu.org>
16928
16929 * info.el (Info-isearch-search): Always return point.
16930
169312008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16932
16933 * diff-mode.el (diff-remembered-defdir): New var.
16934 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16935
169362008-03-25 Glenn Morris <rgm@gnu.org>
16937
16938 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16939 calendar-bahai-prompt-for-date. Update callers, make old name an
16940 obsolete alias. Doc fix.
16941 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16942 coptic-prompt-for-date. Update callers, make old name an
16943 obsolete alias. Doc fix.
16944 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16945 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16946 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16947 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16948 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16949 calendar-iso-read-args. Update callers, make old name an obsolete
16950 alias.
16951 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16952 persian-prompt-for-date. Update callers, make old name an
16953 obsolete alias. Doc fix. Move definition before use.
16954
16955 * calendar/cal-x.el (diary-frame-parameters)
16956 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16957 (calendar-frame-1): Doc fixes.
16958 (make-fancy-diary-buffer): Remove declaration.
16959 (calendar-dedicate-diary): Replace call to deleted function
16960 make-fancy-diary-buffer.
16961 (calendar-frame-setup): New function.
16962 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16963 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16964 work, and mark as obsolete.
16965 (special-display-buffer-names): Don't mess with this; it's not our
16966 business.
16967 (cal-x-load-hook): Defvar it, and mark as obsolete.
16968
16969 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16970 Default to t. Add to 'calendar group.
16971 (calendar): Doc fix. Use calendar-frame-setup.
16972 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16973 (generate-calendar-window): Doc fix.
16974
169752008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16976
16977 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16978
169792008-03-24 Drew Adams <drew.adams@oracle.com>
16980
16981 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16982 New variables.
16983 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16984 (finder-exit): Ignore errors rather than avoiding them.
16985 Kill *Finder-package* buffer also.
16986
169872008-03-24 Andreas Schwab <schwab@suse.de>
16988
16989 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16990
169912008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16992
16993 * vc-hg.el (vc-hg-after-dir-status):
16994 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16995
16996 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16997 Detect removed files.
16998
16999 * vc.el (vc-status-printer): Use a different face for missing files.
17000 (vc-status-hide-up-to-date): Rename from
17001 vc-status-remove-up-to-date. Update all callers.
17002 (vc-status-mode-map): Bind C-m.
17003
170042008-03-24 Alexandre Julliard <julliard@winehq.org>
17005
17006 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
17007 code ...
17008 (vc-git--state-code): ... to this new function.
17009 (vc-git-state): Use it.
17010
f0131492 170112008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
17012
17013 * textmodes/remember.el (remember-mail-date)
17014 (remember-store-in-mailbox): Write date and From line in such a
17015 way that Mutt can read it.
17016
170172008-03-23 Chong Yidong <cyd@stupidchicken.com>
17018
17019 * simple.el (transient-mark-mode): Turn on by default.
17020
170212008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17022
17023 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
17024 'unregistered for unregistered files.
17025
17026 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
17027
17028 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
17029
17030 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17031 subdirectories.
17032
17033 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17034 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17035 Add :enable for vc-status-refresh.
17036 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17037 (vc-status-tool-bar-map): Add binding for
17038 vc-status-kill-dir-status-process.
17039 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17040 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17041 Reset vc-status-process-buffer.
17042 (vc-status-refresh): Don't run two refreshes at a time.
17043 (vc-status): If the buffer is already in vc-status-mode only refresh.
17044 (vc-status-mark-buffer-changed): Add an optional file parameter.
17045 (vc-resynch-buffer): Use it.
17046 (vc-delete-file): Expand the file name before using it.
17047 Be careful to not create a new buffer with the old file contents.
17048 Update the VC state after performing the operation.
17049
170502008-03-23 Andreas Schwab <schwab@suse.de>
17051
17052 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17053 Fix radio button condition.
17054 [box]: Likewise.
17055 [customize]: Add radio button.
17056
170572008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17058
17059 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17060 (calc-user-parse-tables, calc-gnuplot-default-device)
17061 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17062 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17063 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17064 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17065 (calc-undo-list, calc-redo-list, calc-main-buffer)
17066 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17067 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17068 (calc-said-hello, calc-executing-macro, calc-any-selections)
17069 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17070 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17071 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17072 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17073 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17074 (calc-create-buffer, calc-quit): Add docstrings.
17075
170762008-03-23 Juanma Barranquero <lekktu@gmail.com>
17077
17078 * makefile.w32-in (WINS_ALMOST): Add org.
17079
170802008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17081
17082 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17083 New functions to implement vc-status support.
17084
170852008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17086
17087 * vc.el (vc-status-prepare-status-buffer): New function.
17088 (vc-status): Use it.
17089
17090 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17091 appropriate.
17092
170932008-03-22 Alexandre Julliard <julliard@winehq.org>
17094
17095 * vc-git.el (vc-git--empty-db-p)
17096 (vc-git-after-dir-status-stage1-empty-db): New functions.
17097 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17098 Add support for empty repositories.
17099
171002008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17101
17102 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17103 Allow "^" in a version name.
17104
17105 * vc-mtn.el (vc-mtn-state): Support the added state.
17106
171072008-03-22 Carsten Dominik <dominik@science.uva.nl>
17108
17109 * org: New directory for Org-mode.
17110
147135ac 17111 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17112
147135ac 17113 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17114
147135ac 17115 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17116
147135ac 17117 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17118
147135ac 17119 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17120
171212008-03-21 Juri Linkov <juri@jurta.org>
17122
17123 * comint.el (comint-dynamic-simple-complete):
17124 Use variable `stub' for the second arg `common-substring'
17125 of `comint-dynamic-list-completions'.
17126 (comint-dynamic-list-filename-completions):
17127 Use variable `filenondir' for the second arg `common-substring'
17128 of `comint-dynamic-list-completions'.
17129 (comint-dynamic-list-completions): Add new optional arg
17130 `common-substring'. Add `common-substring' as the second arg of
17131 the call to `display-completion-list'. Doc fix.
17132
17133 * comint.el (comint-dynamic-complete-as-filename)
17134 (comint-dynamic-list-filename-completions)
17135 (comint-dynamic-simple-complete): Use `minibuffer-message'
17136 to display message "No completions of %s" when a command
17137 is called in the minibuffer.
17138 (comint-dynamic-simple-complete): Don't display other
17139 completion messages when a command is called in the minibuffer.
17140 (comint-dynamic-list-completions): Use `minibuffer-message'
17141 to display message " [Type space to flush ...]" when a command
17142 is called in the minibuffer.
17143
17144 * shell.el (shell-dynamic-complete-command)
17145 (shell-dynamic-complete-environment-variable): Don't display
17146 completion messages when command is called in the minibuffer.
17147
17148 * emacs-lisp/lisp.el (lisp-complete-symbol):
17149 Use `minibuffer-message' to display message "No completions of %s"
17150 when this command is called in the minibuffer.
17151
17152 * bindings.el (standard-mode-line-modes): Put special help-echo
17153 tooltip on recursive edit %[ %] mode-line constructs.
17154
17155 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17156 "^No dynamic expansion for .* found$" to allow error messages like
17157 "No dynamic expansion for \"%s\" found in this-buffer".
17158
171592008-03-21 Michael Albinus <michael.albinus@gmx.de>
17160
17161 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17162 "psftp".
17163
171642008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17165
17166 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17167 * vc.el (vc-default-dired-state-info): Use just "modified".
17168 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17169 (vc-cvs-mode-line-string): Make use of the better default.
17170 (vc-cvs-parse-entry): Use the new `added'.
17171 (vc-cvs-dired-state-info): Remove.
17172 * vc-svn.el (vc-svn-dired-state-info): Remove.
17173 * vc-hg.el (vc-hg-dired-state-info): Remove.
17174 * vc-git.el (vc-git-dired-state-info): Remove.
17175
171762008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17177
17178 * vc-git.el (vc-git-status-result): New variable.
17179 (vc-git-dir-status): Split out ...
17180 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17181 ... these new functions and work asynchronously.
17182
171832008-03-21 Alexandre Julliard <julliard@winehq.org>
17184
17185 * vc-git.el (vc-git-after-dir-status): Remove.
17186 (vc-git-dired-state-info): Reimplement.
17187
171882008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17189
17190 * replace.el (occur-mode-map): Add :help.
17191
17192 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17193 for disassemble.
17194
17195 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17196 the 'added state.
17197 (vc-status-remove-up-to-date): New function.
17198 (vc-status-mode-map, vc-status-menu-map): Bind it.
17199 (vc-status-printer): Use a different face up-to-date files.
17200 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17201 (Todo): Remove solved entries.
17202
17203 * vc-hg.el (vc-hg-state):
17204 * vc-git.el (vc-git-state):
17205 * vc-cvs.el (vc-cvs-parse-status):
17206 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17207 state.
17208
172092008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17210
17211 * progmodes/compile.el (compile):
17212 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17213
17214 * simple.el (minibuffer-local-shell-command-map): New var.
17215 (minibuffer-complete-shell-command, read-shell-command): New funs.
17216 (shell-command, shell-command-on-region): Use them.
17217
172182008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17219
17220 * vc.el (vc-status-mark-buffer-changed): New function to implement
17221 updating of the *vc-status* buffer when a buffer is saved.
17222 (vc-status-mode): Use it for after-change-hook.
17223 (vc-add-to-vc-status-buffer): Rename to ...
17224 (vc-status-add-entry): ... this.
17225 (Todo): Add new entry.
17226
172272008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17228
17229 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17230
172312008-03-20 Juanma Barranquero <lekktu@gmail.com>
17232
17233 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17234 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17235 Remove spurious * from defcustom docstrings.
17236 (icomplete-compute-delay): Fix docstring and remove spurious *.
17237 (icomplete-delay-completions-threshold): Fix typo in docstring and
17238 remove spurious *.
17239 (icomplete-completions): While collecting the list of prospective
17240 candidates, don't overshoot `icomplete-prospects-length'.
17241
172422008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17243
17244 * textmodes/refbib.el:
17245 * textmodes/reftex.el:
17246 * textmodes/reftex-global.el:
17247 * textmodes/reftex-vars.el:
17248 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17249 compiler pacifying defvars.
17250 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17251 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17252 not needed.
17253
172542008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17255
17256 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17257 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17258 (verilog-customize, verilog-font-customize)
17259 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17260 (verilog-mode): Update documentation strings to match tool tips.
17261 (verilog-auto-search-do, verilog-auto-re-search-do)
17262 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17263 expansion when a .* appears inside a string.
17264 (verilog-re-search-forward, verilog-re-search-backward):
17265 Add comment to recall how this works.
17266 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17267
172682008-03-20 Glenn Morris <rgm@gnu.org>
17269
17270 * calendar/calendar.el (calendar-other-dates): New function.
17271 (calendar-print-other-dates): Use calendar-other-dates.
17272 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17273 the declarations it replaces.
17274 (calendar-mouse-print-dates): Use calendar-other-dates.
17275
17276 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17277 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17278 (calendar-absolute-from-bahai): Fix the leap-year case.
17279 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17280 (calendar-bahai-date-string, calendar-bahai-print-date):
17281 Handle pre-Bahai dates.
17282
17283 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17284 (chinese-calendar-terrestrial-branch): Make defcustoms.
17285
17286 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17287 (calendar-mouse-view-diary-entries): Use or.
17288 (calendar-mouse-chinese-date): Remove unused command.
17289 (cal-menu-load-hook): Mark as obsolete.
17290
17291 * calendar/solar.el (calendar-location-name, calendar-latitude)
17292 (calendar-longitude, solar-arctan, sunrise-sunset)
17293 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17294
172952008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17296
17297 * calc/calc.el: Remove outdated comments.
17298 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17299 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17300 Add docstrings.
17301
173022008-03-19 Jason Rumney <jasonr@gnu.org>
17303
17304 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17305
173062008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17307
17308 * net/tls.el (open-tls-stream): Reindent.
17309
173102008-03-19 Michael Albinus <michael.albinus@gmx.de>
17311
17312 * net/tramp.el (tramp-let-maybe): Removed.
17313 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17314 It does not exist under XEmacs.
17315 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17316 (tramp-completion-file-name-handler): Let-bind
17317 `directory-sep-char'.
17318
17319 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17320 `directory-sep-char'.
17321
173222008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17323
17324 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17325 for autoloaded keymaps.
17326
17327 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17328 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17329 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17330 (verilog-in-comment-p, verilog-in-star-comment-p)
17331 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17332 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17333 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17334 (verilog-skip-forward-comment-p): Use it.
17335
173362008-03-19 Juanma Barranquero <lekktu@gmail.com>
17337
17338 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17339 (org-remember-templates, org-time-stamp-rounding-minutes)
17340 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17341 (org-columns-new): Fix typos in docstrings.
17342
173432008-03-19 Glenn Morris <rgm@gnu.org>
17344
17345 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17346 (tramp-handle-shell-command): Use condition-case rather than
17347 ignore-errors.
17348
173492008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17350
17351 * diff-mode.el (diff-header): Make the color louder.
17352 (diff-refine-change): Tone the color down.
17353
173542008-03-19 Juanma Barranquero <lekktu@gmail.com>
17355
17356 * descr-text.el (describe-char): When `describe-char-unidata-list'
17357 is set to show all properties, list them in the right order.
17358
173592008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17360
17361 * international/mule.el (load-with-code-conversion): Avoid setting
17362 default-enable-multibyte-characters.
17363
173642008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17365
17366 * vc.el (vc-annotate-background): Fix custom type.
17367
173682008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17369
17370 * descr-text.el (describe-char-unidata-list): Allow specifying
17371 just all properties.
17372 (describe-char): Handle that new value.
17373
17374 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17375
173762008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17377
17378 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17379 instead of file name extension to make docs with uncommon
17380 extensions work.
17381
173822008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17383
17384 * doc-view.el (require): Require cl at compile time because
17385 `assert' needs it.
17386
173872008-03-18 Glenn Morris <rgm@gnu.org>
17388
17389 * calendar/calendar.el (initial-calendar-window-hook)
17390 (today-visible-calendar-hook): Doc fixes.
17391
173922008-03-17 Michael Albinus <michael.albinus@gmx.de>
17393
17394 * net/tramp.el (tramp-root-regexp): Simplify.
17395 (tramp-completion-file-name-regexp-separate): Don't insist on
17396 leading "[". This prevents method or user or host completion.
17397 (tramp-let-maybe): Autoload it.
17398 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17399 is an alias for `identity'.
17400 (tramp-handle-write-region): Protect `last-coding-system-used'
17401 over the trailing statements.
17402 (tramp-completion-file-name-handler-post-function): Remove.
17403 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17404 instead of calling `tramp-drop-volume-letter'.
17405
17406 * net/tramp.el:
17407 * net/tramp-uu.el:
17408 * net/trampver.el: Move coding cookie at the end.
17409
174102008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17411
17412 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17413 elements which may be something else than characters.
17414
174152008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17416
17417 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17418 New functions to implement vc-status support.
17419
17420 * vc.el (vc-default-extra-status-menu)
17421 (vc-add-to-vc-status-buffer): New functions.
17422
17423 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17424 for eldoc and ielm.
17425
174262008-03-17 Glenn Morris <rgm@gnu.org>
17427
17428 * calendar/cal-x.el (diary-frame-parameters)
17429 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17430 Fix custom type; add options.
17431 (calendar-frame, diary-frame): Doc fixes.
17432 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17433 new functions.
17434 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17435 Use calendar-frame-1 and calendar-dedicate-diary.
17436 (calendar-one-frame-setup): Also handle only-one-frame case.
17437 (calendar-only-one-frame-setup): Doc fix. Just call
17438 calendar-one-frame-setup.
17439
17440 * calendar/diary-lib.el: Re-order some definitions before their use.
17441 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17442 (diary-list-entries): Doc fixes.
17443 (make-fancy-diary-display): Remove function.
17444
17445 * calendar/calendar.el (calendar-today-marker)
17446 (initial-calendar-window-hook, today-visible-calendar-hook)
17447 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17448 (calendar-star-date, calendar-mark-today): Doc fixes.
17449 (today-visible-calendar-hook): Add options.
17450 (calendar-in-read-only-buffer): New macro.
17451 (calendar-basic-setup): Adapt for change in calendar-read-date.
17452 Place holiday let inside if.
17453 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17454 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17455 (calendar-print-other-dates): Use one let rather than many.
17456
17457 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17458 (calendar-print-other-dates):
17459 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17460 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17461 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17462 (calendar-cursor-holidays):
17463 * calendar/lunar.el (calendar-phases-of-moon): Use
17464 calendar-in-read-only-buffer to replace previous code and disable undo.
17465
174662008-03-16 Juri Linkov <juri@jurta.org>
17467
17468 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17469 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17470 read-from-minibuffer to provide the correct initial minibuffer
17471 history position in isearch-edit-string when it is called from
17472 isearch-ring-adjust.
17473
17474 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17475 to check if the current buffer is the minibuffer, and in this case
17476 call abort-recursive-edit to kill the minibuffer. Doc fix.
17477 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17478 when the current buffer is the minibuffer.
17479
17480 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17481
174822008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17483
17484 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17485 Use non-nil PARENTS attribute of make-directory instead of
17486 explicitly checking existence the current cache directory.
17487
174882008-03-16 Daiki Ueno <ueno@unixuser.org>
17489
17490 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17491 M-x epa-file-select-keys.
17492
174932008-03-16 Kenichi Handa <handa@m17n.org>
17494
17495 * international/mule.el (auto-coding-alist):
17496 Use no-conversion-multibyte for archive files.
17497
174982008-03-16 Glenn Morris <rgm@gnu.org>
17499
17500 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17501 New functions.
17502 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17503 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17504 Use calendar-mark-1.
17505 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17506 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17507 Use calendar-mark-complex.
17508 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17509 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17510 Use calendar-mark-1.
17511
17512 * calendar/calendar.el (calendar-mod): Remove.
17513 * calendar/cal-china.el (calendar-chinese-from-absolute)
17514 (calendar-chinese-date-string): Expand calendar-mod calls.
17515 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17516 Expand calendar-mod calls.
17517
17518 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17519 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17520 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17521 Move obsolete aliases after the functions that replaced them.
17522
17523 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17524 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17525 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17526 Use let rather than let*.
17527 (calendar-hebrew-prompt-for-date): New function.
17528 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17529 (holiday-tisha-b-av-etc): Use unless, let.
17530
17531 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17532 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17533
17534 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17535
17536 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17537
17538 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17539 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17540 than concat.
17541 (diary): Remove un-needed let.
17542 (view-other-diary-entries): Rename argument.
17543 (diary-list-entries-2): New function.
17544 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17545 (print-diary-entries): Use unless.
17546 (diary-mark-entries-1): Change argument order, make all but
17547 markfunc optional. Handle the standard (Gregorian) case.
17548 Use match-string-no-properties. Handle marks.
17549 (mark-diary-entries): Use diary-mark-entries-1.
17550 (diary-font-lock-keywords-1): New macro.
17551 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17552
175532008-03-16 Ulf Jasper <ulf.jasper@web.de>
17554
17555 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17556 (icalendar-export-hidden-diary-entries): New variable.
17557 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17558 In case of error, insert full error-val.
17559 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17560 Use calendar-day-of-week. Return the day number.
17561 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17562
175632008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17564
17565 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17566 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17567 (icalendar-export-region): Ignore hidden diary entries.
17568 (icalendar--convert-ordinary-to-ical): Fix case where event
17569 spans across midnight boundary.
17570 (icalendar-first-weekday-of-year): New function.
17571 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17572 year for recurring events (Mozilla calendars do not propagate
17573 recurring events forever, so year 2000 start date was not working).
17574 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17575 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17576
175772008-03-15 Michael Albinus <michael.albinus@gmx.de>
17578
17579 * net/tramp.el (tramp-root-regexp): New defconst.
17580 (tramp-completion-file-name-regexp-unified)
17581 (tramp-completion-file-name-regexp-separate)
17582 (tramp-completion-file-name-regexp-url): Use it.
17583 (tramp-do-copy-or-rename-file-via-buffer):
17584 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17585 t for `insert-file-contents-literally'.
17586 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17587 Autoload it.
17588 (tramp-completion-file-name-handler-post-function): New defconst.
17589 (tramp-completion-file-name-handler): Use it.
17590 (tramp-maybe-open-connection): Update calls to
17591 `tramp-flush-connection-property' for removed 2nd argument.
17592
175932008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17594
17595 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17596 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17597 New functions.
17598
175992008-03-15 Glenn Morris <rgm@gnu.org>
17600
17601 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17602 New functions.
17603 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17604 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17605 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17606 (diary-bahai-list-entries): Use diary-list-entries-1.
17607 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17608 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17609 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17610 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17611 (list-hebrew-diary-entries): Use diary-list-entries-1.
17612 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17613 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17614 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17615 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17616 (list-islamic-diary-entries): Use diary-list-entries-1.
17617 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17618
17619 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17620
17621 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17622
17623 * calendar/cal-china.el (number-chinese-months)
17624 (calendar-chinese-from-absolute): Use nth, caar.
17625
17626 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17627
17628 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17629
17630 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17631 (calendar-hebrew-month-name-array-leap-year)
17632 (hebrew-calendar-parashiot-names): Make constants.
17633 (diary-parasha): Move definition after constants it uses.
17634
17635 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17636 (cal-html-htmlify-list): Doc fix.
17637 (cal-html-htmlify-entry): Use nth.
17638
17639 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17640 (calendar-islamic-epoch): Make constants.
17641 (calendar-islamic-epoch): Doc fix.
17642
17643 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17644
17645 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17646 (cal-tex-month-name): Doc fix.
17647 (cal-tex-last-blank-p): Use zerop.
17648
17649 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17650 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17651 (calendar-cursor-to-date): Doc fix.
17652 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17653 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17654 (calendar-day-number): Use when.
17655 (generate-calendar-month): Use dotimes.
17656 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17657 (calendar-set-mark): Reverse conditional.
17658 (calendar-make-alist): Move definition before use.
17659
17660 * calendar/diary-lib.el (diary-face-attrs)
17661 (diary-glob-file-regexp-prefix, diary-selective-display)
17662 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17663 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17664 (diary-anniversary, diary-cyclic)
17665 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17666 (diary-header-line-format): Change wording.
17667 (diary-list-entries): Set `date-start' in let.
17668 (include-other-diary-files, mark-included-diary-files): Use format.
17669 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17670 (mark-diary-entries): Use 1+.
17671 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17672 (mark-calendar-month): Use dotimes.
17673
17674 * calendar/holidays.el (displayed-month, displayed-year):
17675 Move declarations where needed.
17676 (calendar-list-holidays): Doc fix.
17677
17678 * calendar/parse-time.el (parse-time-string): Simplify.
17679
17680 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17681 Make constants.
17682 (solar-sunrise-sunset): Rename some local variables for clarity.
17683 (sunrise-sunset): Use zerop.
17684 (solar-mean-equinoxes/solstices): Doc fix.
17685
17686 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17687 Use nth.
17688 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17689 (timeclock-mean, timeclock-generate-report): Use dolist.
17690
17691 * calendar/todo-mode.el (todo-add-category): Simplify.
17692 (todo-more-important-p, todo-delete-item, todo-file-item):
17693 Use unless, when.
17694 (todo-top-priorities): Use zerop.
17695
176962008-03-14 Nick Roberts <nickrob@snap.net.nz>
17697
17698 * buff-menu.el (list-buffers-noselect): Display buffer name in
17699 tooltip instead of mouse binding when it doesn't fit in the list.
17700
177012008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17702
17703 * faces.el (xw-defined-colors):
17704 * simple.el (widget-convert, shell-mode): Declare as functions
17705 instead of autoloading.
17706
17707 * abbrev.el:
17708 * button.el:
17709 * cus-face.el:
17710 * ediff-hook.el:
17711 * emacs-lisp/backquote.el:
17712 * emacs-lisp/timer.el:
17713 * facemenu.el:
17714 * faces.el:
17715 * menu-bar.el:
17716 * simple.el:
17717 * subr.el:
17718 * textmodes/fill.el:
17719 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17720 files are preloaded.
17721
177222008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17723
17724 * desktop.el (desktop-create-buffer): Don't catch errors if
17725 debug-on-error is set.
17726
177272008-03-14 Eli Zaretskii <eliz@gnu.org>
17728
17729 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17730 ($(lisp)/calendar/diary-loaddefs.el)
17731 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17732 (LOADDEFS): New macro.
17733 (autoloads): Depend on $(LOADDEFS).
17734
177352008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17736
17737 * font-lock.el (featurep): Remove test, not useful anymore.
17738 (facemenu-keymap): Move key binding ...
17739 * facemenu.el (facemenu-keymap): ... here.
17740
17741 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17742 for each file in the list.
17743 (vc-bzr-log-view-mode): Recognize the file marker.
17744
17745 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17746 for checkdoc and profiling.
17747
177482008-03-14 Bastien Guerry <bzg@altern.org>
17749
17750 * textmodes/flyspell.el (nxml-mode): Add the right
17751 `flyspell-mode-predicate'.
17752
17753 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17754
177552008-03-14 Glenn Morris <rgm@gnu.org>
17756
17757 * calendar/solar.el: Reorder so that functions are defined before use.
17758 (displayed-month, displayed-year): Move declarations where needed.
17759 (solar-get-number): Move definition before use. Use unless.
17760 (solar-equatorial-coordinates): Simplify.
17761 (solar-sunrise-and-sunset): Use let rather than let*.
17762 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17763
17764 * startup.el (command-line-1): Rename -internal-script back to
17765 -scriptload (reverts previous change).
17766
17767 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17768 (calendar-bahai-leap-base): Add doc strings.
17769 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17770 Move definition before use.
17771 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17772 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17773 variables outside the loop. Use dolist.
17774 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17775
17776 * calendar/cal-china.el: Re-order so that functions are defined before
17777 use.
17778 (displayed-month, displayed-year): Move declarations where needed.
17779 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17780 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17781 Add doc strings.
17782 (chinese-year-cache): Recenter on 2010. Doc fix.
17783 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17784 Doc fix. Simplify.
17785 (chinese-year-cache-init): New function.
17786 (compute-chinese-year, holiday-chinese-new-year)
17787 (calendar-chinese-date-string, calendar-goto-chinese-date)
17788 (make-chinese-month-assoc-list): Use cadr, nth.
17789 (chinese-months): Remove un-needed let.
17790
17791 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17792 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17793 (coptic-prompt-for-date): Move definition before use.
17794
17795 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17796 (calendar-dst-find-data, calendar-daylight-time-offset)
17797 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17798 (calendar-daylight-savings-starts-time)
17799 (calendar-daylight-savings-ends-time): Use cadr, nth.
17800
17801 * calendar/cal-french.el (french-calendar-epoch)
17802 (calendar-goto-french-date): Doc fix.
17803 (french-calendar-month-name-array)
17804 (french-calendar-multibyte-month-name-array)
17805 (french-calendar-day-name-array, french-calendar-special-days-array):
17806 Add doc strings.
17807
17808 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17809 (original-date): Move declarations where needed.
17810 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17811 Doc fix.
17812 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17813 constant variables outside the loop. Use dolist.
17814
17815 * calendar/cal-islam.el (displayed-month, displayed-year)
17816 (original-date): Move declarations where needed.
17817 (islamic-calendar-day-number): Remove unused local variable `day'.
17818 (calendar-goto-islamic-date): Doc fix.
17819 (holiday-islamic): Use unless.
17820 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17821 constant variables outside the loop. Use dolist.
17822 (mark-islamic-calendar-date-pattern): Move definition before use.
17823 Use unless.
17824 (mark-islamic-diary-entries): Doc fix.
17825 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17826 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17827
17828 * calendar/cal-julian.el (calendar-absolute-from-julian):
17829 Move definition before use. Remove un-needed local `day'.
17830 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17831
17832 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17833 (calendar-mayan-tzolkin-names-array): Add doc strings.
17834 (calendar-mayan-long-count-from-absolute): Use a single let.
17835 (calendar-string-to-mayan-long-count): Simplify.
17836 (calendar-next-haab-date, calendar-previous-haab-date)
17837 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17838 (calendar-previous-calendar-round-date)
17839 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17840 Doc fix.
17841 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17842 (calendar-mayan-date-string, calendar-print-mayan-date)
17843 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17844 (calendar-mayan-long-count-common-era): Move definitions before use.
17845
17846 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17847 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17848 Doc fix.
17849 (calendar-mouse-goto-date): Move definition before use.
17850
17851 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17852 Move definition before use.
17853 (calendar-cursor-to-visible-date): Move definition before use.
17854 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17855 and place inside the conditional.
17856 (calendar-forward-day): Simplify.
17857 (calendar-end-of-month): Use unless.
17858 (calendar-goto-day-of-year): Doc fix.
17859 Relocate obsolete aliases after their replacements.
17860
17861 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17862
17863 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17864 variables outside the diary-date-forms loop.
17865
17866 * calendar/calendar.el (diary-file): Doc fix.
17867 (calendar-buffer-list): Return buffers rather than strings (fixes
17868 previous change).
17869 (hebrew-holidays-4): Fix typo.
17870
17871 * calendar/holidays.el (displayed-month, displayed-year):
17872 Move declarations where needed.
17873 (calendar-holiday-list, calendar-list-holidays)
17874 (holiday-filter-visible-calendar): Move definitions before use.
17875 (list-holidays): Use cadr.
17876 Relocate obsolete aliases after their replacements.
17877
17878 * calendar/lunar.el (date, displayed-month, displayed-year):
17879 Move declarations where needed.
17880 (lunar-phase-list): Move definition after functions it uses.
17881 (calendar-phases-of-moon, diary-phases-of-moon)
17882 (lunar-new-moon-on-or-after): Use cadr, nth.
17883 (lunar-new-moon-on-or-after): Doc fix.
17884
17885 * textmodes/org-irc.el (top-level): CL not required when compiling.
17886 (org-irc-visit-erc): Replace runtime CL functions.
17887
17888 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17889 (org-publish-delete-dups): Declare as function.
17890
178912008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17892
17893 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17894 (vc-bzr-show-log-entry): Make regexp match more cases.
17895 (vc-diff-switches-list): Remove autoload, not needed.
17896
178972008-03-14 Juri Linkov <juri@jurta.org>
17898
17899 * isearch.el (isearch-edit-string): Remove one call to
17900 `isearch-push-state' not to push an inconsistent state,
17901 but keep another correct call to `isearch-push-state'.
17902 (isearch-ring-adjust): Call `isearch-push-state' only when
17903 `search-ring-update' is non-nil since `isearch-edit-string'
17904 already pushes its state.
17905 (isearch-message): Improve matching the failed part by checking
17906 if the original message starts with the last successful message.
17907
17908 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17909 (dired-perm-write): Rename from `dired-warn-writable'.
17910 Change parent face from `font-lock-warning-face' to
17911 `font-lock-comment-delimiter-face'.
17912 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17913 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17914 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17915 with `dired-perm-write-face'.
17916
179172008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17918
17919 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17920 Create cache dir only if it doesn't already exist.
17921
179222008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17923
17924 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17925 of \ and '.
17926
179272008-03-13 Johan Bockgård <bojohan@gnu.org>
17928
17929 * net/browse-url.el (browse-url-text-xterm):
17930 Unquote browse-url-text-browser.
17931
179322008-03-13 Carsten Dominik <dominik@science.uva.nl>
17933
17934 * textmodes/org-mouse.el: Version number change.
17935
17936 * textmodes/org-publish.el (org-publish-expand-components):
17937 Remove null projects from the list of components.
17938 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17939 Remove unused retrieval of the :publishing-directory property.
17940 (org-publish-file): Bugfix: when using a relative directory as the
17941 publishing directory, convert it to a directory filename.
17942 (org-publish-project): New alias.
17943 (org-publish-get-files): Protect against empty p.
17944 (org-publish-file): Send an error when file is not part of any project.
17945 (org-publish-file): Offer to refresh the list of files in known
17946 project when the current file is not part of any project.
17947 (org-publish-before-export-hook)
17948 (org-publish-after-export-hook): New hooks.
17949 (org-publish-org-to): Use new hooks and kill buffers.
17950 (org-publish-file): Remove the code for killing buffers.
17951 (org-publish-initialize-files-alist): Use interactive.
17952 (org-publish-file): If the publishing function creates a new
17953 buffer, kill it after publishing.
17954 (org-publish-timestamp-filename): Protect ":" in file name path
17955 under windows.
17956
17957 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17958 change that killed the LaTeX buffer.
17959
17960 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17961 in the decision tree.
17962 (org-select-remember-template): Clean the code.
17963 (org-prepare-dblock): Add the extra :content parameter.
17964 (org-write-agenda): New output type ".ics" files.
17965 (org-write-agenda): Call `org-icalendar-verify-function', both for
17966 time stamps and for TODO entries.
17967 (org-agenda-collect-markers, org-create-marker-find-array)
17968 (org-check-agenda-marker-table): New functions.
17969 (org-agenda-marker-table): New variable.
17970 (org-export-as-html): Revert the change that killed the html
17971 buffer. Side effects first need to be studied carefully.
17972 (org-get-tags-at): Fix the structure of the condition-case statement.
17973 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17974 (org-timestamp-change): Fix regular expressions to swallow the
17975 extra character for repeat-shift control.
17976 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17977 (org-get-legal-level): Alias to `org-get-valid-level'.
17978 (org-dblock-write:clocktable): Add a :link parameter, linking
17979 headlines to their location in the Org agenda files.
17980 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17981 throwing an error when getting tags before headlines.
17982 (org-timestamp-change, org-modify-ts-extra)
17983 (org-ts-regexp1): Fix timestamp editing.
17984 (org-agenda-custom-commands-local-options): New constant.
17985 (org-agenda-custom-commands):
17986 Use `org-agenda-custom-commands-local-options' to improve customize
17987 type. "htmlize": Removed hack to fix face problem with htmlize,
17988 it no longer seem necessary.
17989 (org-follow-link-hook): New hook.
17990 (org-agenda-custom-commands): Add "Component" as a tag for each
17991 item in a command series.
17992 (org-open-at-point): Run `org-follow-link-hook'.
17993 (org-agenda-schedule): Bugfix: don't display marker type when it
17994 is nil.
17995 (org-store-link): org-irc required.
17996 (org-set-regexps-and-options): Parse the new logging options.
17997 (org-extract-log-state-settings): New function.
17998 (org-todo): Handle the new ways of recording state change stuff.
17999 (org-local-logging): New function.
18000 (org-columns-open-link): Fix bug with opening link in column view.
18001 (org-local-logging): New function.
18002 (org-todo): Make sure that LOGGING properties are honoured.
18003 (org-todo-keywords): Improve docstring.
18004 (org-startup-options): Cleanup startup options.
18005 (org-set-regexps-and-options): Process the "!" markers.
18006 (org-todo): Respect the new logging stuff.
18007 (org-log-note-how): New variable.
18008 (org-add-log-maybe): New parameter HOW that defines how logging
18009 should be done and also overrides PURPOSE. Add a docstring.
18010 (org-add-log-note): Check if we really need to ask for a note.
18011 (org-get-current-options): Digest the new keyword.
18012 (org-agenda-reset-markers): Rename from
18013 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
18014 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
18015 function, without force argument.
18016 (org-buffer-property-keys): Bind local variables s and p.
18017 (org-make-tags-matcher): Allow "" to match an empty or
18018 non-existent property value.
18019 (org-export-as-html): Join unsorted lists when they directly
18020 follow each other. Such lists may be created by headlines that
18021 are converted to lists.
18022 (org-nofm-to-completion): New function.
18023 (org-export-as-html): Use :html-extension instead of
18024 org-export-html-extension.
18025 (org-store-link): Support for links from `rmail-summary-mode'.
18026 (org-columns-new, org-complete, org-set-property): Set the
18027 `include-columns' argument in the call to
18028 `org-buffer-property-keys'.
18029 (org-buffer-property-keys): New argument `include-columns', to
18030 include properties expected by any of the COLUMNS formats in the
18031 current buffer.
18032 (org-cleaned-string-for-export): Get rid of drawers first, so that
18033 they will be removed also in the text before the first headline.
18034 (org-clock-report): Show the clocktable when found.
18035 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18036 (org-version): With prefix argument, insert `org-version' at point.
18037 (org-agenda-goto): Recenter the window after finding the target
18038 location, to make sure the correct position will be displayed.
18039 (org-agenda-get-deadlines): Don't scale priority with the warning
18040 period.
18041 (org-insert-heading): Don't break line in the middle of the line.
18042 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18043 be 0.
18044 (org-update-checkbox-count): Revamp to deal with hierarchical
18045 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18046 (org-remove-timestamp-with-keyword): New function.
18047 (org-schedule, org-deadline):
18048 Use `org-remove-timestamp-with-keyword' to make sure all such time
18049 stamps are removed.
18050 (org-mode): Support for `align'.
18051 (org-agenda-get-deadlines): Make sure priorities increase as the
18052 due date approaches and is passed.
18053 (org-remember-apply-template): Fix problem with tags that
18054 contain "_" or "@".
18055 (org-make-link-regexps): Improve the regular expression for plain links.
18056 (org-agenda-get-closed): List each clocking entry.
18057 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18058 (org-special-ctrl-k): New option.
18059 (org-kill-line): New function.
18060 (org-archive-all-done): Fix incorrect number of stars in regexp.
18061 (org-refile-get-location): New function.
18062 (org-refile-goto-last-stored): New function.
18063 (org-global-tags-completion-table): Add the value of org-tag-alist
18064 in each buffer, to make sure that also unused tags will be
18065 available for completion.
18066 (org-columns-edit-value)
18067 (org-columns-next-allowed-value): Only update if not in agenda.
18068 (org-clocktable-steps): New function.
18069 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18070 (org-archive-subtree): Add the outline tree context as a property.
18071 (org-closest-date): New optional argument `prefer'.
18072 (org-goto-auto-isearch): New option.
18073 (org-goto-map, org-get-location): Implement auto-isearch.
18074 (org-goto-local-auto-isearch-map): New variable.
18075 (org-goto-local-search-forward-headings)
18076 (org-goto-local-auto-isearch): New functions.
18077
180782008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18079
18080 * textmodes/org-irc.el: New file.
18081
180822008-03-13 John Wiegley <johnw@gnu.org>
18083
18084 * textmodes/org-mac-message.el: New file.
18085
180862008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18087
18088 * font-lock.el (font-lock-comment-face): Set the foreground for
18089 the light background 8 colors case.
18090
180912008-03-13 Glenn Morris <rgm@gnu.org>
18092
18093 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18094 generate-autoload-cookie patterns.
18095
18096 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18097
18098 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18099 (MH_E_SRC): Remove variable.
18100 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18101 Simplify file header. Use $@ for generated-autoload-file.
18102
18103 * Makefile.in (LOADDEFS): New variable.
18104 (AUTOGENEL): Use $LOADDEFS.
18105 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18106 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18107 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18108 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18109 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18110 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18111 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18112 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18113 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18114 Add calendar-specific autoload cookies, and remove any setting of
18115 generated-autoload-file.
18116 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18117 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18118 diary-loaddefs.
18119 * calendar/holidays.el: Replace explicit autoloads with reading of
18120 hol-loaddefs.
18121
18122 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18123 (calendar-buffer-list): Simplify.
18124 (generate-calendar-window): Use calendar-mark-holidays rather than
18125 obsolete alias.
18126
18127 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18128 Use cal-hebrew-yahrzeit-buffer.
18129
18130 * calendar/cal-x.el (calendar-only-one-frame-setup)
18131 (calendar-two-frame-setup): Doc fixes.
18132 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18133
18134 * calendar/appt.el (appt-mode-string): Mark as risky.
18135 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18136
18137 * calendar/cal-html.el (diary-list-entries):
18138 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18139 (calendar-iso-from-absolute): Fix autoloads.
18140
18141 * calendar/cal-iso.el (calendar-absolute-from-iso)
18142 (calendar-iso-read-args): Simplify.
18143 (calendar-iso-date-string, calendar-iso-read-args)
18144 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18145
18146 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18147 (displayed-month, displayed-year): Move declarations where needed.
18148 (calendar-print-astro-day-number): Doc fix.
18149
18150 * calendar/cal-persia.el (persian-calendar-month-name-array)
18151 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18152 (persian-prompt-for-date): Remove local variable `today'.
18153
18154 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18155
18156 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18157 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18158 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18159 (diary-sabbath-candles, solar-equinoxes/solstices)
18160 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18161 (solar-time-equation, solar-date-to-et): Simplify.
18162
18163 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18164 Replace `(car (cdr' with cadr'.
18165
18166 * progmodes/f90.el (f90-font-lock-n): New function.
18167 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18168 Use f90-font-lock-n.
18169 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18170
18171 * progmodes/f90.el (f90-mode-abbrev-table):
18172 * progmodes/fortran.el (fortran-mode-abbrev-table):
18173 Use newer form of define-abbrev, where supported. No need to bind
18174 abbrevs-changed for system abbrevs.
18175
181762008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18177
18178 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18179 delete-frame-functions.
18180
18181 * bookmark.el (Info-current-node): Remove.
18182
181832008-03-12 Juri Linkov <juri@jurta.org>
18184
18185 * help.el (describe-project): Remove defaliases for view-todo and
18186 describe-project that are now unnecessary after the merge from
18187 emacs--rel--22 that added define-obsolete-function-alias.
18188
18189 * startup.el (inhibit-startup-screen): Revert incomplete
18190 2008-03-10 merge from emacs--rel--22 that partly reverted
18191 2008-02-28 change that added initial message to *scratch* buffer
18192 regardless of the value of `inhibit-startup-screen'.
18193 Now keep this change in the trunk, but not in the 22 branch.
18194
181952008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18196
18197 * international/quail.el (quail-setup-completion-buf, quail-help):
18198 * mail/binhex.el (binhex-decode-region-internal):
18199 * mail/uudecode.el (uudecode-decode-region-internal):
18200 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18201 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18202 setting default-enable-multibyte-characters.
18203
18204 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18205
18206 * comint.el: Fix up indentation and comment style. Remove `function'.
18207
18208 * international/mule-cmds.el (reset-language-environment)
18209 (set-language-environment-nonascii-translation):
18210 Don't set-unibyte-charset.
18211
18212 * doc-view.el: Remove all cb-args, use closures instead.
18213 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18214 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18215 doing an incorrect check). Update all callers to use the new name.
18216 (doc-view-doc->txt): Add missing `txt' argument.
18217
182182008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18219
18220 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18221 md5 sum calculation to single-byte.
18222
182232008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18224
18225 * doc-view.el (doc-view-new-window-function): Add assertion.
18226 (doc-view-doc-type): New var.
18227 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18228 (doc-view-intersection): New fun.
18229 (doc-view-mode): Use it to set the new var.
18230
182312008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18232
18233 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18234 (doc-view-already-converted-p): New functions.
18235 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18236 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18237 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18238 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18239 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18240 (doc-view-convert-current-doc): Don't hardwire the functions the
18241 sentinels call. Now they're provided by two args CALLBACK and
18242 CB-ARGS to the functions.
18243 (doc-view-search): Use doc-view-doc->txt.
18244 (doc-view-initiate-display): Use doc-view-already-converted-p.
18245 Mention new binding C-c C-t if doc-view-mode doesn't work.
18246
182472008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18248
18249 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18250
182512008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18252
18253 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18254 Mark " outside of tags as punctuation.
18255
182562008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18257
18258 * menu-bar.el (minibuffer-local-map): Use the same command for the
18259 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18260 Prefer RET over C-j for exit-minibuffer.
18261
18262 * files.el (display-buffer-other-frame): Eliminate problematic code.
18263
18264 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18265 (menu-bar-select-buffer): Remove.
18266 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18267 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18268
182692008-03-11 Juanma Barranquero <lekktu@gmail.com>
18270
18271 * icomplete.el (icomplete-completions): Remove obsolete code.
18272
18273 * net/net-utils.el (iwconfig-program-options): Doc fix.
18274 (net-utils-run-program, run-network-program): Define as functions.
18275
182762008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18277
18278 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18279
182802008-03-11 Glenn Morris <rgm@gnu.org>
18281
18282 * faces.el (mode-line-emphasis): New face.
18283 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18284
18285 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18286
182872008-03-11 Chong Yidong <cyd@stupidchicken.com>
18288
18289 * simple.el (set-mark-command): Doc fix.
18290
182912008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18292
18293 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18294
18295 * emacs-lisp/autoload.el (autoload-find-destination):
18296 Don't force raw-text.
18297
18298 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18299 * calendar/cal-loaddefs.el: Don't version control.
18300
183012008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18302
18303 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18304 entries and add :help to the existing ones.
18305
183062008-03-10 Glenn Morris <rgm@gnu.org>
18307
18308 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18309 to where they are needed.
18310
18311 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18312 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18313 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18314 (calendar-version): Doc fixes.
18315 (calendar-absolute-from-gregorian): Use zerop.
18316 (calendar-mode-line-format): Make it a defcustom.
18317
18318 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18319 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18320 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18321 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18322 (mark-included-diary-files, mark-calendar-days-named)
18323 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18324 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18325 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18326 (insert-anniversary-diary-entry, insert-block-diary-entry)
18327 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18328 (diary-font-lock-sexps): Doc fixes.
18329 (diary-remind-message, mark-calendar-month): Use zerop.
18330 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18331 (diary-list-entries): Revert let to let* (previous change).
18332
18333 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18334
183352008-03-10 Kim F. Storm <storm@cua.dk>
18336
18337 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18338 function aliases for the old names.
18339
183402008-03-10 Juanma Barranquero <lekktu@gmail.com>
18341
18342 * iswitchb.el (iswitchb-use-faces): Doc fix.
18343 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18344 Fix typos in docstrings.
18345
183462008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18347
18348 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18349 Fix typo.
18350 (verilog-type-font-keywords): Reindent.
18351
183522008-03-10 Michael McNamara <mac@mail.brushroad.com>
18353
18354 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18355 Fix bug in the grouping-keyword regular expression.
18356 (verilog-font-lock-keywords): Allow users to toggle special
18357 highlight of grouping-keywords.
18358 (verilog-highlight-grouping-keywords): The toggle for special
18359 highlighting of grouping keywords.
18360
183612008-03-10 Juri Linkov <juri@jurta.org>
18362
18363 * startup.el: Revert 2008-02-28 change that adds initial message
18364 to *scratch* buffer regardless of the value of
18365 `inhibit-startup-screen'.
18366
183672008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18368
18369 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18370 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18371 * progmodes/verilog-mode.el (verilog-mode):
18372 * net/socks.el (socks):
18373 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18374
183752008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18376
18377 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18378 (doc-view-bookmark-make-record): Use them.
18379 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18380 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18381
18382 * bookmark.el (bookmark-make-record-function): Change expected return
18383 value to include a suggested bookmark name.
18384 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18385 Fix reversed `overwrite' semantics.
18386 (bookmark-set): Call bookmark-make-record before prompting the user.
18387 Then pass the result to bookmark-store later on.
18388 (bookmark-make-name-function): Remove.
18389 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18390 * info.el (bookmark-make-name-function): Remove.
18391 (Info-mode): Don't set it.
18392 (Info-bookmark-make-name): Remove.
18393 (Info-bookmark-make-record): Use Info-current-node as suggested default
18394 bookmark name.
18395
18396 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18397 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18398 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18399 (bookmark-annotation-buffer, bookmark-annotation-file)
18400 (bookmark-annotation-point, bookmark-send-annotation)
18401 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18402 (bookmark-edit-annotation-text-func): Rename from
18403 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18404 (bookmark-edit-annotation-mode-map): Move initialization into
18405 declaration.
18406
18407 * bookmark.el: Remove spurious * in docstrings.
18408 (bookmark-minibuffer-read-name-map): New var.
18409 (bookmark-set): Use it. Also pass the default value as it should.
18410 (bookmark-send-edited-annotation): Take no chances with text properties.
18411 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18412 (bookmark-insert-buffer-name): Remove.
18413 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18414
184152008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18416
18417 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18418
184192008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18420
18421 * diff-mode.el (diff-mode-menu): Add :help.
18422
184232008-03-09 Glenn Morris <rgm@gnu.org>
18424
18425 * calendar/calendar.el (general-holidays, oriental-holidays)
18426 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18427 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18428 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18429 (calendar-holidays): Restore autoload cookies, because people are
18430 used to using these variables without loading calendar.el.
18431
18432 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18433 (date, number): Declare where needed.
18434
18435 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18436 (list-sexp-diary-entries): Doc fixes.
18437 (diary-list-entries): Doc fix. Remove free variable `entry'.
18438 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18439 Simplify setting of `date-holiday-list'.
18440 (mark-diary-entries): Remove free variable `entry'.
18441 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18442 Use let where let* is not needed.
18443
184442008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18445
18446 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18447 make-record function, instead paste it in afterwards.
18448 (bookmark-make-record-for-text-file):
18449 * doc-view.el (doc-view-bookmark-make-record):
18450 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18451
184522008-03-08 Glenn Morris <rgm@gnu.org>
18453
18454 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18455
184562008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18457
18458 * calendar/diary-lib.el (diary-list-entries)
18459 (include-other-diary-files, mark-diary-entries)
18460 (mark-sexp-diary-entries, mark-included-diary-files)
18461 (diary-entry-time, list-sexp-diary-entries): Remove the special
18462 handling of ^M that dates back to the use of selective-display.
18463 (simple-diary-display): Obey setting of pop-up-frames.
18464 (body, entry): Remove unnecessary declarations.
18465
18466 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18467 (bookmark-get-annotation, bookmark-set-annotation)
18468 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18469 (bookmark-set-position, bookmark-get-front-context-string)
18470 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18471 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18472 * info.el (Info-bookmark-make-record): Don't bother recording point.
18473 (bookmark-get-filename, bookmark-get-front-context-string)
18474 (bookmark-get-rear-context-string, bookmark-get-position):
18475 Don't declare any more.
18476 (bookmark-get-info-node): Remove.
18477 (bookmark-prop-get): Declare.
18478 (Info-bookmark-jump): Use it.
18479
184802008-03-08 Johan Bockgård <bojohan@gnu.org>
18481
18482 * subr.el (while-no-input): Don't splice BODY directly into the
18483 `or' form.
18484
184852008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18486
18487 * diff-mode.el (diff-ignore-whitespace-hunk):
18488 Bind inhibit-read-only before trying to change the buffer.
18489
184902008-03-08 Glenn Morris <rgm@gnu.org>
18491
18492 * calendar/appt.el (appt): Move custom group here from calendar.el.
18493 (appt-disp-window, appt-convert-time): Doc fixes.
18494
18495 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18496 (calendar-bahai-mark-date-pattern):
18497 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18498 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18499 * calendar/cal-julian.el (calendar-absolute-from-julian):
18500 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18501
18502 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18503 calendar.el.
18504 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18505 Make constants.
18506 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18507 (chinese-calendar-daylight-savings-starts)
18508 (chinese-calendar-daylight-savings-ends)
18509 (chinese-calendar-daylight-savings-starts-time)
18510 (chinese-calendar-daylight-savings-ends-time)
18511 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18512 Doc fixes.
18513
18514 * calendar/cal-coptic.el (coptic-name): Add doc string.
18515
18516 * calendar/cal-french.el (french-calendar-month-name-array)
18517 (french-calendar-day-name-array, french-calendar-special-days-array):
18518 Add doc strings.
18519
18520 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18521 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18522 (diary-bahai-insert-yearly-entry):
18523 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18524 (calendar-time-zone):
18525 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18526 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18527 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18528 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18529 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18530 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18531 (list-islamic-diary-entries, mark-islamic-diary-entries)
18532 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18533 (insert-yearly-islamic-diary-entry):
18534 * calendar/cal-iso.el (calendar-iso-read-args):
18535 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18536 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18537 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18538 (calendar-next-calendar-round-date)
18539 (calendar-mayan-long-count-common-era):
18540 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18541 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18542 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18543 (calendar-mouse-goto-date):
18544 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18545 * calendar/holidays.el (holidays):
18546 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18547 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18548 (safe-date-to-time): Doc fixes.
18549
18550 * calendar/cal-persia.el (persian-calendar-month-name-array)
18551 (persian-calendar-epoch): Make constants.
18552
18553 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18554 calendar.el.
18555
18556 * calendar/cal-x.el (diary-frame-parameters)
18557 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18558 (calendar-after-frame-setup-hooks): Make defcustoms.
18559 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18560 (calendar-two-frame-setup): Doc fix.
18561
18562 * calendar/cal-loaddefs.el: New file.
18563
18564 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18565 * calendar/cal-french.el, calendar/cal-html.el:
18566 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18567 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18568 * calendar/cal-tex.el, calendar/cal-x.el:
18569 Unquote lambda functions. Add autoload cookies to functions formerly
18570 autoloaded in calendar.el. Set `generated-autoload-file' to
18571 "cal-loaddefs.el".
18572
18573 * calendar/calendar.el: Move many autoloads to separate file,
18574 cal-loaddefs.el. Move defcustoms to start and re-order.
18575 (calendar-month-name-array, calendar-starred-day): No need to
18576 declare for compiler.
18577 (cal-loaddefs): Require it.
18578 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18579 appropriate file.
18580 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18581 Reverse logic.
18582 (diary-face, diary-file-name-prefix-function, diary-include-string)
18583 (diary-glob-file-regexp-prefix, diary-face-attrs)
18584 (diary-file-name-prefix, sexp-diary-entry-symbol)
18585 (print-diary-entries-hook, list-diary-entries-hook)
18586 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18587 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18588 Move to diary-lib.
18589 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18590 (all-bahai-calendar-holidays): Doc fix.
18591 (calendar-insert-indented): Doc fix. Use when rather than if.
18592 (exit-calendar): Use mapc rather than mapcar.
18593 (calendar-cursor-to-date): Use zerop.
18594 (calendar-mark-ring): Add doc-string.
18595 (calendar-starred-day): Defvar it.
18596 (calendar-mode): Make calendar-starred-day local.
18597 (calendar-star-date): No need to make calendar-starred-day local.
18598
18599 * calendar/diary-lib.el: Move defcustoms to start.
18600 (diary-include-string, diary-list-include-blanks)
18601 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18602 (diary-file-name-prefix, diary-file-name-prefix-function)
18603 (sexp-diary-entry-symbol, list-diary-entries-hook)
18604 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18605 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18606 Move here from calendar.el.
18607 (diary-file-name-prefix-function): Use 'identity.
18608 (diary-face): Make it a defcustom, and mark as obsolete.
18609 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18610 (calendar-hebrew-month-name-array-leap-year)
18611 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18612 Define for compiler.
18613 (diary-font-lock-keywords): Use format rather than concat.
18614 Add bahai-diary-entry-symbol.
18615
18616 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18617 * calendar/solar.el: Unquote lambda functions.
18618
18619 * calendar/solar.el (calendar-location-name, calendar-latitude)
18620 (calendar-longitude, solar-setup, solar-sin-degrees)
18621 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18622 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18623 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18624 (solar-exact-local-noon, solar-julian-ut-centuries)
18625 (solar-ephemeris-time, solar-date-next-longitude)
18626 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18627 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18628 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18629 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18630 Doc fixes.
18631 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18632 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18633 (solar-ecliptic-coordinates): Use unless.
18634 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18635 Use or.
18636
18637 * calendar/timeclock.el: Add doc-strings to all functions.
18638 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18639 (timeclock-entry-list-length, timeclock-entry-list-projects)
18640 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18641
18642 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18643
18644 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18645 (org-get-entries-from-diary): Require diary-lib.
18646
186472008-03-08 Juanma Barranquero <lekktu@gmail.com>
18648
18649 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18650 Pacify byte-compiler.
18651
186522008-03-07 Alan Mackenzie <acm@muc.de>
18653
18654 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18655 paren/bracket pairs parsed, to solve performance problem.
18656
186572008-03-07 Bastien Guerry <bzg@altern.org>
18658
18659 * bookmark.el (bookmark-set): Don't check for
18660 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18661 already takes care of this.
18662 (bookmark-buffer-name, bookmark-buffer-file-name):
18663 Remove Info-mode specific code.
18664
18665 * info.el (bookmark-get-info-node): Define this function in
18666 info.el, not in bookmark.el.
18667 (Info-mode): Set `bookmark-make-name-function' to
18668 `Info-bookmark-make-name' locally.
18669 (Info-bookmark-make-name): New function.
18670
18671 * bookmark.el (bookmark-make-name-function): New variable.
18672
186732008-03-07 Karl Fogel <kfogel@red-bean.com>
18674
18675 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18676 buffer-local, not `bookmark-make-cell-function' (the old name).
18677
186782008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18679
18680 * doc-view.el (doc-view-bookmark-make-record):
18681 * image-mode.el (image-bookmark-make-record):
18682 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18683
186842008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18685
18686 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18687 boundp 'vc-ignore-menu-filter.
18688 (vc-status-tool-bar-map): Make it defvar.
18689 (vc-status-mode): vc-status-tool-bar-map now variable.
18690 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18691
186922008-03-07 Karl Fogel <kfogel@red-bean.com>
18693
18694 Give a better name to part of the bookmark interface.
18695
18696 This was originally a much larger change, but halfway through I
18697 updated and discovered that Stefan Monnier had done the rest.
18698 It looks like he anticipated the new name too, because he used
18699 `the-record' instead of `the-cell' for some internal variable names.
18700
18701 * bookmark.el (bookmark-make-record-function): Was
18702 `bookmark-make-cell-function'.
18703 (bookmark-make, bookmark-send-annotation): Update for above.
18704 (bookmark-make-record-for-text-file):
18705 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18706
18707 * info.el: Adjust accordingly.
18708 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18709
18710 * image-mode.el: Adjust accordingly.
18711 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18712
18713 * doc-view.el: Adjust accordingly.
18714 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18715
187162008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18717
18718 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18719 Move initialization into declaration.
18720 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18721 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18722 (bookmark-info-current-node): Remove.
18723 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18724 Add relocation fallback. Set bookmark-current-bookmark.
18725 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18726 Remove relocation fallback. Don't set bookmark-current-bookmark.
18727 (bookmark-set): Let it be used even if there's no buffer-file-name
18728 as long as there is a bookmark-make-cell-function.
18729 * info.el (Info-bookmark-jump): Remove relocation fallback.
18730 Don't set bookmark-current-bookmark.
18731
187322008-03-07 Glenn Morris <rgm@gnu.org>
18733
18734 * calendar/appt.el (appt-issue-message)
18735 (appt-message-warning-time, appt-audible, appt-visible)
18736 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18737 (appt-display-diary): Remove autoload cookies.
18738
18739 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18740 Remove leading `*' from defcustom doc-strings.
18741
18742 * calendar/cal-dst.el (calendar-dst): New custom group.
18743 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18744 (calendar-time-zone, calendar-daylight-time-offset)
18745 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18746 (calendar-daylight-savings-starts-time)
18747 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18748 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18749 Move to start.
18750
18751 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18752
18753 * calendar/calendar.el (calendar-version): Use emacs-version and
18754 make it obsolete. Move to end.
18755 (calendar-offset, view-diary-entries-initially)
18756 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18757 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18758 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18759 (all-bahai-calendar-holidays, calendar-load-hook)
18760 (initial-calendar-window-hook, today-visible-calendar-hook)
18761 (today-invisible-calendar-hook, calendar-move-hook)
18762 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18763 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18764 (diary-include-string, sexp-diary-entry-symbol)
18765 (abbreviated-calendar-year, american-date-diary-pattern)
18766 (european-date-diary-pattern, european-calendar-display-form)
18767 (american-calendar-display-form, print-diary-entries-hook)
18768 (list-diary-entries-hook, diary-hook, diary-display-hook)
18769 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18770 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18771 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18772 (local-holidays, other-holidays, hebrew-holidays-1)
18773 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18774 (hebrew-holidays, christian-holidays, islamic-holidays)
18775 (bahai-holidays, solar-holidays, calendar-setup)
18776 (calendar-week-start-day): Remove autoload cookies.
18777 (diary-glob-file-regexp-prefix): Doc fix.
18778 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18779 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18780 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18781
18782 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18783 (calendar-time-display-form, calendar-latitude)
18784 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18785 cookies.
18786 (calendar-latitude, calendar-longitude): Move functions after
18787 variables.
18788 (diary-sabbath-candles-minutes): Move to start.
18789 (solar-setup): Use or rather than if.
18790 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18791 Remove condition-case.
18792 (solar-atn2): Use zerop.
18793 (solar-equinoxes-solstices): Doc fix.
18794
18795 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18796 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18797
18798 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18799 (calendar-longitude, calendar-latitude, calendar-location-name):
18800 Declare for compiler.
18801
188022008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18803
18804 * arc-mode.el (archive-ar-file-header-re): New const.
18805 (archive-ar-summarize, archive-ar-extract): New funs.
18806 (archive-find-type): Recognize ar archives.
18807
18808 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18809 New functions.
18810
18811 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18812
188132008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18814
18815 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18816 Replace :enable (mark-active) with :enable mark-active.
18817
188182008-03-06 Juanma Barranquero <lekktu@gmail.com>
18819
18820 * vms-patch.el (make-legal-file-name): New obsolete alias.
18821 (make-valid-file-name): Rename from `make-legal-file-name'.
18822 (make-auto-save-file-name): Use it.
18823
18824 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18825 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18826 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18827
18828 * textmodes/org.el (org-export-html-style): Doc fix.
18829 (org-get-legal-level): New obsolete alias.
18830 (org-get-valid-level): Rename from `org-get-legal-level'.
18831 (org-promote, org-demote, org-archive-subtree)
18832 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18833
188342008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18835
18836 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18837
18838 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18839 (vc-status-toggle-mark): New functions.
18840 (vc-status-mode): Set tool bar map.
18841
188422008-03-05 Chong Yidong <cyd@stupidchicken.com>
18843
18844 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18845 Reported by Drew Adams <drew.adams@oracle.com>.
18846
188472008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18848
18849 * subr.el (read-quoted-char): Resolve modifiers of the character
18850 event.
18851
18852 * comint.el (comint-exec-1): Don't change the coding-system for
18853 decoding to dos-like EOL.
18854 (comint-carriage-motion): Fully rewrite.
18855
188562008-03-05 Juanma Barranquero <lekktu@gmail.com>
18857
18858 * epg.el (epg-context-include-certs): Reflow docstring.
18859 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18860 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18861 (epg-context-set-signers, epg-context-set-sig-notations)
18862 (epg-make-import-status, epg-make-import-result)
18863 (epg-start-delete-keys): Fix typos in docstrings.
18864 (epg-start-sign-keys, epg-sign-keys):
18865 Fix typos in obsolescence declarations.
18866
18867 * iswitchb.el: Don't check for `cadr' and `last'.
18868 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18869 Add obsolescence declaration and remove redundant info from docstring.
18870 (iswitchb-set-common-completion, iswitchb-set-matches)
18871 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18872 (recentf-list, most-len, most-is-exact):
18873 Don't wrap defvars within `eval-when-compile'.
18874
188752008-03-05 Glenn Morris <rgm@gnu.org>
18876
18877 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18878 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18879 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18880 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18881 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18882
18883 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18884 declaration for compiler.
18885 (ediff-xemacs-init-menus): Use when rather than if.
18886
18887 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18888 if+and to just and.
18889 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18890 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18891
18892 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18893
18894 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18895 test inside XEmacs test.
18896 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18897 since it was doing nothing on Emacs.
18898 (ediff-make-bullet-proof-overlay): Use when rather than if.
18899
18900 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18901 (ediff-setup-control-frame): Remove
18902 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18903 a (featurep 'xemacs) test.
18904
189052008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18906
18907 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 18908 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
18909
189102008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18911
18912 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18913 (standard-mode-line-position): Add mouse-face.
18914
18915 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18916 * progmodes/grep.el (grep-mode-map): Add :help.
18917
18918 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18919 initialize in one step. Add :help. Use :enable to activate menu
18920 items. Show the key binding for edebug-defun.
18921 (lisp-interaction-mode-map): Add a menu.
18922
18923 * term.el (term-mode-map): Define and initialize in one step.
18924
18925 * ediff-init.el (ediff-color-display-p): Simplify.
18926 (Xor): Remove unused function.
18927 (ediff-with-syntax-table): Simplify for Emacs.
18928
18929 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18930 menu-bar being loaded, it always is.
18931
189322008-03-05 Glenn Morris <rgm@gnu.org>
18933
18934 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18935 multiple definitions when compiling.
18936
189372008-03-04 Alan Mackenzie <acm@muc.de>
18938
18939 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18940
18941 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18942 doc-string, "c-old-LEN" -> "c-old-END".
18943
189442008-03-04 Jason Rumney <jasonr@gnu.org>
18945
18946 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18947 namespaces.
18948
189492008-03-04 Glenn Morris <rgm@gnu.org>
18950
18951 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18952
18953 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18954 than mapcar.
18955
189562008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18957
18958 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18959 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18960
18961 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18962 so that M-q can fill comments.
18963 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18964 commands implemented in elisp.
18965 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18966 (tex-format-cmd): New function.
18967 (tex-compile): Use it to let the user specify default arguments.
18968 (tex-cmd-bibtex-args): New var.
18969 (tex-cmd-doc-view): New function.
18970
189712008-03-03 Juanma Barranquero <lekktu@gmail.com>
18972
18973 * faces.el (face-spec-set): Fix typos in docstring.
18974
189752008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18976
18977 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18978 (standard-mode-line-position): Use it to add a menu for toggling
18979 column number and line number display.
18980
189812008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18982
18983 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18984 Remove optimization that was working around the form-code-walker bug.
18985
18986 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18987 Walk into the body of lambdas after byte-compile-unfold-lambda.
18988
189892008-03-03 Glenn Morris <rgm@gnu.org>
18990
18991 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18992 value, if set, over frame value.
18993
18994 * simple.el (transient-mark-mode): Don't turn on by default.
18995
18996 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18997 accidentally removed by the 2007-12-05 merge from Gnus.
18998
189992008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
19000
19001 * progmodes/compile.el (compilation-menu-map): Add menu entries
19002 for useful options.
19003
190042008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
19005 Glenn Morris <rgm@gnu.org>
19006
19007 * emacs-lisp/bytecomp.el (byte-recompile-directory)
19008 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
19009 Give a `bytecomp-' prefix to local variables with common names.
19010
190112008-03-01 Glenn Morris <rgm@gnu.org>
19012
3889f0fa
SM
19013 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19014 Restore code commented out 2007-11-10.
e3d51b27
MR
19015
19016 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
19017
19018 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
19019 Delete macro.
19020 * emulation/viper-cmd.el, emulation/viper-ex.el:
19021 * emulation/viper-init.el, emulation/viper-keym.el:
19022 * emulation/viper-mous.el, emulation/viper-util.el:
19023 * emulation/viper.el:
19024 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
19025 featurep test.
19026
19027 Replace obsolete frame-local variables with frame-parameters.
19028 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
19029 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
19030 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19031 on XEmacs.
19032 * emulation/viper-util.el (viper-frame-value): New macro.
19033 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19034 (viper-R-state-post-command-sentinel)
19035 (viper-replace-state-post-command-sentinel)
19036 (viper-change-state-to-insert, viper-change-state-to-emacs):
19037 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19038 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19039 (viper-get-saved-cursor-color-in-insert-mode)
19040 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19041 Use viper-frame-value for viper-replace-overlay-cursor-color,
19042 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19043 viper-vi-state-cursor-color values.
19044
19045 * emulation/viper-cmd.el (zmacs-region-stays):
19046 * emulation/viper-util.el (zmacs-region-stays): No need to define
19047 for compiler.
19048
19049 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19050 mapcar on Emacs.
19051
19052 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19053 on XEmacs.
19054
19055 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19056 rather than if.
19057
190582008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19059
19060 * whitespace.el: New version 9.3. As the glyph code generation was
19061 fixed, it is possible now to use character code above ?\x1FFFF in the
19062 display table. Fix `whitespace-indentation-regexp' to not include an
19063 extra ending character. Reported by Michael Welsh Duggan
19064 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19065 the original whitespace package had. Suggested by Eric Cooper
19066 <ecc@cmu.edu>. Doc fix.
19067 (whitespace-action): New option.
19068 (whitespace-display-mappings): Changed default newline visualization to
19069 display downwards arrow, as the glyph code generation was fixed.
19070 (whitespace-unload-function): Assure that all local whitespace mode is
19071 turned off.
19072 (whitespace-global-modes): Fix type customization.
19073 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19074 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19075 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19076 Fix code.
19077 (whitespace-buffer): Command removed.
19078 (whitespace-trailing-regexp, whitespace-mark-x)
19079 (whitespace-display-window, whitespace-action-when-on)
19080 (whitespace-add-local-hook, whitespace-remove-local-hook)
19081 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19082 (whitespace-action): New funs.
19083 (whitespace-report-list, whitespace-report-text)
19084 (whitespace-report-buffer-name): New consts.
19085 (whitespace-report, whitespace-report-region): New commands.
19086
190872008-03-01 Juanma Barranquero <lekktu@gmail.com>
19088
19089 * disp-table.el (make-glyph-code): Don't test the result of
19090 `face-id', which already signals an error for invalid faces.
19091 (glyph-face): Simplify.
19092
19093 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19094 running `desktop-not-loaded-hook' to allow modifying it.
19095 Don't show warning message if `desktop-dirname' was modified.
19096
190972008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19098
19099 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19100 we still expect more lines.
19101
19102 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19103 comment-paragraph filling if the commark doesn't match
19104 comment-start-skip.
19105
191062008-03-01 Daiki Ueno <ueno@unixuser.org>
19107
19108 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19109 the `imap' variant.
19110
191112008-03-01 Jason Rumney <jasonr@gnu.org>
19112
19113 * files.el (make-auto-save-file-name): Encode more characters in
19114 non-file buffer names. Use url-encoding.
19115
191162008-03-01 Juanma Barranquero <lekktu@gmail.com>
19117
19118 * net/net-utils.el (ftp-program): Fix typo in docstring.
19119 (ifconfig-program-options, netstat-program-options)
19120 (arp-program-options, route-program-options, nslookup-program-options)
19121 (ftp-program-options, smbclient-program-options)
19122 (dns-lookup-program-options, arp, route): Doc fixes.
19123
19124 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19125 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19126 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19127 Fix typos in docstrings.
19128 (gdb-pending-triggers): Reflow docstring.
19129 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19130
191312008-03-01 Alan Mackenzie <acm@muc.de>
19132
19133 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19134 typing "#" at EOB.
19135
191362008-03-01 Juanma Barranquero <lekktu@gmail.com>
19137
19138 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19139
191402008-02-29 Kim F. Storm <storm@cua.dk>
19141
19142 * emulation/cua-base.el (cua-remap-control-v)
19143 (cua-remap-control-z): New defcustoms.
19144 (cua-mode): Add them to set-after property.
19145 (cua--init-keymaps): Use them.
19146 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19147
19148 * help.el (view-emacs-todo): Rename from view-todo.
19149 (describe-gnu-project): Rename from describe-project. Users changed.
19150 (view-help-file): New helper function.
19151 (describe-distribution, describe-copying, describe-gnu-project)
19152 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19153 (view-emacs-debugging, view-external-packages): New commands.
19154 (help-map): Move describe-distribution to C-h C-o (ordering).
19155 Move view-emacs-problems to C-h C-p (problems).
19156 Bind view-emacs-debugging to C-h C-d (debugging).
19157 Bind view-external-packages to C-h C-e (extras).
19158 (help-for-help-internal): Cleanup and align descriptions.
19159 Remove command names to reduce clutter.
19160
191612008-02-29 Nick Roberts <nickrob@snap.net.nz>
19162
19163 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19164 and quieter face (not a warning).
19165
191662008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19167
19168 * vc.el (vc-status-crt-marked): New variable.
19169 (vc-status-mode): Make it local.
19170 (vc-status-refresh): Use it to save the marked files.
19171 (vc-update-vc-status-buffer): Use it to restore the marked files.
19172
19173 * vc-svn.el (vc-svn-after-dir-status):
19174 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19175
191762008-02-29 Glenn Morris <rgm@gnu.org>
19177
19178 * allout.el (allout-topic-encryption-bullet)
19179 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19180 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19181 from 22.0 to 22.1.
19182
19183 * net/imap.el (imap-ping-server):
19184 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19185 Change defcustom :version from 23.0 to 23.1.
19186
191872008-02-29 Juanma Barranquero <lekktu@gmail.com>
19188
19189 * desktop.el (desktop-save): Save the buffer name if the
19190 uniquified base name is empty.
19191
191922008-02-29 Nick Roberts <nickrob@snap.net.nz>
19193
19194 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19195 correctly when user has "set print address off".
19196
191972008-02-28 Juanma Barranquero <lekktu@gmail.com>
19198
19199 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19200 version number of the next major Emacs release, not 23.0.
19201
19202 * longlines.el (longlines-unload-function): New function.
19203
192042008-02-28 Juri Linkov <juri@jurta.org>
19205
19206 * startup.el (normal-splash-screen): Add argument `concise'.
19207 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19208 to the created buffer. If `concise' is non-nil, call
19209 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19210 (display-startup-screen): Add argument `concise' to the call to
19211 `normal-splash-screen'.
19212
192132008-02-28 Kim F. Storm <storm@cua.dk>
19214
19215 * startup.el (startup-echo-area-message): Check for about-emacs.
19216
192172008-02-28 Juri Linkov <juri@jurta.org>
19218
19219 * startup.el: Always add initial message to *scratch* buffer if
19220 `initial-scratch-message' is non-nil regardless of the value of
19221 `inhibit-startup-screen'.
19222 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19223 (command-line-1): Move code that inserts `initial-scratch-message'
19224 up before the if-form that checks for `inhibit-startup-screen'.
19225 Suggested by Jonathan Rockway <jon@jrock.us>.
19226
192272008-02-28 Juri Linkov <juri@jurta.org>
19228
19229 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19230 Rename `custom-mode' to `Custom-mode' in docstrings.
19231 (custom-buffer-create-internal, customize-browse):
19232 Rename `custom-mode' to `Custom-mode'.
19233 (custom-mode-hook): Rename to `Custom-mode-hook'.
19234 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19235 (custom-mode): Rename to `Custom-mode'.
19236 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19237 (custom-mode): Add backward-compatible non-interactive variant of
19238 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19239 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19240
19241 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19242
19243 * emulation/viper.el (viper-emacs-state-mode-list):
19244 Rename `custom-mode' to `Custom-mode'.
19245
19246 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19247 Capitalize "Tagged Files".
19248 (minibuffer-local-map): Add menu items for next/previous
19249 history elements and isearch history forward/backward.
19250
19251 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19252 `hs-isearch-open' with t instead of `comment' in :selected
19253 for "Code and Comment blocks" menu item.
19254
192552008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19256
19257 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19258 Should be done in desktop.el instead.
19259
192602008-02-28 Glenn Morris <rgm@gnu.org>
19261
19262 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19263
19264 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19265
19266 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19267 (Info-menu, Info-goto-node): Remove declarations.
19268 (report-emacs-bug-info): Use info rather than Info-goto-node.
19269
19270 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19271 (idlwave-convert-xml-system-routine-info): Don't require xml.
19272 (idlwave-show-commentary, idlwave-shell-show-commentary):
19273 Don't require finder.
19274 (idlwave-info): Don't require info. Use info rather than
19275 Info-goto-node.
19276
19277 * textmodes/org.el (Info-goto-node): Remove declaration.
19278 (org-info): Use info rather than Info-goto-node.
19279
19280 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19281 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19282
192832008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19284
19285 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19286 the menu.
19287
19288 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19289 (vc-finish-logentry): Check for vc-status-mode, not only for
19290 vc-dired-mode.
19291
192922008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19293
19294 * isearch.el (isearch-printing-char): Don't check
19295 keyboard-coding-system.
19296 Call isearch-process-search-multibyte-characters only when
19297 current-input-method is non-nil.
19298
192992008-02-27 Kim F. Storm <storm@cua.dk>
19300
19301 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19302 (glyph-char, glyph-face): Handle cons encoding.
19303
193042008-02-27 Juanma Barranquero <lekktu@gmail.com>
19305
19306 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19307 empty string, return nil to allow the caller to default to the
19308 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19309
19310 * tool-bar.el (tool-bar-setup): Doc fix.
19311
19312 * mail/supercite.el (sc-describe):
19313 Fix typos in obsolescence declaration.
19314
193152008-02-27 Glenn Morris <rgm@gnu.org>
19316
19317 * autoinsert.el (auto-insert-alist): Change permission text to
19318 match FSF's GPLv3 form.
19319
19320 * mail/supercite.el (sc-cite-original): Doc fix.
19321 (sc-version): Make obsolete.
19322 (sc-describe): Show the SC info page. Make obsolete.
19323
193242008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19325
19326 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19327 when using transient-mark-mode.
19328 (default-indicate-unused-lines): Remove unused var.
19329
193302008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19331
19332 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19333 and previous.
19334
19335 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19336
193372008-02-26 Glenn Morris <rgm@gnu.org>
19338
19339 * net/net-utils.el (top-level): Don't require comint when compiling.
19340 (nslookup-font-lock-keywords): Don't require font-lock.
19341 Use font-lock faces rather than variables.
19342 (nslookup, ftp, smbclient, network-service-connection):
19343 Don't require comint.
19344 (comint-prompt-regexp, comint-input-autoexpand)
19345 (comint-input-ring): Declare for compiler.
19346 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19347 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19348
19349 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19350 doc-string.
19351
193522008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19353
19354 * doc-view.el (doc-view-current-page): Add a `win' argument.
19355
193562008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19357
19358 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19359 Demote it to plain defvar.
19360 (doc-view-conversion-refresh-interval): Reduce interval.
19361 (doc-view-goto-page): Allow moving to pages not yet rendered.
19362 (doc-view-goto-page): Construct a file name rather than extracting it
19363 from doc-view-current-files.
19364 (doc-view-kill-proc): Ignore errors from kill-process.
19365 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19366 (doc-view-insert-image): Use appropriate text if the page hasn't been
19367 rendered yet. Adjust scrolling so the text is displayed.
19368 (doc-view-display): Detect not just that a page is available, but also
19369 that it wasn't available before, so as to avoid refreshing all pages
19370 repeatedly.
19371 (doc-view-mode): Make doc-view-cache-directory if needed.
19372
193732008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19374
19375 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19376 toggle-read-only.
19377
19378 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19379 refering to a missing required field with the OPT prefix.
19380 Make unwindform more robust.
19381
19382 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19383 it duplicates the bibtex support in progmodes/hideshow.el.
19384 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19385 entries that do not start at the beginning of a line.
19386
193872008-02-25 Chong Yidong <cyd@stupidchicken.com>
19388
19389 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19390
193912008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19392
19393 * help-fns.el (describe-variable): Add phrases about
19394 initialization file with and without customization;
19395 use new button type help-info-variable.
19396
19397 * help-mode.el (help-info-variable):
19398 New button able to read Info files for help-fns.el.
19399
194002008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19401
19402 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19403 (grep-mode): Use grep-mode-tool-bar-map.
19404
19405 * progmodes/compile.el (tool-bar): Require tool-bar.
19406 (compilation-mode-tool-bar-map): New variable.
19407 (compilation-mode): Use compilation-mode-tool-bar-map.
19408
19409 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19410
194112008-02-25 Glenn Morris <rgm@gnu.org>
19412
19413 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19414
194152008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19416
19417 * diff-mode.el (diff-file-junk-re): New const.
19418 (diff-beginning-of-file-and-junk): Use it.
19419 (diff-file-kill): Make sure we were really inside a file diff.
19420
19421 * diff-mode.el: Make it more robust in the presence of empty context
19422 lines in unified hunks.
19423 (diff-valid-unified-empty-line): New var.
19424 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19425 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19426 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19427 (diff-hunk-header-re-unified): New const.
19428 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19429 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19430 (diff-sanity-check-hunk): Use it.
19431
19432 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19433 Index: line, don't search backward for the previous one.
19434
194352008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19436
19437 * international/fontset.el (setup-default-fontset): Add non-OTF
19438 lao font for lao script.
19439
19440 * language/tibetan.el: Register tibetan-composition-function in
19441 composition-function-table.
19442
19443 * language/tibet-util.el (tibetan-composition-function):
19444 Adjust for the new calling way (argument changed). Try font-shape-text
19445 if possible.
19446
19447 * language/lao.el: Register lao-composition-function in
19448 composition-function-table.
19449
19450 * language/lao-util.el (lao-composition-function): Adjust for the new
19451 calling way (argument changed). Try font-shape-text if possible.
19452
194532008-02-25 Jason Rumney <jasonr@gnu.org>
19454
19455 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19456
194572008-02-25 Juri Linkov <juri@jurta.org>
19458
19459 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19460 background, "red4" for a dark background, "red" for 16 and
19461 8 colors, "grey" for grayscale, and inverse video otherwise.
19462 Add :version tag.
19463 (isearch-message): Keep the original isearch-message intact, and
19464 add text properties to it where necessary. Add `isearch-error' to
19465 the condition that checks if isearch is unsuccessful.
19466
194672008-02-24 Juri Linkov <juri@jurta.org>
19468
19469 * progmodes/compile.el (compilation-handle-exit):
19470 Use compilation-error face instead of font-lock-warning-face.
19471 Display the same message in the minibuffer as is inserted
19472 at the end of the compilation buffer.
19473
194742008-02-24 Glenn Morris <rgm@gnu.org>
19475
19476 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19477 multiple file case.
19478
19479 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19480
19481 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19482 multiple file case. Use a single `let' rather than two.
19483
194842008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19485
19486 * progmodes/compile.el (compilation-start): Specify a face for
19487 mode-line-process.
19488 (compilation-handle-exit): Specify a face and a tooltip for
19489 mode-line-process.
19490
194912008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19492
19493 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19494 (hilit-chg-make-ov): Simplify.
19495 (hilit-chg-fixup): Use remove-overlays.
19496 (hilit-chg-set-face-on-change): Remove redundant call to
19497 `remove-text-properties'.
19498
19499 * dired.el (dired-mark-prompt): Don't count/display the t element.
19500 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19501
195022008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19503
19504 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19505 add-submenu.
19506 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19507 Remove. Move contents to the only use ...
19508 (verilog-menu): ... here.
19509 (verilog-statement-menu): Remove. Move contents to the only use ...
19510 (verilog-stmt-menu): ... here.
19511 (verilog-mark-defun): Simply call mark-defun for emacs.
19512 (occur-pos-list): Declare for byte compiler.
19513 (mode-popup-menu): Don't defvar.
19514 (verilog-add-statement-menu): Remove.
19515 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19516 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19517
195182008-02-24 Michael McNamara <mac@mail.brushroad.com>
19519
19520 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19521 conditional.
19522 (verilog-font-grouping-keywords-face): Make the begin..end
19523 keywords standout more than other verilog keywords.
19524 (verilog-type-font-keywords): Move the begin..end out of this list
19525 to facilitate making them to (potentially) stand out more.
19526 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19527 function & task blocks.
19528 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19529 initial, function & task blocks.
19530 (verilog-forward-sexp): Handle the new "disable fork" statement of
19531 IEEE-1800 Verilog.
19532 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19533 statement of IEEE-1800 Verilog.
19534 (verilog-calc-1): Handle the new "disable fork" statement of
19535 IEEE-1800 Verilog.
19536 (verilog-disable-fork-re): Add const to help handle the new
19537 "disable fork" statement of IEEE-1800 Verilog.
19538 (verilog-declaration-core-re): Add port directions by themselves,
19539 with no qualification, as base item of a declaration.
19540 (verilog-pretty-declarations): Add new flag to ask it to refrain
19541 from printing to the message buffer.
19542 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19543 printing to the message buffer. Improve handling of the many
19544 types of expression line up.
19545 (verilog-just-one-space): Remove printing of an empty message.
19546 (verilog-get-lineup-indent): Rework to support the better handling
19547 of expression lineup for verilog-pretty-expr.
19548 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19549
195502008-02-24 Alan Mackenzie <acm@muc.de>
19551
19552 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19553 yesterday's commit.
19554
195552008-02-24 Nick Roberts <nickrob@snap.net.nz>
19556
19557 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19558 to mouse-set-point in buffers that aren't associated with files.
19559
19560 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19561
195622008-02-24 Alan Mackenzie <acm@muc.de>
19563
19564 Set of changes so that "obtrusive" syntactic elements in a
19565 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19566 unmatched paren) don't interact syntactically with stuff outside
19567 the CPP line.
19568
19569 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19570 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19571 off-by-one bug.
19572 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19573 a bit of refactoring.
19574 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19575 functionality of c-awk-advise-fl-for-awk-region, which has been
19576 refactored away.
19577
19578 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19579 (c-clear-char-property-with-value): New function and macro which
19580 remove text-properties `equal' to a supplied value.
19581
19582 * progmodes/cc-engine.el: Comment about text properties amended.
19583
19584 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19585 parens around "error\\|warning".
19586
19587 * progmodes/cc-langs.el (c-get-state-before-change-function)
19588 (c-before-font-lock-function, c-anchored-cpp-prefix):
19589 New language variables.
19590 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19591
19592 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19593 syntax-table text properties.
19594 (c-common-init): Call language specific before/after-change
19595 functions at mode initialisation.
19596 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19597 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19598 (c-neutralize-syntax-in-CPP): New functions.
19599 (c-before-change, c-after-change): Call the new language specific
19600 change functions defined in cc-langs.el.
19601 (c-advise-fl-for-region): New macro.
19602 (awk-mode): Remove AWK specific stuff which has been refactored
19603 into language independent stuff.
19604
196052008-02-24 Nick Roberts <nickrob@snap.net.nz>
19606
19607 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19608 (gdb): (Re)set gdb-flush-pending-output to nil here...
19609 (gdb-init-1): ...instead of here (before gdb-prompt).
19610
196112008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19612
19613 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19614 Recognize ''' just like any other char-constant.
19615
196162008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19617
19618 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19619 careful enough. Detect the uid-change all within the main loop.
19620
196212008-02-24 Stefan Monnier <monnier@pastel.home>
19622
19623 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19624
196252008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19626
19627 * hilit-chg.el (highlight-save-buffer-state): New macro.
19628 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19629 (hilit-chg-clear): Use it to preserve the modified-p flag.
19630 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19631
196322008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19633
19634 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19635 when needed.
19636
196372008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19638
19639 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19640 from gnus-button-url-regexp.
19641
196422008-02-24 Eli Zaretskii <eliz@gnu.org>
19643
19644 * progmodes/compile.el (compilation-next-error): Doc fix.
19645 (compilation-find-file): Doc fix.
19646
196472008-02-24 Glenn Morris <rgm@gnu.org>
19648
19649 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19650 Add obsolete aliases to the old names.
19651
196522008-02-24 Richard Stallman <rms@gnu.org>
19653
19654 * net/net-utils.el (ifconfig): Rename from ipconfig.
19655 (ipconfig): Alias to ifconfig.
19656 (ifconfig-program): Rename from ipconfig-program.
19657 (ifconfig-program-options): Rename from ipconfig-program-options.
19658
196592008-02-24 Michael McNamara <mac@mail.brushroad.com>
19660
19661 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19662 Add port directions by themselves, with no qualification, as base
19663 item of a declaration.
19664 (verilog-pretty-declarations): Add new flag that inhibits printing
19665 to the message buffer.
19666 (verilog-pretty-expr): Add new flag that inhibits printing to the
19667 message buffer. Improve handling of the many types of expression
19668 line up.
19669 (verilog-just-one-space): Don't print an empty message.
19670 (verilog-get-lineup-indent): Rework to support the better handling
19671 of expression lineup for verilog-pretty-expr.
19672 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19673 (verilog-mode-version, verilog-mode-release-date): Update.
19674
196752008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19676
19677 * subr.el (cancel-change-group): Don't move point.
19678
196792008-02-23 Markus Triska <markus.triska@gmx.at>
19680
19681 * linum.el (linum-after-config): Update all visible windows.
19682
196832008-02-23 Glenn Morris <rgm@gnu.org>
19684
19685 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19686 Add :help for Solitaire and Tetris.
19687
19688 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19689
19690 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19691 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19692 (smtpmail-queue-index-file): Make it a defcustom.
19693 (smtpmail-queue-index): Delete.
19694 (smtpmail-send-it, smtpmail-send-queued-mail):
19695 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19696 smtpmail-queue-index.
19697
19698 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19699 Add :version.
19700
197012008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19702
19703 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19704 New variables.
19705 (iwconfig): New function.
19706
197072008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19708
19709 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19710 setting it.
19711 (vc-status-menu-map): Do not define using easy-menu.
19712 (vc-status-menu-map): New defalias.
19713 (vc-status-mode-map): Hook up the menu.
19714 (top-level): Update TODO.
19715
19716 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19717
19718 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19719 (vc-bzr-init-revision): ... this.
19720
197212008-02-23 Jason Rumney <jasonr@gnu.org>
19722
19723 * makefile.w32-in (WINS_ALMOST): Remove term.
19724 (WINS): Add term here.
19725 (custom-deps, finder-data): Use WINS_ALMOST.
19726
197272008-02-22 Juanma Barranquero <lekktu@gmail.com>
19728
19729 * faces.el (font-weight-table): Fix value of `semi-light'.
19730
197312008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19732
19733 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19734 Make those tables bijective.
19735
197362008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19737
19738 Finish pdbtrack integration cleanup, settling missing-functions
19739 byte compiler warnings appropriately.
19740
19741 * progmodes/python.el (python-point): Remove this - beginning-of-line
19742 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19743 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19744 (python-goto-initial-line): Drop these - they were only needed for
19745 python-point.
19746 (python-comint-output-filter-function): Use condition-case and
19747 beginning-of-line directly, instead of python-mode.el functions
19748 which require all sorts of baggage.
19749 (point-safe): Unnecessary - we're using condition-case directly,
19750 instead.
19751 (python-execute-file): Include for python-shell, which I'm leaving
19752 in keeping despite it being unnecessary for pdb tracking.
19753
197542008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19755
19756 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19757 Add SRFI 11 support.
19758 (let-values, let*-values): Specify scheme-indent-function.
19759
197602008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19761
19762 * vc.el (vc-exec-after): Move setting mode-line-process in the
19763 busy case ...
19764 (vc-set-mode-line-busy-indicator): ... in this new function.
19765 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19766 (vc-update-vc-status-buffer): Reset mode-line-process.
19767 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19768 mark/unmark all the files with the same state as the current one.
19769 With a prefix argument mark/unmark all files.
19770 (vc-status-mode-menu): Adjust strings.
19771 (vc-update-vc-status-buffer): Only do something when the argument
19772 is not nil.
19773 (vc-status-kill-dir-status-process): New function.
19774 (vc-status-mode-map): Bind it.
19775 (vc-status-process-buffer): New variable.
19776 (vc-status-mode): Make it local.
19777 (vc-status-refresh): Set it.
19778
19779 * vc-hg.el (vc-hg-dir-status):
19780 * vc-git.el (vc-git-dir-status):
19781 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19782 command is run.
19783
197842008-02-22 Glenn Morris <rgm@gnu.org>
19785
19786 * json.el (top-level): No need to require thingatpt.
19787 (json-read-keyword): Use thing-at-point rather than word-at-point.
19788
19789 * time.el (top-level): No need to require time-date when compiling.
19790
19791 * emacs-lisp/copyright.el (copyright-update-year):
19792 Fix subexpression numbering for the case when years are split over
19793 lines, and for the replace case.
19794
19795 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19796 (tpu-caar, tpu-cadr): Delete functions.
19797 (zmacs-regions): No need to declare for compiler.
19798 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19799 (tpu-spell-check): Rewrite, and handle mark after point.
19800 (tpu-special-insert): Use or rather than if.
19801
19802 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19803 rather than spell-region.
19804
19805 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19806 warnings about spell-region.
19807
198082008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19809
19810 * ldefs-boot.el: Regenerated.
19811
19812 * loadup.el: Don't load language/devanagari, language/kannada,
19813 language/malayalam, and language/tamil. Load language/sinhala.
19814
19815 * language/indian.el (indian-font-foundry)
19816 (indian-script-language-alist, indian-font-char-index-table)
19817 (indian-font-char, indian-font-char-range, indian-script-table)
19818 (indian-default-script, indian-composable-pattern): Delete them.
19819 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19820 language environments moved to here.
19821 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19822 New language environments.
19823
19824 * language/devanagari.el, language/devan-util.el,
19825 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19826 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19827 Delete them.
19828
19829 * language/sinhala.el: New file.
19830
198312008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19832
19833 Update Nick Robert's port of pdb tracking from python-mode.el.
19834
19835 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19836 Clarify docstring.
19837 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19838 tracking is happening.
19839 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19840 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19841 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19842 Tracking is plugged in to all comint buffers once python.el is loaded.
19843 (python-pdbtrack-overlay-arrow): Toggle activation of
19844 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19845 (python-pdbtrack-track-stack-file): Use new
19846 `python-pdbtrack-get-source-buffer' for more flexible access to
19847 debugging source files.
19848 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19849 according to pdb stack trace, optionally using new
19850 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19851 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19852 named buffer, or having function with indicated name.
19853 (python-shell): Remove comint-output-filter-functions hook
19854 addition, it's being done elsewhere. Wrap long line.
19855
198562008-02-21 Michael Olson <mwolson@gnu.org>
19857
19858 * json.el: Replace XEmacs compatibility code to get rid of
19859 compiler warnings.
19860
19861 * time.el: Fix compiler warning.
19862
198632008-02-21 Edward O'Connor <ted@oconnor.cx>
19864
19865 * json.el: New file (JavaScript Object Notation parser / generator).
19866
198672008-02-21 Dave Love <fx@gnu.org>
19868
19869 * progmodes/sym-comp.el: New file.
19870
19871 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19872 Require sym-comp. Add Python buffer to same-window-buffer-names.
19873 Fixup whitespaces.
19874 (python-font-lock-keywords): Add highlighting for Python builtins.
19875 (python-font-lock-syntactic-keywords): Rewrite.
19876 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19877 ppss directly.
19878 (python-mode-map): Add binding for python-find-function.
19879 (python-calculate-indentation): Clean up the logic.
19880 (python-beginning-of-defun): Explicitly set return value.
19881 (python-beginning-of-statement): Stop looping if we get stuck
19882 going backwards.
19883 (python-next-statement): Stop looping if we somehow end up inside
19884 a string while advancing.
19885 (python-preoutput-continuation, python-version-checked): New vars.
19886 (python-check-version): New function.
19887 (run-python): Set default command to python-command instead of
19888 python-python-command.
19889 (run-python): Use python-check-version. Give PYTHONPATH
19890 precedence over data-directory in the process environment.
19891 Load function definitions in python process after.
19892 (python-check-comint-prompt): New function.
19893 (python-send-command, python-send-receive): Use it.
19894 (python-complete-symbol, python-try-complete): Functions deleted.
19895 Use symbol-complete instead of python-complete-symbol throughout.
19896 (python-fill-paragraph): Further refine the fenced-string regexp.
19897 (def-python-skeleton): Expand to the original abbrev instead if in
19898 a comment or string. Tweak skeletons for `if', `while', `for',
19899 `try/except', `try/finally', `name'.
19900 (python-pea-hook, python-abbrev-pc-hook): New functions.
19901 (python-abbrev-syntax-table): New var.
19902 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19903 Use symbol-completion-try-complete for hippie expansion.
19904 Turn on font lock unconditionally.
19905 (python-mode-hook): Defcustom it. No need to use make-local
19906 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19907 option, since it's buffer-local.
19908
199092008-02-21 Juanma Barranquero <lekktu@gmail.com>
19910
19911 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19912
199132008-02-21 Drew Adams <drew.adams@oracle.com>
19914
19915 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19916 "Turn off" and a "Help" entry when the minor mode has no menu.
19917
199182008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19919
19920 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19921 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19922 vc-status-mark-file and vc-status-unmark-file.
19923 (vc-status-mark-unmark): New function.
19924 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19925
199262008-02-21 Glenn Morris <rgm@gnu.org>
19927
19928 * composite.el (encode-composition-rule): Fix typo in error message.
19929 (composition-function-table, auto-composition-mode): Doc fixes.
19930
19931 * subr.el (sit-for): Fix obsolete form for nil second argument.
19932
19933 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19934 (spell-string): Make obsolete, in favor of ispell.
19935
199362008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19937
19938 * language/devanagari.el: Don't setup composition-function-table
19939 here.
19940 ("Devanagari"): Change charset, coding-system, coding-priority to
19941 Unicode-based ones. Don't require the feature devan-util.
19942
19943 * composite.el (compose-chars-after): Fix arguments for a function
19944 in composition-function-table.
19945 (auto-compose-region): Likewise.
19946
19947 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19948 for Ethiopic.
19949 (ps-mule-plot-string): Ignore glyph-string based compositions.
19950
199512008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19952
19953 * doc-view.el: Allow different windows to show different pages.
19954 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19955 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19956 add them back as macros instead, using image-mode-winprops instead.
19957 Update all users of those variables.
19958 (doc-view-new-window-function): New function to create a new overlay
19959 for each new window.
19960 (doc-view-mode): Use it and image-mode-setup-winprops.
19961 (doc-view-clone-buffer-hook): Rewrite accordingly.
19962
19963 * image-mode.el: Extend [hv]scroll support to per-window properties.
19964 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19965 (image-mode-winprops-alist): New var to replace them.
19966 (image-mode-new-window-functions): New hook.
19967 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19968 New funs.
19969 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19970 Remove the `window' argument, update callers.
19971 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19972 Use the new functions.
19973 (image-mode-reapply-winprops): New fun.
19974 (image-mode): Use it.
19975
199762008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19977
19978 * calc/calc-math.el (math-sin-raw): Add optional argument
19979 to keep track of original argument.
19980 (math-cos-raw): Use optional argument when calling math-sin-raw.
19981 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19982 with close to original precision.
19983
199842008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19985
19986 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19987 args in calls of sit-for.
19988
199892008-02-20 Juanma Barranquero <lekktu@gmail.com>
19990
19991 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19992 (vc-svn-checkin): Fix typo in error message.
19993
19994 * help-mode.el: Require easymenu when compiling.
19995
199962008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19997
19998 * help-mode.el (help-mode-menu): New menu.
19999
200002008-02-20 Glenn Morris <rgm@gnu.org>
20001
20002 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
20003 on Windows.
20004
200052008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
20006
20007 * ps-mule.el (ps-mule-encode-region): Return a single string.
20008 (ps-mule-plot-string): Adjust for the above change.
20009 (ps-mule-encode-header-string): Likewise.
20010
20011 * international/latin1-disp.el (latin1-display): Don't use
20012 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
20013 standard-display-table.
20014 (latin1-display-identities): Adjust for the change of what is
20015 returned by (get-language-info charset 'charset).
3a37fcea 20016
e3d51b27
MR
20017 * international/mule-util.el (char-displayable-p): Fix for Latin-1
20018 characters and terminal case.
20019
200202008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
20021
20022 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
20023
20024 * progmodes/python.el: Also require comint when loading.
20025 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
20026 Replace python-shell with run-python on menu bar.
20027 (python-shell-map): New map.
20028 (python-default-interpreter, python-python-command-args)
20029 (python-jython-command-args, python-pdbtrack-do-tracking-p):
20030 New options.
20031 (python-which-shell, python-which-args, python-which-bufname):
20032 New buffer local variables.
20033 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20034
20035 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20036 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20037 New constants.
20038
20039 Pdbtrack features:
20040
20041 (python-point, python-end-of-def-or-class)
20042 (python-beginning-of-def-or-class, python-goto-initial-line)
20043 (python-comint-output-filter-function)
20044 (python-pdbtrack-overlay-arrow)
20045 (python-pdbtrack-track-stack-file, python-toggle-shells)
20046 (python-shell, python-pdbtrack-toggle-stack-tracking)
20047 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20048 New functions.
20049
200502008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20051
20052 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20053 when the argument is nil.
20054
200552008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20056
20057 * vc.el (dir-status): Add a brief description.
20058
200592008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20060
20061 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20062 If non-nil, reverse the sense of the check.
20063
20064 * vc-rcs.el (vc-rcs-root): New func.
20065 * vc-cvs.el (vc-cvs-root): New func.
20066 * vc-svn.el (vc-svn-root): New func.
20067 * vc-sccs.el (vc-sccs-root): New func.
20068
200692008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20070
20071 * language/japan-util.el (setup-japanese-environment-internal):
20072 Call use-cjk-char-width-table.
20073
20074 * language/japanese.el ("Japanese"): Set exit-function to
20075 use-default-char-width-table.
20076
20077 * international/characters.el: Delete occurrences of non-Unicode
20078 tibetan and ethiopic characters.
20079 (cjk-char-width-table): New variable.
20080 (use-cjk-char-width-table, use-default-char-width-table):
20081 New functions.
20082
200832008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20084
20085 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20086 (vc-status-mode-menu): Add a :filter.
20087 (vc-status-printer): Add faces.
20088
20089 * vc-hg.el (vc-hg-extra-status-menu): New function.
20090 (vc-hg-dir-status): Clean up the buffer before using it.
20091
200922008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20093
20094 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20095 (gdb): Initialize it here instead.
20096
20097 * files.el (locate-dominating-file): Fix thinko in last change.
20098 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20099
201002008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20101
20102 * vc.el (vc-status-mode-menu): New menu for vc-status.
20103
201042008-02-18 Juanma Barranquero <lekktu@gmail.com>
20105
20106 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20107 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20108 (verilog-mode-auto, verilog-indent-level-module)
20109 (verilog-minimum-comment-distance, verilog-library-flags)
20110 (verilog-library-directories, verilog-library-files)
20111 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20112 (verilog-xemacs-menu, verilog-set-compile-command)
20113 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20114 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20115 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20116 (verilog-batch-inject-auto, verilog-batch-indent)
20117 (verilog-continued-line, verilog-type-keywords)
20118 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20119 (verilog-read-inst-pins, verilog-read-arg-pins)
20120 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20121 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20122 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20123 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20124 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20125 (verilog-mode-version, verilog-mode-release-date)
20126 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20127 (verilog-simulator, verilog-compiler)
20128 (verilog-auto-sense-defines-constant, verilog-company)
20129 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20130 Fix typos in docstrings.
20131 (verilog-set-auto-endcomments, verilog-calculate-indent)
20132 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20133 Reflow docstrings.
20134 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20135 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20136 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20137 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20138 (verilog-leap-to-head, verilog-current-indent-level)
20139 (verilog-case-indent-level, verilog-cpp-keywords)
20140 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20141 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20142 (verilog-signals-not-in, verilog-symbol-detick-text)
20143 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20144 (verilog-forward-close-paren, verilog-backward-open-paren)
20145 (verilog-backward-open-bracket): Doc fixes.
20146
20147 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20148 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20149 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20150 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20151 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20152 Fix typos in docstrings.
20153
20154 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20155
201562008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20157
20158 * info.el (Info-read-node-name): Removed unused `default' arg.
20159
201602008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20161
20162 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20163
201642008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20165
20166 * image-mode.el (image-get-display-property): New fun.
20167 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20168 (image-mode, image-minor-mode, image-toggle-display-text)
20169 (image-toggle-display): Use it.
20170
201712008-02-18 Jason Rumney <jasonr@gnu.org>
20172
20173 * international/mule.el (xml-find-file-coding-system): Don't warn
20174 about utf-16 with BOM.
20175
20176 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20177
20178 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20179 warn if file encoding is not utf-8 and encoding not specified.
20180 (xml-find-file-coding-system): New function.
20181 * international/mule-conf.el (file-coding-system-alist): Use it.
20182
201832008-02-17 Glenn Morris <rgm@gnu.org>
20184
20185 * international/mule-cmds.el (set-locale-environment):
20186 Pass `frame' to getenv for LC_MESSAGES.
20187
201882008-02-17 Juri Linkov <juri@jurta.org>
20189
20190 * time.el (emacs-init-time): Use format instead of format-seconds.
20191
201922008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20193
20194 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20195 bibtex-find-entry. Add autoload cookie.
20196 (bibtex-find-entry): Alias for bibtex-search-entry.
20197 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20198 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20199 (bibtex-clean-entry): atomic-change-group removed.
20200 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20201 to locate buffer location where error occurred.
20202 Make error messages more specific.
20203 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20204
202052008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20206
20207 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20208 top level.
20209
20210 * simple.el (transient-mark-mode): Add an :init-value.
20211
20212 * startup.el (command-line): Use custom-reevaluate-setting for
20213 transient-mark-mode.
20214
202152008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20216
20217 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20218
202192008-02-16 Juri Linkov <juri@jurta.org>
20220
20221 * startup.el (after-init-time): New variable.
20222 (command-line): Set `after-init-time' to the current time.
20223
20224 * time.el (emacs-init-time): New function.
20225
202262008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20227
20228 * files.el (locate-dominating-file): Remove initial loop because it's
20229 not careful enough. Detect the uid-change all within the main loop.
20230
202312008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20232
20233 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20234
202352008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20236
20237 * vc.el (vc-annotate): Add new argument.
20238 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20239
20240 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20241 Move make-variable-buffer-local code after the corresponding defvar.
20242 (hs-minor-mode-map): Define and initialize in one step.
20243 (hs-minor-mode): Change from defun to define-minor-mode.
20244
202452008-02-16 Nick Roberts <nickrob@snap.net.nz>
20246
20247 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20248 (gdb-ready): Move declaration...
20249
20250 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20251 (gdb-early-user-input): New variable.
20252 (gdb): Reset gdb-flush-pending-output to nil and set
20253 comint-input-sender here (before gdb-prompt), instead of...
20254 (gdb-init-1): ...here.
20255 (gdb-send): If Emacs is not ready, defer user input to...
20256 (gdb-prompt): ...here.
20257
202582008-02-16 Glenn Morris <rgm@gnu.org>
20259
20260 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20261
20262 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20263 (before-init-time): New name for `emacs-startup-time'.
20264 (command-line): Use before-init-time rather than emacs-startup-time.
20265 * time.el (emacs-uptime): Use before-init-time rather than
20266 emacs-startup-time.
20267
20268 * composite.el (composition-function-table): Doc fix.
20269
20270 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20271 in favor of `%z' specifier.
20272 (emacs-uptime): Move to time.el.
20273 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20274 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20275 argument of format-seconds.
20276
202772008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20278
20279 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20280
202812008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20282
20283 * ielm.el (ielm-is-whitespace): Remove.
20284 (ielm-is-whitespace-or-comment): New function.
20285 (ielm-eval-input): Use it.
20286
202872008-02-15 Jason Rumney <jasonr@gnu.org>
20288
20289 * term/mac-win.el: Fix coding tag.
20290
202912008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20292
20293 * vc-hooks.el (vc-menu-map):
20294 * bindings.el (mode-line-mode-menu): Add tooltips.
20295
20296 * bindings.el (help-echo): Add more tooltips. Use a less
20297 telegraphic style for existing tooltips.
20298
202992008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20300
20301 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20302 from the auto-generated one.
20303
203042008-02-14 Glenn Morris <rgm@gnu.org>
20305
20306 * mail/rmail-spam-filter.el (rmail-spam-filter):
20307 Let-bind message-spam-status.
20308
20309 * mail/smtpmail.el (password-cache-add): Declare as function.
20310
203112008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20312
20313 * mail/smtpmail.el: Use password-cache.
20314
203152008-02-14 Juanma Barranquero <lekktu@gmail.com>
20316
20317 * uniquify.el (uniquify-buffer-base-name): New function.
20318 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20319
20320 * desktop.el (uniquify-managed): Don't defvar.
20321 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20322 `uniquify-managed'. Return also the buffer's base name.
20323 (desktop-save): When saving the buffer info, filter out the base name,
20324 and save it as buffer name if the buffer is managed by uniquify.
20325 (uniquify-item-base): Don't declare; not called anymore.
20326
203272008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20328
20329 * vc.el (vc-annotate-find-revision-at-line): New function.
20330 (vc-annotate-mode-map): Bind it.
20331 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20332 some entries.
20333
203342008-02-14 Glenn Morris <rgm@gnu.org>
20335
20336 * calendar/time-date.el (format-seconds): New function.
20337 (emacs-uptime): Use format-seconds.
20338
20339 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20340 Remove `LC_ALL=C', since it's included in $(emacs) now.
20341
203422008-02-14 Zhang Wei <id.brep@gmail.com>
20343
20344 * textmodes/org-publish.el (org-publish-timestamp-filename):
20345 Replace colon characters in filename too.
20346
203472008-02-13 Bastien Guerry <bzg@altern.org>
20348
20349 * mail/rmail.el (rmail-header-name): New face.
20350 (rmail-font-lock-keywords): Use rmail-header-name.
20351
20352 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20353 against X-Spam-Status header field.
20354 (rmail-spam-filter): Also check X-Spam-Status header field.
20355
203562008-02-14 Mark A. Hershberger <mah@everybody.org>
20357
20358 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20359 Add support for .pm files and .php files.
20360 (flymake-err-line-patterns): Add pattern for PHP errors.
20361 (flymake-php-init): New function. PHP support for flymake.
20362
20363 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20364 Add regular expression for PHP errors.
20365
203662008-02-13 Michael Albinus <michael.albinus@gmx.de>
20367
20368 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20369 This DTRT even on w32 machines.
20370 (ange-ftp-cf1): Quote FILENAME.
20371
203722008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20373
20374 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20375 (smerge-auto-combine): New fun.
20376
203772008-02-12 Juri Linkov <juri@jurta.org>
20378
20379 * startup.el (fancy-startup-screen, normal-splash-screen):
20380 Set default-directory to command-line-default-directory.
20381
20382 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20383 after reading the desktop.
20384
20385 * progmodes/compile.el (compilation-auto-jump):
20386 Call compile-goto-error only when compilation-auto-jump-to-first-error
20387 is non-nil.
20388 (compilation-scroll-output): Replace :type 'boolean with a choice
20389 that has three options including a third option `first-error'.
20390 Doc fix.
20391 (compilation-start, compilation-forget-errors): Add an alternate
20392 condition comparing compilation-scroll-output with `first-error'
20393 in addition to compilation-auto-jump-to-first-error (to call
20394 compilation-auto-jump in the proper place).
20395
203962008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20397
20398 * international/mule.el (sgml-html-meta-auto-coding-function):
20399 Make sure the search limit is ahead.
20400
20401 * tar-mode.el: Fix broken indentation.
20402 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20403 Use with-current-buffer.
20404
204052008-02-12 Juanma Barranquero <lekktu@gmail.com>
20406
20407 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20408 it is already automatically buffer-local.
20409
204102008-02-12 Drew Adams <drew.adams@oracle.com>
20411
20412 * help.el (describe-key): Join some split lines to facilitate filling.
20413 * help-fns.el (describe-function-1): Fill text of overlong lines.
20414
204152008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20416
20417 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20418 Use unibyte-string instead of string-make-unibyte.
20419
20420 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20421
204222008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20423
20424 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20425 works also for buffers w/o buffer-file-name. Update callers.
20426 (doc-view-clone-buffer-hook): New fun.
20427 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20428 the `doc-view' property so they can be recognized.
20429
20430 * simple.el (clone-indirect-buffer-hook): New hook.
20431 (clone-indirect-buffer): Run it.
20432
204332008-02-11 Michael Olson <mwolson@gnu.org>
20434
20435 * epa-setup.el:
20436 * epg-package-info.el: Files removed.
20437
204382008-02-11 Daiki Ueno <ueno@unixuser.org>
20439
20440 * epa.el (epa-menu-mode): Merge into epa-mode.
20441 (epa-menu-items): Rename the label "EasyPG Assistant" to
20442 "Encryption/Decryption".
20443
20444 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20445 (epa-dired-mode-map): Rename from epa-dired-map.
20446 (epa-global-dired-mode): Rename the global minor mode.
20447
204482008-02-11 Drew Adams <drew.adams@oracle.com>
20449
20450 * isearch.el (isearch-fail): New face.
20451 (isearch-message): Highlight failure part of input.
20452
204532008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20454
20455 * ibuffer.el (ibuffer-header-line-format): New var.
20456 (ibuffer-mode): Set it instead of header-line-format.
20457 (ibuffer-update): Use it to set header-line-format.
20458
20459 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20460 properties like self-insert-command.
20461
204622008-02-11 Drew Adams <drew.adams@oracle.com>
20463
20464 * progmodes/etags.el: Add many doc strings.
20465
204662008-02-11 Jason Rumney <jasonr@gnu.org>
20467
20468 * ldefs-boot.el: Regenerated.
20469
204702008-02-11 Glenn Morris <rgm@gnu.org>
20471
20472 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20473 Shorten some names.
20474
20475 * ffap.el (ffap-rfc-directories): Add :version.
20476
204772008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20478
20479 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20480 files, and backup files of same.
20481
204822008-02-11 Kevin Ryde <user42@zip.com.au>
20483
20484 * ffap.el (ffap-rfc-directories): New variable.
20485 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20486
20487 * info.el (Info-next-reference, Info-prev-reference)
20488 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20489
20490 * simple.el (completion-list-mode): Show full completion-list-mode-map
20491 in the docstring.
20492
204932008-02-11 Sam Steingold <sds@gnu.org>
20494
20495 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20496
204972008-02-11 Glenn Morris <rgm@gnu.org>
20498
20499 * startup.el (emacs-startup-time): New variable.
20500 (command-line): Set emacs-startup-time.
20501
20502 * calendar/time-date.el (emacs-uptime): New function.
20503
205042008-02-10 Bastien Guerry <bzg@altern.org>
20505
20506 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20507 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20508 it is nil.
20509
205102008-02-10 Daiki Ueno <ueno@unixuser.org>
20511
20512 * epg-config.el: Expand the contents of epg-package-info.el.
20513 (epg-package-name): New constant.
20514 (epg-version-number): New constant.
20515 (epg-bug-report-address): New constant.
20516
20517 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20518 (epa-global-mail-mode): New global minor mode.
20519
20520 * epa-file.el (epa-file-mode): New global minor mode.
20521
20522 * epa-dired.el (epa-dired-mode): New global minor mode.
20523
20524 * epa.el (epa-menu): New variable.
20525 (epa-menu-items): New variable.
20526 (epa-menu-mode): New global minor mode.
20527 (epa-global-minor-modes): New user option.
20528 (epa-mode): New global minor mode.
20529
205302008-02-10 Michael Albinus <michael.albinus@gmx.de>
20531
20532 * net/dbus.el: Remove `no-byte-compile' cookie.
20533 (dbus-call-method, dbus-register-signal, dbus-debug)
20534 (dbus-registered-functions-table): Declare them with
20535 `declare-function' or `defvar', respectively.
20536 (top): Don't assert any longer. Require 'cl when compiling.
20537 Apply `ignore-errors' but `dbus-ignore-errors'.
20538
205392008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20540
20541 * diff-mode.el (diff-add-change-log-entries-other-window):
20542 Use add-change-log-entry.
20543
205442008-02-09 Jason Rumney <jasonr@gnu.org>
20545
20546 * button.el (button-map):
20547 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20548 * ldefs-boot.el: Regenerate.
20549
205502008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20551
20552 * epa.el (epa-faces, epa):
20553 * epa-file.el (epa-file):
20554 * epg-config.el (epg): Add :version.
20555
205562008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20557
20558 * vc.el (vc-exec-after): Append CODE to previous fragments.
20559 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20560 take MESSAGES instead of VERBOSE; use it when non-nil.
20561 (vc-diff-internal): Compute messages once; use them;
20562 update call to vc-diff-finish.
20563
205642008-02-09 Michael Olson <mwolson@gnu.org>
20565
20566 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20567 buffer has been killed, such as by
20568 `tramp-cleanup-all-connections'.
20569
205702008-02-09 Miles Bader <miles@gnu.org>
20571
20572 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20573
205742008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20575
20576 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20577 splitter in context hunks.
20578
205792008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20580
20581 * international/fontset.el (setup-default-fontset): Fix arabic otf
20582 font specification.
20583
205842008-02-08 Daiki Ueno <ueno@unixuser.org>
20585
20586 * epa-dired.el:
20587 * epa-file.el:
20588 * epa-mail.el:
20589 * epa-setup.el:
20590 * epa.el:
20591 * epg-config.el:
20592 * epg-package-info.el:
20593 * epg.el: Initial check-in of EasyPG.
20594
205952008-02-08 Glenn Morris <rgm@gnu.org>
20596
20597 * woman.el (woman-locale): New defcustom.
20598 (woman-expand-locale, woman-manpath-add-locales): New functions.
20599 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20600
20601 * international/mule-cmds.el (locale-translate): New function,
20602 with old code extracted from set-locale-environment.
20603 (set-locale-environment): Use locale-translate. Set woman-locale.
20604
20605 * cus-start.el (selection-coding-system): Remove, since it's now
20606 defined in select.el rather than in xselect.c.
20607 * select.el (selection-coding-system): Make it a defcustom, and
20608 add the properties from cus-start.el. Bump :version.
20609
20610 * custom.el (custom-theme-set-variables): Sort symbols that are
20611 dependencies before symbols that depend on them.
20612 (custom-enabled-themes): Set after custom-theme-directory.
20613
20614 * pcmpl-unix.el (top-level): Move provide statement to end.
20615 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20616 `*' from doc-string. Allow to be nil.
20617 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20618 Allow to be nil. Add :version.
20619 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20620 without hostnames, and multiple hostnames per line.
20621
20622 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20623
206242008-02-08 Phil Hagelberg <phil@evri.com>
20625
20626 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20627 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20628
206292008-02-07 Timo Savola <timo.savola@iki.fi>
20630
20631 * startup.el (command-line-x-option-alist): Add --parent-id.
20632
20633 * term/x-win.el (x-handle-parent-id): New function.
20634
206352008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20636
20637 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20638 "Font Menu".
20639
206402008-02-06 Michael Albinus <michael.albinus@gmx.de>
20641
20642 * net/dbus.el (dbus-interface-peer): New defconst.
20643 (dbus-ping): New defun.
20644
206452008-02-06 Sam Steingold <sds@gnu.org>
20646
20647 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20648
206492008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20650
20651 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20652 Just return nil and let the C code provide a fallback.
20653
206542008-02-05 Glenn Morris <rgm@gnu.org>
20655
20656 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20657 tramp-flush-connection-property for removed 2nd argument.
20658
206592008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20660
20661 * diff-mode.el (diff-add-change-log-entries-other-window):
20662 Rename from diff-create-changelog. Change users.
20663 Minor change to hopefully work with plain diffs.
20664 (diff-mode-map): Add binding for it.
20665
206662008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20667
20668 * diff-mode.el: Add new TODO entry.
20669 (diff-create-changelog): New function.
20670 (diff-mode-menu): Bind it.
20671
206722008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20673
20674 * international/mule-diag.el (print-fontset-element): Handle the
20675 case of inhibiting the fallback fonts.
20676
206772008-02-04 Kim F. Storm <storm@cua.dk>
20678
20679 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20680 (ido-magic-delete-char): Use prefix arg.
20681
206822008-02-03 Juanma Barranquero <lekktu@gmail.com>
20683
20684 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20685 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20686 of today, the most recent libpng is 1.2.24).
20687
206882008-02-03 Michael Albinus <michael.albinus@gmx.de>
20689
20690 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20691
20692 * net/dbus.el (top): Check (featurep 'dbusbind).
20693
20694 * net/tramp.el (tramp-process-sentinel): New defun.
20695 (tramp-do-copy-or-rename-file-out-of-band)
20696 (tramp-maybe-open-connection): Use it as process sentinel.
20697 (tramp-handle-delete-directory): Don't use the "-f" option; it
20698 isn't portable.
20699 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20700 after the command.
20701 (tramp-handle-shell-command): Set `mode-line-process' in the
20702 asynchronous case.
20703
20704 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20705
20706 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20707 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20708 Use `tramp-process-sentinel' as process sentinel.
20709
207102008-02-02 Juanma Barranquero <lekktu@gmail.com>
20711
20712 * whitespace.el (global-whitespace-mode): Revert last change.
20713 (whitespace-unload-function): Force `global-whitespace-mode'
20714 to deactivate local modes in a slightly less intrusive way.
20715
207162008-02-02 Eli Zaretskii <eliz@gnu.org>
20717
20718 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20719
207202008-02-02 Glenn Morris <rgm@gnu.org>
20721
20722 * international/latin1-disp.el (latin1-display):
20723 * progmodes/fortran.el (fortran-comment-indent-char):
20724 * progmodes/idlw-shell.el (top-level):
20725 * term/mac-win.el (mac-keyboard-translate-char):
20726 * whitespace.el (whitespace-char-valid-p):
20727 * wid-edit.el (widget-key-sequence-read-event):
20728 Use characterp rather than char-valid-p.
20729
20730 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20731 to capitalized-find-word-boundary. Doc fix. Update callers.
20732 (capitalized-next-word-boundary-function-table): Rename to
20733 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20734
20735 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20736 string-to-int.
20737
20738 * ps-def.el (declare-function): Add compatibility definition.
20739 (ps-plot-with-face, ps-plot-string): Declare as functions.
20740 (ps-bold-faces, ps-italic-faces): Declare variables.
20741
20742 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20743 (ps-mule-end-job): Declare as functions.
20744
20745 * wid-edit.el (widget-string-complete): Use assoc-string rather
20746 than assoc-ignore-case.
20747
20748See ChangeLog.13 for earlier changes.
20749
20750;; Local Variables:
20751;; coding: utf-8
e3d51b27
MR
20752;; End:
20753
958a2b4c 20754 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20755
20756 This file is part of GNU Emacs.
20757
20758 GNU Emacs is free software: you can redistribute it and/or modify
20759 it under the terms of the GNU General Public License as published by
20760 the Free Software Foundation, either version 3 of the License, or
20761 (at your option) any later version.
20762
20763 GNU Emacs is distributed in the hope that it will be useful,
20764 but WITHOUT ANY WARRANTY; without even the implied warranty of
20765 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20766 GNU General Public License for more details.
20767
20768 You should have received a copy of the GNU General Public License
20769 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20770
20771;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc