* term.c (turn_on_face): Allow simultaneously bold and dim
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f5594f03
CY
12009-06-27 Chong Yidong <cyd@stupidchicken.com>
2
e8a2b2da
CY
3 * faces.el (x-handle-named-frame-geometry): Ensure that we have
4 opened an X connection before calling x-get-resource (Bug#3194).
5
f5594f03
CY
6 * play/doctor.el: Remove reference to obsolete website.
7 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8
3c3bf6ce
DN
92009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10
11 Remove find-file-not-found-hook VC method. (Bug#2757)
12 * vc-hooks.el (vc-file-not-found-hook)
13 (vc-default-find-file-not-found-hook): Remove functions.
14 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
15 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
16 * vc.el:
17 * vc-hg.el:
18 * vc-git.el: Do not mention find-file-not-found-hook VC method.
19
e26a7bc0
AM
202009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
21
22 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
23 compatibility function for `looking-back'
24
25 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Use
26 `ispell-looking-back'
27
d9848600
MA
282009-06-24 Michael Albinus <michael.albinus@gmx.de>
29
30 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
31 but `filename'.
32
05fbc4a9
MB
332009-06-23 Miles Bader <miles@gnu.org>
34
35 * face-remap.el (text-scale-set): New function.
36
f86ca715
GM
372009-06-23 Glenn Morris <rgm@gnu.org>
38
33e2c2e5
GM
39 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
40
f529f302
GM
41 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
42
34995333
GM
43 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
44
cc80ccee
GM
45 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
46
84cb770d
GM
47 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
48 Simplify Persian conditionals.
49
d916c965
GM
50 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
51 variable `filename'.
52
b6a44b27
GM
53 * comint.el (comint-insert-input): Doc fix.
54
f86ca715
GM
55 * Makefile.in (ELCFILES): Fix typo in previous change.
56
666e158e
MB
572009-06-23 Miles Bader <miles@gnu.org>
58
59 * cus-start.el: Add entry for `recenter-redisplay'.
60
77bf3f54
DN
612009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
62
63 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
64 Add an optional argument for the backend, use it instead of
65 calling vc-backend.
66 (vc-mode-line): Add an optional argument for the backend. Pass
67 the backend to vc-state and vc-working-revision. Move code for
68 special handling for vc-state being a buffer to ...
69
70 * vc-rcs.el (vc-rcs-find-file-hook):
71 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
72
73 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
74 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
75 vc-stay-local-p and vc-mode-line calls.
76
77 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
78 (vc-cvs-diff, vc-cvs-annotate-command)
79 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
80 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
81 vc-mode-line calls.
82
83 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
84 direct comparison.
85 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
86 backend when calling vc-mode-line.
87 (vc-register): Do not create a closure for calling the vc register
88 function, call it directly.
89
2764748c
DN
902009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
91
92 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
93 to make it obvious item can be clicked.
f5a0b281
DN
94
95 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
96
d4a885b2
KH
972009-06-23 Kenichi Handa <handa@m17n.org>
98
99 * language/korea-util.el (korean-key-bindings): Change the binding
100 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
101 same command.
102
e3610693
MA
1032009-06-22 Michael Albinus <michael.albinus@gmx.de>
104
105 Sync with Tramp 2.1.16.
106
107 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
108
109 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
110 when a loading of a package fails. Completion function for rsync
111 is `tramp-completion-function-alist-ssh'.
112 (all): Replace all calls of `split-string' and
113 `tramp-split-string' by `tramp-compat-split-string'.
114 (tramp-default-method): Use `tramp-compat-process-running-p'.
115 (tramp-default-proxies-alist): Allow also Lisp forms.
116 (tramp-remote-path): Add choice "Private Directories".
117 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
118 option.
119 (tramp-domain-regexp): Allow also "-", "_" and ".".
120 (tramp-end-of-output): Remove newlines, and add "$" at the end.
121 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
122 (tramp-debug-message): Insert header line in debug buffer.
123 (tramp-handle-directory-files-and-attributes-with-stat): Care
124 about filenames with spaces, or starting with "-".
125 (tramp-handle-dired-uncache): New defun.
126 (tramp-handle-insert-directory): Don't flush the directory from
127 cache, this is handled by `dired-uncache' now.
128 (tramp-handle-insert-file-contents): Improve error handling.
129 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
130 Quote `tramp-end-of-output'.
131 (tramp-action-password): Improve trace message.
132 (tramp-check-for-regexp): Both echoes must be present, before
133 removing.
134 (tramp-open-connection-setup-interactive-shell): Trace coding
135 system.
136 (tramp-compute-multi-hops): Eval cons cells of
137 `tramp-default-proxies-alist'.
138 (tramp-maybe-open-connection): Use the same command pattern for
139 first hop and further hops.
140 (tramp-wait-for-output): Remove handling of newlines.
141 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
142 (tramp-split-string): Remove function. It is handled in
143 tramp-compat now.
144
145 * net/tramp-cmds.el (tramp-bug): Recommend
146 `tramp-cleanup-all-connections' in the bug mail.
147
148 * net/tramp-compat.el (tramp-compat-split-string)
149 (tramp-compat-process-running-p): New defuns.
150
151 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
152 for `dired-uncache'.
153
154 * net/tramp-gvfs.el: New package.
155
156 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
157 handler for `dired-uncache'.
158 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
159
160 * net/trampver.el: Update release number. Make version check fit
161 for SXEmacs 22.
162
13a3f374
JM
1632009-06-22 Jim Meyering <meyering@redhat.com>
164
e0a28a3b 165 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
166 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
167 XZ is the successor to LZMA: <http://tukaani.org/xz/>
168
5242671e 1692009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 170 Nick Roberts <nickrob@snap.net.nz>
13a3f374 171
e0a28a3b 172 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
173 repository (http://sphinx.net.ru/hg/gdb-mi/).
174
3fde45af
GM
1752009-06-22 Glenn Morris <rgm@gnu.org>
176
46253b34
GM
177 * files.el (dir-locals-collect-mode-variables): Allow for any number of
178 `mode' and `eval' entries. (Bug#3430)
179
97e18192
GM
180 * Makefile.in (ELCFILES): Add fadr.elc.
181
731a00fb
GM
182 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
183 differing behavior of \n and ^ in strings. (Bug#3385)
184
c66cd0ff
GM
185 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
186
3fde45af
GM
187 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
188 property.
189 (lisp-indent-function): Make it a defcustom.
190
db2241a0
NR
1912009-06-21 Nick Roberts <nickrob@snap.net.nz>
192
193 * progmodes/gdb-ui.el: Replace with ...
5242671e 194 * progmodes/gdb-mi.el: ... this file.
db2241a0 195 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
196
1972009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
198
db2241a0
NR
199 * fadr.el: New file.
200
70243478
CY
2012009-06-21 Chong Yidong <cyd@stupidchicken.com>
202
203 * Branch for 23.1.
204
0ae8ebe8
GM
2052009-06-21 Glenn Morris <rgm@gnu.org>
206
c4ea8f00 207 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
208 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
209 (common-lisp-indent-function): Add doc strings.
210
347437a5
CY
2112009-06-19 David Casperson <casper@unbc.ca> (tiny change)
212
213 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
214 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 215 with `not' (Bug#3611).
347437a5 216
6ec6d6f4
GM
2172009-06-19 Glenn Morris <rgm@gnu.org>
218
219 * subr.el (open-network-stream): Doc fix.
220
ef34da7f
JB
2212009-06-19 Juanma Barranquero <lekktu@gmail.com>
222
223 * international/fontset.el (setup-default-fontset):
224 Fix typo in previous change.
225
fdf483c9
KH
2262009-06-19 Kenichi Handa <handa@m17n.org>
227
27fa41ee
KH
228 * international/fontset.el (setup-default-fontset): Add a spec of
229 non-OTF unicode font for Thai.
230
fdf483c9
KH
231 * fringe.el: Add coding: utf-8 cookie.
232
edfe155b
CY
2332009-06-18 Kenichi Handa <handa@m17n.org>
234
235 * language/korean.el (korean-cp949): New coding system. Set cp949
236 as an alias to it.
237
f91e3313
CY
2382009-06-18 Ulrich Mueller <ulm@gentoo.org>
239
240 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 241 format used by GnuPG 2.0.11.
f91e3313 242
c1a70892
GM
2432009-06-18 Glenn Morris <rgm@gnu.org>
244
245 * files.el (dir-locals-set-directory-class): Make mtime argument
246 optional, since it is always unneeded in the non-file case. (Bug#3577)
247
269a9d1a
KH
2482009-06-18 Kenichi Handa <handa@m17n.org>
249
5c7c11c3
KH
250 * language/korean.el ("Korean"): Fix `documentation' property of
251 this language environment.
252
269a9d1a
KH
253 * language/korea-util.el (korean-key-bindings): Add binding for
254 key Hangul.
255
f7a2e634
CY
2562009-06-17 Chong Yidong <cyd@stupidchicken.com>
257
258 * progmodes/compile.el (compilation-error-regexp-alist-alist):
259 Comment out 2007-07-25 change adding support for Maven error
260 messages; this regexp is too slow on long lines (Bug#3441).
261
11473529
CY
2622009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
263
264 * progmodes/ruby-mode.el (ruby-parse-partial)
265 (ruby-font-lock-keywords): Support overloadable negative
266 operators (Bug#3587).
267
b9330108
CY
2682009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
269
270 * files.el (save-some-buffers-action-alist): Fix last
271 change (Bug#3578).
272
cf66a343
GM
2732009-06-17 Glenn Morris <rgm@gnu.org>
274
275 * files.el (dir-locals-set-directory-class): Fix doc typo.
276
67cbe681
KH
2772009-06-17 Kenichi Handa <handa@m17n.org>
278
279 * international/mule-diag.el (list-character-sets): Change
280 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
281 (list-character-sets-1): Add one line explanation about
282 "supplementary charset". Make the part "Supplementary Character
283 Sets" clickable.
284
c8e98fdb
KH
2852009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
286
287 * international/mule-conf.el: Add cp949-2-byte, cp949.
288
b6cac59c
KH
2892009-06-16 Kenichi Handa <handa@m17n.org>
290
291 * composite.el (compose-region): Improve the docstring.
292
37438e77
SM
2932009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
294
295 * vc.el (vc-default-revision-granularity): Remove to let the normal
296 error handling kick in (bug#3570).
297
ad4c1f62
CY
2982009-06-13 Chong Yidong <cyd@stupidchicken.com>
299
300 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
301 handle kill-whole-line, as it doesn't make sense in this context.
302
02532fbc
SS
3032009-06-12 Sam Steingold <sds@gnu.org>
304
305 * vc-hg.el (vc-hg-log-switches): Add defcustom.
306 (vc-hg-print-log): Use it.
307
09856751
KH
3082009-06-12 Kenichi Handa <handa@m17n.org>
309
310 * international/eucjp-ms.el: Re-generated.
311
b27c3bc6
GM
3122009-06-10 Glenn Morris <rgm@gnu.org>
313
314 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
315 Fix typo in 2008-04-02 change.
316
b8321d86
KH
3172009-06-10 Kenichi Handa <handa@m17n.org>
318
319 * composite.el (compose-gstring-for-terminal): For zero-width
320 characters of Unicode category `Cf', simply replace it with SPC.
321
ef34da7f 3222009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
323
324 * ispell.el: Make `ispell-dictionary' customizable (#2555)
325
4fd536b6
MA
3262009-06-08 Michael Albinus <michael.albinus@gmx.de>
327
328 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
329 files correctly.
330
521e469f
AR
3312009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
332
333 * term/ns-win.el (composition-function-table)
334 (script-representative-chars): Don't alter.
335
917b89a6
MA
3362009-06-07 Michael Albinus <michael.albinus@gmx.de>
337
338 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
339 copy more robust, especially when "chown" is not applicable.
340
5249a62d
MR
3412009-06-07 Martin Rudalics <rudalics@gmx.at>
342
343 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
344
661aaece
MA
3452009-06-06 Michael Albinus <michael.albinus@gmx.de>
346
630100ea
MA
347 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
348 Apply workaround for OpenSolaris bug.
661aaece 349
42481bde
DU
3502009-06-05 Daiki Ueno <ueno@unixuser.org>
351
352 * epa.el (epa-decrypt-region): Detect encoding if
353 coding-system-for-read is not specified.
354 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
355 (epa-verify-region): Ditto.
356
e66f4dfb
SM
3572009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
358
359 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
360 POSIX tar archives (bug#3410).
361
bea2e969
JB
3622009-06-04 Johan Bockgård <bojohan@gnu.org>
363
364 * vc.el (vc-revision-other-window): Fix argument to backend
365 function revision-completion-table; it expects a list.
366
5e5ae184
SM
3672009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
368
369 * frame.el (delete-other-frames): Only delete frames on the
370 same terminal (bug#3442).
371
8682defd
GM
3722009-06-04 Glenn Morris <rgm@gnu.org>
373
374 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
375 Make into defcustoms. (Bug#3429)
376
e3a4c813
CY
3772009-06-01 Chong Yidong <cyd@stupidchicken.com>
378
379 * international/README: New file.
380
381 * international/charprop.el:
382 * international/uni-bidi.el:
383 * international/uni-category.el:
384 * international/uni-combining.el:
385 * international/uni-comment.el:
386 * international/uni-decimal.el:
387 * international/uni-decomposition.el:
388 * international/uni-digit.el:
389 * international/uni-lowercase.el:
390 * international/uni-mirrored.el:
391 * international/uni-name.el:
392 * international/uni-numeric.el:
393 * international/uni-old-name.el:
394 * international/uni-titlecase.el:
395 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
396
397 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
398 forward-line, undoing 2007-10-19 change (Bug#3188).
399
400 * textmodes/two-column.el (2C-split): Call move-to-column, to
401 compensate for the 2007-10-19 change from next-line to
402 forward-line (Bug#3435). Account for fringe and scroll-bar when
403 setting 2C-window-width.
404
97b2518e
SM
4052009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
408 if C-h is remapped to something else like DEL.
409
f2872f04
CY
4102009-05-26 Chong Yidong <cyd@stupidchicken.com>
411
97b2518e 412 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 413
f2872f04
CY
414 * view.el (view-recenter): Allow recenter to compute window height
415 normally.
9d14bd37
CY
416 (view-window-size): Use window-line-height to find window height.
417 (view-page-size-default): Return nil if LINES is nil, 0, or larger
418 than the window height.
419 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 420
66bb8485
CY
4212009-05-26 Kenichi Handa <handa@m17n.org>
422
97b2518e
SM
423 * textmodes/table.el (table--unibyte-char-to-multibyte):
424 Delete function.
66bb8485
CY
425 (*table--cell-self-insert-command, *table--cell-quoted-insert):
426 Don't call table--unibyte-char-to-multibyte (Bug#3372).
427
707f4689
CY
4282009-05-26 Chong Yidong <cyd@stupidchicken.com>
429
430 * newcomment.el (comment-region): Doc fix (Bug#3370).
431
75da36cc
RW
4322009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
433
434 * mail/smtpmail.el: Indent code properly to make it more readable.
435
d1dca201
CY
4362009-05-24 Chong Yidong <cyd@stupidchicken.com>
437
438 * textmodes/ispell.el (ispell-check-version): Handle dashes in
439 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
440
558fc4c9
CY
4412009-05-23 Chong Yidong <cyd@stupidchicken.com>
442
443 * info.el (Info-mode): Doc fix (Bug#3358).
444
e290f028
JB
4452009-05-23 Johan Bockgård <bojohan@gnu.org>
446
447 * ediff-vers.el (ediff-vc-latest-version): Use property
448 `vc-latest-revision' instead of `vc-latest-version'. (It was
449 renamed in the big VC overhaul.)
450
d4bbd646
CY
4512009-05-23 Chong Yidong <cyd@stupidchicken.com>
452
453 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
454 are looked up.
455 (grep-apply-setting): New function.
456 (grep-highlight-matches, grep-command, grep-template)
457 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
458 Clarify role of grep-compute-defaults in docstrings.
459 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 460
d5a8ed10
GM
4612009-05-21 Glenn Morris <rgm@gnu.org>
462
463 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
464 always move cursor to new date. (Bug#3338)
465
24d2266c
SM
4662009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
469 a page number.
470
41c40183
JR
4712009-05-20 Jason Rumney <jasonr@gnu.org>
472
473 * files.el (locate-dominating-stop-dir-regexp): Add terminal
474 directory separator to UNC path case (Bug#3252).
475
4b77f8a3
CY
4762009-05-20 Chong Yidong <cyd@stupidchicken.com>
477
24d2266c
SM
478 * international/encoded-kb.el (encoded-kbd-setup-display):
479 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
480
481 * international/mule.el (set-terminal-coding-system)
482 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
483
30d01cdc
AM
4842009-05-19 Alan Mackenzie <acm@muc.de>
485
24d2266c
SM
486 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
487 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
488 and c-new-END, thus extending the font-lock region.
489 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
490
491 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
492 value to c-extend-and-neutralize-syntax-in-CPP.
493
3a92c095
KH
4942009-05-19 Kenichi Handa <handa@m17n.org>
495
496 * faces.el (set-face-attribute): Fix handling of :family
497 "FOUNDRY-FAMILY".
498
5858bcc4
CY
4992009-05-18 Chong Yidong <cyd@stupidchicken.com>
500
501 * register.el (register-alist): Doc fix (Bug#3311).
502
4df49ff1
RS
5032009-05-18 Richard M Stallman <rms@gnu.org>
504
0b508a27
RS
505 * progmodes/compile.el (compilation-filter): If inserting at end
506 of accessible part of buffer, keep end of output visible.
507
4df49ff1
RS
508 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
509 Don't call rmail-modify-format here.
510 (rmail-expunge): Call it here after expunge is confirmed.
511 (rmail-confirm-expunge): Doc fix. Mark as risky.
512 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
513 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
514 For other attributes, call `rmail-modify-format',
515 and propagate the modified flag to rmail-buffer.
516
f5b574ad
RS
5172009-05-17 Richard M Stallman <rms@gnu.org>
518
519 * mail/rmailedit.el (rmail-edit-current-message):
520 Call rmail-modify-format here.
521 (rmail-cease-edit): Not here.
522
2793b89e
SM
5232009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
526 of any kind of error (e.g. when "sha1sum" is not found).
527
19998f14
MR
5282009-05-15 Martin Rudalics <rudalics@gmx.at>
529
530 * dired.el (dired-pop-to-buffer): Try to make this behave the
531 Emacs 22 way (Bug#1806).
532
92e02072
CY
5332009-05-14 Chong Yidong <cyd@stupidchicken.com>
534
535 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
536
7951ca53
CY
5372009-05-12 Chong Yidong <cyd@stupidchicken.com>
538
539 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
540 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
541 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 542
a9e3ff69
SM
5432009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 * simple.el (completion-setup-function):
546 Only modify the default-directory in *Completions* (bug#3250).
547 Take partial-completion into account when setting default-directory.
548
143770f2
CY
5492009-05-10 Chong Yidong <cyd@stupidchicken.com>
550
551 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
552
11c238b3
KS
5532009-05-10 Kim F. Storm <storm@cua.dk>
554
555 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
556 values `confirm' and `confirm-after-completion'.
557 (ido-read-internal, ido-buffer-internal, ido-file-internal):
558 Setup and handle require-match arg according to c-n-f-o-b.
559 (ido-show-confirm-message): New dynamic variable.
560 (ido-exit-minibuffer): Request confirmation for non-existing file
561 or buffer according to confirm-nonexistent-file-or-buffer.
562 (ido-decorations): Add 11th element for "confirm" message.
563 (ido-completions): Show confirmation message when requested.
564
3909e3a3
KH
5652009-05-08 Kenichi Handa <handa@m17n.org>
566
a9e3ff69
SM
567 * international/encoded-kb.el (encoded-kbd-setup-keymap):
568 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 569
8b10a2d1
MR
5702009-05-07 Martin Rudalics <rudalics@gmx.at>
571
572 * window.el (split-window-sensibly): New function.
573 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
574 doc-string that these affect split-window-sensibly.
575 Change customization subtype from number to integer.
8b10a2d1 576 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 577 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
578 (window--try-to-split-window): Unconditionally call
579 split-window-preferred-function and move splitting functionality
580 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
581 (split-window-preferred-function): Rewrite doc-string.
582 Don't allow nil as customization type.
8b10a2d1 583
8c61dd01
CY
5842009-05-07 Chong Yidong <cyd@stupidchicken.com>
585
586 * faces.el (x-handle-named-frame-geometry): Ignore errors from
587 x-get-resource due to not yet opened X connection. This is a
588 temporary workaround for Bug#3194.
589
e6c01f09
SM
5902009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
591
592 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
593
97355c38
SM
5942009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
597
22d47d5e
CY
5982009-05-04 Miles Bader <miles@gnu.org>
599
600 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
601 directly (Bug#2878).
602
2b4e72e1
JB
6032009-05-03 Juanma Barranquero <lekktu@gmail.com>
604
605 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
606 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
607 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
608 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
609 (ns-set-background-alpha, ns-set-foreground-at-mouse)
610 (ns-set-background-at-mouse): Fix typos in docstrings.
611
50f13b3e
DU
6122009-05-03 Daiki Ueno <ueno@unixuser.org>
613
de22b81d
DU
614 * epg.el (epg-wait-for-completion): Sleep after the process
615 exits, to allow process-filter to run (Bug#2412).
616
50f13b3e
DU
617 * epa.el (epa--read-signature-type): Fix typo.
618
1d3c7fd6
GM
6192009-05-02 Glenn Morris <rgm@gnu.org>
620
621 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
622 Revert 2009-03-24 change, since it causes a more serious problem than
623 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
624
36fc0932
MR
6252009-05-02 Martin Rudalics <rudalics@gmx.at>
626
627 * frame.el (pop-up-frame-function): Remove choice nil since it
628 does not represent a valid value.
629
9250c1e8
DR
6302009-04-30 David Reitter <david.reitter@gmail.com>
631
632 * term/ns-win.el (ns-make-command-string, ns-grabenv)
633 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
634 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 635 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
636 available on other (free) platforms will be provided to users
637 outside the Emacs project in the "ns-platform-support" package.
638
9e95e9f4
AM
6392009-04-30 Alan Mackenzie <acm@muc.de>
640
641 Enhancements for Objective-C:
642 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
643 (c-objc-method-arg-unfinished-offset)
644 (c-objc-method-parameter-offset): New variables.
645 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
646 for objc-method-call-cont.
647
648 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
649 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
650
a9e3ff69
SM
651 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
652 New function.
9e95e9f4 653
753bc4f6
CY
6542009-04-29 Chong Yidong <cyd@stupidchicken.com>
655
656 * subr.el (assoc-default): Doc fix.
657
91f68422
CY
6582009-04-29 Ulrich Mueller <ulm@gentoo.org>
659
660 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
661 (hack-local-variables, dir-locals-read-from-file):
662 Bind read-circle to nil before reading.
91f68422 663
1c6bf196
CY
6642009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
665
666 * progmodes/which-func.el (which-function): Don't assume that
667 entries from `imenu--index-alist' are ordered by buffer position,
668 which fails when submenus are present (Bug#3153).
669
afa13c4a
SM
6702009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
671
672 * international/quail.el (quail-vunion): Remove unexplained nreverse.
673
a2ced5a9
NR
6742009-04-28 Nick Roberts <nickrob@snap.net.nz>
675
676 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
677 error with gud-tooltip-mode in the Linux console.
678
68a4b77d
CY
6792009-04-28 Chong Yidong <cyd@stupidchicken.com>
680
681 * tooltip.el (tooltip-show-help): Fall back on
682 tooltip-show-help-non-mode for text-only displays.
683
7048562d
JB
6842009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
685
686 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
687
26361eae
JB
6882009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
689
690 * calc/calc.el (calc-set-mode-line): Check to make sure that the
691 correct Calc buffer gets "Embed" in the mode line.
692 (calc-mode): Copy stack list for additional Calc buffers.
693
4a0c0061
CY
6942009-04-25 Chong Yidong <cyd@stupidchicken.com>
695
624a662f
CY
696 * simple.el (line-move-visual): If point is stuck moving backwards
697 against a display string, temporarily ignore the goal
698 column (Bug#3020).
699
4a0c0061
CY
700 * startup.el (normal-top-level): Implement a work-around to handle
701 changes to face-font-rescale-alist during
702 initialization (Bug#1785).
703
65a099b6
MA
7042009-04-24 Michael Albinus <michael.albinus@gmx.de>
705
706 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
707 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
708 arg. It does not work on OpenBSD. Reported by Taylor Venable
709 <taylor@metasyntax.net>.
710
47474951
CY
7112009-04-23 Chong Yidong <cyd@stupidchicken.com>
712
713 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
714 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
715
5dadb083
MR
7162009-04-21 Martin Rudalics <rudalics@gmx.at>
717
718 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 719 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 720
4c7d14b3
KH
7212009-04-21 Kenichi Handa <handa@m17n.org>
722
723 * international/uni-decomposition.el: Re-generated.
724
f67cf064
RW
7252009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
726
727 * proced.el (proced-sort): Declare it buffer-local.
728 (proced-send-signal): Handle non-nil signals.
729
c3f9cd46
JR
7302009-04-18 Jason Rumney <jasonr@gnu.org>
731
732 * facemenu.el (list-colors-duplicates): w32-default-color-map is
733 a function (Bug#3044).
734
68a0d892
DU
7352009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
736
afa13c4a
SM
737 * epa-file.el (epa-file-decode-and-insert):
738 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
739 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
740
d8937064
CY
7412009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
742
743 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
744
965b9376
CY
7452009-04-18 Chong Yidong <cyd@stupidchicken.com>
746
afa13c4a
SM
747 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
748 New function (Bug#3027).
965b9376 749
293a9e7a
KH
7502009-04-17 Kenichi Handa <handa@m17n.org>
751
752 * international/uni-decomposition.el: Re-generated.
753
873f4645
CY
7542009-04-16 Chong Yidong <cyd@stupidchicken.com>
755
756 * textmodes/flyspell.el (flyspell-correct-word-before-point):
757 Don't create markers.
afa13c4a
SM
758 (tex-mode-flyspell-verify): Don't create markers.
759 Use line-end-position.
873f4645
CY
760 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
761 using looking-at and looking-back.
762
05fcb8da
CY
7632009-04-16 Robert Brown <brown@google.com> (tiny change)
764
765 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
766 property (Bug#2984).
767
23e41d15
CY
7682009-04-16 Leo <sdl.web@gmail.com> (tiny change)
769
770 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
771 parameter alist.
772
3d0dd8ff
CY
7732009-04-15 William Xu <william.xwl@gmail.com>
774
775 * outline.el (hide-sublevels): Ensure that arguments are passed to
776 outline-flag-region in the correct order (Bug#3000).
777
dee8ac10
CY
7782009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
779
780 * net/browse-url.el (browse-url-filename-alist): Correct file
781 URI (Bug#2922).
782
7beba943
CY
7832009-04-15 Chong Yidong <cyd@stupidchicken.com>
784
785 * subr.el (posn-col-row): Properly compute line spacing.
786 Suggested by Nikolaj Schumacher (Bug#2933).
787
b0f439fc
UJ
7882009-04-15 Ulf Jasper <ulf.jasper@web.de>
789
790 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
791 feeds.
792
524a655d
DN
7932009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
794
afa13c4a
SM
795 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
796 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 797
ade29c44
JB
7982009-04-14 Juanma Barranquero <lekktu@gmail.com>
799
800 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
801 (scan-buf-previous-region): Fix typo in docstring.
802
6dea7173
JB
8032009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
804
805 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
806
e09349c5
MA
8072009-04-14 Michael Albinus <michael.albinus@gmx.de>
808
809 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
810 Fix an error in flushing cache data.
811 (tramp-handle-process-file): Flush all file cache values for the
812 connection, because the remote process could have changed them.
813 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
814 Handle QUIT.
815
816 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
817 of directory "".
818
1afbbf85
SM
8192009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
820
821 * minibuffer.el (completion--try-word-completion): Don't disable
822 `partial-completion' any more. Mark the added char instead.
823 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 824 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 825
df93e513
JR
8262009-04-13 Jason Rumney <jasonr@gnu.org>
827
828 * faces.el (frame-set-background-mode): Window system frames
a94b978f 829 default to light. Use default in cases where specified color
df93e513
JR
830 does not exist (Bug#2969).
831
759f43a0
KH
8322009-04-13 Kenichi Handa <handa@m17n.org>
833
1afbbf85 834 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 835
5ab38c3c
MA
8362009-04-12 Michael Albinus <michael.albinus@gmx.de>
837
1afbbf85
SM
838 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
839 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 840
9291a2d6
CY
8412009-04-11 Chong Yidong <cyd@stupidchicken.com>
842
cf66a343
GM
843 * files.el (dir-locals-directory-cache): Rename from
844 dir-locals-directory-alist. Change format to include
25760acb
CY
845 the mtime of the directory-local variables file (Bug#2833).
846 (dir-locals-set-directory-class): New arg mtime. Store it in
847 dir-locals-directory-cache.
848 (dir-locals-find-file): Check cache validity using the mtime.
849 (dir-locals-read-from-file): Save the file mtime in the cache.
850 (hack-dir-local-variables): Adapt to new
851 dir-locals-directory-cache entry format.
852
1afbbf85
SM
853 * international/mule-diag.el (describe-font-internal):
854 Rename ignored argument to IGNORED.
9291a2d6
CY
855 (describe-font): Elide unnecessary argument to
856 describe-font-internal (Bug#2945).
857
2399e875
RS
8582009-04-10 Richard M Stallman <rms@gnu.org>
859
4f31ad74
RS
860 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
861
cd093dcf 862 * vc-dir.el (vc-dir): Doc fix.
2399e875 863
91034865
EZ
8642009-04-10 Eli Zaretskii <eliz@gnu.org>
865
71d8a140
EZ
866 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
867 append a newline to it.
868
91034865
EZ
869 * mail/rmail.el (rmail-unrmail-new-mail)
870 (rmail-unrmail-new-mail-maybe): New functions.
871 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
872 convert Babyl-formatted new mail to mbox format. (Bug#2942)
873
c872c51e
KS
8742009-04-09 Kim F. Storm <storm@cua.dk>
875
876 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
877 tab-to-tab-stop to respect indent-tabs-mode.
878
caf9510c
RS
8792009-04-09 Richard M Stallman <rms@gnu.org>
880
1d3c7fd6 881 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
882 (rmail-kill-label, rmail-add-label): Doc fixes.
883
de62d9e9
RS
884 * mail/rmailout.el (rmail-output): If file is visited,
885 check the buffer's format.
886
f824857f
RS
887 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
888
9aadce25 889 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 890 Call rmail-modify-format.
9aadce25
RS
891
892 Don't query before visiting a Babyl file.
893 Instead, query before modifications that would save it.
894
895 * mail/rmail.el (rmail-was-converted): New variable.
896 (rmail-seriously-modified): New variable.
897 (rmail-perm-variables): Set them to nil.
898 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
899 Instead, set rmail-was-converted.
900 (rmail-modify-format): New function. Query if save will change format.
901 (rmail-dont-modify-format): New function.
902 (rmail-duplicate-message, rmail-get-new-mail):
903 Call rmail-modify-format.
904 (rmail-set-header): Call rmail-dont-modify-format.
905 (rmail-set-attribute): Likewise.
906 (rmail-expunge-confirmed): Call rmail-modify-format.
907
caf9510c
RS
908 * mail/sendmail.el (sendmail-send-it): Replace any
909 pre-existing Content-type header if we insert one.
910
49096407
MA
9112009-04-09 Michael Albinus <michael.albinus@gmx.de>
912
1afbbf85 913 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 914 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
915
916 * net/tramp-cache.el (tramp-flush-directory-property): Use the
917 localname of KEY for check.
918
3b920650
KH
9192009-04-09 Kenichi Handa <handa@m17n.org>
920
921 * international/charprop.el: Re-generated.
922 * international/uni-bidi.el: Re-generated.
923 * international/uni-category.el: Re-generated.
924 * international/uni-combining.el: Re-generated.
925 * international/uni-decomposition.el: Re-generated.
926 * international/uni-mirrored.el: Re-generated.
927 * international/uni-name.el: Re-generated.
928
92655f6c
EZ
9292009-04-08 Eli Zaretskii <eliz@gnu.org>
930
d8c0d419
EZ
931 * files.el (append-to-file): Doc fix.
932
9993f59a
EZ
933 * term/pc-win.el (msdos-last-help-message): New defvar.
934 (msdos-show-help): Use it to avoid saving the last message if it
935 was also a help message (Bug#2895).
936
92655f6c
EZ
937 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
938 in subject. This resurrects a feature, lost in transition to
939 mbox, whereby Subject is matched even if it's broken into several
940 lines at arbitrary places.
941
11ce2c34
NR
9422009-04-08 Nick Roberts <nickrob@snap.net.nz>
943
944 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
945
157bca46
CY
9462009-04-08 Chong Yidong <cyd@stupidchicken.com>
947
948 * textmodes/fill.el (fill-paragraph): Doc fix.
949
4ffdb307
CY
9502009-04-07 Chong Yidong <cyd@stupidchicken.com>
951
952 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
953
384b53ab
GM
9542009-04-07 Glenn Morris <rgm@gnu.org>
955
73f6360c
GM
956 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
957
384b53ab
GM
958 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
959 message.
960 (rmail-quit): Mark summary unmodified.
961 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
962
e7621494
CY
9632009-04-07 Chong Yidong <cyd@stupidchicken.com>
964
2793b89e
SM
965 * vc-bzr.el (vc-bzr-log-view-mode):
966 Tweak log-view-message-re (Bug#2872).
71de5c37 967
2793b89e
SM
968 * descr-text.el (describe-property-list, describe-char):
969 Add follow-link properties to buttons that need them.
707731ee
CY
970
971 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
972 message if it was also a help message (Bug#2895).
973
45cb4eb4
RW
9742009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
975
976 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 977 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 978
45f8cb0c
SS
9792009-04-06 Sam Steingold <sds@gnu.org>
980
981 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
982 just like in all other read-only buffers.
983
337c561c
CY
9842009-04-05 Chong Yidong <cyd@stupidchicken.com>
985
986 * simple.el (handle-shift-selection): Clarify docstring.
987
38145b39
MA
9882009-04-05 Michael Albinus <michael.albinus@gmx.de>
989
990 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
991 `file-modes' returns nil.
992
993 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
994 `ange-ftp' property of `set-file-modes' to
cd0d52bc 995 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
996 (ange-ftp-call-chmod): Add error handling.
997
a94b978f 998 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 999 calls of `file-modes' by this (Bug#2869).
38145b39
MA
1000 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
1001 of `boundp'.
1002
1003 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
1004 Use `tramp-default-file-modes'.
1005
d51f6378
CY
10062009-04-04 Chong Yidong <cyd@stupidchicken.com>
1007
1008 * frame.el (make-frame): Doc fix.
1009
435f0dd2
EZ
10102009-04-04 Eli Zaretskii <eliz@gnu.org>
1011
1012 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
1013 summary lines.
1014
1be9bd1e
CY
10152009-04-02 Chong Yidong <cyd@stupidchicken.com>
1016
1017 * dired.el (dired-get-filename): Always pass filename through
1018 `read' to ensure unquoting is performed (Bug#2862).
1019
96fe38a8
SM
10202009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
1023
64b7c58a
GM
10242009-04-02 Glenn Morris <rgm@gnu.org>
1025
1026 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1027
1028 * calendar/holidays.el (calendar-holidays):
1029 Don't autoload it. (Bug#2811)
1030
74fcd0b1
KH
10312009-04-02 Kenichi Handa <handa@m17n.org>
1032
98a326f7
SM
1033 * international/fontset.el (setup-default-fontset):
1034 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 1035
74ab01ff
SM
10362009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1037
1038 * simple.el (auto-fill-function): Mark it as safe for nil.
1039 Suggested by Leo <sdl.web@gmail.com>.
1040
32ca5ee4
DN
10412009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1042
4a87f93e
DN
1043 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1044
32ca5ee4 1045 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1046 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1047 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1048 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1049
c21d4d1a
AS
10502009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1051
74ab01ff
SM
1052 * ansi-color.el (ansi-color-get-face):
1053 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1054 (ansi-color-regexp): Include final `m' in first group.
1055
b90f9e54
JR
10562009-03-30 Jason Rumney <jasonr@gnu.org>
1057
1058 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1059 when a UNC mount point is reached.
1060
fd7299fd
JB
10612009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1062
1063 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1064 Add argument for Calculator buffer.
1065 (calc-do-embedded): Use specific Calculator buffer when cancelling
1066 embedded mode.
1067
1068 * calc/calc.el (calc-buffer-list): New variable.
1069 (calc-kill-stack-buffer): New function.
1070 (calc-mode): Add `calc-kill-stack-buffer' to
1071 `kill-buffer-query-functions'. Add current buffer to
1072 `calc-buffer-list'.
1073
be757201
KH
10742009-03-30 Kenichi Handa <handa@m17n.org>
1075
1076 * language/chinese.el (chinese-big5): Change type to `big5'.
1077
c2ba9ee0
CY
10782009-03-30 Chong Yidong <cyd@stupidchicken.com>
1079
1080 * help-mode.el (help-buffer): Add docstring.
1081
294a5fcd
JB
10822009-03-28 David Reitter <david.reitter@gmail.com>
1083
1084 * term/ns-win.el (ns-expand-space): Remove defvar.
1085 (S-,): Bind to `customize' in line with menu item.
1086 ([global-map windows]): Remove (in line with other platforms).
1087 (menu-bar-update-frames, force-menu-bar-update-buffers):
1088 Remove, not needed.
1089 (menu-bar-update-hook): Do not alter.
1090 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1091 of these defaliases to point out their altered meaning in NS.
1092
7f3130fc
JL
10932009-03-28 Juri Linkov <juri@jurta.org>
1094
1095 * simple.el (minibuffer-default-add-completions):
1096 Remove `(interactive)'. (Bug#2805)
1097
7f94baf0
EZ
10982009-03-28 Eli Zaretskii <eliz@gnu.org>
1099
1100 * files.el (shell-quote-wildcard-pattern): Doc fix.
1101
0c6af6dd
EZ
11022009-03-27 Eli Zaretskii <eliz@gnu.org>
1103
1104 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1105 when looking for "." and "..". (Bug#2801)
1106
11ff3b67
AS
11072009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1108
1109 * simple.el (shift-select-mode): Make it a defcustom.
1110 * cus-start.el: Remove shift-select-mode.
1111
84db11d6
SM
11122009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1113
1114 * simple.el (shift-select-mode): Move declaration from callint.c.
1115 (handle-shift-selection): Remove `deactivate' arg and check
1116 shift-select-mode instead.
1117
6c01cfb6
JB
11182009-03-26 Juanma Barranquero <lekktu@gmail.com>
1119
1120 * align.el (align-large-region, align-perl-modes, align-rules-list)
1121 (align-open-comment-modes): Fix typos in docstrings.
1122 (align-region-separate): Doc fixes.
1123
3835d0d0
SM
11242009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1125
1126 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1127 extension entries for lookup tables or extended file name tables.
1128 Distinguish the internal and external name, so lookup is easier.
1129 (archive-ar-extract): Take advantage of more precise name.
1130 Preserve point.
1131
a47e5745
CY
11322009-03-25 Chong Yidong <cyd@stupidchicken.com>
1133
1134 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1135
1ce3d35b
JB
11362009-03-25 Juanma Barranquero <lekktu@gmail.com>
1137
1138 * composite.el (auto-compose-chars): Fix typo in docstring.
1139
8204704e
MA
11402009-03-24 Michael Albinus <michael.albinus@gmx.de>
1141
1142 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1143
5e5b7cb1
GM
11442009-03-24 Glenn Morris <rgm@gnu.org>
1145
1146 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1147 field with just a newline character.
1148 (widget-field-value-get): Don't reduce fields with just a space
1149 character to null.
1150 (character): Accept newline. (Bug#2689)
1151
553dd618
KH
11522009-03-24 Kenichi Handa <handa@m17n.org>
1153
1154 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1155 muletibetan-0. (Bug#2722)
553dd618 1156
be14a425
DN
11572009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1158
1159 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1160 checkouts. (Bug#2157)
1161 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1162 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1163
551fd0c4
RS
11642009-03-22 Richard M Stallman <rms@gnu.org>
1165
8882002a
RS
1166 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1167 (rmail-expunge): Without DONT-SHOW, show the message even after
1168 updating summary.
551fd0c4 1169
3deeb46b
GM
11702009-03-21 Jari Aalto <jari.aalto@cante.net>
1171
1172 * time.el (display-time-default-load-average): Doc fix.
1173
acc060e4
EZ
11742009-03-21 Eli Zaretskii <eliz@gnu.org>
1175
1176 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1177
bee48888
CY
11782009-03-21 Chong Yidong <cyd@stupidchicken.com>
1179
1180 * files.el (file-modes-rights-to-number): Doc fix.
1181 (file-modes-symbolic-to-number): Handle empty permissions
1182 arg (Bug#2729).
1183
bd924903
DN
11842009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1185
1186 * vc.el (Todo): Add note on simplifying vc-register.
1187
ce343c43
EZ
11882009-03-21 Eli Zaretskii <eliz@gnu.org>
1189
3835d0d0
SM
1190 * eshell/em-ls.el (eshell-ls-dir):
1191 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1192 'integer or 'string, according to numeric-uid-gid.
1193 (eshell-ls-file): Don't convert UID and GID to strings, as
1194 eshell-ls-dir already did. Enlarge max user-name string length to
1195 14 characters.
1196 (eshell-do-ls): Fix the long name of the -L option.
1197
1198 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1199 ignore additional optional argument id-format.
3835d0d0
SM
1200 (eshell-directory-files-and-attributes):
1201 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1202
1203 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1204 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1205 argument nil.
1206
6dea7173 12072009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1208
1209 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1210 group for variables affected by last two changes.
1211
cc15c0f2 12122009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1213
cc15c0f2
EZ
1214 * cus-start.el (all): Fix last change.
1215
6dea7173 12162009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1217
1218 * cus-start.el (all): Add ns-control-modifier,
1219 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1220 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1221
2bc9f1df
DN
12222009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1223
1224 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1225
673e5169
JB
12262009-03-19 Juanma Barranquero <lekktu@gmail.com>
1227
1228 * subr.el (forward-point): Add obsolescence declaration.
1229
1230 * paren.el (show-paren-function):
1231 * simple.el (kill-forward-chars, kill-backward-chars):
1232 Use (+/- (point) N), instead of `forward-point'.
1233
33e38fa1
GM
12342009-03-19 Glenn Morris <rgm@gnu.org>
1235
1236 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1237
1238 * mail/supercite.el (sc-version): Doc fix.
1239
241625c3
GM
12402009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1241
1242 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1243
2c035993
KH
12442009-03-19 Kenichi Handa <handa@m17n.org>
1245
80197a8c
JB
1246 * international/quail.el (quail-update-leim-list-file):
1247 Save leim-list.el in utf-8.
9ffcf5cb 1248
80197a8c
JB
1249 * international/mule-cmds.el (leim-list-header):
1250 Use utf-8 coding tag.
9ffcf5cb 1251
80197a8c 1252 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1253 setup-default-fontset. Call create-fontset-from-fontset-spec
1254 within condition-case.
1255
80197a8c
JB
1256 * term/w32-win.el (w32-initialize-window-system):
1257 Call create-default-fontset, not setup-default-fontset.
1258 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1259
80197a8c
JB
1260 * term/x-win.el (x-initialize-window-system):
1261 Call create-default-fontset, not setup-default-fontset.
1262 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1263
1264 * international/fontset.el (create-default-fontset): New function.
1265 (create-fontset-from-x-resource): Use display-warning instead of
1266 message.
1267
b6de8838
RS
12682009-03-18 Richard M Stallman <rms@gnu.org>
1269
1270 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1271 (rmail-retry-failure): Undo previous change.
1272
37e3a2bf
KH
12732009-03-18 Kenichi Handa <handa@m17n.org>
1274
0be8a343
JB
1275 * international/mule.el (after-insert-file-set-coding):
1276 Set buffer-file-coding-system directly without calling
1277 set-buffer-file-coding-system. (Fixes bug described in
1278 follow-up to bug#2317).
37e3a2bf 1279
e597afcb
JB
12802009-03-17 Juanma Barranquero <lekktu@gmail.com>
1281
1282 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1283
44ded024
KH
12842009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1285
e597afcb
JB
1286 * international/characters.el (cjk-char-width-table):
1287 Add cp932-2-byte.
44ded024 1288
761023b6
CY
12892009-03-17 Chong Yidong <cyd@stupidchicken.com>
1290
1291 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1292
e597afcb 12932009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1294
e597afcb
JB
1295 * faces.el (set-face-attributes-from-resources)
1296 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1297 because NS does not have system-wide X resources.
1298
0b9b4ab9
RS
12992009-03-16 Richard M Stallman <rms@gnu.org>
1300
1301 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1302 (rmail-expunge): Show the message only once, and only if needed.
1303 If the current message was current before, just re-swap.
1304
945acc7b
KH
13052009-03-16 Kenichi Handa <handa@m17n.org>
1306
1307 * international/ccl.el (ccl-compile-if): Signal an error for
1308 invalid operator.
1309
112b8d17
CY
13102009-03-16 Chong Yidong <cyd@stupidchicken.com>
1311
87979de8
CY
1312 * minibuffer.el (read-file-name): Doc fix.
1313
17bc3e84
CY
1314 * tooltip.el (tooltip-show-help-non-mode): Don't set
1315 tooltip-previous-message if called with the same tooltip that is
1316 showing (Bug#2680).
1317
112b8d17
CY
1318 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1319 (completing-read-multiple): Set and restore
1320 choose-completion-string-functions (Bug#1080).
1321
4ad1654a
GM
13222009-03-15 Glenn Morris <rgm@gnu.org>
1323
a20013c1
GM
1324 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1325 value to help people with the formatting.
1326
4ad1654a
GM
1327 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1328 (mail-mode-map): Only enable the "Cite Original" menu-item when
1329 appropriate. Standardize the text used for other headers re hyphens.
1330
1331 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1332 like "Reply-To".
1333
80495f24
CY
13342009-03-15 Chong Yidong <cyd@stupidchicken.com>
1335
1336 * minibuffer.el (completion-styles): Add emacs22 completion style
1337 as fallback.
1338
01cf1a52
DN
13392009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1340
1341 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1342 pass it down to vc-start-logentry.
1343 (vc-next-action, vc-transfer-file): Pass the VC backend to
1344 vc-checkin.
57b037f9
DN
1345 (vc-next-action): Do not assume that all backends in
1346 vc-handled-backends are upper case.
01cf1a52 1347
9e127d66
CY
13482009-03-15 Chong Yidong <cyd@stupidchicken.com>
1349
1350 * files.el (get-free-disk-space): Ensure that default-directory is
1351 usable before calling call-process. Suggested by Kevin
1352 Ryde (Bug#2631).
1353
c6c62e78
DR
13542009-03-14 David Reitter <david.reitter@gmail.com>
1355
d93f9575
CY
1356 * term/ns-win.el (ns-expand-space): Remove.
1357 (ns-show-prefs event): Run `customize'.
1358 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1359 whether to save files (as is standard).
c6c62e78 1360 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1361 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1362 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1363 Remove.
c6c62e78 1364
87ede499
GM
13652009-03-14 Glenn Morris <rgm@gnu.org>
1366
5b650c3c
GM
1367 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1368
87ede499
GM
1369 * mail/sendmail.el (mail-interactive): Doc fix.
1370 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1371 (mail-setup): Use the function mail-signature.
b769f3da 1372 (mail-mode-hook): Doc fix.
87ede499
GM
1373 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1374 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1375 (mail-signature): Check the signature file is readable.
1376 With the argument ATPOINT, really insert at point.
1377 Handle the case when the variable mail-signature is an expression.
1378
dbe24f20
CY
13792009-03-14 Chong Yidong <cyd@stupidchicken.com>
1380
1381 * simple.el (undo-outer-limit-truncate): Mention that
1382 warning-suppress-types is defined in the warnings
1383 library (Bug#2668).
1384
24703c3c
DN
13852009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1386
1387 * vc.el (vc-default-receive-file): The 'register method now
1388 expects a list, pass a list.
1389
8f7019ed
CY
13902009-03-14 Chong Yidong <cyd@stupidchicken.com>
1391
1392 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1393 event message.
1394
86f0d932
SM
13952009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1396
3ba41ce4
SM
1397 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1398 modified status before running the major-mode.
1399
86f0d932
SM
1400 * simple.el (undo): Don't loop when encountering empty undo records.
1401
4376876e
TH
14022009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1403
1404 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1405
4537363c
AJ
14062009-03-13 Alexandre Julliard <julliard@winehq.org>
1407
1408 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1409 Fall back to original commit if vc-git-symbolic-commit fails to
1410 find a symbolic name.
7dae1ce2
JB
1411 (vc-git-symbolic-commit): Don't limit search to tags.
1412 Treat "undefined" as an error. (Bug #2110)
4537363c 1413
f5fbd9ad
DG
14142009-03-13 D. Goel <deego3@gmail.com>
1415
7dae1ce2 1416 * ibuf-ext.el:
dd0bed85
GM
1417 * midnight.el (midnight-next):
1418 * progmodes/ebrowse.el:
1419 * progmodes/flymake.el (flymake-float-time):
1420 When calling (multiple-value-bind/setq .. ls) replace ls
1421 by (values-list ls) throughout.
75aeb229 1422
0579b5b1
AM
14232009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1424
1425 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1426 params. (Bug #2654)
0579b5b1 1427
dc4e3ccc
SM
14282009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1429
ccb012c5
SM
1430 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1431 packages, as well as Opkg/Ipkg packages.
1432
dc4e3ccc
SM
1433 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1434 (tar-summarize-buffer): Don't silently skip incomplete headers.
1435 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1436 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1437 treat a tar file member as being a tar file itself, just because
1438 its own filename includes the parent tar file's.
1439
d102151d
KH
14402009-03-13 Kenichi Handa <handa@m17n.org>
1441
1442 * international/mule-diag.el (print-fontset): Handling of the
1443 argument FONTSET changed for consistency. Reorder the printed
1444 information to match with the font searching strategy.
1445 (describe-fontset): Use face-attribute to get the fontset of the
1446 selected frame.
1447 (mule-diag): Likewise. Print both font and fontset of the frame.
1448
f7e49cc5
CY
14492009-03-13 Chong Yidong <cyd@stupidchicken.com>
1450
1451 * term.el (term-send-raw-string): Deactivate mark.
1452 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1453
1a86cc81
JB
14542009-03-12 Juanma Barranquero <lekktu@gmail.com>
1455
1456 * register.el (get-register): Rename arg REG to REGISTER for
1457 consistency with other register functions.
1458 (set-register, jump-to-register): Fix typos in docstrings.
1459 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1460
1fa1ea7d
GM
14612009-03-12 Glenn Morris <rgm@gnu.org>
1462
1463 * mail/mailabbrev.el (mail-abbrev-next-line)
1464 (mail-abbrev-end-of-buffer): Doc fixes.
1465
46033340
JR
14662009-03-11 Jason Rumney <jasonr@gnu.org>
1467
1468 * term/w32-win.el (w32-initialize-window-system): Don't override
1469 Japanese font settings.
31358bee
JR
1470 (xlfd-regexp-registry-subnum): Remove unused declaration.
1471 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1472
52b9c461
GM
14732009-03-11 Glenn Morris <rgm@gnu.org>
1474
1475 * mail/rmailedit.el (rmail-edit-mode):
1476 Set write-region-annotate-functions. (Bug#2625)
1477
7679cfc8
JB
14782009-03-10 Juanma Barranquero <lekktu@gmail.com>
1479
1480 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1481
86dca3e8
JR
14822009-03-10 Jason Rumney <jasonr@gnu.org>
1483
1484 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1485
bba79a9c
SM
14862009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1487
ba528748
SM
1488 * server.el (server-process-filter): Use expand-file-name rather than
1489 command-line-normalize-file-name so as to use the `dir' when provided.
1490
bba79a9c
SM
1491 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1492
9dda5b0e
GM
14932009-03-10 Glenn Morris <rgm@gnu.org>
1494
0462d019
GM
1495 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1496 Doc fixes.
1497 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1498
9dda5b0e
GM
1499 * simple.el (compose-mail): Doc fix.
1500
eb916113
CY
15012009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1502
bba79a9c 1503 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1504
6462af0d
JR
15052009-03-09 Jason Rumney <jasonr@gnu.org>
1506
1507 * minibuffer.el (read-file-name): Only split dir name when
1508 default filename is missing. (Bug#2585)
1509
5bde1114
CY
15102009-03-08 Chong Yidong <cyd@stupidchicken.com>
1511
7aad1c62
CY
1512 * finder.el (finder-commentary): Don't delete other
1513 windows (Bug#2291).
1514
b2553838
CY
1515 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1516 first (Bug#2449).
5bde1114 1517
72e0a95b
AS
15182009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1519
1520 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1521
1bf0da02
EZ
15222009-03-07 Eli Zaretskii <eliz@gnu.org>
1523
00460cfd
EZ
1524 * woman.el (woman-parse-colon-path): Return a list even if there's
1525 only one directory in PATHS.
1efaf74b
EZ
1526 (woman-mode): Restore tab-width value after the call to Man-mode,
1527 since Man-mode resets it to the default, and that makes right
1528 margin extend beyond woman-fill-column.
00460cfd 1529
1bf0da02
EZ
1530 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1531 list. Don't invoke Awk.
1532
c8644de0
GM
15332009-03-06 Glenn Morris <rgm@gnu.org>
1534
1535 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1536 custom type.
1537
cde4c3f1
TH
15382009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1539
1540 * doc-view.el (doc-view-convert-current-doc): Save the current
1541 resolution in the cache directory.
1542 (doc-view-initiate-display): Restore the saved resolution when
1543 using cached image files.
1544
da5f6330
GM
15452009-03-05 Glenn Morris <rgm@gnu.org>
1546
1547 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1548 buffer-local in the view buffer, not the rmail buffer.
1549
1550 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1551 at the end of the existing messages, ensuring there is a blank line
1552 between them. (Bug#2521)
1553
1554 * mail/rmail.el (rmail-ensure-blank-line): New function.
1555 * mail/rmailedit.el (rmail-cease-edit):
1556 * mail/rmailout.el (rmail-output-as-mbox):
1557 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1558
1559 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1560 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1561 Add version.
1562 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1563 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1564 Disable undo in the mime buffer, mark unmodified.
1565
6dea7173 15662009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1567
bba79a9c
SM
1568 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1569 if unbound in order to enable the item.
1570 For paste menu item, same, and check kill-ring.
a728dc59 1571
0fdb20bb
SS
15722009-03-04 Sam Steingold <sds@gnu.org>
1573
1574 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1575 Handle "omake -P" messages "file foo changed".
1576
24683c51
GM
15772009-03-04 Glenn Morris <rgm@gnu.org>
1578
1579 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1580
1581 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1582 (rmail-sort-by-date, rmail-sort-by-subject)
1583 (rmail-sort-by-author, rmail-sort-by-recipient)
1584 (rmail-sort-by-correspondent, rmail-select-correspondent)
1585 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1586 (rmail-make-date-sortable): Doc fixes.
1587 (rmail-sort-by-correspondent): Downcase correspondents.
1588 (rmail-sort-by-labels): Make it work.
1589 (rmail-sort-messages): Restore undo if it was initially enabled.
1590 Fix bobp/bolp typo that was adding a line on every sort.
1591
1592 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1593 Disable undo in the summary buffer.
1594 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1595 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1596 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1597 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1598 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1599 by `(lambda'.
1600
ee15d759
SS
16012009-03-03 Sam Steingold <sds@gnu.org>
1602
1603 * progmodes/compile.el (compilation-move-to-column):
1604 Guard against negative col values.
1605
9927d250
SJ
16062009-03-03 Simon Josefsson <simon@josefsson.org>
1607
1608 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1609 in preference order.
1610 (smtpmail-try-auth-methods): Improve which authentication
1611 mechanism to use, so that the locally most preferred and mutually
1612 supported mechanism is used.
1613
7bbab3e0
SM
16142009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1617 the function takes no argument.
1618
66be413e
GM
16192009-03-03 Glenn Morris <rgm@gnu.org>
1620
1621 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1622 (rmail-header-name): Doc fixes.
1623 (rmail-show-message-verbose-min): Add :version.
1624 (rmail-highlight-headers): Add doc string. Simplify.
1625
1626 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1627 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1628 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1629 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1630 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1631 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1632 (rmail-summary-search): Ensure the selected message shows.
66be413e 1633
86c507f7
KH
16342009-03-03 Kenichi Handa <handa@m17n.org>
1635
1636 * files.el (basic-save-buffer-1): Set car part of
1637 buffer-file-coding-system-explicit.
bba79a9c 1638 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1639
1640 * international/mule-cmds.el (select-safe-coding-system): If cdr
1641 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1642 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1643
1644 * international/mule.el (set-buffer-file-coding-system): Set cdr
1645 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1646 (after-insert-file-set-coding):
1647 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1648
5f3b7063
GM
16492009-03-02 Glenn Morris <rgm@gnu.org>
1650
6302f8ac
GM
1651 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1652 Add :set-after listing variables on which we might depend.
1653
5f3b7063
GM
1654 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1655 function has access to all the headers, not just the visible ones.
925d6582 1656 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1657 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1658 Doc fixes.
925d6582
GM
1659 (rmail-retry-failure): Use rmail-get-header rather than a magical
1660 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1661 (rmail-delete-headers): New function.
1662 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1663 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1664
b597e547
CY
16652009-03-01 Chong Yidong <cyd@stupidchicken.com>
1666
1667 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1668
b61324c3
GM
16692009-03-01 Glenn Morris <rgm@gnu.org>
1670
017166ce
GM
1671 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1672 rmail-resend in the menu.
1673
b61324c3
GM
1674 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1675 custom choice. (Bug#2506)
1676
8f0e19af
EZ
16772009-02-28 Eli Zaretskii <eliz@gnu.org>
1678
bba79a9c
SM
1679 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1680 Use "--color=always".
8f0e19af 1681
73422054
GM
16822009-02-28 Glenn Morris <rgm@gnu.org>
1683
33417df2
GM
1684 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1685
73422054
GM
1686 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1687 * mail/rmail.el (rmail-mode-map):
1688 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1689
1690 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1691 Fix custom choice to match default.
1692 (rmail-get-new-mail): Doc fix.
1693 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1694 header style.
1695
4420f48b
CY
16962009-02-27 Chong Yidong <cyd@stupidchicken.com>
1697
c2c7b2f2
CY
1698 * replace.el (keep-lines-read-args): Use empty string as
1699 default (Bug#2495).
1700
4420f48b
CY
1701 * menu-bar.el (menu-set-font): Fix last fix.
1702
6565b5ab
GM
17032009-02-27 Glenn Morris <rgm@gnu.org>
1704
1705 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1706 just a buffer, to find a definition.
1707
1708 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1709 part against rmail-output's oddness.
1710
a582c49d
CY
17112009-02-27 Chong Yidong <cyd@stupidchicken.com>
1712
1713 * menu-bar.el (menu-set-font): Assign the same font object to all
1714 frames (Bug#2476).
1715
3dc847a3
MA
17162009-02-26 Michael Albinus <michael.albinus@gmx.de>
1717
a94b978f 1718 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1719
cd07aa70
JB
17202009-02-26 Juanma Barranquero <lekktu@gmail.com>
1721
1722 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1723 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1724 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1725 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1726 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1727 Reflow docstrings.
1728
44ea2d6c
GM
17292009-02-26 Glenn Morris <rgm@gnu.org>
1730
ee6ccffc 1731 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1732 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1733 (rmail-summary-mark-seen): Add option to mark as unseen.
1734 (rmail-summary-rmail-update): Store a position in
1735 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1736 back the "-" mark in the summary.
ee6ccffc 1737
44ea2d6c
GM
1738 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1739 Mark as safe if boolean. (Bug#2197)
1740
17412009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1742
1743 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1744 return a string. (Bug#2428)
1745
e600eb79
JB
17462009-02-25 Juanma Barranquero <lekktu@gmail.com>
1747
1748 * bs.el (bs--down):
1749 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1750
9af66738
GM
17512009-02-25 Glenn Morris <rgm@gnu.org>
1752
de5af6bb
GM
1753 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1754
9af66738
GM
1755 * simple.el (eval-expression):
1756 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1757
02ffe8e3
DN
17582009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1759
1760 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1761
6dea7173 17622009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 1763
02ffe8e3 1764 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 1765
39656cb3
KH
17662009-02-25 Kenichi Handa <handa@m17n.org>
1767
8bec9e5c
KH
1768 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1769
39656cb3
KH
1770 * composite.el (auto-composition-mode): Don't add a hook to
1771 after-change-functions. Don't decompose the buffer.
1772 (auto-composition-after-change): Delete it.
1773 (toggle-auto-composition): Make it an alias of
1774 auto-composition-mode.
1775 (auto-compose-region): Delete it.
1776
43c660bc
SM
17772009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1778
1779 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1780 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1781 (ns-delete-working-text): Merge with ns-unecho-working-text.
1782 Decide which to use based on ns-working-overlay.
1783 (ns-unecho-working-text): Remove.
1784 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1785
68ba6c49
JB
17862009-02-24 Juanma Barranquero <lekktu@gmail.com>
1787
221d9807
JB
1788 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1789 coding conventions. (Bug#2447)
1790
5f0e32ea
JB
1791 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1792 argument is 0. Doc fix. (Bug#1527)
1793
f54e2d1c
JB
1794 * w32-vars.el (w32-system-shells): Doc fix.
1795
68ba6c49
JB
1796 * image.el (image-load-path-for-library, insert-sliced-image):
1797 Fix typos in docstrings.
1798
92bd667f
GM
17992009-02-24 Glenn Morris <rgm@gnu.org>
1800
cb92c150
GM
1801 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1802 :set function. (Bug#2429)
1803
92bd667f
GM
1804 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1805 potential use.
1806
1807 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1808 Don't globally bind `name'.
1809
1810 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1811 Fix encode-time spec. (Bug#2453)
1812 (elint-find-builtin-args): Make the match more restrictive.
1813 Handle errors. Return a result actually containing the function name.
1814
1815 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1816 already did. (Bug#2440)
1817 (rmail-quit): Don't swap buffers. (Bug#2441)
1818 (rmail-list-to-menu): Don't globally bind `name'.
1819
d4bef9b5
CY
18202009-02-23 Chong Yidong <cyd@stupidchicken.com>
1821
1822 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1823 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1824
936934f5
JB
18252009-02-23 Juanma Barranquero <lekktu@gmail.com>
1826
1827 * bs.el (bs--down): When wrapping around, use `forward-line',
1828 not `goto-line', to avoid distracting "Mark set" message.
1829
2ead9289
JB
18302009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1831
1832 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 1833 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 1834
a20878b6
MB
18352009-02-23 Miles Bader <miles@gnu.org>
1836
1837 * proced.el (proced-process-attributes):
1838 * server.el (server-running-p): Rename `system-process-attributes'
1839 to `process-attributes'.
1840
57199d9b
JL
18412009-02-22 Juri Linkov <juri@jurta.org>
1842
b8f908b3
JL
1843 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1844 Doc fix.
1845
1846 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1847 instead of read-from-minibuffer.
1848 (dired-read-shell-command): Add code that uses
1849 minibuffer-with-setup-hook to set minibuffer-default-add-function
1850 to minibuffer-default-add-dired-shell-commands exactly like
1851 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1852
57199d9b
JL
1853 * dired-x.el (dired-smart-shell-command): Remove code that uses
1854 minibuffer-with-setup-hook to set minibuffer-default-add-function
1855 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 1856 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 1857
7b3752ab
JB
18582009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1859
1860 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1861 lisp number is in decimal.
1862
c067b28f
CY
18632009-02-21 Chong Yidong <cyd@stupidchicken.com>
1864
d4c0130b
CY
1865 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1866 Tweak regexp (Bug#2173).
1867
c067b28f
CY
1868 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1869 avoid yanks (Bug#2408).
1870
90005fd6
AM
18712009-02-21 Alan Mackenzie <acm@muc.de>
1872
1873 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1874
1875 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1876 parse case clauses with (compile-time) expressions.
1877
ff4abce9
EZ
18782009-02-21 Eli Zaretskii <eliz@gnu.org>
1879
1880 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1881 encoding during editing. Make sure to use encoding that can
1882 safely encode the message. Rewrite MIME charset= header if the
1883 new encoding is different from the old one.
1884
a8d4467b
GM
18852009-02-21 Glenn Morris <rgm@gnu.org>
1886
1887 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1888 at the start of the headers.
1889 (sc-mail-check-from): New function.
1890
3ba6d4ed
MR
18912009-02-20 Martin Rudalics <rudalics@gmx.at>
1892
1893 * progmodes/python.el (python-shift-left, python-shift-right):
1894 When the mark is not active shift the current line. (Bug#2381)
1895 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1896
7b704afe
AS
18972009-02-20 Andreas Schwab <schwab@suse.de>
1898
1899 * startup.el (command-line): Don't match an empty argument as an
1900 option.
1901 (command-line-1): Likewise.
1902
7aad296a
GM
19032009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1904
1905 * apropos.el (apropos-library): Check for null filename in load-history.
1906
788c1fc9
GM
19072009-02-20 Glenn Morris <rgm@gnu.org>
1908
47529322
GM
1909 * apropos.el (apropos-library): Remove the element with null filename,
1910 if present, from the completion list.
1911
788c1fc9
GM
1912 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1913 (rmail-speedbar-find-file): Use rmail rather than find-file.
1914
2dccb777
GM
19152009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1916
1917 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1918
0f912546 19192009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 1920
bba79a9c
SM
1921 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1922 Fix regexp (Bug#2385).
6801feef
RW
1923 (bibtex-autokey-get-title): Observe case for
1924 bibtex-autokey-titleword-ignore.
1925
9b7c23bb
CY
19262009-02-20 Chong Yidong <cyd@stupidchicken.com>
1927
1928 * server.el (server-start): Make the warning more
1929 verbose (Bug#2395).
1930
32845226
SM
19312009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1932
434f8c11
SM
1933 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1934 Make sure we stop when we reach the limit.
1935
c9176b9f 1936 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 1937 a "..." does not quote anything. (Bug#2384)
c9176b9f 1938
32845226
SM
1939 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1940
083d6104
AS
19412009-02-19 Andreas Schwab <schwab@suse.de>
1942
1943 * term.el: Remap self-insert-command to term-send-raw in
1944 term-raw-map. (Bug#2386)
1945
f2a8252a
SM
19462009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1947
9b3c04f0
JB
1948 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1949 of the function as being part of the function.
f2a8252a 1950
1c427abd
NR
19512009-02-19 Nick Roberts <nickrob@snap.net.nz>
1952
f2a8252a 1953 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
1954 Move entry for maven (alphabetical order).
1955
70369cd3
GM
19562009-02-19 Glenn Morris <rgm@gnu.org>
1957
1958 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1959 Regexp-quote default argument taken from current subject.
1960 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1961
1962 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1963 Move here from rmail.el. Be more careful about error-handling.
1964 Restore the feature of temporarily setting all old messages
1965 undeleted before expunging (removed 2009-02-18).
1966
1967 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1968 Don't declare.
1969 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1970 rmail-spam-filter.el.
1971 (rmail-get-new-mail-1): Move the beep and sleep to
1972 rmail-get-new-mail-filter-spam.
1973
1e3d9386
MR
19742009-02-18 Martin Rudalics <rudalics@gmx.at>
1975
1976 * cus-edit.el (custom-group-value-create): Insert some
1977 informatory text in the WIDGET-misses-doc-string case.
1978
72fcf382
SS
19792009-02-18 Sam Steingold <sds@gnu.org>
1980
1981 * progmodes/compile.el: Require comint at top level to fix the
1982 last patch.
1983
c19aae89
MR
19842009-02-18 Martin Rudalics <rudalics@gmx.at>
1985
1986 * cus-edit.el (custom-group-value-create): Don't throw an error
1987 when WIDGET has no doc-string. (Bug#2356)
1988
0d3e93a6
JB
19892009-02-18 Juanma Barranquero <lekktu@gmail.com>
1990
1991 * progmodes/cc-menus.el (imenu-progress-message):
1992 Remove bogus cc-bytecomp-defun.
1993 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1994 Don't let-bind variable `stupid'. (Bug#1638)
1995
134859bc
GM
19962009-02-18 Glenn Morris <rgm@gnu.org>
1997
1998 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1999 * mail/rmail-spam-filter.el (rmail-spam-filter):
2000 Show a message rather than the raw mbox while prompting.
2001
57a97b44
MR
20022009-02-18 Martin Rudalics <rudalics@gmx.at>
2003
2004 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
2005
1bfadfb2
GM
20062009-02-18 Glenn Morris <rgm@gnu.org>
2007
2008 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
2009 declaration.
2010 (top-level): No need for cl now.
2011 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
2012 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
2013 (rsf-autosave-newly-added-definitions, rsf-white-list)
2014 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
2015 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
2016 (rsf-customize-spam-definitions, rsf-customize-group)
2017 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
2018 (rsf-check-field): Use setcar and setcdr rather than setf.
2019 (rmail-spam-filter): Simplify.
2020 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
2021 (rsf-add-region-to-spam-list): Use rmail-get-header or
2022 buffer-substring-no-properties. Regexp-quote the extracted data.
2023 Make the messages less verbose.
2024 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
2025 simplify things.
2026 (rsf-add-content-type-field): Make the message less verbose.
2027
2028 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2029 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2030 rmail-deleted-vector.
2031 (rmail-insert-inbox-text, rmail-collect-deleted)
2032 (rmail-set-message-deleted-p, rmail-only-expunge)
2033 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2034 (rmail-get-labels): Remove unused local `blurb'.
2035 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2036 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2037 (rmail-set-message-deleted-p): Doc fixes.
2038
2039 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2040 Update callers for associated name change.
2041 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2042 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2043
57d2296a
RS
20442009-02-17 Richard M Stallman <rms@gnu.org>
2045
2046 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2047
2048 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2049 correctly put point at the end.
2050
20179516
SS
20512009-02-17 Sam Steingold <sds@gnu.org>
2052
bba79a9c
SM
2053 * progmodes/compile.el (compilation-filter):
2054 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2055
3ef3d89d
JR
20562009-02-17 Jason Rumney <jasonr@gnu.org>
2057
2058 * files.el (make-directory): Stop recursing if parent is
a94b978f 2059 self. (Bug#2309)
3ef3d89d 2060
33ee2fc8
JB
20612009-02-17 Juanma Barranquero <lekktu@gmail.com>
2062
12272241
JB
2063 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2064
33ee2fc8
JB
2065 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2066
24a517fc
MB
20672009-02-17 Miles Bader <miles@gnu.org>
2068
7bbab3e0 2069 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2070 copyright statements where the years follow the name.
2071
f58faced
GM
20722009-02-17 Glenn Morris <rgm@gnu.org>
2073
4431546e
GM
2074 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2075 move point. (Bug#2209)
2076
f58faced
GM
2077 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2078 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2079 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2080 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2081 (rmail-mbox-from): New function.
2082 (rmail-output-as-mbox): Use rmail-mbox-from.
2083 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2084
2085 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2086 error if the header is corrupt.
2087
c6193b53
UJ
20882009-02-16 Ulf Jasper <ulf.jasper@web.de>
2089
7bbab3e0
SM
2090 * net/newst-treeview.el (newsticker--treeview-load):
2091 Offer deletion of old groups file.
c6193b53 2092
d4653d3c
GM
20932009-02-16 Glenn Morris <rgm@gnu.org>
2094
2095 * mail/rmailout.el (rmail-delete-unwanted-fields)
2096 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2097 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2098 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2099 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2100
8f8cecb3
GM
21012009-02-15 Glenn Morris <rgm@gnu.org>
2102
2103 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2104
2105 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2106 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2107 Remove unnecessary use of with-no-warnings.
8f8cecb3 2108 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2109 (rmail-output-as-mbox): Start search from point-min. If constructing a
2110 "From " line, prefer the date header over the current time.
dfeab394 2111 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2112
59a6d249
RS
21132009-02-15 Richard M Stallman <rms@gnu.org>
2114
2115 * mail/rmailedit.el (rmail-edit-diff-headers):
2116 Delete spurious reference to OLD.
2117
002645bd
SM
21182009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2119
2120 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2121 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2122
03db5e5f
RW
21232009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2124
2125 * textmodes/bibtex.el (bibtex-global-key-alist)
2126 (bibtex-initialize): Exclude current buffer if it does not use
2127 bibtex-mode.
2128 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2129 (bibtex-sort-buffer, bibtex-search-entry)
2130 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2131 test whether bibtex-strings and bibtex-reference-keys have their
2132 initial values.
2133
b46957e2
EZ
21342009-02-14 Eli Zaretskii <eliz@gnu.org>
2135
2136 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2137 around forms that refer to translation-table-for-input.
2138
2139 * isearch.el (isearch-search-string): Use `with-no-warnings'
2140 around forms that refer to translation-table-for-input.
2141
2142 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2143 (quail-store-decode-map-key, quail-char-equal-p):
2144 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2145 translation-table-for-input.
2146
2147 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2148 around forms that refer to translation-table-for-input.
2149
2150 * subr.el (translation-table-for-input): Declare obsolete again.
2151
40f9db32
GM
21522009-02-14 Glenn Morris <rgm@gnu.org>
2153
2154 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2155 counters. (Bug#2229)
2156 (rmail-revert): Swap buffers before replacing contents.
2157
21582009-02-14 Ian Eure <ian@digg.com> (tiny change)
2159
a94b978f
JB
2160 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2161 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2162
c7eb0ba1
RS
21632009-02-14 Richard M Stallman <rms@gnu.org>
2164
1945c7a7
RS
2165 * mail/rmailedit.el: Handle editing of header fields.
2166 (rmail-old-headers): New variable.
2167 (rmail-edit-current-message): Set it, recording current headers.
2168 (rmail-cease-edit): Compute new headers and diff against old ones.
2169 Update the mbox buffer with the changes that were made.
2170 (rmail-edit-headers-alist): New function.
2171 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2172
fe6dd7e2
RS
2173 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2174 in default file name.
2175
c7eb0ba1
RS
2176 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2177 (rmail-add-mbox-headers): Likewise.
2178
c9ae6ddd
EZ
21792009-02-13 Eli Zaretskii <eliz@gnu.org>
2180
2181 * files.el (load-library): Doc fix.
2182
2183 * subr.el (locate-library): Doc fix. (Bug#2291)
2184
8dd70654
AM
21852009-02-13 Alan Mackenzie <acm@muc.de>
2186
2187 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2188 in narrowed buffers.
2189
8b735b2b
KH
21902009-02-13 Kenichi Handa <handa@m17n.org>
2191
bba79a9c
SM
2192 * international/titdic-cnv.el (tit-process-header):
2193 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2194 (tit-process-body): Likewise.
2195 (tsang-quick-converter): Handle superfluous CR at eol.
2196 (py-converter): Use buffer-substring-no-properties instead of
2197 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2198 (ziranma-converter): Likewise.
8b735b2b 2199 (ctlau-converter): Likewise.
5ae6e65f 2200 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2201
e35b3063
JB
22022009-02-13 Juanma Barranquero <lekktu@gmail.com>
2203
2204 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2205
95ca567f
GM
22062009-02-13 Glenn Morris <rgm@gnu.org>
2207
bc04f207
GM
2208 * mail/rmail.el (rmail-show-message-1): New name for the old
2209 rmail-show-message.
2210 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2211 * mail/rmailsort.el: Update for rmail-show-message name change.
2212
2213 * mail/rmail.el (rmail-show-message): New name for the old
2214 rmail-show-message-maybe.
2215 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2216 name change.
2217
95ca567f
GM
2218 * mail/rmailsum.el (msgnum): Remove declaration.
2219 (rmail-summary-redo): Add missing initialization value.
2220 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2221 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2222 Fix skip-chars-forward calls.
2223 (rmail-summary-mark-seen): New function. As well as removing the '-'
2224 mark, update the summary-vector. (Bug#2135)
2225 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2226 Use rmail-summary-mark-seen.
2227
2228 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2229
2230 * mail/unrmail.el (unrmail): When getting message keywords, don't
2231 include a leading space, but do include the space after the separating
2232 comma. (Bug#2303)
2233
2234 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2235 header altogether.
2236 (rmail-set-header): Doc fix.
2237 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2238 labels are removed. (Bug#2302)
2239
6c34bcde
JL
22402009-02-12 Juri Linkov <juri@jurta.org>
2241
2242 * image-mode.el (image-toggle-display):
2243 Let-bind `buffer-file-truename' to nil around the call to
2244 `add-text-properties' to prevent directory time modification
2245 by lock_file. Replace `set-buffer-modified-p' with
2246 `restore-buffer-modified-p'. (Bug#2295)
2247
f58bd666
SM
22482009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2249
865ff911 2250 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2251 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2252
f58bd666
SM
2253 * international/quail.el (quail-make-guidance-frame): Remove the
2254 `parent-id' parameter.
2255 (quail-show-guidance): Make the new window dedicated.
2256
4eb97232
JB
22572009-02-12 Juanma Barranquero <lekktu@gmail.com>
2258
2259 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2260 Fix typos in docstrings.
2261
a7442b95
AM
22622009-02-12 Alan Mackenzie <acm@muc.de>
2263
2264 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2265 to `eq'. (Bug#2304)
a7442b95 2266
3e8fc1b6
GM
22672009-02-12 Glenn Morris <rgm@gnu.org>
2268
2269 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2270 already present. (Bug#2210)
2271
8ea6fa80
KH
22722009-02-12 Kenichi Handa <handa@m17n.org>
2273
2274 * international/characters.el (?.): New character category for
2275 Base characters. Set them in the standard category table.
2276
2277 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2278 a base character.
2279
6bffddf4
SM
22802009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2281
00c42405
SM
2282 * isearch.el (isearch-yank-char-in-minibuffer)
2283 (isearch-other-meta-char): Use with-current-buffer.
2284
7664ec44 2285 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2286 syntax-ppss. (Bug#1243)
7664ec44 2287
f9f34ece
SM
2288 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2289 to beginning-of-defun-raw.
2290
6bffddf4
SM
2291 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2292 calling end-of-defun-function if it already moved to BOL.
2293
51584624
RS
22942009-02-12 Richard M Stallman <rms@gnu.org>
2295
2296 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2297 (rmail-show-message): Conditionally show start and finish in echo area.
2298
4de724b0
GM
22992009-02-12 Glenn Morris <rgm@gnu.org>
2300
2301 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2302 for use in completion.
2303 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2304 summary exists, since it's already done.
2305
2306 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2307 (rmail-enable-multibyte): Don't really define, only for compiler.
2308
70ff4f59
SM
23092009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2310
2311 * files.el (read-buffer-to-switch):
2312 Add table to icomplete-with-completion-tables.
2313
ca901d77
CY
23142009-02-11 Chong Yidong <cyd@stupidchicken.com>
2315
2316 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2317 switches (Bug#2261).
2318
abab01f2
JB
23192009-02-11 Juanma Barranquero <lekktu@gmail.com>
2320
ca901d77
CY
2321 * server.el (server-with-environment): Don't fail for negative
2322 entries in ENV.
abab01f2
JB
2323
23242009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2325
2326 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2327 (vc-default-dir-printer): Add a comment about updating this function.
2328
2329 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2330 for the file name.
2331
fa262b58
GM
23322009-02-11 Glenn Morris <rgm@gnu.org>
2333
2334 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2335 (calendar-set-mode-line): Fall back to a default width if we seem to be
2336 called from daemon. (Bug#2199)
2337
2338 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2339 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2340 (rmail-set-label): Use `or'.
2341
e6a5a411
CY
23422009-02-11 Chong Yidong <cyd@stupidchicken.com>
2343
70ff4f59
SM
2344 * emacs-lisp/find-func.el (find-library-name, find-library):
2345 Doc fixes. (Part of bug#2270)
e6a5a411 2346
6dc43c2e 23472009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2348
2349 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2350 to `getenv-internal', not the frame. (Bug#2259)
2351
80ddad17
KH
23522009-02-10 Kenichi Handa <handa@m17n.org>
2353
2354 * descr-text.el (describe-char-display): On terminal, if terminal
2355 coding system is nil, assume us-ascii.
eb8c6ab3 2356 (describe-char): Don't show the composition information if it is
80ddad17
KH
2357 trivial.
2358
af02d739
NR
23592009-02-10 Nick Roberts <nickrob@snap.net.nz>
2360
2361 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2362 number as it isn't present for unregistered files.
2363
2364 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2365 (vc-dir-mouse-map): New keymap.
2366 (vc-default-dir-printer): Use it locally.
2367
efb656fd
GM
23682009-02-10 Glenn Morris <rgm@gnu.org>
2369
0aeb3666
GM
2370 * speedbar.el: Avoid messing up font-lock-global-modes.
2371
7dbed484
GM
2372 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2373 (mail-file-babyl-p): Use with-temp-buffer.
2374
efb656fd
GM
2375 * mail/rmailsort.el: Just require rmail.
2376
2377 * mail/rmailedit.el: Just require rmail.
2378 (rmail-old-pruned): Add doc string.
2379 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2380 (rmail-cease-edit): Don't mangle the leading From line.
2381 Don't mark as edited if there were no changes. (Bug#2256)
2382 Correctly restore header state.
2383
2384 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2385 (rmail-current-message, rmail-total-messages)
2386 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2387 (rmail-duplicate-message): Doc fix.
2388 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2389 New functions.
2390 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2391 Use rmail-apply-in-message.
2392 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2393 unswapped-ness.
2394 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2395 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2396 doing so. (Bug#2231)
44baa8ce 2397 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2398
908e900d
UJ
23992009-02-09 Ulf Jasper <ulf.jasper@web.de>
2400
2401 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2402 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2403
bc19637d
TH
24042009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2405
2406 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2407 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2408 Reset the old hscroll value after switching pages.
bc19637d 2409
bdc3df30
GM
24102009-02-09 Glenn Morris <rgm@gnu.org>
2411
2412 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2413 (calendar-holiday-marker): Drop test for color display.
2414
c253eff0
GM
24152009-02-08 Glenn Morris <rgm@gnu.org>
2416
2417 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2418 (calendar-holiday-marker, calendar-mark-visible-date):
2419 * calendar/diary-lib.el (diary-fancy-display):
2420 It doesn't make sense to check font-lock-mode (see comments;
2421 reverts 2008-04-02 change). (Bug#2199)
2422
c899b3db
JL
24232009-02-08 Juri Linkov <juri@jurta.org>
2424
2425 * simple.el (toggle-word-wrap): New command.
2426
dee39233
CY
24272009-02-07 Chong Yidong <cyd@stupidchicken.com>
2428
74fe63d9
CY
2429 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2430 (ps-run-make-tmp-filename): Use temporary-file-directory.
2431
e2a42dd5
CY
2432 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2433 temporary-file-directory.
2434
bba79a9c
SM
2435 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2436 Use temporary-file-directory.
dee39233 2437
3a1eda7c
GM
24382009-02-07 Glenn Morris <rgm@gnu.org>
2439
2440 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2441
634b455a
EZ
24422009-02-07 Eli Zaretskii <eliz@gnu.org>
2443
2444 * mail/rmail.el (rmail): Bind coding-system-for-read to
2445 no-conversion before calling find-file-noselect. (Bug#2015)
2446
016151bb
RW
24472009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2448
2449 * proced.el (proced-after-send-signal-hook): Use defcustom.
2450 (proced-header-line): Handle header lines that are shorter than
2451 window-hscroll.
2452 (proced-send-signal): Rebind split-width-threshold analogous to
2453 dired-pop-to-buffer.
2454
fc9682ad
EZ
24552009-02-07 Eli Zaretskii <eliz@gnu.org>
2456
2457 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2458 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2459 new encoding, and let rmail-show-message do the rest.
2460 Remove unused argument RAW. Fix doc string to be consistent with the
2461 new implementation.
fc9682ad
EZ
2462 (rmail-show-message): Honor X-Coding-System header, if present, in
2463 preference to Content-Type header.
2464
7197f5de
SM
24652009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2466
2467 * server.el (server-execute): Enable quit.
2468
d2e9b790
AS
24692009-02-07 Andreas Schwab <schwab@suse.de>
2470
2471 * image-mode.el (image-mode): Always set image-type.
2472 (image-minor-mode): Likewise.
2473
782c80e8
EZ
24742009-02-07 Eli Zaretskii <eliz@gnu.org>
2475
2476 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2477 encoding, and its "content-transfer-encoding" and "content-type"
2478 headers only in the headers' portion. (Bug#2017)
2479
201af049
UJ
24802009-02-07 Ulf Jasper <ulf.jasper@web.de>
2481
2482 * net/newst-treeview.el
2483 (newsticker-treeview-next-new-or-immortal-item): New arg
2484 DONT-WRAP-TREES to prevent infinite recursion.
2485
aaaaa276
EZ
24862009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2487
2488 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2489 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2490 of insert-buffer-substring for re-encoding edited message.
2491 Add qp/b64 encoding only after text was encoded.
aaaaa276 2492
86a30352
EZ
24932009-02-07 Eli Zaretskii <eliz@gnu.org>
2494
23f467da
EZ
2495 * subr.el: Don't declare `translation-table-for-input' obsolete.
2496 Equivalent info added to its doc string, q.v.
2497
86a30352
EZ
2498 * files.el (save-buffer): Display "Saving file FOO..." message
2499 regardless of buffer's size. (Bug#2137)
2500
b352f339
CY
25012009-02-07 Chong Yidong <cyd@stupidchicken.com>
2502
2503 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2504
cfb4688e
GM
25052009-02-07 Alex Schroeder <alex@gnu.org>
2506
2507 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2508 as not to match any fake rmime.el separators. Remove any sections added
2509 by rmime.el.
2510
25112009-02-07 Glenn Morris <rgm@gnu.org>
2512
2513 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2514 that is no longer appropriate to mbox Rmail.
2515
2516 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2517 before trying to move to the start of the message.
2518 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2519 Fix rmail-set-attribute calls.
2520
2521 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2522 Doc fix.
2523 (rmail-output-to-rmail-buffer): Autoload it.
2524 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2525
186133b4
GM
25262009-02-06 Glenn Morris <rgm@gnu.org>
2527
81d8114e
GM
2528 * mail/unrmail.el (unrmail): Use current-time-string.
2529
186133b4
GM
2530 * simple.el (kill-whole-line): Provide a default argument of 1.
2531
2532 * mail/undigest.el (rmail-mail-separator): Delete.
2533 (undigestify-rmail-message, unforward-rmail-message): Update for
2534 mbox Rmail.
2535
d40d6415
KH
25362009-02-05 Kenichi Handa <handa@m17n.org>
2537
bba79a9c
SM
2538 * international/fontset.el (script-representative-chars):
2539 Remove mathematical.
d40d6415
KH
2540 (setup-default-fontset): Add entries for each subgroup of
2541 mathematical script.
2542
97666703
JL
25432009-02-05 Juri Linkov <juri@jurta.org>
2544
2545 * image-mode.el (image-mode): Use `image-get-display-property'
2546 instead of `get-text-property'.
2547 (image-minor-mode): Sync the logic with `image-mode' including the
2548 displaying an image file as the actual image by default.
2549
ccf4d7c6
AM
25502009-02-05 Alan Mackenzie <acm@muc.de>
2551
2552 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2553 beginning/end-of-defun-function more rigorously before setting
2554 argumentative-bod-function.
2555
393439a3
DN
25562009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2557
2558 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2559 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2560 mode on the initial terminal.
2561
6b6a84a1
GM
25622009-02-05 Glenn Morris <rgm@gnu.org>
2563
50dcb784
GM
2564 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2565 Make these functions work.
6b6a84a1
GM
2566
2567 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2568 (rmail-narrow-to-non-pruned-header): Remove autoload.
2569 (mairix-rmail-fetch-field): Handle mbox Rmail.
2570
3b36c17e
MB
25712009-02-04 Dave Love <fx@gnu.org>
2572
2573 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2574 (imap-debug): Add imap-fetch-safe.
2575
25762009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2577
2578 * net/netrc.el (netrc-machine-user-or-password): Use list of
2579 auth-source modes.
2580
77900a45
NR
25812009-02-04 Nick Roberts <nickrob@snap.net.nz>
2582
2583 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2584 for newvars is nil. (C-u C-x v = with default values).
77900a45 2585
65105010
DN
25862009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2587
2588 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2589 format. Use when instead of if.
2590
61eee794
MB
25912009-02-04 Miles Bader <miles@gnu.org>
2592
2593 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2594 (backward-list, backward-up-list, beginning-of-defun)
2595 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2596
869692c0
GM
25972009-02-04 Glenn Morris <rgm@gnu.org>
2598
2599 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2600 ill-advised.
2601
2602 * mail/rmail.el: No need for mule-util when compiling.
2603 (rmail-first-message): Unbreak it.
2604
2605 * mail/rmailmsc.el: Require rmail not just when compiling.
2606 Remove unneeded declarations.
2607
2608 * term/ns-win.el (ns): Define as a custom group.
2609
e47fe93b
KH
26102009-02-04 Kenichi Handa <handa@m17n.org>
2611
bba79a9c
SM
2612 * international/mule-cmds.el (select-safe-coding-system):
2613 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2614
e47fe93b
KH
2615 * descr-text.el (describe-char): Check font-object by fontp.
2616
2617 * composite.el (compose-gstring-for-terminal): If a character is
2618 not supported by the current terminal, don't make a multi-glyph
2619 grapheme cluster.
2620 (auto-compose-chars): Check font-object by fontp.
2621
c49edcd1
GM
26222009-02-03 Glenn Morris <rgm@gnu.org>
2623
58400e4f
GM
2624 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2625 over current-time. (Bug#2175)
2626
c49edcd1
GM
2627 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2628 inserting the converted mailbox.
2629 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2630 have the same basename. (Bug#2164)
2631 Set the return value according to whether any mail was found,
2632 not just in the last inbox. Only show a message and run the hook after
2633 checking all inboxes.
2634 (rmail-get-new-mail-1): Move message display and running the hook to
2635 rmail-get-new-mail.
2636
2637 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2638 rmail-attr-array.
2639 (rmail-make-label, rmail-read-label): Give it a doc string.
2640 (rmail-add-label, rmail-kill-label): Change argument name to match the
2641 doc. Doc fix.
2642 (rmail-set-label): Doc fix. Also update summary in attr case.
2643 Accept labels as a string or a symbol. (Bug#2165)
2644
2645 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2646 null.
2647
86905e5b
SM
26482009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2649
68a47940
SM
2650 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2651 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2652
86905e5b
SM
2653 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2654 Mark the entries as being "system" entries rather than "user" entries.
2655
1b7c198a
TTN
26562009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2657
2658 * smerge-mode.el (smerge-start-session): Add interactive spec.
2659
236ab005
GM
26602009-02-02 Glenn Morris <rgm@gnu.org>
2661
2662 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2663 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2664 Restore autoloads.
2665
5692cc8c
SM
26662009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2669
8f4cafbc
SM
26702009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2671
2672 * cmuscheme.el (scheme-args-to-list): Remove.
2673 (run-scheme): Use split-string-and-unquote instead, so as to allow
2674 spaces in the command name and/or the arguments.
2675
516907a2
AR
26762009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2677
2678 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2679
cb85dcd0
MA
26802009-02-01 Michael Albinus <michael.albinus@gmx.de>
2681
2682 Sync with Tramp 2.1.15.
2683
bba79a9c 2684 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2685 used.
2686
2687 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2688
2689 * net/trampver.el: Update release number.
2690
befa8175
SM
26912009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2692
2dc00ad0
SM
2693 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2694 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2695 (rmail-undelete-previous-message, rmail-mark-message)
2696 (rmail-speedbar-buttons): Use with-current-buffer.
2697 (rmail-mode-map): Move initialization into declaration.
2698 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2699 (rmail-fontify-message): Use restore-buffer-modified-p.
2700 (rmail-expunge-and-save): Don't swap buffer.
2701 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2702 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2703
73d7bcb9
SM
2704 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2705 if possible.
2706
befa8175
SM
2707 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2708 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2709
fa043571
SM
27102009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2711
ceaabbbd
SM
2712 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2713
fa043571
SM
2714 * progmodes/ebrowse.el:
2715 * international/robin.el:
2716 * emulation/viper-util.el:
2717 * emulation/viper-mous.el:
2718 * emulation/viper-keym.el:
2719 * ediff.el:
2720 * ediff-wind.el:
2721 * ediff-vers.el:
2722 * ediff-ptch.el:
2723 * ediff-mult.el:
2724 * ediff-merg.el:
2725 * ediff-diff.el: Follow commenting conventions.
2726
062ca6f6
EZ
27272009-01-31 Eli Zaretskii <eliz@gnu.org>
2728
2729 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2730 obsolete eight-bit-control and eight-bit-graphic.
2731
53112453
SM
27322009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2733
2734 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2735
a1f06207
CY
27362009-01-31 Chong Yidong <cyd@stupidchicken.com>
2737
2738 * emacs-lisp/lisp.el (end-of-defun): Protect against
2739 infloops (Bug#2106).
2740
1826af5e
DN
27412009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2742
5d3b5ecc
DN
2743 * vc-dir.el (vc-dir-mouse-map):
2744 (vc-default-dir-printer):
2745 (vc-dir-find-file-other-window): Undo previous change, it breaks
2746 the behavior of mouse-2.
ae42a852 2747 (vc-dir-mode): Fix docstring.
5d3b5ecc 2748
1826af5e
DN
2749 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2750 logic, it makes the makes the normal case too slow.
2751
aa8c6958
EZ
27522009-01-31 Eli Zaretskii <eliz@gnu.org>
2753
de456f3b
EZ
2754 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2755 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2756 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2757
aa8c6958
EZ
2758 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2759 encoding to `raw-text-unix'.
2760 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2761 `undecided-unix'.
0300c339
EZ
2762 (rmail-redecode-body): Don't change EOL conversion of the new
2763 encoding if the old one left it unspecified.
6e9db169
EZ
2764 (rmail-automatic-folder-directives, rmail): Doc fixes.
2765 (rmail-swap-buffers): New function.
2766 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2767 (rmail-show-message): Use rmail-swap-buffers.
2768 (rmail-decode-region): If DESTINATION is a buffer, set the
2769 encoding of that buffer, rather than the current buffer.
2770 (rmail-show-message): Make error message about uuencoded mail
2771 more explicit.
2772 (rmail-show-message-maybe): Simplify code. Doc fix.
2773 (rmail-show-message): Doc fix.
aa8c6958 2774
816b3721
GM
27752009-01-31 Glenn Morris <rgm@gnu.org>
2776
ab383a61
GM
2777 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2778 folder.
2779
816b3721
GM
2780 * mail/rmail.el (rmail-msg-is-pruned): New function.
2781 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2782 (rmail-reply): Set up to yank from the decoded message rather than the
2783 raw one. (Bug#2104).
2784
2785 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2786
2787 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2788 (uce-message-text, uce-default-headers): Fix custom type.
2789 (rmail-buffer, rmail-msg-is-pruned): Declare.
2790 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2791 Update for mbox Rmail.
2792
f11e5363
NR
27932009-01-31 Nick Roberts <nickrob@snap.net.nz>
2794
2795 * vc-dir.el (vc-dir-mouse-map): New keymap.
2796 (vc-default-dir-printer): Use it locally.
2797 (vc-dir-find-file-other-window): Allow mouse events.
2798
39514778
EZ
27992009-01-30 Eli Zaretskii <eliz@gnu.org>
2800
a880e5b9
EZ
2801 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2802 into Rmail-mbox attributes.
2803
bba79a9c
SM
2804 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2805 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 2806 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 2807 (rmail-resent-attr-index): Fix index value.
39514778 2808
338efead
NR
28092009-01-30 Nick Roberts <nickrob@snap.net.nz>
2810
2811 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 2812 precedence even when its value is t. (Bug#2093)
338efead 2813
816b3721
GM
2814 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2815 connection. (Bug#2093)
338efead 2816 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 2817 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 2818
45bd6461
GM
28192009-01-30 Glenn Morris <rgm@gnu.org>
2820
2821 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
2822 (rmail-speedbar-buttons)
2823 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
2824
2825 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2826 line-beginning-position calls.
4ddca2c5 2827 (rmail-header-summary): Use line-end-position.
45bd6461 2828
d1501442
GM
28292009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2830
2831 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 2832 Fix regexp quoting. (Bug#1739)
d1501442 2833
5c7043a2
MA
28342009-01-29 Michael Albinus <michael.albinus@gmx.de>
2835
bba79a9c
SM
2836 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2837 Allow correction of passwords.
5c7043a2 2838
7c2758bf
CY
28392009-01-29 Chong Yidong <cyd@stupidchicken.com>
2840
2841 * mail/rmail.el (rmail-toggle-header): Determine current header
2842 style using the buffer-local value of rmail-header-style in the
2843 view buffer.
2844 (rmail-show-message): Set a buffer-local value of
5e36bc05 2845 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 2846
426bf359
JB
28472009-01-29 Juanma Barranquero <lekktu@gmail.com>
2848
2849 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2850 Fix typos in docstrings.
2851
bcca751d
JB
28522009-01-29 Juanma Barranquero <lekktu@gmail.com>
2853
2854 * bindings.el (completion-ignored-extensions):
2855 Add entries for VCS metadata directories (CVS/, .svn, etc).
2856
2857 * pcvs.el (completion-ignored-extensions):
2858 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2859 directory, now done in bindings.el.
2860
3c8ccebb
GM
28612009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2862
426bf359 2863 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 2864
04c17bea
GM
28652009-01-29 Glenn Morris <rgm@gnu.org>
2866
2867 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2868 (rmail-set-header): Ensure header changes get saved.
2869
2870 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2871
2872 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2873 one, after a label is added.
2874
2875 * mail/rmailsum.el (rmail-summary-update-line): New function.
2876 (rmail-summary-goto-msg): Return a value according to whether message
2877 was found.
2878 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2879 property. Use line-end-position.
2880
fce18d38
CY
28812009-01-29 Chong Yidong <cyd@stupidchicken.com>
2882
45ce0616
CY
2883 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2884 quoted From lines.
2885
fce18d38
CY
2886 * mail/rmail.el (rmail-redecode-body): New function, based on old
2887 version removed in 2009-01-22 change.
45ce0616 2888 (rmail-show-message): Unquote From lines.
fce18d38 2889
85699772
TH
28902009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2891
2892 * doc-view.el (doc-view-mode): Don't use string-match and file
2893 extension to choose fallback mode on empty/non-existing files but
2894 let-bind auto-mode-alist and call normal-mode.
2895
40077a52
EZ
28962009-01-28 Eli Zaretskii <eliz@gnu.org>
2897
2898 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2899 concatenating the type indicating character.
2900 (ls-lisp-format): Don't propertize file-name only if
2901 ls-lisp-classify already did.
2902
f213fc09
MA
29032009-01-28 Michael Albinus <michael.albinus@gmx.de>
2904
bcca751d
JB
2905 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2906 Describe second parameter of hook functions.
f213fc09
MA
2907 (dbus-handle-event): Apply it.
2908
09881c0d
CY
29092009-01-28 Chong Yidong <cyd@stupidchicken.com>
2910
2911 * mail/rmail.el (rmail-toggle-header): Don't reset
2912 rmail-header-style permanently (bug#2016).
2913
82536e1b
CY
29142009-01-28 Denis Howe <denis.howe@gmail.com>
2915
2916 * complete.el (PC-do-completion): Correct case when completion is
2917 unambiguous.
2918
943ff210
CY
29192009-01-28 Stephen Berman <stephen.berman@gmx.net>
2920
04c17bea
GM
2921 * calendar/todo-mode.el (todo-insert-item-here):
2922 Prevent insertion of a new entry inside of an existing entry.
2923 Minor code cleanup. (Bug#2084)
943ff210 2924 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
2925 if the Todo file is non-empty but contains no category.
2926 Reject category names that could induce bugs and confusion.
2927 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
2928 of local variables cookie. Properly display the newly added
2929 category in Todo mode.
2930 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 2931 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
2932 (todo-category-alist): Delete function.
2933 (todo-completing-read): New function.
2934 (todo-insert-item, todo-jump-to-category): Use it.
2935 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 2936 the doc string. (Bug#2086)
943ff210 2937
9940a3ec
GM
29382009-01-28 Glenn Morris <rgm@gnu.org>
2939
2940 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2941 even when called from the summary. (Bug#2075)
2942 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2943 (rmail-show-message-maybe): Use rmail-no-mail-p.
2944 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
2945 (rmail-get-labels): Separate status and label fields with a semicolon,
2946 rather than a comma, for consistency with old Rmail.
2947
2948 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2949 starting from the beginning, since mail-fetch-field does not care.
2950 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2951 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2952 (rmail-get-summary-labels): New function. Returns labels rather than
2953 status (edited, etc).
2954 (rmail-create-summary): Insert an extra space after the status
2955 flags, for consistency with old rmail, and with current
2956 rmail-summary-font-lock-keywords.
2957
406ed4bd
CY
29582009-01-28 Chong Yidong <cyd@stupidchicken.com>
2959
147135ac
JB
2960 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2961 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 2962
0112aa1b
CY
29632009-01-27 Chong Yidong <cyd@stupidchicken.com>
2964
eaf49a68
CY
2965 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2966 converting.
2967
0112aa1b
CY
2968 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2969 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2970
90252880
CY
29712009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2972
2973 * mouse.el (mouse-select-font): Return a string instead of a list.
2974
39a7b589
CY
29752009-01-27 Chong Yidong <cyd@stupidchicken.com>
2976
ff23ac21
CY
2977 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2978 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
2979
2980 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2981 and C-backspace; the latter is not available on ttys anyway.
2982
ff0def0e
TH
29832009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2984
2985 (doc-view-mode): Fix broken call to string-match.
2986
06a21f70
TH
29872009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2988
2989 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2990 fundamental-mode or ps-mode if the file is empty or doesn't exist
2991 at all.
2992 (doc-view-initiate-display): Better info message if doc-view-mode
2993 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 2994 (Bug#2058)
06a21f70 2995
3b5ad654
GM
29962009-01-27 Glenn Morris <rgm@gnu.org>
2997
2998 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2999 of the headers in the full header case. (Bug#2073)
3000
fe83a300
KH
30012009-01-27 Kenichi Handa <handa@m17n.org>
3002
3003 * mail/rmail.el (rmail-get-coding-system): Re-search
3004 rmail-mime-charset-pattern directly instead of using
3005 mail-fetch-field. Use coding-system-from-name.
3006
3007 * international/mule-cmds.el (canonicalize-coding-system-name)
3008 (coding-system-from-name): New functions.
3009
3176a6a0
GM
30102009-01-27 Glenn Morris <rgm@gnu.org>
3011
3012 * dired-x.el (dired-bind-vm): Doc fix.
3013
3014 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
3015 Replace `first' and `rest' with `car' and `cdr' throughout.
3016 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
3017 (rsf-scanning-messages-now): Doc fix.
3018 (rsf-check-field): Rename from `check-field' and update callers.
3019 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
3020 Use rmail-output rather than deleted rmail-output-to-rmail-file.
3021
3022 * mail/rmail.el: Remove leading `*' from defcustom docs.
3023 Remove needless autoloads of many defcustoms and hooks.
3024 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
3025 (rmail-search-mime-message-function, rmail-search-mime-header-function)
3026 (rmail-decode-mime-charset): Doc fix.
3027 (rmail-search-message, rmail-resend): Check functions set before use.
3028
3029 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3030 Remove needless autoloads of many defcustoms.
3031 (rmail-output-to-babyl-buffer): Rename from
3032 rmail-output-to-r-mail-buffer and update caller.
3033 (rmail-output): Doc fix.
3034
3035 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3036 Remove needless autoloads of many defcustoms.
3037 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3038 is set.
3039
3040 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3041 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3042
3043 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3044 (rmail-message-regexp-p-1): Ensure searches start from the
3045 beginning of the header.
6682b72d 3046
04ce399c
CY
30472009-01-27 Chong Yidong <cyd@stupidchicken.com>
3048
3049 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3050
d22546d5
JB
30512009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3052
3053 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3054 expand the denominator.
3055
e12c189f
MA
30562009-01-26 Michael Albinus <michael.albinus@gmx.de>
3057
3058 * net/dbus.el (dbus-event-error-hooks): New variable.
3059 (dbus-handle-event): Use it.
3060
ac120e6d
GM
30612009-01-26 Glenn Morris <rgm@gnu.org>
3062
9f798291
GM
3063 * Makefile.in (ELCFILES): Update.
3064
ac120e6d
GM
3065 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3066 replies. (Bug#512)
3067
3edf5284
UJ
30682009-01-25 Ulf Jasper <ulf.jasper@web.de>
3069
53112453 3070 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3071
33b35792
AR
30722009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3073
3074 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3075 Remove from global map and key definitions.
3076 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3077 definitions.
3078 (ns-show-preferences-help, ns-unput-working-text): New functions.
3079 (ns-unecho-working-text): Update message.
3080
447cfa66 30812009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3082
3083 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3084 variable to allow the user to choose icalendar UID format.
3085 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3086 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3087 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3088 function to compute icalendar UID for each entry.
3089 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3090 with description, location, etc. fields (need to keep active count
3091 of fields encountered). Another bug fix to the regex that matches
3092 multiple lines (need \' regex instead of $ to match end-of-entry).
3093
5d91db30
JL
30942009-01-25 Juri Linkov <juri@jurta.org>
3095
3096 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3097 change its title from "Recursive grep..." to "Grep via Find...".
3098 Add menu items for lgrep and rgrep.
3099
fd809159
VJL
31002009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3101
3102 * ps-print.el (ps-print-version): New version 7.3.4.
3103
31042009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3105
3106 * ps-print.el: Fix face background/foreground extraction.
3107 (ps-face-extract-color): New fun.
3108 (ps-face-attributes, ps-face-attribute-list): Code fix.
3109
6ac30b5b
CY
31102009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3111
3112 * align.el (align-region): Avoid infloop.
3113
207422da
EZ
31142009-01-24 Eli Zaretskii <eliz@gnu.org>
3115
001c6204
EZ
3116 * env.el (environment): Function removed.
3117
447cfa66
JB
3118 * international/mule-cmds.el (set-language-environment-coding-systems):
3119 If default-buffer-file-coding-system is nil, set up to have EOLs that
3120 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3121 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3122
eec6d5b7
JB
31232009-01-24 Juanma Barranquero <lekktu@gmail.com>
3124
3125 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3126 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3127 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3128 Use `string-match-p'.
3129
80016d6e
UJ
31302009-01-24 Ulf Jasper <ulf.jasper@web.de>
3131
3132 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3133 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3134 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3135 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3136 (newsticker--group-get-feeds): Suppress group names in result.
3137
08324aaa
AR
31382009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3139
3140 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3141 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3142
38291a39
GM
31432009-01-24 Glenn Morris <rgm@gnu.org>
3144
3145 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3146 "popmail" by "pormail".
3147
3148 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3149 Remove unneeded declarations.
3150
18e50b48
JB
31512009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3152
3153 * calc/calc-poly.el (calcFunc-apart): Improve test for
3154 rational functions.
3155
4e231ada
CY
31562009-01-23 Chong Yidong <cyd@stupidchicken.com>
3157
1a1115b2
CY
3158 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3159 return value of rmail-get-labels.
3160
4e231ada
CY
3161 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3162 return value of rmail-get-labels.
3163
3164 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3165 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3166
c04ed27e
UJ
31672009-01-23 Ulf Jasper <ulf.jasper@web.de>
3168
3169 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3170 old cache file. Fixes bug#1710.
3171
5ae437e9
CY
31722009-01-23 Chong Yidong <cyd@stupidchicken.com>
3173
3174 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3175
9d8f6d31
AR
31762009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3177
53112453
SM
3178 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3179 Switch names and update comments for clarity.
9d8f6d31 3180
87248b44
SM
31812009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3182
3183 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3184 start is nil, as was done in tar-mode.el.
3185
b7796562
GM
31862009-01-23 Glenn Morris <rgm@gnu.org>
3187
3188 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3189 more.
3190
3191 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3192
a5116e47
GM
31932009-01-23 Chong Yidong <cyd@stupidchicken.com>
3194
447cfa66 3195 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3196
a5116e47
GM
3197 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3198
31992009-01-23 Glenn Morris <rgm@gnu.org>
3200
3201 * Makefile.in (ELCFILES): Update.
3202
32032009-01-22 Ulf Jasper <ulf.jasper@web.de>
3204
3205 * net/newst-treeview.el
3206 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3207 current-item-counts. Move to next feed if necessary. (Bug#1569)
3208 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3209 feed if necessary. (Bug#1569)
3210 (newsticker-treeview-next-feed)
3211 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3212 Don't activate node nil. (Bug#1569)
3213
32142009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3215 Henrik Enberg <enberg@printf.se>
3216 Alex Schroeder <alex@gnu.org>
3217 Chong Yidong <cyd@stupidchicken.com>
3218 Richard M Stallman <rms@gnu.org>
3219 Glenn Morris <rgm@gnu.org>
3220 Juanma Barranquero <lekktu@gmail.com>
3221
fb8e4ec8 3222 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3223 (rmail-attribute-header, rmail-keyword-header)
3224 (rmail-answered-attr-index, rmail-deleted-attr-index)
3225 (rmail-edited-attr-index, rmail-filed-attr-index)
3226 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3227 (rmail-unseen-attr-index, rmail-resent-attr-index)
3228 (rmail-attr-array, rmail-header-style, rmail-file-name)
3229 (rmail-buffer-swapped): New vars.
3230 (rmail-convert-file-maybe, rmail-error-bad-format)
3231 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3232 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3233 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3234 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3235 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3236 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3237 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3238 (rmail-message-attr-p, rmail-message-unseen-p)
3239 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3240 (rmail-show-message-maybe, rmail-copy-headers)
3241 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3242 (rmail-write-region-annotate): New functions.
3243
53112453 3244 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3245 (rmail-convert-mailpath, rmail-convert-file)
3246 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3247 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3248 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3249 (rmail-redecode-body)
3250 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3251 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3252 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3253 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3254 (rmail-nuke-pinhead-header): Move to rmailout.el.
3255
3256 (rmail-ignored-headers): Add additional headers.
3257 (rmail-mode-map): Update key commands.
3258 (rmail-tool-bar-map): Build tool-bar unconditionally.
3259 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3260 conversion and new buffer swapping mechanism.
3261 (rmail-perm-variables): Use new vars, and remove deleted ones.
3262 (rmail-revert): Use rmail-convert-file-maybe.
3263 (rmail-duplicate-message): Use rmail-show-message-maybe.
3264 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3265 a disk-full error.
3266 (rmail-parse-url): Strip embedded password.
3267 (rmail-insert-inbox-text): Default to movemail if
3268 rmail-movemail-program is null. Handle mbox format.
3269 (rmail-decode-region): New arg.
3270 (rmail-display-labels): Don't perform Babyl processing.
3271 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3272 (rmail-set-message-counters, rmail-count-new-messages)
3273 (rmail-set-message-counters-counter, rmail-show-message)
3274 (rmail-next-same-subject, rmail-reply): Use mbox format.
3275 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3276 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3277 buffer swapping mechanism.
3278
fb8e4ec8 3279 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3280 (rmail-edit-mode): First check if buffer is swapped.
53112453 3281 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3282 (rmail-edit-current-message): Don't call deleted vars.
3283 (rmail-cease-edit): Handle mbox format.
3284 (rmail-abort-edit): Widen buffer.
3285
fb8e4ec8 3286 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3287 declarations.
3288 (rmail-buffer, rmail-current-message, rmail-last-label)
3289 (rmail-last-multi-labels, rmail-summary-vector)
3290 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3291 (rmail-keywords): Delete vars.
6bee39c5
CY
3292 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3293 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3294 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3295 (rmail-make-label): New function.
3296 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3297 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3298 (rmail-next-labeled-message): Use rmail-get-labels.
3299
fb8e4ec8 3300 * mail/rmailmm.el: New file.
6bee39c5 3301
fb8e4ec8 3302 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3303 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3304
fb8e4ec8 3305 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3306 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3307 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3308 (rmail-output-to-rmail-buffer): New functions.
3309 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3310 Delete functions.
3311 (rmail-nuke-pinhead-header): Move from rmail.el.
3312 (rmail-output): Rewrite to accept both mbox and babyl output.
3313 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3314 use mbox internal format.
3315
fb8e4ec8 3316 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3317 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3318 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3319 Use rmail-get-header.
3320 (rmail-sort-messages): Use new buffer swapping mechanism.
3321 Handle mbox internal format.
6bee39c5 3322
fb8e4ec8 3323 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3324 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3325 (rmail-message-regexp-p, rmail-new-summary-1)
3326 (rmail-get-create-summary-buffer, rmail-get-summary)
3327 (rmail-create-summary-line, rmail-get-summary-labels)
3328 (rmail-create-summary, rmail-header-summary)
53112453 3329 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3330 (rmail-summary-by-topic, rmail-message-senders-p)
3331 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3332 internal format.
3333 (rmail-new-summary): Rewrite window handling.
3334 (rmail-make-summary-line, rmail-make-summary-line-1)
3335 (rmail-make-basic-summary-line)
3336 (rmail-summary-output-to-rmail-file): Functions deleted.
3337 (rmail-summary-undelete, rmail-summary-rmail-update)
3338 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3339 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3340 (rmail-summary-toggle-header, rmail-summary-reply):
3341 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3342 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3343 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3344 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3345
b51a3365
AR
33462009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3347
3348 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3349 (x-open-connection): Fix typo in declaration filename.
b51a3365 3350
c27428a5
RF
33512009-01-22 Romain Francoise <romain@orebokech.com>
3352
3353 * Makefile.in (ELCFILES): Update.
3354
f79b43b2
DN
33552009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3356
3357 * frame.el (make-frame-on-tty): Remove function, inline contents
3358 in the only user ...
3359
3360 * server.el (server-create-tty-frame): ... here.
3361
ac0827d7
CY
33622009-01-22 Chong Yidong <cyd@stupidchicken.com>
3363
b859041e
JB
3364 * format.el (format-annotate-function):
3365 Set write-region-post-annotation-function.
ac0827d7 3366
059075fb
JW
33672009-01-21 John Wiegley <johnw@newartisans.com>
3368
3369 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3370 list of output filters.
b859041e
JB
3371 (eshell-mode): Change the default binding of C-a to eshell-bol.
3372 I don't think it's actually bound at all by default in eshell;
3373 it just falls back to the default binding of C-a.
059075fb 3374
f87ff539
SM
33752009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3376
3377 * minibuffer.el (completion--insert-strings): Fix up computation of
3378 column position which manifested e.g. in proced's signal completion.
3379
3c196b45
CY
33802009-01-21 Chong Yidong <cyd@stupidchicken.com>
3381
3382 * server.el (server-start): Allow server to shut down when no
3383 frames are available in daemon-mode.
3384
24c7b460
JB
33852009-01-21 Juanma Barranquero <lekktu@gmail.com>
3386
3387 * term.el (term-previous-matching-input, term-next-matching-input)
3388 (term-previous-matching-input-from-input)
3389 (term-next-matching-input-from-input, term-backward-matching-input)
3390 (term-forward-matching-input): Change argument name to match docstring.
3391
2603d79b
GM
33922009-01-21 Glenn Morris <rgm@gnu.org>
3393
3394 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3395 that are no longer needed.
3396 (authors-scan-change-log): Doc fix.
3397 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3398
8e56b464
AM
33992009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3400
f87ff539
SM
3401 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3402 Use aspell default dict.
8e56b464 3403
2d3e4f02
KH
34042009-01-20 Kenichi Handa <handa@m17n.org>
3405
3406 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3407 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3408
24e15888
GM
34092009-01-20 Glenn Morris <rgm@gnu.org>
3410
3411 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3412 Add some entries.
3413
4163977a
CY
34142009-01-19 Chong Yidong <cyd@stupidchicken.com>
3415
5208f3ad 3416 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3417
d703f938
JB
34182009-01-19 Juanma Barranquero <lekktu@gmail.com>
3419
3420 * descr-text.el (describe-char-categories): New defsubst.
3421 (describe-char): Use it.
3422
e0b6e3b9
MA
34232009-01-19 Michael Albinus <michael.albinus@gmx.de>
3424
3425 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3426 IPv4 mapped IPv6 addresses.
3427
9e3fd593
JB
34282009-01-18 Juanma Barranquero <lekktu@gmail.com>
3429
3430 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3431 the beginning of the buffer. (Bug#1949)
3432
0ca77a92
JB
34332009-01-18 Markus Triska <markus.triska@gmx.at>
3434
3435 * linum.el (linum-update-window): Use `delq' instead of `delete';
3436 compare strings with `equal-including-properties'.
3437
66d279a7
GM
34382009-01-17 Glenn Morris <rgm@gnu.org>
3439
3440 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3441 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3442
3443 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3444 (eldoc-message-commands, eldoc-print-current-symbol-info):
3445 Doc fix (consistent case of "ElDoc").
3446
635618a4
RW
34472009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3448
f87ff539 3449 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3450
fc47d8a7
EZ
34512009-01-17 Eli Zaretskii <eliz@gnu.org>
3452
5a4122e2
EZ
3453 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3454 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3455 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3456
fc47d8a7
EZ
3457 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3458
511744bd 34592009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3460
511744bd 3461 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3462 unless flyspell-mode is enabled.
3463 (flyspell-pre-point): Make buffer-local.
3464
a51cfa58
RW
34652009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3466
3467 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3468 delimiters, allow fields that are composed of strings and string
3469 constants.
3470 (bibtex-mode): Doc fix.
3471
511744bd 34722009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3473
3474 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3475 in XEmacs.
034dc2a3 3476 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3477 (ispell-find-aspell-dictionaries): Better error message. Use correct
3478 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3479
76472dc2
KH
34802009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3481
f87ff539
SM
3482 * international/quail.el (quail-insert-kbd-layout):
3483 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3484
133ea5b2
GM
34852009-01-16 Glenn Morris <rgm@gnu.org>
3486
3487 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3488 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3489 (eldoc-highlight-function-argument): Doc fix - mention effect of
3490 eldoc-documentation-function.
3491 (eldoc-message-commands-table-size, eldoc-message-commands)
3492 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3493 (eldoc-documentation-function): Mention effect on user options.
3494
3495 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3496
b6388cc9
SM
34972009-01-16 Kevin Ryde <user42@zip.com.au>
3498
3499 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3500 its version number, and then set both.
3501
38cb7a93
RS
35022009-01-16 Richard M Stallman <rms@gnu.org>
3503
3504 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3505
fa9d0f38
DN
35062009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3507
3508 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3509 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3510 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3511 (Buffer-menu-revert): Remove function, unused.
3512 (Buffer-menu-mode-map): Don't bind keys already
3513 bound by special-mode.
6a6baf11 3514 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3515
71f982e3
SE
35162009-01-15 Stephen Eglen <stephen@gnu.org>
3517
3518 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3519
3151c2ff
DN
35202009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3521
3522 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3523
98722073
MR
35242009-01-15 Martin Rudalics <rudalics@gmx.at>
3525
3526 * window.el (special-display-p): Revert 2009-01-14 change.
3527
6b5e47dd
GM
35282009-01-15 Glenn Morris <rgm@gnu.org>
3529
3530 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3531 (authors-obsolete-files-regexps, authors-ignored-files):
3532 (authors-renamed-files-alist): Add some entries.
3533 (authors-fixed-entries): Change some entries.
3534 (authors-canonical-file-name): Doc fix.
3535 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3536
58cb49d4
JL
35372009-01-14 Juri Linkov <juri@jurta.org>
3538
3539 * info.el (Info-isearch-filter): Don't filter out invisible text
3540 when search-invisible is t. (Bug#1848)
3541
3542 * simple.el (blink-matching-open): Use `minibuffer-message' to
3543 display messages in the minibuffer.
3544
3545 * help.el (view-help-file):
3546 * menu-bar.el (menu-bar-help-extra-packages):
3547 Use goto-address-mode instead of goto-address.
3548
3549 * net/goto-addr.el (goto-address-url-face): Change default value
3550 from `bold' to `link'.
3551
ecbe9da5
JB
35522009-01-14 Juanma Barranquero <lekktu@gmail.com>
3553
3554 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3555
56f31926
MR
35562009-01-14 Martin Rudalics <rudalics@gmx.at>
3557
60898913
MR
3558 * frame.el (special-display-popup-frame): Rewrite doc-string and
3559 simplify code.
3560
56f31926
MR
3561 * window.el (special-display-buffer-names)
3562 (special-display-regexps): Add customization support for
3563 function/other-args elements. Rewrite doc-strings.
60898913 3564 (special-display-function): Rewrite doc-string.
f87ff539
SM
3565 (same-window-buffer-names, same-window-regexps):
3566 Minor doc-string fixes.
56f31926
MR
3567 (special-display-p): Minor rewrite.
3568
38934f76
GM
35692009-01-14 Glenn Morris <rgm@gnu.org>
3570
3571 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3572
9f3618b5
JB
35732009-01-14 Juanma Barranquero <lekktu@gmail.com>
3574
3575 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3576 MESSAGEs with internal square brackets (i.e., " this [test] message").
3577 Use `string-match-p'.
3578 (completion--make-envvar-table, completion--file-name-table)
3579 (completion-pcm--string->pattern, completion-pcm--all-completions)
3580 (completion-pcm--filename-try-filter): Use `string-match-p'.
3581
e5524cba
JL
35822009-01-14 Juri Linkov <juri@jurta.org>
3583
3584 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3585 non-nil `bug-reference-url-format' before putting an overlay
3586 property `bug-reference-url'.
3587 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3588 `bug-reference-url-format'. Doc fix. (Bug#1744)
3589
8e25a295
CY
35902009-01-13 Chong Yidong <cyd@stupidchicken.com>
3591
3592 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3593 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3594
3595 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3596 loaded.
3597
0db2e6af
JR
35982009-01-13 Jason Rumney <jasonr@gnu.org>
3599
9f3618b5 3600 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3601
d7f90d6c
JB
36022009-01-12 Juanma Barranquero <lekktu@gmail.com>
3603
3604 * subr.el (play-sound): Doc fix. (Bug#250)
3605 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3606
d7158f27
SM
36072009-01-12 Alan Mackenzie <acm@muc.de>
3608
3609 * textmodes/paragraphs.el (forward-sentence): Change limit of
3610 re-search-backward to allow values of `sentence-end' anchored at BOL.
3611
64ac1266
SM
36122009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3615 subfield of the magic string.
3616
91ca6606
JB
36172009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3618
3619 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3620 (math-special-function-table): Use `math-compose-tex-sqrt' to
3621 compose sqrts in TeX and LaTeX mode.
3622
1b4d6ee6
CY
36232009-01-11 Chong Yidong <cyd@stupidchicken.com>
3624
4a6f62a1
CY
3625 * faces.el (describe-face): Ignore anonymous faces.
3626
1b4d6ee6
CY
3627 * server.el (server-save-buffers-kill-terminal): Args changed.
3628 Handle nowait client frames.
3629
3630 * files.el (save-buffers-kill-terminal): Args for
3631 server-save-buffers-kill-terminal changed.
3632
6fcec85e
JB
36332009-01-11 Juanma Barranquero <lekktu@gmail.com>
3634
3635 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3636
93da04c0
GM
36372009-01-11 Glenn Morris <rgm@gnu.org>
3638
e8f642e7
GM
3639 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3640 Silence compiler.
3641
93da04c0
GM
3642 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3643 some entries.
3644 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3645 (authors-renamed-files-alist): Add entries.
3646 (authors-fixed-entries): Update for renamed and removed files.
3647 (authors-canonical-file-name): Add entries to
3648 authors-checked-files-alist based on their full names, expanded relative
3649 to each log-file directory.
3650 (authors-scan-el, authors-add-to-author-list, authors):
3651 Handle multiple authors in a file, via a new :cowrote category.
3652
fe177a62
GM
3653 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3654
11ad1e42
RS
36552009-01-10 Richard M Stallman <rms@gnu.org>
3656
3657 * mail/mail-utils.el (mail-quote-printable-region): New function.
3658
3309a9ee
GM
36592009-01-10 Glenn Morris <rgm@gnu.org>
3660
3661 * calendar/cal-move.el (calendar-scroll-left-three-months)
3662 (calendar-scroll-right-three-months):
3663 * calendar/holidays.el (calendar-list-holidays)
3664 (calendar-mark-holidays):
3665 * calendar/lunar.el (calendar-lunar-phases):
3666 Add event handling, for when called from menus with the calendar buffer
3667 not current.
3668
ac7020b3
DN
36692009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3670
3671 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3672 Move setting up whitepace-mode ...
3673 (diff-mode): ... here.
3674 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3675
a933c4f7
CY
36762009-01-10 Chong Yidong <cyd@stupidchicken.com>
3677
3678 * faces.el (x-font-family-list): Remove entirely.
3679
8b5e8b42
EZ
36802009-01-10 Eli Zaretskii <eliz@gnu.org>
3681
3682 Fix Bug #876:
3683
f87ff539
SM
3684 * info.el (info-insert-file-contents, Info-insert-dir):
3685 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3686
fca863b8
MR
36872009-01-10 Martin Rudalics <rudalics@gmx.at>
3688
3689 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3690 toggling tool bars on. (Bug#1754)
3691
45c17811
CY
36922009-01-09 Chong Yidong <cyd@stupidchicken.com>
3693
3694 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3695 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3696 (x-font-family-list): Obsolete compatibility version of function
3697 from xfaces.c.
3698
dcb50c02
MR
36992009-01-09 Martin Rudalics <rudalics@gmx.at>
3700
3701 * window.el (special-display-buffer-names)
f87ff539
SM
3702 (special-display-regexps, special-display-function):
3703 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3704
c28f19e5
MA
37052009-01-09 Michael Albinus <michael.albinus@gmx.de>
3706
3707 * net/tramp.el: Revert previous patch. `last-command-char' is
3708 used in code intended only for XEmacs, where it is different from
3709 `last-command-event'.
3710
d293848d
GM
37112009-01-09 Glenn Morris <rgm@gnu.org>
3712
3713 * subr.el (last-input-char, last-command-char):
3714 Move here from src/keyboard.c.
3715
8989a920
GM
3716 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3717 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3718 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3719 * wdired.el:
e93c003e
GM
3720 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3721 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3722 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3723 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3724 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3725 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3726 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3727 * international/mule-cmds.el:
a4d9b7bc 3728 * mail/mailabbrev.el:
61a846fb 3729 * net/tramp.el:
1ba983e8
GM
3730 * play/mpuz.el:
3731 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3732 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3733 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3734 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3735 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3736 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3737 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3738 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3739 Replace last-command-char with last-command-event.
3740
1e4bd40d
GM
3741 * double.el, electric.el, replace.el, term.el, terminal.el:
3742 * calc/calc.el:
3743 * emulation/viper-cmd.el:
3744 * international/mule-cmds.el:
3745 * obsolete/iso-acc.el:
3746 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3747
dd513189
GM
3748 * emacs-lisp/edebug.el: Remove references to last-command-char and
3749 last-input-char, since these have been identical to last-command-event
3750 and last-input-event since at least Emacs 19.
3751 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3752 Remove.
3753
e3e955fe
MB
37542009-01-09 Dave Love <fx@gnu.org>
3755
3756 * calendar/time-date.el: Require cl for `declare'.
3757
37582009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3759
3760 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3761 Suggested by Dave Love.
3762
37632009-01-09 Dave Love <fx@gnu.org>
3764
3765 * net/imap.el (imap-string-to-integer): Fix typo.
3766 (imap-fetch-safe): New function.
3767 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3768
3769 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3770 (imap-parse-greeting): Fix doc strings.
3771 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3772 (imap-parse-flag-list): Make messages unique.
3773 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3774
3775 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3776 call.
3777
3778 * net/imap.el: Fix author email. Doc fixes.
3779 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3780 reply.
3781
37822009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3783
3784 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3785
37862009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3787
67a7fe65 3788 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
3789 Call nslookup if resolv.conf isn't available.
3790 (dns-query): Rename from query-dns.
3791 (dns-query-cached): Rename from query-dns-cached.
3792
37932009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3794
f87ff539
SM
3795 * net/imap.el (imap-enable-exchange-bug-workaround):
3796 Explain auto-detection in the doc string.
e3e955fe 3797
2188975f
JB
37982009-01-09 Juanma Barranquero <lekktu@gmail.com>
3799
3800 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3801 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3802 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3803 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3804 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3805 Fix typos in docstrings.
3806 (ispell-command-loop): Reflow docstring.
3807
57bf8fd4
AM
38082009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3809
67a7fe65 3810 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 3811 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
3812 ispell-encoding8-command.
3813 (ispell-check-version): Set ispell-encoding8-command.
3814 (ispell-check-spellchecker-params, ispell-start-process):
3815 Use ispell-encoding8-command.
57bf8fd4 3816
67a7fe65
JB
3817 * textmodes/flyspell.el (flyspell-large-region):
3818 Use ispell-encoding8-command.
57bf8fd4 3819
912b78dd
GM
38202009-01-08 Glenn Morris <rgm@gnu.org>
3821
3822 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3823 scroll the calendar.
3824
3825 * international/mule-cmds.el (universal-coding-system-argument):
3826 last-input-char need not be a char.
3827
3828 * textmodes/ispell.el (ispell-check-minver): Declare.
3829 Use string-to-number rather than string-to-int.
3830
ed039e6c
JB
38312009-01-07 Juanma Barranquero <lekktu@gmail.com>
3832
eb9c16e5
JB
3833 * add-log.el (change-log-search-tag-name): Reflow docstring.
3834 (change-log-mode): Fix typo in docstring.
3835
ed039e6c
JB
3836 * international/mule.el (define-coding-system): Doc fix.
3837
e4821482
KH
38382009-01-07 Kenichi Handa <handa@m17n.org>
3839
3840 * international/mule.el (define-coding-system): Fix docstring
3841 about :bom usage.
3842
7f0995a1
MR
38432009-01-07 Martin Rudalics <rudalics@gmx.at>
3844
3845 * dired.el (dired-pop-to-buffer): Don't split windows
3846 horizontally. (Bug#1806)
3847
3006c8dc
SM
38482009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3849
3850 * tar-mode.el (tar-mode, tar-mode-write-contents)
3851 (tar-write-region-annotate): Undo Andreas's last change.
3852
2c418c5b
MA
38532009-01-06 Michael Albinus <michael.albinus@gmx.de>
3854
3855 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3856 (tramp-handle-file-local-copy, tramp-handle-write-region)
3857 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 3858 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 3859
1bba1cfc
SM
38602009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3861
3862 * minibuffer.el (completion-hilit-commonality): Don't presume
3863 all-completions always include the input as prefix.
3864 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3865 as trivial.
3866 (completion-pcm--hilit-commonality): Remove leftover code that used to
3867 deal with the now removed cdr-in-last-cons.
3868
3dabda23
JB
38692009-01-06 Juanma Barranquero <lekktu@gmail.com>
3870
3871 * international/mule.el (define-coding-system): Fix typos in docstring.
3872
ac4e7a30
AM
38732009-01-05 Alan Mackenzie <acm@muc.de>
3874
1bba1cfc
SM
3875 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3876 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 3877
91192f4f
MA
38782009-01-05 Michael Albinus <michael.albinus@gmx.de>
3879
3880 * net/tramp.el (tramp-handle-load)
3881 (tramp-do-copy-or-rename-file-directly)
3882 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3883 (tramp-handle-write-region)
3884 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3885 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3886 Delete temporary file in case of error.
3887
6c791387 38882009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 3889
6c791387 3890 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 3891
85fed0a4
RS
38922009-01-05 Richard M Stallman <rms@gnu.org>
3893
0764ed37 3894 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 3895
29c45500
MR
38962009-01-05 Martin Rudalics <rudalics@gmx.at>
3897
3898 * window.el (display-buffer): Fix last fix.
3899
a609d13b
JB
39002009-01-05 Juanma Barranquero <lekktu@gmail.com>
3901
3902 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3903 to shorten the desktop file directory shown in message.
3904
061a7c0e
GM
39052009-01-05 Glenn Morris <rgm@gnu.org>
3906
46932a8d
GM
3907 * version.el (emacs-copyright):
3908 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3909 Update copyrights for 2009.
061a7c0e 3910
a97af989
JB
39112009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3912
3913 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3914 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3915 hard-coded 0.
3916 (ada-get-indent-loop): Fix list access bug.
3917
a3c40f60
JB
39182009-01-04 Juanma Barranquero <lekktu@gmail.com>
3919
3920 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3921 (lisp-interaction-mode): Add a blank line in the docstring
3922 before the keymap listing.
3923
e331bbf3
MR
39242009-01-04 Martin Rudalics <rudalics@gmx.at>
3925
3926 * window.el (display-buffer): When a buffer is displayed in the
3927 selected and some other window, and not-this-window is non-nil,
3928 try to return that other window instead of popping up a new
3929 frame. (Bug#30)
3930
5d0fba46
CY
39312009-01-04 Chong Yidong <cyd@stupidchicken.com>
3932
3933 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3934
b796bfb4
CY
39352009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3936
3937 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3938
35203a24
MO
39392009-01-03 Michael Olson <mwolson@gnu.org>
3940
3941 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3942 blank characters which will confuse `read', so skip past them.
3943
4182531c
RS
39442009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3945
be3f421b
RS
3946 * emacs-lisp/authors.el (authors-aliases): Addition.
3947 (authors): Allow to use it for other projects.
3948
4182531c
RS
3949 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3950 Clarify MATCH argument. Print filenames.
3951
36a3859f
MA
39522009-01-03 Michael Albinus <michael.albinus@gmx.de>
3953
3954 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3955
3956 * net/tramp.el (tramp-local-host-regexp)
3957 (tramp-prefix-domain-format)
3958 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3959 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3960 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 3961 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
3962 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3963 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3964 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3965 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3966 (tramp-handle-insert-file-contents): Fix setting of
3967 `buffer-read-only'.
1bba1cfc
SM
3968 (tramp-compute-multi-hops, tramp-local-host-p):
3969 Use `tramp-local-host-regexp'.
3970 (tramp-file-name-real-user, tramp-file-name-domain):
3971 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
3972
3973 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 3974 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 3975
3ac09bb4
RW
39762009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3977
3978 * proced.el (proced-grammar-alist): Refiner can be a
3979 list (function help-echo) instead of a cons pair.
3980 (proced-post-display-hook): New variable.
1bba1cfc 3981 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 3982 (proced-mode): Derive mode from special-mode.
1bba1cfc 3983 (proced-mode-map): Change accordingly.
3ac09bb4 3984 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 3985 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
3986 (proced-format): Check for ppid attribute.
3987 (proced-process-attributes): Take time and ctime attribute from
3988 system-process-attributes.
3989 (proced-send-signal): Doc fix. Collect properly the info on
3990 marked processes. Use fit-window-to-buffer instead of
3991 dired-pop-to-buffer.
3992
958a2b4c
SM
39932009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3996 point-min==1.
3997
44d15ae0
JB
39982009-01-02 Juanma Barranquero <lekktu@gmail.com>
3999
4000 * bindings.el (mode-line-eol-desc): Fix typo in help message.
4001 (mode-line-client): Fix typo in help message and docstring.
4002
3d691666
JR
40032009-01-02 Jason Rumney <jasonr@gnu.org>
4004
4005 * term/w32-win.el (image-library-alist): Add gobject library.
4006
dca6c418
MR
40072009-01-02 Martin Rudalics <rudalics@gmx.at>
4008
4009 * frame.el (window-system-default-frame-alist)
4010 (initial-frame-alist, minibuffer-frame-alist)
4011 (pop-up-frame-alist, pop-up-frame-function)
4012 (special-display-frame-alist): Rewrite and reformat doc-strings.
4013
263bc3fa
MR
40142009-01-01 Martin Rudalics <rudalics@gmx.at>
4015
958a2b4c
SM
4016 * simple.el (minibuffer-default-add-shell-commands):
4017 Fix doc-string typo.
263bc3fa 4018
337c7b82
CY
40192009-01-01 Chong Yidong <cyd@stupidchicken.com>
4020
6768ca67
CY
4021 * language/cham.el: Fix setting of composition-function-table.
4022
4023 * language/khmer.el: Fix setting of composition-function-table.
4024
958a2b4c
SM
4025 * language/tibet-util.el (tibetan-composition-function):
4026 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 4027
257c9b65
CY
4028 * simple.el (minibuffer-default): Add defvar.
4029
337c7b82
CY
4030 * hippie-exp.el: Require comint.
4031
4dc1abeb
MR
40322008-12-31 Martin Rudalics <rudalics@gmx.at>
4033
4034 * simple.el (last-buffer): Don't set major mode of *scratch* if
4035 that buffer exists already. Rewrite doc-string.
4036
d00da9d7
AS
40372008-12-31 Andreas Schwab <schwab@suse.de>
4038
4039 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4040 write-region-annotate-functions.
4041 (tar-mode-write-contents): New function.
4042 (tar-write-region-annotate): Remove.
4043
8f489707
CY
40442008-12-31 Chong Yidong <cyd@stupidchicken.com>
4045
4046 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4047 (buffer-swapped-with): Var removed.
4048
ee946858
KH
40492008-12-30 Kenichi Handa <handa@m17n.org>
4050
958a2b4c
SM
4051 * language/japanese.el (compose-gstring-for-variation-glyph):
4052 New function. Register it in composition-function-table.
ee946858
KH
4053
4054 * composite.el (lglyph-set-code): New function.
4055
19eb68d0
SM
40562008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4057
4058 * tar-mode.el (tar-data-swapped): New var.
4059 (tar-data-swapped-p, tar-swap-data):
4060 Use it instead of buffer-swapped-with.
4061 (tar-write-region-annotate): Re-add (partial undo of last change).
4062 (tar-mode): Use it again (partial undo as well).
4063
b0f0f3eb
CY
40642008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4065
4066 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4067
2260cb2c
CY
40682008-12-30 Chong Yidong <cyd@stupidchicken.com>
4069
4070 * follow.el (follow-select-if-visible): Improve the check for the
4071 last line of the window.
4072 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4073 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4074
b4c79e7b
CY
40752008-12-30 Chong Yidong <cyd@stupidchicken.com>
4076
4077 * follow.el (follow-calc-win-end): Use with-selected-window.
4078 (follow-windows-start-end, follow-pos-visible)
4079 (follow-windows-aligned-p): Code cleanup.
4080 (follow-select-if-visible): Try to avoid partially-visible lines.
4081 (follow-select-if-visible-from-first): Call follow-redisplay and
4082 move point to destination.
4083 (follow-redisplay): New arg, to keep selected window unchanged.
4084 (follow-post-command-hook): In final check for destination
4085 visibility, use window-start and window-end instead of the less
4086 accurate follow-pos-visible. If the selected window is redrawn,
4087 tell follow-redisplay to preserve it.
de70fe72
CY
4088 (follow-calculate-first-window-start-from-below): Avoid looping
4089 forever if vertical-motion returns an unexpected value.
b4c79e7b 4090
d9569a55
AS
40912008-12-30 Andreas Schwab <schwab@suse.de>
4092
19eb68d0
SM
4093 * server.el (server-running-p): Remove interactive spec.
4094 Fix regexp.
d9569a55 4095
0d05df65
CY
40962008-12-30 Chong Yidong <cyd@stupidchicken.com>
4097
4098 * follow.el (follow-calc-win-start): Don't use `inline'.
4099 (follow-update-window-start, follow-select-if-visible)
4100 (follow-calculate-first-window-start-from-below)
4101 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4102 (follow-downward, follow-calculate-first-window-start):
4103 Delete function and merge into follow-redisplay.
0d05df65
CY
4104 (follow-redisplay): Merge code from follow-downward and
4105 follow-calculate-first-window-start.
4106
744c85fb
JB
41072008-12-30 Juanma Barranquero <lekktu@gmail.com>
4108
4109 * proced.el (proced-tree-flag): Fix typo in docstring.
4110
48152a70
RW
41112008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4112
64ac1266 4113 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4114 proced-children-alist.
4115 (proced-process-tree, proced-toggle-tree): Fix docstring.
4116 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4117 (proced-temp-internal): Use proced-temp-alist.
4118
53374291
DN
41192008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4120
4121 * subr.el (mkdir): New defalias.
4122
5adfa483
JL
41232008-12-29 Juri Linkov <juri@jurta.org>
4124
4125 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4126 command `proced-next-line' removed on 2008-09-06.
4127
18e4b9bd
JL
41282008-12-28 Juri Linkov <juri@jurta.org>
4129
4130 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4131 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4132
4133 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4134 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4135 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4136 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4137 set 4 obsolete variables for backward-compatibility with Emacs 22.
4138
41392008-12-28 Juri Linkov <juri@jurta.org>
4140
4141 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4142
41432008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4144
4145 * misc.el (butterfly): New command.
4146
f1d27653
RW
41472008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4148
64ac1266
SM
4149 * proced.el (proced-grammar-alist): Allow predicate nil.
4150 New attribute tree.
f1d27653
RW
4151 (proced-format-alist): Use attribute tree.
4152 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4153 (proced-children-alist): Rename from proced-process-tree.
4154 PPID must refer to a process in process-alist.
4155 Ignore PPIDs that equal PID (Bug#1718).
4156 Children alist inherits sorting order from process-alist.
f1d27653
RW
4157 (proced-process-tree): New variable. New function.
4158 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4159 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4160 (proced-mark-process-alist): Add docstring.
4161 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4162 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4163 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4164 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4165 (proced-format): Include tree in standard attributes if
4166 proced-tree-flag is non-nil. Make header clickable only if
4167 corresponding predicate is non-nil.
4168 (proced-update): Use proced-tree.
4169
7d96af1a
CY
41702008-12-28 Chong Yidong <cyd@stupidchicken.com>
4171
3dfe36a5
CY
4172 * diff.el (diff): Doc fix.
4173
5fa77a6a
CY
4174 * emacs-lisp/rx.el (rx): Doc fix.
4175
7d96af1a
CY
4176 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4177 before uniquifying backup trash file name.
4178
7f4a3168
AS
41792008-12-27 Andreas Schwab <schwab@suse.de>
4180
4181 * vc-git.el (vc-git-dir-printer): Fix filename column.
4182
70403f65 41832008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4184
4185 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4186 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4187
2c65e87c
EZ
41882008-12-27 Eli Zaretskii <eliz@gnu.org>
4189
6c4d5dd3
EZ
4190 * makefile.w32-in (MH_E_DIR): New variable.
4191 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4192 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4193 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4194 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4195 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4196 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4197 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4198 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4199 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4200 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4201 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4202
2c65e87c
EZ
4203 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4204 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4205 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4206 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4207 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4208 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4209 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4210 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4211 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4212 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4213 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4214
7533b418
EZ
42152008-12-26 Eli Zaretskii <eliz@gnu.org>
4216
4217 * files.el (dosified-file-name): Declare.
4218
d3a36099
AS
42192008-12-26 Andreas Schwab <schwab@suse.de>
4220
c099a588
AS
4221 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4222
d3a36099
AS
4223 * tar-mode.el (tar-swap-data): New function.
4224 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4225 (tar-mode-revert): Likewise.
4226 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4227 (tar-data-swapped-p): Test buffer-swapped-with.
4228 (tar-write-region-annotate): Remove.
4229 (tar-header-block-tokenize): Add argument `coding' and use it
4230 instead of tar-file-name-coding-system.
4231 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4232
2e480e42
EZ
42332008-12-26 Eli Zaretskii <eliz@gnu.org>
4234
4235 * dos-fns.el (dosified-file-name): New function.
4236
4237 * files.el (dir-locals-find-file): Run dir-locals-file through
4238 dosified-file-name. Compare files case-insensitively on systems
4239 whose filesystems are case-insensitive.
4240
90ad3541
MR
42412008-12-25 Martin Rudalics <rudalics@gmx.at>
4242
4243 * help.el (help-for-help-internal): Fix entry for "l".
4244
737ef682
RS
42452008-12-25 Richard M Stallman <rms@gnu.org>
4246
4247 * shadowfile.el (shadow-copy-file): Revert previous change.
4248 This code as it was should work properly with buffer-swapped-with.
4249
78796feb
SM
42502008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4251
4252 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4253
e6979067
DN
42542008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4255
4256 * subr.el (chmod): New defalias for set-file-modes.
4257
3fbb3dc4
JL
42582008-12-23 Juri Linkov <juri@jurta.org>
4259
78796feb
SM
4260 * isearch.el (isearch-filter-predicate, isearch-search):
4261 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4262 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4263 `isearch-filter-invisible'. Doc fix.
4264
4265 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4266 value from `dired-isearch-filter-predicate-orig' instead of the
4267 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4268 (dired-isearch-filter-filenames): Doc fix.
4269 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4270
4271 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4272 for Info-point-loc since it is more correct in all cases.
4273 (Info-isearch-filter): Rename from
4274 `Info-isearch-filter-predicate'. Doc fix.
4275 (Info-mode): Replace `Info-isearch-filter-predicate' with
4276 `Info-isearch-filter'.
4277
43cf3760
DU
42782008-12-23 Daiki Ueno <ueno@unixuser.org>
4279
4280 * pgg.el: Add obsolescence info.
4281
a1037423
RS
42822008-12-22 Richard M Stallman <rms@gnu.org>
4283
348a60a8
RS
4284 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4285
4286 * files.el (buffer-swapped-with): New variable.
4287 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4288 (basic-save-buffer): Unswap the buffer temporarily if nec.
4289
a1037423
RS
4290 * dired.el (dired-readin): Inhibit modification hooks.
4291
8afbc8ae
UJ
42922008-12-22 Ulf Jasper <ulf.jasper@web.de>
4293
78796feb
SM
4294 * net/newst-backend.el (newst-backend):
4295 Remove wrong duplicate provide statement.
8afbc8ae 4296
dea31ca6
MA
42972008-12-22 Michael Albinus <michael.albinus@gmx.de>
4298
4299 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4300 end, before updating.
4301 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4302 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4303
9992ea0c
MR
43042008-12-21 Martin Rudalics <rudalics@gmx.at>
4305
4306 * window.el (set-window-text-height): Fix doc-string.
4307
125f7951
SM
43082008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4311 (completion-all-completions): Don't set it.
4312 (completion-table-with-context, completion--file-name-table):
4313 Don't add base-size in last cdr.
4314 (completion-hilit-commonality): Add argument `base-size'.
4315 (display-completion-list, completion-emacs21-all-completions)
4316 (completion-emacs22-all-completions, completion-basic-all-completions):
4317 Provide it.
4318 (completion-pcm--all-completions): Don't need to remove the base-size
4319 in last-cdr any more.
4320
77fea89d 43212008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4322
4323 * textmodes/ispell.el (ispell-check-minver): New function.
4324 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4325 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4326
95ee4b8f
CY
43272008-12-20 Chong Yidong <cyd@stupidchicken.com>
4328
4329 * ido.el (ido-read-internal): Handle `confirm' and
4330 `confirm-after-completion' values for the require-match argument.
4331
c855d682
JR
43322008-12-20 Jason Rumney <jasonr@gnu.org>
4333
125f7951 4334 * international/mule.el (auto-coding-regexp-alist):
70403f65 4335 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4336
6bc14936
CY
43372008-12-20 Ami Fischman <ami@fischman.org>
4338
4339 * bindings.el (mode-line-eol-desc): Use assoc to query
4340 mode-line-eol-desc-cache.
4341
7ed216d6
GM
43422008-12-20 Glenn Morris <rgm@gnu.org>
4343
4344 * comint.el (comint-save-input-ring-index): Add missing initial value.
4345
d0482e4e
JB
43462008-12-19 Juanma Barranquero <lekktu@gmail.com>
4347
4348 * proced.el (proced-grammar-alist): Doc fix.
4349 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4350 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4351 (proced-undo): Fix typos in docstrings.
4352
eef72fce
GM
43532008-12-19 Glenn Morris <rgm@gnu.org>
4354
01cc3e13
GM
4355 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4356 (authors-fixed-case): New constant.
eef72fce
GM
4357 (authors-public-domain-files, authors-ignored-files):
4358 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4359 (authors-renamed-files-regexps): Add some new entries.
4360 (authors-canonical-file-name): Don't complain about ignored files.
4361 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4362 (authors): Ensure error buffer is writable.
4363
77fea89d 43642008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4365
a300e74a 4366 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4367 (ispell-check-version):
a300e74a
JB
4368 Check if hunspell and set ispell-really-hunspell if needed.
4369 (ispell-send-string, ispell-start-process, flyspell-large-region):
4370 Pass right options for hunspell if needed.
e483e9f8 4371
6e868247
KH
43722008-12-18 Kenichi Handa <handa@m17n.org>
4373
a300e74a 4374 * international/fontset.el (script-representative-chars)
6e868247
KH
4375 (setup-default-fontset): Add more scripts.
4376
4377 * international/characters.el: Add more scripts.
4378
74a131b6
JL
43792008-12-19 Juri Linkov <juri@jurta.org>
4380
4381 * info.el (Info-isearch-search): Implement lax version of
4382 incremental word search in Info.
4383 (Info-isearch-start): Set Info-isearch-initial-node to the
4384 current node when search is nonincremental to not stop at the
4385 initial node in this case.
4386 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4387
e6438428
JB
43882008-12-18 Juanma Barranquero <lekktu@gmail.com>
4389
4390 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4391 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4392 (rst-repeat-last-character): Fix typos in docstrings.
4393 (rst-mode, rst-backward-section): Doc fixes.
4394
77a01f9b
UJ
43952008-12-18 Ulf Jasper <ulf.jasper@web.de>
4396
4397 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4398 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4399 (newsticker--treeview-load): Check whether groups file exists.
4400
4401 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4402 (newsticker-dir): Use `locate-user-emacs-file'.
4403
2f7ee51d
MR
44042008-12-18 Martin Rudalics <rudalics@gmx.at>
4405
4406 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4407 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4408
7995501c
DN
44092008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4410
3976387b
DN
4411 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4412
fd95644b
DN
4413 * startup.el (command-line): Do not mention the server name in
4414 case the user has not mentioned it, print a more explicit message.
4415
64ac1266
SM
4416 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4417 Change all callers.
7995501c 4418
5da5a66f
SS
44192008-12-18 Sam Steingold <sds@gnu.org>
4420
f0131492 4421 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4422
b87573f0
JL
44232008-12-18 Juri Linkov <juri@jurta.org>
4424
4425 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4426 `isearch-edit-string-set-word'.
4427 (isearch-edit-string-set-word): Remove.
4428 (isearch-occur): Imitate the C function `wordify' by replacing
4429 non-word character with the \\W+ regexp.
4430 (isearch-search-fun): Add `isearch-nonincremental' to the
4431 condition of using a non-lax version of `word-search-forward'.
4432
2cb35a56
DU
44332008-12-17 Daiki Ueno <ueno@unixuser.org>
4434
64ac1266
SM
4435 * epa-file.el (epa-file-insert-file-contents):
4436 Set buffer-file-name before decrypting a file.
2cb35a56 4437
35f372ca
JB
44382008-12-16 Juanma Barranquero <lekktu@gmail.com>
4439
4440 * server.el (server-start): If unable to start the server,
4441 display a warning instead of raising an error.
4442
4443 * startup.el (server-process): Add defvar.
4444 (command-line): If the daemon is unable to start the server,
4445 display a message and exit Emacs.
4446
55d150f3
SS
44472008-12-15 Sam Steingold <sds@gnu.org>
4448
4449 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4450 mostly for CLISP modules, but could also be useful elsewhere.
4451
af09cfd7
JB
44522008-12-15 Juanma Barranquero <lekktu@gmail.com>
4453
4454 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4455 * icomplete.el (icomplete-prospects-height):
4456 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4457
9bc505ab
JB
44582008-12-15 Juanma Barranquero <lekktu@gmail.com>
4459
d5c78b09
JB
4460 * international/mule.el (find-auto-coding): Fix typo in docstring.
4461
2364df5c
JB
4462 * international/mule-cmds.el (select-safe-coding-system):
4463 * mail/rmail.el (rmail-require-mime-maybe):
4464 Fix arguments of `display-warning'.
4465
9bc505ab
JB
4466 * simple.el (bad-package-check): Fix arguments of `display-warning',
4467 using the package name as TYPE. Use `string-match-p'.
4468
4ed46aef
RW
44692008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4470
4471 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4472 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4473 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4474 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4475 (proced-revert): Doc fix.
4476
b4f671ce
RW
44772008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4478
4479 * proced.el (proced-grammar-alist): Allow refiner elements that
4480 are cons pairs (function . help-echo) or nil.
4481 (proced-refine): Use them.
4482 (proced-format-alist): Allow alternatives.
4483 (proced-descend): New variable.
4484 (proced-sort): New arg descend.
4485 (proced-sort-interactive): Repeated calls toggle sort order.
4486 (proced-format): Accomodate changes of proced-format-alist.
4487 Undefined attributes are displayed as "?".
4488 (proced-process-attributes): New optional arg pid-list.
4489 Ignore processes with empty attribute list.
4490
44912008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4492
64ac1266 4493 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4494 proced-timer-interval.
64ac1266
SM
4495 (proced-auto-update-flag): Rename from proced-timer-flag.
4496 (proced-auto-update-timer): Rename from proced-timer.
4497 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4498 (proced-available): Initialize appropriately.
4499
5ff602de
GM
45002008-12-13 Glenn Morris <rgm@gnu.org>
4501
83031738
GM
4502 * subr.el (declare-function): Doc fix.
4503
5ff602de
GM
4504 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4505 refer to elisp manual.
4506
9adf1f06
MR
45072008-12-12 Martin Rudalics <rudalics@gmx.at>
4508
4509 * window.el (fit-window-to-buffer): Return non-nil when height
4510 was orderly adjusted, nil otherwise.
4511
c63a334e
JB
45122008-12-12 Juanma Barranquero <lekktu@gmail.com>
4513 Stefan Monnier <monnier@iro.umontreal.ca>
4514
4515 * server.el (server-sentinel): Uncomment code to delete connection file.
4516 (server-start): Save the connection file in the server property list.
4517 Delete it only when we are reasonably convinced that it is not owned by
4518 a running server.
4519 (server-force-delete): New command to force-delete the connection file,
4520 and stop the server if it is running.
4521 (server-running-p): Return t also for local TCP servers when we find a
4522 process with a matching PID, and :other for undecided cases.
4523
4d0e7fe3
MR
45242008-12-11 Martin Rudalics <rudalics@gmx.at>
4525
4526 * window.el (fit-window-to-buffer): Use with-selected-window and
4527 condition-case. Do not delete more windows than necessary in
4528 the shrinking (delta < 0) case. Do not raise an error when the
4529 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4530
4d0e7fe3
MR
4531 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4532 min-height arg 1 to make sure that small buffers are shown.
4533
ee61fe97
JB
45342008-12-11 Juanma Barranquero <lekktu@gmail.com>
4535
4536 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4537 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4538 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4539 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4540 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4541 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4542 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4543 (ruby-backward-sexp, ruby-add-log-current-method)
4544 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4545 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4546 (ruby-deep-indent-paren): Doc fix.
4547 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4548 (ruby-here-doc-find-end): Reflow docstring.
4549
45502008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4551
4552 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4553 dired-shrink-to-fit is non-nil. (Bug#1488)
4554
011a0143
JB
45552008-12-11 Juanma Barranquero <lekktu@gmail.com>
4556
4557 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4558 decoding of long locale info is now done in `w32-get-locale-info'.
4559
1b349702
CY
45602008-12-11 Chong Yidong <cyd@stupidchicken.com>
4561
4562 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4563
70b52829
CY
45642008-12-10 Chong Yidong <cyd@stupidchicken.com>
4565
89322882
CY
4566 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4567
70b52829
CY
4568 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4569 terminal variable assignment.
4570
bc79ba50
GM
45712008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4572 Nobuyoshi Nakada <nobu@ruby-lang.org>
4573
4574 * progmodes/ruby-mode.el: New file.
4575
a512e1a2
JB
45762008-12-10 Juanma Barranquero <lekktu@gmail.com>
4577
4578 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4579 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4580
e54be9a0
KH
45812008-12-10 Kenichi Handa <handa@m17n.org>
4582
4583 * international/fontset.el (setup-default-fontset): Add an entry
4584 for characters in the Unicode SIP area.
4585
fb2facde
GM
45862008-12-10 Glenn Morris <rgm@gnu.org>
4587
4588 * vc-mcvs.el: Move to obsolete/, with warning comment.
4589 * Makefile.in (ELCFILES): Update.
4590
8e3efc87
DU
45912008-12-10 Daiki Ueno <ueno@unixuser.org>
4592
4593 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4594 buffer unmodified. (Bug#1509)
4595 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4596 modification time if visiting a file and the content is
4597 successfully decrypted.
4598
39af3de2
CY
45992008-12-09 Chong Yidong <cyd@stupidchicken.com>
4600
4601 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4602 check whether the buffer is still alive.
4603
e9e9c7b8
SM
46042008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4605
4606 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4607
5c928144
GM
46082008-12-09 Glenn Morris <rgm@gnu.org>
4609
4610 * Makefile.in (ELCFILES): Update.
4611
bdaf166c
SM
46122008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4615 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4616
91b07ee3
CY
46172008-12-06 Chong Yidong <cyd@stupidchicken.com>
4618
4619 * term/xterm.el (terminal-init-xterm): Discard pending input
4620 before reading a reply to the terminal attributes query.
4621
fc7da30b
AS
46222008-12-05 Andreas Schwab <schwab@suse.de>
4623
4624 * dired.el (dired-font-lock-keywords): Fix last change.
4625
6530de7d
VJL
46262008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4627
4628 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4629 into (defcustom ... "..." :type ... :group...).
4630
f7980931
JB
46312008-12-05 Juanma Barranquero <lekktu@gmail.com>
4632
4633 * international/mule-diag.el (mule-diag): Display the window
4634 system version in a less laconic way.
4635
e19fff38
JB
46362008-12-04 Juanma Barranquero <lekktu@gmail.com>
4637
4638 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4639 if the sorting functions are not loaded. (Bug#1432)
4640
430aee8b
SS
46412008-12-04 Sam Steingold <sds@gnu.org>
4642
bdaf166c 4643 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4644 compile.
4645 (compile): Use it.
4646 (recompile): Accept an optional argument to enable editing the
4647 command line.
4648
ccb4a481
MA
46492008-12-04 Michael Albinus <michael.albinus@gmx.de>
4650
4651 * net/tramp.el (top): Write a message, when loading Tramp.
4652
bdaf166c
SM
4653 * net/tramp-cache.el (tramp-dump-connection-properties):
4654 Polish the check, whether to dump the data.
ccb4a481 4655
fcb61bee
LK
46562008-12-04 Lute Kamstra <lute@gnu.org>
4657
4658 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4659 check if the file "CVS/Entries" exists.
4660
18f515e4
JB
46612008-12-04 Juanma Barranquero <lekktu@gmail.com>
4662
4663 * international/mule-diag.el (list-character-sets): Doc fix.
4664 (list-character-sets-2): Fix info in header. Simplify.
4665 (print-coding-system): Simplify.
4666 (list-input-methods-1): Simplify.
4667 (mule-diag): Display current font/fontset for all window systems,
4668 not just X. Simplify.
4669
8bfbd132
GM
46702008-12-04 Glenn Morris <rgm@gnu.org>
4671
c8d6b4bc
GM
4672 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4673 (vc-cvs-register): Doc fix.
4674 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4675 (vc-mcvs-register): Doc fix.
4676 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4677 (vc-rcs-register): Doc fix.
4678 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4679 (vc-sccs-register): Doc fix.
4680 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4681 (vc-svn-register): Doc fix.
4682
8bfbd132
GM
4683 * files.el (toggle-read-only): Doc fix.
4684
f7ede2fa
SM
46852008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4686
4687 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4688 be used in compact layout and vice-versa.
4689
e4fe4569
JB
46902008-12-03 Juanma Barranquero <lekktu@gmail.com>
4691
555e23cf
JB
4692 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4693 like most list-* commands.
4694
e4fe4569
JB
4695 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4696 They already exist in descr-text.el as `describe-char-unicodedata-file'
4697 and `describe-char-unicode-data'.
4698 (print-list): Simplify.
4699 (read-charset): Reflow docstring.
4700 (list-coding-systems): Doc fix.
4701
d2ee9b13
GM
47022008-12-03 Glenn Morris <rgm@gnu.org>
4703
4704 * vc.el (vc-diff-switches): Doc fix.
4705 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4706 (vc-bzr-log-switches): Doc fix.
4707 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4708 * vc-git.el (vc-git-diff-switches): Doc fix.
4709 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4710 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4711 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4712 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4713 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4714
4715 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4716 other backends.
4717 (vc-arch-diff): Apply switches.
4718
4719 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4720 than appending.
4721
4722 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4723
97c07afc
DU
47242008-12-03 Daiki Ueno <ueno@unixuser.org>
4725
4726 * epa.el (epa--show-key): Use past tense of "expire" if the key
4727 has already been expired. Thanks to Peter BARABAS.
4728
9201cc28
LK
47292008-12-03 Lute Kamstra <lute@gnu.org>
4730
4731 * align.el:
4732 * allout.el:
4733 * apropos.el:
4734 * arc-mode.el:
4735 * autoinsert.el:
4736 * avoid.el:
4737 * battery.el:
4738 * bookmark.el:
4739 * buff-menu.el:
4740 * calculator.el:
4741 * chistory.el:
4742 * cmuscheme.el:
4743 * comint.el:
4744 * compare-w.el:
4745 * dabbrev.el:
4746 * delim-col.el:
4747 * desktop.el:
4748 * diff-mode.el:
4749 * diff.el:
4750 * dired-aux.el:
4751 * dired-x.el:
4752 * dired.el:
4753 * dos-vars.el:
4754 * ediff-diff.el:
4755 * ediff-help.el:
4756 * ediff-init.el:
4757 * ediff-merg.el:
4758 * ediff-mult.el:
4759 * ediff-ptch.el:
4760 * ediff-vers.el:
4761 * ediff-wind.el:
4762 * ediff.el:
4763 * emerge.el:
4764 * facemenu.el:
4765 * faces.el:
4766 * ffap.el:
4767 * filecache.el:
4768 * find-dired.el:
4769 * font-core.el:
4770 * font-lock.el:
4771 * forms.el:
4772 * fringe.el:
4773 * help-at-pt.el:
4774 * hippie-exp.el:
4775 * ido.el:
4776 * image-file.el:
4777 * imenu.el:
4778 * indent.el:
4779 * info.el:
4780 * isearchb.el:
4781 * iswitchb.el:
4782 * jit-lock.el:
4783 * jka-compr.el:
4784 * log-edit.el:
4785 * lpr.el:
4786 * ls-lisp.el:
4787 * man.el:
4788 * menu-bar.el:
4789 * midnight.el:
4790 * mouse-sel.el:
4791 * mouse.el:
4792 * msb.el:
4793 * outline.el:
4794 * paren.el:
4795 * pcmpl-cvs.el:
4796 * pcmpl-gnu.el:
4797 * pcomplete.el:
4798 * pcvs-info.el:
4799 * pcvs-parse.el:
4800 * printing.el:
4801 * ps-mule.el:
4802 * ps-print.el:
4803 * replace.el:
4804 * ruler-mode.el:
4805 * saveplace.el:
4806 * sb-image.el:
4807 * scroll-bar.el:
4808 * sha1.el:
4809 * shadowfile.el:
4810 * shell.el:
4811 * sort.el:
4812 * speedbar.el:
4813 * strokes.el:
4814 * tempo.el:
4815 * term.el:
4816 * terminal.el:
4817 * time-stamp.el:
4818 * time.el:
4819 * tree-widget.el:
4820 * type-break.el:
4821 * vc-cvs.el:
4822 * vc-hg.el:
4823 * vc-mcvs.el:
4824 * vc-rcs.el:
4825 * vc-sccs.el:
4826 * vc.el:
4827 * view.el:
4828 * w32-vars.el:
4829 * whitespace.el:
4830 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4831 deffaces, defconsts and defuns.
4832
da0bed93
SM
48332008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4834
4835 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4836 the prompt was added to the minibuffer.
4837
78151cd5
GM
48382008-12-02 Glenn Morris <rgm@gnu.org>
4839
4840 * format.el (format-write-file): Rewrite doc yet again.
4841
4842 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4843 Doc fix. (Bug#1368)
4844
4845 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4846
48472008-12-02 Aaron S. Hawley <aaronh@garden.org>
4848
4849 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4850 case where point is at the beginning of the buffer. (Bug#1239)
4851
48522008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4853
4854 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4855 already have the correct indentation. (Bug#859)
4856
1097333f
KH
48572008-12-02 Kenichi Handa <handa@m17n.org>
4858
4859 * international/uni-decomposition.el: Re-generated.
4860
a5dad58a
AS
48612008-12-01 Andreas Schwab <schwab@suse.de>
4862
4863 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4864 ending in a colon as directory header.
4865
702c4b07
KH
48662008-12-01 Kenichi Handa <handa@m17n.org>
4867
4868 * international/uni-numeric.el: Re-generated.
4869
4870 * international/charprop.el: Re-generated.
4871
d6be7497
JB
48722008-12-01 Juanma Barranquero <lekktu@gmail.com>
4873
4874 * international/mule-cmds.el (locale-preferred-coding-systems):
4875 Fix alist item.
4876
7c3404ec
MA
48772008-12-01 Michael Albinus <michael.albinus@gmx.de>
4878
4879 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4880 (tramp-set-connection-property, tramp-flush-connection-property)
4881 (tramp-dump-connection-properties): Use it.
4882
47f77e6f
CY
48832008-11-30 Chong Yidong <cyd@stupidchicken.com>
4884
a124190e
CY
4885 * wdired.el (wdired-finish-edit): If displaying a single file,
4886 change dired-directory if that file was renamed.
4887
bdaf166c
SM
4888 * emacs-lisp/byte-run.el (macro-declaration-function):
4889 Disallow declare specs with lengths of 3 or more.
5829445e 4890
47f77e6f
CY
4891 * dirtrack.el (dirtrack): Fix error message.
4892
1e262c45
GM
48932008-11-30 Glenn Morris <rgm@gnu.org>
4894
9751169a
GM
4895 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4896 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4897
39ba78ef
GM
4898 * vc-git.el (vc-git-diff):
4899 * vc-hg.el (vc-hg-diff):
4900 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4901
1e262c45
GM
4902 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4903 (eshell-needs-pipe-p): New function.
4904 (eshell-gather-process-output): Set process-connection-type according to
4905 eshell-needs-pipe-p. (Bug#1388)
4906
64ba814f
JB
49072008-11-30 Juanma Barranquero <lekktu@gmail.com>
4908
4909 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4910 (diary-remind-message, diary-number-of-entries)
4911 (diary-include-other-diary-files, diary-mark-included-diary-files)
4912 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4913 (diary-font-lock-keywords-1): Reflow docstrings.
4914 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4915 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4916
4917 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4918 (timer-duration): Use `string-match-p'.
4919
03a27081
CY
49202008-11-29 Chong Yidong <cyd@stupidchicken.com>
4921
bdaf166c
SM
4922 * complete.el (PC-do-complete-and-exit):
4923 Use minibuffer-confirm-exit-commands.
03a27081 4924
bdaf166c
SM
4925 * minibuffer.el (minibuffer-confirm-exit-commands):
4926 Add PC-complete and PC-complete-word to the list.
03a27081 4927
febf3e6f
JB
49282008-11-29 Juanma Barranquero <lekktu@gmail.com>
4929
76e7a7f0
JB
4930 * files.el (break-hardlink-on-save): Fix typo in docstring.
4931 Add :version tag.
4932
febf3e6f
JB
4933 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4934 (reb-mode): Define with `define-derived-mode'.
4935
3b7046cb 49362008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
4937
4938 * files.el (break-hardlink-on-save): New variable.
4939 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4940 (file-precious-flag): Mention it in doc string.
4941
d1826585
MB
49422008-11-29 Miles Bader <miles@gnu.org>
4943
4944 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4945 (minibuffer-complete-and-exit): Use it.
4946
f47b9de1
CY
49472008-11-29 Chong Yidong <cyd@stupidchicken.com>
4948
4949 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
4950 (x-gtk-map-stock): Perform caching to prevent excess consing
4951 during redisplay.
f47b9de1 4952
a231a45f
SM
49532008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * minibuffer.el (completion--try-word-completion): Don't ignore
4956 partial-completion if it's the only style.
4957
2644eb3f
JB
49582008-11-28 Juanma Barranquero <lekktu@gmail.com>
4959
4960 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4961 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4962 (reb-initialize-buffer): Update matches, in case we're reentering
4963 RE Builder mode.
4964
8ce9231f
CY
49652008-11-28 Chong Yidong <cyd@stupidchicken.com>
4966
3b7046cb
JB
4967 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4968 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4969 values for minibuffer-completion-confirm.
8ce9231f 4970
4d1243c8
MR
49712008-11-28 Martin Rudalics <rudalics@gmx.at>
4972
4973 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4974 any but the first "*" in a doc-string.
4975
08d55d13
GM
49762008-11-28 Glenn Morris <rgm@gnu.org>
4977
4978 * format.el (format-write-file): Improve previous doc fix.
4979
cab8a1af
CY
49802008-11-27 Chong Yidong <cyd@stupidchicken.com>
4981
4982 * simple.el (use-empty-active-region, use-region-p)
4983 (region-active-p): Doc fix.
4984
a9d451f0
MR
49852008-11-27 Martin Rudalics <rudalics@gmx.at>
4986
4987 * window.el (display-buffer): Fix handling of not-this-window
4988 argument. (Bug#1415)
4989
6abbce64
KH
49902008-11-27 Kenichi Handa <handa@m17n.org>
4991
4992 * international/characters.el: Set category 'C' to characters
4993 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4994
bdaf166c 4995 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 4996
01d5aaeb
CY
49972008-11-27 Chong Yidong <cyd@stupidchicken.com>
4998
4999 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
5000 (tool-bar-find-image): Function deleted.
bdaf166c
SM
5001 (tool-bar-local-item, tool-bar-local-item-from-menu):
5002 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
5003 (tool-bar-keymap-cache): New hash table.
5004 (tool-bar-make-keymap): Use it.
5005 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
5006
f7d20b3e
MA
50072008-11-26 Michael Albinus <michael.albinus@gmx.de>
5008
5009 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 5010 handler can also be an object, which is not a consp.
f7d20b3e 5011
3fbb05ff
AM
50122008-11-25 Alan Mackenzie <acm@muc.de>
5013
5014 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
5015 (forward-list, backward-list, down-list, backward-up-list)
5016 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 5017 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
5018 that point is not in a string or comment.
5019
2152f125
MA
50202008-11-26 Michael Albinus <michael.albinus@gmx.de>
5021
5022 * net/dbus.el (dbus-string-to-byte-array)
5023 (dbus-byte-array-to-string, dbus-escape-as-identifier)
5024 (dbus-unescape-from-identifier): New defuns.
5025 (dbus-handle-event): The result of a message call is a list of
5026 arguments, which must be expanded when passing to
5027 `dbus-method-return-internal'.
5028
5029 * net/tramp.el (tramp-handle-write-region): Improve the check for
5030 calling direct copy.
5031 (tramp-find-inline-encoding): Don't raise an error but a warning,
5032 when no inline encoding is found.
5033 (tramp-get-remote-coding): Check for a symbol. The negative check
5034 for a string fails, when there is an empty string.
5035
9f688acf
GM
50362008-11-26 Glenn Morris <rgm@gnu.org>
5037
5038 * vc-git.el (vc-git-diff-switches): New option.
5039 (vc-git-diff): Apply diff switches. (Bug#1386)
5040 Give it a basic doc string.
5041
5042 * term/pc-win.el (x-font-family-list): Replace redefinition with
5043 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5044
9f6a59d1
JB
50452008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5046
5047 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5048 of the polynomial rather than the whole polynomial.
5049
78189610
CY
50502008-11-25 Chong Yidong <cyd@stupidchicken.com>
5051
5052 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5053 mailrc, recognize string quoting. When reading from Lisp, accept
5054 rfc822-like addresses.
5055
5056 * mail/mailalias.el (define-mail-alias): Sync code with
5057 define-mail-abbrev.
5058
975c500d
GM
50592008-11-25 Glenn Morris <rgm@gnu.org>
5060
5061 * eshell/esh-proc.el (eshell-gather-process-output):
5062 Revert previous change. (re-opens Bug#1388)
5063
5064 * select.el (x-set-cut-buffer): Fix signal arguments.
5065
5066 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5067
e73da129
JB
50682008-11-25 Juanma Barranquero <lekktu@gmail.com>
5069
5070 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5071 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5072 (bubbles--empty-char): Use "\s".
5073
be5255e2
JB
50742008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5075
5076 * calc/calc.el (calc-settings-file, calc-language-alist)
5077 (calc-embedded-announce-formula)
5078 (calc-embedded-announce-formula-alist)
5079 (calc-embedded-open-formula, calc-embedded-close-formula)
5080 (calc-embedded-open-close-formula-alist)
5081 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5082 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5083 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5084 (calc-embedded-open-close-new-formula-alist)
5085 (calc-embedded-open-mode, calc-embedded-close-mode)
5086 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5087 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5088 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5089 from docstrings.
5090
a1ff7705
JB
50912008-11-25 Juanma Barranquero <lekktu@gmail.com>
5092
5093 * calculator.el (calculator-op-or-exp): Reflow docstring.
5094 (calculator-remove-zeros, calculator-repR, calculator-repL):
5095 Fix typos in docstrings.
5096
27f98b7e
CY
50972008-11-24 Chong Yidong <cyd@stupidchicken.com>
5098
962f8394
CY
5099 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5100 windows instead of calling switch-to-buffer.
5101
27f98b7e
CY
5102 * diff.el (diff-sentinel): Take note of diff error return value.
5103
0836e2c3
MR
51042008-11-24 Martin Rudalics <rudalics@gmx.at>
5105
5106 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5107 frame can't be split.
5108
77a01f9b 51092008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5110
bdaf166c
SM
5111 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5112 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5113 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5114 (newsticker-treeview-update): Don't update cache.
5115 (newsticker-treeview-quit): Don't save cache.
70403f65 5116 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5117 (newsticker-treeview-save): Use `newsticker-dir'.
5118 (newsticker--treeview-load): Use `newsticker-dir'.
5119 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5120 Update tags.
5121 (newsticker-treeview-tree-do-click): Slightly simplified.
5122
5123 * net/newst-backend.el (newsticker-dir): New.
5124 (newsticker-start): Use `newsticker--cache-read'.
5125 (newsticker-stop): Use `newsticker--cache-save'.
5126 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5127 (newsticker--images-dir): New.
bdaf166c
SM
5128 (newsticker--image-get, newsticker--image-sentinel):
5129 Use `newsticker--images-dir'.
5130 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5131 `newsticker--cache-save'.
5132 (newsticker--cache-update): Create newsticker-dir if necessary.
5133 (newsticker--cache-dir): New.
5134 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5135 (newsticker--cache-save-feed): New.
70403f65 5136 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5137 cache data..
5138 (newsticker--cache-read, newsticker--cache-do-read): New.
5139
bdaf166c
SM
5140 * net/newst-reader.el (newsticker--image-read):
5141 Use `newsticker--images-dir'.
a59c6c51 5142
14ac7ce7
CY
51432008-11-24 Chong Yidong <cyd@stupidchicken.com>
5144
bdaf166c
SM
5145 * files.el (confirm-nonexistent-file-or-buffer):
5146 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5147 (confirm-nonexistent-file-or-buffer): New function.
5148 (read-buffer-to-switch, find-file, find-file-other-window)
5149 (find-file-other-frame, find-file-read-only)
5150 (find-file-read-only-other-window)
5151 (find-file-read-only-other-frame): Use it.
bdaf166c 5152 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5153 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5154
bdaf166c
SM
5155 * minibuffer.el (minibuffer-complete-and-exit):
5156 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5157 `confirm', and handle a `confirm-after-completion' value.
5158
19dd6a6c
JB
51592008-11-24 Juanma Barranquero <lekktu@gmail.com>
5160
5161 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5162
fa4354c1
AS
51632008-11-24 Andreas Schwab <schwab@suse.de>
5164
5165 * image.el (image-type-header-regexps): Recognize more xbm format
5166 variants.
5167
98d92ce3
JB
51682008-11-24 Juanma Barranquero <lekktu@gmail.com>
5169
5170 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5171 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5172 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5173 (artist-replace-string, artist-draw-rect, artist-draw-line)
5174 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5175 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5176 (artist-pen, artist-pen-line, artist-text-insert-common)
5177 (artist-text-overwrite, artist-spray-get-interval)
5178 (artist-spray-clear-circle, artist-erase-char)
5179 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5180 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5181 (artist-key-draw-1point, artist-key-draw-2points)
5182 (artist-mouse-draw-continously): Fix typos in docstrings.
5183 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5184 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5185 (artist-backward-char, artist-forward-char): Doc fixes.
5186 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5187 Reflow docstrings.
5188
23a01417
SM
51892008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5190
5191 * international/quail.el (quail-vunion): New function.
5192 (quail-defrule-internal): Use it to prevent accumulating redundant
5193 alternatives when `append' is set.
5194 (quail-insert-decode-map): Simplify computation of the max-key-width.
5195 Compute it right for multiple-list.
5196
443a1c3f
CY
51972008-11-24 Chong Yidong <cyd@stupidchicken.com>
5198
5199 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5200 explicitly. Doc fix.
5201
bc5777c1
MR
52022008-11-24 Martin Rudalics <rudalics@gmx.at>
5203
5204 * calendar/appt.el (appt-disp-window): Move minibuffer check
5205 after binding this-window and do not set-buffer to make sure we
dd419ee5 5206 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5207
c0203c86
DN
52082008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5209
975c500d 5210 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5211 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5212 Undo previous change.
c0203c86 5213
2faede35
MR
52142008-11-23 Martin Rudalics <rudalics@gmx.at>
5215
5216 * info-look.el (info-lookup): When Info buffer is visible on
5217 another frame, raise that frame.
5218
d41b91e6
JB
52192008-11-23 Juanma Barranquero <lekktu@gmail.com>
5220
5221 * allout.el (allout-mode): Fix typo in docstring.
5222
5223 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5224 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5225
066b7259
SM
52262008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * vc-hooks.el (vc-follow-link): Complete last change.
5229
7ee68ed5
JB
52302008-11-23 Juanma Barranquero <lekktu@gmail.com>
5231
5232 * textmodes/remember.el (remember-region): Doc fix.
5233 (remember-filter-functions, remember-handler-functions)
5234 (remember-save-after-remembering, remember-mailbox)
5235 (remember-default-priority, remember-data-file, remember-leader-text)
5236 (remember-diary-file): Remove * from defcustom docstrings.
5237 (remember-run-all-annotation-functions-flag)
5238 (remember-all-handler-functions): Reflow docstrings.
5239 (remember-store-in-mailbox): Fix typo in docstring.
5240 (remember-mode): Define with `define-derived-mode'. Doc fix.
5241
403e4dc9
GM
52422008-11-23 Glenn Morris <rgm@gnu.org>
5243
5244 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5245 (eshell-do-pipelines): Add optional argument to distinguish recursive
5246 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5247 in a pipeline.
5248
5249 * eshell/esh-proc.el (eshell-gather-process-output):
5250 Set process-connection-type nil for all but the first element of a
5251 pipeline. (Bug#1388)
7ee68ed5 5252
b7749a81 52532008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5254
179bdd60 5255 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5256
179bdd60 5257 * ediff.el: Change date of last update.
403e4dc9 5258
85b84319
JL
52592008-11-22 Juri Linkov <juri@jurta.org>
5260
5261 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5262 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5263 Doc fix.
5264 (dired-isearch-filenames-setup): Run filename Isearch only when
5265 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5266 and the text property `dired-filename' at point is non-nil.
5267 In this case also set isearch-message-prefix-add to "filename ".
5268 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5269 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5270 Don't let-bind isearch-message-prefix-add since this is done now
5271 in dired-isearch-filenames-setup.
5272
5273 * isearch.el (isearch-mode): Change the order of calling
5274 `isearch-update' and running the `isearch-mode-hook' to call
5275 `isearch-update' with Isearch parameters set in this hook.
5276
5277 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5278 Fix docstring - change "during `compile'" to "during compilation".
5279
5280 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5281 be immediately after `name'.
5282
5283 * startup.el (initial-buffer-choice): Change an abstract file name
5284 "file.txt" to more reasonable default file name value "~/.emacs".
5285
75fd7f12
JL
52862008-11-22 Juri Linkov <juri@jurta.org>
5287
5288 * files.el (hack-local-variables-confirm): Rename arg `project' to
5289 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5290 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5291 (hack-local-variables): Rename call of `hack-project-variables' to
5292 `hack-dir-local-variables'. Change error text to "Directory-local
5293 variables error".
5294 (dir-locals-class-alist): Rename from `project-class-alist'.
5295 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5296 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5297 (dir-locals-collect-mode-variables): Rename from
5298 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5299 `mode-variables', and arg `settings' to `variables'.
5300 (dir-locals-collect-variables): Rename from
5301 `project-collect-binding-list'. Rename arg `binding-list' to
5302 `class-variables', and arg `settings' to `variables'.
5303 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5304 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5305 Rename arg `settings' to `variables'.
5306 (dir-locals-file): New defconst.
5307 (dir-locals-find-file): Rename from `project-find-settings-file'.
5308 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5309 and `pda' to `dir-elt'.
5310 (dir-locals-read-from-file): Rename from
5311 `project-define-from-project-file'. Rename arg `settings-file'
5312 to `file'. Rename let-bound `list' to `variables'.
5313 (hack-dir-local-variables): Rename from `hack-project-variables'.
5314 Rename let-bound `settings' to `variables-file', `root-dir'
5315 to `dir-name', and `bindings' to `variables'.
5316
9af967bd
LK
53172008-11-22 Lute Kamstra <lute@gnu.org>
5318
5319 * simple.el (goto-line): Rename argument.
5320
f7a043c3
EZ
53212008-11-22 Eli Zaretskii <eliz@gnu.org>
5322
0b8e2d21
EZ
5323 * makefile.w32-in (compile-first): New target.
5324 (recompile): Depend on compile-first.
5325
f7a043c3
EZ
5326 * Makefile.in (recompile): Depend on compile-first.
5327
3ad96b4d
MR
53282008-11-22 Martin Rudalics <rudalics@gmx.at>
5329
5330 * files.el (switch-to-buffer-other-window)
5331 (switch-to-buffer-other-frame): Rename buffer argument to
5332 buffer-or-name. Reword and mention new option
5333 confirm-nonexistent-file-or-buffer in doc-string.
5334
8c3ad6c4 53352008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5336
2cf6bf63 5337 * emulation/viper.el: Date change.
3ad96b4d 5338
2cf6bf63 5339 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5340 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5341
49851cf7 5342 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5343 Make this variable.
3ad96b4d 5344
33f95a82
SM
53452008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5346
5347 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5348 Use buffer-file-truename to handle symlinks in any part of the filename.
5349
a857238c
GM
53502008-11-22 Glenn Morris <rgm@gnu.org>
5351
5352 * vc-mtn.el (vc-mtn-diff-switches): New option.
5353 (vc-mtn-program): Rename from vc-mtn-command, for
5354 consistency with other backends. Keep old name as alias.
5355 Update callers. Make it a defcustom.
5356 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5357
5358 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5359 consistency with other backends. Keep old name as alias.
5360 Make it a defcustom.
5361 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5362
5363 * vc-hg.el (vc-hg-program): New option.
5364 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5365 Use vc-hg-program rather than hard-coded "hg".
5366
5367 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5368 (vc-svn-program): Move defcustom to start.
5369 (vc-svn-create-repo, vc-svn-modify-change-comment):
5370 Use vc-svn-program rather than hard-coded "svn".
5371
5372 * menu-bar.el: Stylistic consistency fixes for various menu and
5373 help texts.
5374
5375 * kmacro.el (kmacro-insert-counter): Doc fix.
5376
723d286f
SM
53772008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5378
5379 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5380
3889f0fa 53812008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5382
94579c02
SM
5383 * international/quail.el (quail-indent-to): New function.
5384 (quail-completion-1, quail-completion-list-translations)
5385 (quail-insert-decode-map): Use it to improve alignment.
5386 (quail-build-decode-map): Don't ignore latin-1 chars.
5387 (quail-help): Increase the max decode-map size so that even the TeX map
5388 gets printed.
5389
2ef435bf
SM
5390 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5391 Signal error for invalid bookmark.
5392 (bookmark-get-bookmark-record): Undo last change.
5393 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5394
3889f0fa
SM
5395 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5396 Suggested by Toru TSUNEYOSHI.
5397
86edb111
CY
53982008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5399
5400 * byte-opt.el (byte-compile-butlast): Move up in file.
5401 (byte-optimize-plus): Don't call
3889f0fa
SM
5402 byte-optimize-delay-constants-math (bug#1334).
5403 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5404 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5405 Remove zero arguments first
86edb111
CY
5406 if possible. Call byte-optimize-predicate to optimize constants.
5407 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5408 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5409 Call byte-optimize-predicate.
86edb111 5410 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5411 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5412 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5413
4b65254d
JB
54142008-11-21 Juanma Barranquero <lekktu@gmail.com>
5415
86edb111
CY
5416 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5417 declaration and remove redundant info from docstring.
0f219a97 5418
4b65254d
JB
5419 * isearch.el (isearch-search-string): Doc fix.
5420 (search-exit-option, search-slow-window-lines, search-slow-speed)
5421 (search-upper-case, search-nonincremental-instead)
5422 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5423 (search-ring-update, search-highlight, isearch-lazy-highlight)
5424 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5425 (lazy-highlight-interval): Remove * from defcustom docstrings.
5426 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5427 Remove * from defcustom docstrings; fix typos.
5428 (isearch-push-state-function, isearch-help-for-help-internal)
5429 (isearch-help-for-help, isearch-describe-bindings)
5430 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5431 (isearch-pop-fun-state, isearch-search-fun-function)
5432 (isearch-lazy-highlight-search): Fix typos in docstrings.
5433 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5434 (isearch-forward): Fix typo and reflow docstring.
5435 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5436 (isearch-mode-map): Don't use `let*'.
5437
af690100
CY
54382008-11-21 Chong Yidong <cyd@stupidchicken.com>
5439
4b65254d 5440 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5441
e1ff8dd0
SM
54422008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5443
3be5da9e
SM
5444 * isearch.el (isearch-search-string): Simplify and convert docstring.
5445
e1ff8dd0
SM
5446 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5447
11eac3ea
JB
54482008-11-20 Juanma Barranquero <lekktu@gmail.com>
5449
5450 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5451 (lookup-nested-alist): Doc fix.
5452 (with-coding-priority): Reflow docstring.
5453 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5454 (char-displayable-p): Reflow docstring. Use `when'.
5455
d46b5214
DN
54562008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5457
5458 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5459 week forward/backward.
5460
3fd29551
JB
54612008-11-20 Juanma Barranquero <lekktu@gmail.com>
5462
5463 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5464 (with-electric-help): Fix typo and reflow docstring.
5465
31e02fab
SM
54662008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5467
5468 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5469 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5470 (list-buffers-noselect): Don't need to pad.
5471
11eac3ea 54722008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5473
5474 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5475 Pay attention to char widths when computing string sizes.
5476
2b9c3b12
JB
54772008-11-20 Juanma Barranquero <lekktu@gmail.com>
5478
5479 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5480 (byte-compile-output-docform): Reflow docstrings.
5481 (no-byte-compile): Fix typo in docstring.
5482 (byte-recompile-directory, compile-defun): Doc fixes.
5483 (emacs-lisp-file-regexp, byte-compile-verbose)
5484 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5485 (byte-compile-dynamic-docstrings, byte-optimize-log)
5486 (byte-compile-error-on-warn, byte-compile-warnings)
5487 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5488 Remove * from defcustom docstrings.
5489
6620643f
GM
54902008-11-20 Glenn Morris <rgm@gnu.org>
5491
5492 * format.el (format-alist, format-write-file): Doc fix.
5493
5494 * proced.el (proced-available): New variable.
5495 (proced-process-attributes): Move availability check from previous
5496 change from here...
5497 (proced): ... to here.
5498
5499 * vc-hg.el (vc-hg-diff-switches): New option.
5500 (vc-hg-diff): Apply diff switches. (Bug#1017)
5501
5502 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5503
5504 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5505
55062008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5507
5508 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5509
60afd99b
JB
55102008-11-19 Juanma Barranquero <lekktu@gmail.com>
5511
5512 * calc/calc-units.el (math-units-table): Doc fix.
5513 (math-standard-units): Fix typo in constant's description.
5514 (math-additional-units): Fix typo in docstring.
5515
1f52c942 55162008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5517
5518 * calc/calc-units.el (math-standard-units): Add eps0,
5519 permittivity of vacuum.
5520
35f0d8ce
DN
55212008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5522
5523 * files.el (project-settings-file): Remove.
5524 (project-find-settings-file): Undo previous change that added the
5525 use of project-settings-file.
5526
667df88c
GM
55272008-11-19 Glenn Morris <rgm@gnu.org>
5528
5529 * proced.el (proced, proced-format-time): Doc fixes.
5530 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5531
8f7028a8
KF
55322008-11-19 Karl Fogel <kfogel@red-bean.com>
5533
5534 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5535 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5536
a3610f0c
LK
55372008-11-19 Lute Kamstra <lute@gnu.org>
5538
5539 * autoinsert.el (auto-insert-alist): Don't use match data.
5540
ec302593
GM
55412008-11-19 Glenn Morris <rgm@gnu.org>
5542
68fcc3ec
GM
5543 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5544
ec302593
GM
5545 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5546
5547 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5548 * term/w32-win.el (x-select-font): Declare.
5549
5550 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5551 Use the imperative for all help strings.
5552
35b05a77
SM
55532008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5554
a1e34e71
SM
5555 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5556 case where the default dictionary is French, Spanish, younameit.
5557
a3610f0c
LK
5558 * window.el (window--frame-usable-p): Consider dedicated windows
5559 as usable.
064e57de 5560
35b05a77
SM
5561 * files.el (confirm-nonexistent-file-or-buffer):
5562 Rename from find-file-confirm-nonexistent-file.
5563 (read-buffer-to-switch): Use it.
5564
a77ad240
JB
55652008-11-18 Juanma Barranquero <lekktu@gmail.com>
5566
5567 * server.el (server-temp-file-p): Use `string-match-p'.
5568 (server-socket-dir): Set to nil if local sockets are unsupported.
5569 (server-start): Don't try to delete local socket if unsupported.
5570 (server-kill-new-buffers): Reflow docstring.
5571 (server-delete-client, server-handle-delete-frame)
5572 (server-save-buffers-kill-terminal): Doc fixes.
5573 (server-send-string): Fix typo in docstring.
5574
dd93e6da
SS
55752008-11-18 Sam Steingold <sds@gnu.org>
5576
5577 * progmodes/compile.el (compilation-start-hook): New hook.
5578 (compilation-start): Run it on the compilation process.
5579
d0d8885d
JB
55802008-11-18 Juanma Barranquero <lekktu@gmail.com>
5581
5582 * international/mule-cmds.el (update-leim-list-file): Simplify.
5583 (prefer-coding-system, find-coding-systems-for-charsets):
5584 Fix docstring typos.
5585 (select-safe-coding-system, input-method-exit-on-first-char)
5586 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5587 (toggle-input-method, read-multilingual-string): Doc fixes.
5588 Reflow docstrings.
5589 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5590 (read-char-by-name): Use `string-match-p'.
5591 (get-char-code-property, put-char-code-property)
5592 (char-code-property-description): Be silent while loading uni-* files.
5593 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5594 the Unicode character names is *slow*.
5595
e89e92b1
CY
55962008-11-17 Chong Yidong <cyd@stupidchicken.com>
5597
58caa5cf
CY
5598 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5599
d0d8885d 5600 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5601
bdf66e8d
JB
56022008-11-17 Juanma Barranquero <lekktu@gmail.com>
5603
5604 * international/mule-cmds.el (ucs-completions): Mark as risky.
5605
a0c859f0
MR
56062008-11-17 Martin Rudalics <rudalics@gmx.at>
5607
6c73d986
MR
5608 * help-macro.el (three-step-help): Remove * from defcustom.
5609 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5610 Use when instead of if and cond within condition-case.
5611
a0c859f0
MR
5612 * window.el (quit-window): Bind window to selected window when
5613 trying to delete it.
5614
79f0fbcf
GM
56152008-11-17 Glenn Morris <rgm@gnu.org>
5616
5617 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5618 definition of 'ignore, rather than nil. (Bug#1353)
5619
4afba819
SM
56202008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5621
5622 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5623
5626c14e
JB
56242008-11-17 Juanma Barranquero <lekktu@gmail.com>
5625
062552e7
JB
5626 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5627
5626c14e
JB
5628 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5629 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5630 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5631 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5632 (shell-command, repeat-complex-command): Reflow docstrings.
5633 (pop-to-mark-command): Fix typos in docstring.
5634
0eb5f40f
JL
56352008-11-17 Juri Linkov <juri@jurta.org>
5636
5637 * isearch.el (isearch-filter-predicate): Rename from
5638 `isearch-success-function'. Rename default value from
5639 `isearch-success-function-default' to
5640 `isearch-filter-invisible'. Doc fix.
5641 (isearch-filter-invisible): Rename from
5642 `isearch-success-function-default'. Doc fix.
4afba819
SM
5643 (isearch-search, isearch-lazy-highlight-search):
5644 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5645
5646 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5647 `dired-isearch-orig-success-function'.
5648 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5649 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5650 `isearch-filter-predicate'. Doc fix.
5651 (dired-isearch-filter-filenames): Rename from
5652 `dired-isearch-success-function'.
5653
4afba819
SM
5654 * info.el (Info-search, Info-mode):
5655 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5656 (Info-isearch-filter-predicate): Rename from
5657 `Info-search-success-function'.
5658
5659 * simple.el (minibuffer-default-add-function): Fix docstring to
5660 use clear text "default values" instead of obscure references to
5661 the dynamic variable `minibuffer-default'.
5662
f6542587
GM
56632008-11-16 Glenn Morris <rgm@gnu.org>
5664
ff757fd1
GM
5665 * term/ns-win.el (ns-extended-platform-support-mode):
5666 Tweak menu entry from previous change.
5667
60d61f43
GM
5668 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5669
f6542587
GM
5670 * cus-edit.el (custom-buffer-create-internal): Always insert the
5671 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5672
71a00ac2
CY
56732008-11-16 Chong Yidong <cyd@stupidchicken.com>
5674
3889f0fa 5675 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5676
a535b26e
SM
56772008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5678
5679 * ielm.el (ielm-eval-input): Fix thinko in last change.
5680
f5f895cf
CY
56812008-11-16 Chong Yidong <cyd@stupidchicken.com>
5682
5683 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5684
2c5b3bdd
MA
56852008-11-16 Michael Albinus <michael.albinus@gmx.de>
5686
5687 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5688 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5689
5690 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5691 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5692 Handle `file-name-as-directory'.
2c5b3bdd 5693
57d221dc
CY
56942008-11-16 Chong Yidong <cyd@stupidchicken.com>
5695
5696 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5697 usual variable-pitch face.
5698
4671dba5
JB
56992008-11-16 Juanma Barranquero <lekktu@gmail.com>
5700
5701 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5702 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5703 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5704 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5705 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5706 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5707 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5708 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5709 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5710 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5711 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5712 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5713 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5714 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5715 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5716 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5717 (ange-ftp-default-user, ange-ftp-default-password)
5718 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5719 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5720 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5721 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5722 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5723 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5724 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5725 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5726 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5727 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5728 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5729 (ange-ftp-gateway-tmp-name-template)
5730 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5731 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5732 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5733 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5734 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5735 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5736 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5737 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5738 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5739 (ange-ftp-rename-local-to-remote): Doc fixes.
5740 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5741 Use `when', `unless'.
5742 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5743 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5744 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5745 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5746 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5747 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5748 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5749 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5750 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5751 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5752 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5753 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5754 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5755 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5756 `(save-match-data (string-match ...))'.
5757 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5758 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5759 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5760 Doc fixes.
5761
42acc581 57622008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
5763
5764 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5765 function instead of a variable.
5766
3889f0fa 5767 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
5768 viper-ESC-keyseq-timeout as a function.
5769 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5770 defsubst.
4923f0c6
JB
5771
5772 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5773 next-line or previous-line.
42acc581 5774 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
5775
5776 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5777
42acc581
MK
5778 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5779 live.
5780 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 5781
42acc581
MK
5782 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5783 the minibuffer.
4923f0c6 5784
61c11870
JB
57852008-11-16 Juanma Barranquero <lekktu@gmail.com>
5786
5787 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5788 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5789 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5790 (ielm-map): Define within defvar. Add docstring.
5791 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5792 (ielm-complete-filename): Use `when', `unless'.
5793 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5794 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5795 (ielm-change-working-buffer): Check that the buffer is live.
5796 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5797 Simplify. Reflow docstring.
5798 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5799 New aliases, to satisfy `define-derived-mode' expectations.
5800
43ae2c48 58012008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 5802 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
5803
5804 * emacs-lisp/find-func.el (find-function-advised-original): New.
5805 (find-function-C-source, find-function-noselect):
5806 Use find-function-advised-original to handle advised funcs. (Bug#789)
5807
58082008-11-15 Glenn Morris <rgm@gnu.org>
5809
5810 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5811 alias message.
43ae2c48
GM
5812
5813 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5814 Remove uniquify-after-kill-buffer-p dependency.
5815 (uniquify-kill-buffer-function): New function.
5816 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5817
5818 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5819 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5820 main Emacs manual.
5821
f4f45fc5
MR
58222008-11-15 Martin Rudalics <rudalics@gmx.at>
5823
5824 * window.el (quit-window): Restore delete window with second
5825 arg non-nil behavior as of before 2008-10-30 change.
5826
2a7e89ea
CY
58272008-11-15 Chong Yidong <cyd@stupidchicken.com>
5828
5829 * help-fns.el (describe-function-1): Do char-range check for
5830 self-insert-command.
5831
dab71b2c
KF
58322008-11-14 Karl Fogel <kfogel@red-bean.com>
5833
61c11870 5834 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 5835
0d496d49
CY
58362008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5837
5838 * emacs-lisp/bytecomp.el (byte-compile-associative)
5839 (byte-compile-minus, byte-compile-quo): If there are more than two
5840 operands, don't use binary operation code (bug#1334).
5841
8fc29035
JB
58422008-11-14 Juanma Barranquero <lekktu@gmail.com>
5843
5844 * w32-fns.el (w32-shell-dos-semantics):
5845 * calendar/diary-lib.el (diary-face-attrs):
5846 * international/mule-cmds.el (set-default-coding-systems)
5847 (prefer-coding-system):
5848 * net/tramp.el (tramp-set-completion-function):
5849 * progmodes/vhdl-mode.el (vhdl-file-header):
5850 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5851
5852 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5853
5854 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5855 (kill-matching-buffers, save-buffers-kill-emacs)
5856 (save-buffers-kill-terminal): Fix typos in docstrings.
5857 (switch-to-buffer-other-window): Reflow docstring.
5858 (revert-buffer): Doc fix.
5859 (define-project-bindings): Rename arg LIST to SETTINGS.
5860 (project-find-settings-file): Use `let', not `let*'.
5861 Use `when'.
5862
09949b83
JB
58632008-11-13 Juanma Barranquero <lekktu@gmail.com>
5864
5865 * files.el (project-settings-file, locate-dominating-file):
5866 Fix typos in docstrings.
5867 (find-file-visit-truename): Remove * from defcustom docstring.
5868
40d5e695 58692008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
5870
5871 * files.el (project-settings-file): New variable.
5872 (project-find-settings-file): Use it, instead of hardcoding
5873 .dir.settings.el.
5874
b2c99afe
GM
58752008-11-13 Glenn Morris <rgm@gnu.org>
5876
5877 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5878
29c2869d
GM
58792008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5880
5881 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5882 in mail bodies.
5883
f81b2db1
JB
58842008-11-12 Juanma Barranquero <lekktu@gmail.com>
5885
5886 * international/mule.el (autoload-coding-system, with-category-table)
5887 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5888 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5889 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5890 (set-file-name-coding-system, ctext-pre-write-conversion)
5891 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5892 Reflow docstrings.
5893 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5894 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5895 (char-valid-p): Define with `define-obsolete-function-alias'.
5896
5897 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5898
05342dca
SS
58992008-11-12 Sam Steingold <sds@gnu.org>
5900
5901 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5902 between hostname and path.
5903
978d723e
JL
59042008-11-11 Juri Linkov <juri@jurta.org>
5905
5906 * dired-aux.el (dired-isearch-filenames)
5907 (dired-isearch-filenames-regexp):
5908 Let-bind isearch-message-prefix-add to "filename ".
5909
5910 * isearch.el (isearch-message-prefix-add)
5911 (isearch-message-suffix-add): New variables.
5912 (isearch-message-prefix): Show additional text from
5913 `isearch-message-prefix-add' before "I-search".
5914 (isearch-message-suffix): Show additional text from
5915 `isearch-message-suffix-add' at the end.
5916
5917 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5918 `isearch-search'. Call isearch-success-function to skip matches
5919 outside the current isearch scope. Let-bind search-invisible to
5920 nil to not match invisible text.
5921
5922 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5923 Let-bind `isearch-recursive-edit' to nil to prevent calling
5924 `exit-recursive-edit' in `isearch-done' that terminates the
5925 execution of these commands when it is non-nil. Call
5926 `exit-recursive-edit' explicitly at the end.
5927 (isearch-occur): For word search construct the correct regexp
5928 with word boundaries to proceed with occur.
5929
5930 * isearch.el (isearch-search-fun): Compare the length of the
5931 current search string with the length of the string from the
5932 previous search state to detect the situation when the user
5933 adds or removes characters in the search string.
5934 Use word-search-forward-lax and word-search-backward-lax in this
5935 case, and otherwise word-search-forward and word-search-backward.
5936
f399e4ad
SS
59372008-11-11 Sam Steingold <sds@gnu.org>
5938
5939 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5940 the "Version Control" group (for C-x v g).
5941
909049cb
JB
59422008-11-11 Juanma Barranquero <lekktu@gmail.com>
5943
5944 * server.el (server-process-filter): Fix typos and reflow docstring.
5945
2c4ac069
MR
59462008-11-11 Martin Rudalics <rudalics@gmx.at>
5947
5948 * mail/footnote.el (footnote-mode): Improve doc-string.
5949 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5950
4759d8bd
CY
59512008-11-11 Chong Yidong <cyd@stupidchicken.com>
5952
5953 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5954
373f0312
TZ
59552008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5956
5957 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 5958 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 5959
7ae105c8
CY
59602008-11-08 Chong Yidong <cyd@stupidchicken.com>
5961
5962 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5963 version (bug@1285).
5964
5463218c
EZ
59652008-11-08 Eli Zaretskii <eliz@gnu.org>
5966
5967 * startup.el (command-line): Ignore init-file-user when checking
5968 user's home directory on MS-DOS as well.
5969
3f71582d
SS
59702008-11-07 Sam Steingold <sds@gnu.org>
5971
5972 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5973
69135f12
JB
59742008-11-07 Juanma Barranquero <lekktu@gmail.com>
5975
5976 * frame.el (make-frame-on-display): Use `string-match-p'.
5977
a0b66ce0
GM
59782008-11-07 Glenn Morris <rgm@gnu.org>
5979
5980 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5981
94686171
DN
59822008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5983
5984 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5985 to initialize font-lock keyword case sensitivity.
5986 (lisp-mode): Use it.
5987
ee108e88
GM
59882008-11-06 Glenn Morris <rgm@gnu.org>
5989
c108d549
GM
5990 * eshell/esh-maint.el: Remove unused file.
5991
5992 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5993
ee108e88
GM
5994 * cus-edit.el (custom-comment-tag): Doc fix.
5995 (custom-comment, custom-variable-value-create, custom-face):
5996 Use face names sans -face suffix rather than aliases.
5997
a2baa908
JB
59982008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5999
6000 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
6001 window width.
6002
610a5df3
CY
60032008-11-05 Chong Yidong <cyd@stupidchicken.com>
6004
6005 * server.el (server-process-filter): Only default to emacsclient's
6006 terminal in daemon mode.
6007
f417bc0a
MR
60082008-11-05 Martin Rudalics <rudalics@gmx.at>
6009
6010 * window.el (quit-window): Restore prefix argument behavior
6011 removed in 2008-10-30 change. (Bug#1308)
6012
f1809341
TH
60132008-11-05 Tassilo Horn <tassilo@member.fsf.org>
6014
6015 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
6016 function to kill-buffer-hook, not to kill-buffer.
6017 Reported by Markus Triska <markus.triska@gmx.at>
6018
bc6922de
JB
60192008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
6020
6021 * calc/calc.el (calc-quit): Make sure that the keypad buffer
6022 exists before deleting its windows.
6023
aab520e5
CY
60242008-11-04 Chong Yidong <cyd@stupidchicken.com>
6025
6026 * server.el (server-process-filter): Don't call
6027 server-create-tty-frame when no tty name is specified.
6028
74c76008
CY
60292008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6030
6031 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6032
49275d55
JB
60332008-11-04 Juanma Barranquero <lekktu@gmail.com>
6034
6035 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6036 (define-char-code-property):
6037 * textmodes/reftex.el (reftex-index):
6038 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6039
033b3b68
CY
60402008-11-04 Chong Yidong <cyd@stupidchicken.com>
6041
74c76008
CY
6042 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6043 vc-bzr-status-printer.
6044
bd98d0e3
CY
6045 * startup.el (startup-echo-area-message): Display a different
6046 message in daemon mode. Suggested by Stephen Turnbull.
6047
033b3b68
CY
6048 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6049 Windows.
6050
ca68aad8
JB
60512008-11-04 Juanma Barranquero <lekktu@gmail.com>
6052
6053 * dframe.el (dframe-mouse-position-function)
6054 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6055 (dframe-mouse-set-point): Fix typos in docstrings.
6056
a7200025
DN
60572008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6058
6059 * vc-dir.el (vc-dir-headers): Undo previous change.
6060
a7cb7fd2
NR
60612008-11-04 Nick Roberts <nickrob@snap.net.nz>
6062
6063 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6064 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6065
ee434cb1
MR
60662008-11-04 Martin Rudalics <rudalics@gmx.at>
6067
3dcde186
MR
6068 * subr.el (looking-back): Fix doc-string typo.
6069
f6bfcbb4
MR
6070 * electric.el (Electric-pop-up-window): Call window-end with
6071 UPDATE set to t.
6072
ee434cb1
MR
6073 * window.el (save-selected-window): Make it behave like
6074 save-selected-window-norecord.
6075 (save-selected-window-norecord): Remove, since functionality
6076 fully taken over by save-selected-window.
6077 (walk-windows, set-window-text-height, fit-window-to-buffer):
6078 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6079 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6080 save-selected-window-norecord.
6081 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6082 indent-function for save-selected-window-norecord.
ee434cb1 6083
ca4ea39f
AM
60842008-11-03 Alan Mackenzie <acm@muc.de>
6085
6086 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6087
de4ebfdb
CY
60882008-11-03 Chong Yidong <cyd@stupidchicken.com>
6089
02f286cd
CY
6090 * subr.el (looking-back): Doc fix.
6091
ca68aad8
JB
6092 * term/x-win.el (x-initialize-window-system):
6093 Call x-wm-set-size-hint after initialization.
3021ce72 6094
b49912b2
CY
6095 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6096 to t.
6097
de4ebfdb
CY
6098 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6099 2000-12-08 (bug#1297).
6100
6101 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6102
df802986
JB
61032008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6104
6105 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6106 when appropriate.
6107
cbd0f686
MR
61082008-11-02 Martin Rudalics <rudalics@gmx.at>
6109
ca68aad8 6110 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6111 (walk-windows): Use save-selected-window-norecord and call
6112 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6113 (set-window-text-height, fit-window-to-buffer):
6114 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6115 NORECORD set.
6116 * subr.el (with-selected-window): Call set-frame-selected-window
6117 with new argument NORECORD set. Update doc-string.
6118 (with-selected-frame): Call select-frame with new argument
6119 NORECORD set. Update doc-string.
ca68aad8
JB
6120 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6121 Put indent-function for save-selected-window-norecord.
6122 * font-lock.el (lisp-font-lock-keywords-2):
6123 Add save-selected-window-norecord.
cbd0f686 6124
6cda144f
JB
61252008-11-01 Juanma Barranquero <lekktu@gmail.com>
6126
6127 * cus-edit.el (customize-apropos-options, custom-comment)
6128 (custom-comment-tag, custom-face-edit-attribute-tag):
6129 Fix typos in docstrings.
6130 (custom-buffer-done-kill): Remove * from defcustom docstring.
6131 (custom-file): Fix typo in doc of defcustom choice.
6132
6133 * frame.el (display-visual-class): Fix typo in docstring.
6134 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6135 (special-display-frame-alist, show-trailing-whitespace)
6136 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6137 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6138 Remove * from defcustom docstrings.
6139
6140 * md4.el (md4-buffer): Fix typo in docstring.
6141 (md4, md4-64): Doc fixes.
6142 (md4-pack-int32): Reflow docstring.
6143
6144 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6145 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6146
6147 * rect.el (open-rectangle): Reflow docstring.
6148 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6149
6150 * select.el (x-get-cut-buffer): Fix typo in docstring.
6151
6152 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6153 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6154 Fix typos in docstrings.
6155
6156 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6157 Fix typos in docstrings.
6158
c9aafaaf
UJ
61592008-10-31 Ulf Jasper <ulf.jasper@web.de>
6160
5c979e02 6161 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6162
6163 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6164 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6165 (newsticker--treeview-tree-update)
6166 (newsticker--treeview-tree-update-highlight)
6167 (newsticker-treeview-update)
6168 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6169 (newsticker-treeview-next-new-or-immortal-item)
6170 (newsticker-treeview-prev-new-or-immortal-item)
6171 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6172 (newsticker-treeview-tree-click): Watch for layout changes.
6173 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6174 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6175 newsticker--treeview-restore-buffers.
6176 (newsticker--treeview-mark-item): Update cache file.
6177
ca2d101f
UJ
61782008-10-31 Ulf Jasper <ulf.jasper@web.de>
6179
6180 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6181 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6182 `icalendar-export-region' and add uid counter.
6183 (icalendar-export-region): Use `icalendar--create-uid'.
6184
38df7d21
JB
61852008-10-31 Juanma Barranquero <lekktu@gmail.com>
6186
6187 * tooltip.el (tooltip-frame-parameters): Doc fix.
6188
5c17a891
MR
61892008-10-31 Martin Rudalics <rudalics@gmx.at>
6190
6191 * window.el (window-body-height, window-current-scroll-bars)
6192 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6193 (minibuffer-window-active-p, count-windows)
6194 (window-safely-shrinkable-p, window--splittable-p)
6195 (window--try-to-split-window, window--frame-usable-p)
6196 (window--even-window-heights, window--display-buffer-1)
6197 (window--display-buffer-2, set-window-text-height)
6198 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6199 (truncated-partial-width-window-p): Rewrite doc-string.
6200 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6201 (split-window-vertically, split-window-horizontally):
6202 Rename args, rewrite doc-string, and simplify code.
6203 (split-window-save-restore-data): Rename args and use
6204 when instead of if.
6205
e9048e4f
CY
62062008-10-30 Chong Yidong <cyd@stupidchicken.com>
6207
decaba00
CY
6208 * indent.el (indent-for-tab-command): Use use-region-p.
6209
e9048e4f
CY
6210 * vc.el (vc-revert): Limit the length of the query string.
6211
1d2b0303
JB
62122008-10-30 Juanma Barranquero <lekktu@gmail.com>
6213
6214 * simple.el (idle-update-delay, next-error-highlight)
6215 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6216 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6217 (kill-read-only-ok, backward-delete-char-untabify-method)
6218 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6219 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6220 (goal-column, line-move-ignore-invisible, fill-prefix)
6221 (auto-fill-inhibit-regexp, blink-matching-paren)
6222 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6223 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6224 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6225 (minibuffer-history-isearch-wrap, transient-mark-mode)
6226 (next-logical-line, auto-fill-mode, line-number-mode)
6227 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6228 (normal-erase-is-backspace-mode): Doc fixes.
6229 (current-kill, transient-mark-mode, toggle-truncate-lines)
6230 (visible-mode): Reflow docstrings.
6231 (minibuffer-local-shell-command-map, interprogram-paste-function):
6232 Fix typos in docstrings.
6233
89c4b597
CY
62342008-10-30 Chong Yidong <cyd@stupidchicken.com>
6235
6236 * server.el (server-process-filter): In daemon mode, default to
6237 emacsclient's tty if not opening a new frame and only the
6238 terminal-frame is available.
6239
9045be38
MR
62402008-10-30 Martin Rudalics <rudalics@gmx.at>
6241
6242 * window.el (quit-window): Simplify code. Say in doc-string
6243 that it operates on the selected window's buffer. (Bug#1259)
6244
acd1db23
NR
62452008-10-30 Nick Roberts <nickrob@snap.net.nz>
6246
6247 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6248 nil so that log-view-diff-changeset works.
6249
976556c9
GM
62502008-10-30 Glenn Morris <rgm@gnu.org>
6251
6252 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6253
752fac18 6254 * resume.el: Move to obsolete/.
69726ac3 6255 * Makefile.in (ELCFILES): Update.
752fac18 6256
21d57aa2
CY
62572008-10-29 Chong Yidong <cyd@stupidchicken.com>
6258
bb07cb70
CY
6259 * electric.el (Electric-pop-up-window): Don't shrink the window if
6260 it's already big enough.
6261
623e480f
CY
6262 * minibuffer.el (delete-minibuffer-contents): Delete all
6263 minibuffer contents instead of just the current field.
6264
1d2b0303 6265 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6266
de4dc606
CY
6267 * bookmark.el (bookmark-handle-bookmark): Rename from
6268 bookmark-jump-noselect.
6269 (bookmark--jump-via, bookmark-insert): Callers changed.
6270 (bookmark-jump-noselect): Wrapper function for
6271 bookmark-handle-bookmark.
6515ca91 6272 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6273
21d57aa2
CY
6274 * textmodes/ispell.el (ispell-word): Use use-region-p.
6275
19423c53
JB
62762008-10-29 Juanma Barranquero <lekktu@gmail.com>
6277
6278 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6279 to follow naming conventions for abnormal hooks. Doc fix.
6280 (tooltip-mode, tooltip-timeout): Use it.
6281 (tooltip-hook): New obsolete alias.
6282 (tooltip-help-tips): Doc fix.
6283
6284 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6285
f77b11a0
JB
62862008-10-29 Ulrich Mueller <ulm@gentoo.org>
6287
6288 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6289 of hardcoded /tmp.
6290
dc515cca
GM
62912008-10-29 Glenn Morris <rgm@gnu.org>
6292
f0e35aeb
GM
6293 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6294
dc515cca
GM
6295 * vc-hooks.el (vc-find-root): Remove bogus alias.
6296
2279ba84
SM
62972008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6298
6299 * international/quail.el (quail-show-guidance): Don't create
6300 a guidance-frame if current buffer is not a minibuffer, since even if
6301 selected-window is mini-p, the buffer will never be displayed in it, so
6302 it wil be usable for guidance.
6303
a8028e7b
SM
63042008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6305
6306 * smerge-mode.el: Require diff-mode at run-time as well.
6307
efe0da9c
MR
63082008-10-28 Martin Rudalics <rudalics@gmx.at>
6309
6310 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6311 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6312
dc515cca 63132008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6314
6315 * follow.el (follow-scroll-down, follow-calc-win-end)
6316 (follow-estimate-first-window-start): Reduce effective window
437cfece 6317 height when header line is present. (Bug#925)
99dfcc0d 6318
eeaa563e
JB
63192008-10-28 Juanma Barranquero <lekktu@gmail.com>
6320
2bea2795
JB
6321 * subr.el (locate-user-emacs-file): Simplify. Don't create
6322 `user-emacs-directory' when Emacs is running in batch mode.
6323
eeaa563e
JB
6324 * startup.el (inhibit-startup-screen): Reflow docstring.
6325 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6326
38df7d21
JB
63272008-10-27 Kenichi Handa <handa@m17n.org>
6328
6329 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6330
16c1ddc2
JB
63312008-10-27 Juanma Barranquero <lekktu@gmail.com>
6332
6333 * face-remap.el (text-scale-increase, text-scale-decrease)
6334 (text-scale-adjust): Remove &optional keyword from the arg list;
6335 the INC argument is not really optional, if the functions happen
6336 to be called from elisp.
6337
4ff029f6
DN
63382008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6339
13ad7457
DN
6340 * vc.el: Rename VC methods that were missed when vc-status was
6341 renamed to vc-dir.
6342 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6343 vc-svn-status-extra-headers.
6344 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6345 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6346 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6347 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6348 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6349 vc-dir-status-printer.
6350 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6351 `status-extra-headers'.
13ad7457
DN
6352 (vc-dir-printer): Rename from vc-dir-status-printer.
6353 (vc-default-dir-extra-headers): Rename from
6354 vc-default-status-extra-headers.
6355 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6356 vc-cvs-status-extra-headers.
6357
4ff029f6
DN
6358 * startup.el (server-name): Pacify byte compiler.
6359 (command-line): If --daemon=SERVER_NAME was used, set server-name
6360 before calling server-start.
6361
5790ef40
DN
63622008-10-26 Romain Francoise <romain@orebokech.com>
6363
6364 * startup.el (command-line): Call daemon-initialized after
6365 starting the server.
6366
91c491e0
KH
63672008-10-26 Kenichi Handa <handa@m17n.org>
6368
6369 * help-fns.el (describe-categories): Display the terse legend at
6370 the head.
6371
6372 * international/characters.el: Docstrings of categories improved.
6373
f37a389e
SM
63742008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6375
f7550173
SM
6376 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6377
f37a389e
SM
6378 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6379 to the courier family.
6380 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6381 usually not serif'd and hence rather unlike verbatim's printed output.
6382
fafd2979
CY
63832008-10-25 Chong Yidong <cyd@stupidchicken.com>
6384
ddf59b5f
CY
6385 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6386 when reporting the module.
6387
fafd2979
CY
6388 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6389
b6576049
SM
6390 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6391
63922008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * files.el (locate-dominating-stop-dir-regexp): New var.
6395 (locate-dominating-file): Change arg from a regexp to a file name.
6396 Rewrite using the vc-find-root code to avoid directory-files which is
6397 too slow. Obey locate-dominating-stop-dir-regexp.
6398 Don't pay attention to changes in owner.
6399 (project-find-settings-file): Adjust call to locate-dominating-file.
6400
6401 * progmodes/flymake.el (flymake-find-buildfile):
6402 Adjust call to locate-dominating-file.
6403
6404 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6405 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6406
cf20330b
MR
64072008-10-25 Martin Rudalics <rudalics@gmx.at>
6408
83f57f49
MR
6409 * subr.el (with-current-buffer): Rename buffer argument to
6410 buffer-or-name.
cf20330b
MR
6411 * window.el (get-buffer-window-list): Rename buffer argument to
6412 buffer-or-name and make it optional.
6413
ea6c930a
JB
64142008-10-25 Juanma Barranquero <lekktu@gmail.com>
6415
6416 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6417 (completion-search-next, add-completions-from-file):
6418 Fix typos in docstrings.
6419
6420 * filesets.el (filesets-menu-ensure-use-cached)
6421 (filesets-ingroup-patterns, filesets-filetype-property):
6422 * tutorial.el (get-lang-string):
6423 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6424 Fix typos in docstrings.
6425
6426 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6427 (image-dired-line-up-method, image-dired-thumb-size)
6428 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6429 (image-dired-track-original-file, image-dired-track-thumbnail)
6430 (image-dired-dired-next-line, image-dired-dired-previous-line)
6431 (image-dired-write-comments): Reflow docstrings.
6432 (image-dired-show-all-from-dir-max-files)
6433 (image-dired-format-properties-string, image-dired-create-thumbs)
6434 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6435 Fix typos in docstrings.
6436
6437 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6438 (savehist-additional-variables, savehist-ignored-variables)
6439 (savehist-file-modes, savehist-autosave-interval):
6440 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6441 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6442 (fancy-splash-image):
6443 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6444 (thumbs-conversion-program, thumbs-margin):
6445 Remove spurious * in docstrings.
6446
ba286708 64472008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6448
6449 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6450 (forward-same-syntax): Omit default arguments to char-after and
6451 char-before.
6452
d6c180c4
JB
64532008-10-24 Juanma Barranquero <lekktu@gmail.com>
6454
6455 * subr.el (locate-user-emacs-file): New function.
6456 (user-emacs-directory): Mention it in docstring.
6457
6458 * completion.el (save-completions-file-name):
6459 * filesets.el (filesets-menu-cache-file):
6460 * image-dired.el (image-dired-dir, image-dired-db-file)
6461 (image-dired-temp-image-file, image-dired-gallery-dir)
6462 (image-dired-temp-rotate-image-file):
6463 * savehist.el (savehist-file):
6464 * server.el (server-auth-dir):
d6c180c4
JB
6465 * thumbs.el (thumbs-thumbsdir):
6466 * tutorial.el (tutorial--saved-dir):
6467 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6468
802393f6
JB
64692008-10-23 Juanma Barranquero <lekktu@gmail.com>
6470
6471 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6472 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6473
ad4f4a36
CY
64742008-10-23 Chong Yidong <cyd@stupidchicken.com>
6475
6476 * filesets.el: Update author email.
51d66d83 6477 (filesets-data): Doc fix.
ad4f4a36 6478
d8c967ad 64792008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6480
802393f6 6481 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6482
fd0dd4c3
KH
64832008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6484
6485 * international/mule-cmds.el (describe-language-environment):
6486 Indent sample text.
6487
0ee35e51
GM
64882008-10-23 Glenn Morris <rgm@gnu.org>
6489
730ad3db
GM
6490 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6491
0ee35e51
GM
6492 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6493 byte-compile a redefinition of a function with special byte-compile
6494 handling. (Bug#411)
6495
c4abbb04
VJL
64962008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6497
6498 * ps-print.el: Deal with page sizes for label printes. Suggested by
6499 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6500 (ps-print-version): New version 7.3.3.
6501 (ps-page-dimensions-database): New page sizes for label printers.
6502 (ps-n-up-printing): Fix code.
6503
4133c214
CY
65042008-10-22 Chong Yidong <cyd@stupidchicken.com>
6505
00421bf5
CY
6506 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6507
d8ce500c
CY
6508 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6509 (list-at-point): Add docstrings.
6510
b6576049 6511 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6512
4133c214
CY
6513 * dired-aux.el (dired-do-create-files): Doc fix.
6514
cb83c00b
AR
65152008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6516
6517 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6518 with other documentation.
6519
3f2372cb
JB
65202008-10-22 Juanma Barranquero <lekktu@gmail.com>
6521
6522 * replace.el (how-many): Fix typo in docstring.
6523 Reported by Leo <sdl.web@gmail.com>.
6524
4620ee7a
GM
65252008-10-22 Glenn Morris <rgm@gnu.org>
6526
6527 * international/mule-cmds.el (universal-coding-system-argument):
6528 Check for C-g. (Bug#1205)
6529
4626499f
KH
65302008-10-22 Kenichi Handa <handa@m17n.org>
6531
6532 * international/characters.el: Don't setup
6533 find-word-boundary-function-table.
6534 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6535 (word-combining-categories, word-separating-categories):
6536 Adjust to the change of the docstrings.
4626499f 6537
5ab6aa6d
CY
65382008-10-21 Chong Yidong <cyd@stupidchicken.com>
6539
6540 * simple.el (region-active-p): Doc fix.
6541
30ee26a9
EZ
65422008-10-20 Eli Zaretskii <eliz@gnu.org>
6543
6544 * subr.el (apply-partially): Move from here...
6545
6546 * simple.el (apply-partially): ...to here.
6547
d551d20d
AS
65482008-10-20 Andreas Schwab <schwab@suse.de>
6549
6550 * subr.el (split-string-and-unquote): Simplify regexp.
6551
d0fc47ed
EZ
65522008-10-20 Eli Zaretskii <eliz@gnu.org>
6553
6554 * subr.el (top-level): Require `cl' when compiling.
6555
bdf66e8d 65562008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6557
6558 * info.el (Info-mode): Do not remove an existing header line if
6559 `Info-use-header-line' is nil.
6560
10965505
JL
65612008-10-19 Juri Linkov <juri@jurta.org>
6562
04ff2dee
JL
6563 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6564 Add arg `delimited' as in `query-replace' for the case when
6565 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6566 Add more indicators to the prompt ("word" and "in region").
6567
6568 * replace.el (query-replace, query-replace-regexp)
6569 (replace-string, replace-regexp, perform-replace): Add "word"
6570 indicatiors to the prompt for word delimited replacements.
6571
10965505
JL
6572 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6573 Doc fix.
6574
086a7dd4
EZ
65752008-10-19 Eli Zaretskii <eliz@gnu.org>
6576
b6576049 6577 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6578
086a7dd4
EZ
6579 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6580
3ad8faa7
MR
65812008-10-19 Martin Rudalics <rudalics@gmx.at>
6582
6583 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6584 Make argument names follow Elisp manual.
6585
95aac6d1
EZ
65862008-10-19 Eli Zaretskii <eliz@gnu.org>
6587
3ad8faa7 6588 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6589 * shadowfile.el (shadow-initialize)
6590 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6591 * savehist.el (savehist-file):
6592 * recentf.el (recentf-save-file):
6593 * pcvs-defs.el (cvs-cvsrc-file):
6594 * international/kkc.el (kkc-init-file-name):
6595 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6596 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6597 (todo-file-top): Run file names that begin with a period thru
6598 `convert-standard-filename'.
6599
0c5f6aca
EZ
6600 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6601 before-init-hook.
6602
95aac6d1
EZ
6603 Fix Bug #1183:
6604
6605 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6606 coding-system-for-read to ediff-coding-system-for-write.
6607
6608 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6609 coding-system-for-write to ediff-coding-system-for-write.
6610
6611 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6612 (ediff-coding-system-for-write): Set to emacs-internal.
6613
0296a35e
SM
66142008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6615
6616 * international/mule-conf.el (emacs-internal): New coding system alias.
6617
73bde1a8
JL
66182008-10-18 Juri Linkov <juri@jurta.org>
6619
66fc722f
JL
6620 * info.el (Info-file-supports-index-cookies-list): New variable.
6621 (Info-file-supports-index-cookies): New function.
6622 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6623 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6624 without an index cookie to ignore it when Info-index-nodes is
6625 called during navigating from an index node with line numbers.
6626 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6627
6628 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6629 variable definition section.
6630
73bde1a8
JL
6631 * info.el (Info-find-node-2): Put initial point below the header line
6632 and breadcrumbs line.
6633
ca32d854
GM
66342008-10-18 Glenn Morris <rgm@gnu.org>
6635
6636 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6637 the needed external programs were not found.
6638
e240aaa9
EZ
66392008-10-18 Eli Zaretskii <eliz@gnu.org>
6640
6641 * files.el (trash-directory): Run thru `convert-standard-filename'.
6642 (file-modes-char-to-who, file-modes-char-to-right)
6643 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6644 (read-file-modes): Doc fixes.
6645
fdf33790
CY
66462008-10-17 Chong Yidong <cyd@stupidchicken.com>
6647
6648 * abbrev.el (define-abbrev): Doc fix.
6649
48e5a216
AM
66502008-10-17 Alan Mackenzie <acm@muc.de>
6651
6652 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6653 foo bar [] = { ...".
6654
74a3abf3
CY
66552008-10-17 Chong Yidong <cyd@stupidchicken.com>
6656
6657 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6658 set-face-attribute.
6659
ac62ec16
JB
66602008-10-17 Juanma Barranquero <lekktu@gmail.com>
6661
6662 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6663 according to `locale-coding-system'. (This fixes trivial bug reported
6664 as part of bug#1179).
6665 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6666 particular order). Use `when'.
6667
72ab66eb
JB
66682008-10-16 Juanma Barranquero <lekktu@gmail.com>
6669
6670 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6671 (w32-add-charset-info): Fix typo in docstring.
6672
15bcf456
TZ
66732008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6674
6675 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6676 after discussion.
6677
b4a7be38
MH
66782008-10-16 Magnus Henoch <mange@freemail.hu>
6679
6680 * vc-arch.el (vc-arch-dir-status): New function.
6681 (vc-arch-after-dir-status): New function.
6682
3d56260a
GM
66832008-10-16 Glenn Morris <rgm@gnu.org>
6684
6685 * man.el (Man-getpage-in-background): Force recent `man's to output
6686 escape sequences even when stdout is not a tty. (Bug#1142)
6687
3ca194c2
TZ
66882008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6689
6690 * international/mule-conf.el: Add `utf8' and `UTF8' as
6691 aliases for the `utf-8' coding system.
6692
0c691252
JB
66932008-10-15 Juanma Barranquero <lekktu@gmail.com>
6694
6695 * find-file.el (ff-get-file): Doc fix.
6696 (ff-get-file-name): Use `let', not `let*'.
6697 (ff-search-directories): Fix typo in docstring.
6698 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6699 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6700 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6701 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6702 (cc-other-file-alist, modula2-other-file-alist):
6703 Remove spurious * in docstrings.
6704
5bb86dc4
CY
67052008-10-14 Chong Yidong <cyd@stupidchicken.com>
6706
6707 * faces.el (set-face-attribute): Set family and foundry before
6708 other attributes.
6709 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6710
b1bad9f3
JB
67112008-10-14 Juanma Barranquero <lekktu@gmail.com>
6712
6713 * hl-line.el (hl-line-unload-function): New function.
6714 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6715 (hl-line-sticky-flag): Remove spurious * in docstring.
6716
07ebab66
DN
67172008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6718
6719 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6720 search string.
6721
95d610cb
MA
67222008-10-14 Michael Albinus <michael.albinus@gmx.de>
6723
6724 * net/tramp.el (tramp-process-one-action): Embed regexp in
6725 parentheses, before adding end-of-buffer construct. Suggested by
6726 Markus Triska <markus.triska@gmx.at>.
6727
17abdd47
UJ
67282008-10-13 Ulf Jasper <ulf.jasper@web.de>
6729
6c25620a
JB
6730 * net/newst-plainview.el (w3m-toggle-inline-image):
6731 Define 'declare-function if necessary, for compatibility.
17abdd47 6732
6c25620a
JB
6733 * net/newst-treeview.el (w3m-toggle-inline-images):
6734 Define 'declare-function if necessary, for compatibility.
17abdd47 6735
40ebcb99
AM
67362008-10-13 Alan Mackenzie <acm@muc.de>
6737
6c25620a
JB
6738 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6739 so that the function works on one-line macros.
40ebcb99 6740
a85fd6da
AM
6741 * progmodes/cc-engine.el: Amend several doc strings and comments.
6742
5870cb76
DN
67432008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6744
6745 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6746
6747 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6748 (vc-cvs-stay-local): Add a new choice and default to it.
6749 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6750
6751 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6752
dd4fdc44
JB
67532008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6754
6755 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6756 Add support for extended return statement.
6757
6758 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6759 and obj-dir; keep user order.
6760
2e7bd464
GM
67612008-10-12 Glenn Morris <rgm@gnu.org>
6762
f6c2397a
GM
6763 * Makefile.in (ELCFILES): Update.
6764
2e7bd464
GM
6765 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6766 (shell-file-name-quote-list): Declare.
6767
65b7cb2c
MA
67682008-10-12 Michael Albinus <michael.albinus@gmx.de>
6769
6770 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6771
32402572
CY
67722008-10-12 Chong Yidong <cyd@stupidchicken.com>
6773
5e1115e3
CY
6774 * startup.el (command-line): If toolbar is disabled but ought to
6775 be initialized, call tool-bar-setup.
6776
32402572
CY
6777 * tool-bar.el (tool-bar-setup): Variable deleted.
6778 (tool-bar-setup): Set it up unconditionally.
6779
6780 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6781
32402572
CY
6782 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6783 tool-bar-map has been initialized before setting it up.
6784
6785 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6786 tool-bar-map has been initialized before setting it up.
6787
fe4d6c18
CY
67882008-10-11 Chong Yidong <cyd@stupidchicken.com>
6789
f76103b7
CY
6790 * emacs-lisp/warnings.el (display-warning): Issue a message if
6791 called during daemon initialization.
6792
fe4d6c18
CY
6793 * tool-bar.el (tool-bar-local-item)
6794 (tool-bar-local-item-from-menu): Put the check for number of
6795 display colors into the image expression.
6796 (tool-bar-setup): Don't be a no-op on ttys.
6797
b6576049
SM
6798 * info.el (info-tool-bar-map):
6799 * progmodes/gud.el (gud-tool-bar-map):
6800 * progmodes/grep.el (grep-mode-tool-bar-map):
6801 * progmodes/compile.el (compilation-mode-tool-bar-map):
6802 Initialize it unconditionally.
819d6740 6803
6b8d1c72
RF
68042008-10-11 Romain Francoise <romain@orebokech.com>
6805
6806 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6807 * kmacro.el (kmacro-edit-lossage): Ditto.
6808 * edmacro.el (edit-kbd-macro): Ditto.
6809
77a01f9b 68102008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
6811
6812 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 6813 Fix variable names.
4fe0d68e 6814
32f1cc7b
DN
68152008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6816
6817 * startup.el (command-line): Revert 2008-09-26 change, not
6818 necessary anymore.
6819
79ccd1b8
AS
68202008-10-10 Andreas Schwab <schwab@suse.de>
6821
b6576049
SM
6822 * simple.el (minibuffer-complete-shell-command):
6823 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
6824 comint-file-name-quote-list like shell-mode.
6825
e6001b58
MR
68262008-10-10 Martin Rudalics <rudalics@gmx.at>
6827
6828 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6829 call of select-window.
6830
da78ead3
JB
68312008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6832
6833 * calc/calc.el (calc-embedded-word-regexp)
6834 (calc-embedded-word-regexp-alist): New variables.
6835 (calc-embedded-open-word, calc-embedded-close-word)
6836 (calc-embedded-open-close-word-alist): Remove unused variables.
6837
b6576049
SM
6838 * calc/calc-embed.el (calc-embedded-make-info):
6839 Use `calc-embedded-word-regexp' to find words.
da78ead3 6840
c24d4826
MR
68412008-10-10 Martin Rudalics <rudalics@gmx.at>
6842
49275d55 6843 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
6844 skip detailed node listings.
6845 (Info-forward-node): New argument not-up to inhibit going up.
6846 (Info-final-node): Call Info-extract-menu-counting and
6847 Info-forward-node with the new arguments set to avoid infinite
6848 looping. (Bug#1116)
6849
41b3bdd3
EZ
68502008-10-10 Eli Zaretskii <eliz@gnu.org>
6851
6852 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6853 not fboundp.
6854
a448e416
CY
68552008-10-09 Chong Yidong <cyd@stupidchicken.com>
6856
6857 * startup.el (command-line): Enable tool-bar-mode as long as it is
6858 not suppressed by X resources, regardless of the terminal.
6859
6860 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6861 graphical terminals.
6862 (tool-bar-setup): No-op if called on a tty.
6863
2a12d736
EZ
68642008-10-09 Eli Zaretskii <eliz@gnu.org>
6865
b1bad9f3
JB
6866 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6867 Support `pc' ``window-system''.
c4dde578 6868
2a12d736
EZ
6869 * progmodes/compile.el (compilation-start): Resurrect the version
6870 for systems that don't support asynchronous subprocesses.
6871
d5f98c51
MR
68722008-10-09 Martin Rudalics <rudalics@gmx.at>
6873
6874 * window.el (pop-up-frames): Add choice graphic-only.
6875 (display-buffer): When pop-up-frames equals graphic-only do
6876 not pop up new frame on text-only terminals. (Bug#1061)
6877
264175a8
DN
68782008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6879
6880 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6881 (vc-cvs-dir-status): Use it.
6882
40b57955
CY
68832008-10-08 Chong Yidong <cyd@stupidchicken.com>
6884
6885 * json.el (json-skip-whitespace): Fix last change.
6886
2c8262dc
JB
68872008-10-08 Juanma Barranquero <lekktu@gmail.com>
6888
6889 * bs.el (bs-unload-function): New function.
6890
fc17acd1
GM
68912008-10-08 Sven Joachim <svenjoac@gmx.de>
6892
6893 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6894 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 6895 For clarity, explicitly require cl.
fc17acd1 6896
54124194
MO
68972008-10-08 Michael Olson <mwolson@gnu.org>
6898
6899 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6900 can avoid a bad interaction with programs that add functions to
6901 the window-scroll-functions hook. This fixes Bug #858.
6902
cb199e74
CY
69032008-10-07 Chong Yidong <cyd@stupidchicken.com>
6904
6905 * startup.el (command-line): Use display-warning to warn about an
6906 init file error.
6907 (command-line-1): Remove init file error delay.
6908
a469adf3
CY
69092008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6910
6f040888
JB
6911 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6912 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
6913 (rx-group-if): New function.
6914 (rx-parent): New variable.
6915 (rx-and, rx-or): Put shy groups only when necessary.
6916 (rx-bracket): Remove.
6917 (rx-anything): New function.
6918 (rx-any-delete-from-range, rx-any-condense-range)
6919 (rx-check-any-string): New functions.
6f040888
JB
6920 (rx-check-any): Return result as a list. Don't convert chars to
6921 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6922 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 6923 (rx-any): Rebuid to complete the function.
6f040888
JB
6924 (rx-check-not): Fix char category regexp pattern string.
6925 Call rx-form instead of rx-to-string.
6926 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6927 "[^^]". Call regexp-quote for one char string when not called from
6928 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 6929 "\\[SCBW]" to toggle.
6f040888 6930 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 6931 instead of rx-to-string.
6f040888
JB
6932 (rx-kleene): Call rx-form instead of rx-to-string.
6933 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
6934 (rx-atomic-p): Make check more precisely.
6935 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6936 (rx-regexp): Call rx-group-if.
6937 (rx-form): New function.
6f040888
JB
6938 (rx-to-string): Call rx-form, rx-group-if.
6939 Refine definition of NO-GROUP.
a469adf3 6940
8aa89bc0 69412008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
6942
6943 * json.el (json-advance): Use forward-char.
6944 (json-skip-whitespace): Use skip-syntax-forward.
6945
c0744081
AM
69462008-10-07 Alan Mackenzie <acm@muc.de>
6947
6948 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6949 indenting a macro followed by blank lines doesn't backslash the
6950 following non-blank line into the macro.
6951
81fe0060
CY
69522008-10-06 Chong Yidong <cyd@stupidchicken.com>
6953
2c8262dc 6954 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
6955 (command-line): Set after-init-time to nil before initialization.
6956
ac318df0
JB
69572008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6958
6959 * calc/calc-units.el (math-standard-units): Update the values
6960 of the units.
6961
a35809ba
JB
69622008-10-06 Juanma Barranquero <lekktu@gmail.com>
6963
6964 * bookmark.el (bookmark-unload-function): New function.
6965
b55426e9
AS
69662008-10-06 Andreas Schwab <schwab@suse.de>
6967
6968 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6969
6a8b4632
MR
69702008-10-06 Martin Rudalics <rudalics@gmx.at>
6971
6972 * mail/footnote.el: Remove * in defcustom docstrings and tell
6973 for most options that customizing them doesn't affect buffers
6974 already displaying footnotes.
a35809ba
JB
6975 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6976 Fix handling of text properties and identical start/end tags.
6977 Do not use format when renumbering.
6a8b4632
MR
6978 (Footnote-set-style): Make it work.
6979 (Footnote-insert-numbered-footnote): Simplify.
6980 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6981 (Footnote-goto-footnote): Fix handling of empty section tag.
6982 (Footnote-delete-footnote): Fix handling of identical start/end
6983 tags, empty section tag, and spaced footnotes. Do not use
6984 kill-region.
6985 (footnote-mode): Make most options buffer-local to avoid that
6986 customizing messes up handling of footnotes in buffers that
6987 already display them.
6988
1a0cf619
DN
69892008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6990
cd1d1525
DN
6991 * faces.el (x-create-frame-with-faces): Undo previous change.
6992
1a0cf619
DN
6993 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6994 existent files.
6995
69df71b8
CY
69962008-10-05 Chong Yidong <cyd@stupidchicken.com>
6997
6998 * international/mule-cmds.el (universal-coding-system-argument):
6999 Handle digit-argument too.
7000
50694105
CY
70012008-10-05 Mario Lang <mlang@delysid.org>
7002
7003 * xml.el (xml-parse-string): Use skip-chars-forward.
7004
11b4001c
DN
70052008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7006
7007 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
7008 existent files.
7009 (vc-bzr-dir-status-files): New function.
7010
f3e6c9f3
GM
70112008-10-04 Glenn Morris <rgm@gnu.org>
7012
f8dce815
GM
7013 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
7014
a80a6b03
GM
7015 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
7016 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
7017
f3e6c9f3
GM
7018 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
7019 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
7020
244a0c3c
GM
70212008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
7022
7023 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7024 Fix typo. (Bug#1074)
7025
e6f3e104
MR
70262008-10-04 Martin Rudalics <rudalics@gmx.at>
7027
7028 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 7029 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 7030
847fb889
DN
70312008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7032
bf784417
DN
7033 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7034 tool-bar-mode is on.
7035
847fb889
DN
7036 * vc-svn.el (vc-svn-dir-status-files):
7037 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7038
a779ddf0
DN
70392008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7040
7041 * vc-hg.el (vc-hg-dir-status-files): New function.
7042
feb1e910
MR
70432008-10-03 Martin Rudalics <rudalics@gmx.at>
7044
7045 * window.el (window--display-buffer-1): Don't care about
7046 visibility since raise-frame does.
7047
eb22cb8c
GM
70482008-10-03 Mario Lang <mlang@delysid.org>
7049
7050 * nxml/xmltok.el (xmltok-forward): Simplify.
7051
4998f839
GM
70522008-10-03 Glenn Morris <rgm@gnu.org>
7053
40281995
GM
7054 * Makefile.in (ELCFILES): Update.
7055
52ef9375 7056 * frame.el (set-default-font): Make obsolete.
b7d1d101 7057 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7058
6f34ccdf
GM
7059 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7060 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7061
4998f839
GM
7062 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7063 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7064
7aaf911c
DN
70652008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7066
7067 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7068 (vc-dir-refresh): Set it here instead. (Bug#1067)
7069
7c89ea42
CY
70702008-10-02 Chong Yidong <cyd@stupidchicken.com>
7071
7072 * faces.el (inhibit-frame-set-background-mode): New var.
7073 (frame-set-background-mode): Use it to avoid a loop in
7074 face-spec-recalc.
7075
60aff924
GM
70762008-10-02 Glenn Morris <rgm@gnu.org>
7077
7078 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7079 vc-diff-switches.
7080
97f6e1ad
VJL
70812008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7082
7083 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7084 that is, to take some action when a buffer is killed. Suggested by
7085 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7086 11.2.2.
7087 (whitespace-action): Docstring and :type fix.
7088 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7089 Code fix.
7090 (whitespace-add-local-hook, whitespace-remove-local-hook)
7091 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7092
8ed4a859
MH
70932008-10-01 Magnus Henoch <mange@freemail.hu>
7094
7095 * net/tls.el (open-tls-stream): Show the actual command being
7096 executed, instead of the format string.
7097
970c9391
EZ
70982008-10-01 Eli Zaretskii <eliz@gnu.org>
7099
4009e4f8
EZ
7100 * term/internal.el (dos-locale-alist): New alist.
7101 (dos-codepage-setup): Use it to compute a value of locale with
7102 which to call set-locale-environment. Remove code to set
7103 terminal, keyboard, and file-name encoding (done by
7104 set-locale-environment).
7105
970c9391
EZ
7106 * international/mule-cmds.el
7107 (set-language-environment-nonascii-translation): Fix nonascii
7108 value for `pc' ``window-system''.
7109 (set-display-table-and-terminal-coding-system)
7110 (set-default-coding-systems): Don't special-case `pc'.
7111
6efb94fc
GM
71122008-10-01 Glenn Morris <rgm@gnu.org>
7113
7114 * filesets.el (filesets-menu-name): Fix type.
7115 (filesets-menu-path, filesets-menu-before): Fix types.
7116 Change defaults to be consistent with recentf. (Bug#1056)
7117
ffaa90dd
SM
71182008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7119
7120 * term/xterm.el (xterm-turn-on-modify-other-keys)
7121 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7122 Don't forget to pass `terminal' to `send-string-to-terminal'.
7123
413eee81
MA
71242008-09-30 Michael Albinus <michael.albinus@gmx.de>
7125
7126 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7127 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7128 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7129 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7130 is embedded by that check. So it might be TRT. Suggested by Dan
7131 Nicolaescu <dann@ics.uci.edu>.
7132
f45de83b
EZ
71332008-09-30 Eli Zaretskii <eliz@gnu.org>
7134
b1b1753b
EZ
7135 * Makefile.in (ELCFILES): Remove codepage.elc.
7136
a7a461ef
EZ
7137 * international/codepage.el: File removed, as even ms-dos doesn't
7138 need it anymore.
7139
7140 * loadup.el [ms-dos]: Don't load ccl and codepage.
7141
ff586413
EZ
7142 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7143 (IT-character-translations, cjk-codepages-alist): Remove variables.
7144 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7145 (IT-unicode-translations): Remove charset and base elements.
7146 Add translations for Latin-1 characters.
ff586413
EZ
7147 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7148 base and chset elements of IT-unicode-translations. Don't wrap
7149 translation in "{...}". Set up translations only for characters
7150 for which unencodable-char-position returns non-nil.
7151 (dos-codepage-setup): Don't use special-case codepages in
7152 cjk-codepages-alist.
7153
a03c5807
EZ
7154 * files.el (locate-dominating-file): Wrap directory-files with
7155 condition-case, instead of calling file-directory-p, which stats
7156 the directory one more time.
7157
ffaa90dd
SM
7158 * mail/mail-utils.el (mail-unquote-printable-region):
7159 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7160 non-nil.
7161
6ea97db8
DU
71622008-09-30 Daiki Ueno <ueno@unixuser.org>
7163
7164 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7165
9b3568e1
GM
71662008-09-30 Glenn Morris <rgm@gnu.org>
7167
7168 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7169
c27c178c
GM
71702008-09-30 Daniel Colascione <danc@merrillpress.com>
7171
9b3568e1
GM
7172 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7173 (which-function): Handle nested imenu trees.
7174
c27c178c
GM
7175 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7176 some nested menu items.
7177
4043c194
JB
71782008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7179
7180 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7181 display the values in the units buffer.
a35809ba 7182 (math-build-units-table): Add entries to the units table to be used
4043c194 7183 to display the values in the units buffer.
a35809ba 7184 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7185 table when non-nil.
7186 (calc-define-unit): Add option to enter display value of unit.
7187
613658d4
MA
71882008-09-29 Michael Albinus <michael.albinus@gmx.de>
7189
7190 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7191
69ad666d
EZ
71922008-09-29 Eli Zaretskii <eliz@gnu.org>
7193
7194 * files.el (locate-dominating-file): Take file-attributes of
7195 `dir', not of `file' (which never changes).
7196
d5fb39b4
MA
71972008-09-29 Michael Albinus <michael.albinus@gmx.de>
7198
7199 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7200 also be `localname'.
7201
7202 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7203 IDENTIFICATION.
d5fb39b4 7204
559ca68a
GM
72052008-09-28 Glenn Morris <rgm@gnu.org>
7206
7207 * vc.el (vc-switches): Give it a doc string.
7208
7581ba40
RF
72092008-09-28 Romain Francoise <romain@orebokech.com>
7210
ddee1604
RF
7211 * comint.el (comint-show-output): Adjust to stickiness changes of
7212 the output field.
7213
7581ba40
RF
7214 * startup.el (command-line): Start the daemon server later.
7215
c41bd0ec
MR
72162008-09-28 Martin Rudalics <rudalics@gmx.at>
7217
7218 * subr.el (read-quoted-char): Call char-resolve-modifiers
7219 instead of char-resolve-modifers.
7220
e64c74f2
GM
72212008-09-27 Glenn Morris <rgm@gnu.org>
7222
7223 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7224 than [return]. (Bug#1031)
7225
f4498b9e
GM
72262008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7227
7228 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7229
47e49712
DU
72302008-09-27 Daiki Ueno <ueno@unixuser.org>
7231
ffaa90dd 7232 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7233 Reported by Ted Romer <ted@romerfamily.com>.
7234
b082f792
DN
72352008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7236
7237 * startup.el (command-line): Turn on menu-bar-mode and
7238 tool-bar-mode when running as a daemon.
7239
4860b1b8
EZ
72402008-09-26 Eli Zaretskii <eliz@gnu.org>
7241
1ed6e04d
EZ
7242 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7243 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7244 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7245 ($(lisp)/progmodes/cc-engine.elc)
7246 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7247 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7248 ($(lisp)/progmodes/cc-subword.elc)
7249 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7250
4860b1b8
EZ
7251 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7252 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7253 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7254 ($(lisp)/progmodes/cc-engine.elc)
7255 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7256 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7257 ($(lisp)/progmodes/cc-subword.elc)
7258 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7259
4b93c9d5
KY
72602008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7261
7262 * informat.el (Info-split-threshold): New variable.
7263 (Info-split): Use it.
7264
7265 * textmodes/texinfmt.el (texinfo-format-buffer):
7266 Use Info-split-threshold to decide whether to split Info files.
7267
acfa99ee
CY
72682008-09-25 Chong Yidong <cyd@stupidchicken.com>
7269
6c7e2ce8
CY
7270 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7271 quoting.
7272
d2f38ec4
CY
7273 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7274 name when reinserting it.
7275
acfa99ee
CY
7276 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7277 word-search-backward-lax for incremental word search.
7278
4b8643d3
JB
72792008-09-25 Juanma Barranquero <lekktu@gmail.com>
7280
7281 * generic-x.el (generic-other-modes): Fix typo in docstring.
7282 (generic-use-find-file-hook, generic-lines-to-scan)
7283 (generic-find-file-regexp, generic-ignore-files-regexp)
7284 (generic-define-mswindows-modes, generic-define-unix-modes):
7285 Remove `*' from docstring.
7286 (generic-mode-find-file-hook): Use `string-match-p'.
7287 (apache-log-generic-mode, mailagent-rules-generic-mode)
7288 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7289 (java-manifest-generic-mode, java-properties-generic-mode)
7290 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7291 for consistency with other modes in generic-x.el.
7292
fa9a8f78
MR
72932008-09-25 Martin Rudalics <rudalics@gmx.at>
7294
4b8643d3 7295 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7296 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7297 parens specially only if latex-handle-escaped-parens is non-nil.
7298 (latex-indent-within-escaped-parens): New option.
7299 (latex-find-indent): Bind latex-handle-escaped-parens to
7300 latex-indent-within-escaped-parens. Do not treat escaped parens
7301 specially when this is nil. (Bug#954)
7302
4dd7f375
GM
73032008-09-25 Glenn Morris <rgm@gnu.org>
7304
7305 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7306
51dde7dc
CY
73072008-09-25 Chong Yidong <cyd@stupidchicken.com>
7308
7309 * vc.el (vc-mark-resolved): Move message here from
7310 vc-default-mark-resolved.
7311 (vc-default-mark-resolved): Change to an alias for ignore.
7312
1601aa7a
CY
73132008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7314
7315 * term.el (term-emulate-terminal): Encode input string before
7316 checking its length.
7317
b1a6746f
CY
73182008-09-24 Chong Yidong <cyd@stupidchicken.com>
7319
32655809
CY
7320 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7321 is loaded.
7322
ef1a3179
CY
7323 * server.el (server-buffer-done): Avoid changing the buffer when
7324 deleting the client's frame (bug#640).
7325
b1a6746f
CY
7326 * vc.el (vc-default-mark-resolved): New function.
7327
574297e3
CY
73282008-09-24 Stephen Berman <stephen.berman@gmx.net>
7329
7330 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7331 from raising a wrong-type-argument error.
7332
e3d51b27
MR
73332008-09-24 Martin Rudalics <rudalics@gmx.at>
7334
7335 * help-fns.el (describe-function-1, describe-variable): Print
7336 relative file name in help buffer.
7337 * faces.el (describe-face): Print relative file name in help
7338 buffer.
7339
73402008-09-23 Romain Francoise <romain@orebokech.com>
7341
7342 * subr.el (with-output-to-string): Make sure that the temporary
7343 buffer gets killed.
7344
4b8643d3 73452008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7346
d275f05d 7347 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7348 indentation problem with keyword symbols when a list starts with
7349 ,@ or spaces. (Bug#1012)
7350
73512008-09-23 Martin Rudalics <rudalics@gmx.at>
7352
7353 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7354 escaped close parens correctly. (Bug#954)
7355
73562008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7357
7358 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7359 usage of `fortune-file' even though a FILE argument was passed to
7360 the function.
7361
73622008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7363
7364 * startup.el (command-line): Start the server when in daemon mode.
7365 Remove always true test.
7366
7367 * frame.el (frame-initialize): Remove spurious setting of
7368 special-display-function with the default value.
7369
73702008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7371
7372 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7373
73742008-09-20 Glenn Morris <rgm@gnu.org>
7375
7376 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7377 Fix custom type. (Bug#1011)
7378
73792008-09-20 David De La Harpe Golden <david@harpegolden.net>
7380
7381 * files.el (move-file-to-trash): Avoid recursive trashing if
7382 rename-file calls delete-file.
7383
73842008-09-20 Glenn Morris <rgm@gnu.org>
7385
7386 * play/fortune.el: Remove leading `*' from defcustom docs.
7387 (fortune-program-options): Doc fix. Allow to be a string again.
7388 Add :version.
7389 (fortune-in-buffer): Handle fortune-program-options as a string.
7390 Don't rely on fortune program accepting options after fortune file.
7391
73922008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7393
7394 * play/fortune.el (fortune-program-options): Change to a list.
7395 (fortune-in-buffer): Use apply.
7396
73972008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7398
7399 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7400 (authors-coding-system): Likewise.
7401
74022008-09-20 Ami Fischman <ami@fischman.org>
7403
7404 * savehist.el (savehist-save): Handle errors in writing as well as
7405 reading.
7406
74072008-09-20 Michael Olson <mwolson@gnu.org>
7408
7409 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7410 to provide a minimal performance boost.
7411
74122008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7413
7414 * proced.el (proced-grammar-alist, proced-custom-attributes)
7415 (proced-format-alist, proced-format, proced-filter-alist)
7416 (proced-filter, proced-sort): Use defcustom.
7417 (proced-mode): Fix docstring.
7418 (proced-process-attributes): Handle return value nil of functions
7419 in proced-custom-attributes.
7420
74212008-09-19 Martin Rudalics <rudalics@gmx.at>
7422
7423 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7424 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7425
74262008-09-19 Miles Bader <miles@gnu.org>
7427
7428 * comint.el (comint-output-filter): Make field properties for
7429 output text front-sticky.
7430
74312008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7432
7433 * vc-bzr.el (vc-bzr-show-log-entry):
7434 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7435 C-x v l for a directory uses that.
7436
74372008-09-18 Simon Josefsson <simon@josefsson.org>
7438
7439 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7440 .sieve files.
7441
74422008-09-18 Martin Rudalics <rudalics@gmx.at>
7443
7444 * help-macro.el (make-help-screen): Preserve key bindings
7445 established in help-mode call when exiting this macro.
7446
74472008-09-17 Kenichi Handa <handa@m17n.org>
7448
7449 * language/burmese.el: Fix setting of composition-function-table.
7450
74512008-09-17 Martin Rudalics <rudalics@gmx.at>
7452
7453 * info.el (Info-follow-nearest-node): Don't raise an error for
7454 mouse-1 clicks.
7455
74562008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7457
7458 * calc/calc-units.el (calc-convert-temperature): Use default
7459 units when appropriate.
7460
74612008-09-16 Markus Triska <markus.triska@gmx.at>
7462
7463 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7464 catch errors raised in `texmathp'.
7465 (flyspell-tex-math-initialized): Remove.
7466
74672008-09-16 Martin Rudalics <rudalics@gmx.at>
7468
7469 * frame.el (select-frame-set-input-focus): With non-nil
7470 mouse-autoselect-window always move mouse cursor to frame's
7471 selected window. Otherwise restore pre 2008-09-13 behavior.
7472 (select-frame-by-name): Use select-frame-set-input-focus.
7473
7474 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7475 pop-to-buffer already does it.
7476 (display-buffer-other-frame): Fix doc-string.
7477
74782008-09-16 Glenn Morris <rgm@gnu.org>
7479
7480 * add-log.el (diff-find-source-location): Update declaration.
7481
7482 * progmodes/make-mode.el (makefile-match-function-end):
7483 Move point. (Bug#983)
7484
74852008-09-16 Daiki Ueno <ueno@unixuser.org>
7486
7487 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7488
74892008-09-15 Juanma Barranquero <lekktu@gmail.com>
7490
7491 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7492 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7493
74942008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7495
7496 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7497
74982008-09-15 Martin Rudalics <rudalics@gmx.at>
7499
7500 * files.el (file-truename): Don't raise args-out-of-range error
7501 when filename has no separator on windows-nt. (Bug#982)
7502
75032008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7504
7505 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7506 be more honest when we don't know.
7507 (diff-tell-file-name): Don't prompt before the actual prompt.
7508 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7509 (diff-find-source-location): Add `noprompt' argument.
7510 (diff-current-defun): Don't prompt.
7511
75122008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7513
7514 * proced.el (proced-mark-face, proced-marked-face)
7515 (proced-sort-header-face): Remove.
7516 (proced-font-lock-keywords): Simplify.
7517 (proced-format): Use face proced-sort-header.
7518 (proced-format-interactive, proced-sort-interactive)
7519 (proced-filter-interactive): Only call proced-update if the scheme
7520 has changed.
7521 (proced-sort-header): Use posn-actual-col-row.
7522
75232008-09-14 Martin Rudalics <rudalics@gmx.at>
7524
7525 * add-log.el (change-log-find-window): New variable.
7526 (change-log-goto-source-1, change-log-goto-source):
7527 Set change-log-find-window to window displaying source.
7528 (change-log-next-error): Select window specified by
7529 change-log-find-window.
7530
75312008-09-13 Martin Rudalics <rudalics@gmx.at>
7532
7533 * frame.el (select-frame-set-input-focus): With focus follows
7534 mouse move mouse cursor to right window.
7535 * window.el (pop-to-buffer): Select window before calling
7536 select-frame-set-input-focus.
7537
75382008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7539
7540 * proced.el (proced-sort-header): New face.
7541 (proced-sort-header-face): New variable.
7542 (proced-format): Allow format value nil.
7543 Use proced-sort-header-face for header of sort column.
7544 (proced-format-args): New function.
7545 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7546 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7547 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7548 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7549 (proced-sort-header): Bind also to mouse-1.
7550 (proced-move-to-goal-column): Return position of point.
7551 (proced-filter-interactive): Always revert listing.
7552 (proced-format-ttname): Simplify.
7553 (proced-update): Do not keep undo information. Put point at
7554 beginning of buffer if we generate the first listing.
7555
75562008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7557
7558 * doc-view.el (doc-view-scroll-up-or-next-page)
7559 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7560 vertically split windows.
7561
75622008-09-12 Glenn Morris <rgm@gnu.org>
7563
7564 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7565
e3d51b27
MR
7566 * indent.el (indent-line-function): Doc fix.
7567 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7568
75692008-09-11 Martin Rudalics <rudalics@gmx.at>
7570
7571 * window.el (pop-to-buffer): If the window for buffer-or-name is
7572 not on the selected frame, raise that window's frame and give it
7573 input focus. (Bug#745)
7574
75752008-09-11 Glenn Morris <rgm@gnu.org>
7576
7577 * ido.el (ido-mode): Initialize with custom-initialize-default,
7578 rather than a set function. (Bug#947)
7579
75802008-09-10 Chong Yidong <cyd@stupidchicken.com>
7581
7582 * replace.el (perform-replace): Don't set inhibit-read-only using
7583 query-replace-skip-read-only (bug#956).
7584
7585 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7586 of the <<foo>> form.
7587
75882008-09-10 Martin Rudalics <rudalics@gmx.at>
7589
7590 * window.el (display-buffer): Fix doc-string typo.
7591
75922008-09-10 Kenichi Handa <handa@m17n.org>
7593
7594 * composite.el (compose-gstring-for-graphic): Fix previous change.
7595
75962008-09-10 Glenn Morris <rgm@gnu.org>
7597
7598 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7599
76002008-09-10 Stephen Berman <stephen.berman@gmx.net>
7601
7602 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7603 manuals. (Bug#886)
7604
76052008-09-09 Juanma Barranquero <lekktu@gmail.com>
7606
7607 * ido.el (ido-unload-function): New function.
7608
76092008-09-08 Juanma Barranquero <lekktu@gmail.com>
7610
7611 * ido.el (ido-file-internal): Fix typo in prompt.
7612 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7613 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7614 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7615 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7616 Fix typos in docstrings.
7617
76182008-09-08 Martin Rudalics <rudalics@gmx.at>
7619
7620 * help-fns.el (describe-function-1): Don't print extra newline
7621 after filling.
7622
76232008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7624
7625 * help-fns.el (find-lisp-object-file-name): Handle case where
7626 library is compressed.
7627
76282008-09-07 Chong Yidong <cyd@stupidchicken.com>
7629
7630 * complete.el (PC-do-completion): Don't replace buffer
7631 contents (bug#227).
7632
76332008-09-07 Juanma Barranquero <lekktu@gmail.com>
7634
7635 * loadhist.el (unload-feature-special-hooks):
7636 Add `choose-completion-string-functions'.
7637
76382008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7639
7640 * vc-svn.el (vc-svn-root):
7641 * vc-sccs.el (vc-sccs-root):
7642 * vc-rcs.el (vc-rcs-root):
7643 * vc-cvs.el (vc-cvs-root): Delete.
7644 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7645
98a326f7 76462008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7647
7648 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7649 errors occurring in different files.
7650
76512008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7652
7653 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7654 (vc-bzr-status-printer): New function.
7655 (vc-bzr-after-dir-status): Deal with renamed files.
7656
76572008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7658
7659 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7660 buffer's filename.
7661
76622008-09-07 Martin Rudalics <rudalics@gmx.at>
7663
7664 * subr.el (cancel-change-group): Widen buffer temporarily when
7665 undoing changes. (Bug#810)
7666
76672008-09-07 Nick Roberts <nickrob@snap.net.nz>
7668
7669 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7670 with gud-stop-subjob rather than exit debugger.
7671
76722008-09-07 Kenichi Handa <handa@m17n.org>
7673
7674 * composite.el: Compose combining characters only when it
7675 follows a character matching with "[[:alpha:]]".
7676
76772008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7678
7679 * proced.el: Require time-date.
7680 (proced-command-alist, proced-command, proced-goal-header-re)
7681 (proced-sorting-schemes-alist, proced-sorting-scheme)
7682 (proced-header-alist, proced-sorting-schemes-re)
7683 (proced-skip-regexp, proced-next-line, proced-previous-line)
7684 (proced-listing-type, proced-sorting-scheme-p): Remove.
7685 (proced-grammar-alist, proced-custom-attributes)
7686 (proced-format-alist, proced-format, proced-filter-alist)
7687 (proced-filter, proced-sort, proced-goal-attribute)
7688 (proced-timer-interval, proced-timer-flag, proced-timer)
7689 (proced-process-alist, proced-sort-internal, proced-process-tree)
7690 (proced-header-help-echo, proced-field-help-echo): New variables.
7691 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7692 (proced-omit-process, proced-filter, proced-process-tree)
7693 (proced-filter-children, proced-children-pids)
7694 (proced-filter-parents, proced-<, proced-string-lessp)
7695 (proced-time-lessp, proced-xor, proced-sort-p)
7696 (proced-format-time, proced-format-start, proced-format-ttname)
7697 (proced-format, proced-process-attributes): New functions.
7698 (proced-toggle-timer-flag, proced-mark-children)
7699 (proced-mark-parents, proced-filter-interactive)
7700 (proced-filter-attribute, proced-sort-interactive)
7701 (proced-sort-header, proced-format-interactive): New commands.
7702 (proced-move-to-goal-column): Use goal-column.
7703 (proced-mode): Use proced-timer.
7704 (proced-do-mark-all): Display process count. Use use-region-p.
7705 Simplify.
7706 (proced-omit-processes): Use use-region-p.
7707 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7708 (proced-sort-start, proced-sort-time, proced-sort-user):
7709 Use proced-sort-interactive.
7710 (proced-sort): Make it a function that performs the actual sort.
7711 (proced-update): New arg revert. Use proced-process-alist,
7712 proced-filter, proced-sort, proced-format, and
7713 proced-grammar-alist. Preserve position of point based on fields.
7714 Make header line and fields clickable.
7715 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7716 (proced-why): Use save-selected-window.
7717 (proced-log): Use buffer-read-only.
7718
77192008-09-06 Chong Yidong <cyd@stupidchicken.com>
7720
7721 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7722
77232008-09-06 Glenn Morris <rgm@gnu.org>
7724
7725 * add-log.el (diff-find-source-location): Declare.
7726 (find-change-log): If called from a diff buffer, try to switch to the
7727 source buffer (e.g. to respect change-log-default-name there).
7728
7729 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7730 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7731
7732 * Makefile.in (ELCFILES): Update.
7733
77342008-09-06 Chong Yidong <cyd@stupidchicken.com>
7735
7736 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7737 user enters a mouse event in another frame, or a special event.
7738
7739 * server.el (server-switch-buffer): New arg.
7740 (server-execute): If reusing an existing window, set file position
7741 if required.
7742
77432008-09-06 Kenichi Handa <handa@m17n.org>
7744
7745 * language/lao.el: Fix setting of composition-function-table.
7746
77472008-09-06 Eli Zaretskii <eliz@gnu.org>
7748
7749 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7750 displaying help echo messages.
7751
77522008-09-06 Martin Rudalics <rudalics@gmx.at>
7753
7754 * subr.el (symbol-file): Fix doc-string.
7755
77562008-09-06 Glenn Morris <rgm@gnu.org>
7757
7758 * help-mode.el (help-xref-forward-stack): Doc fix.
7759
7760 * add-log.el (change-log-default-name): Autoload safety.
7761
a535b26e 77622008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
7763
7764 * verilog-mode.el (verilog-library-extensions): Enable .sv
7765 filename extensions to call verilog-mode.
7766 (verilog-auto, verilog-auto-inst, verilog-faq)
7767 (verilog-submit-bug-report): Update author support URLs.
7768 (verilog-delete-auto, verilog-auto-inout-module)
7769 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7770 creating complemented testbench modules. Suggested by Yishay Belkind.
7771 (verilog-auto-inst-port, verilog-simplify-range-expression):
7772 When verilog-auto-inst-param-value is set, don't require a
7773 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7774 Yishay Belkind.
7775 (verilog-auto-inst-param-value): Add safe variable.
7776 (verilog-re-search-forward, verilog-re-search-backward):
7777 Fix returning wrong search results on Emacs 22.1.
7778 (verilog-modi-cache-results, verilog-auto): Fix warning message
7779 about "toggling font-lock-mode."
7780 (verilog-auto): Fix losing font-lock on errors.
7781 (verilog-auto-inst-param-value, verilog-mode-version)
7782 (verilog-mode-version-date, verilog-read-inst-param-value)
7783 (verilog-auto-inst, verilog-auto-inst-param)
7784 (verilog-auto-inst-port, verilog-simplify-range-expression):
7785 Allow parameters to be replaced with their values, on the expansion of
7786 an AUTOINST with Verilog 2001 style parameter settings.
7787 Suggested by David Rogoff.
7788
77892008-09-05 Michael McNamara <mac@mail.brushroad.com>
7790
7791 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7792 Better support for the property statement. Sometimes this keyword
7793 introduces a statement which requires an endproperty keyword, and
7794 sometimes it doesn't, depending on the work before the property
7795 word. If property is prefixed with assert, assume or cover
7796 keyword, then the statement is ended with a ';'. Otherwise,
7797 property is like task or specify, and is followed by some number
7798 of statements, which are ended with an endproperty keyword.
7799 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7800 in a highlighted region: indent each line in region according to
7801 mode. Supply this so it works in XEmacs and older Emacs.
7802
78032008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7804
7805 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7806 Don't clean up a buffer when killing it.
7807
78082008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7809
7810 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7811 buffers (bug#360). New version 11.2.1.
7812 (whitespace-action): New value `warn-read-only' to give a warning when
7813 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7814 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7815 (whitespace-warn-read-only): New fun.
7816
78172008-09-05 Chong Yidong <cyd@stupidchicken.com>
7818
7819 * international/quail.el: Require help-mode.
7820 (quail-help-init): Function removed.
7821 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7822 Define directly.
7823
7824 * dired.el (dired-get-filename): Rewrite octal escape character
7825 processor (bug#885).
7826
78272008-09-05 Eli Zaretskii <eliz@gnu.org>
7828
7829 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7830
7831 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7832 not just for terminal-frame.
7833
78342008-09-05 Martin Rudalics <rudalics@gmx.at>
7835
7836 * window.el (window--try-to-split-window): Don't split when window
7837 is not splittable in last disjunct. (Bug#888)
7838
78392008-09-05 Kenichi Handa <handa@m17n.org>
7840
7841 * language/tibetan.el: Fix setting of composition-function-table.
7842
7843 * composite.el (find-composition): Mention about the automatic
7844 composition in the docstring.
7845 (compose-gstring-for-graphic): Fix handling "above" marks.
7846
7847 * descr-text.el (describe-char): Fix handling of automatic composition.
7848
78492008-09-04 Juanma Barranquero <lekktu@gmail.com>
7850
7851 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7852 (tramp-parse-connection-properties): Reflow docstring.
7853
78542008-09-04 Kim F. Storm <storm@cua.dk>
7855
7856 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7857 and other-frame methods when switching between file and buffer modes.
7858
78592008-09-04 Martin Rudalics <rudalics@gmx.at>
7860
7861 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7862 removing duplicate entries under same heading. Don't skip char
7863 matching anything but a space or tab at bol. (Bug#864)
7864
78652008-09-03 Alan Mackenzie <acm@muc.de>
7866
7867 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7868
78692008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7870
7871 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7872 (completion-pcm--all-completions): Move the case-fold-search binding to
7873 it also applies to completion-regexp-list (used in all-completions).
7874 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7875
78762008-09-03 Martin Rudalics <rudalics@gmx.at>
7877
7878 * window.el (pop-up-frame-function): Move ...
7879 * frame.el (pop-up-frame-function): ... here, to avoid
7880 "CHANGED outside Customize;".
7881
78822008-09-03 Glenn Morris <rgm@gnu.org>
7883
7884 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7885
78862008-09-03 Chong Yidong <cyd@stupidchicken.com>
7887
7888 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7889 non-alphabetical characters properly.
7890
78912008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7892
7893 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7894
78952008-09-02 Martin Rudalics <rudalics@gmx.at>
7896
7897 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7898 control-prefixed keys. (Bug#835)
7899
79002008-09-02 Chong Yidong <cyd@stupidchicken.com>
7901
7902 * image-mode.el (image-mode): Fix 2008-07-19 change.
7903
79042008-09-02 Juanma Barranquero <lekktu@gmail.com>
7905
7906 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7907
7908 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7909
79102008-09-02 Glenn Morris <rgm@gnu.org>
7911
7912 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7913
7914 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7915
79162008-09-01 Glenn Morris <rgm@gnu.org>
7917
7918 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7919 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7920 and fix name typos. (Bug#856)
7921
79222008-09-01 Chong Yidong <cyd@stupidchicken.com>
7923
7924 * minibuffer.el (completion-pcm--pattern->regex):
7925 When completion-ignore-case is non-nil, generate a regexp that
7926 ignores case.
7927
7928 * window.el (recenter-top-bottom): Doc fix.
7929
79302008-09-01 Simon South <ssouth@member.fsf.org>
7931
7932 * progmodes/delphi.el: New maintainer.
7933 (delphi-interface-types): New var.
7934 (delphi-composite-types): Use it.
7935 (delphi-enclosing-indent-of): Distinguish between "interface"
7936 keyword as a unit separator and used like a class declaration.
7937
79382008-09-01 Martin Rudalics <rudalics@gmx.at>
7939
7940 * help-fns.el (describe-simplify-lib-file-name)
7941 (find-source-lisp-file): Remove.
7942 (find-lisp-object-file-name): New function giving preference to
7943 files found via load-path instead of loaddefs.el.
7944 (describe-function-1): Use new function instead of the removed
7945 ones. (Bugs #587, #669, #690)
7946 * faces.el (describe-face): Use find-lisp-object-file-name instead
7947 of describe-simplify-lib-file-name.
7948
79492008-09-01 Kenichi Handa <handa@m17n.org>
7950
7951 * international/mule-diag.el (font-show-log): Fix previous change.
7952
7953 * international/mule-cmds.el (set-language-environment):
7954 Don't overwrite current-iso639-language if the current language
7955 environment doesn't provide that data.
7956 (set-locale-environment): Set current-iso639-language from the
7957 locale name.
7958
7959 * international/fontset.el (script-representative-chars): Re-add
7960 the entry for symbol, but with vector of characters.
7961 (setup-default-fontset): Cancel previous change.
7962
79632008-08-31 Chong Yidong <cyd@stupidchicken.com>
7964
7965 * ido.el: Move provide statement to the end of the file.
7966
79672008-08-30 Markus Triska <markus.triska@gmx.at>
7968
7969 * linum.el (linum-mode): `window-size-change-functions' can now be
7970 buffer-local.
7971 (linum-update-window): Use result of `move-overlay'.
7972
79732008-08-30 Glenn Morris <rgm@gnu.org>
7974
7975 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7976
7977 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7978 Doc fixes.
7979
7980 * apropos.el (apropos-command): Report documentation errors.
7981 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7982
79832008-08-29 Chong Yidong <cyd@stupidchicken.com>
7984
7985 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7986 string.
7987
79882008-08-29 Eli Zaretskii <eliz@gnu.org>
7989
7990 * bindings.el (mode-line-frame-identification): Fix last change.
7991
79922008-08-29 Kenichi Handa <handa@m17n.org>
7993
7994 These changes are to adjust the automatic composition for the new
7995 implementation (avoid using text property).
7996
7997 * composite.el (composition-function-table): Move declaration to
7998 composite.c.
7999 (terminal-composition-base-character-p): Delete it.
8000 (terminal-composition-function): Delete it.
8001 (terminal-composition-function-table): Delete it.
8002 (lgstring-header, lgstring-set-header, lgstring-font)
8003 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
8004 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
8005 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
8006 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
8007 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
8008 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
8009 (compose-glyph-string, compose-glyph-string-relative)
8010 (compose-gstring-for-graphic, compose-gstring-for-terminal):
8011 New functions.
8012 (auto-compose-chars): Argument changed.
8013
8014 * language/european.el: Don't setup composition-function-table.
8015 (diacritic-composition-pattern, diacritic-compose-region)
8016 (diacritic-compose-string, diacritic-compose-buffer)
8017 (diacritic-composition-function): Delete them.
8018
8019 * language/lao-util.el (lao-composition-function): Argument changed.
8020
8021 * language/sinhala.el: Fix setting up of composition-function-table.
8022
8023 * language/thai.el: Fix setting up of composition-function-table.
8024
8025 * language/thai-util.el: Encoding changed to utf-8.
8026 (thai-composition-function): Argument changed.
8027
8028 * language/indian.el: Fix setting up of composition-function-table.
8029 (devanagari-composable-pattern)
8030 (tamil-composable-pattern, kannada-composable-pattern)
8031 (malayalam-composable-pattern): New variables.
8032
8033 * international/characters.el (unicode-category-table):
8034 Setup unicode-category-table.
8035
8036 * international/fontset.el (setup-default-fontset): Prepend
8037 iso10646-1 fonts to the fallback font groups instead of appending.
8038
80392008-08-29 Glenn Morris <rgm@gnu.org>
8040
8041 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8042
80432008-08-28 Chong Yidong <cyd@stupidchicken.com>
8044
8045 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8046 are no X frames active.
8047
80482008-08-28 Michael Albinus <michael.albinus@gmx.de>
8049
8050 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8051 `ignore-errors' (the function must succeed always).
8052
3590be23 80532008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8054
8055 * json.el (json-read-number): New arg. Handle explicitly signed
8056 numbers.
8057 (json-readtable): Add `+' and `.'.
8058
80592008-08-28 Eli Zaretskii <eliz@gnu.org>
8060
8061 * term/pc-win.el (msdos-previous-message): New variable.
8062 (msdos-show-help): New function.
8063 (msdos-initialize-window-system): Set show-help-function to
8064 msdos-show-help.
8065
80662008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8067
8068 * emacs-lisp/debug.el (debug): When killing a noninteractive
8069 Emacs, give an exit status of -1.
8070
80712008-08-28 Chong Yidong <cyd@stupidchicken.com>
8072
8073 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8074
80752008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8076
8077 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8078 not the same as the last modification time, fall back on the
8079 backend-specific check.
8080
80812008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8082
8083 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8084 to go to the position of interest.
8085
80862008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8087
8088 * textmodes/artist.el (artist-mode-init): Add comment on the
8089 setting up of the `artist-replacement-table' array.
8090 (artist-get-replacement-char): New defsubst.
8091 (artist-get-char-at-xy-conv, artist-replace-char)
8092 (artist-replace-chars, artist-replace-string): Use it instead of
8093 accessing `artist-replacement-table' directly.
8094 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8095
8096 (artist-mt): Fix structures for cut and copy operations.
8097
80982008-08-27 Chong Yidong <cyd@stupidchicken.com>
8099
8100 * shell.el (shell-file-name-quote-list): Quote `$'.
8101
8102 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8103 change to allow quoting of characters before point.
8104 (comint-dynamic-list-filename-completions): Quote common substring.
8105
81062008-08-26 Chong Yidong <cyd@stupidchicken.com>
8107
8108 * comint.el (comint-dynamic-complete-as-filename): If case is
8109 ignored while matching, replace the entire filename with completion.
8110
8111 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8112 flyspell-pre-point is valid to avoid signalling an error in
8113 post-command-hook.
8114
81152008-08-26 Johan Bockgård <bojohan@gnu.org>
8116
8117 * linum.el (linum): Inherit remaining face attributes from default
8118 face.
8119
81202008-08-26 Markus Triska <markus.triska@gmx.at>
8121
8122 * linum.el (linum-delay): Disable - it should no longer be
8123 necessary, and can lead to longer delays.
8124 (linum-update-window): Renumber if margin width has changed.
8125
81262008-08-26 Daiki Ueno <ueno@unixuser.org>
8127
8128 * epa.el (epa--key-widget-action): Save the selected window to
8129 make `widget-button-click-moves-point' work. (Bug#733).
8130
81312008-08-26 Glenn Morris <rgm@gnu.org>
8132
8133 * calendar/holidays.el (calendar-holidays): Doc fix.
8134
8135 * progmodes/gud.el (tramp-file-name-localname)
8136 (tramp-dissect-file-name): Declare.
8137
8138 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8139
81402008-08-25 Eli Zaretskii <eliz@gnu.org>
8141
8142 * bindings.el (mode-line-frame-control): New function, caters to
8143 `pc' ``window system''.
8144 (mode-line-frame-identification): Use it instead of accessing
8145 window-system directly.
8146
81472008-08-25 Juri Linkov <juri@jurta.org>
8148
8149 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8150 `center-line' and "\eS" from `center-paragraph'.
8151 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8152 `center-paragraph'.
8153
77a01f9b 81542008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8155
8156 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8157 (newsticker-treeview-treewindow-width): New.
8158 (newsticker-treeview-listwindow-height): New.
8159 (newsticker-treeview-browse-url-item): New.
8160 (newsticker-treeview-mode-map):
8161 Add newsticker-treeview-browse-url-item.
8162 (newsticker--treeview-window-init):
8163 Use newsticker-treeview-treewindow-width and
8164 newsticker-treeview-listwindow-height.
8165
8166 * net/newst-reader.el (newsticker-browse-url-item): New.
8167
81682008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8169
8170 * vc-dir.el (vc-dir-marked-only-files-and-states):
8171 (vc-dir-child-files-and-states): Reverse the list before returning it.
8172
81732008-08-24 Michael Albinus <michael.albinus@gmx.de>
8174
8175 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8176
81772008-08-24 Romain Francoise <romain@orebokech.com>
8178
8179 * progmodes/python.el (run-python): Remove '' from sys.path.
8180
81812008-08-23 Glenn Morris <rgm@gnu.org>
8182
8183 * progmodes/fortran.el (fortran-tab-mode-string)
8184 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8185
81862008-08-23 Eli Zaretskii <eliz@gnu.org>
8187
8188 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8189 Add declare-function.
8190
8191 * startup.el (command-line): Don't call tty-register-default-colors
8192 if initial-window-system is `pc'.
8193
8194 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8195 (msdos-key-remapping-map): New variable. Move here all the special
8196 keys we will be remapping via local-function-key-map.
8197 (msdos-setup-keyboard): New function.
8198
8199 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8200 make-msdos-frame.
8201 (terminal-init-internal): New function, errors out if called.
8202 (msdos-initialize-window-system): New function.
8203 (msdos-create-frame-with-faces): Set the terminal's
8204 `terminal-initted' (sic!) parameter.
8205 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8206 (window-system-initialization-alist):
8207 Add msdos-initialize-window-system.
8208 (handle-args-function-alist): Use tty-handle-args for `pc'
8209 ``window system'' as well.
8210 (pc-win): Provide.
8211
8212 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8213 code for using msdos-color-values.
8214
8215 * loadup.el [ms-dos]: Load term/pc-win.
8216
82172008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8218
8219 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8220 directory name.
8221
82222008-08-23 Nick Roberts <nickrob@snap.net.nz>
8223
8224 * progmodes/gud.el (gud-common-init): Use absolute file so that
8225 perldb works with tramp (sudo).
8226
8227 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8228 match data in process filters.
8229
82302008-08-23 Martin Rudalics <rudalics@gmx.at>
8231
8232 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8233 can be written.
8234
82352008-08-23 Glenn Morris <rgm@gnu.org>
8236
8237 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8238 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8239
82402008-08-23 Chong Yidong <cyd@stupidchicken.com>
8241
8242 * subr.el (temp-buffer-show-hook): Doc fix.
8243
82442008-08-22 Michael Albinus <michael.albinus@gmx.de>
8245
8246 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8247 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8248 <tassilo@member.fsf.org>.
8249
8250 * net/trampver.el: Update release number.
8251
8252 * net/xesam.el (xesam-minor-mode): New minor mode.
8253 (xesam-highlight-buffer): Remove. Code moved to
8254 `xesam-minor-mode'.
8255 (xesam-refresh-entry): Use `xesam-minor-mode'.
8256
82572008-08-21 Chong Yidong <cyd@stupidchicken.com>
8258
8259 * minibuffer.el (completion--try-word-completion):
8260 Disable partial-completion when considering the addition of a space
8261 or hyphen.
8262
82632008-08-21 John Paul Wallington <jpw@pobox.com>
8264
8265 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8266 filename of `tofile' doesn't contain any colons on Windows,
8267 Cygwin, and MS-DOS systems.
8268
82692008-08-21 Daiki Ueno <ueno@unixuser.org>
8270
8271 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8272 (epg-context-set-progress-callback): Make sure the callback is a
8273 cons of a function and a handback. Update all callers.
8274
82752008-08-20 David Reitter <david.reitter@gmail.com>
8276
8277 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8278 Patch applied by Adrian Robert.
8279
82802008-08-20 Kevin Ryde <user42@zip.com.au>
8281
8282 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8283 directive lines.
8284
82852008-08-20 Michael Albinus <michael.albinus@gmx.de>
8286
8287 * net/xesam.el (xesam-highlight-string): Precise doc string.
8288 (xesam-highlight-buffer): New defun.
8289 (xesam-refresh-entry): Use it. Better check for sourceModified.
8290
82912008-08-19 Chong Yidong <cyd@stupidchicken.com>
8292
8293 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8294 their names.
8295
82962008-08-19 Kenichi Handa <handa@m17n.org>
8297
8298 * language/european.el ("Esperanto"): Change the preferred
8299 charsets to iso-8859-3.
8300
8301 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8302
8303 * international/fontset.el (script-representative-chars):
8304 Delete the entry for symbol.
8305 (setup-default-fontset): For symbol characters, don't specify
8306 :script property.
8307
83082008-08-19 Chong Yidong <cyd@stupidchicken.com>
8309
8310 * minibuffer.el (completion-table-dynamic): Doc fix.
8311
8312 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8313 saved.
8314
83152008-08-18 Chong Yidong <cyd@stupidchicken.com>
8316
8317 * emulation/edt.el (edt-default-emulation-setup):
8318 Share global-buffers-menu-map with the emulated global map.
8319
83202008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8321
8322 * term/ns-win.el (global): Uncomment "put backspace
8323 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8324
83252008-08-18 Kenichi Handa <handa@m17n.org>
8326
8327 * international/mule-diag.el (font-show-log): Add optional arg N
8328 to control the limit of font listing.
8329
83302008-08-18 Chong Yidong <cyd@stupidchicken.com>
8331
8332 * window.el (recenter-top-bottom): Determine top and bottom
8333 positions using scroll-margin instead of scroll-conservatively.
8334
83352008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8336
8337 * proced.el (proced-send-signal): Use beginning-of-line.
8338
83392008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8340
8341 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8342 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8343 listing types.
8344 (proced-log-buffer): New variable.
8345 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8346 region if transient-mark-mode is turned on and the region is active.
8347 (proced-omit-processes): Rename from proced-hide-processes to
8348 avoid key clash with describe-mode (bound to h). Search for
8349 marked processes starting from point-min.
8350 (proced-header-space): Remove.
8351 (proced-send-signal): Handle errors. Operate on current process
8352 if no process is marked.
8353 (proced-why): New command.
8354 (proced-log, proced-log-summary): New functions.
8355 (proced-help): Use proced-why.
8356 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8357 (bibtex-autokey-year-title-separator): Fix docstring.
8358
83592008-08-17 Michael Albinus <michael.albinus@gmx.de>
8360
8361 * net/xesam.el (xesam-vendor, xesam-notify-function):
8362 New local variables.
8363 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8364 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8365 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8366 (xesam-new-search): Initialize `xesam-vendor'.
8367
83682008-08-15 Glenn Morris <rgm@gnu.org>
8369
8370 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8371 a pipeline.
8372 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8373 unless at the end of the pipeline. (Bug#699).
8374
83752008-08-14 Chong Yidong <cyd@stupidchicken.com>
8376
8377 * minibuffer.el (completion-boundaries): Doc fix.
8378 (display-completion-list): Only default base-size to zero if
8379 completing in the minibuffer.
8380
8381 * simple.el (completion-base-size): Doc fix.
8382 (choose-completion): Try reselecting completion-reference-buffer.
8383
83842008-08-14 Michael Albinus <michael.albinus@gmx.de>
8385
8386 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8387 also for remote directories.
8388
83892008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8390
8391 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8392 since those precomputed values aren't used any more.
8393 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8394
83952008-08-14 Martin Rudalics <rudalics@gmx.at>
8396
8397 * help.el (with-help-window): Return last value in BODY.
8398
83992008-08-14 Michael Albinus <michael.albinus@gmx.de>
8400
8401 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8402 notify function of the URL.
8403 (xesam-new-search): Encode special characters in the query string.
8404
84052008-08-13 Chong Yidong <cyd@stupidchicken.com>
8406
8407 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8408
84092008-08-13 Andreas Schwab <schwab@suse.de>
8410
8411 * net/tramp.el (tramp-handle-shell-command): Handle output going
8412 to current buffer like shell-command. Don't disable undo.
8413
84142008-08-13 Glenn Morris <rgm@gnu.org>
8415
8416 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8417 description is found.
8418
84192008-08-12 Alan Mackenzie <acm@muc.de>
8420
8421 * progmodes/cc-defs.el (c-emacs-features):
8422 argumentative-bod-function: bind mark-ring to avoid accumulating a
8423 spurious mark.
8424
84252008-08-12 Chong Yidong <cyd@stupidchicken.com>
8426
8427 * simple.el (visual-line--saved-state): New var.
8428 (visual-line-mode): Save local values of variables, and restore
8429 them when visual-line-mode is disabled.
8430
84312008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8432
8433 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8434
84352008-08-11 Chong Yidong <cyd@stupidchicken.com>
8436
8437 * progmodes/cc-defs.el (c-emacs-features):
8438 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8439 moving point during the test.
8440
8441 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8442
84432008-08-11 Glenn Morris <rgm@gnu.org>
8444
8445 * term/ns-win.el (x-parse-geometry): Doc fix.
8446
8447 * dired.el (x-popup-menu):
8448 * hi-lock.el (x-popup-menu):
8449 * mouse.el (font-face-attributes):
8450 * calendar/cal-menu.el (x-popup-menu):
8451 * calendar/calendar.el (x-popup-menu):
8452 * calendar/holidays.el (x-popup-menu):
8453 * progmodes/cperl-mode.el (x-popup-menu):
8454 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8455 (x-open-connection):
8456 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8457 (x-command-line-resources):
8458 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8459 (x-display-name, x-command-line-resources):
8460 Add declarations for builds without X.
8461
84622008-08-10 Glenn Morris <rgm@gnu.org>
8463
8464 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8465
84662008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8467
8468 * vc-bzr.el (vc-bzr-find-revision): Rename from
8469 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8470
84712008-08-10 Michael Albinus <michael.albinus@gmx.de>
8472
8473 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8474 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8475 "DONE", when all hits are retrieved.
8476 (xesam-search): Autoload it.
8477
84782008-08-11 John Paul Wallington <jpw@pobox.com>
8479
8480 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8481 empty string when no filename.
8482 (define-ibuffer-column filename): Accommodate that change.
8483
8484 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8485 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8486
84872008-08-10 Glenn Morris <rgm@gnu.org>
8488
8489 * Makefile.in (ELCFILES): Update.
8490
84912008-08-10 John Paul Wallington <jpw@pobox.com>
8492
8493 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8494
84952008-08-08 Chong Yidong <cyd@stupidchicken.com>
8496
8497 * battery.el (battery-echo-area-format, battery-status-function):
8498 Handle new Linux sysfs format for battery reporting.
8499 (battery-linux-sysfs): New function.
8500
85012008-08-07 Martin Rudalics <rudalics@gmx.at>
8502
8503 * add-log.el (change-log-search-tag-name)
8504 (change-log-goto-source): Fix behavior when point is not on tag.
8505
85062008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8507
8508 * startup.el (command-line-ns-option-alist): Use ignore instead of
8509 ns-ignore-0-arg.
8510
8511 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8512 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8513 (ns-alternatives-map): New variable.
8514 (x-set-up-function-keys): Use it.
8515 (global): Comment out "put backspace ascii-character..." and friends.
8516 Move function-key-map into ns-alternatives-map. Don't call
8517 precompute-menubar-bindings. Don't set anything connected with
8518 browse-url.
8519 (after-make-frame-functions): Clarify comment why a hook is added.
8520
85212008-08-06 Joakim Verona <joakim@verona.se>
8522
8523 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8524 in url:s.
8525
85262008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8527
8528 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8529 Fix 2008-01-01 change: use a shy group to not affect subsequent
8530 match calls.
8531
85322008-08-06 Reto Zimmermann <reto@gnu.org>
8533
8534 * progmodes/vera-mode.el (vera-electric-tab):
8535 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8536 region when active.
8537
85382008-08-06 Kenichi Handa <handa@m17n.org>
8539
8540 * faces.el (face-valid-attribute-values): Fix handling the value
8541 of (font-family-list) and font-XXX-table.
8542
85432008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8544
8545 * proced.el (proced-menu): Bind the correct function to for toggling.
8546
8547 * vc-dir.el (vc-dir-mode): Fix typo.
8548
85492008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8550
8551 * whitespace.el (whitespace-newline-mode)
8552 (global-whitespace-newline-mode, whitespace-mode)
8553 (global-whitespace-mode): Improve docstring.
8554
85552008-08-05 Chong Yidong <cyd@stupidchicken.com>
8556
8557 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8558
8559 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8560
8561 * cus-start.el (all): Handle auto-save-visited-file-name.
8562
85632008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8564
8565 * files.el (hack-one-local-variable-eval-safep): Handle
8566 lisp-indent-function and scheme-indent-function in addition to the
8567 deprecated lisp-indent-hook.
8568
85692008-08-05 Michael Albinus <michael.albinus@gmx.de>
8570
8571 * net/xesam.el (top): Require `wid-edit' always.
8572 (xesam-mode-line, xesam-highlight): New deffaces.
8573 (xesam-objects): New local variable.
8574 (xesam-search-engines): Fix error in field list.
8575 (xesam-mode): Use `xesam-mode-line' instead of
8576 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8577 proper initialization (why?).
8578 (xesam-highlight-string, xesam-get-hits)
8579 (xesam-kill-buffer-function): New defuns.
8580 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8581 result of "hit.fields", it isn't a string only. Wrap an error of
8582 the strigi search engine ("xesam:size" is returned as string).
8583 Highlight search items.
8584 (xesam-refresh-search-buffer): Make logic of counters more simple.
8585 Prefetch next hits.
8586 (xesam-signal-handler): Use `xesam-mode-line' instead of
8587 `font-lock-type-face'.
8588 (xesam-new-search): Add `xesam-kill-buffer-function' to
8589 `kill-buffer-hook'.
8590
85912008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8592
8593 * add-log.el (change-log-next-error, change-log-mode): Add support
8594 for `next-error' to call `change-log-goto-source' on named files
8595 in a ChangeLog.
8596
85972008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8598
8599 * calc/calc.el (math-read-number): Handle all C-like languages
8600 properly.
8601
86022008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8603
8604 * calc/calc.el (math-read-number): Handle C numbers beginning with
8605 0 correctly.
8606
86072008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8608
8609 * term/ns-win.el ([ns-new-frame]): New global key.
8610
86112008-08-04 Juanma Barranquero <lekktu@gmail.com>
8612
8613 * international/mule-cmds.el (read-char-by-name):
8614 Check UCS names with `assoc-string' and case folding.
8615
86162008-08-04 Michael Albinus <michael.albinus@gmx.de>
8617
8618 * net/dbus.el (dbus-call-method-asynchronously)
8619 (dbus-method-return-internal, dbus-method-error-internal):
8620 Declare them with `declare-function'.
8621
86222008-08-04 Juanma Barranquero <lekktu@gmail.com>
8623
8624 * descr-text.el (describe-char-display): Fix last change:
8625 don't pass CHARSET to `encoded-string-description'.
8626
86272008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8628
8629 * vc.el (vc-next-action): Update list var correctly after delete.
8630
86312008-08-02 Chong Yidong <cyd@stupidchicken.com>
8632
8633 * ido.el (ido-mode): Add toggle notification.
8634
8635 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8636 already visiting the custom file.
8637
8638 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8639 pending output coming after the status change.
8640
86412008-08-02 Jason Rumney <jasonr@gnu.org>
8642
8643 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8644
86452008-08-01 Kenichi Handa <handa@m17n.org>
8646
8647 * international/mule-cmds.el (encode-coding-char):
8648 New optional arg CHARSET.
8649
8650 * descr-text.el (describe-char-display): Call encode-coding-char
8651 with the arg CHARSET.
8652 (describe-char): Pay attention to the text-property `charset'.
8653
86542008-08-01 Michael Albinus <michael.albinus@gmx.de>
8655
8656 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8657 error messages.
8658 (dbus-set-property): Call `dbus-introspect-get-property' instead
8659 of `dbus-get-property'.
8660
8661 * net/xesam.el (xesam-all-fields): Remove source and content
8662 identifiers.
8663 (xesam-dbus-unique-names): New defvar.
8664 (xesam-dbus-call-method): New defun. Replace all calls of
8665 `dbus-call-method' by `xesam-dbus-call-method'.
8666 (xesam-get-cached-property, xesam-set-cached-property):
8667 New defuns.
8668 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8669 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8670 (xesam-search-engines): Make it an association list. Take changed
8671 layout into account in the corresponding function.
8672 (xesam-delete-search-engine): Remove check for consistency of
8673 `xesam-search-engines', not needed anymore.
8674 (xesam-mode): Show XML query string only in the debug case.
8675
86762008-07-31 Juanma Barranquero <lekktu@gmail.com>
8677
8678 * files.el (read-file-modes): Fix typo in docstring.
8679
86802008-07-31 Chong Yidong <cyd@stupidchicken.com>
8681
8682 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8683 files.
8684
8685 * apropos.el (apropos-symbol): Don't set button skip by default.
8686 (apropos-print): Set button skip iff searching for multiple types.
8687 (apropos-print-doc): Insert blank label button when searching for
8688 a single type.
8689
8690 * button.el (forward-button): Avoid infloop.
8691
8692 * minibuffer.el (read-file-name-completion-ignore-case):
8693 Add cygwin to the list.
8694
86952008-07-31 Sven Joachim <svenjoac@gmx.de>
8696
8697 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8698 turn off case-fold-search.
8699
87002008-07-31 Michael Albinus <michael.albinus@gmx.de>
8701
8702 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8703 (dbus-message-type-invalid, dbus-message-type-method-call)
8704 (dbus-message-type-method-return, dbus-message-type-error)
8705 (dbus-message-type-signal): New defconst.
8706 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8707 (dbus-return-values-table): New defvar.
8708 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8709 New defun.
8710 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8711 Extend docstring. Adapt implementation according to new
8712 `dbus-event' layout.
8713 (dbus-event-service-name, dbus-event-path-name)
8714 (dbus-event-interface-name, dbus-event-member-name):
8715 Adapt implementation according to new `dbus-event' layout.
8716 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8717
8718 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8719 (xesam-mode): Rework implementation.
8720 (xesam-new-search): Additional parameter TYPE.
8721 (xesam-search): Adapt call of `xesam-new-search'.
8722
87232008-07-31 Juri Linkov <juri@jurta.org>
8724
8725 * dired-aux.el (dired-do-chmod): Set default value to the original
8726 mode string using absolute notation like u=rwx,g=rx,o=rx.
8727 Use it as a new arg `default' of `dired-mark-read-string'.
8728 (dired-mark-read-string): Add new optional arg `default'.
8729
8730 * files.el (read-file-modes): Set default value to the original
8731 mode string using absolute notation like u=rwx,g=rx,o=rx.
8732 Use it as the `default' arg of `read-string'.
8733
8734 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8735 variable `files' is bound to avoid warnings.
8736
8737 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8738 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8739 to the command `isearch-forward' instead of displaying "See C-s".
8740 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8741 with their interactive specifications. Move reading the face name to
8742 the main body after calls to isearch-done and isearch-clean-overlays.
8743
8744 * mb-depth.el: Unify all names under one common name prefix
8745 `minibuffer-depth-'.
8746 (minibuffer-depth-indicator-function): Rename from
8747 `minibuf-depth-indicator-function'.
8748 (minibuffer-depth-overlay): Rename from
8749 `minibuf-depth-overlay'.
8750 (minibuffer-depth-setup): Rename from
8751 `minibuf-depth-setup-minibuffer'.
8752 (minibuffer-depth-indicate-mode): Rename from
8753 `minibuffer-indicate-depth-mode'.
8754
87552008-07-31 Juri Linkov <juri@jurta.org>
8756
8757 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8758 (dired-isearch-filenames-setup): Bind "\M-sf" to
8759 dired-isearch-filenames-toggle in isearch-mode-map.
8760 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8761 in isearch-mode-map.
8762
8763 * isearch.el (isearch-edit-string-set-word): New command.
8764 (minibuffer-local-isearch-map): Bind "\C-w" to
8765 isearch-edit-string-set-word.
8766 (isearch-new-word): Temporary internal variable.
8767 (isearch-edit-string): Remove special case of reading the
8768 first character and checking it for C-w.
8769
8770 * simple.el (read-shell-command, shell-command):
8771 Move code that uses minibuffer-with-setup-hook to set
8772 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8773 from the interactive spec of `shell-command' to `read-shell-command'.
8774
8775 * international/mule-cmds.el (read-char-by-name):
8776 Accept hash notation. Doc fix.
8777 (ucs-insert): Doc fix. Convert to number only when `arg' is
8778 a string. Use separate error message when `arg' is not an integer.
8779 Bind `ucs-insert' to `C-x 8 RET'.
8780
87812008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8782
8783 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8784 move the (arglist-cont-nonempty) from c-offsets-alist to
8785 c-hanging-braces-alist like other styles already have.
8786
87872008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8788
8789 * textmodes/texinfmt.el:
8790 * nxml/nxml-enc.el:
8791 * mail/feedmail.el:
8792 * international/mule.el:
8793 * international/latexenc.el:
8794 * emulation/viper-util.el:
8795 * emulation/viper-init.el:
8796 * emulation/viper-ex.el:
8797 * emacs-lisp/bytecomp.el:
8798 * version.el:
8799 * subr.el:
8800 * startup.el:
8801 * sort.el:
8802 * shadowfile.el:
8803 * recentf.el:
8804 * printing.el:
8805 * paths.el:
8806 * minibuffer.el:
8807 * ls-lisp.el:
8808 * loadup.el:
8809 * hippie-exp.el:
8810 * finder.el:
8811 * files.el:
8812 * ediff-util.el:
8813 * ediff-ptch.el:
8814 * ediff-init.el:
8815 * ediff-diff.el:
8816 * dired.el:
8817 * dired-aux.el:
8818 * cus-edit.el:
8819 * bindings.el:
8820 * arc-mode.el:
8821 * add-log.el: Remove VMS support.
8822 * obsolete/vmsproc.el:
8823 * obsolete/vms-pmail.el:
8824 * obsolete/vms-patch.el: Remove file.
8825
88262008-07-31 Alan Mackenzie <acm@muc.de>
8827
8828 * progmodes/cc-mode.el (c-before-hack-hook): New function
8829 (Top Level): Install c-before-hack-hook on
8830 before-hack-local-variables-hook, rather than
8831 c-postprocess-file-styles on hack-local-variables-hook.
8832
88332008-07-31 Chong Yidong <cyd@stupidchicken.com>
8834
8835 * files.el (normal-mode): Move call to hack-project-variables into
8836 hack-local-variables.
8837 (file-local-variables-alist, before-hack-local-variables-hook):
8838 New vars.
8839 (ignored-local-variables): Add file-local-variables-alist.
8840 (hack-local-variables-filter): Renamed from
8841 hack-local-variables-apply. Add the result to
8842 file-local-variables-alist, without applying them.
8843 (hack-local-variables): Set file-local-variables-alist to nil.
8844 Call hack-project-variables and before-hack-local-variables-hook.
8845 Apply variables here, instead of hack-local-variables-apply.
8846 Based on a patch by Alan Mackenzie.
8847
88482008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8849
8850 * info-look.el (autoconf-mode :doc-spec): For
8851 "(autoconf)M4 Macro Index", if the item already
8852 begins with "AS_", don't prefix that string again.
8853
88542008-07-30 Juri Linkov <juri@jurta.org>
8855
8856 * info.el (info, Info-mode): Doc fix.
8857
8858 * isearch.el (isearch-mode-map): Bind `M-s r' to
8859 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8860 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8861 in the global map `search-map'.
8862 (isearch-forward): Doc fix.
8863 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8864
8865 * simple.el (quoted-insert): Comment out code that treats
8866 0240-0377 specially.
8867
88682008-07-30 Chong Yidong <cyd@stupidchicken.com>
8869
8870 * cus-start.el: Add customization info for
8871 read-buffer-completion-ignore-case.
8872
88732008-07-30 Sam Steingold <sds@gnu.org>
8874
8875 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8876
88772008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8878
8879 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8880 (vc-dir-mode): Improve docstring.
8881
88822008-07-30 Juri Linkov <juri@jurta.org>
8883
8884 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8885 for the sake of isearch-mode-hook in dired-mode in dired.el.
8886
88872008-07-19 Markus Triska <markus.triska@gmx.at>
8888
8889 * image-mode.el (image-mode): Set image-mode-text-map when image
8890 cannot be displayed.
8891
88922008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8893
8894 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8895 ada-xref-set-default-prj-values.
8896 (ada-prj-display-page): Ditto.
8897
8898 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8899 (ada-make-filename-from-adaname): Fix free variable.
8900
89012008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8902
8903 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8904
89052008-07-30 Michael McNamara <mac@mail.brushroad.com>
8906
8907 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8908 for declarations inside a parenthetical list. The code is ill-advised,
8909 and doesn't work given user defined types.
8910 (verilog-set-auto-endcomments): Enhance function automatic
8911 endcomment to support functions that return user defined types.
8912 (verilog-mode): Add code to tell which-function-mode minor mode
8913 that Verilog supports this feature.
8914 (verilog-beg-block-re-ordered, verilog-indent-re)
8915 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8916 (verilog-leap-to-head): Support the new virtual and/or protected
8917 tasks, as well as extern declarations of tasks for indenting and
8918 for forward/backward expression.
8919
89202008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8921
8922 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8923 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8924 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8925 (verilog-string-replace-matches): Avoid recursion with small
8926 replacements.
8927 (verilog-auto-inst-param-value, verilog-mode-version)
8928 (verilog-mode-version-date, verilog-read-inst-param-value)
8929 (verilog-auto-inst, verilog-auto-inst-param)
8930 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8931 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8932 David Rogoff. This allows parameters to be replaced with their
8933 values, on the expansion of an AUTOINST with Verilog 2001 style
8934 parameter settings.
8935
89362008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8937
8938 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8939 to `cddr'.
8940
89412008-07-29 Chong Yidong <cyd@stupidchicken.com>
8942
8943 * Makefile.in (ELCFILES): Add mairix.elc.
8944
89452008-07-29 David Engster <deng@randomsample.de>
8946
8947 * net/mairix.el: New file.
8948
89492008-07-29 Juri Linkov <juri@jurta.org>
8950
8951 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8952 instead of variable-pitch with bold and 1.2 height.
8953
8954 * dired-aux.el (dired-do-async-shell-command): New command.
8955
8956 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8957 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8958
89592008-07-29 Juri Linkov <juri@jurta.org>
8960
8961 * international/mule-cmds.el (ucs-names): New internal variable.
8962 (ucs-names): New function.
8963 (ucs-completions): New lazy completion variable.
8964 (read-char-by-name): New function.
8965 (ucs-insert): Replace interactive spec letter "s" with the call to
8966 `read-char-by-name'.
8967
8968 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8969
8970 * replace.el (occur-read-primary-args):
8971 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8972 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8973 second arg of `read-regexp'.
8974
8975 * dired-aux.el (dired-isearch-filenames): New user option.
8976 (dired-isearch-orig-success-function): New internal variable.
8977 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8978 (dired-isearch-success-function): New functions.
8979 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8980 New commands.
8981
8982 * dired.el (dired-insert-set-properties): Add new text property
8983 `dired-filename' to put on file names.
8984 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8985 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8986 Add menu items.
8987 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8988 buffer-local `isearch-mode-hook'.
8989
89902008-07-29 Juanma Barranquero <lekktu@gmail.com>
8991
8992 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8993 (ada-create-case-exception): Fix typo in docstring.
8994 (ada-no-auto-case): Return nil, not the docstring.
8995 (ada-indent-current): Reflow docstring.
8996
8997 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8998 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8999 (ada-prj-load-from-file): Reflow docstring.
9000 (ada-prj-display-page): Fix typo in widget.
9001
9002 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
9003 Fix typos in docstrings.
9004
9005 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
9006 (ada-compile-current, ada-check-current, ada-run-application)
9007 (ada-get-ali-file-name): Fix typos in docstrings.
9008 (ada-xref-confirm-compile, ada-find-references)
9009 (ada-find-local-references, ada-find-any-references): Doc fixes.
9010 (ada-get-all-references): Fix typo in error message.
9011 (ada-xref-current-project): Use `let', not `let*'.
9012 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
9013
90142008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9015
9016 * whitespace.el (whitespace-newline): Change initialization to have a
9017 low contrast relative to the background color. Suggested by David
9018 Reitter <david.reitter@gmail.com>.
9019
90202008-07-28 Juri Linkov <juri@jurta.org>
9021
9022 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
9023 New functions.
9024
9025 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
9026 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9027
90282008-07-28 Seiji Zenitani <zenitani@mac.com>
9029
9030 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9031 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9032
90332008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9034
9035 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9036 Add support for add-log.
9037 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9038
9039 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9040 (ada-prj-save): Prompt for file name if not given.
9041 (ada-prj-display-page): Display casing exceptions.
9042
9043 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9044 Ada mode project files. Delete 'main_unit' project variable;
9045 only need 'main'. Simplify handling of default project values.
9046 Use cross-prefix consistently.
9047 (ada-find-executable): Throw error if not found.
9048 (ada-initialize-runtime-library): Improve error handling when
9049 gnatls not found.
9050 (ada-gnat-parse-gpr): New.
9051 (ada-treat-cmd-string): Allow process environment variables.
9052 (ada-xref-set-default-prj-values): Delete; replace with
9053 ada-default-prj-properties.
9054 (ada-parse-prj-file): Handle GNAT project files.
9055 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9056 (ada-select-prj-file): New.
9057 (ada-get-absolute-dir-list): Allow project and environment variables.
9058
90592008-07-27 Michael Albinus <michael.albinus@gmx.de>
9060
9061 Sync with Tramp 2.1.14.
9062
9063 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9064 (tramp-get-device): Make device number a cons cell.
9065 (tramp-convert-file-attributes): Make inode a cons cell.
9066
9067 * net/trampver.el: Update release number.
9068
90692008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9070
9071 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9072 window systems.
9073
90742008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9075
9076 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9077
90782008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9079
9080 Remove support for Mac Carbon.
9081 * term/mac-win.el: Remove file
9082 * international/mule-cmds.el:
9083 * version.el:
9084 * startup.el:
9085 * simple.el:
9086 * mwheel.el:
9087 * mouse.el:
9088 * loadup.el:
9089 * isearch.el:
9090 * info.el:
9091 * frame.el:
9092 * faces.el:
9093 * disp-table.el:
9094 * cus-start.el:
9095 * cus-face.el:
9096 * cus-edit.el:
9097 * Makefile.in: Remove code for Carbon.
9098
90992008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9100
9101 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9102 bindings for functions deleted by Dan N. 2008-07-21. Set
9103 where-is-preferred-modifier. Add show-manual option to Help menu.
9104
91052008-07-26 Michael Albinus <michael.albinus@gmx.de>
9106
9107 * net/tramp.el (tramp-handle-start-file-process):
9108 Set query-on-exit flag. Kill temporary buffer.
9109 (tramp-process-sentinel): Remove defun.
9110 (tramp-do-copy-or-rename-file-out-of-band)
9111 (tramp-maybe-open-connection): Don't call it.
9112
9113 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9114 `tramp-process-sentinel'.
9115
9116 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9117 `tramp-process-sentinel'.
9118
9119 * net/xesam.el (xesam-from): Remove defvar.
9120 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9121 and `mode-line-position'.
9122 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9123 information to the widgets. Don't set `mode-line-position'.
9124 (xesam-refresh-search-buffer): Correct hit number computing.
9125 Don't set `mode-line-position'.
9126 (xesam-new-search): Add debug information to the mode line.
9127
91282008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9129
9130 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9131 diff-show-trailing-whitespaces.
9132
91332008-07-25 Chong Yidong <cyd@stupidchicken.com>
9134
9135 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9136 invalid filename strings when parsing tex errors (bug#376).
9137
91382008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9139
9140 * menu-bar.el (menu-bar-file-menu): Fix typo.
9141
91422008-07-25 Juanma Barranquero <lekktu@gmail.com>
9143
9144 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9145 (solitaire-mode): Define with `define-derived-mode'.
9146 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9147 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9148 (solitaire-undo, solitaire-check): Use `when'.
9149 (solitaire-solve): Err out if the solitaire is already in progress.
9150 Use `when'.
9151
9152 * descr-text.el (describe-char): Don't overwrite local variable char
9153 when describing characters with display-table entries. Display font
9154 backend when describing composed characters. Simplify: use `let'
9155 instead of `let*', and `or x y' instead of `if x x y'.
9156
91572008-07-25 Chong Yidong <cyd@stupidchicken.com>
9158
9159 * image-mode.el (image-minor-mode): Set up winprops.
9160
91612008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9162
9163 * diff-mode.el (diff-show-trailing-blanks): New fun.
9164 Show trailing blanks in modified lines for diff-mode.
9165
91662008-07-24 Michael Albinus <michael.albinus@gmx.de>
9167
9168 * Makefile.in (ELCFILES): Add net/xesam.el.
9169
9170 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9171 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9172
9173 * net/xesam.el: New file.
9174
91752008-07-24 Sven Joachim <svenjoac@gmx.de>
9176
9177 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9178 set-file-modes when creating target directories.
9179
91802008-07-24 Juanma Barranquero <lekktu@gmail.com>
9181
9182 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9183 Set `show-trailing-whitespace' to nil.
9184 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9185 Fix typos in docstrings.
9186
91872008-07-24 Chong Yidong <cyd@stupidchicken.com>
9188
9189 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9190 key remapping, not directly.
9191
91922008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9193
9194 * whitespace.el: New version 11.2.
9195 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9196 minor mode visualization.
9197
91982008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9199
9200 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9201
9202 * Makefile.in (ELCFILES): Add term/common-win.elc.
9203
9204 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9205 (vc-dir-isearch-regexp): New functions.
9206 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9207
92082008-07-23 Juri Linkov <juri@jurta.org>
9209
9210 * isearch-multi.el: Remove file to avoid dos file name clashes
9211 with isearch-x.el. Move most content to misearch.el.
9212
9213 * misearch.el: New file with most content from isearch-multi.el.
9214 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9215 Remove `isearch-buffers-minor-mode'. Add new function
9216 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9217 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9218 `multi-isearch-files', `multi-isearch-files-regexp'.
9219
9220 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9221
9222 * isearch.el (isearch-message-prefix): Display "Multi" when
9223 `multi-isearch-next-buffer-current-function' is non-nil.
9224 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9225 with `multi-isearch-next-buffer-current-function', and
9226 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9227
9228 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9229 `multi-isearch-next-buffer-function' instead of
9230 `isearch-buffers-next-buffer-function'. Remove call to
9231 `isearch-buffers-minor-mode'.
9232
9233 * buff-menu.el (Buffer-menu-marked-buffers)
9234 (Buffer-menu-isearch-buffers)
9235 (Buffer-menu-isearch-buffers-regexp): New functions.
9236 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9237 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9238 `Buffer-menu-isearch-buffers-regexp'.
9239 (Buffer-menu-mode): Document new commands in docstring.
9240 (list-buffers-noselect): Add one space after Info file name
9241 according to the Info address convention.
9242
9243 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9244 New functions.
9245
9246 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9247 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9248 (ibuffer-mode): Document new commands in docstring.
9249
9250 * filesets.el (filesets-commands): Add commands for "Isearch" and
9251 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9252 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9253 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9254 or `multi-isearch-files-regexp'.
9255 (filesets-cmd-query-replace-getargs): Call standard function
9256 `query-replace-read-args' to read `query-replace' arguments.
9257 Add `multi-query-replace-map'.
9258 (filesets-cmd-query-replace-regexp-getargs)
9259 (filesets-cmd-isearch-getargs): New functions.
9260
92612008-07-23 Chong Yidong <cyd@stupidchicken.com>
9262
9263 * international/mule.el (recode-region): Deactivate mark at the end.
9264
98a326f7 92652008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9266
9267 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9268 Use more suitable colors on dark displays.
9269
92702008-07-23 Michael Albinus <michael.albinus@gmx.de>
9271
9272 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9273 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9274 (tramp-temp-buffer-name): New defconst.
9275 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9276 command. No trailing prompt.
9277 (tramp-process-sentinel): Remove temporary buffer, if existing.
9278 Don't handle trailing prompt.
9279 (tramp-open-connection-setup-interactive-shell):
9280 Use `tramp-temp-buffer-name'.
9281
92822008-07-23 Chong Yidong <cyd@stupidchicken.com>
9283
9284 * shell.el (shell-dynamic-complete-functions):
9285 Use comint-dynamic-complete-filename as well (bug#361).
9286
92872008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9288
9289 * term/ns-win.el:
9290 * version.el (emacs-version):
9291 * loadup.el:
9292 * frame.el (make-frame-on-display): Check for ns instead of
9293 ns-windowing.
9294
9295 * dired.el (dired-mode-map): Show the key binding for wdired.
9296
9297 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9298 exiting Emacs.
9299
93002008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9301
9302 * term/ns-win.el (x-list-fonts): Drop alias.
9303
93042008-07-23 Juri Linkov <juri@jurta.org>
9305
9306 * replace.el (multi-query-replace-map): New variable.
9307 (perform-replace): Add processing of new multi-buffer keys bound
9308 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9309 if last input char was `automatic-all'. Set new local variable
9310 `multi-buffer' to t when one of new two keys were typed. Return
9311 non-nil value of `multi-buffer' that tells to calling functions
9312 to continue replacement on the next file.
9313
9314 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9315 `perform-replace' to `multi-query-replace-map'.
9316
93172008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9318
9319 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9320 otherwise displayed in every buffer.
9321
9322 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9323 (vc-arch-trim-one-revlib): Delete temp directories as well.
9324
93252008-07-22 Stephen Eglen <stephen@gnu.org>
9326
9327 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9328
93292008-07-22 Sven Joachim <svenjoac@gmx.de>
9330
9331 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9332
93332008-07-22 Miles Bader <miles@gnu.org>
9334
9335 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9336 (sh-mode-map): Remove remapping of newline-and-indent.
9337
93382008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9339
9340 * vc.el (Todo): Update.
9341
9342 * vc-hooks.el: Remove obsolete comment.
9343
9344 * vc-git.el (vc-git-status-printer): Update the directory display
9345 to match the default.
9346
9347 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9348
93492008-07-21 Chong Yidong <cyd@stupidchicken.com>
9350
9351 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9352 for "word wrap" command.
9353
9354 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9355
93562008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9357
9358 * term/ns-win.el: Rename ns- functions/variables to the
9359 corresponding x- versions.
9360 (x-select-text, x-cut-buffer-or-selection-value)
9361 (x-disown-selection-internal, x-get-selection-internal)
9362 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9363 (x-display-mm-width, x-display-mm-height)
9364 (x-display-backing-store, x-display-save-under)
9365 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9366 defaliases.
9367
9368 * frame.el (ns-display-name): Remove declaration.
9369 (make-frame-on-display): Use x-display-name instead
9370 ns-display-name. Use unless.
9371
9372 * startup.el (command-line-1): Fix indentation.
9373
9374 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9375 checked in inadvertently.
9376
93772008-07-21 Chong Yidong <cyd@stupidchicken.com>
9378
9379 * term/ns-win.el: Standardize references to "Nextstep" in
9380 comments, messages, and docstrings.
9381 (ns-handle-args, x-parse-geometry)
9382 (ns-extended-platform-support-mode, x-setup-function-keys)
9383 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9384 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9385 (ns-initialized, ns-initialize-window-system): Doc fixes.
9386
93872008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9388
9389 * diff-mode.el (diff-auto-refine): Delete defcustom.
9390 (diff-auto-refine-mode): New func/var via define-minor-mode.
9391 Update var ref to use diff-auto-refine-mode.
9392 * smerge-mode.el (diff-mode): Require when compiling.
9393 (smerge-auto-refine): Delete defcustom.
9394 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9395
93962008-07-21 Chong Yidong <cyd@stupidchicken.com>
9397
9398 * simple.el (visual-line): New custom group.
9399 (visual-line-fringe-indicators): New var.
9400 (visual-line-mode): Set fringe-indicator-alist based on
9401 visual-line-fringe-indicators. Add lighter.
9402
94032008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9404
9405 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9406 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9407 (x-handle-geometry, x-handle-name-switch, x-display-name)
9408 (x-handle-display, x-handle-args, x-colors): Move ...
9409 * term/common-win.el: ... here. New file.
9410 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9411 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9412 (x-handle-geometry, x-handle-name-switch, x-display-name)
9413 (x-handle-display, x-handle-args, x-colors): Remove.
9414 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9415
94162008-07-19 Juri Linkov <juri@jurta.org>
9417
9418 * startup.el (fancy-startup-text): Move the line "To quit
9419 a partially entered command, type Control-g" a few lines below
9420 to be after the line "To start". Add text "at gnu.org" to
9421 "Overview of Emacs features".
9422
9423 * dired.el (dired-mode-map): Fix menu text of
9424 image-dired-display-thumbs.
9425
9426 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9427 (image-dired-cmd-create-temp-image-options)
9428 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9429 ImageMagick command line to change the dimensions of the image
9430 only if its width or height exceeds the geometry specification.
9431
9432 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9433
9434 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9435 to docstrings.
9436
94372008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9438
9439 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9440 Vinicius Jose Latorre.
9441
94422008-07-19 Glenn Morris <rgm@gnu.org>
9443
9444 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9445 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9446
94472008-07-18 Michael Albinus <michael.albinus@gmx.de>
9448
9449 * net/dbus.el (dbus-interface-properties): New defconst.
9450 (dbus-introspect): Update docstring.
9451 (dbus-introspect-xml, dbus-introspect-get-attribute)
9452 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9453 (dbus-introspect-get-interface-names)
9454 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9455 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9456 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9457 (dbus-introspect-get-property)
9458 (dbus-introspect-get-annotation-names)
9459 (dbus-introspect-get-annotation)
9460 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9461 (dbus-introspect-get-signature, dbus-get-property)
9462 (dbus-set-property, dbus-get-all-properties): New defuns.
9463
94642008-07-18 Chong Yidong <cyd@stupidchicken.com>
9465
9466 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9467 ns-grabenv.elc.
9468
9469 * ns-carbon-compat.el: File removed.
9470
9471 * ns-grabenv.el: File removed.
9472
9473 * term/ns-win.el: Contents of ns-carbon-compat.el and
9474 ns-grabenv.el moved here.
9475 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9476 (ns-submit-bug-report): Function removed. Reports go to the main
9477 Emacs bug list.
9478 (ns-handle-args, ns-spi-service-call): Doc fixes.
9479 (info-ns-emacs): Function removed. Nextstep port manual will be
9480 merged into the Emacs manual, so no separate link needed.
9481
94822008-07-18 Francesc Rocher <rocher@member.fsf.org>
9483
9484 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9485
94862008-07-18 Glenn Morris <rgm@gnu.org>
9487
9488 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9489 to XEmacs, since it does nothing for Emacs.
9490
94912008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9492
9493 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9494 BUFFER that is a string but does not exist as a buffer object, as
9495 mentioned in the doc-string.
9496
94972008-07-17 Chong Yidong <cyd@stupidchicken.com>
9498
9499 * simple.el (line-move-visual): Make it a defcustom.
9500 (line-move-1): Convert temporary-goal-column back to an integer if
9501 it was set as a float by a previous call to line-move-visual.
9502 (end-of-visual-line, beginning-of-visual-line)
9503 (next-logical-line, previous-logical-line): New functions.
9504
95052008-07-17 David Reitter <david.reitter@gmail.com>
9506
35f5b128 9507 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9508 (visual-line-mode, global-visual-line-mode): New minor mode.
9509 (visual-line-mode-map): New variable.
9510
95112008-07-17 Glenn Morris <rgm@gnu.org>
9512
9513 * term/ns-win.el (parameters): Declare for compiler.
9514
95152008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9516
9517 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9518 for Windows.
9519
95202008-07-17 Daiki Ueno <ueno@unixuser.org>
9521
9522 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9523 (epa-key-mode): Ditto.
9524 (epa-info-mode): Ditto.
9525
95262008-07-17 Glenn Morris <rgm@gnu.org>
9527
9528 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9529 (ns-handle-numeric-switch): Just call ns-handle-switch.
9530 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9531 (ns-handle-args): Simplify using `pop'.
9532 (ns-display-name): Define (used in frame.el).
9533 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9534 original definition.
9535 (ns-perform-service): Declare.
9536 (ns-save-preferences): Use fewer `let's.
9537
9538 * frame.el (ns-display-name): Declare for compiler.
9539
95402008-07-17 Kenichi Handa <handa@m17n.org>
9541
9542 * descr-text.el (describe-char-unidata-list): Initialize to the
9543 list of name, general-category, decomposition, and old-name.
9544
95452008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9546
9547 * startup.el (command-line-1): Update processing of NS long options to
9548 mimic recent changes to processing of X long options.
9549
95502008-07-16 Nick Roberts <nickrob@snap.net.nz>
9551
9552 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9553 list of #defines for remote files.
9554 (gdb-source-info): Only show main if it has been found.
9555
95562008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9557
9558 * term/ns-win.el: Require CL; fix up comment style; reindent.
9559 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9560 (ns-save-preferences): Use `case'.
9561 (ns-initialize-window-system): Use `dolist'.
9562
95632008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9564
9565 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9566 windowing is used.
9567 * term/ns-win.el (ns-extended-platform-support-mode):
9568 Correct/improve documentation.
9569
95702008-07-16 Glenn Morris <rgm@gnu.org>
9571
9572 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9573 Simply require 'cl (see comment in cl-compat.el).
9574 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9575 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9576 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9577 directly rather by subterfuge. Provide cl before loading cl-macs.
9578
9579 * paths.el (rmail-spool-directory): Remove settings for systems that are
9580 no longer supported.
9581
9582 * frame.el (ns-initialize-window-system): Declare for compiler.
9583
9584 * term/ns-win.el: Add numerous declarations for compiler.
9585 (ns-pop-up-frames): Move definition before use. Doc fix.
9586
9587 * emacs-lisp/check-declare.el (check-declare-locate)
9588 (check-declare-verify): Handle .m files.
9589
95902008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9591
9592 * ns-carbon-compat.el: New file: user-visible compatibility of
9593 NeXTstep port with Carbon port.
9594 * ns-grabenv.el: New file: functionality useful on OS X platform to
9595 expose environment variables inside Emacs started from icon.
9596 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9597 * cus-edit.el:
9598 * cus-face.el:
9599 * disp-table.el:
9600 * faces.el:
9601 * info.el:
9602 * mouse.el:
9603 * mwheel.el:
9604 * simple.el: Add ns to window systems treated as GUIs.
9605 * facemenu.el (facemenu-read-color): Don't require a name match under
9606 NS, to allow numeric color entry.
9607 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9608 'ns window system if need be.
9609 (various): Add 'ns as described above.
9610 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9611 ns-windowing is active.
9612 * startup.el (command-line-ns-option-alist): New constant to handle NS
9613 windowing system specific command line args analogous to how they are
9614 handled for X windows.
9615 (command-line-1): Use the above where appropriate.
9616 * version.el: Add NS port version.
9617 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9618 Darwin (usually OS X) systems.
9619 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9620 * emulation/viper-util.el (ns-display-color-p)
9621 (ns-color-defined-p): Remove these (caustically-commented) outdated
9622 compensations for a port that was never itself integrated until now.
9623 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9624 for NS window system.
9625 * international/mule-cmds.el: Add 'ns to list of special-cased window
9626 systems (probably most of these, x/w32/mac/ns could be changed to
9627 window-system non-nil).
9628 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9629
96302008-07-14 Jason Rumney <jasonr@gnu.org>
9631
9632 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9633 (x-handle-numeric-switch, x-handle-initial-switch)
9634 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9635 (xw-defined-colors, w32-initialize-window-system):
9636 Avoid use of cl pop and push macros.
9637
96382008-07-14 Martin Rudalics <rudalics@gmx.at>
9639
9640 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9641 error when change-log-search-file-name returns nil.
9642
96432008-07-13 Martin Rudalics <rudalics@gmx.at>
9644
9645 * add-log.el (change-log-search-file-name):
9646 Use match-string-no-properties.
9647 (change-log-search-tag-name-1, change-log-search-tag-name)
9648 (change-log-goto-source-1, change-log-goto-source): New functions.
9649 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9650 New variables.
9651 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9652
96532008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9654
9655 * calc/calc-help.el (calc-describe-key): Add angles to special key
9656 descriptions.
9657
96582008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9659
9660 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9661 search for regexp.
9662
96632008-07-12 Chong Yidong <cyd@stupidchicken.com>
9664
9665 * simple.el (line-move-visual): Handle null pixel position gracefully.
9666
96672008-07-11 Jason Rumney <jasonr@gnu.org>
9668
9669 * files.el (file-truename): Get truename of ancestors if file does
9670 not exist on Windows.
9671
96722008-07-11 Chong Yidong <cyd@stupidchicken.com>
9673
9674 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9675 (track-eol, temporary-goal-column, previous-line, next-line):
9676 Update docstring.
9677 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9678 to nil.
9679
96802008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9681
9682 * simple.el (line-move-visual): New var.
9683 (line-move-visual): New function.
9684 (line-move): Call line-move-visual.
9685
96862008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9687
9688 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9689 pattern and add patterns for C++ header files.
9690
96912008-07-10 Chong Yidong <cyd@stupidchicken.com>
9692
9693 * window.el (truncated-partial-width-window-p): New function.
9694
9695 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9696
9697 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9698 are set later to x-create-frame.
9699 (face-set-after-frame-default): Apply X resources for non-default
9700 faces.
9701
97022008-07-08 Chong Yidong <cyd@stupidchicken.com>
9703
9704 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9705 frame-specific X resource settings. Set faces using a list of
9706 frame parameters explicitly passed to the calling
9707 function (e.g. make-frame).
0296a35e
SM
9708 (x-create-frame-with-faces, tty-create-frame-with-faces):
9709 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9710
97112008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9712
9713 * net/browse-url.el (browse-url-default-browser):
9714 Fix argument list in lambda.
9715
77a01f9b 97162008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9717
9718 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9719 from url-retrieve.
9720 (newsticker--sentinel-work): Fix xerror typo.
9721
97222008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9723
9724 * vc-dir.el (vc-dir-refresh): Only update files.
9725
9726 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9727
9728 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9729
97302008-07-06 John Paul Wallington <jpw@pobox.com>
9731
9732 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9733
97342008-07-05 Alexandre Julliard <julliard@winehq.org>
9735
9736 * vc-git.el (vc-git-registered): Return true for removed files.
9737 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9738 all the files instead of one per file.
9739 (vc-git-previous-revision): Add support for project-wide previous
9740 revision when specified file is nil.
9741
97422008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9743
9744 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9745
9746 * vc-dir.el (vc-dir-find-child-files): New function.
9747 (vc-dir-resync-directory-files): New function.
9748 (vc-dir-recompute-file-state): New function, broken out of ...
9749 (vc-dir-resynch-file): ... here. Also deal with directories.
9750 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9751 (vc-resynch-buffer): Use it.
9752
9753 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9754
9755 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9756
97572008-07-05 Nick Roberts <nickrob@snap.net.nz>
9758
9759 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9760 if it's not part of gdb-ui, e.g, at start.
9761
9762 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9763 filenames in stack trace (text command mode).
9764
97652008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9766
9767 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9768
9769 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9770 Use syntax-ppss on a position *before* the char we want to change.
9771
97722008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9773
9774 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9775 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9776 (vc-dir-mode-map): Likewise.
9777
97782008-07-03 Juanma Barranquero <lekktu@gmail.com>
9779
9780 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9781 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9782 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9783 Remove spurious * in defcustom docstrings.
9784
9785 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9786 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9787 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9788 (default-justification): Remove spurious * in defcustom docstrings.
9789
9790 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9791 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9792 (rst-compare-decorations, rst-default-indent, rst-update-section)
9793 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9794 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9795 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9796 Fix typos in docstrings.
9797 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9798 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9799 (rst-get-decorations-around, rst-section-tree-point)
9800 (rst-font-lock-adornment-point): Reflow docstrings.
9801 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9802 Doc fixes.
9803 (rst-re-enumerations): Comment out.
9804
9805 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9806 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9807 (nxml-unicode-block-char-name-set):
9808 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9809 * nxml/rng-nxml.el (rng-set-state-after):
9810 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9811
9812 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9813 (rng-c-parse-annotation-body):
9814 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9815
9816 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9817 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9818 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9819 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9820 Fix typos in docstrings.
9821 (nxml-attribute-indent): Reflow docstring.
9822 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9823 (nxml-default-buffer-file-coding-system): Doc fixes.
9824
9825 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9826 (nxml-ns-set-prefix): Fix typos in docstrings.
9827 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9828 Reflow docstring.
9829 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9830
9831 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9832 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9833 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9834 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9835 (nxml-outline-display-rest, nxml-outline-set-overlay)
9836 (nxml-section-tag-forward, nxml-section-tag-backward)
9837 (nxml-back-to-section-start): Fix typos in docstrings.
9838
9839 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9840 Doc fixes.
9841
9842 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9843 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9844 (nxml-scan-after-change): Fix typo in docstring.
9845
9846 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9847 (rng-name-class-possible-names): Doc fixes.
9848 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9849 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9850 Fix typos in docstrings.
9851 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9852 Reflow docstrings.
9853
9854 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9855 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9856
9857 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9858 (rng-xsd-convert-date-time): Reflow docstrings.
9859 (rng-xsd-compile): Fix typo in docstring.
9860
9861 * nxml/rng-loc.el (rng-current-schema-file-name)
9862 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9863 Doc fixes.
9864 (rng-set-schema-file): Fix typo in docstring.
9865
9866 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9867 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9868 Fix typos in docstrings.
9869 (rng-message-overlay, rng-conditional-up-to-date-start)
9870 (rng-conditional-up-to-date-end): Doc fixes.
9871 (rng-next-error, rng-previous-error): Reflow docstrings.
9872
9873 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9874 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9875 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9876 (xmltok-merge-attributes): Fix typos in docstrings.
9877 (xmltok-make-attribute, xmltok-forward-special)
9878 (xmltok-get-declared-encoding-position): Reflow docstrings.
9879
9880 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9881 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9882 Fix typos in docstrings.
9883
98842008-07-02 John Paul Wallington <jpw@pobox.com>
9885
9886 * ibuffer.el (ibuffer-buffer-file-name):
9887 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9888 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9889
98902008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9891
9892 * files.el (backup-extract-version): Handle versioned directories.
9893 (trash-directory): New variable.
9894 (move-file-to-trash): New function.
9895
9896 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9897
98982008-07-02 Magnus Henoch <mange@freemail.hu>
9899
9900 * vc-git.el (vc-git-annotate-command): Use proper option for
9901 specifying revision.
9902
99032008-07-02 Francesc Rocher <rocher@member.fsf.org>
9904
9905 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9906 if available.
9907
99082008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9909
9910 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9911
9912 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9913 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9914
9915 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9916
99172008-07-01 Nick Roberts <nickrob@snap.net.nz>
9918
9919 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9920 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9921 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9922 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9923 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9924 (gdb-stack-list-locals-regexp): Future proof regexps better.
9925
99262008-06-30 Juri Linkov <juri@jurta.org>
9927
9928 * faces.el (face-name-history): New variable.
9929 (make-face, make-empty-face): Replace interactive spec "S"
9930 with `read-from-minibuffer' where `read' arg is t and
9931 `hist' arg is `face-name-history'.
9932 (read-face-name): Set `hist' arg of `completing-read-multiple'
9933 to `face-name-history'.
9934 (list-faces-display): Use `read-regexp' instead of `read-string'
9935 to read regexp.
9936
9937 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9938 to `regexp-history'.
9939 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9940 make it an obsolete alias to it.
9941 (hi-lock-face-defaults): New variable renamed from
9942 `hi-lock-face-history'.
9943 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9944 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9945 `read-from-minibuffer'. Doc fix.
9946 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9947 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9948 Set `hist' arg of `completing-read' to `face-name-history'.
9949 Put a list of default faces to `default' arg instead of `hist' arg.
9950
9951 * bindings.el (abbrev-map, narrow-map): New variables.
9952 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9953 Rebind related commands to these new maps.
9954 (ctl-x-r-map): New variable for rectangle, register and bookmark
9955 keys. Move rectangle keybindings to rect.el and register
9956 keybindings to register.el.
9957 (next-buffer, previous-buffer): Remove C-x prefix and move
9958 keybindings to ctl-x-map.
9959
9960 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9961 to the new map `ctl-x-r-map' in autoload cookies.
9962
9963 * expand.el: Rebind two global `C-x a' keys "n", "p"
9964 to the new map `abbrev-map' in autoload cookies.
9965
9966 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9967
9968 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9969
99702008-06-30 Miles Bader <miles@gnu.org>
9971
9972 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9973 after processing an escape sequence.
9974
99752008-06-29 Michael Albinus <michael.albinus@gmx.de>
9976
9977 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9978 from 2008-06-28. It does not work on W32.
9979
99802008-06-29 Juri Linkov <juri@jurta.org>
9981
9982 * replace.el (read-regexp): New function.
9983 (keep-lines-read-args, occur-read-primary-args):
9984 Call `read-regexp' instead of code moved to new function.
9985 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9986 from the end of prompt.
9987 (replace-re-search-function): Doc fix.
9988
99892008-06-29 Kenichi Handa <handa@m17n.org>
9990
9991 * descr-text.el (describe-char-display): Always return a string.
9992 (describe-char-padded-string): New function.
9993 (describe-char): Adjusted for the change of
9994 describe-char-display. Use describe-char-padded-string.
9995
99962008-06-29 Andreas Schwab <schwab@suse.de>
9997
9998 * vc-dir.el (vc-dir): Make backend argument optional and use
9999 vc-responsible-backend when nil. Interactively pass nil for
10000 backend instead of using the backend of what happens to be
10001 default-directory at the time of the call.
10002
10003 * find-dired.el (find-dired-filter): Preserve point.
10004
100052008-06-28 Juanma Barranquero <lekktu@gmail.com>
10006
10007 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
10008 (sasl-find-mechanism, sasl-next-step):
10009 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
10010 (sasl-ntlm-response): Fix typos in docstrings.
10011
100122008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
10013
10014 * international/mule-cmds.el (view-hello-file): Doc fix.
10015
100162008-06-28 Chong Yidong <cyd@stupidchicken.com>
10017
10018 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
10019 (set-face-attribute, face-set-after-frame-default)): Don't use it.
10020
100212008-06-28 John Paul Wallington <jpw@pobox.com>
10022
10023 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
10024
100252008-06-28 Michael Albinus <michael.albinus@gmx.de>
10026
10027 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10028 (tramp-convert-file-attributes): Convert symlinks only when
10029 returned from `tramp-handle-file-attributes-with-stat'.
10030
10031 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10032 `substitute-in-file-name' when unloading.
10033 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10034
100352008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10036
10037 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10038 (vc-string-prefix-p): Move function ...
10039 * vc.el (vc-string-prefix-p): ... here.
10040
100412008-06-27 Juanma Barranquero <lekktu@gmail.com>
10042
10043 * vc-dir.el (vc-dir): Complete only directory names.
10044
100452008-06-27 Jason Rumney <jasonr@gnu.org>
10046
10047 * w32-fns.el (top-level): Unconditionally define all charsets.
10048
100492008-06-27 Alan Mackenzie <acm@muc.de>
10050
10051 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10052 the CC Mode specific functions; this is no longer needed, since
10053 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10054
10055 * progmodes/cc-defs.el (c-emacs-features): New feature
10056 'argumentative-bod-function.
10057
100582008-06-27 John Paul Wallington <jpw@pobox.com>
10059
10060 * chistory.el (list-command-history): Use `bound-and-true-p'.
10061 (command-history-map): Define within defvar. Add docstring.
10062
100632008-06-27 Juanma Barranquero <lekktu@gmail.com>
10064
10065 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10066 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10067 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10068 (image-type-from-buffer): Use `looking-at-p'.
10069
100702008-06-27 Juanma Barranquero <lekktu@gmail.com>
10071
10072 * ibuf-ext.el (diff-sentinel): Declare.
10073
100742008-06-27 Glenn Morris <rgm@gnu.org>
10075
10076 * calendar/lunar.el (calendar-lunar-phases): Rename from
10077 calendar-phases-of-moon. Keep old name as alias, update callers.
10078 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10079 (diary-lunar-phases): Rename from diary-phases-of-moon.
10080 Keep old name as alias.
10081 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10082 (cal-menu-global-mouse-menu): Update for lunar name changes.
10083 * calendar/calendar.el (calendar-mode-map): Update for name change.
10084 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10085
100862008-06-26 Glenn Morris <rgm@gnu.org>
10087
10088 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10089 argument `nolocation'.
10090 (calendar-sunrise-sunset-month): New function.
10091 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10092 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10093 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10094 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10095 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10096 (calendar-buffer-list): Add solar-sunrises-buffer.
10097
10098 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10099
101002008-06-26 Chong Yidong <cyd@stupidchicken.com>
10101
10102 * cus-start.el: Add customization types for word-wrap and
10103 shift-select-mode.
10104
101052008-06-26 John Paul Wallington <jpw@pobox.com>
10106
10107 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10108 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10109 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10110 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10111
101122008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10113
10114 * vc-dir.el (tool-bar): Require.
10115
10116 * vc.el (ewoc, tool-bar): Do not require.
10117
101182008-06-26 Kenichi Handa <handa@m17n.org>
10119
10120 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10121 characters.
10122
10123 * composite.el (terminal-composition-base-character-p): New function.
10124 (terminal-composition-function):
10125 Use terminal-composition-base-character-p. Include the base character
10126 in the composition.
10127 (auto-compose-chars): Don't check font-object for terminal display.
10128
101292008-06-26 Glenn Morris <rgm@gnu.org>
10130
10131 * doc-view.el (bookmark-make-record-default):
10132 * image-mode.el (bookmark-make-record-default): Fix declaration.
10133
10134 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10135 Add default :value for sexp type.
10136 (calendar-month-edges): New variable.
10137 (calendar-month-edges): New function.
10138 (calendar-recompute-layout-variables): Set calendar-month-edges.
10139 (calendar-intermonth-header, calendar-intermonth-text): New options.
10140 (calendar-insert-at-column): New function.
10141 (calendar-generate-month): Use calendar-insert-at-column.
10142 Handle intermonth text. Add 'date property.
10143 (calendar-column-to-month): Remove function.
10144 (calendar-column-to-segment): New function.
10145 (calendar-cursor-to-date): Use calendar-column-to-segment.
10146 Check 'date property.
10147
10148 * calendar/calendar.el (calendar-print-other-dates):
10149 Handle mouse events.
10150 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10151 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10152
10153 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10154 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10155 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10156
10157 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10158 Use calendar-column-to-segment, calendar-month-edges, and
10159 the 'date property to handle intermonth text.
10160
10161 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10162
10163 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10164 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10165 Add doc strings.
10166 (cal-menu-context-mouse-menu): Add some :keys.
10167 (calendar-check-holidays): Declare rather than autoloading.
10168 (diary-show-holidays-flag): Remove unneeded declaration.
10169
10170 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10171 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10172 event-start is nil.
10173
101742008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 * minibuffer.el (completion-basic-try-completion): Use the text after
10177 point to constrain the completion candidates.
10178 (completion-basic-all-completions): Adjust accordingly.
10179
101802008-06-25 Chong Yidong <cyd@stupidchicken.com>
10181
10182 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10183 courier.
10184
10185 * faces.el (set-face-attribute): Doc fix.
10186
101872008-06-25 Juri Linkov <juri@jurta.org>
10188
10189 * bindings.el (goto-map): New variable. Rebind goto-related
10190 commands to this `M-g' prefix keymap.
10191 (search-map): New variable for `M-s' prefix keymap.
10192 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10193 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10194 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10195 `M-shw' to `hi-lock-write-interactive-patterns'.
10196
10197 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10198 `isearch-highlight-regexp'.
10199 (isearch-highlight-regexp): New function.
10200
102012008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10202
10203 * info.el (Info-bookmark-make-record):
10204 Use bookmark-make-record-default.
10205 (Info-bookmark-jump): Use bookmark-default-handler.
10206
10207 * image-mode.el (image-bookmark-make-record):
10208 Use bookmark-make-record-default.
10209 (image-bookmark-jump): Use bookmark-default-handler.
10210
10211 * doc-view.el (doc-view-bookmark-make-record):
10212 Use bookmark-make-record-default.
10213 (doc-view-bookmark-jump): Use bookmark-default-handler.
10214
10215 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10216 used until now in bookmark.el's code.
10217 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10218 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10219 used until now in bookmark.el's code.
10220 (bookmark-set-filename): Remove special code, moved to its only caller.
10221 (bookmark-store): Use the newer format.
10222 (bookmark-make-record-default): Add arg `point-only'.
10223 Rename from bookmark-make-record-for-text-file.
10224 (bookmark--jump-via): New function.
10225 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10226 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10227 Use it.
10228 (bookmark-jump-noselect, bookmark-default-handler):
10229 Don't return an alist, instead return the data implicitly by changing
10230 current buffer and point. Signal an error if the file doesn't exist.
10231
10232 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10233 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10234
10235 * bs.el: Use with-current-buffer. Simplify.
10236 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10237
10238 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10239 is bound before using it.
10240
102412008-06-25 Kenichi Handa <handa@m17n.org>
10242
10243 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10244
102452008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10246
10247 * vc-hg.el:
10248 * vc-git.el: Require vc-dir when compiling.
10249
10250 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10251 vc-dir-marked-only-files. Change the return value.
10252 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10253 Change the return value.
10254 (vc-dir-deduce-fileset): New function broken out from ...
10255 * vc.el (vc-deduce-fileset): ... here and ...
10256 (vc-deduce-fileset): ... here.
10257
10258 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10259 (vc-svn-parse-status): Do not set the vc-backend property.
10260
102612008-06-25 Andreas Schwab <schwab@suse.de>
10262
10263 * faces.el (face-font-family-alternatives, variable-pitch):
10264 Use "Sans Serif", not "Sans-Serif".
10265
102662008-06-24 Chong Yidong <cyd@stupidchicken.com>
10267
10268 * faces.el (face-font-family-alternatives, variable-pitch):
10269 Change "Sans" to the canonical name "Sans-Serif".
10270
102712008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10272
10273 * calc/calc.el (calc-mode-map): Add extra keybindings to
10274 `calc-missing-key'.
10275 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10276 `kill-ring-save'.
10277
102782008-06-24 Miles Bader <miles@gnu.org>
10279
10280 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10281 pops up the menu but doesn't select anything.
10282
102832008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10284
10285 * add-log.el (add-change-log-entry): Add new arg to force each new
10286 entry to be on a new line.
10287 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10288
10289 * vc-dir.el (vc-client-object): Remove.
10290 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10291 use it when looking for a buffer.
10292 (vc-dir): Add a backend argument. Set revert-buffer-function.
10293 Don't create a client object. Move bindings ...
10294 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10295 (vc-dir-revert-buffer-function): New function.
10296 (vc-generic-status-printer): Rename to ...
10297 (vc-dir-status-printer): ... this.
10298 (vc-generic-state, vc-generic-status-fileinfo-extra)
10299 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10300 (vc-default-status-printer): Use a different face for
10301 directories. Don't display any text for directories in the state
10302 column. Add tooltips.
10303
10304 * vc.el (Todo): Update.
10305
10306 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10307 * vc-rcs.el (vc-annotate-convert-time):
10308 * vc-mtn.el (vc-annotate-convert-time):
10309 * vc-git.el (vc-annotate-convert-time):
10310 * vc-cvs.el (vc-annotate-convert-time):
10311 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10312
103132008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10314
10315 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10316 instead of using view-mode.
10317
103182008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10319
10320 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10321
103222008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10323
10324 * vc.el:
10325 * vc-hooks.el:
10326 * vc-dispatcher.el: Move vc-dir variables and functions ...
10327 * vc-dir.el: ... here. New file.
10328 * Makefile.in (ELCFILES): Add vc-dir.elc.
10329
10330 * vc.el: Move vc-annotate variables and functions ...
10331 * vc-annotate.el: ... here. New file.
10332 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10333
10334 * vc-dav.el: Move here from url/vc-dav.el.
10335 (Todo): Note work needed to make this backend functional.
10336
10337 * Makefile.in (ELCFILES): Update vc-dav.el location.
10338
103392008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10340
10341 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10342
103432008-06-21 John Paul Wallington <jpw@pobox.com>
10344
10345 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10346
10347 * textmodes/rst.el (rst-mode): Put docstring in right place.
10348
103492008-06-21 Chong Yidong <cyd@stupidchicken.com>
10350
10351 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10352 size for legibility.
10353
10354 * faces.el (fixed-pitch): Use "Monospace" family.
10355 (variable-pitch): Use "Sans" family.
10356 (face-font-family-alternatives): Define alternatives for "Sans"
10357 and "Monospace".
10358
103592008-06-21 Glenn Morris <rgm@gnu.org>
10360
10361 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10362 Require 'cl when compiling.
10363
10364 * emacs-lisp/debug.el (help-xref-interned): Declare.
10365
10366 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10367 Evaluate definition when compiling.
10368
10369 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10370 rather than mouse-1.
10371 (bug-reference-url-format): Autoload safe if string.
10372 (bug-reference-bug-regexp): Make space after "bug" optional.
10373
10374 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10375 for some non-GNU makes.
10376
10377 * cus-dep.el (custom-dependencies-no-scan-regexp):
10378 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10379
10380 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10381 increments.
10382
10383 * calendar/calendar.el: Factor out the magic numbers controlling the
10384 calendar layout.
10385 (calendar-month-digit-width, calendar-month-width)
10386 (calendar-right-margin): New variables.
10387 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10388 New functions.
10389 (calendar-left-margin, calendar-intermonth-spacing)
10390 (calendar-column-width, calendar-day-header-width)
10391 (calendar-day-digit-width): New options.
10392 (calendar-first-date-row): New constant.
10393 (calendar-move-to-column, calendar-ensure-newline): New functions,
10394 replacing calendar-insert-indented.
10395 (calendar-insert-indented): Remove function.
10396 (calendar-generate-month): Use calendar-move-to-column and
10397 calendar-ensure-newline. Use layout variables.
10398 (calendar-generate, calendar-update-mode-line)
10399 (calendar-font-lock-keywords): Use layout variables.
10400 (calendar-column-to-month): New function.
10401 (calendar-cursor-to-date): Use calendar-column-to-month.
10402 Use layout variables.
10403 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10404 Use layout variables. Use calendar-column-to-month.
10405 (calendar-cursor-to-visible-date): Use layout variables.
10406
104072008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10408
10409 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10410 (all): Run compile-last.
10411 (compile-onefile): New target.
10412 (compile-first): Simplify.
10413 (compile-last): Don't treat COMPILE_FIRST specially.
10414 (COMPILE_FIRST): List the elc files rather than the el files.
10415 (ELCFILES): Update.
10416
77a01f9b 104172008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10418
10419 * net/newst-treeview.el: Remove dead code.
10420 (newsticker--window-config): Remove.
10421 (newsticker-treeview-quit): Do not save window config.
10422 (newsticker-treeview): Do not try to restore window config.
10423 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10424 (newsticker--treeview-list-new-items)
10425 (newsticker--treeview-list-immortal-items)
10426 (newsticker--treeview-list-obsolete-items)
10427 (newsticker--treeview-list-all-items)
10428 (newsticker--treeview-list-feed-items): Fix documentation.
10429
104302008-06-21 Miles Bader <miles@gnu.org>
10431
10432 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10433
104342008-06-21 Alan Mackenzie <acm@muc.de>
10435
10436 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10437 infinite loop on invalid syntax.
10438
104392008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10440
10441 * textmodes/rst.el: Run rst-define-level-faces when loading.
10442 (rst-mode): Don't set the font-lock-multiline var.
10443 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10444 Set the font-lock-multiline property by hand.
10445
10446 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10447
10448 * Makefile.in (emacs-deps): Remove.
10449 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10450 (all): Use them.
10451 (autogen-clean): Remove.
10452
104532008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10454
10455 * Makefile.in (all): New target.
10456 (bootstrap-prepare): Remove.
10457
10458 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10459 the .elc file to batch-byte-compile.
10460
10461 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10462 set-keymap-parents if set-keymap-parent doesn't exist.
10463
10464 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10465 Allow more than one space before the |.
10466
10467 * textmodes/rst.el: Fix up docstring conventions.
10468 Move vars to before their first use.
10469 (rst-mode): Don't mess with font-lock-support-mode.
10470 (rst-suggest-new-decoration, rst-adjust-decoration):
10471 Avoid CL's copy-list.
10472 (rst-delete-entire-line): Use line-beginning-position.
10473 (rst-position): New fun.
10474 (rst-straighten-decorations): Use it instead of CL's position.
10475 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10476 (rst-toc-mode): Use define-derived-mode.
10477 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10478 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10479 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10480 (rst-replace-lines): Simplify.
10481 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10482
10483 * simple.el (special-mode-map): New var.
10484 (special-mode): New major mode.
10485
104862008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10487
10488 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10489 log-view-file-re.
10490
10491 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10492 (vc-switch-backend): Simplify.
10493 (Todo): Remove solved items.
10494
10495 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10496 the vc-backend property.
10497
104982008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10499
10500 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10501 Bind inhibit-read-only since the buffer is always read-only.
10502
77a01f9b 105032008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10504
10505 * net/newst-treeview.el (newsticker-treeview-own-frame):
10506 Change default value to nil.
10507 (newsticker--treeview-list-add-item)
10508 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10509
105102008-06-20 Martin Blais <blais@furius.ca>
10511 Stefan Merten <smerten@oekonux.de>
10512 David Goodger <goodger@python.org>
10513
10514 * textmodes/rst.el: New file.
10515
105162008-06-20 Sam Steingold <sds@gnu.org>
10517
10518 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10519 remove DIRECTORY entries.
10520
105212008-06-20 Eli Zaretskii <eliz@gnu.org>
10522
10523 * makefile.w32-in (distclean): Depend on `clean'.
10524 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10525 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10526 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10527 empty cus-load.el with `echo', and include "Local Variables"
10528 section to prevent the empty file from being compiled.
10529 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10530 that generate an empty cus-load.el.
10531
105322008-06-20 Juanma Barranquero <lekktu@gmail.com>
10533
10534 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10535 Don't copy ldefs-boot.el over loaddefs.el.
10536 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10537 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10538 to loaddefs.el; they are not needed now. Add coding cookie.
10539
105402008-06-20 Miles Bader <miles@gnu.org>
10541
10542 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10543 Strip unnecessary list levels from SPECS.
10544 (buffer-face-set, buffer-face-toggle):
10545 Change argument from FACE to &rest SPECS, and strip unnecessary
10546 list levels from SPECS.
10547 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10548
105492008-06-20 Jason Rumney <jasonr@gnu.org>
10550
10551 * international/fontset.el (setup-default-fontset): Specify script
10552 for latin use of iso10646-1. Fix use of lang tags.
10553
105542008-06-19 Miles Bader <miles@gnu.org>
10555
10556 * face-remap.el (text-scale-increase): Start from zero if
10557 text-scale-mode isn't enabled.
10558
105592008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10560
10561 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10562 frame parameters after setting up the `default' face.
10563
105642008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10565
10566 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10567
105682008-06-18 Glenn Morris <rgm@gnu.org>
10569
10570 * mouse.el (buffer-face-mode-invoke): Declare.
10571
10572 * Makefile.in (ELCFILES): Add org/org-id.elc.
10573
10574 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10575 * calendar/cal-menu.el (cal-menu-holidays-menu):
10576 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10577 (cal-menu-today-holidays): Remove function.
10578
10579 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10580 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10581 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10582 Remove unused functions.
10583 (calendar-mouse-view-diary-entries): Use format rather than concat.
10584
10585 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10586 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10587 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10588
10589 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10590 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10591 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10592 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10593 cal-menu-event-to-date.
10594
10595 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10596 Handle mouse events.
10597 * calendar/cal-tex.el (cal-tex-cursor-year)
10598 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10599 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10600 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10601 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10602 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10603 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10604 (cal-tex-cursor-month): Mark N as optional.
10605 * calendar/cal-menu.el (calendar-mouse-tex-day)
10606 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10607 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10608 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10609 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10610 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10611 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10612 Remove functions.
10613 (cal-menu-context-mouse-menu): Replace the above functions with the
10614 cal-tex versions. Add HTML submenu.
10615
106162008-06-17 Nick Roberts <nickrob@snap.net.nz>
10617
10618 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10619 text command mode.
10620 (gdb): Explain that gud-gdb is needed for text command mode.
10621
106222008-06-17 Martin Rudalics <rudalics@gmx.at>
10623
10624 * window.el (split-height-threshold): Remove spurious extra line.
10625
106262008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10627
10628 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10629 (calendar-set-mark):
10630 * calendar/diary-lib.el (diary-insert-entry):
10631 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10632 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10633 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10634 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10635 diary-insert-entry, and calendar-sunrise-sunset instead.
10636
10637 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10638 (vc-next-action): Pass the new arg.
10639 (vc-register): Don't use `only-files'.
10640 Don't set `backup-inhibited' in the current buffer.
10641
106422008-06-17 Miles Bader <miles@gnu.org>
10643
10644 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10645
10646 * face-remap.el (buffer-face-mode-face)
10647 (buffer-face-mode-remapping): New variables.
10648 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10649 (buffer-face-mode-invoke): New functions.
10650 (variable-pitch-mode-remapping): Variable removed.
10651 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10652
10653 * face-remap.el (internal-lisp-face-attributes): New variable.
10654 (face-attrs-more-relative-p, face-remap-order): New functions.
10655 (face-remap-add-relative): Use `face-remap-order'.
10656
106572008-06-17 Glenn Morris <rgm@gnu.org>
10658
10659 * mouse.el (x-select-font): Declare.
10660
10661 * calendar/calendar.el (calendar-move-hook):
10662 Add calendar-update-mode-line as an option.
10663 (calendar-date-echo-text): New user option.
10664 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10665 (calendar-insert-indented): Simplify newline insertion.
10666 (calendar-describe-mode): Remove unused function.
10667 (calendar-mode-line-entry): New function.
10668 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10669 Mark as risky.
10670 (calendar-mouse-other-month): Remove function.
10671 (calendar-other-month): Handle mouse events.
10672 (calendar-goto-info-node): Call fit-window-to-buffer.
10673 (calendar-mode): Use define-derived-mode. Doc fix.
10674 (calendar-update-mode-line): Tweak whitespace.
10675
106762008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10677
10678 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10679 (vc-dir-marked-only-files): vc-string-prefix-p.
10680
106812008-06-16 Nick Roberts <nickrob@snap.net.nz>
10682
10683 * progmodes/gdb-ui.el (gdb-memory-set-address)
10684 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10685 (gdb-memory-mode-map): Bind above functions respectively
10686 to 'S' and 'N'.
10687
106882008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10689
10690 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10691
106922008-06-16 Juanma Barranquero <lekktu@gmail.com>
10693
10694 * log-view.el (vc-diff-internal): Declare for compiler.
10695
10696 * vc-bzr.el (log-view-per-file-logs):
10697 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10698
106992008-06-15 Chong Yidong <cyd@stupidchicken.com>
10700
10701 * mouse.el (mouse-appearance-menu-map): New var.
10702 (mouse-appearance-menu): New function.
10703 Bind it to S-down-mouse-1.
10704
107052008-06-15 Juri Linkov <juri@jurta.org>
10706
10707 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10708 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10709 as the second element.
10710 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10711 Don't print progress messages.
10712 (Info-toc-nodes): New variable and function.
10713 (Info-index-nodes): Optimize non-string file name case.
10714 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10715 (Info-insert-breadcrumbs): Use the cached document structure instead
10716 of visiting all ancestor nodes. Remove the initial `>'.
10717
107182008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10719
10720 * log-view.el (log-view-diff-changeset): New function.
10721 (log-view-mode-map, log-view-mode-menu): Bind it.
10722 (log-view-per-file-logs, log-view-vc-fileset)
10723 (log-view-vc-backend): New variables.
10724 (log-view-find-revision, log-view-modify-change-comment)
10725 (log-view-annotate-version): Throw an error if the log is for more
10726 than one file and we can't find the current file. Get the current
10727 file from log-view-vc-fileset if necessary.
10728 (log-view-diff): Get the current file from log-view-vc-fileset if
10729 necessary.
10730
10731 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10732
10733 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10734 (vc-hg-log-view-mode): Declare for compiler.
10735 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10736 log-view-file-re.
10737 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10738
10739 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10740
e3d51b27
MR
10741 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10742
107432008-06-15 Michael Albinus <michael.albinus@gmx.de>
10744
10745 * net/tramp.el (tramp-handle-start-file-process):
10746 Clear modification time of the connection buffer.
10747 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10748 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10749 restart `tramp-maybe-open-connection' when the remote system has
10750 been changed. Throw 'uname-changed event.
10751 (tramp-maybe-open-connection): Catch it.
10752
10753 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10754 Reset `tramp-locked'.
10755
77a01f9b 107562008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10757
10758 * net/newst-treeview.el (newsticker--treeview-list-update)
10759 (newsticker--treeview-item-update)
10760 (newsticker--treeview-tree-update)
10761 (newsticker-treeview-jump, newsticker-group-add-group)
10762 (newsticker-group-move-feed, newsticker-group-delete-group):
10763 Remove window dedication.
10764 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10765 newsticker-groups.
10766 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10767
107682008-06-15 Andreas Schwab <schwab@suse.de>
10769
10770 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10771 when parsing CVS/Repository.
10772
10773 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10774
77a01f9b 107752008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10776
10777 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10778 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10779 net/newst-reader.el.
10780
10781 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10782 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10783 net/newst-reader.el.
10784
107852008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10786
10787 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10788 Catch and recover from case when the bytes we thought we were reading
10789 turn out to be something else entirely, such as latin-1 chars from
10790 quail. See bug#396.
10791
107922008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10793
10794 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10795 (vc-register): Call the backend function only once, instead of
10796 once for each file.
10797 (vc-next-action): Update call to vc-register.
10798 (vc-dir-register): Remove function.
10799 (vc-dir): Bind vc-register instead of vc-dir-register.
10800
108012008-06-14 Glenn Morris <rgm@gnu.org>
10802
10803 * Makefile.in (ELCFILES): Add net/newst-*.el.
10804
108052008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * wdired.el (wdired-do-renames): New function.
10808 (wdired-finish-edit): Use it to.
10809 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10810
108112008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10812
10813 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10814
108152008-06-14 Martin Rudalics <rudalics@gmx.at>
10816
10817 * window.el (window--even-window-heights): Even window heights
10818 only if the selected window is higher than WINDOW.
10819 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10820
108212008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10822
10823 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10824
108252008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10826
10827 * term/linux.el (terminal-init-linux): Load t-mouse.
10828
108292008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10830 Drew Adams <drew.adams@oracle.com>
10831
10832 * info.el (Info-breadcrumbs-depth): New var.
10833 (Info-insert-breadcrumbs): New function.
10834 (Info-fontify-node): Use it.
10835 (Info-mode-map): Move initialization into declaration.
10836
108372008-06-13 Ulf Jasper <ulf.jasper@web.de>
10838
10839 Rename net/newsticker-*.el to net/newst-*.el.
10840 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10841 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10842 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10843 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10844 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10845 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10846 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10847 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10848 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10849 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10850
108512008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10852
10853 * progmodes/compile.el (compilation-start): Don't disable undo in
10854 comint buffer. Don't override the comint-filter with our own.
10855 (compilation-filter): Change point's insertion-type.
10856
10857 * comint.el (comint-output-filter): Use copy-marker.
10858
108592008-06-13 David Reitter <david.reitter@gmail.com>
10860
10861 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10862 Check message-signature-separator exists before using it.
10863
108642008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10865
10866 * vc.el (vc-delete-file): Bind default-directory before calling
10867 the backend.
10868 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10869 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10870 New function.
10871 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10872 (vc-annotate-mode-menu): Bind it.
10873
108742008-06-13 Jason Rumney <jasonr@gnu.org>
10875
10876 * term/w32-win.el (mouse-set-font): Remove overridden function.
10877 (w32-select-font): Declare as obsolete alias for x-select-font.
10878
108792008-06-13 Daniel Engeler <engeler@gmail.com>
10880
10881 These changes add serial port access.
10882 * term.el (term-update-mode-line): Modify.
10883 (serial-port-is-file-p, serial-nice-speed-history)
10884 (serial-no-speed, serial-mode-line-speed-menu)
10885 (serial-mode-line-config-menu): New variables and constants.
10886 (serial-name-history, serial-speed-history)
10887 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10888 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10889 (serial-mode-line-speed-menu, serial-update-speed-menu)
10890 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10891 (serial-update-config-menu): New functions.
10892
108932008-06-13 Glenn Morris <rgm@gnu.org>
10894
10895 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10896
10897 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10898
108992008-06-13 Kenichi Handa <handa@m17n.org>
10900
10901 * cus-face.el (custom-face-attributes): Add :foundry.
10902
10903 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10904 (face-x-resources): Add :foundry.
10905 (face-valid-attribute-values): Likewise.
10906 (face-attribute-name-alist): Likewise.
10907 (describe-face): Likewise.
10908
109092008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10910
10911 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10912
109132008-06-12 Chong Yidong <cyd@stupidchicken.com>
10914
10915 * longlines.el (longlines-search-forward, longlines-search-backward)
10916 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10917
109182008-06-12 Sam Steingold <sds@gnu.org>
10919
10920 * vc.el (vc-rename-file): DTRT when the destination is a directory
10921 name and the source is a file.
10922
109232008-06-12 Chong Yidong <cyd@stupidchicken.com>
10924
10925 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10926
109272008-06-12 Glenn Morris <rgm@gnu.org>
10928
10929 * progmodes/f90.el (f90-beginning-of-subprogram)
10930 (f90-end-of-subprogram): Only give a message when interactive.
10931
10932 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10933
10934 * progmodes/cperl-mode.el (cperl-info-on-command):
10935 Use display-pixel-height rather than x-display-pixel-height.
10936
10937 * mail/rmailedit.el (rmail-cease-edit):
10938 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10939
10940 * emulation/edt.el (edt-xserver):
10941 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10942
10943 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10944
10945 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10946 Evaluate definitions when compiling. Reverse tests.
10947
10948 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10949 use unless.
10950
10951 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10952
10953 * textmodes/artist.el (x-pointer-shape):
10954 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10955 (x-open-connection, x-server-max-request-size, x-get-resource):
10956 * term/w32console.el (x-setup-function-keys):
10957 * term/w32-win.el (x-parse-geometry, x-resource-name)
10958 (generate-fontset-menu, image-library-alist, x-open-connection)
10959 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10960 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10961 (x-get-resource):
10962 * term/mac-win.el (x-parse-geometry, x-resource-name)
10963 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10964 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10965 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10966 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10967 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10968 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10969 (tooltip-identifier-from-point, define-fringe-bitmap):
10970 * play/gamegrid.el (image-size):
10971 * play/bubbles.el (image-size):
10972 * mail/emacsbug.el (x-server-vendor, x-server-version):
10973 * international/mule-util.el (internal-char-font):
10974 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10975 (fontset-alias-alist, fontset-list, fontset-plain-name):
10976 * international/mule-cmds.el (x-server-vendor, x-server-version):
10977 * international/fontset.el (font-encoding-charset-alist)
10978 (otf-script-alist, new-fontset, set-fontset-font)
10979 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10980 (fontset-list, query-fontset, x-get-resource):
10981 * emulation/edt.el (x-server-vendor):
10982 * emulation/edt-mapper.el (x-server-vendor):
10983 * emacs-lisp/map-ynp.el (x-popup-dialog):
10984 * emacs-lisp/lmenu.el (x-popup-dialog):
10985 * x-dnd.el (x-window-property, x-change-window-property)
10986 (x-get-selection-internal):
10987 * woman.el (x-list-fonts):
10988 * w32-fns.el (x-server-version):
10989 * tooltip.el (x-show-tip, x-hide-tip):
10990 * tool-bar.el (image-mask-p):
10991 * thumbs.el (image-size):
10992 * term.el (overflow-newline-into-fringe):
10993 * subr.el (scroll-bar-scale):
10994 * startup.el (x-get-resource, tool-bar-mode, image-size):
10995 * select.el (x-get-selection-internal, x-own-selection-internal)
10996 (x-disown-selection-internal):
10997 * mouse.el (generate-fontset-menu):
10998 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10999 * image.el (image-library-alist):
11000 * image-mode.el (image-size, image-refresh):
11001 * image-dired.el (clear-image-cache):
11002 * gs.el (x-display-mm-width, x-display-pixel-width)
11003 (x-display-mm-height, x-display-pixel-height)
11004 (x-change-window-property, x-display-grayscale-p, x-window-property):
11005 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
11006 (x-focus-frame, x-list-fonts, x-display-screens)
11007 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
11008 (x-display-mm-width, x-display-backing-store, x-display-save-under)
11009 (x-display-planes, x-display-color-cells, x-display-visual-class):
11010 * faces.el (internal-face-x-get-resource)
11011 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
11012 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
11013 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
11014 (x-parse-geometry, x-create-frame, x-setup-function-keys)
11015 (tool-bar-setup):
11016 * doc-view.el (clear-image-cache, image-size, tooltip-show):
11017 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
11018 * dframe.el (x-display-pixel-width, x-display-pixel-height):
11019 * descr-text.el (internal-char-font):
11020 Define for compiler, for builds without X.
11021
110222008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11023
11024 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
11025
110262008-06-11 Glenn Morris <rgm@gnu.org>
11027
11028 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11029 before trying to move there.
11030 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11031 is non-nil, indent most terminating statements like loop body.
11032
11033 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11034 Gregorian date, and add it, not the local date, to diary-entries-list.
11035 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11036
110372008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11038
11039 * progmodes/compile.el (compilation-filter): Fix up last change.
11040
11041 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11042
11043 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11044 (gpm-mouse-mode): Make it into a proper global minor mode.
11045
11046 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11047 if the user enabled recursive-minibuffers.
11048
11049 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11050 Add support for scroll-other-window.
11051
110522008-06-11 Jason Rumney <jasonr@gnu.org>
11053
11054 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11055 Use tmm-menubar if menu is disabled in this frame.
11056
11057 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11058 from frame type, per documentation. Add w32 case.
11059
110602008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11061
11062 * minibuffer.el (completion--merge-suffix): New function.
11063 (completion-basic-try-completion): Use it.
11064 (completion-pcm--find-all-completions): Add argument `filter'.
11065 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11066 New functions.
11067 (completion-pcm-try-completion): Use them.
11068
11069 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11070 (turn-off-xterm-mouse-tracking): Use terminal-list.
11071
11072 * cus-start.el (underline-minimum-offset): Rename from
11073 x-underline-minimum-display-offset.
11074
110752008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11076
11077 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11078
110792008-06-10 Chong Yidong <cyd@stupidchicken.com>
11080
11081 * mouse.el (mouse-select-font): New function.
11082
11083 * faces.el (face-spec-recalc): When the face is set using
11084 Customize, avoid recalculating it twice.
11085
11086 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11087 Font" menu item to it. Apply selected font to all frames, and
11088 make it savable.
11089 (menu-bar-options-save): Save `default' font if changed.
11090
110912008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11092
11093 * ffap.el (ffap-string-at-point-mode-alist):
11094 Use alpha rather than lower.
11095
11096 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11097
11098 * subr.el (momentary-string-display): Use an overlay.
11099
11100 * progmodes/compile.el (compilation-mode):
11101 Set window-point-insertion-type.
11102 (compilation-filter): Don't use insert-before-markers any more.
11103 * emacs-lisp/trace.el (trace-make-advice):
11104 Set window-point-insertion-type in the trace buffer.
11105 * startup.el (normal-top-level): Set window-point-insertion-type in
11106 *Messages*.
11107 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11108 (telnet-filter): Don't use insert-before-markers any more.
11109 * comint.el (comint-mode): Set window-point-insertion-type.
11110 (comint-output-filter): Don't use insert-before-markers any more.
11111 * button.el (make-text-button): Allow `start' to be a string.
11112
111132008-06-10 Juanma Barranquero <lekktu@gmail.com>
11114
11115 * emacs-lisp/autoload.el (autoload-rubric):
11116 Fix coding cookie not to force Unix EOL.
11117
111182008-06-10 Martin Rudalics <rudalics@gmx.at>
11119
11120 * window.el (window--splittable-p, window--try-to-split-window):
11121 Don't use with-selected-window to avoid messing up get-lru-window.
11122 Reported by David Hansen <david.hansen@gmx.net>.
11123
111242008-06-10 Glenn Morris <rgm@gnu.org>
11125
11126 * subr.el (locate-library): Doc fix.
11127
11128 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11129 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11130 Check tool-bar-map is bound, for non-X builds.
11131
11132 * net/newsticker-reader.el (newsticker--next-item-image)
11133 (newsticker--previous-item-image, newsticker--previous-feed-image)
11134 (newsticker--next-feed-image, newsticker--mark-read-image)
11135 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11136 (newsticker--get-all-image, newsticker--update-image)
11137 (newsticker--browse-image): Check xpm images are available.
11138 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11139 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11140
11141 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11142 (newsticker--plainview-tool-bar-map, newsticker-mode):
11143 Check tool-bar-map is bound, for non-X builds.
11144 (w3m-toggle-inline-image): Declare.
11145
11146 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11147
11148 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11149
11150 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11151 (finder-compile-keywords): Move let to where needed.
11152 (finder-mouse-face-on-line): Go back one more line if needed.
11153 (finder-list-matches): Use cadr.
11154 (finder-goto-xref): New function.
11155 (finder-commentary): Add buttons to jump to foo.el libraries.
11156
111572008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11158
11159 * apropos.el (apropos-function, apropos-macro, apropos-command)
11160 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11161 (apropos-plist): Add apropos-short-label property.
11162 (apropos-multi-type): New variables.
11163 (apropos-command, apropos-value): Set it.
11164 (apropos-compact-layout): New custom.
11165 (apropos-print, apropos-print-doc): Use it.
11166 (apropos-print): Truncate lines.
11167
111682008-06-09 Kenichi Handa <handa@m17n.org>
11169
11170 * international/fontset.el (font-encoding-alist):
11171 Add an entry for "ascii-0".
11172
111732008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11174
11175 * language/hanja-util.el (hanja-init-load): Show the message only
11176 when loading a table.
11177
111782008-06-08 Ulf Jasper <ulf.jasper@web.de>
11179
11180 * net/newsticker-treeview.el (newsticker-treeview):
11181 * net/newsticker-plainview.el (newsticker-plainview):
11182 Add autoload cookie.
11183
111842008-06-08 Ulf Jasper <ulf.jasper@web.de>
11185
11186 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11187 -reader, -plainview, and -treeview.
11188 (newsticker-version): Change to 1.99.
11189
11190 * net/newsticker-backend.el: New. Move backend functionality from
11191 newsticker.el to newsticker-backend.el.
11192 (newsticker--download-logos): New.
11193 (newsticker--sentinel-callback): New.
11194 (newsticker--set-customvar): Remove. Split up into specific
11195 functions related to retrieval, ticker, buffer, and display.
11196 (newsticker--set-customvar-retrieval): New. Extracted from
11197 `newsticker--set-customvar'.
11198 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11199 (newsticker-url-list-defaults):
11200 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11201 (newsticker-url-list): Doc changed. URL can be a function.
11202 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11203 (newsticker-retrieval-method): New.
11204 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11205 (newsticker-retrieval-interval):
11206 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11207 (newsticker-desc-comp-max): Change :group.
11208 (newsticker--cache): Doc changed.
11209 (newsticker--guid-to-string): New.
11210 (newsticker--guid): Use `newsticker--guid-to-string'.
11211 (newsticker--real-feed-name): New.
11212 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11213 (newsticker-start): Use `insert-file-contents' for reading cache.
11214 Use `newsticker--start-feed'.
11215 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11216 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11217 Use `newsticker--stop-feed'.
11218 (newsticker-save-item): New.
11219 (newsticker--get-news-by-funcall): New.
11220 (newsticker-get-news): Handle new retrieval methods.
11221 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11222 (newsticker--sentinel-work): New. Extracted from
11223 `newsticker--sentinel'. Use `newsticker--download-logos',
11224 `newsticker--sentinel-callback'.
11225 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11226 (newsticker--parse-atom-1.0): Fix link determination.
11227 (newsticker--parse-rss-0.91): Fix time determination.
11228 (newsticker--parse-rss-0.92): Fix time determination.
11229 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11230 (newsticker--parse-generic-feed): New arg order in
11231 `newsticker--cache-add'.
11232 (newsticker--parse-generic-items): Fix for multiple items.
11233 New arg order in `newsticker--cache-add'.
11234 (newsticker--forget-preformatted): Check whether
11235 `newsticker--buffer-set-uptodate' is fbound.
11236 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11237 (newsticker--decode-rfc822-date): Partial timezone handling.
11238 (newsticker--cache-contains): Fix guid problem.
11239 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11240 (newsticker--cache-save): New.
11241 (newsticker--cache-update): Use temp buffer.
11242 (newsticker--stat-num-items): Allow multiple AGE args.
11243 (newsticker--stat-num-items-total): New.
11244 (newsticker--opml-import-outlines): New.
11245 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11246 (newsticker--do-run-auto-mark-filter): Doc changed.
11247 (newsticker-retrieve-random-message): New.
11248
11249 * net/newsticker-ticker.el: New. Move ticker functionality from
11250 net/newsticker.el to net/newsticker-ticker.el.
11251 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11252 `newsticker--ticker-timer'.
11253 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11254 to `newsticker--ticker-timer'.
11255 (newsticker--set-customvar-ticker): New. Extracted from
11256 `newsticker--set-customvar'.
11257 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11258 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11259 for :set. Change :group.
11260 (newsticker-scroll-smoothly): Doc changed. Change :group.
11261 (newsticker-hide-immortal-items-in-echo-area)
11262 (newsticker-hide-old-items-in-echo-area)
11263 (newsticker-hide-obsolete-items-in-echo-area):
11264 Use `newsticker--set-customvar-ticker for :set. Change :group.
11265 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11266 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11267 to `newsticker-ticker-interval'.
11268 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11269 `newsticker--ticker-timer'.
11270
11271 * net/newsticker-reader.el: New. Move reader functionality from
11272 net/newsticker.el to net/newsticker-reader.el.
11273 (newsticker--set-customvar-formatting): New. Extracted from
11274 `newsticker--set-customvar'.
11275 (newsticker-reader, newsticker-frontend): New.
11276 (newsticker-enable-logo-manipulations): Change :group.
11277 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11278 for :set. Change :group.
11279 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11280 for :set. Change :group.
11281 (newsticker-html-renderer): Doc changed.
11282 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11283 (newsticker-date-format):
11284 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11285 (newsticker--insert-enclosure):
11286 Rename `newsticker--buffer-insert-enclosure' to
11287 `newsticker--insert-enclosure'. Add keymap arg.
11288 (newsticker--print-extra-elements):
11289 Rename `newsticker--buffer-print-extra-elements' to
11290 `newsticker--print-extra-elements'. Add keymap arg.
11291 (newsticker--do-print-extra-element):
11292 Rename `newsticker--buffer-do-print-extra-element' to
11293 `newsticker--do-print-extra-element'. Add keymap arg.
11294 (newsticker-show-news): Use `newsticker-frontend'.
11295
11296 * net/newsticker-plainview.el: New. Move plainview functionality
11297 from net/newsticker.el to net/newsticker-reader.el.
11298 (newsticker-plainview): New.
11299 (newsticker--set-customvar-sorting): New. Extracted from
11300 `newsticker--set-customvar'.
11301 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11302 for :set. Changed :group.
11303 (newsticker-heading-format, newsticker-item-format)
11304 (newsticker-desc-format, newsticker-statistics-format):
11305 Use `newsticker--set-customvar-formatting for :set. Change :group.
11306 (newsticker-faces): Change :group.
11307 (newsticker-default-face): Enable again.
11308 (newsticker-hide-old-items-in-newsticker-buffer)
11309 (newsticker-show-descriptions-of-new-items):
11310 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11311 (newsticker-show-all-news-elements): Change :group.
11312 (newsticker-plainview-hooks): New.
11313 (newsticker-select-item-hook, newsticker-select-feed-hook)
11314 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11315 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11316 to `newsticker--plainview-tool-bar-map'.
11317 (newsticker--url-keymap): Add mouse-1 binding.
11318 (newsticker-plainview): New.
11319 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11320 (newsticker--buffer-do-insert-text): Use renamed
11321 newsticker--[buffer-]insert-enclosure and
11322 newsticker--[buffer-]print-extra-elements.
11323 (newsticker--buffer-set-faces): Use newsticker-default-face.
11324
11325 * net/newsticker-treeview.el: New.
11326
113272008-06-08 Andreas Schwab <schwab@suse.de>
11328
11329 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11330
11331 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11332
11333 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11334 empty line.
11335
11336 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11337
113382008-06-08 Martin Rudalics <rudalics@gmx.at>
11339
11340 * window.el (split-height-threshold, split-width-threshold):
11341 Add choice nil.
11342 (split-window-preferred-function): Allow either nil or a function.
11343 (window--splittable-p, window--try-to-split-window):
11344 Handle changed option values.
11345
11346 (window--frame-usable-p): Handle nil argument.
11347
11348 (display-buffer): Call get-lru-window when pop-up-windows is nil
11349 and window can't be split.
11350
113512008-06-08 Michael Albinus <michael.albinus@gmx.de>
11352
11353 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11354
11355 * net/tramp.el (top): Quote feature names. Remove
11356 `tramp-rfn-eshadow-setup-minibuffer' from
11357 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11358 (tramp-read-passwd): There is only one call to
11359 `auth-source-user-or-password' needed. Pacify byte compiler.
11360
113612008-06-08 Andreas Schwab <schwab@suse.de>
11362
11363 * window.el (display-buffer): Use lru window if current window
11364 cannot be split.
11365
113662008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11367
11368 * apropos.el (apropos-library): New command and new button.
11369 (apropos-library-button): New function.
11370
11371 * apropos.el: Remove spurious * in docstrings.
11372 (apropos-label-face): Use variable pitch.
11373 (apropos-print): Use dolist and with-current-buffer.
11374 (apropos-print-doc): Use when.
11375
11376 * window.el (special-display-p, display-buffer):
11377 Fix up C->Elisp transcription error.
11378
113792008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11380
11381 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11382 (byte-compile-file): Initialize it.
11383 (byte-compile-nogroup-warn): Keep track of the current group.
11384
113852008-06-08 Glenn Morris <rgm@gnu.org>
11386
11387 * Makefile.in (compile, compile-always, bootstrap-prepare):
11388 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11389
113902008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11391
11392 * language/hanja-util.el (hanja-init-load): Use a char-table for
11393 hanja-table.
11394 (hangul-to-hanja-char): Adjust for the above change.
11395
113962008-06-07 Glenn Morris <rgm@gnu.org>
11397
11398 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11399 lm-keywords.
11400
11401 * mail/sendmail.el (mail-interactive): Add :version.
11402
11403 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11404 obsolete alias.
11405
11406 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11407 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11408 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11409 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11410 * eshell/esh-util.el, international/mule-cmds.el:
11411 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11412 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11413 Remove unnecessary eval-when-compiles and eval-and-compiles.
11414
11415 * Makefile.in (bootstrap-clean): Run autogen-clean.
11416 (maintainer-clean): No need to run autogen-clean now it is included in
11417 bootstrap-clean.
11418
114192008-06-06 Miles Bader <miles@gnu.org>
11420
11421 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11422
114232008-06-06 Chong Yidong <cyd@stupidchicken.com>
11424
11425 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11426 longlines mode.
11427
11428 * replace.el (replace-search-function)
11429 (replace-re-search-function): New vars.
11430 (perform-replace): Use them.
11431
11432 * longlines.el (longlines-re-search-forward): New function.
11433 (longlines-mode): Bind replace-search-function and
11434 replace-re-search-function, to ensure that replacement commands
11435 treat newlines as spaces.
11436 (longlines-show-effect): Default to a pilcrow sign.
11437
114382008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11439
11440 * help.el (function-called-at-point):
11441 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11442 even when calling find-tag-default.
11443
114442008-06-06 Daniel Colascione <danc@merrillpress.com>
11445
11446 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11447 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11448 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11449 (nxml-fontify-buffer, nxml-do-fontify):
11450 Remove obsolete variables and functions.
11451 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11452 (nxml-degrade, nxml-after-change, nxml-after-change1)
11453 (nxml-extend-region, nxml-extend-after-change-region)
11454 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11455 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11456 font-lock-extend-region-functions in particular, to fontify
11457 nxml-mode buffers.
11458 (nxml-debug-region): New debugging helper function.
11459
11460 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11461 (nxml-scan-after-change, nxml-move-tag-backwards):
11462 Adapt for font-lock changes.
11463
11464 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11465 (nxml-debug-set-inside, nxml-debug-clear-inside):
11466 New debugging functions.
11467 (nxml-with-degradation-on-error): New helper macro.
11468
114692008-06-06 Martin Rudalics <rudalics@gmx.at>
11470
11471 * window.el (display-buffer): Remove dead call to get-lru-window.
11472
114732008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11474
11475 * mail/sendmail.el (mail-interactive): Change default.
11476
114772008-06-05 John Paul Wallington <jpw@pobox.com>
11478
11479 * bindings.el (completion-ignored-extensions):
11480 Add .p64fsl, .d64fsl, and .dx64fsl.
11481
114822008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11483
11484 * ffap.el (ffap-prompter): Don't use the region.
11485
114862008-06-05 Sam Steingold <sds@gnu.org>
11487
11488 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11489 subdirectory to be registered.
11490
114912008-06-05 Martin Rudalics <rudalics@gmx.at>
11492
11493 * window.el (display-buffer-function, special-display-p)
11494 (special-display-buffer-names, special-display-regexps)
11495 (special-display-function, same-window-p, same-window-buffer-names)
11496 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11497 (pop-up-frame-function, pop-up-windows, even-window-heights)
11498 (split-window-preferred-function, split-height-threshold)
11499 (window--display-buffer-1, display-buffer, pop-to-buffer):
11500 Move from window.c and buffer.c.
11501 (window--splittable-p, window--try-to-split-window)
11502 (window--frame-usable-p, window--display-buffer-2)
11503 (window--even-window-heights): New functions.
11504 (split-width-threshold): New option.
11505 (split-window-preferred-horizontally): Remove.
11506
11507 * cus-start.el: Remove corresponding declarations.
11508
115092008-06-05 Sam Steingold <sds@gnu.org>
11510
11511 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11512 an error on modified buffers.
11513
115142008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11515
11516 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11517 tags-file-name and tags-table-list from the right buffer.
11518 (tags-table-check-computed-list, tags-table-extend-computed-list)
11519 (find-tag-noselect): Use with-current-buffer.
11520
11521 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11522 Use print-circle.
11523
11524 * minibuffer.el (minibuffer-local-must-match-filename-map):
11525 Declare obsolete alias for the old name.
11526
11527 * abbrev.el (unexpand-abbrev): Better preserve markers.
11528
115292008-06-05 Glenn Morris <rgm@gnu.org>
11530
11531 * emacs-lisp/autoload.el (autoload-rubric): New function,
11532 extracted from autoload-ensure-default-file.
11533 (autoload-ensure-default-file): Use autoload-rubric.
11534
11535 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11536 (custom-dependencies-no-scan-regexp): New variable.
11537 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11538 Don't scan files matching custom-dependencies-no-scan-regexp.
11539 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11540
11541 * finder.el (finder-headmark): Initialize and add doc string.
11542 (generated-finder-keywords-file): Doc fix.
11543 (finder-no-scan-regexp): New variable.
11544 (finder-compile-keywords): Use a single let binding.
11545 Disable undo in the output buffer. Use autoload-rubric.
11546 Use mapc rather than mapcar. Don't scan files matching
11547 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11548 rather than concat. Use directory-files to do regexp matching.
11549 No need to require jka-compr.
11550 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11551 (finder-list-matches): Disable undo.
11552 (finder-commentary): Use let rather than let*. Disable undo.
11553 (finder-current-item): Use zerop.
11554 (finder-mode): Use define-derived-mode.
11555 (finder-exit): Doc fix. Use dolist.
11556
11557 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11558 (custom-deps): Don't require $(lisp)/cus-load.el.
11559 (custom-deps, finder-data): Don't depend on autoloads.
11560 Should not be needed now, and doing so was causing make install to
11561 re-dump emacs post-bootstrap.
11562 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11563 mid-build forces some things to be rebuilt.
11564
115652008-06-05 Miles Bader <miles@gnu.org>
11566
11567 * face-remap.el
11568 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11569 (face-remap-remove-relative): Renamed from
11570 `remove-relative-face-remapping'.
11571 (face-remap-reset-base): Renamed from
11572 `set-default-base-face-remapping'.
11573 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11574 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11575 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11576 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11577
11578 * face-remap.el (variable-pitch-mode): Autoload.
11579
115802008-06-04 Sam Steingold <sds@gnu.org>
11581
11582 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11583 Generate extra status headers for a Mercurial tree.
11584
115852008-06-04 John Paul Wallington <jpw@pobox.com>
11586
11587 * echistory.el (electric-history-map): Define within defvar.
11588 Add docstring.
11589
11590 * font-lock.el (font-lock-turn-off-thing-lock)
11591 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11592 Use `bound-and-true-p'.
11593 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11594 Doc fixes.
11595
11596 * international/ccl.el (define-ccl-program): Add `doc-string'
11597 declaration.
11598
115992008-06-04 Juanma Barranquero <lekktu@gmail.com>
11600
11601 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11602 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11603
116042008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11605
11606 * emacs-lisp/rx.el (rx): Doc fix.
11607
116082008-06-04 Markus Triska <markus.triska@gmx.at>
11609
11610 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11611
116122008-06-04 Miles Bader <miles@gnu.org>
11613
11614 * face-remap.el (adjust-buffer-face-height): New function.
11615 Add autoloaded keybindings in ctl-x-map.
11616 (increase-buffer-face-height, decrease-buffer-face-height):
11617 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11618
116192008-06-03 Chong Yidong <cyd@stupidchicken.com>
11620
11621 * simple.el (line-move-1): If we did not move as far as desired,
11622 ensure that point-left and point-entered hooks are called.
11623
116242008-06-03 Sam Steingold <sds@gnu.org>
11625
11626 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11627
116282008-06-03 John Paul Wallington <jpw@pobox.com>
11629
11630 * progmodes/make-mode.el (makefile-cleanup-continuations)
11631 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11632 Use `derived-mode-p'.
11633
116342008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11635
11636 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11637 (ELCFILES): Update.
11638
116392008-06-03 Miles Bader <miles@gnu.org>
11640
11641 * face-remap.el: New file.
11642 * Makefile.in (ELCFILES): Add face-remap.elc.
11643
116442008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11645
11646 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11647 buffer isn't dead.
11648
11649 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11650 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11651 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11652 * obsolete/auto-show.el, obsolete/hscroll.el:
11653 Remove packages that were obsolete in Emacs-20, or that were obsolete
11654 in Emacs-21 and do not contain any more code.
11655
11656 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11657 vc-client-mode is not set.
11658
11659 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11660 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11661
11662 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11663 yet a bit more clever at distinguishing / from /.
11664
116652008-06-03 Kenichi Handa <handa@m17n.org>
11666
11667 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11668
116692008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11670
11671 * language/hanja-util.el: New file.
11672
116732008-06-03 Glenn Morris <rgm@gnu.org>
11674
11675 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11676 Check that end-of-word follows "type".
11677
116782008-06-02 Daiki Ueno <ueno@unixuser.org>
11679
11680 * epa-file.el (epa-file-write-region): Write the entire buffer
11681 content if START is nil.
11682
116832008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11684
11685 * select.el (x-get-selection): Fix typo.
11686
116872008-06-01 Juanma Barranquero <lekktu@gmail.com>
11688
11689 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11690 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11691
116922008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11693
11694 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11695 user&group.
11696
116972008-05-31 John Paul Wallington <jpw@pobox.com>
11698
11699 * help-fns.el (describe-variable-custom-version-info):
11700 Handle dotted `package-version' info.
11701
117022008-05-31 Juanma Barranquero <lekktu@gmail.com>
11703
11704 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11705
117062008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11707
11708 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11709 names and improve support for unregistered files.
11710
117112008-05-31 Glenn Morris <rgm@gnu.org>
11712
11713 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11714 Remove shell variable `elc'. Split tests to hopefully be more portable.
11715 Fix `sel' assignment.
11716
117172008-05-30 Juanma Barranquero <lekktu@gmail.com>
11718
11719 * minibuffer.el (completion-table-dynamic): Doc fix.
11720
117212008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11722
11723 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11724 Try and return `unregistered' when applicable.
11725
11726 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11727 Don't encourage naming variables with "-flag".
11728
117292008-05-30 Glenn Morris <rgm@gnu.org>
11730
11731 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11732 make it milder when it does.
11733 (autogen-clean): New target.
11734 (maintainer-clean): Use autogen-clean.
11735
11736 * calendar/diary-lib.el (diary-display-function): New name for
11737 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11738 Change custom type and version.
11739 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11740 (diary-fancy-display): Doc fixes.
11741 (diary-list-entries, diary-include-other-diary-files)
11742 (diary-mail-entries):
11743 Use diary-display-function rather than diary-display-hook.
11744
11745 * calendar/appt.el (appt-check): Use diary-display-function rather than
11746 diary-display-hook.
11747 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11748 diary-display-function replacing diary-display-hook.
11749 * org/org-agenda.el (org-get-entries-from-diary): Also set
11750 diary-display-function.
11751
11752 * calendar/cal-html.el (cal-html-list-diary-entries):
11753 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11754 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11755 argument of diary-list-entries rather than setting diary-display-hook.
11756
117572008-05-30 Kenichi Handa <handa@m17n.org>
11758
11759 * international/mule-conf.el (utf-8-with-signature): Renamed from
11760 utf-8-sig.
11761 (utf-8-auto): Adjusted for the above change.
11762
11763 * international/mule-diag.el (describe-font): Don't check fontset
11764 here, and just call font-info. Get the default font by from the
11765 default face.
11766
117672008-05-29 Kenichi Handa <handa@m17n.org>
11768
11769 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11770 New coding systems.
11771
11772 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11773
117742008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11775
11776 * international/utf-7.el (utf-7-encode): Use the right escape char
11777 depending on imap/nonimap encoding.
11778
117792008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11780
11781 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11782
117832008-05-29 Juanma Barranquero <lekktu@gmail.com>
11784
11785 * icomplete.el (icomplete-prospects-height): Add :group.
11786
117872008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11788
11789 * icomplete.el (icomplete-prospects-length): Make obsolete.
11790 (icomplete-prospects-height): New var.
11791 (icomplete-completions): Use it.
11792
117932008-05-29 David Kastrup <dak@gnu.org>
11794
11795 * autoinsert.el (auto-insert): Add :link.
11796
117972008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11798
11799 * tar-mode.el (tar-header): New field `header-start'.
11800 (tar-header-block-tokenize): Set it when useful.
11801 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11802 (tar-header-data-end): New function.
11803 (tar-summarize-buffer): Use it.
11804 (tar-next-line): Fix goal column for long usernames.
11805 (tar-expunge-internal): Use header-start.
11806 (tar-rename-entry): Handle ustar-style long names.
11807 (tar-alter-one-field): Add optional `descriptor' argument.
11808 (tar-subfile-save-buffer): Use it.
11809
118102008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11811
11812 * tar-mode.el (tar-header): New field `header-start'.
11813 (tar-header-block-tokenize): Set header-start for longlink entries.
11814 (tar-expunge-internal): Use header-start to expunge longlink entries.
11815
11816 * files.el (hack-local-variables): Don't signal an error if the local
11817 variable section is not properly terminated.
11818
11819 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11820 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11821 the caching so it also works for identical entries.
11822
11823 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11824 (tar-mode): Use write-region-annotate-functions rather than
11825 write-contents-functions.
11826 (tar-extract): Remove unused var `pos'.
11827 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11828 (tar-mode-write-file): Remove.
11829 (tar-write-region-annotate): New function.
11830
11831 * progmodes/flymake.el (flymake-save-buffer-in-file):
11832 * shadowfile.el (shadow-copy-file):
11833 * arc-mode.el (archive-*-write-file-member):
11834 * files.el (diff-buffer-with-file):
11835 * subr.el (with-temp-file): Pass nil to write-region.
11836 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11837
11838 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11839 the custom.
11840
11841 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11842 to write-region.
11843
118442008-05-28 Glenn Morris <rgm@gnu.org>
11845
11846 * Makefile.in (update-elclist): Work around non-portability of "\"
11847 in various implementations of echo.
11848
118492008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11850
11851 * international/mule-diag.el (describe-current-coding-system):
11852 Don't assume selection-coding-system is always defined.
11853
11854 * tar-mode.el: Use defstruct and markers.
11855 (tar-setf): Remove.
11856 (tar-header): Use defstruct. Add `data-start' field.
11857 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11858 (tar-desc-data-start): Remove (now called tar-header-data-start).
11859 (tar-roundup-512): New fun.
11860 (tar-header-block-tokenize): Receive a buffer position rather than
11861 a string. Handle @longLink here, be more careful about it.
11862 Create a marker for data-start.
11863 (tar-summarize-buffer): Don't handle @LongLink here any more.
11864 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11865 data-start on the following entries any more.
11866 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11867
11868 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11869 (tar-header-offset): Remove.
11870 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11871 Not permanent any more.
11872 (tar-data-buffer): New var.
11873 (tar-data-swapped-p, tar-change-major-mode-hook)
11874 (tar-mode-kill-buffer-hook): New funs.
11875 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11876 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11877 (tar-clear-modification-flags, tar-alter-one-field)
11878 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11879 Change accordingly.
11880
118812008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11882
11883 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11884 (vc-dir-resynch-file): ... this. Update callers.
11885 Use vc-string-prefix-p. Ignore directory args.
11886 (vc-string-prefix-p): CSE.
11887 (vc-resynch-buffer): Restore conditional.
11888
11889 * vc-hooks.el (vc-after-save): Improve test.
11890 (vc-mode-line): Fix indentation.
11891
118922008-05-27 Chong Yidong <cyd@stupidchicken.com>
11893
11894 * calendar/parse-time.el (parse-time-months)
11895 (parse-time-weekdays): Add long-form month and day names.
11896
118972008-05-27 Glenn Morris <rgm@gnu.org>
11898
11899 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11900
119012008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11902
11903 * vc-dispatcher.el (vc-string-prefix-p): New function.
11904 (vc-dir-parent-marked-p): Use it.
11905
119062008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11907
11908 * vc.el (Problems): Remove fixed issues.
11909 (vc-expand-dirs): Avoid returning directories.
11910 (vc-dir): Fix C-x v v binding.
11911 (vc-make-backend-object): Fix name.
11912 (vc-dir-show-fileentry): Fix docstring.
11913 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11914 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11915 Reset the state for directories.
11916 (vc-dir-headers): Align labels.
11917 (vc-default-status-printer): Do no call prettify-state-info.
11918 (vc-deduce-fileset): Replace implementation with one based on a
11919 working older version.
11920 (vc-next-action): Use the new form of vc-deduce-fileset.
11921 Fix dealing with unregistered files.
11922
11923 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11924 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11925 (vc-dir-child-files): New function.
11926 (vc-dir-node-directory): New function.
11927 (vc-dir-update, vc-dir-parent-marked-p)
11928 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11929 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11930
11931 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11932
119332008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11934
11935 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11936 (diff-font-lock-keywords, diff-context->unified)
11937 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11938 (diff-hunk-text, diff-find-source-location): Use it.
11939 (diff-post-command-hook): Let the user edit the hunk headers.
11940
119412008-05-26 Andreas Schwab <schwab@suse.de>
11942
11943 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11944 unknown state.
11945
11946 * tar-mode.el (tar-summarize-buffer): Comment fix.
11947
119482008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11949
11950 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11951
119522008-05-26 Glenn Morris <rgm@gnu.org>
11953
11954 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11955
119562008-05-25 John Paul Wallington <jpw@pobox.com>
11957
11958 * proced.el (proced-next-line, proced-previous-line):
11959 Avoid calling `next-line' and `previous-line' from Lisp code.
11960
119612008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11962
11963 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11964 Use diary-ordinal-suffix.
11965
119662008-05-24 Juanma Barranquero <lekktu@gmail.com>
11967
11968 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11969 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11970 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11971 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11972 (edebug-print-length, edebug-print-level, edebug-print-circle)
11973 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11974 (edebug-global-break-condition, edebug-sit-for-seconds):
11975 Remove spurious * from defcustom docstrings.
11976 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11977 Improve argument/docstring consistency.
11978 (edebug-test-coverage, edebug-gensym, edebug-read)
11979 (edebug-top-level-nonstop, edebug-eval-result-list)
11980 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11981 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11982 (edebug-display-freq-count): Reflow docstrings.
11983 (edebug-restore-status): Doc fix.
11984
119852008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11986
11987 * proced.el (proced-header-line): Use the :align-to 0 feature
11988 rather than computing the corresponding position manually.
11989 (proced-update): Don't hardcode point-min==1.
11990
119912008-05-24 Alan Mackenzie <acm@muc.de>
11992
11993 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11994 if c-file-style is set to a non-string.
11995
11996 (c-neutralize-CPP-line): Surround by `save-excursion'.
11997 (c-neutralize-syntax-in-CPP): Optimize for speed.
11998
119992008-05-24 Glenn Morris <rgm@gnu.org>
12000
12001 * Makefile.in (update-elclist): New target, to update ELCFILES.
12002 (bootstrap-after): Run update-elclist.
12003
120042008-05-24 Ulf Jasper <ulf.jasper@web.de>
12005
12006 * icalendar.el (icalendar-version): Increase to "0.19".
12007 (icalendar--date-style): New function.
12008 (icalendar--datetime-to-diary-date): Doc fix.
12009 Use icalendar--date-style.
12010 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
12011 (icalendar--convert-yearly-to-ical)
12012 (icalendar--convert-recurring-to-diary): Handle iso date style,
12013 use icalendar-date-style.
12014
120152008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
12016
12017 * vc.el (vc-delete-file): Make sure the buffer is deleted and
12018 vc-dir buffers are updated.
12019
120202008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12021
12022 * vc.el (vc-delete-file): Don't try to resynch the buffer.
12023
120242008-05-23 Paul Rivier <paul.r.ml@gmail.com>
12025
12026 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12027 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12028 (reftex-extra-bindings): Use it.
12029
12030 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12031 away from the user-reserved keys.
12032
12033 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12034 New vars.
12035 (ada-create-keymap): Use them.
12036
120372008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12038
12039 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12040 a properly-grouped regexp.
12041
120422008-05-23 Juanma Barranquero <lekktu@gmail.com>
12043
12044 * progmodes/cap-words.el (capitalized-words-mode):
12045 Fix typos in docstring.
12046
120472008-05-23 Kenichi Handa <handa@m17n.org>
12048
12049 * international/mule-conf.el: Don't define the charset `emacs'
12050 here, just put :docstring, :short-name, and :long-name.
12051
120522008-05-22 Kenichi Handa <handa@m17n.org>
12053
12054 * international/mule-diag.el (font-show-log): Limit each listing
12055 to 20 items.
12056
120572008-05-23 Nick Roberts <nickrob@snap.net.nz>
12058
12059 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12060 (gdb-annotation-rules): New entry for "thread-changed".
12061 (gdb-thread-changed): New function.
12062
120632008-05-23 Glenn Morris <rgm@gnu.org>
12064
12065 * Makefile.in (SOURCES): Remove, unused.
12066 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12067 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12068 Exclude more '*loaddefs' files.
12069 (compile-always): Simplify '.elc' deletion.
12070
120712008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12072
12073 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12074 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12075
12076 * minibuffer.el (completion-boundaries): Change calling
12077 convention, so `string' has the same semantics as in
12078 try-completion and all-completions.
12079 (completion-table-with-context, completion--embedded-envvar-table)
12080 (completion--file-name-table)
12081 (completion-pcm--find-all-completions): Adjust code accordingly.
12082
120832008-05-22 Chong Yidong <cyd@stupidchicken.com>
12084
12085 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12086 prune image-mode-winprops-alist, preventing it from growing
12087 indefinitely.
12088 (image-mode-reapply-winprops): Use it.
12089
120902008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12091
12092 * net/netrc.el (netrc-machine): Always match if the port is not given.
12093
120942008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12095
12096 * minibuffer.el (completion-pcm--find-all-completions):
12097 Don't add pseudo-completions.
12098
12099 * icomplete.el (icomplete-eoinput): Remove.
12100 (icomplete-overlay): New var to replace it.
12101 (icomplete-tidy): Rewrite.
12102 (icomplete-exhibit): Use an overlay.
12103 (icomplete-completions): Use completion-all-sorted-completions.
12104 Obey completion-ignore-case.
12105
12106 * files.el (locate-dominating-file): Accept non-existing argument.
12107 (project-find-settings-file): Rewrite, using locate-dominating-file.
12108
121092008-05-22 Kenichi Handa <handa@m17n.org>
12110
12111 * faces.el (font-weight-table, font-slant-table, font-width-table):
12112 Delete them. Don't call internal-set-font-style-table.
12113
12114 * international/mule-diag.el (font-show-log): New function.
12115
12116 * international/fontset.el (script-representative-chars): Add more
12117 chars for latin. Add data for symbol.
12118 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12119
121202008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12121
12122 * minibuffer.el (completion-all-sorted-completions): New var.
12123 (completion--flush-all-sorted-completions)
12124 (completion-all-sorted-completions): New functions.
12125 (minibuffer-force-complete): New command.
12126
121272008-05-21 Glenn Morris <rgm@gnu.org>
12128
12129 * files.el (c-postprocess-file-styles): Declare for compiler.
12130
12131 * Makefile.in: Allow for parallel byte-compiling.
12132 (ELCFILES): New variable.
12133 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12134 (compile-first, compile-main, compile-last): New targets.
12135 (compile-always): Simplify - delete .elc files, then `make compile'.
12136
12137 * Makefile.in (compile-calc): Use glob rather than find.
12138 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12139
12140 * eshell/esh-module.el: No need for cl when compiling.
12141
12142 * eshell/eshell.el (eshell-defgroup): New alias.
12143 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12144 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12145 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12146 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12147 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12148 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12149 Autoload the custom group. Set generated-autoload-file.
12150 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12151 for eshell-defgroup.
12152 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12153 Require esh-groups rather than loading it.
12154
121552008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12156
12157 * proced.el (proced-header-line): New variable and new function.
12158 (proced-mode): Set header-line-format.
12159 (proced-update): Set proced-header-line.
12160 (proced-send-signal): Use proced-header-line.
12161
121622008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12163
12164 * macros.el (insert-kbd-macro): Use prin1-char.
12165
121662008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12167
12168 * minibuffer.el (completion-boundaries): New function.
12169 (completion--some): Delay errors.
12170 (complete-with-action, completion-table-with-context):
12171 Handle `boundaries' case.
12172 (completion--try-word-completion): Avoid partial-completion
12173 when the user hasn't entered anything yet.
12174 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12175 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12176 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12177 Setup default keybindings.
12178 (completion--embedded-envvar-re): New var.
12179 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12180 (completion--file-name-table): Handle `boundaries' case.
12181 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12182 (completion-pcm--all-completions): Add a `prefix' arg.
12183 (completion-pcm--find-all-completions): New function.
12184 (completion-pcm-all-completions, completion-pcm-try-completion):
12185 Use it.
12186
12187 * icomplete.el (icomplete-completions): Don't use `predicate' with
12188 a table of a different type than `candidates'.
12189
121902008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12191
12192 * proced.el (proced-goal-column): Rename from proced-procname-column.
12193 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12194 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12195 (proced-header-face, proced-header-regexp): Remove.
12196 (proced-font-lock-keywords): Remove proced-header-face.
12197 (proced-header-alist, proced-sorting-schemes-re): New variables.
12198 (proced): Rename Proced buffer to *Proced*.
12199 (proced-next-line, proced-previous-line): New commands.
12200 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12201 (proced-hide-processes): Do not treat first line as special.
12202 (proced-header-space): New function.
12203 (proced-update): Use header-line-format.
12204 Initialize proced-header-alist and proced-sorting-schemes-re.
12205 Set proced-goal-column. Include proced-command in mode-name.
12206 (proced-send-signal): Use header-line-format for *Marked
12207 Processes* buffer.
12208 (proced-sort): Restrict minibuffer completion to applicable
12209 sorting schemes.
12210 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12211
122122008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12213
12214 * icomplete.el (icomplete-simple-completing-p):
12215 Allow icomplete-with-completion-tables to say "use it everywhere".
12216 (icomplete-completions): Obey completion-styles. Try to accommodate
12217 partial-completion style.
12218
122192008-05-20 Michael Olson <mwolson@gnu.org>
12220
12221 * files.el (project-find-settings-file): Change concat to
12222 expand-file-name.
12223
122242008-05-19 Tom Tromey <tromey@redhat.com>
12225
12226 * files.el (normal-mode): Call hack-project-variables.
12227 (hack-local-variables-confirm): Add 'project' argument.
12228 (hack-local-variables-apply): New function.
12229 (hack-local-variables): Use it.
12230 (project-class-alist, project-directory-alist): New variables.
12231 (project-get-alist): New function.
12232 (project-collect-bindings-from-alist)
12233 (project-collect-binding-list, set-directory-project)
12234 (project-find-settings-file, project-define-from-project-file)
12235 (hack-project-variables): New functions.
12236
122372008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12238
12239 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12240
122412008-05-19 Juanma Barranquero <lekktu@gmail.com>
12242
12243 * faces.el (font-weight-table): Fix typo in docstring.
12244
122452008-05-18 David Hull <david@snap.com> (tiny change)
12246
12247 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12248 (vc-hg-annotate-command): Allow white space before version number.
12249
122502008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12251
12252 * calc/calc-yank.el (calc-register-alist): New variable.
12253 (calc-set-register, calc-get-register, calc-copy-to-register)
12254 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12255 (calc-prepend-to-register): New functions.
12256
12257 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12258 `calc-copy-to-register' and `calc-insert-register'.
12259 Autoload new register functions.
12260
12261 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12262 functions.
12263
122642008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12265
12266 * vc.el (Todo): Add known problems.
12267 (vc-dir-backend): New variable.
12268 (vc-dir): Set it.
12269 (vc-make-backend-object, vc-generic-status-printer)
12270 (vc-generic-state, vc-generic-status-fileinfo-extra)
12271 (vc-dir-extra-menu): Use it.
12272 (vc-generic-dir-headers): Remove, unused.
12273
12274 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12275 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12276 (vc-dir-mode-map): Fix bindings.
12277
12278 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12279
122802008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12281
12282 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12283 operated on.
12284 (calc-kill-region): Kill entire lines.
12285
122862008-05-17 Glenn Morris <rgm@gnu.org>
12287
12288 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12289 simplify initial value.
12290 (defezimage): Drop support for Emacs without defimage, use a featurep
12291 test rather than fboundp when defining, drop with-no-warnings.
12292 (ezimage-insert-over-text): Move featurep test inside
12293 add-text-properties.
12294
12295 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12296
12297 * net/tramp.el (top-level): Load auth-source when compiling.
12298
12299 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12300
123012008-05-17 Andreas Schwab <schwab@suse.de>
12302
12303 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12304
123052008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12306
12307 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12308 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12309
123102008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12311
12312 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12313
123142008-05-17 Jim Meyering <meyering@redhat.com>
12315
12316 * ido.el (ido-save-history): Do not emit a trailing newline at the
12317 end of the ido history file.
12318
123192008-05-16 John Paul Wallington <jpw@pobox.com>
12320
12321 * vc-dispatcher.el (top-level): Revert previous change: require cl
12322 when compiling.
12323
123242008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12325
12326 * vc.el (vc-default-status-printer)
12327 (vc-default-prettify-state-info): Enhance the state prettyprinter
12328 to deal better with unknown states and indirect through it when
12329 painting vc-dir buffers.
12330
123312008-05-16 John Paul Wallington <jpw@pobox.com>
12332
12333 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12334 (vc-dir-mode-map): Fix backquote.
12335 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12336
123372008-05-16 Michael Albinus <michael.albinus@gmx.de>
12338
12339 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12340 Reported by Glenn Morris <rgm@gnu.org>.
12341
123422008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12343
12344 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12345 the end of the file, it was good work at one time but has been
12346 stale since 1995 and may now be actively misleading.
12347 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12348 CVS repository and module (assumptions for the latter a bit iffy).
12349 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12350 SVN repository.
12351
123522008-05-16 Juanma Barranquero <lekktu@gmail.com>
12353
12354 * vc-rcs.el (vc-rcs-create-tag):
12355 * vc-sccs.el (vc-sccs-create-tag):
12356 Fix typo in error message and pass backend arg.
12357
123582008-05-15 Michael Albinus <michael.albinus@gmx.de>
12359
12360 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12361
123622008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12363
12364 * net/tramp.el: Load auth-source library.
12365 (tramp-read-passwd): Use it for password, not login.
12366
123672008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12368
12369 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12370 (ses-print-cell): Use string-width, truncate-string-to-width,
12371 delete-region rather than length, substring, delete-char.
12372 (ses-setup): Set inhibit-point-motion-hooks to t.
12373 Calculate position by actually moving point rather than just using
12374 unibyte character length.
12375 (ses-mode): Set indent-tabs-mode to nil.
12376 (ses-center): Use string-width rather than length.
12377
123782008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12379
12380 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12381 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12382 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12383 vc-*-create-tag and vc-*-retrieve-tag respectively.
12384
12385 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12386 unneeded defalias.
12387
12388 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12389
12390 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12391 about buffer names.
12392
123932008-05-15 Glenn Morris <rgm@gnu.org>
12394
12395 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12396
12397 * org/org-exp.el (org-infojs-options-inbuffer-template):
12398 Fix declaration.
12399
12400 * progmodes/cc-mode.el (declare-function): Add compat definition.
12401 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12402
124032008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12404
12405 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12406 list to a cons so the caller can get back both expanded and
12407 unexpanded filesets.
183080b6 12408 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12409 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12410 Change handling of selection-set returns as required.
12411
124122008-05-15 John Paul Wallington <jpw@pobox.com>
12413
12414 * add-log.el (top-level): Don't require cl when compiling.
12415
12416 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12417 (archive-*-extract): Use `zerop'.
12418 (archive-*-write-file-member): Use `or', use `zerop'.
12419
12420 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12421
12422 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12423 (ibuffer-mark-interactive, ibuffer-set-mark)
12424 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12425 (ibuffer-map-lines, ibuffer-switch-format)
12426 (ibuffer-update-title-and-summary)
12427 (ibuffer-redisplay-engine): Use it.
12428
12429 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12430 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12431 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12432 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12433 (ibuffer-mark-read-only-buffers)
12434 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12435
12436 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12437 (define-ibuffer-column, define-ibuffer-sorter)
12438 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12439 containing indentation specs, replacing equivalent top-level
12440 forms that set `lisp-indent-function' properties.
12441 (define-ibuffer-op): Use `derived-mode-p'.
12442 (define-ibuffer-filter): Remove redundant `concat' call.
12443
124442008-05-14 Michael Albinus <michael.albinus@gmx.de>
12445
12446 * net/tramp.el (tramp-echo-mark): Update docstring.
12447 (tramp-echo-mark-marker): New defconst.
12448 (tramp-check-for-regexp): Use it.
12449
124502008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12451
12452 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12453 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12454 as parent.
12455
124562008-05-14 John Paul Wallington <jpw@pobox.com>
12457
12458 * international/mule.el (convert-define-charset-argument):
12459 Remove period from end of error message.
12460 (coding-system-mnemonic): Doc fix.
12461 (ctext-pre-write-conversion): Doc fix.
12462
124632008-05-14 Simon Marshall <simon@gnu.org>
12464
12465 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12466 from its default value and give it the risky-local-variable
12467 property (CVE-2008-2142).
12468
124692008-05-14 Kenichi Handa <handa@m17n.org>
12470
12471 * language/korean.el ("Korean"): Set `iso639-language'
12472 property to `ko'.
12473
12474 * language/japanese.el ("Japanese"): Set `iso639-language'
12475 property to `ja'.
12476
12477 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12478 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12479 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12480
12481 * international/mule-cmds.el (set-language-environment):
12482 Set current-iso639-language.
12483
12484 * international/fontset.el (setup-default-fontset): For kana, han,
12485 hangul, and cjk-misc, move an entry with font-spec at the end.
12486 (generate-fontset-menu): Exclude fontset-auto* from the list.
12487
12488 * composite.el (compose-chars-after): Assume that WINDOW is always
12489 non-nil.
12490
12491 * faces.el (font-weight-table, font-slant-table)
12492 (font-swidth-table): Declare them by defconst. Change the format
12493 of elements. Call internal-set-font-style-table after their
12494 declaration.
12495 (face-valid-attribute-values): Call font-family-list. Get values
12496 for width, weight, and slant from font-xxx-table.
12497
12498 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12499
125002008-05-13 John Paul Wallington <jpw@pobox.com>
12501
12502 * ibuffer.el (ibuffer-buffer-file-name): New function.
12503 (define-ibuffer-column filename): Use it.
12504
12505 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12506
125072008-05-13 Chong Yidong <cyd@stupidchicken.com>
12508
12509 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12510 as a string.
12511 (talk-add-display): Simplify. Accept only string args.
12512
125132008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12514
12515 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12516
125172008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12518
12519 * Makefile.in (bootstrap-prepare): Don't chmod files.
12520 (autoloads): Do it here instead, where it's actually needed.
12521
125222008-05-13 Chong Yidong <cyd@stupidchicken.com>
12523
12524 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12525 KEY-BINDING-DATA field in menu-item list.
12526
125272008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12528
12529 * dired.el (dired-read-dir-and-switches): Move things about to use less
12530 recursion during macroexpansion.
12531
12532 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12533
12534 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12535 completion-ignored-extension directories if there's something else.
12536 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12537 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12538 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12539 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12540 buffer-read-only -> inhibit-read-only.
12541
125422008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12543
12544 * vc.el (vc-expand-dirs): Stop this function from tossing out
12545 explicitly specified files.
12546
125472008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12548
12549 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12550 to `insert'.
12551
125522008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12553
12554 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12555 cons. Use vc-annotate-backend.
12556 (with-vc-file, edit-vc-file): Remove unused macros.
12557
125582008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12559
12560 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12561 (smtpmail-try-auth-methods): Use it.
12562
125632008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12564
12565 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12566 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12567
125682008-05-11 Carsten Dominik <dominik@science.uva.nl>
12569
12570 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12571
125722008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12573
12574 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12575 (vc-bzr-revision-completion-table): Use process-file.
12576 (vc-bzr-working-revision): Pass relative file names.
12577
12578 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12579
125802008-05-11 Juri Linkov <juri@jurta.org>
12581
12582 * wid-edit.el (widget-image-directory): Change default image data
12583 subdirectory from "custom" to "images/custom".
12584
12585 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12586 before recursive call to `Info-next-preorder' to not add
12587 intermediate nodes to the history.
12588
12589 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12590
12591 * emulation/cua-base.el: Put isearch-scroll property
12592 on cua-scroll-up and cua-scroll-down.
12593
125942008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12595
12596 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12597
125982008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12599
12600 * vc-dispatcher.el (ewoc): Require.
12601 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12602
12603 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12604
126052008-05-10 Chong Yidong <cyd@stupidchicken.com>
12606
12607 * term/w32-win.el (x-colors):
12608 * term/mac-win.el (x-colors):
12609 * term/x-win.el (x-colors): Re-order colors.
12610
126112008-05-10 Reiner Steib <reiner.steib@gmx.de>
12612
12613 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12614
126152008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12616
12617 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12618 New functions implementing motion to next and previous directory.
12619
12620 * vc-arch.el (vc-arch-command):
12621 * vc-bzr.el (vc-bzr-command):
12622 * vc-cvs.el (vc-cvs-command):
12623 * vc-dispatcher.el (vc-do-command):
12624 * vc-git.el (vc-git-command):
12625 * vc-hg.el (vc-hg-command):
12626 * vc-mcvs.el (vc-mvcs-command):
12627 * vc-mtn.el (vc-mtn-command):
12628 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12629 (vc-sccs-workfile-unchanged-p):
12630 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12631 * vc-rcs.el (all methods): Remove assumption about what a nil
12632 argument to vc-do-command means. This means no buffer name needs
12633 to be hardcoded into the dispatcher layer, and it's better to be
12634 explicit anyway.
12635
12636 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12637
126382008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12639
12640 * vc.el: Update todo.
12641
12642 * vc-sccs.el (vc-sccs-dir-status):
12643 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12644 backends and returning up to date files.
12645
12646 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12647
126482008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12649
12650 * vc.el (vc-dir):
12651 * vc-hooks.el: Tweak the VC directory bindings. These are now
12652 documented in the manual.
12653
12654 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12655 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12656 (vc-dispatcher-selection-set): Allow callers to pass in an
12657 observer flag that says no buffer sync is required.
12658 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12659 Use the observer flag.
12660
126612008-05-09 Michael Albinus <michael.albinus@gmx.de>
12662
12663 * simple.el (start-file-process): Clarify docstring.
12664
126652008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12666
12667 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12668 Remove stub implementations of, and references to, wash-log.
12669 * vc-rcs.el (vc-rcs-comment-history):
12670 * vc-cvs.el (vc-cvs-comment-history):
12671 Inline the code that used to be wash-log.
12672
12673 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12674 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12675 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12676 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12677 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12678 (vc-rcs-print-log): Grok directories.
12679
126802008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12681
12682 * vc.el (vc-mark-resolved): Add `backend' argument.
12683 (vc-next-action): Pass it the backend.
12684 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12685 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12686 (vc-default-comment-history, vc-default-create-snapshot)
12687 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12688 (vc-annotate-revision-previous-to-line)
12689 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12690 * vc-svn.el (vc-svn-checkout):
12691 * vc-mcvs.el (vc-mcvs-checkout):
12692 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12693 (vc-working-revision, vc-before-save, vc-mode-line):
12694 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12695
12696 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12697 state to be consistent since it's often an unwarranted restriction.
12698 Don't return the state either.
12699 (vc-next-action): Check that the state is consistent.
12700 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12701 (vc-rollback, vc-update): Adapt to new return value of
12702 vc-deduce-fileset.
12703
12704 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12705 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12706 (vc-dispatcher-in-fileset-p): New fun.
12707 (vc-dispatcher-selection-set): Use it to properly handle directories.
12708
127092008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12710
12711 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12712 (vc-update): Remove unused let bindings.
12713
127142008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12715
12716 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12717 (vc-diff, vc-revert, vc-rollback, vc-update):
12718 * vc-dispatcher.el (vc-dispatcher-selection-set):
12719 Get rid of 4 special cases in fileset selection. This involved
12720 changing the return value of (vc-deduce-fileset) so that it passes
12721 back a deduced state as well as a deduced back end.
12722
127232008-05-08 Sam Steingold <sds@gnu.org>
12724
12725 * progmodes/compile.el (compilation-minor-mode-map)
12726 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12727 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12728 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12729
127302008-05-08 Juanma Barranquero <lekktu@gmail.com>
12731
12732 * org/org.el (org-modules, org-format-latex-options):
12733 * org/org-archive.el (org-archive-stamp-time)
12734 (org-archive-save-context-info):
12735 * org/org-faces.el (org-hide):
12736 * org/org-irc.el (org-irc-parse-link):
12737 * org/org-macs.el (org-call-with-arg, org-autoload):
12738 * org/org-mew.el (org-mew-store-link):
12739 * org/org-remember.el (org-remember-store-without-prompt)
12740 (org-remember-templates): Fix typos in docstrings.
12741
12742 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12743
12744 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12745 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12746 (org-bbdb-anniv-split): Fix typos in docstrings.
12747
12748 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12749 (org-publish-use-timestamps-flag): Reflow docstring.
12750 (org-publish-files-alist): Fix typos in docstring.
12751
127522008-05-07 Sam Steingold <sds@gnu.org>
12753
12754 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12755 appears to be too aggressive with window removal.
12756
127572008-05-08 Michael McNamara <mac@mail.brushroad.com>
12758
12759 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12760 Add leda and 0in as pragma keywords.
12761 (verilog-pretty-expr): Support lining up assignments which include
12762 part selects.
12763 (verilog-mode): More portable check for the availability of
12764 hideshow support.
12765 (verilog-do-indent): Remove special indent for declarations inside
12766 a parenthetical list. The code is ill-advised, and doesn't work
12767 given the new user defined types.
12768 (verilog-set-auto-endcomments): Enhance function automatic
12769 endcomment to support functions that return user defined types.
12770 (verilog-mode): Add code to tell which-function-mode minor mode
12771 that Verilog supports this feature.
12772
127732008-05-08 Eli Zaretskii <eliz@gnu.org>
12774
12775 * epa-file.el: Require epa-hook.
12776
12777 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12778
12779 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12780 file-names clashes on 8+3 filesystems. Provide epa-hook.
12781
12782 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12783 file-names clashes on 8+3 filesystems.
12784
127852008-05-08 Carsten Dominik <dominik@science.uva.nl>
12786
12787 * org/org.el (org-read-date-get-relative): Interpret lone
12788 weekday abbreviation as relative to today.
12789
127902008-05-08 Juanma Barranquero <lekktu@gmail.com>
12791
12792 * abbrev.el (define-abbrev-table):
12793 * composite.el (toggle-auto-composition):
12794 * json.el (json-alist-p, json-plist-p):
12795 * minibuffer.el (completion-table-with-predicate):
12796 * ps-mule.el (ps-mule-external-libraries):
12797 * emacs-lisp/advice.el (ad-special-form-p):
12798 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12799 * eshell/em-smart.el (eshell-review-quick-commands):
12800 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12801 (python-skip-out, python-check-comint-prompt):
12802 Don't use `iff' in docstrings.
12803
12804 * international/robin.el (robin-package-alist): Fix typo in docstring.
12805 (robin-current-package-name): Doc fix.
12806 (robin-activate): Don't use `iff' in docstring.
12807
128082008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12809
12810 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12811 The code uses a ewoc-based implementation now.
12812 * vc-hooks.el: Support for Meta-CVS has been removed.
12813
128142008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12815
12816 * tool-bar.el: Choose images dynamically.
12817 (tool-bar-make-keymap, tool-bar-find-image): New function.
12818 (tool-bar-find-image-cache): New var.
12819 (tool-bar-local-item, tool-bar-local-item-from-menu):
12820 Don't select the image yet, do it later in tool-bar-make-keymap.
12821
128222008-05-07 Andreas Schwab <schwab@suse.de>
12823
12824 * window.el: Require 'cl when compiling.
12825
128262008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12827
12828 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12829
128302008-05-07 Glenn Morris <rgm@gnu.org>
12831
12832 * subr.el (ignore-errors): Move here from cl-macs.el.
12833 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12834
12835 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12836 oddness.
12837
128382008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12839
12840 * vc-hooks.el (vc-find-file-hook):
12841 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12842 further from vc.el.
12843 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12844
128452008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12846
12847 * progmodes/verilog-mode.el (verilog-getopt-file):
12848 Cleanup warning message format.
12849 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12850 (verilog-auto-inout, verilog-auto-inout-module)
12851 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12852 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12853 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12854 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12855 (verilog-auto-unused, verilog-auto-wire)
12856 (verilog-decls-get-assigns, verilog-decls-get-consts)
12857 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12858 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12859 (verilog-decls-get-ports, verilog-decls-get-regs)
12860 (verilog-decls-get-signals, verilog-decls-get-wires)
12861 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12862 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12863 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12864 (verilog-inject-sense, verilog-library-filenames)
12865 (verilog-mode-release-date, verilog-mode-version)
12866 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12867 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12868 (verilog-modi-get-assigns, verilog-modi-get-consts)
12869 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12870 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12871 (verilog-modi-get-ports, verilog-modi-get-regs)
12872 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12873 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12874 (verilog-modi-get-wires, verilog-preserve-cache)
12875 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12876 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12877 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12878 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12879 Add caching of additional state, and rework signal extraction
12880 routines to improve AUTO expansion performance by 300%++.
12881
128822008-05-06 Chong Yidong <cyd@stupidchicken.com>
12883
12884 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12885 Tweak Open Watcom regexp to distinguish between errors and warnings.
12886
128872008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12888
12889 * dired.el (dired-read-dir-and-switches): Fix up last change.
12890
128912008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12892
12893 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12894 out of this function, move it to vc-dispatcher-selection-set.
12895
128962008-05-05 Sam Steingold <sds@gnu.org>
12897
12898 * window.el (delete-other-windows-vertically): New function.
12899
129002008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12901
12902 * dired.el (dired-read-dir-and-switches):
12903 Obey read-file-name-completion-ignore-case.
12904
129052008-05-05 Nick Roberts <nickrob@snap.net.nz>
12906
12907 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12908 Add regexp for Open Watcom compiler output.
12909
129102008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12911
12912 * progmodes/python.el (python-block-pairs): Align finally with except.
12913
129142008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12915
12916 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12917
129182008-05-05 Tom Tromey <tromey@redhat.com>
12919
12920 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12921 looking at conflict marker.
12922
129232008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12924
12925 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12926 client-mode -> vc-client-object, and guess `funcall' was meant.
12927 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12928
129292008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12930
12931 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12932 (dbus-debug): Move declarations outside eval-when-compile.
12933
129342008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12935
12936 * proced.el (proced-command-alist): Fix system-type values.
12937 Fix defcustom.
12938 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12939 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12940 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12941 (proced-update): Use proced-sorting-scheme. Update modeline.
12942 (proced-send-signal): Use nreverse.
12943 (proced-sorting-scheme-p): New function.
12944
129452008-05-04 Andreas Schwab <schwab@suse.de>
12946
12947 * vc.el: Require dired when compiling.
12948
12949 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12950
129512008-05-03 Glenn Morris <rgm@gnu.org>
12952
12953 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12954 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12955 Simplify compilation requirements.
12956 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12957 declarations.
12958
129592008-05-03 Dave Love <fx@gnu.org>
12960
12961 * progmodes/python.el (python-beginning-of-statement):
12962 Loop at least once (fixes 2008-02-21 change).
12963
129642008-05-03 Eli Zaretskii <eliz@gnu.org>
12965
12966 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12967 instead of `length' for comparing length of user and group names.
12968
129692008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12970
12971 * vc-dispatcher.el: New file, separates out the UI and command
12972 execution machinery from VCS-specific logic left in vc.el.
12973 The separation is not yet completely clean, but it's a good start.
12974 * vc.el: This file is about 1700 lines shorter now.
12975 Remove obsolete logentry-check from the backend API.
12976 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12977 implementation of the logentry-check method, and it guarded against
12978 a log length limit that has probably been obsolete for 15 years (!).
12979
129802008-05-02 Sam Steingold <sds@gnu.org>
12981
12982 * progmodes/compile.el (compilation-start): Move setting of
12983 compilation-directory after (funcall mode) as that resets local
12984 variables, this fixes recompile in grep buffers.
12985 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12986 in dired &c).
12987
129882008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12989
12990 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12991 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12992 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12993 has one of these and that all are called in compatible ways.
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-*-revision-granularity): Make sure every
12997 backend has one of these.
12998
129992008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
13000
13001 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
13002 initialization into define-abbrev-table. Use :regexp.
13003 (octave-mode-syntax-table): Don't set word syntax for `.
13004
13005 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
13006 than only value.
13007
13008 * dired.el (dired-read-dir-and-switches):
13009 Set minibuffer-completing-file-name and call substitute-in-file-name.
13010 (dired-format-columns-of-files): Use completion--insert-strings.
13011
13012 * minibuffer.el (completion-hilit-commonality): Revert last change:
13013 the leftover code was actually useful.
13014 (completion--insert-strings): Use string-width rather than length.
13015
130162008-05-02 Sam Steingold <sds@gnu.org>
13017
13018 * vc.el (vc-dir-mode-map): Enable mouse bindings.
13019 (vc-at-event): New macro: run the body at the even location.
13020 (vc-dir-menu, vc-dir-toggle-mark): Use it.
13021 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
13022 * subr.el (mouse-event-p): Check if the event is mouse-related.
13023
130242008-05-02 Nick Roberts <nickrob@snap.net.nz>
13025
13026 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13027 Don't throw error if no file is found.
13028
130292008-05-02 Juanma Barranquero <lekktu@gmail.com>
13030
13031 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13032 (vc-default-state-heuristic): Doc fix.
13033
130342008-05-02 Richard Sharman <rsharman@pobox.com>
13035
13036 * hilit-chg.el (highlight-changes-mode): Remove references to
13037 hooks that no longer exist. Because define-minor-mode is used the
13038 hook highlight-changes-mode-hook exists and can do what both the
13039 old hooks used to do. The documentation at the top of the file
13040 was updated to demonstrate this.
13041 (highlight-changes-mode): Remove commented out call to a hook
13042 function that is no longer there.
13043 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13044
130452008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13046
13047 * vc.el (vc-default-dired-state-info): Change name of primitive
13048 to prettify-state-info, in preparation for ripping out dired mode.
13049 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13050 to prettify-state-info, in preparation for ripping out dired mode.
13051 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13052 tries this on a version-controlled buffer. It will do useless or
13053 actively bad things on any version control system newer than RCS.
13054 * vc-hooks.el (vc-dired-resynch-file):
13055 * vc.el (vc-dired-resynch-file): Change name of primitive to
13056 vc-directory-resynch-file, preparing to remove dired.
13057
130582008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13059
13060 * vc-rcs.el (vc-rcs-state): Fix typos.
13061
13062 * vc.el (vc-register): Change argument order so that the prefix
13063 argument is assigned correctly.
13064 (vc-next-action, vc-dir-register): Update for the above change.
13065
130662008-05-01 Juri Linkov <juri@jurta.org>
13067
13068 * replace.el (occur-read-primary-args): Set default to the car of
13069 regexp-history and display it in the prompt, but don't add to the
13070 list of minibuffer defaults. Bind history-add-new-input to nil to
13071 not add automatically `default'. For empty input return `default'.
13072 Otherwise, add `input' to regexp-history and return it.
13073 (occur-1): Signal an error for the empty regexp.
13074
13075 * progmodes/compile.el (compilation-auto-jump):
13076 Set window point to `pos' explicitly.
13077
130782008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13079
13080 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13081 when appropriate.
13082 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13083 we report the 'unregistered state reliably.
13084 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13085 we report the 'unregistered state reliably.
13086 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13087 we report the 'unregistered state reliably.
13088 * vc-hooks.el (vc-state): Document that vc-unregistered is
13089 now expected to be returned reliably.
13090 * vc.el (vc-default-dired-state): Change needs-patch state to
13091 needs-update, since the name now shows up in dir-status listings
13092 and was somewhat misleading.
13093 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13094 immediately after removing the file.
13095 * vc.el (vc-next-action): More informative messages when a fileset
13096 is in a mixed state or files are missing.
13097
130982008-05-01 Sam Steingold <sds@gnu.org>
13099
13100 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13101
131022008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13103
13104 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13105
131062008-05-01 Daiki Ueno <ueno@unixuser.org>
13107
13108 * epa-file-hook.el: New file split from epa-file.el.
13109 * epa-file.el: Require 'epa-file-hook.
13110 (epa-file-handler): Add autoload cookie.
13111 * loadup.el: Load epa-file-hook.
13112 * startup.el (command-line): Eval the body of auto-encryption-mode.
13113
131142008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13115
13116 * vc.el (vc-dir-mode-map): Don't bind "r".
13117
13118 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13119 (vc-hg-status-printer): New function.
13120 (vc-hg-after-dir-status): Deal with copied and renamed files.
13121 (vc-hg-dir-status): Add flag to show copied files.
13122
131232008-05-01 John Paul Wallington <jpw@pobox.com>
13124
13125 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13126 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13127 sorting mode was recency.
13128
13129 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13130 reverse sorting order if last sorting mode was the sorter's.
13131
131322008-05-01 Jason Rumney <jasonr@gnu.org>
13133
13134 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13135
131362008-04-30 John Paul Wallington <jpw@pobox.com>
13137
13138 * ibuffer.el (define-ibuffer-column filename): When the major mode
13139 is `vc-dir-mode' show the buffer's default directory.
13140
13141 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13142 major mode is `vc-dir-mode' use the buffer's default directory.
13143
131442008-04-30 Sam Steingold <sds@gnu.org>
13145
13146 * vc.el (vc-dir-delete-file): Add.
13147 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13148 (vc-delete-file): Do not barf when the file has been already deleted.
13149
131502008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13151
13152 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13153
131542008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13155
13156 * progmodes/octave-mod.el (octave-help): New function.
13157 * progmodes/octave-hlp.el: Delete.
13158 * info-look.el (octave-mode): Add operator index.
13159
13160 * vc.el (vc-checkout): Typo.
13161
131622008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13163
13164 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13165 Add "..." in the appropriate places.
13166
13167 * epa.el (epa-key-list-mode-map): Add more menu entries.
13168 Add "..." in the appropriate places.
13169
13170 * dired.el (dired-mode-map): Add :help.
13171
13172 * vc.el (vc-deduce-fileset): Add new parameter.
13173 (vc-dir-marked-only-files): New function.
13174 (vc-next-action): Don't ignore directories, look at the files
13175 inside them.
13176 (vc-dir-mode): Document how the mark/unmark commands work.
13177
131782008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13179
13180 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13181 Rule out trailing spaces in file and directory names as well.
13182
13183 * minibuffer.el (completion--do-completion): Move point even if the
13184 completion makes no change.
13185 (completion-pcm-try-completion): Fix computation of new point.
13186
131872008-04-30 David Hansen <david.hansen@gmx.net>
13188
13189 * dired.el: Require 'cl.
13190
131912008-04-30 Nick Roberts <nickrob@snap.net.nz>
13192
13193 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13194 hollow if not in innermost frame.
13195
131962008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13197
e3d51b27
MR
13198 Make `checkout-model' apply to filesets.
13199 * vc-hooks.el (vc-checkout-model): Rewrite.
13200 (vc-before-save, vc-after-save): Adjust callers accordingly.
13201 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13202 (vc-transfer-file): Adjust callers accordingly.
13203 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13204 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13205 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13206 instead of vc-checkout-model.
13207 * vc-mcvs.el (vc-mcvs-revert):
13208 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13209 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13210 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13211 * vc-svn.el (vc-svn-checkout-model):
13212 * vc-hg.el (vc-hg-checkout-model):
13213 * vc-git.el (vc-git-checkout-model):
13214 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13215
13216 * dired.el (dired-read-dir-and-switches): Replace last change with
13217 a new approach that mixes read-file-name and read-directory-name.
13218
13219 * files.el (read-buffer-to-switch):
13220 Avoid making assumptions about `other-buffer'.
13221
132222008-04-29 Sam Steingold <sds@gnu.org>
13223
13224 * vc.el (vc-dir-mode-hook): Add normal hook.
13225 (vc-dir-mode): Run it.
13226
132272008-04-29 Nick Roberts <nickrob@snap.net.nz>
13228
13229 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13230 Always split windows.
13231 (gdb-speedbar-timer-fn): Only raise frame after user input.
13232 (gdb-same-frame): Reverse initial value.
13233 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13234
13235 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13236 gdb-speedbar-timer-fn.
13237
132382008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13239
13240 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13241
132422008-04-29 Daiki Ueno <ueno@unixuser.org>
13243
13244 * epa.el (epa-key-list-mode-map): Add menu.
13245 (epa-delete-keys, epa-import-keys): Fix typo.
13246
132472008-04-29 Glenn Morris <rgm@gnu.org>
13248
13249 * find-cmd.el (top-level): Does not need cl when compiling.
13250
f0131492 132512008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13252
13253 * find-cmd.el: New file.
13254
132552008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13256
13257 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13258 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13259 (completion-pcm--hilit-commonality): New function.
13260 (completion-pcm-all-completions): Use it.
13261
13262 * minibuffer.el (completion-common-substring): Mark obsolete.
13263 (completions-first-difference, completions-common-part):
13264 Move from simple.el.
13265 (completion-hilit-commonality): New fun.
13266 (display-completion-list, completion-emacs21-all-completions)
13267 (completion-emacs22-all-completions): Use it.
13268 * simple.el (completions-first-difference, completions-common-part):
13269 Move to minibuffer.el.
13270 (choose-completion-string): Use field functions and minibufferp.
13271 (completion-setup-function): Don't set completions faces.
13272
132732008-04-29 Glenn Morris <rgm@gnu.org>
13274
13275 * calendar/calendar.el (calendar-nth-named-absday)
13276 (calendar-nth-named-day):
13277 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13278 * calendar/holidays.el (holiday-float): Doc fixes.
13279
13280 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13281 the `full' case.
13282
13283 * org/org-agenda.el (calendar-iso-from-absolute):
13284 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13285 Fix declarations.
13286
132872008-04-28 Nick Roberts <nickrob@snap.net.nz>
13288
13289 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13290 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13291 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13292 (gdb-assembler-custom): Be careful not to match other addresses.
13293
132942008-04-29 Jason Rumney <jasonr@gnu.org>
13295
13296 * battery.el (battery-status-function): Use w32-battery-status
13297 on Windows.
13298 (battery-echo-area-format): Make apm format the general case.
13299 (battery-mode-line-format): Merge apm and pmset formats as the
13300 general case.
13301
133022008-04-29 Nick Roberts <nickrob@snap.net.nz>
13303
13304 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13305 Use gud-tool-bar-item-visible-no-fringe.
13306 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13307 is already visible in frame. Remove optional size parameter
13308 and add optional frame parameter.
13309
13310 * progmodes/gud.el (gud-display-line): Only consider visible
13311 frames when looking for source buffer.
13312
133132008-04-28 Chong Yidong <cyd@stupidchicken.com>
13314
13315 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13316 argument to get-char-property, in case the current buffer hasn't
13317 been assigned to that window yet.
13318 (doc-view-display): Default to selected window if the current
13319 buffer hasn't been assigned to a window yet.
13320
133212008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13322
13323 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13324
133252008-04-28 Michael Albinus <michael.albinus@gmx.de>
13326
13327 * net/tramp.el (tramp-mode): New defcustom.
13328 (tramp-file-name-handler, tramp-completion-file-name-handler):
13329 Use it.
13330 (tramp-replace-environment-variables): Handle "$$".
13331
133322008-04-28 Sam Steingold <sds@gnu.org>
13333
13334 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13335
133362008-04-28 Bastien Guerry <bzg@altern.org>
13337
13338 * whitespace.el (whitespace-trailing): Fix typo.
13339
133402008-04-28 Sam Steingold <sds@gnu.org>
13341
13342 * textmodes/remember.el (diary-make-entry): Update the autoload.
13343
133442008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13345
13346 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13347 all-completions.
13348
133492008-04-28 Juanma Barranquero <lekktu@gmail.com>
13350
13351 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13352
133532008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13354
13355 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13356 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13357 (vc-dir-mark-file): Add an optional argument.
13358 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13359
133602008-04-27 Daiki Ueno <ueno@unixuser.org>
13361
13362 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13363 rather than obsolete alias find-file-hooks.
13364 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13365 Use find-file-hook rather than obsolete alias find-file-hooks.
13366 Add to find-file-not-found-functions.
13367 (epa-file-handler): Put 'safe-magic and 'operations properties.
13368
13369 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13370 (epa-menu-items): Remove.
13371
13372 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13373 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13374 (epa-dired-mode, epa-global-dired-mode): Remove.
13375
13376 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13377
13378 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13379
13380 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13381
133822008-04-27 Glenn Morris <rgm@gnu.org>
13383
13384 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13385 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13386
133872008-04-27 Carsten Dominik <dominik@science.uva.nl>
13388
13389 * org/org.el (org-html-level-start): Always have id's in HTML.
13390 (org-export-as-html): Use `org-link-protocols' to
13391 retrieve the export form of the link.
13392 (org-add-link-type): Final parameter renamed from PUBLISH.
13393 Better documentation of how it is to be used. Avoid double entries for
13394 the same link type.
13395 (org-add-link-props): New function.
13396 (org-modules-loaded): New variable.
13397 (org-load-modules-maybe, org-set-modules): New function.
13398 (org-modules): New option.
13399 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13400 (orgtbl-mode, org-store-link, org-insert-link-global)
13401 (org-open-at-point): Call `org-load-modules-maybe'.
13402 (org-search-view): Add more text properties.
13403 (org-agenda-schedule, org-agenda-deadline): Allow also in
13404 search-type agendas.
13405 (org-search-view): Order of arguments has been changed.
13406 Interpret prefix-arg as TODO-ONLY.
13407 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13408 Take new argument order of `org-search-view' into account.
13409 (org-todo-only): New variable.
13410 (org-search-syntax-table): New variable and function.
13411 (org-search-view): Do the search with the special syntax table.
13412 (define-obsolete-function-alias): Make work with XEmacs.
13413 (org-add-planning-info): Use old date as default when modifying an
13414 existing deadline or scheduled item.
13415 (org-agenda-compute-time-span): Make argument N optional.
13416 (org-agenda-format-date-aligned): Require `cal-iso'.
13417 (org-agenda-list): Include week into agenda heading, don't
13418 list it at each date (only on Mondays).
13419 (org-read-date-analyze): Define local variable `iso-date'.
13420 (org-agenda-format-date-aligned): Remove dependency on
13421 `calendar-time-from-absolute'.
13422 (org-remember-apply-template, org-go-to-remember-target):
13423 Interpret filenames relative to `org-directory'.
13424 (org-complete): Silently fail when trying to complete
13425 keywords that don't have a default value.
13426 (org-get-current-options): Add a #+DATE: option.
13427 (org-additional-option-like-keywords): Remove "DATE:" from the
13428 list of additional keywords.
13429 (org-export-as-html): Remove (current-time) as unnecessary second
13430 argument of `format-time-string'.
13431 (org-clock-find-position): Handle special case at end of buffer.
13432 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13433 `org-agenda-change-time-span'.
13434 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13435 `org-agenda-change-time-span'.
13436 (org-agenda-month-view): New argument MONTH, pass it on to
13437 `org-agenda-change-time-span'.
13438 (org-agenda-year-view): New argument YEAR, pass it on to
13439 `org-agenda-change-time-span'.
13440 (org-agenda-change-time-span): New optional argument N, pass it on
13441 to `org-agenda-compute-time-span'.
13442 (org-agenda-compute-time-span): New argument N, interpret it by
13443 changing the starting day.
13444 (org-small-year-to-year): New function.
13445 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13446 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13447 into the future, and that the shift is at least one interval, never 0.
13448 (org-update-checkbox-count): Fix bug with checkbox counting.
13449 (org-add-note): New command.
13450 (org-add-log-setup): Rename from `org-add-log-maybe'.
13451 (org-log-note-headings): New entry for plain notes (i.e. notes not
13452 related to state changes or clocking).
13453 (org-get-org-file): Check for availability of `remember-data-file'.
13454 (org-cached-entry-get): Allow a regexp value for
13455 `org-use-property-inheritance'.
13456 (org-use-property-inheritance): Allow regexp value. Fix bug in
13457 customization type.
13458 (org-use-tag-inheritance): Allow a list and a regexp value for
13459 this variable.
13460 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13461 (org-entry-get): Respect value `selective' for the INHERIT argument.
13462 (org-tag-inherit-p, org-property-inherit-p): New functions.
13463 (org-agenda-format-date-aligned): Allow 10 characters for
13464 weekday, to accommodate German locale.
13465 (org-add-archive-files): New function.
13466 (org-agenda-files): New argument `ext', to get archive files as well.
13467 (org-tbl-menu): Protect the use of variables that
13468 are only available when org-table.el gets loaded.
13469 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13470 single directory.
13471 (org-open-file): Allow a batch process to trigger
13472 waiting after executing a system command.
13473 (org-store-link): Link to headline when there is not
13474 target and no region in an org-mode buffer when creating a link.
13475 (org-link-types-re): New variable.
13476 (org-make-link-regexps): Compute `org-link-types-re'.
13477 (org-make-link-description-function): New option.
13478 (org-agenda-date, org-agenda-date-weekend): New faces.
13479 (org-archive-sibling-heading): New option.
13480 (org-archive-to-archive-sibling): New function.
13481 (org-iswitchb): New command.
13482 (org-buffer-list): New function.
13483 (org-agenda-columns): Also try the #+COLUMNS line in
13484 the buffer associated with the entry at point (or with the first
13485 entry in the agenda view).
13486 (org-modules): Add entry for org-bibtex.el.
13487 (org-completion-fallback-command): Move into `org-completion' group.
13488 (org-clock-heading-function): Move to `org-progress' group.
13489 (org-auto-repeat-maybe): Make sure that a note can
13490 be enforces if `org-log-repeat' is `note'.
13491 (org-modules): Allow additional symbols for external packages.
13492 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13493 (org-clock-goto): Hide drawers after showing an
13494 entry with `org-clock-goto'.
13495 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13496 Try also a clocktable block shift.
13497 (org-clocktable-try-shift): New function.
13498 (org-columns-hscoll-title): New function.
13499 (org-columns-previous-hscroll): New variable.
13500 (org-columns-full-header-line-format): New variable.
13501 (org-columns-display-here-title, org-columns-remove-overlays):
13502 Install `org-columns-hscoll-title' in post-command-hook.
13503
13504 * org/org.el: Split into many small files.
13505
13506 * org/org-agenda.el: New file, split off from org.el.
13507
13508 * org/org-archive.el: New file, split off from org.el.
13509
13510 * org/org-bbdb.el: New file.
13511
13512 * org/org-bibtex.el: New file, split off from org.el.
13513
13514 * org/org-clock.el: New file, split off from org.el.
13515
13516 * org/org-colview.el: New file, split off from org.el.
13517
13518 * org/org-compat.el: New file, split off from org.el.
13519
13520 * org/org-exp.el: New file, split off from org.el.
13521
13522 * org/org-faces.el: New file, split off from org.el.
13523
13524 * org/org-gnus.el: New file, split off from org.el.
13525
13526 * org/org-info.el: New file, split off from org.el.
13527
13528 * org/org-infojs.el: New file.
13529
13530 * org/org-irc.el: New file.
13531
13532 * org/org-macs.el: New file, split off from org.el.
13533
13534 * org/org-mew.el: New file.
13535
13536 * org/org-mhe.el: New file, split off from org.el.
13537
13538 * org/org-publish.el: New file, split off from org.el.
13539
13540 * org/org-remember.el: New file, split off from org.el.
13541
13542 * org/org-rmail.el: New file, split off from org.el.
13543
13544 * org/org-table.el: New file, split off from org.el.
13545
13546 * org/org-vm.el: New file, split off from org.el.
13547
13548 * org/org-wl.el: New file, split off from org.el.
13549
135502008-04-27 Jason Riedy <jason@acm.org>
13551
13552 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13553 parameter that suppresses lines that evaluate to NIL.
13554 (orgtbl-get-fmt): New inline function for
13555 picking apart formats that may be lists.
13556 (orgtbl-apply-fmt): New inline function for applying formats that
13557 may be functions.
13558 (orgtbl-eval-str): New inline function for strings that may be
13559 functions.
13560 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13561 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13562 (*orgtbl-llfmt*, *orgtbl-llstart*)
13563 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13564 (orgtbl-format-section): Shift formatting to support detecting the
13565 last line and formatting it specially.
13566 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13567 formats unless overridden.
13568 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13569 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13570 bound variables to hold the input collection of lines and output
13571 formatted text.
13572 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13573 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13574 format parameters.
13575 (orgtbl-format-line): New function encapsulating formatting for a
13576 single line.
13577 (orgtbl-format-section): Similar for each section. Rebinding the
13578 dynamic vars customizes the formatting for each section.
13579 (orgtbl-to-generic): Use orgtbl-format-line and
13580 orgtbl-format-section.
13581 (org-get-param): Now unused, so delete.
13582 (orgtbl-gather-send-defs): New function to
13583 gather all the SEND definitions before a table.
13584 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13585 corresponding to the current name.
13586 (orgtbl-send-table): Use the previous two functions and implement
13587 multiple destinations for each table.
13588
13589 * doc/org.texi (A LaTeX example): Note that fmt may be a
13590 one-argument function, and efmt may be a two-argument function.
13591 (Radio tables): Document multiple destinations.
13592
135932008-04-27 Carsten Dominik <dominik@science.uva.nl>
13594
13595 * org/org-agenda.el (org-add-to-diary-list): New function.
13596 (org-prefix-has-effort): New variable.
13597 (org-sort-agenda-noeffort-is-high): New option.
13598 (org-agenda-columns-show-summaries)
13599 (org-agenda-columns-compute-summary-properties): New options.
13600 (org-format-agenda-item): Compute the duration of the item.
13601 (org-agenda-weekend-days): New variable.
13602 (org-agenda-list, org-timeline): Use the proper faces for dates in
13603 the agenda and timeline buffers.
13604 (org-agenda-archive-to-archive-sibling): New command.
13605 (org-agenda-start-with-clockreport-mode): New option.
13606 (org-agenda-clockreport-parameter-plist): New option.
13607 (org-agenda-clocktable-mode): New variable.
13608 (org-agenda-deadline-leaders): Allow a function value for the
13609 deadline leader.
13610 (org-agenda-get-deadlines): Deal with new function value.
13611
13612 * org/org-clock.el (org-clock): New customization group.
13613 (org-clock-into-drawer, org-clock-out-when-done)
13614 (org-clock-in-switch-to-state, org-clock-heading-function):
13615 Move into the new group.
13616 (org-clock-out-remove-zero-time-clocks): New option.
13617 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13618 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13619 parameter.
13620 (org-dblock-write:clocktable): Fix bug with total time calculation.
13621 (org-dblock-write:clocktable): Request the unrestricted list of files.
13622 (org-get-clocktable): New function.
13623 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13624 be strings but also integers (an absolute day number) and lists (m d y).
13625
13626 * org/org-colview.el (org-columns-next-allowed-value)
13627 (org-columns-edit-value): Limit the effort for updating in the
13628 agenda to recomputing a single file.
13629 (org-columns-compute): Only write property value if it has changed.
13630 This avoids raising the buffer-change-flag unnecessarily.
13631 (org-agenda-colview-summarize)
13632 (org-agenda-colview-compute): New functions.
13633 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13634
13635 * org/org-exp.el (org-export-run-in-background): New option.
13636 (org-export-icalendar): Allow a batch process to trigger waiting
13637 after executing a system command.
13638 (org-export-preprocess-string): Rename from
13639 `org-cleaned-string-for-export'.
13640 (org-export-html-style): Made target class look like normal text.
13641 (org-export-as-html): Make use of the better preprocessing in
13642 `org-cleaned-string-for-export'.
13643 (org-cleaned-string-for-export): Better treatment of heuristic
13644 targets, many more internal links will now work in HTML export.
13645 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13646 (org-export-inbuffer-options-extra): New variable.
13647 (org-export-options-filters): New hook.
13648 (org-infile-export-plist): Find also the settings keywords in
13649 `org-export-inbuffer-options-extra'.
13650 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13651 multiple #+INFOJS_OPT lines.
13652 (org-export-html-handle-js-options): New function.
13653 (org-export-html-infojs-setup): New option.
13654 (org-export-as-html): Call `org-export-html-handle-js-options'.
13655 Add autoload to all entry points.
13656 (org-skip-comments): Function removed.
13657
13658 * org/org-table.el (org-table-make-reference): Extra parenthesis
13659 around single fields, to make sure that algebraic formulas get
13660 correctly interpreted by calc.
13661 (org-table-current-column): No longer interactive.
13662
13663 * org/org-export-latex.el (org-export-latex-preprocess):
13664 Rename from `org-export-latex-cleaned-string'.
13665
136662008-04-27 Bastien Guerry <bzg@altern.org>
13667
13668 * org/org-publish.el (org-publish-get-base-files-1): New function.
13669 (org-publish-get-base-files): Use it.
13670 (org-publish-temp-files): New variable.
13671 Don't require 'dired-aux anymore.
13672 (org-publish-initial-buffer): New variable.
13673 (org-publish-org-to, org-publish): Use it.
13674 (org-publish-get-base-files-1): Bug fix: get
13675 the proper list of files when recursing thru a directory.
13676 (org-publish-get-base-files): Use the :exclude property to skip
13677 both files and directories.
13678
136792008-04-27 Michael Albinus <michael.albinus@gmx.de>
13680
13681 * net/tramp.el (tramp-handle-make-symbolic-link)
13682 (tramp-handle-file-name-directory)
13683 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13684 (tramp-do-copy-or-rename-file-directly)
13685 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13686 (tramp-handle-substitute-in-file-name)
13687 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13688 * net/tramp-cache.el (tramp-get-file-property)
13689 (tramp-set-file-property, tramp-flush-file-property)
13690 (tramp-flush-directory-property)
13691 * net/tramp-compat.el (tramp-compat-make-temp-file)
13692 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13693 Disable `file-name-handler-alist' when handling localname.
13694 It could have a remote file syntax, like a VMS file name.
13695
136962008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13697
13698 * whitespace.el: New version 11.1.
13699 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13700 enclosed by \\( and \\)$. Docstring fix.
13701 (whitespace-trailing-regexp): Fun removed.
13702 (whitespace-report-list): Const initialization fix.
13703 (whitespace-color-on): Code fix.
13704
137052008-04-27 Andreas Schwab <schwab@suse.de>
13706
13707 * Makefile.el: Unbreak bootstrap.
13708
137092008-04-27 Michael Albinus <michael.albinus@gmx.de>
13710
13711 * net/tramp.el (tramp-replace-environment-variables): New defun.
13712 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13713 Use it.
13714
137152008-04-27 Glenn Morris <rgm@gnu.org>
13716
13717 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13718
13719 * calculator.el (calculator-expt): Replace cl function `oddp'.
13720
137212008-04-27 Johan Bockgård <bojohan@gnu.org>
13722
13723 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13724 Simplify. Collect `defun' and `autoload' entries.
13725 Avoid modifying load-history.
13726
137272008-04-26 Glenn Morris <rgm@gnu.org>
13728
13729 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13730
13731 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13732
137332008-04-26 John Paul Wallington <jpw@pobox.com>
13734
13735 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13736 `hexl-mode-old-eldoc-documentation-function'.
13737 (hexl-mode-exit): Restore it.
13738 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13739
13740 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13741
137422008-04-26 Juanma Barranquero <lekktu@gmail.com>
13743
13744 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13745 (completion-pcm--all-completions): Doc fix.
13746 (completion-styles-alist, completion-all-completions):
13747 Fix typos in docstrings.
13748
137492008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13750
13751 * whitespace.el: There is now only one variable (whitespace-style) to
13752 specify which kind of blank is visualized. Doc and docstring fix.
13753 New version 11.0.
13754 (whitespace-style): New option, replace whitespace-style-mark and
13755 whitespace-style-color.
13756 (whitespace-style-mark, whitespace-style-color): Options removed.
13757 (whitespace-hspace, whitespace-tab, whitespace-newline)
13758 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13759 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13760 (whitespace-hspace-regexp, whitespace-space-regexp)
13761 (whitespace-tab-regexp, whitespace-trailing-regexp)
13762 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13763 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13764 (whitespace-space-after-tab-regexp, whitespace-line-column)
13765 (whitespace-display-mappings, whitespace-report): Docstring fix.
13766 (whitespace-color-value-list, whitespace-mark-value-list)
13767 (whitespace-active-color, whitespace-active-mark)
13768 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13769 (whitespace-style-value-list, whitespace-active-style)
13770 (whitespace-toggle-style): New vars.
13771 (whitespace-toggle-option-alist, whitespace-help-text):
13772 Var initialization and docstring fix.
13773 (whitespace-toggle-options, global-whitespace-toggle-options)
13774 (whitespace-cleanup, whitespace-cleanup-region)
13775 (whitespace-report-region, whitespace-interactive-char)
13776 (whitespace-toggle-list): Docstring and code fix.
13777 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13778 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13779 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13780 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13781
137822008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13783
13784 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13785 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13786 (diff-sanity-check-hunk): Adjust code accordingly.
13787
137882008-04-26 Glenn Morris <rgm@gnu.org>
13789
13790 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13791
13792 * forms-d2.dat: Move to ../etc.
13793 * forms-d2.el (forms-file): Adapt for above change.
13794
13795 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13796 `translation-table-for-input'.
13797
13798 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13799 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13800
13801 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13802 to punctuation now it's not needed for abbrevs.
13803 (fortran-mode-abbrev-table): Remove defvar, make use of new
13804 define-abbrev-table :regexp feature.
13805
13806 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13807 insert, now that translation-table-for-input is not needed.
13808
138092008-04-26 Johannes Weiner <hannes@saeurebad.de>
13810
13811 * emacs-lisp/pp.el (pp-display-expression): New function,
13812 extracted from pp-eval-expression.
13813 (pp-eval-expression): Use pp-display-expression.
13814 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13815 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13816 (pp-eval-last-sexp): Use pp-last-sexp.
13817
138182008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13819
13820 * abbrev.el (define-abbrev-table): Apply props even if the table
13821 exists already.
13822
13823 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13824 various kinds of completion tables.
13825 (completion-emacs22-try-completion): Place cursor after the /, as was
13826 done in Emacs-22's minibuffer-complete-word.
13827 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13828 (completion-emacs22-try-completion): Merge all mergeable text rather
13829 than just /.
13830 (completion-pcm--delim-wild-regex): New var.
13831 (completion-pcm-word-delimiters): New custom.
13832 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13833 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13834 (completion-pcm--all-completions, completion-pcm-all-completions)
13835 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13836 (completion-pcm-try-completion): New functions.
13837 (completion-styles-alist): Add them.
13838 (completion-styles): Add it to the default.
13839
138402008-04-25 Nick Roberts <nickrob@snap.net.nz>
13841
13842 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13843 (gdb-var-create-handler): ...until here when there are values.
13844 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13845 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13846
138472008-04-25 Eli Zaretskii <eliz@gnu.org>
13848
13849 * ls-lisp.el (ls-lisp-format): Fix last change.
13850 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13851 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13852 (ls-lisp-filesize-f-fmt): New defvars.
13853 (ls-lisp-insert-directory): Dynamically compute format specifiers
13854 for displaying UID, GID, and file size, and store them in the
13855 above variables.
13856 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13857 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13858 instead of constant format strings.
13859 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13860 ls-lisp-filesize-d-fmt instead of constant format strings.
13861
138622008-04-24 Nick Roberts <nickrob@snap.net.nz>
13863
13864 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13865 value of addresses rather than (partial) string value.
13866 (gdb-frame-handler): Change regexp according to above change.
13867 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13868 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13869 (gdb-assembler-mode): Disable undo in these buffers.
13870
138712008-04-24 Michael Albinus <michael.albinus@gmx.de>
13872
13873 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13874 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13875
138762008-04-24 Sam Steingold <sds@gnu.org>
13877
13878 * textmodes/remember.el (remember-diary-extract-entries): Use
13879 diary-make-entry instead of the obsolete make-diary-entry.
13880
138812008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13882
13883 * subr.el (translation-table-for-input): Mark as obsolete.
13884
13885 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13886
13887 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13888
13889 * textmodes/ispell.el (ispell-dictionary-alist-1)
13890 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13891 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13892 (ispell-dictionary-alist-6): Remove.
13893 (ispell-dictionary-base-alist): New var, merges the above.
13894 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13895 Use it.
13896 (ispell-dictionary-alist): Default to nil. Remove autoload.
13897 (ispell-local-dictionary-alist): Remove autoload.
13898
13899 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13900 (f90-mode-abbrev-table): Use the new :regexp feature.
13901 Merge defvar and mapc into define-abbrev-table.
13902 (f90-imenu-type-matcher): Remove unused `l'.
13903 (f90-imenu-generic-expression): Remove unused `not-ib'.
13904 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13905 (f90-change-keywords): Use restore-buffer-modified-p.
13906
139072008-04-24 Glenn Morris <rgm@gnu.org>
13908
13909 * net/goto-addr.el (goto-address-prog-mode):
13910 * progmodes/bug-reference.el (bug-reference-prog-mode):
13911 Define for compiler.
13912
13913 * minibuffer.el (x-file-dialog): Declare as function.
13914
13915 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13916 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13917
13918 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13919 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13920 work with easymenu. Add :keys where needed.
13921
13922 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13923 event-start is nil.
13924
13925 * calendar/calendar.el (calendar-mode-map): Fix typo.
13926
139272008-04-24 Tom Tromey <tromey@redhat.com>
13928
13929 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13930 Document keywords. Add :suppress.
13931 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13932
13933 * net/goto-addr.el (goto-address-unfontify): New function.
13934 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13935 (goto-address-fontify-region, goto-address-mode)
13936 (goto-address-prog-mode): New functions.
13937
13938 * progmodes/bug-reference.el: New file.
13939
139402008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13941
13942 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13943
139442008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13945
13946 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13947 macros within lambdas.
13948
139492008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13950
13951 * minibuffer.el (completion-try-completion): Add `point' argument.
13952 Change return value.
13953 (completion-all-completions): Add `point' argument.
13954 (minibuffer-completion-help): Pass the new `point' argument.
13955 (completion--do-completion): Pass the whole field to try-completion.
13956 (completion--try-word-completion): Rewrite, making fewer assumptions.
13957 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13958 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13959 (completion-basic-try-completion, completion-basic-all-completions):
13960 New functions.
13961 (completion-styles-alist): Use them.
13962
6c791387 139632008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
13964
13965 * textmodes/ispell.el (ispell-set-spellchecker-params):
13966 New function to make sure right params and dictionary alists are used
13967 after spellchecker changes.
13968 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13969 (ispell-initialize-spellchecker-hook): New variables and hook.
13970 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13971 (ispell-maybe-find-aspell-dictionaries): Remove.
13972 Calls replaced by (ispell-set-spellchecker-params) calls.
13973 (ispell-have-aspell-dictionaries): Remove.
13974
13975 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13976 by ispell-set-spellchecker-params.
13977
139782008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13979
13980 * complete.el (PC-do-completion): Be more robust in the presence of
13981 unexpected values in minibuffer-completion-predicate.
13982
13983 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13984 Only abbreviate default-filename if it's a file.
13985
13986 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13987 (read-file-name-completion-ignore-case, insert-default-directory):
13988 New vars, moved from fileio.c.
13989 (read-file-name): New fun, moved from fileio.c.
13990 * cus-start.el: Remove insert-default-directory and
13991 read-file-name-completion-ignore-case.
13992
139932008-04-23 Magnus Henoch <mange@freemail.hu>
13994
13995 * tar-mode.el (tar-untar-buffer): If the entry has directory
13996 link type, extract it as a directory even if its file name doesn't
13997 end with a slash. Fixes extraction of NetBSD tar archives.
13998
139992008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14000
14001 * server.el (server-start): Also don't get confused by CRs since we
14002 don't quote them.
14003
140042008-04-23 Nick Roberts <nickrob@snap.net.nz>
14005
14006 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
14007 (gdb-set-gud-minor-mode-existing-buffers)
14008 (gdb-info-breakpoints-custom, gdb-get-location)
14009 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14010 Previously gdb-create-define-alist wasn't always run and added to
14011 after-save-hook.
14012
14013 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
14014
140152008-04-23 Kevin Ryde <user42@zip.com.au>
14016
14017 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
14018 comments like unindented ones.
14019
140202008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14021
14022 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
14023 parameter origins.
14024
140252008-04-23 Kevin Ryde <user42@zip.com.au>
14026
14027 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14028 Bind print-level to ensure output forms aren't truncated if
14029 print-level is set to eval-expression-print-level when going via
14030 eval-defun and friends, or has been otherwise fiddled with.
14031
140322008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14033
14034 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14035 font-lock-extend-after-change-region-function globally.
14036
140372008-04-23 Juanma Barranquero <lekktu@gmail.com>
14038
14039 * speedbar.el (speedbar-use-tool-tips-flag)
14040 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14041 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14042 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14043 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14044 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14045 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14046 (speedbar-separator-face): Fix typos in docstrings.
14047 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14048 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14049 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14050 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14051 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14052 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14053 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14054 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14055 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14056 (speedbar-recenter): Doc fixes.
14057 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14058 declaration and remove redundant info in docstring.
14059
140602008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14061
14062 * vc-git.el (vc-git-status-printer): Deal with directories.
14063
14064 * vc.el (vc-next-action): Look at more than the first file to
14065 determine the state.
14066
140672008-04-23 Glenn Morris <rgm@gnu.org>
14068
14069 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14070 timers. Doc fix.
14071 (dframe-update-speed): Drop support for XEmacs < 20.
14072 (dframe-frame-mode): Drop support for Emacs < 20.
14073 (dframe-set-timer-internal): Drop support for Emacs without timers.
14074 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14075
14076 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14077 versions. Add doc-string. Mark as obsolete.
14078
14079 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14080
14081 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14082 rather than using an Emacs version test.
14083
14084 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14085 rather than an Emacs version test.
14086
14087 * calendar/cal-china.el (holiday-chinese-qingming)
14088 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14089 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14090 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14091
14092 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14093
14094 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14095 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14096 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14097
140982008-04-23 Nick Roberts <nickrob@snap.net.nz>
14099
14100 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14101 (gdb-previous-frame-pc-address): ...to this.
14102 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14103 of "info frame" with Gdb 6.4+.
14104 (gdb-stack-list-frames-regexp): New regexp.
14105 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14106
141072008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14108
14109 * tar-mode.el (tar-prefix-offset): New constant.
14110 (tar-header-block-tokenize): Support paths with long names
14111 which use the "ustar" standard.
14112
141132008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14114
14115 * image-dired.el (image-dired-track-original-file)
14116 (image-dired-modify-mark-on-thumb-original-file):
14117 Use `dired-goto-file' instead of `search-forward'. This solves
14118 a bug with finding files where the file name is a subset of other
14119 file names. Doc fix.
14120
141212008-04-22 Juri Linkov <juri@jurta.org>
14122
14123 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14124 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14125 (yank-menu-length): Change group name `mouse' to `menu'.
14126 (buffers-menu-buffer-name-length): New user option.
14127 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14128 instead of the hard-coded number 27.
14129
141302008-04-22 Juri Linkov <juri@jurta.org>
14131
14132 * isearch.el (eval-when-compile): Require `help-macro'.
14133 (isearch-help-for-help-internal): Isearch specific Help screen
14134 created by `make-help-screen'.
14135 (isearch-help-map): New variable that binds "b", "k", "m" to
14136 isearch-specific commands, and binds other keys to
14137 isearch-other-control-char, thus allowing other Help keys to
14138 exit isearch mode and execute their global definitions.
14139 (isearch-help-for-help, isearch-describe-bindings)
14140 (isearch-describe-key, isearch-describe-mode): New commands.
14141 (isearch-mode-help): Define alias to isearch-describe-mode
14142 and remove its old function definition.
14143 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14144 Remove old comments because this issue is settled now.
14145 (isearch-forward): Describe three new Help commands in the docstring.
14146 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14147 leave the single sentence at the first line of the docstring,
14148 and prepend the word "function" before `isearch-forward'
14149 to make the Help link to the function instead of variable.
14150
141512008-04-22 Juri Linkov <juri@jurta.org>
14152
14153 * isearch.el (isearch-success-function): New variable with default
14154 to `isearch-success-function-default'.
14155 (isearch-search): Call a function from `isearch-success-function'
14156 instead of calling the hard-coded `isearch-range-invisible'.
14157 (isearch-success-function-default): New function that calls
14158 `isearch-range-invisible' and inverts its return value.
14159
14160 * info.el (Info-search): In two similar places that skip
14161 undesired search matches move code to Info-search-success-function,
14162 and call `isearch-success-function' instead.
14163 (Info-search-success-function): New function copied from code
14164 in Info-search. Replace isearch-range-invisible with
14165 text-property-not-all that checks for 'invisible and 'display
14166 properties to skip partially invisible matches (whose display
14167 properties were set by Info-fontify-node).
14168 (Info-mode): Set buffer-local isearch-success-function
14169 to Info-search-success-function.
14170
141712008-04-22 Juri Linkov <juri@jurta.org>
14172
14173 * minibuffer.el (internal-complete-buffer-except): New function.
14174
14175 * files.el (read-buffer-to-switch): New function.
14176 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14177 Change interactive spec to call read-buffer-to-switch instead of
14178 using the letter "B".
14179
14180 * simple.el (minibuffer-default-add-shell-commands): New function.
14181 Use declare-function for mailcap-file-default-commands from "mailcap".
14182 (shell-command): Set local minibuffer-default-add-function to
14183 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14184 before calling read-shell-command. Set 4th arg default-value of
14185 read-shell-command to relative buffer-file-name in file buffers.
14186
14187 * dired-aux.el (dired-read-shell-command-default): Move it to
14188 gnus/mailcap.el and change its name to more general name
14189 mailcap-file-default-commands.
14190 (minibuffer-default-add-dired-shell-commands): New function.
14191 Use declare-function for mailcap-file-default-commands from "mailcap".
14192 (dired-read-shell-command): Set local minibuffer-default-add-function
14193 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14194 before calling read-shell-command. Remove dired-read-shell-command-default
14195 from the default value arg because default values are not set in
14196 minibuffer-default-add-dired-shell-commands. Doc fix.
14197
14198 * dired-x.el (dired-smart-shell-command): Sync arguments and
14199 interactive spec with changes in `shell-command'.
14200 Use dired-get-filename to get the dired file name at point
14201 as the default value in dired mode.
14202
142032008-04-22 Juanma Barranquero <lekktu@gmail.com>
14204
14205 * info.el (Info-complete-menu-item): Add missing parenthesis.
14206
142072008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14208
14209 * info.el (Info-complete-menu-item): Save point.
14210
142112008-04-22 Juanma Barranquero <lekktu@gmail.com>
14212
14213 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14214
142152008-04-22 Andreas Schwab <schwab@suse.de>
14216
14217 * Makefile.in (emacs-deps): Define.
14218 Use it instead of $(lisp)/subdirs.el.
14219
142202008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14221
14222 * vc.el (vc-next-action): Do not consider directories when
14223 checking for state compatibility.
14224 (vc-transfer-file): Use when not if.
14225 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14226 (vc-dir-mark-file): Use them.
14227 (vc-deduce-fileset): Also return the backend.
14228 (vc-diff-internal): Take as argument the value returned by
14229 vc-deduce-fileset instead of just the fileset.
14230 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14231 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14232 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14233
142342008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14235
14236 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14237 set-window-vscroll but image-scroll-down. Fixes a bug where a
14238 command following SPC scrolled up again.
14239
142402008-04-22 Nick Roberts <nickrob@snap.net.nz>
14241
14242 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14243 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14244 (gud-watch): Add "$" prefix when in registers buffer.
14245
142462008-04-22 Glenn Morris <rgm@gnu.org>
14247
14248 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14249
14250 * whitespace.el (whitespace-display-table)
14251 (whitespace-display-table-was-local): Move definitions before use.
14252
14253 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14254 (copyright-limit): Respect copyright-at-end-flag.
14255 (copyright-re-search, copyright-start-point)
14256 (copyright-offset-too-large-p): New functions.
14257 (copyright-update-year): Use copyright-re-search.
14258 (copyright-update, copyright-fix-years): Use copyright-start-point,
14259 and copyright-re-search.
14260 (copyright): Use copyright-offset-too-large-p.
14261 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14262
14263 * add-log.el (top-level): Require 'cl when compiling.
14264
142652008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14266
14267 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14268 Treat minibuffer-completion-predicate as a predicate.
14269
14270 * minibuffer.el (completion--file-name-table): Accept both the old
14271 `dir' arg or the new `pred' arg.
14272
14273 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14274 `predicate' argument to pass non-predicate data.
14275 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14276 Use second arg as proper predicate.
14277
14278 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14279 (vc-bzr-revision-completion-table): Use completion-table-with-context
14280 instead.
14281
14282 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14283
142842008-04-21 Chong Yidong <cyd@stupidchicken.com>
14285
14286 * term.el (term-emulate-terminal): Perform redisplay after the
14287 process filter has finished running.
14288
142892008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14290
14291 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14292
14293 * minibuffer.el (completion-try-completion): Change magic symbol
14294 property name. Rename from minibuffer-try-completion.
14295 (completion-all-completions): Rename from minibuffer-all-completions.
14296 Remove hide-spaces argument.
14297 (completion--do-completion): Rename from minibuffer--do-completion.
14298 (minibuffer-complete-and-exit): Call just try-completion rather than
14299 completion-try-completion to fix up the case.
14300 (completion--try-word-completion): Try to add space or hyphen before
14301 making `string' a prefix of `completion'.
14302 (completion--insert-strings): Rename from minibuffer--insert-strings.
14303
143042008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14305
14306 * net/tls.el (tls-program): Add -ign_eof argument to call the
14307 openssl commands.
14308 (tls-checktrust): Ditto.
14309
143102008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14311
14312 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14313
14314 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14315 (vc-check-master-templates, vc-file-not-found-hook)
14316 (vc-kill-buffer-hook):
14317 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14318 (vc-find-position-by-context, vc-buffer-context)
14319 (vc-restore-buffer-context, vc-responsible-backend)
14320 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14321 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14322 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14323 (vc-version-diff, vc-diff, vc-insert-headers)
14324 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14325 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14326 (vc-revert, vc-rollback, vc-version-backup-file)
14327 (vc-rename-master, vc-delete-file, vc-rename-file)
14328 (vc-branch-part, vc-default-retrieve-snapshot)
14329 (vc-annotate-display-autoscale, vc-annotate-display-select)
14330 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14331 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14332 (vc-dir-update): Handle directories.
14333 (vc-default-status-printer): Simplify.
14334
14335 * progmodes/asm-mode.el (asm-mode-map):
14336 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14337
14338 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14339
143402008-04-21 Kenichi Handa <handa@m17n.org>
14341
14342 * select.el (xselect-convert-to-string): Send a C_STRING only if
14343 the polymorphic target TEXT is requested.
14344
143452008-04-21 Juanma Barranquero <lekktu@gmail.com>
14346
14347 * minibuffer.el (completion-setup-hook, display-completion-list)
14348 (completion--file-name-table): Fix typos in docstrings.
14349 (completion-table-dynamic): Fix typo, and reflow docstring.
14350
143512008-04-20 Andreas Schwab <schwab@suse.de>
14352
14353 * server.el (server-switch-buffer): Also consider clients in the
14354 selected frame.
14355
143562008-04-19 Nick Roberts <nickrob@snap.net.nz>
14357
14358 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14359 Select window clicked on first.
14360 (gdb): Display thread number in mode-line.
14361 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14362 (gdb-breakpoints-header): New variable.
14363 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14364
143652008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14366
14367 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14368 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14369 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14370 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14371 (vc-sccs-print-log): Use it.
14372
14373 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14374
14375 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14376 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14377
14378 * tooltip.el (tooltip-previous-message): New var.
14379 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14380 the C code (avoid overwriting a minibuffer, restore previous echo
14381 message, ...).
14382 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14383 Simplify.
14384
143852008-04-19 Nick Roberts <nickrob@snap.net.nz>
14386
14387 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14388 (gdb-init-1): Initialise it.
14389 (gdb-annotation-rules): New entry for "new-thread".
14390 (gdb-thread-identification): New function to customize
14391 mode-line-buffer-identification.
14392 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14393 (gdb-assembler-mode): Use it.
14394 (gdb-threads-mode): Force "info threads" onto queue.
14395
143962008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14397
14398 * files.el (locate-file-completion-table): Rename from
14399 locate-file-completion and make it use `pred' in the normal way.
14400 (locate-file-completion): New compatibility wrapper.
14401 (load-library): Use locate-file-completion-table.
14402 * finder.el (finder-commentary):
14403 * subr.el (locate-library):
14404 * emacs-lisp/find-func.el (find-library): Likewise.
14405 * info.el: Use with-current-buffer and inhibit-read-only.
14406 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14407 (Info-read-node-name-1): Adjust uses accordingly.
14408
14409 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14410 (completion-table-with-terminator): Don't use complete-with-action
14411 since we have to distinguish all three cases anyway.
14412 (completion-table-with-predicate): New function.
14413 (dynamic-completion-table): Add obsolete alias.
14414
14415 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14416
144172008-04-18 Sam Steingold <sds@gnu.org>
14418
14419 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14420 Use quit-window instead of bury-buffer.
14421
144222008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14423
14424 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14425
144262008-04-18 Andreas Schwab <schwab@suse.de>
14427
14428 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14429 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14430 Depend on $(lisp)/subdirs.el.
14431
144322008-04-18 Juanma Barranquero <lekktu@gmail.com>
14433
14434 * descr-text.el (describe-char-after):
14435 Use `define-obsolete-function-alias'.
14436
14437 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14438
14439 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14440
14441 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14442 Remove redundant obsolescence info in docstring.
14443
14444 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14445 (vc-header-alist): Add WHEN to obsolescence declaration.
14446 (vc-state): Fix typo in docstring.
14447
14448 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14449 Use `define-obsolete-variable-alias'.
14450
14451 * emulation/tpu-edt.el (tpu-have-ispell):
14452 * international/codepage.el (codepage-setup):
14453 Fix typo in obsolescence declaration.
14454
14455 * international/mule.el (char-coding-system-table):
14456 Remove redundant obsolescence info in docstring.
14457 (charset-list, generic-char-p, set-char-table-default):
14458 Fix typos in obsolescence declarations.
14459
14460 * international/mule-diag.el (non-iso-charset-alist):
14461 Fix typo in obsolescence declaration.
14462 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14463
14464 * font-core.el (font-lock-defaults-alist):
14465 * font-lock.el (font-lock-reference-face):
14466 * frame.el (screen-height, screen-width, set-screen-width)
14467 (set-screen-height):
14468 * hilit-chg.el (highlight-changes-initial-state):
14469 * isearch.el (isearch-return-char):
14470 * log-edit.el (cvs-commit-buffer-require-final-newline)
14471 (cvs-changelog-full-paragraphs):
14472 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14473 (mouse-popup-menubar-stuff):
14474 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14475 (mouse-wheel-click-button):
14476 * outline.el (outline-visible):
14477 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14478 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14479 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14480 * progmodes/compile.el (compile-internal):
14481 Add WHEN to obsolescence declarations.
14482
144832008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14484
14485 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14486 is not better anyway.
14487
144882008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14489
14490 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14491 properly.
14492
144932008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14494
14495 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14496 (python-use-skeletons): Remove, unused.
14497 (python-skeletons): Remove. Use the abbrev table instead.
14498 (python-mode-abbrev-table): Fix regexp;
14499 add enable-function and case-fixed.
14500 (def-python-skeleton): Simplify.
14501 (python-expand-template): Use the abbrev-table and abbrev-insert.
14502 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14503 Remove.
14504 (python-mode): Don't set pre-abbrev-expand-hook.
14505
14506 * skeleton.el: Set coding-tag.
14507
14508 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14509 (expand-abbrev): Use it.
14510 (abbrev-table-menu): New function.
14511
14512 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14513
14514 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14515
145162008-04-17 Sam Steingold <sds@gnu.org>
14517
14518 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14519 idiosyncratic bury-buffer/delete-window logic.
14520
145212008-04-17 Juanma Barranquero <lekktu@gmail.com>
14522
14523 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14524 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14525
145262008-04-17 Kenichi Handa <handa@m17n.org>
14527
14528 * international/characters.el: Don't make the width of U+00AD to 0.
14529
145302008-04-17 Nick Roberts <nickrob@snap.net.nz>
14531
14532 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14533 (gdb, gdb-starting, gdb-frames-mode): Use it.
14534 (gdb-invalidate-frames): Advise to call "info stack" only if
14535 execution has occurred.
14536 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14537 selected frame if no execution has occurred.
14538 (gdb-frames-force-update): New interactive function.
14539 (gdb-frames-mode-map): Bind it to "F".
14540
145412008-04-17 Michael Olson <mwolson@gnu.org>
14542
14543 * textmodes/remember.el (remember-version): Release Remember 2.0.
14544
145452008-04-16 Yoni Rabkin <yoni@rabkins.net>
14546
14547 * textmodes/artist.el:
14548 * progmodes/vhdl-mode.el:
14549 * progmodes/verilog-mode.el:
14550 * progmodes/vera-mode.el:
14551 * progmodes/simula.el:
14552 * progmodes/ps-mode.el:
14553 * progmodes/cmacexp.el:
14554 * obsolete/hilit19.el:
14555 * emulation/viper.el:
14556 * ediff.el: Cleanup the bug-report email addresses and make sure the
14557 maintainer is still willing to handle bug reports.
14558
145592008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14560
14561 * vc.el (vc-dir-kill-query): Fix thinko.
14562
145632008-04-16 Glenn Morris <rgm@gnu.org>
14564
14565 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14566 by diary-sexp-entry.
14567
145682008-04-16 Markus Triska <markus.triska@gmx.at>
14569
14570 * proced.el (proced-command-alist): Add support for darwin.
14571
145722008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14573
14574 * proced.el (proced-mode): Redefine as just the major-mode.
14575 (proced): Separate it from proced-mode.
14576
14577 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14578
145792008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14580
14581 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14582 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14583 `tab-width' setting from user. New version 10.0. Doc and docstring
14584 fix.
14585 (whitespace-style, whitespace-chars): Remove options.
14586 (whitespace-style-mark): New option, replace whitespace-style deleted
14587 option. Fix docstring.
14588 (whitespace-style-color): New option, replace whitespace-chars deleted
14589 option. Fix docstring.
14590 (whitespace-space, whitespace-hspace, whitespace-tab)
14591 (whitespace-newline, whitespace-trailing, whitespace-line)
14592 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14593 (whitespace-space-after-tab, whitespace-hspace-regexp)
14594 (whitespace-space-regexp, whitespace-tab-regexp)
14595 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14596 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14597 (whitespace-toggle-option-alist): Fix docstring.
14598 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14599 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14600 docstring and initialization.
14601 (global-whitespace-mode): Autoloaded global minor mode.
14602 (whitespace-chars-value-list, whitespace-style-value-list)
14603 (whitespace-active-chars, whitespace-active-style)
14604 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14605 (whitespace-color-value-list): New var, replace
14606 whitespace-chars-value-list removed var.
14607 (whitespace-mark-value-list): New var, replace
14608 whitespace-style-value-list removed var.
14609 (whitespace-active-color): New var, replace whitespace-active-chars
14610 removed var.
14611 (whitespace-active-mark): New var, replace whitespace-active-style
14612 removed var.
14613 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14614 removed var.
14615 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14616 removed var.
14617 (whitespace-toggle-option-alist, whitespace-report-list)
14618 (whitespace-report-text, whitespace-help-text): Fix initialization.
14619 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14620 (whitespace-toggle-options, global-whitespace-toggle-options)
14621 (whitespace-cleanup-region, whitespace-report-region)
14622 (whitespace-interactive-char): Fix docstring and code.
14623 (whitespace-cleanup, whitespace-report): Fix docstring.
14624 (whitespace-replace-spaces-by-tabs): Remove fun.
14625 (whitespace-replace-action): New fun, replace
14626 whitespace-replace-spaces-by-tabs removed fun.
14627 (whitespace-regexp, whitespace-indentation-regexp)
14628 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14629 (whitespace-kill-buffer): New funs.
14630 (whitespace-insert-option-mark, whitespace-help-on)
14631 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14632 (whitespace-color-on, whitespace-color-off)
14633 (whitespace-display-char-on): Fix code.
14634
146352008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14636
14637 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14638 (mouse-throw-magnifier-with-mouse-movement): Remove.
14639 (mouse-throw-magnifier-base): New const.
14640 (mouse-drag-scroll-delta): New fun.
14641 (mouse-drag-throw): Use it.
14642
146432008-04-15 Juanma Barranquero <lekktu@gmail.com>
14644
14645 * international/uni-bidi.el, international/uni-category.el:
14646 * international/uni-combining.el, international/uni-comment.el:
14647 * international/uni-decimal.el, international/uni-decomposition.el:
14648 * international/uni-digit.el, international/uni-lowercase.el:
14649 * international/uni-mirrored.el, international/uni-name.el:
14650 * international/uni-numeric.el, international/uni-old-name.el:
14651 * international/uni-titlecase.el, international/uni-uppercase.el:
14652 * international/charprop.el: Regenerate.
14653
146542008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14655
14656 * vc.el (vc-status-fileinfo): Add new member directoryp.
14657 (vc-default-status-printer): Print directories.
14658 (vc-status-update): Sort files before subdirectories.
14659
14660 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14661 Add alternative implementation based on "cvs update".
14662
146632008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14664
14665 * doc-view.el: Changed requirements section to tell that only one
14666 of dvipdf or dvipdfm is needed.
14667 (doc-view-already-converted-p): Fix bug that forced reconversion
14668 if doc was already converted.
14669
146702008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14671
14672 * minibuffer.el (minibuffer-message):
14673 Make sure we can put-text-property.
14674
14675 * emacs-lisp/crm.el: Complete rewrite.
14676
14677 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14678 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14679 case of an error in display-completion-list.
14680
14681 * filecache.el (file-cache-completions-keymap): Move init from
14682 file-cache-completion-setup-function into declaration.
14683 (file-cache-minibuffer-complete): Simplify.
14684 (file-cache-completion-setup-function): Use standard-output,
14685 preserve current-buffer.
14686
14687 * vc.el (vc-status-update): Fix typo.
14688 (vc-status-update): Set needs-update.
14689 (vc-status-refresh): η-reduce.
14690
146912008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14692
14693 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14694 to image-eol.
14695
146962008-04-14 Alexandre Julliard <julliard@winehq.org>
14697
14698 * vc.el (vc-status-update): Undo the previous revert.
14699
147002008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14701
14702 * minibuffer.el (completion-table-with-terminator): Those completions
14703 are never valid w.r.t test-completion.
14704 (completion--file-name-table):
14705 Check completion-all-completions-with-base-size.
14706
147072008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14708
14709 * doc-view.el (doc-view-dvipdf-program): New variable.
14710 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14711 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14712 alternative for doc-view-dvipdfm-program.
14713 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14714
14715 * doc-view.el (doc-view-start-process): Don't set
14716 default-directory to "~/" if the current value is valid.
14717 This broke PS files that run other files in the same directory.
14718
147192008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14720
14721 * vc.el (vc-status-kill-query): New function.
14722 (vc-status-mode): Add it to kill-buffer-query-functions.
14723 (vc-status-show-fileentry): New function.
14724 (vc-status-menu-map): Bind it. Bind vc-next-action.
14725
147262008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14727
14728 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14729
147302008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14731
14732 * proced.el (proced-send-signal): Fix error recognition.
14733
147342008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14735
14736 * proced.el (proced-command-alist): Remove sort column.
14737 (proced-command, proced-procname-column):
14738 Use make-variable-buffer-local.
14739 (proced-signal-function): Rename from proced-kill-program.
14740 Allow for elisp symbols and string values representing system calls.
14741 (proced-marker-regexp, proced-success-message): New functions.
14742 (proced): Use defalias. Add autoload cookie.
14743 (proced-unmark-backward, proced-toggle-marks)
14744 (proced-hide-processes): New commands.
14745 (proced-do-mark): Simplify code.
14746 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14747 (proced-update): Remove sorting.
14748 (proced-send-signal): Display number of processes to operate on.
14749 Allow for system calls or elisp functions to send signals.
14750 Check if signal was sent successfully.
14751
147522008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14753
14754 * minibuffer.el (completion-all-completion-with-base-size): New var.
14755 (completion--some): New function.
14756 (completion-table-with-context, completion--file-name-table):
14757 Return the base-size if requested.
14758 (completion-table-in-turn): Generalize to multiple arguments.
14759 (complete-in-turn): Compatibility alias.
14760 (completion-styles-alist): New var.
14761 (completion-styles): New customization.
14762 (minibuffer-try-completion, minibuffer-all-completions):
14763 New functions.
14764 (minibuffer--do-completion, minibuffer-complete-and-exit)
14765 (minibuffer-try-word-completion): Use them.
14766 (display-completion-list, minibuffer-completion-help): Use them.
14767 Handle all-completions's new base-size info to set completion-base-size.
14768 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14769 completion-table-with-terminator and complete-with-action.
14770 Remove the now obsolete completion-base-size-function property.
14771 * simple.el (completion-list-mode-map): Move init into declaration.
14772 (completion-list-mode): Use define-derived-mode.
14773 (completion-setup-function): Use any completion-base-size that may
14774 have been set before. Remove handling of completion-base-size-function.
14775 * loadup.el: Move abbrev.el up earlier.
14776
147772008-04-13 Alexandre Julliard <julliard@winehq.org>
14778
14779 * vc-git.el (vc-git-after-dir-status-stage)
14780 (vc-git-dir-status-goto-stage): New functions.
14781 (vc-git-after-dir-status-stage1)
14782 (vc-git-after-dir-status-stage1-empty-db)
14783 (vc-git-after-dir-status-stage2): Remove, functionality moved
14784 into the new generic stage functions.
14785 (vc-git-dir-status-files): New function.
14786
14787 * vc.el (vc-status-update): Revert an incorrect rewrite.
14788 Add some comments.
14789 (vc-status-refresh-files): New function.
14790 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14791 state of up-to-date files.
14792 (vc-default-dir-status-files): New function.
14793
147942008-04-13 Juanma Barranquero <lekktu@gmail.com>
14795
14796 * minibuffer.el (completion--embedded-envvar-table)
14797 (read-file-name-internal): Fix typos in 2008-04-11 change.
14798
14799 * faces.el (read-face-name): Use `completion-table-in-turn',
14800 not `complete-in-turn'.
14801
148022008-04-13 Andreas Schwab <schwab@suse.de>
14803
14804 * progmodes/etags.el: Require 'cl when compiling.
14805
148062008-04-12 Nick Roberts <nickrob@snap.net.nz>
14807
14808 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14809
14810 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14811 (menu): Add/expand menu tooltips.
14812
148132008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14814
14815 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14816 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14817
14818 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14819 considered registered.
14820
148212008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14822
14823 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14824
14825 * ediff-wind.el (ediff-split-window-function)
14826 (ediff-merge-split-window-function): Improve custom type.
14827
148282008-04-12 Eli Zaretskii <eliz@gnu.org>
14829
14830 * loadup.el ("minibuffer"): Move after "faces".
14831
148322008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14833
14834 * progmodes/hideif.el (hif-factor): Handle unary minus.
14835
148362008-04-12 Glenn Morris <rgm@gnu.org>
14837
14838 * calendar/cal-china.el (chinese-calendar-time-zone):
14839 Mark obsolete name as risky too.
14840
14841 * calendar/calendar.el (calendar-faces): New custom group.
14842 (calendar-today, diary, holiday): Doc fix.
14843 Move to calendar-faces group.
14844 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14845 (diary-button): Doc fix. Move to calendar-faces group.
14846
14847 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14848 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14849 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14850 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14851 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14852 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14853 not in dumped files before the associated defcustom.
14854
148552008-04-11 Johan Bockgård <bojohan@gnu.org>
14856
14857 * minibuffer.el (lazy-completion-table): Fix debug spec.
14858
148592008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14860
14861 * minibuffer.el (complete-with-action, lazy-completion-table):
14862 Move from subr.el.
14863 (apply-partially, completion-table-dynamic)
14864 (completion-table-with-context, completion-table-with-terminator)
14865 (completion-table-in-turn): New funs.
14866 (completion--make-envvar-table, completion--embedded-envvar-table):
14867 New funs.
14868 (read-file-name-internal): Use them.
14869 (completion-setup-hook): Move from simple.el.
14870 * subr.el (complete-with-action, lazy-completion-table):
14871 * simple.el (completion-setup-hook): Move to minibuffer.el.
14872
148732008-04-11 Glenn Morris <rgm@gnu.org>
14874
14875 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14876
148772008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14878
14879 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14880
14881 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14882
14883 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14884 (fill-forward-paragraph): New fun.
14885 (fill-paragraph, fill-region): Use it.
14886
14887 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14888 (vc-status-create-fileinfo): Make `extra' optional.
14889 (vc-status-busy): New fun.
14890 (vc-status-menu-map): Use it.
14891 (vc-status-crt-marked): Remove.
14892 (vc-status-update): Rename from vc-status-add-entries.
14893 Add argument so as to prevent addition of entries. Rewrite.
14894 (vc-update-vc-status-buffer): Remove.
14895 (vc-status-refresh): Don't remove old entries, set them to
14896 up-to-date instead. Also do it after the update is complete.
14897 (vc-status-marked-files): η-reduce.
14898
14899 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14900 for non-dialogs.
14901
14902 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14903
14904 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14905
149062008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14907
14908 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14909 to t and don't truncate msg.
14910
149112008-04-11 Glenn Morris <rgm@gnu.org>
14912
14913 * calendar/calendar.el (diary, holidays):
14914 Move custom groups to other files.
14915 (holiday-general-holidays, holiday-oriental-holidays)
14916 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14917 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14918 (holiday-hebrew-holidays, holiday-christian-holidays)
14919 (holiday-islamic-holidays, holiday-bahai-holidays)
14920 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14921 * calendar/diary-lib.el: Move custom group here from calendar.el.
14922 * calendar/holidays.el: Move custom group and variables here
14923 from calendar.el.
14924
14925 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14926
14927 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14928 Fix custom group.
14929 (calendar-current-time-zone-cache): Autoload riskiness.
14930
14931 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14932
149332008-04-11 Chong Yidong <cyd@stupidchicken.com>
14934
14935 * woman.el (woman2-TH): Use string-equal instead of string-match.
14936
149372008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14938
14939 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14940 (smerge-resolve): Merge the "2-way refinement" case with one half of
14941 the "mere whitespace" resolution.
14942
149432008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14944
14945 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14946
149472008-04-10 Juanma Barranquero <lekktu@gmail.com>
14948
14949 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14950 Add WHEN to obsolescence declaration.
14951
14952 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14953
149542008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14955
14956 * vc-hooks.el (vc-state): Add new state `conflict'.
14957 (vc-after-save): Use when not if.
14958 (vc-default-mode-line-string): Deal with the conflict state.
14959 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14960
14961 * vc.el (vc-editable-p, vc-default-status-printer)
14962 (vc-next-action): Deal with the conflict state.
14963 (vc-mark-resolved): New function.
14964 (vc-status-mode): Fix mode name.
14965 (vc-default-comment-history): Use when not if.
14966 (Todo): Add new entries, remove old ones.
14967
14968 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14969 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14970 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14971 Detect the conflict state.
14972
14973 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14974
149752008-04-10 Glenn Morris <rgm@gnu.org>
14976
14977 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14978 Respect truncate-partial-width-windows in non-full windows,
14979 with regards to :toggle and :enable state.
14980
14981 * simple.el (toggle-truncate-lines): Doc fix.
14982
14983 * Makefile.in (MH_E_DIR): New variable.
14984 (MH_E_SRC): Restore variable removed 2008-03-13.
14985 (mh-loaddefs.el): Depend on $MH_E_SRC.
14986 (CAL_DIR, CAL_SRC): New variables.
14987 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14988 Depend on CAL_SRC.
14989
14990 * calendar/calendar.el (calendar, diary): Add :prefix.
14991 (holidays): Change :prefix.
14992 (calendar-today, holiday, calendar-holiday-marker)
14993 (european-calendar-style): Change custom groups.
14994
14995 * calendar/calendar.el (diary-hook, diary-display-hook):
14996 Move to diary-lib.el.
14997 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14998 Move here from calendar.el.
14999 * calendar/appt.el: Require diary-lib rather than calendar.
15000 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
15001
15002 * calendar/appt.el (appt): Add :prefix.
15003
15004 * calendar/diary-lib.el (diary-hook): Doc fix.
15005 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
15006
150072008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15008
15009 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
15010 New functions.
15011
15012 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
15013 the arg to recursive calls.
15014
150152008-04-09 Juanma Barranquero <lekktu@gmail.com>
15016
15017 * minibuffer.el (completion-auto-help): Fix typo.
15018
150192008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15020
15021 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
15022
150232008-04-09 Michael Albinus <michael.albinus@gmx.de>
15024
15025 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
15026 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15027
150282008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15029
15030 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15031
15032 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15033 (completion-auto-help): Move from C code.
15034 (minibuffer--maybe-completion-help): Remove.
15035 (minibuffer--bitset): New function.
15036 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15037 Renumber a bit. Really complete on string *before* point.
15038 Add argument used for word-completion.
15039 Join trailing / in completion with following text, as done in
15040 minibuffer-complete-word.
15041 Handle new value `lazy' for completion-auto-help.
15042 (minibuffer-try-word-completion): New function extracted from
15043 minibuffer-complete-word.
15044 (minibuffer-complete-word): Use minibuffer--do-completion.
15045 (minibuffer--insert-strings): Rename from
15046 minibuffer-complete-insert-strings.
15047 (exit-minibuffer): Fix typo.
15048 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15049 * cus-start.el: Remove completion-auto-help.
15050
150512008-04-09 Alexandre Julliard <julliard@winehq.org>
15052
15053 * vc.el (vc-status-add-entries): New function.
15054 (vc-status-add-entry): Remove.
15055 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15056 Use vc-status-add-entries.
15057
15058 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15059 order.
15060
150612008-04-09 Jason Rumney <jasonr@gnu.org>
15062
15063 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15064 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15065 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15066 (AUTOGENEL): New variable.
15067 (distclean, maintainer-clean): New targets.
15068
150692008-04-09 Chong Yidong <cyd@stupidchicken.com>
15070
15071 * emacs-lisp/regexp-opt.el (regexp-opt):
15072 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15073
150742008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15075
15076 * nxml/nxml-mode.el (nxml-cleanup): New function.
15077 (nxml-mode): Add it to change-major-mode-hook.
15078
150792008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15080
15081 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15082
150832008-04-09 Juanma Barranquero <lekktu@gmail.com>
15084
15085 * calc/.cvsignore: New file.
15086
150872008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15088
15089 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15090
15091 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15092 show-help-function when turning tooltip off.
15093 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15094 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15095
150962008-04-09 Alan Mackenzie <acm@muc.de>
15097
15098 * font-lock.el (font-lock-extend-after-change-region-function):
15099 Make it buffer local.
15100
151012008-04-09 Glenn Morris <rgm@gnu.org>
15102
15103 * calendar/calendar.el (diary-file, european-calendar-style):
15104 Remove autoload cookies.
15105
151062008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15107
15108 * outline.el (outline-mode-menu-bar-map):
15109 * log-view.el (log-view-mode-menu):
15110 * log-edit.el (log-edit-menu): Add :help.
15111
151122008-04-09 Chong Yidong <cyd@stupidchicken.com>
15113
15114 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15115 Use substring-no-properties for correct handling of unibyte strings.
15116
151172008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15118
15119 * add-log.el (change-log-next-buffer): Handle the case where version<
15120 signals an error.
15121
15122 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15123 mouse-major-mode-menu.
15124 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15125 (mouse-major-mode-menu, mouse-popup-menubar)
15126 (mouse-popup-menubar-stuff): Use them.
15127 (C-down-mouse-3): Bind to a dynamic map rather than to
15128 mouse-popup-menubar-stuff.
15129
15130 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15131 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15132
151332008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15134
15135 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15136 file:// access method.
15137
151382008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15139
15140 * minibuffer.el: New file.
15141 * loadup.el: Load it.
15142
151432008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15144
15145 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15146 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15147
15148 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15149 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15150 Move initialization into declaration.
15151 * calc/calc-yank.el:
15152 * calc/calc-misc.el:
15153 * calc/calc-embed.el:
15154 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15155
151562008-04-08 Michael Albinus <michael.albinus@gmx.de>
15157
15158 * ps-samp.el (ps-add-printer, ps-remove-printer)
15159 (ps-make-dynamic-printer-menu): New functions.
15160
15161 * net/zeroconf.el: New file.
15162
151632008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15164
15165 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15166
151672008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15168
15169 * vc-rcs.el (vc-rcs-modify-change-comment):
15170 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15171
15172 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15173
151742008-04-08 Juanma Barranquero <lekktu@gmail.com>
15175
15176 * international/mule-cmds.el (set-locale-environment): Don't warn if
15177 coding system doesn't agree with system locale (this reverts changes
15178 by Dave Love, dated 2002-10-27 and 2002-10-09).
15179
15180 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15181 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15182
15183 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15184
151852008-04-08 Glenn Morris <rgm@gnu.org>
15186
15187 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15188 * textmodes/remember.el (remember-diary-convert-entry):
15189 Require calendar.
15190
15191 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15192 diary-file, since it is the default for make-diary-entry anyway.
15193
15194 * calendar/cal-menu.el (cal-menu-event-to-date):
15195 Rename calendar-event-to-date. Update callers.
15196 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15197 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15198 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15199 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15200 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15201 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15202 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15203 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15204 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15205 (calendar-mouse-tex-month-landscape):
15206 Rename cal-tex-mouse-month-landscape.
15207 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15208 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15209 (calendar-mouse-tex-year-landscape):
15210 Rename cal-tex-mouse-year-landscape.
15211 (cal-menu-context-mouse-menu): Update for above name changes.
15212
15213 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15214 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15215 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15216 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15217 * calendar/holidays.el: Replace int-to-string with number-to-string.
15218
152192008-04-08 Chong Yidong <cyd@stupidchicken.com>
15220
15221 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15222 region if point moves.
15223
152242008-04-08 Kenichi Handa <handa@m17n.org>
15225
15226 * faces.el (font-slant-table): Change numeric values for `r',
15227 `roman', and `normal'.
15228
152292008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15230
15231 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15232
152332008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15234
15235 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15236 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15237
152382008-04-07 Michael Albinus <michael.albinus@gmx.de>
15239
15240 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15241 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15242
152432008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15244
15245 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15246
152472008-04-07 Sam Steingold <sds@gnu.org>
15248
15249 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15250 Add helper functions.
15251 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15252 lisp-compile-defun; DEFVAR forms reset the variables to the init
15253 values, just like in emacs-lisp mode eval-defun.
15254 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15255 (lisp-compile-region): Use lisp-compile-string.
15256
152572008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15258
15259 * subr.el (combine-and-quote-strings): Also quote strings that contain
15260 the separator.
15261
15262 * pcvs-util.el (cvs-map): Avoid recursion :-(
15263
152642008-04-07 Glenn Morris <rgm@gnu.org>
15265
15266 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15267
15268 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15269 view-diary-entries-initially. Keep old name as alias, update users.
15270 (calendar-mark-diary-entries-flag): Rename
15271 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15272 (calendar-view-holidays-initially-flag): Rename
15273 view-calendar-holidays-initially. Keep old name as alias, update users.
15274 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15275 Keep old name as alias, update users.
15276 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15277 Keep old name as alias, update users.
15278 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15279 Keep old name as alias, update users.
15280 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15281 Keep old name as alias, update users.
15282 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15283 (diary-american-date-forms): Rename american-date-diary-pattern.
15284 Keep old name as alias, update users.
15285 (diary-european-date-forms): Rename european-date-diary-pattern.
15286 Keep old name as alias, update users.
15287 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15288 Keep old name as alias, update users.
15289 (calendar-european-date-display-form): Rename
15290 european-calendar-display-form. Keep old name as alias, update users.
15291 (calendar-american-date-display-form): Rename
15292 european-calendar-display-form. Keep old name as alias, update users.
15293 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15294 Keep old name as alias, update users.
15295 (holiday-general-holidays): Rename general-holidays.
15296 Keep old name as alias, update users.
15297 (holiday-oriental-holidays): Rename oriental-holidays.
15298 Keep old name as alias, update users.
15299 (holiday-local-holidays): Rename local-holidays.
15300 Keep old name as alias, update users.
15301 (holiday-other-holidays): Rename other-holidays.
15302 Keep old name as alias, update users.
15303 (holiday-hebrew-holidays): Rename hebrew-holidays.
15304 Keep old name as alias, update users.
15305 (holiday-christian-holidays): Rename christian-holidays.
15306 Keep old name as alias, update users.
15307 (holiday-islamic-holidays): Rename islamic-holidays.
15308 Keep old name as alias, update users.
15309 (holiday-bahai-holidays): Rename bahai-holidays.
15310 Keep old name as alias, update users.
15311 (holiday-solar-holidays): Rename solar-holidays.
15312 Keep old name as alias, update users.
15313 (diary-fancy-buffer): Rename fancy-diary-buffer.
15314 Keep old name as alias, update users.
15315 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15316 Update users.
15317 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15318 Update users.
15319 (calendar-increment-month): Rename increment-calendar-month.
15320 Keep old name as alias, update callers.
15321 (calendar-increment-month-cons): Rename old calendar-increment-month.
15322 Update callers.
15323 (calendar-extract-month): Rename extract-calendar-month.
15324 Keep old name as alias, update callers.
15325 (calendar-extract-day): Rename extract-calendar-day.
15326 Keep old name as alias, update callers.
15327 (calendar-extract-year): Rename extract-calendar-year.
15328 Keep old name as alias, update callers.
15329 (calendar-generate-window): Rename generate-calendar-window.
15330 Update callers.
15331 (calendar-generate): Rename generate-calendar. Update callers.
15332 (calendar-generate-month): Rename generate-calendar-month.
15333 Update callers.
15334 (calendar-redraw): Rename redraw-calendar. Update callers.
15335 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15336 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15337 Update callers.
15338 (calendar-update-mode-line): Rename update-calendar-mode-line.
15339 Update callers.
15340 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15341 update callers.
15342 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15343 Keep old name as alias, update callers.
15344 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15345 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15346 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15347 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15348 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15349 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15350 * calendar/solar.el: Update for calendar.el name changes.
15351 * org/org.el (org-agenda-format-date-aligned)
15352 (org-agenda-execute-calendar-command): Access date elements directly
15353 rather than using calendar functions.
15354 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15355 Also set calendar-view-diary-initially-flag,
15356 calendar-view-holidays-initially-flag.
15357 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15358 (org-agenda-execute-calendar-command): No need to set displayed-day.
15359
153602008-04-06 Alan Mackenzie <acm@muc.de>
15361
15362 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15363 typo in the doc string.
15364
15365 * progmodes/cc-mode.el (c-basic-common-init):
15366 Set font-lock-extend-after-change-region-function.
15367 (c-extend-after-change-region): New function, used in
15368 font-lock-extend-after-change-region-function, thus superseding
15369 advice on the Font Lock after change functions.
15370 (c-advise-fl-for-region): Remove this macro.
15371
153722008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15373
15374 * textmodes/flyspell.el (flyspell-duplicate-distance):
15375 Improve custom type.
15376
153772008-04-06 Glenn Morris <rgm@gnu.org>
15378
15379 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15380 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15381 (diary-list-entries-hook): Rename list-diary-entries-hook.
15382 Keep old name as alias, update users.
15383 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15384 Keep old name as alias, update users.
15385 (diary-nongregorian-listing-hook): Rename
15386 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15387 (diary-nongregorian-marking-hook): Rename
15388 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15389 (diary-print-entries-hook): Rename print-diary-entries-hook.
15390 Keep old name as alias, update users.
15391 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15392 Keep old name as alias, update users.
15393 (diary-number-of-entries): Rename number-of-diary-entries.
15394 Keep old name as alias, update users.
15395 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15396 Give version of obsolescence.
15397 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15398 Keep old name as alias, update callers.
15399 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15400 update callers.
15401 (diary-include-other-diary-files): Rename include-other-diary-files.
15402 Keep old name as alias, update callers.
15403 (diary-simple-display): Rename simple-diary-display.
15404 Keep old name as alias, update callers.
15405 (diary-fancy-display): Rename fancy-diary-display.
15406 Keep old name as alias, update callers.
15407 (diary-print-entries): Rename print-diary-entries.
15408 Keep old name as alias, update callers.
15409 (diary-marking-entries-flag): Rename marking-diary-entries.
15410 Update users.
15411 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15412 (diary-mark-entries): Rename mark-diary-entries.
15413 Keep old name as alias, update callers.
15414 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15415 Keep old name as alias, update callers.
15416 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15417 Keep old name as alias, update callers.
15418 (calendar-mark-days-named): Rename mark-calendar-days-named.
15419 Keep old name as alias, update callers.
15420 (calendar-mark-month): Rename mark-calendar-month.
15421 Keep old name as alias, update callers.
15422 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15423 Keep old name as alias, update callers.
15424 (diary-sort-entries): Rename sort-diary-entries.
15425 Keep old name as alias, update callers.
15426 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15427 Keep old name as alias, update callers.
15428 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15429 update callers.
15430 (diary-insert-entry): Rename insert-diary-entry.
15431 Keep old name as alias.
15432 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15433 Keep old name as alias.
15434 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15435 Keep old name as alias.
15436 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15437 Keep old name as alias.
15438 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15439 Keep old name as alias.
15440 (diary-insert-block-entry): Rename insert-block-diary-entry.
15441 Keep old name as alias.
15442 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15443 Keep old name as alias.
15444 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15445 Keep old name as alias, update users.
15446 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15447 Keep old name as alias, update callers.
15448 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15449 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15450 * calendar/icalendar.el: Update for diary-lib name changes.
15451
154522008-04-06 Chong Yidong <cyd@stupidchicken.com>
15453
15454 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15455
15456 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15457 for copy, move, and link operations.
15458
154592008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15460
15461 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15462 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15463
15464 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15465 'require' statements with 1-argument ones (wrapped in if's).
15466 For compatibility with the current stable version of XEmacs.
15467
154682008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15469
15470 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15471
154722008-04-06 Jason Rumney <jasonr@gnu.org>
15473
15474 * language/burmese.el ("Burmese"): Make sample text consistent with
15475 language name.
15476
154772008-04-06 Nick Roberts <nickrob@snap.net.nz>
15478
15479 * progmodes/gdb-ui.el (gdb): New group.
15480 (gdb-debug-log-max, gdb-enable-debug)
15481 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15482 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15483 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15484 (gdb-show-changed-values, gdb-max-children)
15485 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15486 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15487 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15488 (gdb-memory-unit): Move to new group from GUD group.
15489 (menu): Allow customization from GDB-UI menu-item.
15490
154912008-04-05 Chong Yidong <cyd@stupidchicken.com>
15492
15493 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15494
154952008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15496
15497 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15498 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15499 Revision numbers can include ".".
15500
15501 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15502 "+" lines not accounted for by counting "-" and context lines.
15503
155042008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15505
15506 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15507 file name string.
15508
155092008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15510
15511 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15512 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15513
155142008-04-05 Richard Stallman <rms@gnu.org>
15515
15516 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15517
155182008-04-05 Nick Roberts <nickrob@snap.net.nz>
15519
15520 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15521 thread in [h-e-w]).
15522
155232008-04-05 Juanma Barranquero <lekktu@gmail.com>
15524
15525 * files.el (abort-if-file-too-large): Fix typo in docstring.
15526
155272008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15528
15529 * subr.el (functionp): Return nil for special forms.
15530
155312008-04-05 Glenn Morris <rgm@gnu.org>
15532
15533 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15534 Provide a feature.
15535 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15536 Require loaddefs file rather than loading it.
15537 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15538 autoload-ensure-default-file provides a feature.
15539
15540 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15541 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15542 (compile, compile-always, recompile): Use $LOADDEFS.
15543 (cal-autoloads): Remove.
15544
15545 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15546 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15547
15548 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15549 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15550
15551 * calendar/calendar.el (diary-hebrew-entry-symbol):
15552 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15553 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15554 Keep old name as alias.
15555 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15556 Keep old name as alias.
15557 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15558 to diary-bahai-entry-symbol.
15559 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15560 to diary-hebrew-entry-symbol.
15561 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15562 to diary-islamic-entry-symbol.
15563 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15564
15565 * calendar/solar.el (diary-sabbath-candles-minutes)
15566 (diary-sabbath-candles): Move to cal-hebrew.
15567 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15568 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15569 Doc fix. Keep old name as alias.
15570 (diary-hebrew-sabbath-candles): Simplify.
15571 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15572 (calendar-longitude, calendar-time-zone): Declare for compiler.
15573 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15574 rename.
15575
15576 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15577 Rename coptic-calendar-month-name-array. Update callers.
15578 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15579 (calendar-coptic-name): Rename coptic-name. Update callers.
15580 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15581 Update callers.
15582 (calendar-coptic-last-day-of-month):
15583 Rename coptic-calendar-last-day-of-month. Update callers.
15584 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15585 Keep old name as alias, update callers.
15586 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15587 Keep old name as alias, update callers.
15588 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15589 Keep old name as alias.
15590 (calendar-ethiopic-month-name-array):
15591 Rename ethiopic-calendar-month-name-array. Update callers.
15592 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15593 Update callers.
15594 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15595 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15596 Keep old name as alias, update callers.
15597 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15598 Keep old name as alias, update callers.
15599 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15600 Keep old name as alias.
15601
15602 * calendar/cal-french.el (calendar-french-epoch):
15603 Rename french-calendar-epoch. Update callers.
15604 (calendar-french-month-name-array): Rename variable and function
15605 french-calendar-month-name-array. Update callers.
15606 (calendar-french-multibyte-month-name-array):
15607 Rename french-calendar-multibyte-month-name-array. Update callers.
15608 (calendar-french-day-name-array): Rename variable and function
15609 french-calendar-day-name-array. Update callers.
15610 (calendar-french-special-days-array): Rename variable and function
15611 french-calendar-special-days-array. Update callers.
15612 (calendar-french-multibyte-special-days-array):
15613 Rename french-calendar-multibyte-special-days-array. Update callers.
15614 (calendar-french-accents-p): Rename french-calendar-accents.
15615 Update callers.
15616 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15617 Update callers.
15618 (calendar-french-last-day-of-month):
15619 Rename french-calendar-last-day-of-month. Update callers.
15620 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15621 Keep old name as alias, update callers.
15622 (calendar-french-print-date): Rename calendar-print-french-date.
15623 Keep old name as alias, update callers.
15624 (calendar-french-goto-date): Rename calendar-goto-french-date.
15625 Keep old name as alias.
15626
15627 * calendar/cal-menu.el, calendar/calendar.el:
15628 Update for Coptic and French name changes.
15629
15630 * calendar/cal-china.el (calendar-chinese): Rename custom group
15631 from chinese-calendar. Update users.
15632 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15633 Keep old name as alias, update users.
15634 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15635 Keep old name as alias.
15636 (calendar-chinese-daylight-time-offset):
15637 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15638 update users.
15639 (calendar-chinese-standard-time-zone-name):
15640 Rename chinese-calendar-standard-time-zone-name.
15641 Keep old name as alias, update users.
15642 (calendar-chinese-daylight-saving-start):
15643 Rename chinese-calendar-daylight-savings-starts.
15644 Keep old name as alias, update users.
15645 (calendar-chinese-daylight-saving-end):
15646 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15647 update users.
15648 (calendar-chinese-daylight-saving-start-time):
15649 Rename chinese-calendar-daylight-savings-starts-time.
15650 Keep old name as alias, update users.
15651 (calendar-chinese-daylight-saving-end-time):
15652 Rename chinese-calendar-daylight-savings-ends-time.
15653 Keep old name as alias, update users.
15654 (calendar-chinese-celestial-stem): Rename
15655 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15656 (calendar-chinese-terrestrial-branch):
15657 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15658 update users.
15659 (calendar-chinese-zodiac-sign-on-or-after):
15660 Rename chinese-zodiac-sign-on-or-after. Update callers.
15661 (calendar-chinese-new-moon-on-or-after):
15662 Rename chinese-new-moon-on-or-after. Update callers.
15663 (calendar-chinese-month-list): Rename chinese-month-list.
15664 Update callers.
15665 (calendar-chinese-number-months): Rename number-chinese-months.
15666 Update callers.
15667 (calendar-chinese-compute-year): Rename compute-chinese-year.
15668 Update callers.
15669 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15670 (calendar-chinese-year): Rename chinese-year. Update callers.
15671 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15672 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15673 Keep old name as alias, update callers.
15674 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15675 Keep old name as alias, update callers.
15676 (calendar-chinese-months-to-alist):
15677 Rename make-chinese-month-assoc-list. Update callers.
15678 (calendar-chinese-months): Rename chinese-months. Update callers.
15679 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15680 Keep old name as alias, update callers.
15681
15682 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15683 Rename hebrew-calendar-leap-year-p. Update callers.
15684 (calendar-hebrew-last-month-of-year):
15685 Rename hebrew-calendar-last-month-of-year. Update callers.
15686 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15687 Update callers.
15688 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15689 Update callers.
15690 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15691 Update callers.
15692 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15693 Update callers.
15694 (calendar-hebrew-last-day-of-month):
15695 Rename hebrew-calendar-last-day-of-month. Update callers.
15696 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15697 Keep old name as alias, update callers.
15698 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15699 Keep old name as alias, update callers.
15700 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15701 Keep old name as alias, update callers.
15702 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15703 Keep old name as alias.
15704 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15705 Keep old name as alias.
15706 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15707 Keep old name as alias.
15708 (holiday-hebrew-passover): Rename holiday-passover-etc.
15709 Keep old name as alias.
15710 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15711 Keep old name as alias, update callers.
15712 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15713 Keep old name as alias.
15714 (calendar-hebrew-mark-date-pattern):
15715 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15716 update callers.
15717 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15718 Keep old name as alias.
15719 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15720 Keep old name as alias.
15721 (diary-hebrew-insert-monthly-entry):
15722 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15723 (diary-hebrew-insert-yearly-entry):
15724 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15725 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15726 Keep old name as alias.
15727 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15728 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15729 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15730 Keep old name as alias.
15731 (calendar-hebrew-parashiot-names):
15732 Rename hebrew-calendar-parashiot-names. Update callers.
15733 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15734 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15735 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15736 (calendar-hebrew-year-Saturday-complete-Tuesday):
15737 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15738 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15739 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15740 (calendar-hebrew-year-Monday-complete-Thursday):
15741 Rename hebrew-calendar-year-Monday-complete-Thursday.
15742 (calendar-hebrew-year-Tuesday-regular-Thursday):
15743 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15744 (calendar-hebrew-year-Thursday-regular-Saturday):
15745 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15746 (calendar-hebrew-year-Thursday-complete-Sunday):
15747 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15748 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15749 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15750 (calendar-hebrew-year-Saturday-complete-Thursday):
15751 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15752 (calendar-hebrew-year-Monday-incomplete-Thursday):
15753 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15754 (calendar-hebrew-year-Monday-complete-Saturday):
15755 Rename hebrew-calendar-year-Monday-complete-Saturday.
15756 (calendar-hebrew-year-Tuesday-regular-Saturday):
15757 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15758 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15759 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15760 (calendar-hebrew-year-Thursday-complete-Tuesday):
15761 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15762 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15763 Update for above name changes of constants.
15764
15765 * calendar/cal-menu.el, calendar/calendar.el:
15766 Update for chinese and hebrew name changes.
15767 * calendar/diary-lib.el: Update for hebrew name changes.
15768
157692008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15770
15771 * subr.el (keymap-canonicalize): Correct thinko.
15772
15773 * server.el: Undo part of the multi-tty change, which is only
15774 needed if server.el is preloaded, and broke server-running-p.
15775 (server-socket-dir): Initialize in the defvar, as before.
15776 (server-start): Remove initialization of server-socket-dir.
15777
157782008-04-05 Eli Zaretskii <eliz@gnu.org>
15779
15780 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15781 3-member cons cells.
15782
157832008-04-05 Chong Yidong <cyd@stupidchicken.com>
15784
15785 * cus-face.el (custom-face-attributes): Handle roman slant.
15786
15787 * faces.el (default): Ensure the face-defface-spec property is set.
15788
157892008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15790
15791 * files.el (abort-if-file-too-large): New function.
15792 (find-file-noselect, insert-file-1): Use it.
15793
157942008-04-05 Reto Zimmermann <reto@gnu.org>
15795
15796 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15797 Replace C-c[a-zA-Z] key bindings.
15798
157992008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15800
15801 * progmodes/hideif.el (hif-token-alist): New var.
15802 (hif-token-regexp, hif-tokenize): Use it.
15803 (hif-mathify-binop): New macro.
15804 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15805 (hif-greater-equal, hif-less-equal): Use it.
15806 (hif-logior, hif-logand): New functions.
15807 (hif-math): Accept | and & as well.
15808
15809 * progmodes/etags.el: Fix problem with completion for buffer-local
15810 tables. Reported by Radey Shouman <shouman@comcast.net>.
15811 (tags-complete-tag): Remove.
15812 (tags-lazy-completion-table): New function to replace it.
15813 (find-tag-tag, complete-tag): Update users.
15814
158152008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15816
15817 * vc-rcs.el (vc-rcs-dir-status):
15818 * vc-sccs.el (vc-sccs-dir-status): New function.
15819
15820 * outline.el (outline-mode-menu-bar-map):
15821 * term.el (terminal-signal-menu): Add :help.
15822
15823 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15824 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15825
15826 * emacs-lisp/re-builder.el (reb-mode-map):
15827 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15828
15829 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15830 new files, deleted files and for changing permissions.
15831 (diff-mode): Set beginning-of-defun-function and
15832 end-of-defun-function.
15833
15834 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15835
15836 * vc.el (vc-default-status-fileinfo-extra): New function.
15837 (vc-status-mark-buffer-changed): Use it.
15838 (vc-update-vc-status-buffer): Allow for partial updates.
15839
158402008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15841
15842 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15843 tramp-register-completion-file-name-handler.
15844
15845 * subr.el (keymap-canonicalize): New function.
15846 * mouse.el (mouse-menu-non-singleton): Use it.
15847 (mouse-major-mode-menu): Remove hack made unnecessary.
15848
15849 * simple.el (set-fill-column): Prompt rather than error by default.
15850
158512008-04-04 Andreas Schwab <schwab@suse.de>
15852
15853 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15854 Reset new-rules after each round.
15855
15856 * Makefile.in (cal-autoloads): New target.
15857 (compile, compile-always, recompile): Depend on it.
15858 ($(lisp)/calendar/cal-loaddefs.el)
15859 ($(lisp)/calendar/diary-loaddefs.el)
15860 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15861
158622008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15863
15864 * ediff*.el: Replace load with require in eval-when-compile.
15865
15866 * ediff-hook.el: Delete all invocations of (autoload ...).
15867
15868 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15869 in ediff control window, and set its min height to 2.
15870 (ediff-setup-control-buffer): Dedicate the control window.
15871 (ediff-toggle-multiframe): Undedicate control window.
15872 Work directly with ediff-setup-windows-multiframe and
15873 ediff-setup-windows-plain.
15874
15875 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15876 New function.
15877 (ediff-window-setup-function): Change initialization.
15878 (ediff-setup-windows-automatic): Delete.
15879 (ediff-setup-windows-plain-merge): Make control window dedicated.
15880 (ediff-destroy-control-frame): Do not skip frames if working in a
15881 single frame.
15882
15883 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15884 eval-when-compile.
15885
15886 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15887 eval-when-compile.
15888
158892008-04-04 Glenn Morris <rgm@gnu.org>
15890
15891 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15892 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15893
15894 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15895 Rename islamic-calendar-leap-year-p. Update callers.
15896 (calendar-islamic-last-day-of-month):
15897 Rename islamic-calendar-last-day-of-month. Update callers.
15898 (calendar-islamic-day-number):
15899 Rename islamic-calendar-day-number. Update callers.
15900 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15901 Update callers, keep old name as alias.
15902 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15903 Update callers, keep old name as alias.
15904 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15905 Keep old name as alias.
15906 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15907 Update callers, keep old name as alias.
15908 (calendar-islamic-mark-date-pattern):
15909 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15910 name as alias.
15911 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15912 Keep old name as alias.
15913 (diary-islamic-insert-monthly-entry):
15914 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15915 (diary-islamic-insert-yearly-entry):
15916 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15917
15918 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15919 calendar-absolute-from-iso. Update callers, keep old name as alias.
15920 (calendar-iso-print-date): Rename calendar-print-iso-date.
15921 Update callers, keep old name as alias.
15922 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15923 Keep old name as alias.
15924 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15925 Keep old name as alias.
15926
15927 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15928 calendar-absolute-from-julian. Update callers, keep old name as alias.
15929 (calendar-julian-print-date): Rename calendar-print-julian-date.
15930 Update callers, keep old name as alias.
15931 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15932 Update callers, keep old name as alias.
15933 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15934 Update callers, keep old name as alias.
15935 (calendar-astro-print-day-number):
15936 Rename calendar-print-astro-day-number. Update callers, keep old
15937 name as alias.
15938 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15939 Update callers, keep old name as alias.
15940
15941 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15942 Rename calendar-string-to-mayan-long-count. Update callers.
15943 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15944 Update callers, keep old name as alias.
15945 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15946 Update callers.
15947 (calendar-mayan-read-tzolkin-date):
15948 Rename calendar-read-mayan-tzolkin-date. Update callers.
15949 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15950 Keep old name as alias.
15951 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15952 Keep old name as alias.
15953 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15954 Keep old name as alias.
15955 (calendar-mayan-previous-tzolkin-date):
15956 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15957 (calendar-mayan-next-round-date):
15958 Rename calendar-next-calendar-round-date. Keep old name as alias.
15959 (calendar-mayan-previous-round-date):
15960 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15961 (calendar-mayan-long-count-to-absolute): Rename
15962 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15963 (calendar-mayan-goto-long-count-date):
15964 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15965
15966 * calendar/cal-persia.el (calendar-persian-month-name-array):
15967 Rename persian-calendar-month-name-array. Update callers.
15968 (calendar-persian-epoch): Rename persian-calendar-epoch.
15969 Update callers.
15970 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15971 Update callers.
15972 (calendar-persian-last-day-of-month):
15973 Rename persian-calendar-last-day-of-month. Update callers.
15974 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15975 Update callers, keep old name as alias.
15976 (calendar-persian-print-date): Rename calendar-print-persian-date.
15977 Update callers, keep old name as alias.
15978 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15979 Keep old name as alias.
15980
15981 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15982 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15983 * calendar/solar.el: Update for cal-julian name changes.
15984
15985 * calendar/cal-dst.el: Update for persian name changes.
15986
15987 * calendar/cal-menu.el, calendar/calendar.el:
15988 Update for islamic, iso, julian, mayan, persian name changes.
15989
15990 * calendar/diary-lib.el: Update for islamic name changes.
15991
15992 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15993 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15994 as alias.
15995 (calendar-christian-all-holidays-flag):
15996 Rename all-christian-calendar-holidays. Update callers, keep old
15997 name as alias.
15998 (calendar-islamic-all-holidays-flag):
15999 Rename all-islamic-calendar-holidays. Update callers, keep old
16000 name as alias.
16001 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
16002 Update callers, keep old name as alias.
16003 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
16004 Update for the above name changes.
16005
160062008-04-04 Juanma Barranquero <lekktu@gmail.com>
16007
16008 * hilit-chg.el (global-highlight-changes-mode)
16009 (highlight-changes-passive-string, highlight-changes-active-string):
16010 Mark as obsolete since 23.1, not 22.1.
16011
160122008-04-03 Juanma Barranquero <lekktu@gmail.com>
16013
16014 * hilit-chg.el (highlight-changes-visibility-initial-state)
16015 (hilit-chg-update, highlight-changes-mode-turn-on):
16016 Fix typos in docstrings.
16017
160182008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
16019
16020 * newcomment.el (comment-enter-backward): Be careful to restore
16021 position changed during narrowing.
16022
160232008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
16024
16025 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16026 Recognize `sub ($$)'.
16027
160282008-04-03 Richard Sharman <rsharman@pobox.com>
16029
16030 * hilit-chg.el (highlight-changes-mode): Rename from
16031 highlight-changes; no longer uses sub-modes active and passive;
16032 implemented by define-minor-mode.
16033 (highlight-changes-toggle-visibility): New function, to replace
16034 the old passive/active submodes of global-highlight-changes-mode;
16035 implemented by define-minor-mode.
16036 (global-highlight-changes-mode): Rename from global-highlight-changes;
16037 rewrite using define-globalized-minor-mode.
16038 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16039 (hilit-chg-post-command-hook, hilit-chg-check-global)
16040 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16041 to use of define-globalized-minor-mode.
16042 (highlight-changes-global-initial-state): Change to be boolean.
16043 (highlight-changes-visible-string, highlight-changes-invisible-string):
16044 Rename from highlight-changes-active-string and
16045 highlight-changes-passive-string.
16046 (hilit-chg-update, hilit-chg-set): Use them.
16047 (global-highlight-changes-mode): Rename from global-highlight-changes.
16048 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16049 docstring.
16050 (hilit-chg-hide-changes): Rewrite to use dolist.
16051 (hilit-chg-set-face-on-change, hilit-chg-update)
16052 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16053 variable instead of testing highlight-changes-mode.
16054 (highlight-markup-buffers): Add require ediff-util; argument on calls
16055 to highlight-changes-mode changed.
16056 (highlight-compare-with-file): Fix problems with interactive
16057 call giving invalid default file.
16058
160592008-04-03 Nick Roberts <nickrob@snap.net.nz>
16060
16061 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16062 Fix in disassembly buffer (regression in 22.2).
16063
160642008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16065
16066 * emulation/viper-macs.el (viper-read-fast-keysequence):
16067 Use viper-read-event instead of viper-read-key.
16068
16069 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16070
16071 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16072 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16073 let-statements.
16074
16075 * emulation/viper-ex.el, emulation/viper-macs.el:
16076 * emulation/viper-mous.el:
16077 Replace load with require in eval-when-compile.
16078
160792008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16080
16081 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16082
16083 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16084 (archive-try-jka-compr): New function.
16085 (archive-set-buffer-as-visiting-file): Use it.
16086
16087 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16088
160892008-04-03 Chong Yidong <cyd@stupidchicken.com>
16090
16091 * simple.el (handle-shift-selection): New arg.
16092
160932008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16094
16095 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16096
16097 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16098
160992008-04-03 Chong Yidong <cyd@stupidchicken.com>
16100
16101 * shell.el (shell-dynamic-complete-filename): New fun.
16102 (shell-dynamic-complete-functions): Use it.
16103
16104 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16105
161062008-04-03 Kenichi Handa <handa@m17n.org>
16107
16108 * international/fontset.el (create-fontset-from-x-resource):
16109 Handle the error of X resource more gracefully.
16110
16111 * international/latin1-disp.el (latin1-display): Don't use make-char.
16112 Fix the argument to set-char-table-range.
16113 (latin1-display-identities): Don't use make-char.
16114 (latin1-display-reset): Use map-charset-chars instead of directly
16115 calling standard-display-default.
16116 (latin1-display-check-font): Don't use make-char.
16117 (latin1-display-setup): Likewise.
16118 (latin1-display-ucs-per-lynx): Likewise.
16119
161202008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16121
16122 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16123 name the fields, to make the code clearer.
16124 Rewrite all `aset' and `aref' using the defined accessors.
16125 (timer--time): New pseudo-field.
16126 (timer-set-time, timer-set-idle-time, timer-inc-time)
16127 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16128 (timer--time-less-p): New function.
16129 (timer--activate): New function, extracted from timer-activate.
16130 (timer-activate-when-idle, timer-activate): Use it.
16131 (cancel-function-timers): Use dolist.
16132
161332008-04-03 Glenn Morris <rgm@gnu.org>
16134
16135 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16136 Remove declarations; no longer used.
16137 (c-cpp-define-name, c-defun-name): Declare as functions.
16138
16139 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16140 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16141
16142 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16143 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16144 Add optional argument. Simplify.
16145 (holiday-tisha-b-av-etc): Use memq rather than unless.
16146 (holiday-julian): Autoload it.
16147 (holiday-hebrew-misc): New function.
16148
16149 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16150
16151 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16152 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16153 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16154 all-hebrew-calendar-holidays.
16155 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16156 Simplify using new functions.
16157 (calendar-holidays): Doc fix.
16158 (generate-calendar-window): Use bound-and-true-p.
16159
16160 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16161
16162 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16163 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16164 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16165 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16166
16167 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16168
161692008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16170
16171 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16172
16173 * vc-bzr.el (vc-bzr-checkout): Simplify.
16174
16175 * image-mode.el (image-mode-fit-frame): New command.
16176
16177 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16178 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16179 (keyboard-escape-quit): Check region-active-p i.s.o
16180 transient-mark-mode.
16181
161822008-04-02 Simon Josefsson <simon@josefsson.org>
16183
16184 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16185 (imap-message-copyuid-1): Use it.
16186 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16187 J. Williams in
16188 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16189
161902008-04-02 Alan Mackenzie <acm@muc.de>
16191
16192 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16193 New optimised functions to get the name of the current defun/macro.
16194
16195 * add-log.el (add-log-current-defun): Move the functionality which
16196 gets the current function name for C like modes to cc-cmds.el,
16197 thus optimising for speed.
16198
161992008-04-02 Chong Yidong <cyd@stupidchicken.com>
16200
16201 * simple.el (deactivate-mark): When the mark is temporarily
16202 active, restore the original value of transient-mark-mode.
16203 (set-mark-command): First deactivate the mark if was temporarily active.
16204 (exchange-point-and-mark): Reactivate the mark if it was
16205 temporarily active.
16206 (handle-shift-selection): New fun.
16207 (transient-mark-mode): Move var documentation here from buffer.c.
16208 (next-line, previous-line, backward-word, move-end-of-line)
16209 (move-beginning-of-line, forward-to-indentation)
16210 (backward-to-indentation, back-to-indentation)
16211 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16212
16213 * mouse.el (mouse-set-region-1): Save the old value of
16214 transient-mark-mode.
16215 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16216 transient-mark-mode.
16217
16218 * textmodes/paragraphs.el (forward-paragraph)
16219 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16220 interactive spec.
16221
16222 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16223
162242008-04-02 Michael Albinus <michael.albinus@gmx.de>
16225
16226 * net/tramp.el (tramp-make-tramp-temp-file):
16227 Use `tramp-drop-volume-letter' for the local file name part.
16228
162292008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16230
16231 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16232 Add menu entries corresponding to all the key bindings.
16233
16234 * emacs-lisp/debug.el (debugger-mode-map):
16235 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16236 (conf-align-assignments): Only work on the region if it is active.
16237 (conf-quote-normal): Use when instead of if. Remove redundant test.
16238
16239 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16240 for tracing and re-builder.
16241
162422008-04-02 Glenn Morris <rgm@gnu.org>
16243
16244 * calendar/appt.el (appt-disp-window-function): Doc fix.
16245 (appt-display-message): Move beep before display.
16246 (appt-check): Make interactive. Reduce the number of lets.
16247 Use string-equal to compare mode-line strings.
16248 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16249 read-only.
16250 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16251 (appt-delete): Simplify.
16252
16253 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16254
16255 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16256
16257 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16258 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16259 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16260
16261 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16262 (calendar-holiday-marker, mark-visible-calendar-date):
16263 * calendar/diary-lib.el (fancy-diary-display):
16264 Check for font-lock-mode before using faces.
16265
16266 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16267 (calendar-gregorian-from-absolute): Reduce the number of lets.
16268 (hebrew-holidays-4, generate-calendar-window): Simplify.
16269 (calendar-for-loop): Make obsolete.
16270 (calendar-nth-named-day): Doc fix.
16271
16272 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16273 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16274 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16275 Reduce the number of lets.
16276 (mark-sexp-diary-entries, calendar-mark-complex):
16277 Expand calendar-for-loops.
16278
162792008-04-01 Chong Yidong <cyd@stupidchicken.com>
16280
16281 * find-dired.el (find-dired-filter): Fix last patch to handle
16282 multi-line process input. Pad link numbers too.
534d37da 16283
e3d51b27
MR
162842008-04-01 Jari Aalto <jari.aalto@cante.net>
16285
16286 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16287
162882008-04-01 Jason Rumney <jasonr@gnu.org>
16289
16290 * international/characters.el (script-list): Add phonetic script,
16291 covering IPA (previously Latin), Phonetic Extensions and
16292 Phonetic Extensions Supplement (both previously unassigned).
16293
16294 * international/fontset.el (setup-default-fontset): Use unicode fonts
16295 that cover bopomofo script for bopomofo.
16296 Likewise for braille and mathematical.
16297 Use unicode scripts that cover the phonetic script for IPA.
16298
162992008-04-01 Johan Bockgård <bojohan@gnu.org>
16300
16301 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16302 return the assigned value.
16303
163042008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16305
16306 * abbrev.el (abbrev-mode): Use define-minor-mode.
16307
16308 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16309 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16310 Use map-keymap.
16311 (minor-mode-menu-from-indicator): Use it. Simplify.
16312
16313 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16314 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16315 Bind the key directly to the menu.
16316 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16317
163182008-04-01 Daiki Ueno <ueno@unixuser.org>
16319
16320 * epa.el (epa-decrypt-region): Explain the reason why this
16321 function should not be used in Lisp programs.
16322 (epa-decrypt-armor-in-region): Ditto.
16323 (epa-verify-region): Ditto.
16324 (epa-verify-cleartext-in-region): Ditto.
16325 (epa-sign-region): Ditto.
16326 (epa-encrypt-region): Ditto.
16327
16328 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16329
16330 * epa.el (epa-select-keys): Show menu even if there is no key in
16331 GnuPG's keyring.
16332
163332008-04-01 Glenn Morris <rgm@gnu.org>
16334
16335 * calendar/calendar.el (calendar-make-temp-face): New function.
16336 (mark-visible-calendar-date):
16337 * calendar/diary-lib.el (fancy-diary-display): Use it.
16338
16339 * vc-hooks.el (vc-responsible-backend): Declare as function.
16340
16341 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16342 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16343 * calendar/cal-julian.el (holiday-julian): Use it.
16344
16345 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16346 (calendar-hebrew-date-is-visible-p): Extract some common code into
16347 separate function.
16348 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16349
16350 * calendar/cal-menu.el (cal-menu-holidays-menu):
16351 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16352 rather than obsolete alias.
16353
16354 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16355 for mark characters.
16356 (calendar-unmark): Unmark by removing all overlays, rather than
16357 redrawing.
16358 (calendar-starred-day): Remove.
16359 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16360 (calendar-cursor-to-date): No need for special star handling now
16361 using overlays.
16362 (calendar-star-date): Use overlays.
16363
16364 * calendar/cal-french.el (calendar-goto-french-date):
16365 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16366 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16367 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16368 * calendar/cal-persia.el (calendar-persian-date-string):
16369 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16370 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16371 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16372 * calendar/solar.el (solar-equinoxes-solstices):
16373 Reduce nesting of some lets.
16374
16375 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16376 (calendar-goto-mayan-long-count-date): Simplify.
16377
16378 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16379 Simplify by using mapcar.
16380 (calendar-list-holidays): Return holiday-list.
16381 (list-holidays): Use let rather than let*. Remove un-needed locals
16382 `d', `never'.
16383 (calendar-check-holidays): Return result from dolist.
16384 (holiday-float): Use a single let*. Simplify if-and to and.
16385 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16386 single let*.
16387
163882008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16389
16390 * calc/calc.el: Autoload `calc-yank'.
16391 (calc-mode-map): Add keybindings for `calc-yank'.
16392 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16393 assignments for `calc-yank'.
16394
163952008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16396
16397 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16398 (vc-status-mark-buffer-changed): Handle the extra field.
16399
16400 * vc-bzr.el (vc-bzr-after-dir-status):
16401 * vc-cvs.el (vc-cvs-after-dir-status):
16402 * vc-hg.el (vc-hg-after-dir-status):
16403 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16404
164052008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16406
16407 * doc-view.el: Compute displayed pages first (in PDF).
16408 (doc-view-current-converter-processes): Rename from
16409 doc-view-current-converter-process. Update users.
16410 (doc-view-sentinel): Test buffer's liveness.
16411 (doc-view-pdf/ps->png-sentinel): Remove.
16412 (doc-view-start-process): New function.
16413 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16414 (doc-view-ps->pdf): Use it.
16415 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16416 New functions.
16417 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16418 (doc-view-mode): Kill the processes when leaving the mode.
16419
164202008-03-31 Juanma Barranquero <lekktu@gmail.com>
16421
16422 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16423 Use `byte-compile-warning-types'. Add docstring.
16424
164252008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16426
16427 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16428 (smerge-resolve): Add various resolution heuristics.
16429
16430 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16431 in 3-way conflicts.
16432
164332008-03-31 Glenn Morris <rgm@gnu.org>
16434
16435 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16436 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16437 * calendar/cal-islam.el (mark-islamic-diary-entries):
16438 Fix argument order in call to diary-mark-entries-1.
16439
16440 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16441 pre-Bahai dates.
16442 (holiday-bahai): Use an algorithm actually relevant to this calendar
16443 system.
16444
16445 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16446
16447 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16448 Use and.
16449
16450 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16451 in the last fortnight in Julian October.
16452
16453 * calendar/calendar.el (increment-calendar-month): Optionally handle
16454 systems without 12 months per year.
e3d51b27 16455 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16456
e3d51b27
MR
16457 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16458 from dolist.
16459
164602008-03-30 Juanma Barranquero <lekktu@gmail.com>
16461
16462 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16463 (hi-lock-unload-function): New function.
16464
164652008-03-30 Michael Albinus <michael.albinus@gmx.de>
16466
16467 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16468 overwriting when NEWNAME is a local file.
16469
16470 * net/trampver.el: Update release number.
16471
164722008-03-30 Alexandre Julliard <julliard@winehq.org>
16473
16474 * vc-git.el: Make vc-status display information about copies,
16475 renames and permission changes.
16476 (vc-git-extra-fileinfo): New defstruct.
16477 (vc-git-escape-file-name, vc-git-file-type-as-string)
16478 (vc-git-rename-as-string, vc-git-permissions-as-string)
16479 (vc-git-status-printer): New functions.
16480 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16481 (vc-git-after-dir-status-stage1): Look for copies, renames and
16482 permission changes.
16483 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16484 (vc-git-dir-status): Ask for staged files and renames.
16485
164862008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16487
16488 * vc.el: Allow backends to display backend specific information in
16489 the vc-status listing.
16490 (vc-status-fileinfo): Add a field for backend specific information.
16491 (vc-status-printer): Rename to ...
16492 (vc-default-status-printer): ... this.
16493 (vc-status-printer): New function.
16494 (vc-update-vc-status-buffer): Set the backend specific file info
16495 if provided.
16496
164972008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16498
16499 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16500 change (ill-conceived).
16501
165022008-03-29 Glenn Morris <rgm@gnu.org>
16503
16504 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16505 * calendar/cal-julian.el (holiday-julian): Simplify.
16506
16507 * calendar/holidays.el (list-holidays): Use or.
16508
165092008-03-29 Juri Linkov <juri@jurta.org>
16510
16511 * window.el (split-window-preferred-horizontally): New function.
16512
16513 * cus-start.el (split-window-preferred-function):
16514 Set choice for "vertically" to nil instead of split-window.
16515 Set choice for "horizontally" to split-window-preferred-horizontally
16516 instead of lambda.
16517
165182008-03-29 Juri Linkov <juri@jurta.org>
16519
16520 * simple.el (minibuffer-default-add-function): New variable with
16521 the default to minibuffer-default-add-completions.
16522 (minibuffer-default-add-done): New variable. Make it buffer-local.
16523 (minibuffer-default-add-completions): New function.
16524 (goto-history-element): Set minibuffer-default-add-done to t and
16525 call a function in minibuffer-default-add-function when the
16526 specified absolute history position is greater than the length of
16527 the minibuffer-default list and minibuffer-default-add-done is nil.
16528 Change "^End of history; no next item$" to "^End of defaults;
16529 no next item$".
16530
16531 * bindings.el (debug-ignored-errors): Change "^End of history;
16532 no next item$" to "^End of defaults; no next item$".
16533
165342008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16535
16536 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16537
16538 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16539 to with-no-warnings.
16540
165412008-03-29 Michael Albinus <michael.albinus@gmx.de>
16542
16543 Sync with Tramp 2.1.13.
16544
16545 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16546
16547 * net/trampver.el: Update release number.
16548
165492008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16550
16551 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16552 the current backend.
16553
16554 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16555 (vc-status-refresh): Create a temporary buffer and call the
16556 `dir-status' backend function from that buffer.
16557
16558 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16559 (vc-bzr-after-dir-status): Don't kill the buffer.
16560
16561 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16562 (vc-cvs-after-dir-status): Don't kill the buffer.
16563
16564 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16565 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16566
16567 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16568 (vc-hg-after-dir-status): Don't kill the buffer.
16569
16570 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16571 (vc-svn-after-dir-status): Don't kill the buffer.
16572
165732008-03-29 Glenn Morris <rgm@gnu.org>
16574
16575 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16576 (european-date-diary-pattern, european-calendar-display-form)
16577 (american-calendar-display-form, diary-display-hook): Doc fixes.
16578 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16579 custom :set. Mark as obsolete.
16580 (calendar-date-style, iso-date-diary-pattern)
16581 (iso-calendar-display-form): New user variables.
16582 (diary-date-forms, calendar-date-display-form): Set using
16583 calendar-date-style. Doc fix.
16584 (calendar-set-date-style): New command.
16585 (european-calendar, american-calendar): Use calendar-set-date-style.
16586 Mark as obsolete.
16587
16588 * calendar/diary-lib.el (number): Move declaration where needed.
16589 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16590 (diary-make-date): New function.
16591 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16592 Use diary-make-date.
16593 (diary-date-display-form, diary-insert-entry-1): New functions.
16594 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16595 Use diary-insert-entry-1.
16596 (insert-anniversary-diary-entry, insert-block-diary-entry)
16597 (insert-cyclic-diary-entry): Use diary-date-display-form.
16598
16599 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16600 Autoload diary-insert-entry-1.
16601 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16602 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16603 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16604 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16605 * calendar/cal-islam.el (insert-islamic-diary-entry)
16606 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16607 Use diary-insert-entry-1.
16608
16609 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16610 (diary-yahrzeit): Doc fix. Use diary-make-date.
16611
16612 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16613 New name for icalendar--datetime-to-noneuropean-date. Make old name
16614 obsolete alias.
16615 (icalendar--datetime-to-iso-date): New function.
16616 (icalendar--datetime-to-diary-date): Doc fix. Respect
16617 calendar-date-style if bound.
16618
16619 * textmodes/remember.el (remember-diary-convert-entry):
16620 Respect calendar-date-style if bound.
16621
166222008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16623
16624 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16625 (xterm-mouse-handle-delete-frame): Delete.
16626
16627 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16628 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16629 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16630 in xterm-modify-other-keys-terminal-list.
16631
16632 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16633 are conflicts.
16634
166352008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16636
16637 * vc.el (vc-update): Check if the buffer is unsaved only if it
16638 actually exists.
16639 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16640 vc-print-log.
16641
166422008-03-28 Magnus Henoch <mange@freemail.hu>
16643
16644 * net/dns.el (dns-write): Use set-buffer-multibyte.
16645
166462008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16647
16648 * vc-bzr.el (vc-bzr-sha1): New fun.
16649 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16650 (vc-bzr-registered): Use it.
16651
166522008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16653
16654 * vc.el (vc-status-kill-dir-status-process): Simplify.
16655 (vc-status-refresh): Make sure the buffer is live.
16656 (ring): Don't require it, not used.
16657
166582008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16659
16660 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16661 Add optional regular expression to AUTOINOUTMODULE.
16662 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16663 (verilog-auto-inst-param, verilog-auto-reg)
16664 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16665 (verilog-auto-output-every, verilog-auto-input)
16666 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16667 (verilog-auto-unused, verilog-auto): Update documentation to use
16668 more obvious instance module names versus cell names.
16669
166702008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16671
16672 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16673 kill if a process is running.
16674
16675 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16676
166772008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16678
16679 * vc.el: Add new backend function 'status-extra-headers.
16680 (vc-default-status-extra-headers): New function.
16681 (vc-status-headers): Call 'status-extra-headers. Add colors.
16682
16683 * vc-git.el (vc-git-status-extra-headers): New function.
16684
166852008-03-28 Glenn Morris <rgm@gnu.org>
16686
16687 * calendar/cal-menu.el (cal-menu-holidays-menu)
16688 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16689 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16690 holiday-list is optional.
16691 (calendar-mouse-holidays): Remove un-needed local `l'.
16692
16693 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16694 Remove un-needed local `date'.
16695 (calendar-cursor-to-visible-date): Use let rather than let*.
16696 Remove un-needed local `first-of-month-weekday'.
16697
16698 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16699
16700 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16701 Doc fixes.
16702 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16703 (diary-header-line-flag, diary-header-line-format): Declare.
16704 (diary-pull-attrs): Check for multiple matches.
16705 (diary-list-entries-2): Simplify finding start of date.
16706 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16707 pop-up-frames.
16708 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16709 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16710
167112008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16712
16713 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16714
16715 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16716
167172008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16718
16719 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16720
16721 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16722
167232008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16724
16725 * international/mule-conf.el (define-iso-single-byte-charset):
16726 Don't make latin-iso8859-* supplementary.
16727 (#'set-charset-priority): Don't change the priority of charsets
16728 `unicode' and `emacs'.
16729
167302008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16731
16732 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16733 temp buffer.
16734
167352008-03-27 Glenn Morris <rgm@gnu.org>
16736
16737 * calendar/cal-bahai.el (diary-bahai-list-entries):
16738 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16739 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16740
16741 * calendar/calendar.el (diary-file): Doc fix.
16742
16743 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16744 (list-diary-entries-hook, mark-diary-entries-hook)
16745 (include-other-diary-files, diary-mail-entries)
16746 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16747 (diary-set-header): New function.
16748 (diary-header-line-flag, diary-header-line-format):
16749 Use diary-set-header for custom :set function.
16750 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16751 (diary-attrtype-convert): Use intern-soft rather than read.
16752 (diary-display-no-entries): New function.
16753 (simple-diary-display, fancy-diary-display): Use it.
16754 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16755 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16756
16757 * calendar/holidays.el (list-holidays): Doc fix.
16758
167592008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16760
16761 * calc/calc-store.el (calc-read-var-name-history): New variable.
16762 (calc-read-var-name): Use `calc-read-var-name-history'.
16763
167642008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16765
16766 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16767 window-configuration-change-hook works buffer-locally.
16768
167692008-03-26 Johan Bockgård <bojohan@gnu.org>
16770
16771 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16772 for Emacs Lisp, not Lisp.
16773
167742008-03-26 Juanma Barranquero <lekktu@gmail.com>
16775
16776 * help-fns.el (describe-function-1, describe-variable):
16777 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16778
16779 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16780 replacement is provided, don't print "use nil instead".
16781
167822008-03-26 Johan Bockgård <bojohan@gnu.org>
16783
16784 * complete.el (PC-do-completion): Use regexp-quote.
16785
167862008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16787
16788 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16789 Detect missing files.
16790
16791 * vc-git.el (vc-git-extra-menu-map): New key map.
16792 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16793 New functions.
16794
16795 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16796 and 'missing files.
16797
167982008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16799
16800 * calendar/holidays.el (list-holidays): Make Y2 optional.
16801
16802 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16803 buffers shown to the user.
16804 (appt-disp-window): Disable undo explicitly now that the leading space
16805 is gone.
16806
16807 * simple.el (activate-mark): New function.
16808 (set-mark-command): Use it with region-active-p to clean up the code.
16809 (exchange-point-and-mark): Invert the meaning of C-u when
16810 transient-mark-mode is active.
16811
16812 * dired-aux.el (dired-create-files): Use dolist.
16813
16814 * bindings.el (mode-line-change-eol): Use with-selected-window.
16815
16816 * apropos.el (apropos-command): Include macros.
16817
168182008-03-26 Glenn Morris <rgm@gnu.org>
16819
16820 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16821 (calendar-bahai-epoch): Doc fix.
16822
16823 * calendar/cal-china.el: Explicitly require calendar.
16824
16825 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16826 Require calendar rather than cal-julian.
16827 Autoload calendar-absolute-from-julian.
16828 * calendar/cal-coptic.el (coptic-calendar-epoch):
16829 * calendar/cal-islam.el (calendar-islamic-epoch):
16830 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16831
16832 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16833
16834 * calendar/cal-dst.el: Don't require cal-persia.
16835 (calendar-absolute-from-persian): Autoload it.
16836 (dst-adjust-time): Doc fix.
16837
16838 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16839 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16840 calendar.
16841
16842 * calendar/cal-menu.el: Require calendar rather than declaring
16843 functions.
16844 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16845
16846 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16847 calendar-after-frame-setup-hooks. Update callers, make old name an
16848 obsolete alias. Doc fix.
16849 (calendar-frame-1): Doc fix.
16850
16851 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16852
16853 * calendar/calendar.el (oriental-holidays, solar-holidays):
16854 * calendar/holidays.el (list-holidays): Assume atan always bound.
16855
16856 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16857 Explicitly require calendar, not cal-julian.
16858 * calendar/lunar.el: Explicitly require cal-dst.
16859
168602008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16861
16862 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16863
16864 * help-fns.el (describe-function-1, describe-variable): If no
16865 replacement is provided, don't print "use nil instead".
16866
168672008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16868
16869 * proced.el: New file.
16870
168712008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16872
16873 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16874
168752008-03-25 Juri Linkov <juri@jurta.org>
16876
16877 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16878 in battery-mode-line-format.
16879
16880 * bindings.el (minibuffer-local-map): For the command
16881 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16882 with map which is already locally bound to minibuffer-local-map.
16883
168842008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16885
16886 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16887 Remove `sort-first' argument.
16888
16889 * subr.el (redisplay-end-trigger-functions)
16890 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16891 (process-filter-multibyte-p, set-process-filter-multibyte):
16892 Mark as obsolete.
16893
168942008-03-25 Juanma Barranquero <lekktu@gmail.com>
16895
16896 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16897 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16898 use the LOCAL arg of `add-hook'.
16899 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16900 Remove spurious * from defcustom docstrings.
16901 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16902 Fix typos in messages.
16903 (reb-mode-buffer-p): New function.
16904 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16905 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16906 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16907 Use `unless', `when'.
16908 (re-builder-unload-function): New function.
16909
169102008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16911
16912 * vc-hooks.el (vc-state): Add documentation for 'missing.
16913
169142008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16915
16916 * progmodes/verilog-mode.el (verilog-auto-output)
16917 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16918 (verilog-delete-auto): Add optional regular expression to
16919 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16920 (verilog-signals-matching-regexp): New internal function for
16921 signal matching.
16922
169232008-03-25 Johan Bockgård <bojohan@gnu.org>
16924
16925 * info.el (Info-isearch-search): Always return point.
16926
169272008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16928
16929 * diff-mode.el (diff-remembered-defdir): New var.
16930 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16931
169322008-03-25 Glenn Morris <rgm@gnu.org>
16933
16934 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16935 calendar-bahai-prompt-for-date. Update callers, make old name an
16936 obsolete alias. Doc fix.
16937 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16938 coptic-prompt-for-date. Update callers, make old name an
16939 obsolete alias. Doc fix.
16940 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16941 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16942 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16943 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16944 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16945 calendar-iso-read-args. Update callers, make old name an obsolete
16946 alias.
16947 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16948 persian-prompt-for-date. Update callers, make old name an
16949 obsolete alias. Doc fix. Move definition before use.
16950
16951 * calendar/cal-x.el (diary-frame-parameters)
16952 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16953 (calendar-frame-1): Doc fixes.
16954 (make-fancy-diary-buffer): Remove declaration.
16955 (calendar-dedicate-diary): Replace call to deleted function
16956 make-fancy-diary-buffer.
16957 (calendar-frame-setup): New function.
16958 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16959 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16960 work, and mark as obsolete.
16961 (special-display-buffer-names): Don't mess with this; it's not our
16962 business.
16963 (cal-x-load-hook): Defvar it, and mark as obsolete.
16964
16965 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16966 Default to t. Add to 'calendar group.
16967 (calendar): Doc fix. Use calendar-frame-setup.
16968 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16969 (generate-calendar-window): Doc fix.
16970
169712008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16972
16973 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16974
169752008-03-24 Drew Adams <drew.adams@oracle.com>
16976
16977 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16978 New variables.
16979 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16980 (finder-exit): Ignore errors rather than avoiding them.
16981 Kill *Finder-package* buffer also.
16982
169832008-03-24 Andreas Schwab <schwab@suse.de>
16984
16985 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16986
169872008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16988
16989 * vc-hg.el (vc-hg-after-dir-status):
16990 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16991
16992 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16993 Detect removed files.
16994
16995 * vc.el (vc-status-printer): Use a different face for missing files.
16996 (vc-status-hide-up-to-date): Rename from
16997 vc-status-remove-up-to-date. Update all callers.
16998 (vc-status-mode-map): Bind C-m.
16999
170002008-03-24 Alexandre Julliard <julliard@winehq.org>
17001
17002 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
17003 code ...
17004 (vc-git--state-code): ... to this new function.
17005 (vc-git-state): Use it.
17006
f0131492 170072008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
17008
17009 * textmodes/remember.el (remember-mail-date)
17010 (remember-store-in-mailbox): Write date and From line in such a
17011 way that Mutt can read it.
17012
170132008-03-23 Chong Yidong <cyd@stupidchicken.com>
17014
17015 * simple.el (transient-mark-mode): Turn on by default.
17016
170172008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17018
17019 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
17020 'unregistered for unregistered files.
17021
17022 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
17023
17024 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
17025
17026 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17027 subdirectories.
17028
17029 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17030 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17031 Add :enable for vc-status-refresh.
17032 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17033 (vc-status-tool-bar-map): Add binding for
17034 vc-status-kill-dir-status-process.
17035 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17036 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17037 Reset vc-status-process-buffer.
17038 (vc-status-refresh): Don't run two refreshes at a time.
17039 (vc-status): If the buffer is already in vc-status-mode only refresh.
17040 (vc-status-mark-buffer-changed): Add an optional file parameter.
17041 (vc-resynch-buffer): Use it.
17042 (vc-delete-file): Expand the file name before using it.
17043 Be careful to not create a new buffer with the old file contents.
17044 Update the VC state after performing the operation.
17045
170462008-03-23 Andreas Schwab <schwab@suse.de>
17047
17048 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17049 Fix radio button condition.
17050 [box]: Likewise.
17051 [customize]: Add radio button.
17052
170532008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17054
17055 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17056 (calc-user-parse-tables, calc-gnuplot-default-device)
17057 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17058 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17059 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17060 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17061 (calc-undo-list, calc-redo-list, calc-main-buffer)
17062 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17063 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17064 (calc-said-hello, calc-executing-macro, calc-any-selections)
17065 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17066 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17067 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17068 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17069 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17070 (calc-create-buffer, calc-quit): Add docstrings.
17071
170722008-03-23 Juanma Barranquero <lekktu@gmail.com>
17073
17074 * makefile.w32-in (WINS_ALMOST): Add org.
17075
170762008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17077
17078 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17079 New functions to implement vc-status support.
17080
170812008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17082
17083 * vc.el (vc-status-prepare-status-buffer): New function.
17084 (vc-status): Use it.
17085
17086 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17087 appropriate.
17088
170892008-03-22 Alexandre Julliard <julliard@winehq.org>
17090
17091 * vc-git.el (vc-git--empty-db-p)
17092 (vc-git-after-dir-status-stage1-empty-db): New functions.
17093 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17094 Add support for empty repositories.
17095
170962008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17097
17098 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17099 Allow "^" in a version name.
17100
17101 * vc-mtn.el (vc-mtn-state): Support the added state.
17102
171032008-03-22 Carsten Dominik <dominik@science.uva.nl>
17104
17105 * org: New directory for Org-mode.
17106
147135ac 17107 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17108
147135ac 17109 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17110
147135ac 17111 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17112
147135ac 17113 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17114
147135ac 17115 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17116
171172008-03-21 Juri Linkov <juri@jurta.org>
17118
17119 * comint.el (comint-dynamic-simple-complete):
17120 Use variable `stub' for the second arg `common-substring'
17121 of `comint-dynamic-list-completions'.
17122 (comint-dynamic-list-filename-completions):
17123 Use variable `filenondir' for the second arg `common-substring'
17124 of `comint-dynamic-list-completions'.
17125 (comint-dynamic-list-completions): Add new optional arg
17126 `common-substring'. Add `common-substring' as the second arg of
17127 the call to `display-completion-list'. Doc fix.
17128
17129 * comint.el (comint-dynamic-complete-as-filename)
17130 (comint-dynamic-list-filename-completions)
17131 (comint-dynamic-simple-complete): Use `minibuffer-message'
17132 to display message "No completions of %s" when a command
17133 is called in the minibuffer.
17134 (comint-dynamic-simple-complete): Don't display other
17135 completion messages when a command is called in the minibuffer.
17136 (comint-dynamic-list-completions): Use `minibuffer-message'
17137 to display message " [Type space to flush ...]" when a command
17138 is called in the minibuffer.
17139
17140 * shell.el (shell-dynamic-complete-command)
17141 (shell-dynamic-complete-environment-variable): Don't display
17142 completion messages when command is called in the minibuffer.
17143
17144 * emacs-lisp/lisp.el (lisp-complete-symbol):
17145 Use `minibuffer-message' to display message "No completions of %s"
17146 when this command is called in the minibuffer.
17147
17148 * bindings.el (standard-mode-line-modes): Put special help-echo
17149 tooltip on recursive edit %[ %] mode-line constructs.
17150
17151 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17152 "^No dynamic expansion for .* found$" to allow error messages like
17153 "No dynamic expansion for \"%s\" found in this-buffer".
17154
171552008-03-21 Michael Albinus <michael.albinus@gmx.de>
17156
17157 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17158 "psftp".
17159
171602008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17161
17162 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17163 * vc.el (vc-default-dired-state-info): Use just "modified".
17164 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17165 (vc-cvs-mode-line-string): Make use of the better default.
17166 (vc-cvs-parse-entry): Use the new `added'.
17167 (vc-cvs-dired-state-info): Remove.
17168 * vc-svn.el (vc-svn-dired-state-info): Remove.
17169 * vc-hg.el (vc-hg-dired-state-info): Remove.
17170 * vc-git.el (vc-git-dired-state-info): Remove.
17171
171722008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17173
17174 * vc-git.el (vc-git-status-result): New variable.
17175 (vc-git-dir-status): Split out ...
17176 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17177 ... these new functions and work asynchronously.
17178
171792008-03-21 Alexandre Julliard <julliard@winehq.org>
17180
17181 * vc-git.el (vc-git-after-dir-status): Remove.
17182 (vc-git-dired-state-info): Reimplement.
17183
171842008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17185
17186 * replace.el (occur-mode-map): Add :help.
17187
17188 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17189 for disassemble.
17190
17191 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17192 the 'added state.
17193 (vc-status-remove-up-to-date): New function.
17194 (vc-status-mode-map, vc-status-menu-map): Bind it.
17195 (vc-status-printer): Use a different face up-to-date files.
17196 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17197 (Todo): Remove solved entries.
17198
17199 * vc-hg.el (vc-hg-state):
17200 * vc-git.el (vc-git-state):
17201 * vc-cvs.el (vc-cvs-parse-status):
17202 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17203 state.
17204
172052008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17206
17207 * progmodes/compile.el (compile):
17208 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17209
17210 * simple.el (minibuffer-local-shell-command-map): New var.
17211 (minibuffer-complete-shell-command, read-shell-command): New funs.
17212 (shell-command, shell-command-on-region): Use them.
17213
172142008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17215
17216 * vc.el (vc-status-mark-buffer-changed): New function to implement
17217 updating of the *vc-status* buffer when a buffer is saved.
17218 (vc-status-mode): Use it for after-change-hook.
17219 (vc-add-to-vc-status-buffer): Rename to ...
17220 (vc-status-add-entry): ... this.
17221 (Todo): Add new entry.
17222
172232008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17224
17225 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17226
172272008-03-20 Juanma Barranquero <lekktu@gmail.com>
17228
17229 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17230 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17231 Remove spurious * from defcustom docstrings.
17232 (icomplete-compute-delay): Fix docstring and remove spurious *.
17233 (icomplete-delay-completions-threshold): Fix typo in docstring and
17234 remove spurious *.
17235 (icomplete-completions): While collecting the list of prospective
17236 candidates, don't overshoot `icomplete-prospects-length'.
17237
172382008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17239
17240 * textmodes/refbib.el:
17241 * textmodes/reftex.el:
17242 * textmodes/reftex-global.el:
17243 * textmodes/reftex-vars.el:
17244 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17245 compiler pacifying defvars.
17246 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17247 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17248 not needed.
17249
172502008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17251
17252 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17253 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17254 (verilog-customize, verilog-font-customize)
17255 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17256 (verilog-mode): Update documentation strings to match tool tips.
17257 (verilog-auto-search-do, verilog-auto-re-search-do)
17258 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17259 expansion when a .* appears inside a string.
17260 (verilog-re-search-forward, verilog-re-search-backward):
17261 Add comment to recall how this works.
17262 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17263
172642008-03-20 Glenn Morris <rgm@gnu.org>
17265
17266 * calendar/calendar.el (calendar-other-dates): New function.
17267 (calendar-print-other-dates): Use calendar-other-dates.
17268 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17269 the declarations it replaces.
17270 (calendar-mouse-print-dates): Use calendar-other-dates.
17271
17272 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17273 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17274 (calendar-absolute-from-bahai): Fix the leap-year case.
17275 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17276 (calendar-bahai-date-string, calendar-bahai-print-date):
17277 Handle pre-Bahai dates.
17278
17279 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17280 (chinese-calendar-terrestrial-branch): Make defcustoms.
17281
17282 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17283 (calendar-mouse-view-diary-entries): Use or.
17284 (calendar-mouse-chinese-date): Remove unused command.
17285 (cal-menu-load-hook): Mark as obsolete.
17286
17287 * calendar/solar.el (calendar-location-name, calendar-latitude)
17288 (calendar-longitude, solar-arctan, sunrise-sunset)
17289 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17290
172912008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17292
17293 * calc/calc.el: Remove outdated comments.
17294 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17295 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17296 Add docstrings.
17297
172982008-03-19 Jason Rumney <jasonr@gnu.org>
17299
17300 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17301
173022008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17303
17304 * net/tls.el (open-tls-stream): Reindent.
17305
173062008-03-19 Michael Albinus <michael.albinus@gmx.de>
17307
17308 * net/tramp.el (tramp-let-maybe): Removed.
17309 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17310 It does not exist under XEmacs.
17311 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17312 (tramp-completion-file-name-handler): Let-bind
17313 `directory-sep-char'.
17314
17315 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17316 `directory-sep-char'.
17317
173182008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17319
17320 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17321 for autoloaded keymaps.
17322
17323 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17324 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17325 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17326 (verilog-in-comment-p, verilog-in-star-comment-p)
17327 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17328 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17329 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17330 (verilog-skip-forward-comment-p): Use it.
17331
173322008-03-19 Juanma Barranquero <lekktu@gmail.com>
17333
17334 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17335 (org-remember-templates, org-time-stamp-rounding-minutes)
17336 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17337 (org-columns-new): Fix typos in docstrings.
17338
173392008-03-19 Glenn Morris <rgm@gnu.org>
17340
17341 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17342 (tramp-handle-shell-command): Use condition-case rather than
17343 ignore-errors.
17344
173452008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17346
17347 * diff-mode.el (diff-header): Make the color louder.
17348 (diff-refine-change): Tone the color down.
17349
173502008-03-19 Juanma Barranquero <lekktu@gmail.com>
17351
17352 * descr-text.el (describe-char): When `describe-char-unidata-list'
17353 is set to show all properties, list them in the right order.
17354
173552008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17356
17357 * international/mule.el (load-with-code-conversion): Avoid setting
17358 default-enable-multibyte-characters.
17359
173602008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17361
17362 * vc.el (vc-annotate-background): Fix custom type.
17363
173642008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17365
17366 * descr-text.el (describe-char-unidata-list): Allow specifying
17367 just all properties.
17368 (describe-char): Handle that new value.
17369
17370 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17371
173722008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17373
17374 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17375 instead of file name extension to make docs with uncommon
17376 extensions work.
17377
173782008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17379
17380 * doc-view.el (require): Require cl at compile time because
17381 `assert' needs it.
17382
173832008-03-18 Glenn Morris <rgm@gnu.org>
17384
17385 * calendar/calendar.el (initial-calendar-window-hook)
17386 (today-visible-calendar-hook): Doc fixes.
17387
173882008-03-17 Michael Albinus <michael.albinus@gmx.de>
17389
17390 * net/tramp.el (tramp-root-regexp): Simplify.
17391 (tramp-completion-file-name-regexp-separate): Don't insist on
17392 leading "[". This prevents method or user or host completion.
17393 (tramp-let-maybe): Autoload it.
17394 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17395 is an alias for `identity'.
17396 (tramp-handle-write-region): Protect `last-coding-system-used'
17397 over the trailing statements.
17398 (tramp-completion-file-name-handler-post-function): Remove.
17399 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17400 instead of calling `tramp-drop-volume-letter'.
17401
17402 * net/tramp.el:
17403 * net/tramp-uu.el:
17404 * net/trampver.el: Move coding cookie at the end.
17405
174062008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17407
17408 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17409 elements which may be something else than characters.
17410
174112008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17412
17413 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17414 New functions to implement vc-status support.
17415
17416 * vc.el (vc-default-extra-status-menu)
17417 (vc-add-to-vc-status-buffer): New functions.
17418
17419 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17420 for eldoc and ielm.
17421
174222008-03-17 Glenn Morris <rgm@gnu.org>
17423
17424 * calendar/cal-x.el (diary-frame-parameters)
17425 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17426 Fix custom type; add options.
17427 (calendar-frame, diary-frame): Doc fixes.
17428 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17429 new functions.
17430 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17431 Use calendar-frame-1 and calendar-dedicate-diary.
17432 (calendar-one-frame-setup): Also handle only-one-frame case.
17433 (calendar-only-one-frame-setup): Doc fix. Just call
17434 calendar-one-frame-setup.
17435
17436 * calendar/diary-lib.el: Re-order some definitions before their use.
17437 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17438 (diary-list-entries): Doc fixes.
17439 (make-fancy-diary-display): Remove function.
17440
17441 * calendar/calendar.el (calendar-today-marker)
17442 (initial-calendar-window-hook, today-visible-calendar-hook)
17443 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17444 (calendar-star-date, calendar-mark-today): Doc fixes.
17445 (today-visible-calendar-hook): Add options.
17446 (calendar-in-read-only-buffer): New macro.
17447 (calendar-basic-setup): Adapt for change in calendar-read-date.
17448 Place holiday let inside if.
17449 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17450 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17451 (calendar-print-other-dates): Use one let rather than many.
17452
17453 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17454 (calendar-print-other-dates):
17455 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17456 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17457 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17458 (calendar-cursor-holidays):
17459 * calendar/lunar.el (calendar-phases-of-moon): Use
17460 calendar-in-read-only-buffer to replace previous code and disable undo.
17461
174622008-03-16 Juri Linkov <juri@jurta.org>
17463
17464 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17465 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17466 read-from-minibuffer to provide the correct initial minibuffer
17467 history position in isearch-edit-string when it is called from
17468 isearch-ring-adjust.
17469
17470 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17471 to check if the current buffer is the minibuffer, and in this case
17472 call abort-recursive-edit to kill the minibuffer. Doc fix.
17473 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17474 when the current buffer is the minibuffer.
17475
17476 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17477
174782008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17479
17480 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17481 Use non-nil PARENTS attribute of make-directory instead of
17482 explicitly checking existence the current cache directory.
17483
174842008-03-16 Daiki Ueno <ueno@unixuser.org>
17485
17486 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17487 M-x epa-file-select-keys.
17488
174892008-03-16 Kenichi Handa <handa@m17n.org>
17490
17491 * international/mule.el (auto-coding-alist):
17492 Use no-conversion-multibyte for archive files.
17493
174942008-03-16 Glenn Morris <rgm@gnu.org>
17495
17496 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17497 New functions.
17498 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17499 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17500 Use calendar-mark-1.
17501 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17502 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17503 Use calendar-mark-complex.
17504 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17505 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17506 Use calendar-mark-1.
17507
17508 * calendar/calendar.el (calendar-mod): Remove.
17509 * calendar/cal-china.el (calendar-chinese-from-absolute)
17510 (calendar-chinese-date-string): Expand calendar-mod calls.
17511 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17512 Expand calendar-mod calls.
17513
17514 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17515 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17516 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17517 Move obsolete aliases after the functions that replaced them.
17518
17519 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17520 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17521 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17522 Use let rather than let*.
17523 (calendar-hebrew-prompt-for-date): New function.
17524 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17525 (holiday-tisha-b-av-etc): Use unless, let.
17526
17527 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17528 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17529
17530 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17531
17532 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17533
17534 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17535 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17536 than concat.
17537 (diary): Remove un-needed let.
17538 (view-other-diary-entries): Rename argument.
17539 (diary-list-entries-2): New function.
17540 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17541 (print-diary-entries): Use unless.
17542 (diary-mark-entries-1): Change argument order, make all but
17543 markfunc optional. Handle the standard (Gregorian) case.
17544 Use match-string-no-properties. Handle marks.
17545 (mark-diary-entries): Use diary-mark-entries-1.
17546 (diary-font-lock-keywords-1): New macro.
17547 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17548
175492008-03-16 Ulf Jasper <ulf.jasper@web.de>
17550
17551 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17552 (icalendar-export-hidden-diary-entries): New variable.
17553 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17554 In case of error, insert full error-val.
17555 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17556 Use calendar-day-of-week. Return the day number.
17557 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17558
175592008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17560
17561 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17562 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17563 (icalendar-export-region): Ignore hidden diary entries.
17564 (icalendar--convert-ordinary-to-ical): Fix case where event
17565 spans across midnight boundary.
17566 (icalendar-first-weekday-of-year): New function.
17567 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17568 year for recurring events (Mozilla calendars do not propagate
17569 recurring events forever, so year 2000 start date was not working).
17570 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17571 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17572
175732008-03-15 Michael Albinus <michael.albinus@gmx.de>
17574
17575 * net/tramp.el (tramp-root-regexp): New defconst.
17576 (tramp-completion-file-name-regexp-unified)
17577 (tramp-completion-file-name-regexp-separate)
17578 (tramp-completion-file-name-regexp-url): Use it.
17579 (tramp-do-copy-or-rename-file-via-buffer):
17580 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17581 t for `insert-file-contents-literally'.
17582 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17583 Autoload it.
17584 (tramp-completion-file-name-handler-post-function): New defconst.
17585 (tramp-completion-file-name-handler): Use it.
17586 (tramp-maybe-open-connection): Update calls to
17587 `tramp-flush-connection-property' for removed 2nd argument.
17588
175892008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17590
17591 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17592 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17593 New functions.
17594
175952008-03-15 Glenn Morris <rgm@gnu.org>
17596
17597 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17598 New functions.
17599 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17600 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17601 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17602 (diary-bahai-list-entries): Use diary-list-entries-1.
17603 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17604 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17605 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17606 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17607 (list-hebrew-diary-entries): Use diary-list-entries-1.
17608 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17609 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17610 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17611 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17612 (list-islamic-diary-entries): Use diary-list-entries-1.
17613 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17614
17615 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17616
17617 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17618
17619 * calendar/cal-china.el (number-chinese-months)
17620 (calendar-chinese-from-absolute): Use nth, caar.
17621
17622 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17623
17624 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17625
17626 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17627 (calendar-hebrew-month-name-array-leap-year)
17628 (hebrew-calendar-parashiot-names): Make constants.
17629 (diary-parasha): Move definition after constants it uses.
17630
17631 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17632 (cal-html-htmlify-list): Doc fix.
17633 (cal-html-htmlify-entry): Use nth.
17634
17635 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17636 (calendar-islamic-epoch): Make constants.
17637 (calendar-islamic-epoch): Doc fix.
17638
17639 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17640
17641 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17642 (cal-tex-month-name): Doc fix.
17643 (cal-tex-last-blank-p): Use zerop.
17644
17645 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17646 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17647 (calendar-cursor-to-date): Doc fix.
17648 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17649 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17650 (calendar-day-number): Use when.
17651 (generate-calendar-month): Use dotimes.
17652 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17653 (calendar-set-mark): Reverse conditional.
17654 (calendar-make-alist): Move definition before use.
17655
17656 * calendar/diary-lib.el (diary-face-attrs)
17657 (diary-glob-file-regexp-prefix, diary-selective-display)
17658 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17659 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17660 (diary-anniversary, diary-cyclic)
17661 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17662 (diary-header-line-format): Change wording.
17663 (diary-list-entries): Set `date-start' in let.
17664 (include-other-diary-files, mark-included-diary-files): Use format.
17665 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17666 (mark-diary-entries): Use 1+.
17667 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17668 (mark-calendar-month): Use dotimes.
17669
17670 * calendar/holidays.el (displayed-month, displayed-year):
17671 Move declarations where needed.
17672 (calendar-list-holidays): Doc fix.
17673
17674 * calendar/parse-time.el (parse-time-string): Simplify.
17675
17676 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17677 Make constants.
17678 (solar-sunrise-sunset): Rename some local variables for clarity.
17679 (sunrise-sunset): Use zerop.
17680 (solar-mean-equinoxes/solstices): Doc fix.
17681
17682 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17683 Use nth.
17684 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17685 (timeclock-mean, timeclock-generate-report): Use dolist.
17686
17687 * calendar/todo-mode.el (todo-add-category): Simplify.
17688 (todo-more-important-p, todo-delete-item, todo-file-item):
17689 Use unless, when.
17690 (todo-top-priorities): Use zerop.
17691
176922008-03-14 Nick Roberts <nickrob@snap.net.nz>
17693
17694 * buff-menu.el (list-buffers-noselect): Display buffer name in
17695 tooltip instead of mouse binding when it doesn't fit in the list.
17696
176972008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17698
17699 * faces.el (xw-defined-colors):
17700 * simple.el (widget-convert, shell-mode): Declare as functions
17701 instead of autoloading.
17702
17703 * abbrev.el:
17704 * button.el:
17705 * cus-face.el:
17706 * ediff-hook.el:
17707 * emacs-lisp/backquote.el:
17708 * emacs-lisp/timer.el:
17709 * facemenu.el:
17710 * faces.el:
17711 * menu-bar.el:
17712 * simple.el:
17713 * subr.el:
17714 * textmodes/fill.el:
17715 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17716 files are preloaded.
17717
177182008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17719
17720 * desktop.el (desktop-create-buffer): Don't catch errors if
17721 debug-on-error is set.
17722
177232008-03-14 Eli Zaretskii <eliz@gnu.org>
17724
17725 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17726 ($(lisp)/calendar/diary-loaddefs.el)
17727 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17728 (LOADDEFS): New macro.
17729 (autoloads): Depend on $(LOADDEFS).
17730
177312008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17732
17733 * font-lock.el (featurep): Remove test, not useful anymore.
17734 (facemenu-keymap): Move key binding ...
17735 * facemenu.el (facemenu-keymap): ... here.
17736
17737 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17738 for each file in the list.
17739 (vc-bzr-log-view-mode): Recognize the file marker.
17740
17741 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17742 for checkdoc and profiling.
17743
177442008-03-14 Bastien Guerry <bzg@altern.org>
17745
17746 * textmodes/flyspell.el (nxml-mode): Add the right
17747 `flyspell-mode-predicate'.
17748
17749 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17750
177512008-03-14 Glenn Morris <rgm@gnu.org>
17752
17753 * calendar/solar.el: Reorder so that functions are defined before use.
17754 (displayed-month, displayed-year): Move declarations where needed.
17755 (solar-get-number): Move definition before use. Use unless.
17756 (solar-equatorial-coordinates): Simplify.
17757 (solar-sunrise-and-sunset): Use let rather than let*.
17758 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17759
17760 * startup.el (command-line-1): Rename -internal-script back to
17761 -scriptload (reverts previous change).
17762
17763 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17764 (calendar-bahai-leap-base): Add doc strings.
17765 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17766 Move definition before use.
17767 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17768 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17769 variables outside the loop. Use dolist.
17770 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17771
17772 * calendar/cal-china.el: Re-order so that functions are defined before
17773 use.
17774 (displayed-month, displayed-year): Move declarations where needed.
17775 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17776 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17777 Add doc strings.
17778 (chinese-year-cache): Recenter on 2010. Doc fix.
17779 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17780 Doc fix. Simplify.
17781 (chinese-year-cache-init): New function.
17782 (compute-chinese-year, holiday-chinese-new-year)
17783 (calendar-chinese-date-string, calendar-goto-chinese-date)
17784 (make-chinese-month-assoc-list): Use cadr, nth.
17785 (chinese-months): Remove un-needed let.
17786
17787 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17788 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17789 (coptic-prompt-for-date): Move definition before use.
17790
17791 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17792 (calendar-dst-find-data, calendar-daylight-time-offset)
17793 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17794 (calendar-daylight-savings-starts-time)
17795 (calendar-daylight-savings-ends-time): Use cadr, nth.
17796
17797 * calendar/cal-french.el (french-calendar-epoch)
17798 (calendar-goto-french-date): Doc fix.
17799 (french-calendar-month-name-array)
17800 (french-calendar-multibyte-month-name-array)
17801 (french-calendar-day-name-array, french-calendar-special-days-array):
17802 Add doc strings.
17803
17804 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17805 (original-date): Move declarations where needed.
17806 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17807 Doc fix.
17808 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17809 constant variables outside the loop. Use dolist.
17810
17811 * calendar/cal-islam.el (displayed-month, displayed-year)
17812 (original-date): Move declarations where needed.
17813 (islamic-calendar-day-number): Remove unused local variable `day'.
17814 (calendar-goto-islamic-date): Doc fix.
17815 (holiday-islamic): Use unless.
17816 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17817 constant variables outside the loop. Use dolist.
17818 (mark-islamic-calendar-date-pattern): Move definition before use.
17819 Use unless.
17820 (mark-islamic-diary-entries): Doc fix.
17821 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17822 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17823
17824 * calendar/cal-julian.el (calendar-absolute-from-julian):
17825 Move definition before use. Remove un-needed local `day'.
17826 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17827
17828 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17829 (calendar-mayan-tzolkin-names-array): Add doc strings.
17830 (calendar-mayan-long-count-from-absolute): Use a single let.
17831 (calendar-string-to-mayan-long-count): Simplify.
17832 (calendar-next-haab-date, calendar-previous-haab-date)
17833 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17834 (calendar-previous-calendar-round-date)
17835 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17836 Doc fix.
17837 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17838 (calendar-mayan-date-string, calendar-print-mayan-date)
17839 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17840 (calendar-mayan-long-count-common-era): Move definitions before use.
17841
17842 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17843 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17844 Doc fix.
17845 (calendar-mouse-goto-date): Move definition before use.
17846
17847 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17848 Move definition before use.
17849 (calendar-cursor-to-visible-date): Move definition before use.
17850 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17851 and place inside the conditional.
17852 (calendar-forward-day): Simplify.
17853 (calendar-end-of-month): Use unless.
17854 (calendar-goto-day-of-year): Doc fix.
17855 Relocate obsolete aliases after their replacements.
17856
17857 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17858
17859 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17860 variables outside the diary-date-forms loop.
17861
17862 * calendar/calendar.el (diary-file): Doc fix.
17863 (calendar-buffer-list): Return buffers rather than strings (fixes
17864 previous change).
17865 (hebrew-holidays-4): Fix typo.
17866
17867 * calendar/holidays.el (displayed-month, displayed-year):
17868 Move declarations where needed.
17869 (calendar-holiday-list, calendar-list-holidays)
17870 (holiday-filter-visible-calendar): Move definitions before use.
17871 (list-holidays): Use cadr.
17872 Relocate obsolete aliases after their replacements.
17873
17874 * calendar/lunar.el (date, displayed-month, displayed-year):
17875 Move declarations where needed.
17876 (lunar-phase-list): Move definition after functions it uses.
17877 (calendar-phases-of-moon, diary-phases-of-moon)
17878 (lunar-new-moon-on-or-after): Use cadr, nth.
17879 (lunar-new-moon-on-or-after): Doc fix.
17880
17881 * textmodes/org-irc.el (top-level): CL not required when compiling.
17882 (org-irc-visit-erc): Replace runtime CL functions.
17883
17884 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17885 (org-publish-delete-dups): Declare as function.
17886
178872008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17888
17889 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17890 (vc-bzr-show-log-entry): Make regexp match more cases.
17891 (vc-diff-switches-list): Remove autoload, not needed.
17892
178932008-03-14 Juri Linkov <juri@jurta.org>
17894
17895 * isearch.el (isearch-edit-string): Remove one call to
17896 `isearch-push-state' not to push an inconsistent state,
17897 but keep another correct call to `isearch-push-state'.
17898 (isearch-ring-adjust): Call `isearch-push-state' only when
17899 `search-ring-update' is non-nil since `isearch-edit-string'
17900 already pushes its state.
17901 (isearch-message): Improve matching the failed part by checking
17902 if the original message starts with the last successful message.
17903
17904 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17905 (dired-perm-write): Rename from `dired-warn-writable'.
17906 Change parent face from `font-lock-warning-face' to
17907 `font-lock-comment-delimiter-face'.
17908 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17909 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17910 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17911 with `dired-perm-write-face'.
17912
179132008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17914
17915 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17916 Create cache dir only if it doesn't already exist.
17917
179182008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17919
17920 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17921 of \ and '.
17922
179232008-03-13 Johan Bockgård <bojohan@gnu.org>
17924
17925 * net/browse-url.el (browse-url-text-xterm):
17926 Unquote browse-url-text-browser.
17927
179282008-03-13 Carsten Dominik <dominik@science.uva.nl>
17929
17930 * textmodes/org-mouse.el: Version number change.
17931
17932 * textmodes/org-publish.el (org-publish-expand-components):
17933 Remove null projects from the list of components.
17934 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17935 Remove unused retrieval of the :publishing-directory property.
17936 (org-publish-file): Bugfix: when using a relative directory as the
17937 publishing directory, convert it to a directory filename.
17938 (org-publish-project): New alias.
17939 (org-publish-get-files): Protect against empty p.
17940 (org-publish-file): Send an error when file is not part of any project.
17941 (org-publish-file): Offer to refresh the list of files in known
17942 project when the current file is not part of any project.
17943 (org-publish-before-export-hook)
17944 (org-publish-after-export-hook): New hooks.
17945 (org-publish-org-to): Use new hooks and kill buffers.
17946 (org-publish-file): Remove the code for killing buffers.
17947 (org-publish-initialize-files-alist): Use interactive.
17948 (org-publish-file): If the publishing function creates a new
17949 buffer, kill it after publishing.
17950 (org-publish-timestamp-filename): Protect ":" in file name path
17951 under windows.
17952
17953 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17954 change that killed the LaTeX buffer.
17955
17956 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17957 in the decision tree.
17958 (org-select-remember-template): Clean the code.
17959 (org-prepare-dblock): Add the extra :content parameter.
17960 (org-write-agenda): New output type ".ics" files.
17961 (org-write-agenda): Call `org-icalendar-verify-function', both for
17962 time stamps and for TODO entries.
17963 (org-agenda-collect-markers, org-create-marker-find-array)
17964 (org-check-agenda-marker-table): New functions.
17965 (org-agenda-marker-table): New variable.
17966 (org-export-as-html): Revert the change that killed the html
17967 buffer. Side effects first need to be studied carefully.
17968 (org-get-tags-at): Fix the structure of the condition-case statement.
17969 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17970 (org-timestamp-change): Fix regular expressions to swallow the
17971 extra character for repeat-shift control.
17972 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17973 (org-get-legal-level): Alias to `org-get-valid-level'.
17974 (org-dblock-write:clocktable): Add a :link parameter, linking
17975 headlines to their location in the Org agenda files.
17976 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17977 throwing an error when getting tags before headlines.
17978 (org-timestamp-change, org-modify-ts-extra)
17979 (org-ts-regexp1): Fix timestamp editing.
17980 (org-agenda-custom-commands-local-options): New constant.
17981 (org-agenda-custom-commands):
17982 Use `org-agenda-custom-commands-local-options' to improve customize
17983 type. "htmlize": Removed hack to fix face problem with htmlize,
17984 it no longer seem necessary.
17985 (org-follow-link-hook): New hook.
17986 (org-agenda-custom-commands): Add "Component" as a tag for each
17987 item in a command series.
17988 (org-open-at-point): Run `org-follow-link-hook'.
17989 (org-agenda-schedule): Bugfix: don't display marker type when it
17990 is nil.
17991 (org-store-link): org-irc required.
17992 (org-set-regexps-and-options): Parse the new logging options.
17993 (org-extract-log-state-settings): New function.
17994 (org-todo): Handle the new ways of recording state change stuff.
17995 (org-local-logging): New function.
17996 (org-columns-open-link): Fix bug with opening link in column view.
17997 (org-local-logging): New function.
17998 (org-todo): Make sure that LOGGING properties are honoured.
17999 (org-todo-keywords): Improve docstring.
18000 (org-startup-options): Cleanup startup options.
18001 (org-set-regexps-and-options): Process the "!" markers.
18002 (org-todo): Respect the new logging stuff.
18003 (org-log-note-how): New variable.
18004 (org-add-log-maybe): New parameter HOW that defines how logging
18005 should be done and also overrides PURPOSE. Add a docstring.
18006 (org-add-log-note): Check if we really need to ask for a note.
18007 (org-get-current-options): Digest the new keyword.
18008 (org-agenda-reset-markers): Rename from
18009 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
18010 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
18011 function, without force argument.
18012 (org-buffer-property-keys): Bind local variables s and p.
18013 (org-make-tags-matcher): Allow "" to match an empty or
18014 non-existent property value.
18015 (org-export-as-html): Join unsorted lists when they directly
18016 follow each other. Such lists may be created by headlines that
18017 are converted to lists.
18018 (org-nofm-to-completion): New function.
18019 (org-export-as-html): Use :html-extension instead of
18020 org-export-html-extension.
18021 (org-store-link): Support for links from `rmail-summary-mode'.
18022 (org-columns-new, org-complete, org-set-property): Set the
18023 `include-columns' argument in the call to
18024 `org-buffer-property-keys'.
18025 (org-buffer-property-keys): New argument `include-columns', to
18026 include properties expected by any of the COLUMNS formats in the
18027 current buffer.
18028 (org-cleaned-string-for-export): Get rid of drawers first, so that
18029 they will be removed also in the text before the first headline.
18030 (org-clock-report): Show the clocktable when found.
18031 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18032 (org-version): With prefix argument, insert `org-version' at point.
18033 (org-agenda-goto): Recenter the window after finding the target
18034 location, to make sure the correct position will be displayed.
18035 (org-agenda-get-deadlines): Don't scale priority with the warning
18036 period.
18037 (org-insert-heading): Don't break line in the middle of the line.
18038 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18039 be 0.
18040 (org-update-checkbox-count): Revamp to deal with hierarchical
18041 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18042 (org-remove-timestamp-with-keyword): New function.
18043 (org-schedule, org-deadline):
18044 Use `org-remove-timestamp-with-keyword' to make sure all such time
18045 stamps are removed.
18046 (org-mode): Support for `align'.
18047 (org-agenda-get-deadlines): Make sure priorities increase as the
18048 due date approaches and is passed.
18049 (org-remember-apply-template): Fix problem with tags that
18050 contain "_" or "@".
18051 (org-make-link-regexps): Improve the regular expression for plain links.
18052 (org-agenda-get-closed): List each clocking entry.
18053 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18054 (org-special-ctrl-k): New option.
18055 (org-kill-line): New function.
18056 (org-archive-all-done): Fix incorrect number of stars in regexp.
18057 (org-refile-get-location): New function.
18058 (org-refile-goto-last-stored): New function.
18059 (org-global-tags-completion-table): Add the value of org-tag-alist
18060 in each buffer, to make sure that also unused tags will be
18061 available for completion.
18062 (org-columns-edit-value)
18063 (org-columns-next-allowed-value): Only update if not in agenda.
18064 (org-clocktable-steps): New function.
18065 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18066 (org-archive-subtree): Add the outline tree context as a property.
18067 (org-closest-date): New optional argument `prefer'.
18068 (org-goto-auto-isearch): New option.
18069 (org-goto-map, org-get-location): Implement auto-isearch.
18070 (org-goto-local-auto-isearch-map): New variable.
18071 (org-goto-local-search-forward-headings)
18072 (org-goto-local-auto-isearch): New functions.
18073
180742008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18075
18076 * textmodes/org-irc.el: New file.
18077
180782008-03-13 John Wiegley <johnw@gnu.org>
18079
18080 * textmodes/org-mac-message.el: New file.
18081
180822008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18083
18084 * font-lock.el (font-lock-comment-face): Set the foreground for
18085 the light background 8 colors case.
18086
180872008-03-13 Glenn Morris <rgm@gnu.org>
18088
18089 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18090 generate-autoload-cookie patterns.
18091
18092 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18093
18094 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18095 (MH_E_SRC): Remove variable.
18096 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18097 Simplify file header. Use $@ for generated-autoload-file.
18098
18099 * Makefile.in (LOADDEFS): New variable.
18100 (AUTOGENEL): Use $LOADDEFS.
18101 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18102 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18103 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18104 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18105 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18106 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18107 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18108 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18109 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18110 Add calendar-specific autoload cookies, and remove any setting of
18111 generated-autoload-file.
18112 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18113 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18114 diary-loaddefs.
18115 * calendar/holidays.el: Replace explicit autoloads with reading of
18116 hol-loaddefs.
18117
18118 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18119 (calendar-buffer-list): Simplify.
18120 (generate-calendar-window): Use calendar-mark-holidays rather than
18121 obsolete alias.
18122
18123 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18124 Use cal-hebrew-yahrzeit-buffer.
18125
18126 * calendar/cal-x.el (calendar-only-one-frame-setup)
18127 (calendar-two-frame-setup): Doc fixes.
18128 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18129
18130 * calendar/appt.el (appt-mode-string): Mark as risky.
18131 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18132
18133 * calendar/cal-html.el (diary-list-entries):
18134 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18135 (calendar-iso-from-absolute): Fix autoloads.
18136
18137 * calendar/cal-iso.el (calendar-absolute-from-iso)
18138 (calendar-iso-read-args): Simplify.
18139 (calendar-iso-date-string, calendar-iso-read-args)
18140 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18141
18142 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18143 (displayed-month, displayed-year): Move declarations where needed.
18144 (calendar-print-astro-day-number): Doc fix.
18145
18146 * calendar/cal-persia.el (persian-calendar-month-name-array)
18147 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18148 (persian-prompt-for-date): Remove local variable `today'.
18149
18150 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18151
18152 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18153 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18154 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18155 (diary-sabbath-candles, solar-equinoxes/solstices)
18156 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18157 (solar-time-equation, solar-date-to-et): Simplify.
18158
18159 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18160 Replace `(car (cdr' with cadr'.
18161
18162 * progmodes/f90.el (f90-font-lock-n): New function.
18163 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18164 Use f90-font-lock-n.
18165 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18166
18167 * progmodes/f90.el (f90-mode-abbrev-table):
18168 * progmodes/fortran.el (fortran-mode-abbrev-table):
18169 Use newer form of define-abbrev, where supported. No need to bind
18170 abbrevs-changed for system abbrevs.
18171
181722008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18173
18174 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18175 delete-frame-functions.
18176
18177 * bookmark.el (Info-current-node): Remove.
18178
181792008-03-12 Juri Linkov <juri@jurta.org>
18180
18181 * help.el (describe-project): Remove defaliases for view-todo and
18182 describe-project that are now unnecessary after the merge from
18183 emacs--rel--22 that added define-obsolete-function-alias.
18184
18185 * startup.el (inhibit-startup-screen): Revert incomplete
18186 2008-03-10 merge from emacs--rel--22 that partly reverted
18187 2008-02-28 change that added initial message to *scratch* buffer
18188 regardless of the value of `inhibit-startup-screen'.
18189 Now keep this change in the trunk, but not in the 22 branch.
18190
181912008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18192
18193 * international/quail.el (quail-setup-completion-buf, quail-help):
18194 * mail/binhex.el (binhex-decode-region-internal):
18195 * mail/uudecode.el (uudecode-decode-region-internal):
18196 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18197 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18198 setting default-enable-multibyte-characters.
18199
18200 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18201
18202 * comint.el: Fix up indentation and comment style. Remove `function'.
18203
18204 * international/mule-cmds.el (reset-language-environment)
18205 (set-language-environment-nonascii-translation):
18206 Don't set-unibyte-charset.
18207
18208 * doc-view.el: Remove all cb-args, use closures instead.
18209 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18210 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18211 doing an incorrect check). Update all callers to use the new name.
18212 (doc-view-doc->txt): Add missing `txt' argument.
18213
182142008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18215
18216 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18217 md5 sum calculation to single-byte.
18218
182192008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18220
18221 * doc-view.el (doc-view-new-window-function): Add assertion.
18222 (doc-view-doc-type): New var.
18223 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18224 (doc-view-intersection): New fun.
18225 (doc-view-mode): Use it to set the new var.
18226
182272008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18228
18229 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18230 (doc-view-already-converted-p): New functions.
18231 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18232 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18233 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18234 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18235 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18236 (doc-view-convert-current-doc): Don't hardwire the functions the
18237 sentinels call. Now they're provided by two args CALLBACK and
18238 CB-ARGS to the functions.
18239 (doc-view-search): Use doc-view-doc->txt.
18240 (doc-view-initiate-display): Use doc-view-already-converted-p.
18241 Mention new binding C-c C-t if doc-view-mode doesn't work.
18242
182432008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18244
18245 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18246
182472008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18248
18249 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18250 Mark " outside of tags as punctuation.
18251
182522008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18253
18254 * menu-bar.el (minibuffer-local-map): Use the same command for the
18255 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18256 Prefer RET over C-j for exit-minibuffer.
18257
18258 * files.el (display-buffer-other-frame): Eliminate problematic code.
18259
18260 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18261 (menu-bar-select-buffer): Remove.
18262 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18263 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18264
182652008-03-11 Juanma Barranquero <lekktu@gmail.com>
18266
18267 * icomplete.el (icomplete-completions): Remove obsolete code.
18268
18269 * net/net-utils.el (iwconfig-program-options): Doc fix.
18270 (net-utils-run-program, run-network-program): Define as functions.
18271
182722008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18273
18274 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18275
182762008-03-11 Glenn Morris <rgm@gnu.org>
18277
18278 * faces.el (mode-line-emphasis): New face.
18279 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18280
18281 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18282
182832008-03-11 Chong Yidong <cyd@stupidchicken.com>
18284
18285 * simple.el (set-mark-command): Doc fix.
18286
182872008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18288
18289 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18290
18291 * emacs-lisp/autoload.el (autoload-find-destination):
18292 Don't force raw-text.
18293
18294 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18295 * calendar/cal-loaddefs.el: Don't version control.
18296
182972008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18298
18299 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18300 entries and add :help to the existing ones.
18301
183022008-03-10 Glenn Morris <rgm@gnu.org>
18303
18304 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18305 to where they are needed.
18306
18307 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18308 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18309 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18310 (calendar-version): Doc fixes.
18311 (calendar-absolute-from-gregorian): Use zerop.
18312 (calendar-mode-line-format): Make it a defcustom.
18313
18314 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18315 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18316 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18317 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18318 (mark-included-diary-files, mark-calendar-days-named)
18319 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18320 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18321 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18322 (insert-anniversary-diary-entry, insert-block-diary-entry)
18323 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18324 (diary-font-lock-sexps): Doc fixes.
18325 (diary-remind-message, mark-calendar-month): Use zerop.
18326 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18327 (diary-list-entries): Revert let to let* (previous change).
18328
18329 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18330
183312008-03-10 Kim F. Storm <storm@cua.dk>
18332
18333 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18334 function aliases for the old names.
18335
183362008-03-10 Juanma Barranquero <lekktu@gmail.com>
18337
18338 * iswitchb.el (iswitchb-use-faces): Doc fix.
18339 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18340 Fix typos in docstrings.
18341
183422008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18343
18344 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18345 Fix typo.
18346 (verilog-type-font-keywords): Reindent.
18347
183482008-03-10 Michael McNamara <mac@mail.brushroad.com>
18349
18350 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18351 Fix bug in the grouping-keyword regular expression.
18352 (verilog-font-lock-keywords): Allow users to toggle special
18353 highlight of grouping-keywords.
18354 (verilog-highlight-grouping-keywords): The toggle for special
18355 highlighting of grouping keywords.
18356
183572008-03-10 Juri Linkov <juri@jurta.org>
18358
18359 * startup.el: Revert 2008-02-28 change that adds initial message
18360 to *scratch* buffer regardless of the value of
18361 `inhibit-startup-screen'.
18362
183632008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18364
18365 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18366 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18367 * progmodes/verilog-mode.el (verilog-mode):
18368 * net/socks.el (socks):
18369 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18370
183712008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18372
18373 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18374 (doc-view-bookmark-make-record): Use them.
18375 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18376 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18377
18378 * bookmark.el (bookmark-make-record-function): Change expected return
18379 value to include a suggested bookmark name.
18380 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18381 Fix reversed `overwrite' semantics.
18382 (bookmark-set): Call bookmark-make-record before prompting the user.
18383 Then pass the result to bookmark-store later on.
18384 (bookmark-make-name-function): Remove.
18385 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18386 * info.el (bookmark-make-name-function): Remove.
18387 (Info-mode): Don't set it.
18388 (Info-bookmark-make-name): Remove.
18389 (Info-bookmark-make-record): Use Info-current-node as suggested default
18390 bookmark name.
18391
18392 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18393 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18394 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18395 (bookmark-annotation-buffer, bookmark-annotation-file)
18396 (bookmark-annotation-point, bookmark-send-annotation)
18397 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18398 (bookmark-edit-annotation-text-func): Rename from
18399 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18400 (bookmark-edit-annotation-mode-map): Move initialization into
18401 declaration.
18402
18403 * bookmark.el: Remove spurious * in docstrings.
18404 (bookmark-minibuffer-read-name-map): New var.
18405 (bookmark-set): Use it. Also pass the default value as it should.
18406 (bookmark-send-edited-annotation): Take no chances with text properties.
18407 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18408 (bookmark-insert-buffer-name): Remove.
18409 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18410
184112008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18412
18413 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18414
184152008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18416
18417 * diff-mode.el (diff-mode-menu): Add :help.
18418
184192008-03-09 Glenn Morris <rgm@gnu.org>
18420
18421 * calendar/calendar.el (general-holidays, oriental-holidays)
18422 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18423 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18424 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18425 (calendar-holidays): Restore autoload cookies, because people are
18426 used to using these variables without loading calendar.el.
18427
18428 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18429 (date, number): Declare where needed.
18430
18431 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18432 (list-sexp-diary-entries): Doc fixes.
18433 (diary-list-entries): Doc fix. Remove free variable `entry'.
18434 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18435 Simplify setting of `date-holiday-list'.
18436 (mark-diary-entries): Remove free variable `entry'.
18437 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18438 Use let where let* is not needed.
18439
184402008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18441
18442 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18443 make-record function, instead paste it in afterwards.
18444 (bookmark-make-record-for-text-file):
18445 * doc-view.el (doc-view-bookmark-make-record):
18446 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18447
184482008-03-08 Glenn Morris <rgm@gnu.org>
18449
18450 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18451
184522008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18453
18454 * calendar/diary-lib.el (diary-list-entries)
18455 (include-other-diary-files, mark-diary-entries)
18456 (mark-sexp-diary-entries, mark-included-diary-files)
18457 (diary-entry-time, list-sexp-diary-entries): Remove the special
18458 handling of ^M that dates back to the use of selective-display.
18459 (simple-diary-display): Obey setting of pop-up-frames.
18460 (body, entry): Remove unnecessary declarations.
18461
18462 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18463 (bookmark-get-annotation, bookmark-set-annotation)
18464 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18465 (bookmark-set-position, bookmark-get-front-context-string)
18466 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18467 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18468 * info.el (Info-bookmark-make-record): Don't bother recording point.
18469 (bookmark-get-filename, bookmark-get-front-context-string)
18470 (bookmark-get-rear-context-string, bookmark-get-position):
18471 Don't declare any more.
18472 (bookmark-get-info-node): Remove.
18473 (bookmark-prop-get): Declare.
18474 (Info-bookmark-jump): Use it.
18475
184762008-03-08 Johan Bockgård <bojohan@gnu.org>
18477
18478 * subr.el (while-no-input): Don't splice BODY directly into the
18479 `or' form.
18480
184812008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18482
18483 * diff-mode.el (diff-ignore-whitespace-hunk):
18484 Bind inhibit-read-only before trying to change the buffer.
18485
184862008-03-08 Glenn Morris <rgm@gnu.org>
18487
18488 * calendar/appt.el (appt): Move custom group here from calendar.el.
18489 (appt-disp-window, appt-convert-time): Doc fixes.
18490
18491 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18492 (calendar-bahai-mark-date-pattern):
18493 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18494 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18495 * calendar/cal-julian.el (calendar-absolute-from-julian):
18496 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18497
18498 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18499 calendar.el.
18500 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18501 Make constants.
18502 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18503 (chinese-calendar-daylight-savings-starts)
18504 (chinese-calendar-daylight-savings-ends)
18505 (chinese-calendar-daylight-savings-starts-time)
18506 (chinese-calendar-daylight-savings-ends-time)
18507 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18508 Doc fixes.
18509
18510 * calendar/cal-coptic.el (coptic-name): Add doc string.
18511
18512 * calendar/cal-french.el (french-calendar-month-name-array)
18513 (french-calendar-day-name-array, french-calendar-special-days-array):
18514 Add doc strings.
18515
18516 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18517 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18518 (diary-bahai-insert-yearly-entry):
18519 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18520 (calendar-time-zone):
18521 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18522 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18523 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18524 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18525 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18526 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18527 (list-islamic-diary-entries, mark-islamic-diary-entries)
18528 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18529 (insert-yearly-islamic-diary-entry):
18530 * calendar/cal-iso.el (calendar-iso-read-args):
18531 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18532 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18533 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18534 (calendar-next-calendar-round-date)
18535 (calendar-mayan-long-count-common-era):
18536 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18537 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18538 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18539 (calendar-mouse-goto-date):
18540 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18541 * calendar/holidays.el (holidays):
18542 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18543 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18544 (safe-date-to-time): Doc fixes.
18545
18546 * calendar/cal-persia.el (persian-calendar-month-name-array)
18547 (persian-calendar-epoch): Make constants.
18548
18549 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18550 calendar.el.
18551
18552 * calendar/cal-x.el (diary-frame-parameters)
18553 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18554 (calendar-after-frame-setup-hooks): Make defcustoms.
18555 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18556 (calendar-two-frame-setup): Doc fix.
18557
18558 * calendar/cal-loaddefs.el: New file.
18559
18560 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18561 * calendar/cal-french.el, calendar/cal-html.el:
18562 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18563 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18564 * calendar/cal-tex.el, calendar/cal-x.el:
18565 Unquote lambda functions. Add autoload cookies to functions formerly
18566 autoloaded in calendar.el. Set `generated-autoload-file' to
18567 "cal-loaddefs.el".
18568
18569 * calendar/calendar.el: Move many autoloads to separate file,
18570 cal-loaddefs.el. Move defcustoms to start and re-order.
18571 (calendar-month-name-array, calendar-starred-day): No need to
18572 declare for compiler.
18573 (cal-loaddefs): Require it.
18574 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18575 appropriate file.
18576 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18577 Reverse logic.
18578 (diary-face, diary-file-name-prefix-function, diary-include-string)
18579 (diary-glob-file-regexp-prefix, diary-face-attrs)
18580 (diary-file-name-prefix, sexp-diary-entry-symbol)
18581 (print-diary-entries-hook, list-diary-entries-hook)
18582 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18583 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18584 Move to diary-lib.
18585 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18586 (all-bahai-calendar-holidays): Doc fix.
18587 (calendar-insert-indented): Doc fix. Use when rather than if.
18588 (exit-calendar): Use mapc rather than mapcar.
18589 (calendar-cursor-to-date): Use zerop.
18590 (calendar-mark-ring): Add doc-string.
18591 (calendar-starred-day): Defvar it.
18592 (calendar-mode): Make calendar-starred-day local.
18593 (calendar-star-date): No need to make calendar-starred-day local.
18594
18595 * calendar/diary-lib.el: Move defcustoms to start.
18596 (diary-include-string, diary-list-include-blanks)
18597 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18598 (diary-file-name-prefix, diary-file-name-prefix-function)
18599 (sexp-diary-entry-symbol, list-diary-entries-hook)
18600 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18601 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18602 Move here from calendar.el.
18603 (diary-file-name-prefix-function): Use 'identity.
18604 (diary-face): Make it a defcustom, and mark as obsolete.
18605 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18606 (calendar-hebrew-month-name-array-leap-year)
18607 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18608 Define for compiler.
18609 (diary-font-lock-keywords): Use format rather than concat.
18610 Add bahai-diary-entry-symbol.
18611
18612 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18613 * calendar/solar.el: Unquote lambda functions.
18614
18615 * calendar/solar.el (calendar-location-name, calendar-latitude)
18616 (calendar-longitude, solar-setup, solar-sin-degrees)
18617 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18618 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18619 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18620 (solar-exact-local-noon, solar-julian-ut-centuries)
18621 (solar-ephemeris-time, solar-date-next-longitude)
18622 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18623 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18624 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18625 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18626 Doc fixes.
18627 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18628 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18629 (solar-ecliptic-coordinates): Use unless.
18630 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18631 Use or.
18632
18633 * calendar/timeclock.el: Add doc-strings to all functions.
18634 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18635 (timeclock-entry-list-length, timeclock-entry-list-projects)
18636 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18637
18638 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18639
18640 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18641 (org-get-entries-from-diary): Require diary-lib.
18642
186432008-03-08 Juanma Barranquero <lekktu@gmail.com>
18644
18645 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18646 Pacify byte-compiler.
18647
186482008-03-07 Alan Mackenzie <acm@muc.de>
18649
18650 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18651 paren/bracket pairs parsed, to solve performance problem.
18652
186532008-03-07 Bastien Guerry <bzg@altern.org>
18654
18655 * bookmark.el (bookmark-set): Don't check for
18656 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18657 already takes care of this.
18658 (bookmark-buffer-name, bookmark-buffer-file-name):
18659 Remove Info-mode specific code.
18660
18661 * info.el (bookmark-get-info-node): Define this function in
18662 info.el, not in bookmark.el.
18663 (Info-mode): Set `bookmark-make-name-function' to
18664 `Info-bookmark-make-name' locally.
18665 (Info-bookmark-make-name): New function.
18666
18667 * bookmark.el (bookmark-make-name-function): New variable.
18668
186692008-03-07 Karl Fogel <kfogel@red-bean.com>
18670
18671 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18672 buffer-local, not `bookmark-make-cell-function' (the old name).
18673
186742008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18675
18676 * doc-view.el (doc-view-bookmark-make-record):
18677 * image-mode.el (image-bookmark-make-record):
18678 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18679
186802008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18681
18682 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18683 boundp 'vc-ignore-menu-filter.
18684 (vc-status-tool-bar-map): Make it defvar.
18685 (vc-status-mode): vc-status-tool-bar-map now variable.
18686 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18687
186882008-03-07 Karl Fogel <kfogel@red-bean.com>
18689
18690 Give a better name to part of the bookmark interface.
18691
18692 This was originally a much larger change, but halfway through I
18693 updated and discovered that Stefan Monnier had done the rest.
18694 It looks like he anticipated the new name too, because he used
18695 `the-record' instead of `the-cell' for some internal variable names.
18696
18697 * bookmark.el (bookmark-make-record-function): Was
18698 `bookmark-make-cell-function'.
18699 (bookmark-make, bookmark-send-annotation): Update for above.
18700 (bookmark-make-record-for-text-file):
18701 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18702
18703 * info.el: Adjust accordingly.
18704 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18705
18706 * image-mode.el: Adjust accordingly.
18707 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18708
18709 * doc-view.el: Adjust accordingly.
18710 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18711
187122008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18713
18714 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18715 Move initialization into declaration.
18716 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18717 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18718 (bookmark-info-current-node): Remove.
18719 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18720 Add relocation fallback. Set bookmark-current-bookmark.
18721 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18722 Remove relocation fallback. Don't set bookmark-current-bookmark.
18723 (bookmark-set): Let it be used even if there's no buffer-file-name
18724 as long as there is a bookmark-make-cell-function.
18725 * info.el (Info-bookmark-jump): Remove relocation fallback.
18726 Don't set bookmark-current-bookmark.
18727
187282008-03-07 Glenn Morris <rgm@gnu.org>
18729
18730 * calendar/appt.el (appt-issue-message)
18731 (appt-message-warning-time, appt-audible, appt-visible)
18732 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18733 (appt-display-diary): Remove autoload cookies.
18734
18735 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18736 Remove leading `*' from defcustom doc-strings.
18737
18738 * calendar/cal-dst.el (calendar-dst): New custom group.
18739 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18740 (calendar-time-zone, calendar-daylight-time-offset)
18741 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18742 (calendar-daylight-savings-starts-time)
18743 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18744 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18745 Move to start.
18746
18747 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18748
18749 * calendar/calendar.el (calendar-version): Use emacs-version and
18750 make it obsolete. Move to end.
18751 (calendar-offset, view-diary-entries-initially)
18752 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18753 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18754 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18755 (all-bahai-calendar-holidays, calendar-load-hook)
18756 (initial-calendar-window-hook, today-visible-calendar-hook)
18757 (today-invisible-calendar-hook, calendar-move-hook)
18758 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18759 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18760 (diary-include-string, sexp-diary-entry-symbol)
18761 (abbreviated-calendar-year, american-date-diary-pattern)
18762 (european-date-diary-pattern, european-calendar-display-form)
18763 (american-calendar-display-form, print-diary-entries-hook)
18764 (list-diary-entries-hook, diary-hook, diary-display-hook)
18765 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18766 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18767 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18768 (local-holidays, other-holidays, hebrew-holidays-1)
18769 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18770 (hebrew-holidays, christian-holidays, islamic-holidays)
18771 (bahai-holidays, solar-holidays, calendar-setup)
18772 (calendar-week-start-day): Remove autoload cookies.
18773 (diary-glob-file-regexp-prefix): Doc fix.
18774 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18775 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18776 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18777
18778 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18779 (calendar-time-display-form, calendar-latitude)
18780 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18781 cookies.
18782 (calendar-latitude, calendar-longitude): Move functions after
18783 variables.
18784 (diary-sabbath-candles-minutes): Move to start.
18785 (solar-setup): Use or rather than if.
18786 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18787 Remove condition-case.
18788 (solar-atn2): Use zerop.
18789 (solar-equinoxes-solstices): Doc fix.
18790
18791 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18792 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18793
18794 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18795 (calendar-longitude, calendar-latitude, calendar-location-name):
18796 Declare for compiler.
18797
187982008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18799
18800 * arc-mode.el (archive-ar-file-header-re): New const.
18801 (archive-ar-summarize, archive-ar-extract): New funs.
18802 (archive-find-type): Recognize ar archives.
18803
18804 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18805 New functions.
18806
18807 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18808
188092008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18810
18811 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18812 Replace :enable (mark-active) with :enable mark-active.
18813
188142008-03-06 Juanma Barranquero <lekktu@gmail.com>
18815
18816 * vms-patch.el (make-legal-file-name): New obsolete alias.
18817 (make-valid-file-name): Rename from `make-legal-file-name'.
18818 (make-auto-save-file-name): Use it.
18819
18820 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18821 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18822 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18823
18824 * textmodes/org.el (org-export-html-style): Doc fix.
18825 (org-get-legal-level): New obsolete alias.
18826 (org-get-valid-level): Rename from `org-get-legal-level'.
18827 (org-promote, org-demote, org-archive-subtree)
18828 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18829
188302008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18831
18832 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18833
18834 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18835 (vc-status-toggle-mark): New functions.
18836 (vc-status-mode): Set tool bar map.
18837
188382008-03-05 Chong Yidong <cyd@stupidchicken.com>
18839
18840 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18841 Reported by Drew Adams <drew.adams@oracle.com>.
18842
188432008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18844
18845 * subr.el (read-quoted-char): Resolve modifiers of the character
18846 event.
18847
18848 * comint.el (comint-exec-1): Don't change the coding-system for
18849 decoding to dos-like EOL.
18850 (comint-carriage-motion): Fully rewrite.
18851
188522008-03-05 Juanma Barranquero <lekktu@gmail.com>
18853
18854 * epg.el (epg-context-include-certs): Reflow docstring.
18855 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18856 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18857 (epg-context-set-signers, epg-context-set-sig-notations)
18858 (epg-make-import-status, epg-make-import-result)
18859 (epg-start-delete-keys): Fix typos in docstrings.
18860 (epg-start-sign-keys, epg-sign-keys):
18861 Fix typos in obsolescence declarations.
18862
18863 * iswitchb.el: Don't check for `cadr' and `last'.
18864 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18865 Add obsolescence declaration and remove redundant info from docstring.
18866 (iswitchb-set-common-completion, iswitchb-set-matches)
18867 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18868 (recentf-list, most-len, most-is-exact):
18869 Don't wrap defvars within `eval-when-compile'.
18870
188712008-03-05 Glenn Morris <rgm@gnu.org>
18872
18873 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18874 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18875 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18876 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18877 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18878
18879 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18880 declaration for compiler.
18881 (ediff-xemacs-init-menus): Use when rather than if.
18882
18883 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18884 if+and to just and.
18885 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18886 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18887
18888 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18889
18890 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18891 test inside XEmacs test.
18892 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18893 since it was doing nothing on Emacs.
18894 (ediff-make-bullet-proof-overlay): Use when rather than if.
18895
18896 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18897 (ediff-setup-control-frame): Remove
18898 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18899 a (featurep 'xemacs) test.
18900
189012008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18902
18903 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 18904 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
18905
189062008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18907
18908 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18909 (standard-mode-line-position): Add mouse-face.
18910
18911 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18912 * progmodes/grep.el (grep-mode-map): Add :help.
18913
18914 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18915 initialize in one step. Add :help. Use :enable to activate menu
18916 items. Show the key binding for edebug-defun.
18917 (lisp-interaction-mode-map): Add a menu.
18918
18919 * term.el (term-mode-map): Define and initialize in one step.
18920
18921 * ediff-init.el (ediff-color-display-p): Simplify.
18922 (Xor): Remove unused function.
18923 (ediff-with-syntax-table): Simplify for Emacs.
18924
18925 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18926 menu-bar being loaded, it always is.
18927
189282008-03-05 Glenn Morris <rgm@gnu.org>
18929
18930 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18931 multiple definitions when compiling.
18932
189332008-03-04 Alan Mackenzie <acm@muc.de>
18934
18935 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18936
18937 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18938 doc-string, "c-old-LEN" -> "c-old-END".
18939
189402008-03-04 Jason Rumney <jasonr@gnu.org>
18941
18942 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18943 namespaces.
18944
189452008-03-04 Glenn Morris <rgm@gnu.org>
18946
18947 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18948
18949 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18950 than mapcar.
18951
189522008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18953
18954 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18955 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18956
18957 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18958 so that M-q can fill comments.
18959 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18960 commands implemented in elisp.
18961 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18962 (tex-format-cmd): New function.
18963 (tex-compile): Use it to let the user specify default arguments.
18964 (tex-cmd-bibtex-args): New var.
18965 (tex-cmd-doc-view): New function.
18966
189672008-03-03 Juanma Barranquero <lekktu@gmail.com>
18968
18969 * faces.el (face-spec-set): Fix typos in docstring.
18970
189712008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18972
18973 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18974 (standard-mode-line-position): Use it to add a menu for toggling
18975 column number and line number display.
18976
189772008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18978
18979 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18980 Remove optimization that was working around the form-code-walker bug.
18981
18982 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18983 Walk into the body of lambdas after byte-compile-unfold-lambda.
18984
189852008-03-03 Glenn Morris <rgm@gnu.org>
18986
18987 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18988 value, if set, over frame value.
18989
18990 * simple.el (transient-mark-mode): Don't turn on by default.
18991
18992 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18993 accidentally removed by the 2007-12-05 merge from Gnus.
18994
189952008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18996
18997 * progmodes/compile.el (compilation-menu-map): Add menu entries
18998 for useful options.
18999
190002008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
19001 Glenn Morris <rgm@gnu.org>
19002
19003 * emacs-lisp/bytecomp.el (byte-recompile-directory)
19004 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
19005 Give a `bytecomp-' prefix to local variables with common names.
19006
190072008-03-01 Glenn Morris <rgm@gnu.org>
19008
3889f0fa
SM
19009 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19010 Restore code commented out 2007-11-10.
e3d51b27
MR
19011
19012 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
19013
19014 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
19015 Delete macro.
19016 * emulation/viper-cmd.el, emulation/viper-ex.el:
19017 * emulation/viper-init.el, emulation/viper-keym.el:
19018 * emulation/viper-mous.el, emulation/viper-util.el:
19019 * emulation/viper.el:
19020 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
19021 featurep test.
19022
19023 Replace obsolete frame-local variables with frame-parameters.
19024 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
19025 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
19026 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19027 on XEmacs.
19028 * emulation/viper-util.el (viper-frame-value): New macro.
19029 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19030 (viper-R-state-post-command-sentinel)
19031 (viper-replace-state-post-command-sentinel)
19032 (viper-change-state-to-insert, viper-change-state-to-emacs):
19033 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19034 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19035 (viper-get-saved-cursor-color-in-insert-mode)
19036 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19037 Use viper-frame-value for viper-replace-overlay-cursor-color,
19038 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19039 viper-vi-state-cursor-color values.
19040
19041 * emulation/viper-cmd.el (zmacs-region-stays):
19042 * emulation/viper-util.el (zmacs-region-stays): No need to define
19043 for compiler.
19044
19045 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19046 mapcar on Emacs.
19047
19048 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19049 on XEmacs.
19050
19051 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19052 rather than if.
19053
190542008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19055
19056 * whitespace.el: New version 9.3. As the glyph code generation was
19057 fixed, it is possible now to use character code above ?\x1FFFF in the
19058 display table. Fix `whitespace-indentation-regexp' to not include an
19059 extra ending character. Reported by Michael Welsh Duggan
19060 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19061 the original whitespace package had. Suggested by Eric Cooper
19062 <ecc@cmu.edu>. Doc fix.
19063 (whitespace-action): New option.
19064 (whitespace-display-mappings): Changed default newline visualization to
19065 display downwards arrow, as the glyph code generation was fixed.
19066 (whitespace-unload-function): Assure that all local whitespace mode is
19067 turned off.
19068 (whitespace-global-modes): Fix type customization.
19069 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19070 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19071 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19072 Fix code.
19073 (whitespace-buffer): Command removed.
19074 (whitespace-trailing-regexp, whitespace-mark-x)
19075 (whitespace-display-window, whitespace-action-when-on)
19076 (whitespace-add-local-hook, whitespace-remove-local-hook)
19077 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19078 (whitespace-action): New funs.
19079 (whitespace-report-list, whitespace-report-text)
19080 (whitespace-report-buffer-name): New consts.
19081 (whitespace-report, whitespace-report-region): New commands.
19082
190832008-03-01 Juanma Barranquero <lekktu@gmail.com>
19084
19085 * disp-table.el (make-glyph-code): Don't test the result of
19086 `face-id', which already signals an error for invalid faces.
19087 (glyph-face): Simplify.
19088
19089 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19090 running `desktop-not-loaded-hook' to allow modifying it.
19091 Don't show warning message if `desktop-dirname' was modified.
19092
190932008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19094
19095 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19096 we still expect more lines.
19097
19098 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19099 comment-paragraph filling if the commark doesn't match
19100 comment-start-skip.
19101
191022008-03-01 Daiki Ueno <ueno@unixuser.org>
19103
19104 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19105 the `imap' variant.
19106
191072008-03-01 Jason Rumney <jasonr@gnu.org>
19108
19109 * files.el (make-auto-save-file-name): Encode more characters in
19110 non-file buffer names. Use url-encoding.
19111
191122008-03-01 Juanma Barranquero <lekktu@gmail.com>
19113
19114 * net/net-utils.el (ftp-program): Fix typo in docstring.
19115 (ifconfig-program-options, netstat-program-options)
19116 (arp-program-options, route-program-options, nslookup-program-options)
19117 (ftp-program-options, smbclient-program-options)
19118 (dns-lookup-program-options, arp, route): Doc fixes.
19119
19120 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19121 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19122 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19123 Fix typos in docstrings.
19124 (gdb-pending-triggers): Reflow docstring.
19125 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19126
191272008-03-01 Alan Mackenzie <acm@muc.de>
19128
19129 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19130 typing "#" at EOB.
19131
191322008-03-01 Juanma Barranquero <lekktu@gmail.com>
19133
19134 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19135
191362008-02-29 Kim F. Storm <storm@cua.dk>
19137
19138 * emulation/cua-base.el (cua-remap-control-v)
19139 (cua-remap-control-z): New defcustoms.
19140 (cua-mode): Add them to set-after property.
19141 (cua--init-keymaps): Use them.
19142 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19143
19144 * help.el (view-emacs-todo): Rename from view-todo.
19145 (describe-gnu-project): Rename from describe-project. Users changed.
19146 (view-help-file): New helper function.
19147 (describe-distribution, describe-copying, describe-gnu-project)
19148 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19149 (view-emacs-debugging, view-external-packages): New commands.
19150 (help-map): Move describe-distribution to C-h C-o (ordering).
19151 Move view-emacs-problems to C-h C-p (problems).
19152 Bind view-emacs-debugging to C-h C-d (debugging).
19153 Bind view-external-packages to C-h C-e (extras).
19154 (help-for-help-internal): Cleanup and align descriptions.
19155 Remove command names to reduce clutter.
19156
191572008-02-29 Nick Roberts <nickrob@snap.net.nz>
19158
19159 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19160 and quieter face (not a warning).
19161
191622008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19163
19164 * vc.el (vc-status-crt-marked): New variable.
19165 (vc-status-mode): Make it local.
19166 (vc-status-refresh): Use it to save the marked files.
19167 (vc-update-vc-status-buffer): Use it to restore the marked files.
19168
19169 * vc-svn.el (vc-svn-after-dir-status):
19170 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19171
191722008-02-29 Glenn Morris <rgm@gnu.org>
19173
19174 * allout.el (allout-topic-encryption-bullet)
19175 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19176 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19177 from 22.0 to 22.1.
19178
19179 * net/imap.el (imap-ping-server):
19180 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19181 Change defcustom :version from 23.0 to 23.1.
19182
191832008-02-29 Juanma Barranquero <lekktu@gmail.com>
19184
19185 * desktop.el (desktop-save): Save the buffer name if the
19186 uniquified base name is empty.
19187
191882008-02-29 Nick Roberts <nickrob@snap.net.nz>
19189
19190 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19191 correctly when user has "set print address off".
19192
191932008-02-28 Juanma Barranquero <lekktu@gmail.com>
19194
19195 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19196 version number of the next major Emacs release, not 23.0.
19197
19198 * longlines.el (longlines-unload-function): New function.
19199
192002008-02-28 Juri Linkov <juri@jurta.org>
19201
19202 * startup.el (normal-splash-screen): Add argument `concise'.
19203 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19204 to the created buffer. If `concise' is non-nil, call
19205 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19206 (display-startup-screen): Add argument `concise' to the call to
19207 `normal-splash-screen'.
19208
192092008-02-28 Kim F. Storm <storm@cua.dk>
19210
19211 * startup.el (startup-echo-area-message): Check for about-emacs.
19212
192132008-02-28 Juri Linkov <juri@jurta.org>
19214
19215 * startup.el: Always add initial message to *scratch* buffer if
19216 `initial-scratch-message' is non-nil regardless of the value of
19217 `inhibit-startup-screen'.
19218 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19219 (command-line-1): Move code that inserts `initial-scratch-message'
19220 up before the if-form that checks for `inhibit-startup-screen'.
19221 Suggested by Jonathan Rockway <jon@jrock.us>.
19222
192232008-02-28 Juri Linkov <juri@jurta.org>
19224
19225 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19226 Rename `custom-mode' to `Custom-mode' in docstrings.
19227 (custom-buffer-create-internal, customize-browse):
19228 Rename `custom-mode' to `Custom-mode'.
19229 (custom-mode-hook): Rename to `Custom-mode-hook'.
19230 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19231 (custom-mode): Rename to `Custom-mode'.
19232 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19233 (custom-mode): Add backward-compatible non-interactive variant of
19234 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19235 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19236
19237 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19238
19239 * emulation/viper.el (viper-emacs-state-mode-list):
19240 Rename `custom-mode' to `Custom-mode'.
19241
19242 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19243 Capitalize "Tagged Files".
19244 (minibuffer-local-map): Add menu items for next/previous
19245 history elements and isearch history forward/backward.
19246
19247 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19248 `hs-isearch-open' with t instead of `comment' in :selected
19249 for "Code and Comment blocks" menu item.
19250
192512008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19252
19253 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19254 Should be done in desktop.el instead.
19255
192562008-02-28 Glenn Morris <rgm@gnu.org>
19257
19258 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19259
19260 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19261
19262 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19263 (Info-menu, Info-goto-node): Remove declarations.
19264 (report-emacs-bug-info): Use info rather than Info-goto-node.
19265
19266 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19267 (idlwave-convert-xml-system-routine-info): Don't require xml.
19268 (idlwave-show-commentary, idlwave-shell-show-commentary):
19269 Don't require finder.
19270 (idlwave-info): Don't require info. Use info rather than
19271 Info-goto-node.
19272
19273 * textmodes/org.el (Info-goto-node): Remove declaration.
19274 (org-info): Use info rather than Info-goto-node.
19275
19276 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19277 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19278
192792008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19280
19281 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19282 the menu.
19283
19284 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19285 (vc-finish-logentry): Check for vc-status-mode, not only for
19286 vc-dired-mode.
19287
192882008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19289
19290 * isearch.el (isearch-printing-char): Don't check
19291 keyboard-coding-system.
19292 Call isearch-process-search-multibyte-characters only when
19293 current-input-method is non-nil.
19294
192952008-02-27 Kim F. Storm <storm@cua.dk>
19296
19297 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19298 (glyph-char, glyph-face): Handle cons encoding.
19299
193002008-02-27 Juanma Barranquero <lekktu@gmail.com>
19301
19302 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19303 empty string, return nil to allow the caller to default to the
19304 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19305
19306 * tool-bar.el (tool-bar-setup): Doc fix.
19307
19308 * mail/supercite.el (sc-describe):
19309 Fix typos in obsolescence declaration.
19310
193112008-02-27 Glenn Morris <rgm@gnu.org>
19312
19313 * autoinsert.el (auto-insert-alist): Change permission text to
19314 match FSF's GPLv3 form.
19315
19316 * mail/supercite.el (sc-cite-original): Doc fix.
19317 (sc-version): Make obsolete.
19318 (sc-describe): Show the SC info page. Make obsolete.
19319
193202008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19321
19322 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19323 when using transient-mark-mode.
19324 (default-indicate-unused-lines): Remove unused var.
19325
193262008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19327
19328 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19329 and previous.
19330
19331 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19332
193332008-02-26 Glenn Morris <rgm@gnu.org>
19334
19335 * net/net-utils.el (top-level): Don't require comint when compiling.
19336 (nslookup-font-lock-keywords): Don't require font-lock.
19337 Use font-lock faces rather than variables.
19338 (nslookup, ftp, smbclient, network-service-connection):
19339 Don't require comint.
19340 (comint-prompt-regexp, comint-input-autoexpand)
19341 (comint-input-ring): Declare for compiler.
19342 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19343 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19344
19345 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19346 doc-string.
19347
193482008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19349
19350 * doc-view.el (doc-view-current-page): Add a `win' argument.
19351
193522008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19353
19354 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19355 Demote it to plain defvar.
19356 (doc-view-conversion-refresh-interval): Reduce interval.
19357 (doc-view-goto-page): Allow moving to pages not yet rendered.
19358 (doc-view-goto-page): Construct a file name rather than extracting it
19359 from doc-view-current-files.
19360 (doc-view-kill-proc): Ignore errors from kill-process.
19361 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19362 (doc-view-insert-image): Use appropriate text if the page hasn't been
19363 rendered yet. Adjust scrolling so the text is displayed.
19364 (doc-view-display): Detect not just that a page is available, but also
19365 that it wasn't available before, so as to avoid refreshing all pages
19366 repeatedly.
19367 (doc-view-mode): Make doc-view-cache-directory if needed.
19368
193692008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19370
19371 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19372 toggle-read-only.
19373
19374 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19375 refering to a missing required field with the OPT prefix.
19376 Make unwindform more robust.
19377
19378 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19379 it duplicates the bibtex support in progmodes/hideshow.el.
19380 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19381 entries that do not start at the beginning of a line.
19382
193832008-02-25 Chong Yidong <cyd@stupidchicken.com>
19384
19385 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19386
193872008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19388
19389 * help-fns.el (describe-variable): Add phrases about
19390 initialization file with and without customization;
19391 use new button type help-info-variable.
19392
19393 * help-mode.el (help-info-variable):
19394 New button able to read Info files for help-fns.el.
19395
193962008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19397
19398 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19399 (grep-mode): Use grep-mode-tool-bar-map.
19400
19401 * progmodes/compile.el (tool-bar): Require tool-bar.
19402 (compilation-mode-tool-bar-map): New variable.
19403 (compilation-mode): Use compilation-mode-tool-bar-map.
19404
19405 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19406
194072008-02-25 Glenn Morris <rgm@gnu.org>
19408
19409 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19410
194112008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19412
19413 * diff-mode.el (diff-file-junk-re): New const.
19414 (diff-beginning-of-file-and-junk): Use it.
19415 (diff-file-kill): Make sure we were really inside a file diff.
19416
19417 * diff-mode.el: Make it more robust in the presence of empty context
19418 lines in unified hunks.
19419 (diff-valid-unified-empty-line): New var.
19420 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19421 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19422 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19423 (diff-hunk-header-re-unified): New const.
19424 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19425 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19426 (diff-sanity-check-hunk): Use it.
19427
19428 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19429 Index: line, don't search backward for the previous one.
19430
194312008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19432
19433 * international/fontset.el (setup-default-fontset): Add non-OTF
19434 lao font for lao script.
19435
19436 * language/tibetan.el: Register tibetan-composition-function in
19437 composition-function-table.
19438
19439 * language/tibet-util.el (tibetan-composition-function):
19440 Adjust for the new calling way (argument changed). Try font-shape-text
19441 if possible.
19442
19443 * language/lao.el: Register lao-composition-function in
19444 composition-function-table.
19445
19446 * language/lao-util.el (lao-composition-function): Adjust for the new
19447 calling way (argument changed). Try font-shape-text if possible.
19448
194492008-02-25 Jason Rumney <jasonr@gnu.org>
19450
19451 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19452
194532008-02-25 Juri Linkov <juri@jurta.org>
19454
19455 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19456 background, "red4" for a dark background, "red" for 16 and
19457 8 colors, "grey" for grayscale, and inverse video otherwise.
19458 Add :version tag.
19459 (isearch-message): Keep the original isearch-message intact, and
19460 add text properties to it where necessary. Add `isearch-error' to
19461 the condition that checks if isearch is unsuccessful.
19462
194632008-02-24 Juri Linkov <juri@jurta.org>
19464
19465 * progmodes/compile.el (compilation-handle-exit):
19466 Use compilation-error face instead of font-lock-warning-face.
19467 Display the same message in the minibuffer as is inserted
19468 at the end of the compilation buffer.
19469
194702008-02-24 Glenn Morris <rgm@gnu.org>
19471
19472 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19473 multiple file case.
19474
19475 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19476
19477 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19478 multiple file case. Use a single `let' rather than two.
19479
194802008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19481
19482 * progmodes/compile.el (compilation-start): Specify a face for
19483 mode-line-process.
19484 (compilation-handle-exit): Specify a face and a tooltip for
19485 mode-line-process.
19486
194872008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19488
19489 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19490 (hilit-chg-make-ov): Simplify.
19491 (hilit-chg-fixup): Use remove-overlays.
19492 (hilit-chg-set-face-on-change): Remove redundant call to
19493 `remove-text-properties'.
19494
19495 * dired.el (dired-mark-prompt): Don't count/display the t element.
19496 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19497
194982008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19499
19500 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19501 add-submenu.
19502 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19503 Remove. Move contents to the only use ...
19504 (verilog-menu): ... here.
19505 (verilog-statement-menu): Remove. Move contents to the only use ...
19506 (verilog-stmt-menu): ... here.
19507 (verilog-mark-defun): Simply call mark-defun for emacs.
19508 (occur-pos-list): Declare for byte compiler.
19509 (mode-popup-menu): Don't defvar.
19510 (verilog-add-statement-menu): Remove.
19511 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19512 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19513
195142008-02-24 Michael McNamara <mac@mail.brushroad.com>
19515
19516 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19517 conditional.
19518 (verilog-font-grouping-keywords-face): Make the begin..end
19519 keywords standout more than other verilog keywords.
19520 (verilog-type-font-keywords): Move the begin..end out of this list
19521 to facilitate making them to (potentially) stand out more.
19522 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19523 function & task blocks.
19524 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19525 initial, function & task blocks.
19526 (verilog-forward-sexp): Handle the new "disable fork" statement of
19527 IEEE-1800 Verilog.
19528 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19529 statement of IEEE-1800 Verilog.
19530 (verilog-calc-1): Handle the new "disable fork" statement of
19531 IEEE-1800 Verilog.
19532 (verilog-disable-fork-re): Add const to help handle the new
19533 "disable fork" statement of IEEE-1800 Verilog.
19534 (verilog-declaration-core-re): Add port directions by themselves,
19535 with no qualification, as base item of a declaration.
19536 (verilog-pretty-declarations): Add new flag to ask it to refrain
19537 from printing to the message buffer.
19538 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19539 printing to the message buffer. Improve handling of the many
19540 types of expression line up.
19541 (verilog-just-one-space): Remove printing of an empty message.
19542 (verilog-get-lineup-indent): Rework to support the better handling
19543 of expression lineup for verilog-pretty-expr.
19544 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19545
195462008-02-24 Alan Mackenzie <acm@muc.de>
19547
19548 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19549 yesterday's commit.
19550
195512008-02-24 Nick Roberts <nickrob@snap.net.nz>
19552
19553 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19554 to mouse-set-point in buffers that aren't associated with files.
19555
19556 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19557
195582008-02-24 Alan Mackenzie <acm@muc.de>
19559
19560 Set of changes so that "obtrusive" syntactic elements in a
19561 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19562 unmatched paren) don't interact syntactically with stuff outside
19563 the CPP line.
19564
19565 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19566 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19567 off-by-one bug.
19568 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19569 a bit of refactoring.
19570 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19571 functionality of c-awk-advise-fl-for-awk-region, which has been
19572 refactored away.
19573
19574 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19575 (c-clear-char-property-with-value): New function and macro which
19576 remove text-properties `equal' to a supplied value.
19577
19578 * progmodes/cc-engine.el: Comment about text properties amended.
19579
19580 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19581 parens around "error\\|warning".
19582
19583 * progmodes/cc-langs.el (c-get-state-before-change-function)
19584 (c-before-font-lock-function, c-anchored-cpp-prefix):
19585 New language variables.
19586 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19587
19588 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19589 syntax-table text properties.
19590 (c-common-init): Call language specific before/after-change
19591 functions at mode initialisation.
19592 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19593 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19594 (c-neutralize-syntax-in-CPP): New functions.
19595 (c-before-change, c-after-change): Call the new language specific
19596 change functions defined in cc-langs.el.
19597 (c-advise-fl-for-region): New macro.
19598 (awk-mode): Remove AWK specific stuff which has been refactored
19599 into language independent stuff.
19600
196012008-02-24 Nick Roberts <nickrob@snap.net.nz>
19602
19603 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19604 (gdb): (Re)set gdb-flush-pending-output to nil here...
19605 (gdb-init-1): ...instead of here (before gdb-prompt).
19606
196072008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19608
19609 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19610 Recognize ''' just like any other char-constant.
19611
196122008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19613
19614 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19615 careful enough. Detect the uid-change all within the main loop.
19616
196172008-02-24 Stefan Monnier <monnier@pastel.home>
19618
19619 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19620
196212008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19622
19623 * hilit-chg.el (highlight-save-buffer-state): New macro.
19624 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19625 (hilit-chg-clear): Use it to preserve the modified-p flag.
19626 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19627
196282008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19629
19630 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19631 when needed.
19632
196332008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19634
19635 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19636 from gnus-button-url-regexp.
19637
196382008-02-24 Eli Zaretskii <eliz@gnu.org>
19639
19640 * progmodes/compile.el (compilation-next-error): Doc fix.
19641 (compilation-find-file): Doc fix.
19642
196432008-02-24 Glenn Morris <rgm@gnu.org>
19644
19645 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19646 Add obsolete aliases to the old names.
19647
196482008-02-24 Richard Stallman <rms@gnu.org>
19649
19650 * net/net-utils.el (ifconfig): Rename from ipconfig.
19651 (ipconfig): Alias to ifconfig.
19652 (ifconfig-program): Rename from ipconfig-program.
19653 (ifconfig-program-options): Rename from ipconfig-program-options.
19654
196552008-02-24 Michael McNamara <mac@mail.brushroad.com>
19656
19657 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19658 Add port directions by themselves, with no qualification, as base
19659 item of a declaration.
19660 (verilog-pretty-declarations): Add new flag that inhibits printing
19661 to the message buffer.
19662 (verilog-pretty-expr): Add new flag that inhibits printing to the
19663 message buffer. Improve handling of the many types of expression
19664 line up.
19665 (verilog-just-one-space): Don't print an empty message.
19666 (verilog-get-lineup-indent): Rework to support the better handling
19667 of expression lineup for verilog-pretty-expr.
19668 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19669 (verilog-mode-version, verilog-mode-release-date): Update.
19670
196712008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19672
19673 * subr.el (cancel-change-group): Don't move point.
19674
196752008-02-23 Markus Triska <markus.triska@gmx.at>
19676
19677 * linum.el (linum-after-config): Update all visible windows.
19678
196792008-02-23 Glenn Morris <rgm@gnu.org>
19680
19681 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19682 Add :help for Solitaire and Tetris.
19683
19684 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19685
19686 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19687 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19688 (smtpmail-queue-index-file): Make it a defcustom.
19689 (smtpmail-queue-index): Delete.
19690 (smtpmail-send-it, smtpmail-send-queued-mail):
19691 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19692 smtpmail-queue-index.
19693
19694 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19695 Add :version.
19696
196972008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19698
19699 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19700 New variables.
19701 (iwconfig): New function.
19702
197032008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19704
19705 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19706 setting it.
19707 (vc-status-menu-map): Do not define using easy-menu.
19708 (vc-status-menu-map): New defalias.
19709 (vc-status-mode-map): Hook up the menu.
19710 (top-level): Update TODO.
19711
19712 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19713
19714 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19715 (vc-bzr-init-revision): ... this.
19716
197172008-02-23 Jason Rumney <jasonr@gnu.org>
19718
19719 * makefile.w32-in (WINS_ALMOST): Remove term.
19720 (WINS): Add term here.
19721 (custom-deps, finder-data): Use WINS_ALMOST.
19722
197232008-02-22 Juanma Barranquero <lekktu@gmail.com>
19724
19725 * faces.el (font-weight-table): Fix value of `semi-light'.
19726
197272008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19728
19729 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19730 Make those tables bijective.
19731
197322008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19733
19734 Finish pdbtrack integration cleanup, settling missing-functions
19735 byte compiler warnings appropriately.
19736
19737 * progmodes/python.el (python-point): Remove this - beginning-of-line
19738 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19739 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19740 (python-goto-initial-line): Drop these - they were only needed for
19741 python-point.
19742 (python-comint-output-filter-function): Use condition-case and
19743 beginning-of-line directly, instead of python-mode.el functions
19744 which require all sorts of baggage.
19745 (point-safe): Unnecessary - we're using condition-case directly,
19746 instead.
19747 (python-execute-file): Include for python-shell, which I'm leaving
19748 in keeping despite it being unnecessary for pdb tracking.
19749
197502008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19751
19752 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19753 Add SRFI 11 support.
19754 (let-values, let*-values): Specify scheme-indent-function.
19755
197562008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19757
19758 * vc.el (vc-exec-after): Move setting mode-line-process in the
19759 busy case ...
19760 (vc-set-mode-line-busy-indicator): ... in this new function.
19761 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19762 (vc-update-vc-status-buffer): Reset mode-line-process.
19763 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19764 mark/unmark all the files with the same state as the current one.
19765 With a prefix argument mark/unmark all files.
19766 (vc-status-mode-menu): Adjust strings.
19767 (vc-update-vc-status-buffer): Only do something when the argument
19768 is not nil.
19769 (vc-status-kill-dir-status-process): New function.
19770 (vc-status-mode-map): Bind it.
19771 (vc-status-process-buffer): New variable.
19772 (vc-status-mode): Make it local.
19773 (vc-status-refresh): Set it.
19774
19775 * vc-hg.el (vc-hg-dir-status):
19776 * vc-git.el (vc-git-dir-status):
19777 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19778 command is run.
19779
197802008-02-22 Glenn Morris <rgm@gnu.org>
19781
19782 * json.el (top-level): No need to require thingatpt.
19783 (json-read-keyword): Use thing-at-point rather than word-at-point.
19784
19785 * time.el (top-level): No need to require time-date when compiling.
19786
19787 * emacs-lisp/copyright.el (copyright-update-year):
19788 Fix subexpression numbering for the case when years are split over
19789 lines, and for the replace case.
19790
19791 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19792 (tpu-caar, tpu-cadr): Delete functions.
19793 (zmacs-regions): No need to declare for compiler.
19794 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19795 (tpu-spell-check): Rewrite, and handle mark after point.
19796 (tpu-special-insert): Use or rather than if.
19797
19798 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19799 rather than spell-region.
19800
19801 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19802 warnings about spell-region.
19803
198042008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19805
19806 * ldefs-boot.el: Regenerated.
19807
19808 * loadup.el: Don't load language/devanagari, language/kannada,
19809 language/malayalam, and language/tamil. Load language/sinhala.
19810
19811 * language/indian.el (indian-font-foundry)
19812 (indian-script-language-alist, indian-font-char-index-table)
19813 (indian-font-char, indian-font-char-range, indian-script-table)
19814 (indian-default-script, indian-composable-pattern): Delete them.
19815 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19816 language environments moved to here.
19817 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19818 New language environments.
19819
19820 * language/devanagari.el, language/devan-util.el,
19821 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19822 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19823 Delete them.
19824
19825 * language/sinhala.el: New file.
19826
198272008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19828
19829 Update Nick Robert's port of pdb tracking from python-mode.el.
19830
19831 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19832 Clarify docstring.
19833 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19834 tracking is happening.
19835 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19836 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19837 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19838 Tracking is plugged in to all comint buffers once python.el is loaded.
19839 (python-pdbtrack-overlay-arrow): Toggle activation of
19840 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19841 (python-pdbtrack-track-stack-file): Use new
19842 `python-pdbtrack-get-source-buffer' for more flexible access to
19843 debugging source files.
19844 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19845 according to pdb stack trace, optionally using new
19846 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19847 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19848 named buffer, or having function with indicated name.
19849 (python-shell): Remove comint-output-filter-functions hook
19850 addition, it's being done elsewhere. Wrap long line.
19851
198522008-02-21 Michael Olson <mwolson@gnu.org>
19853
19854 * json.el: Replace XEmacs compatibility code to get rid of
19855 compiler warnings.
19856
19857 * time.el: Fix compiler warning.
19858
198592008-02-21 Edward O'Connor <ted@oconnor.cx>
19860
19861 * json.el: New file (JavaScript Object Notation parser / generator).
19862
198632008-02-21 Dave Love <fx@gnu.org>
19864
19865 * progmodes/sym-comp.el: New file.
19866
19867 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19868 Require sym-comp. Add Python buffer to same-window-buffer-names.
19869 Fixup whitespaces.
19870 (python-font-lock-keywords): Add highlighting for Python builtins.
19871 (python-font-lock-syntactic-keywords): Rewrite.
19872 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19873 ppss directly.
19874 (python-mode-map): Add binding for python-find-function.
19875 (python-calculate-indentation): Clean up the logic.
19876 (python-beginning-of-defun): Explicitly set return value.
19877 (python-beginning-of-statement): Stop looping if we get stuck
19878 going backwards.
19879 (python-next-statement): Stop looping if we somehow end up inside
19880 a string while advancing.
19881 (python-preoutput-continuation, python-version-checked): New vars.
19882 (python-check-version): New function.
19883 (run-python): Set default command to python-command instead of
19884 python-python-command.
19885 (run-python): Use python-check-version. Give PYTHONPATH
19886 precedence over data-directory in the process environment.
19887 Load function definitions in python process after.
19888 (python-check-comint-prompt): New function.
19889 (python-send-command, python-send-receive): Use it.
19890 (python-complete-symbol, python-try-complete): Functions deleted.
19891 Use symbol-complete instead of python-complete-symbol throughout.
19892 (python-fill-paragraph): Further refine the fenced-string regexp.
19893 (def-python-skeleton): Expand to the original abbrev instead if in
19894 a comment or string. Tweak skeletons for `if', `while', `for',
19895 `try/except', `try/finally', `name'.
19896 (python-pea-hook, python-abbrev-pc-hook): New functions.
19897 (python-abbrev-syntax-table): New var.
19898 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19899 Use symbol-completion-try-complete for hippie expansion.
19900 Turn on font lock unconditionally.
19901 (python-mode-hook): Defcustom it. No need to use make-local
19902 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19903 option, since it's buffer-local.
19904
199052008-02-21 Juanma Barranquero <lekktu@gmail.com>
19906
19907 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19908
199092008-02-21 Drew Adams <drew.adams@oracle.com>
19910
19911 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19912 "Turn off" and a "Help" entry when the minor mode has no menu.
19913
199142008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19915
19916 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19917 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19918 vc-status-mark-file and vc-status-unmark-file.
19919 (vc-status-mark-unmark): New function.
19920 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19921
199222008-02-21 Glenn Morris <rgm@gnu.org>
19923
19924 * composite.el (encode-composition-rule): Fix typo in error message.
19925 (composition-function-table, auto-composition-mode): Doc fixes.
19926
19927 * subr.el (sit-for): Fix obsolete form for nil second argument.
19928
19929 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19930 (spell-string): Make obsolete, in favor of ispell.
19931
199322008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19933
19934 * language/devanagari.el: Don't setup composition-function-table
19935 here.
19936 ("Devanagari"): Change charset, coding-system, coding-priority to
19937 Unicode-based ones. Don't require the feature devan-util.
19938
19939 * composite.el (compose-chars-after): Fix arguments for a function
19940 in composition-function-table.
19941 (auto-compose-region): Likewise.
19942
19943 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19944 for Ethiopic.
19945 (ps-mule-plot-string): Ignore glyph-string based compositions.
19946
199472008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19948
19949 * doc-view.el: Allow different windows to show different pages.
19950 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19951 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19952 add them back as macros instead, using image-mode-winprops instead.
19953 Update all users of those variables.
19954 (doc-view-new-window-function): New function to create a new overlay
19955 for each new window.
19956 (doc-view-mode): Use it and image-mode-setup-winprops.
19957 (doc-view-clone-buffer-hook): Rewrite accordingly.
19958
19959 * image-mode.el: Extend [hv]scroll support to per-window properties.
19960 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19961 (image-mode-winprops-alist): New var to replace them.
19962 (image-mode-new-window-functions): New hook.
19963 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19964 New funs.
19965 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19966 Remove the `window' argument, update callers.
19967 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19968 Use the new functions.
19969 (image-mode-reapply-winprops): New fun.
19970 (image-mode): Use it.
19971
199722008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19973
19974 * calc/calc-math.el (math-sin-raw): Add optional argument
19975 to keep track of original argument.
19976 (math-cos-raw): Use optional argument when calling math-sin-raw.
19977 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19978 with close to original precision.
19979
199802008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19981
19982 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19983 args in calls of sit-for.
19984
199852008-02-20 Juanma Barranquero <lekktu@gmail.com>
19986
19987 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19988 (vc-svn-checkin): Fix typo in error message.
19989
19990 * help-mode.el: Require easymenu when compiling.
19991
199922008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19993
19994 * help-mode.el (help-mode-menu): New menu.
19995
199962008-02-20 Glenn Morris <rgm@gnu.org>
19997
19998 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19999 on Windows.
20000
200012008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
20002
20003 * ps-mule.el (ps-mule-encode-region): Return a single string.
20004 (ps-mule-plot-string): Adjust for the above change.
20005 (ps-mule-encode-header-string): Likewise.
20006
20007 * international/latin1-disp.el (latin1-display): Don't use
20008 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
20009 standard-display-table.
20010 (latin1-display-identities): Adjust for the change of what is
20011 returned by (get-language-info charset 'charset).
3a37fcea 20012
e3d51b27
MR
20013 * international/mule-util.el (char-displayable-p): Fix for Latin-1
20014 characters and terminal case.
20015
200162008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
20017
20018 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
20019
20020 * progmodes/python.el: Also require comint when loading.
20021 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
20022 Replace python-shell with run-python on menu bar.
20023 (python-shell-map): New map.
20024 (python-default-interpreter, python-python-command-args)
20025 (python-jython-command-args, python-pdbtrack-do-tracking-p):
20026 New options.
20027 (python-which-shell, python-which-args, python-which-bufname):
20028 New buffer local variables.
20029 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20030
20031 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20032 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20033 New constants.
20034
20035 Pdbtrack features:
20036
20037 (python-point, python-end-of-def-or-class)
20038 (python-beginning-of-def-or-class, python-goto-initial-line)
20039 (python-comint-output-filter-function)
20040 (python-pdbtrack-overlay-arrow)
20041 (python-pdbtrack-track-stack-file, python-toggle-shells)
20042 (python-shell, python-pdbtrack-toggle-stack-tracking)
20043 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20044 New functions.
20045
200462008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20047
20048 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20049 when the argument is nil.
20050
200512008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20052
20053 * vc.el (dir-status): Add a brief description.
20054
200552008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20056
20057 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20058 If non-nil, reverse the sense of the check.
20059
20060 * vc-rcs.el (vc-rcs-root): New func.
20061 * vc-cvs.el (vc-cvs-root): New func.
20062 * vc-svn.el (vc-svn-root): New func.
20063 * vc-sccs.el (vc-sccs-root): New func.
20064
200652008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20066
20067 * language/japan-util.el (setup-japanese-environment-internal):
20068 Call use-cjk-char-width-table.
20069
20070 * language/japanese.el ("Japanese"): Set exit-function to
20071 use-default-char-width-table.
20072
20073 * international/characters.el: Delete occurrences of non-Unicode
20074 tibetan and ethiopic characters.
20075 (cjk-char-width-table): New variable.
20076 (use-cjk-char-width-table, use-default-char-width-table):
20077 New functions.
20078
200792008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20080
20081 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20082 (vc-status-mode-menu): Add a :filter.
20083 (vc-status-printer): Add faces.
20084
20085 * vc-hg.el (vc-hg-extra-status-menu): New function.
20086 (vc-hg-dir-status): Clean up the buffer before using it.
20087
200882008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20089
20090 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20091 (gdb): Initialize it here instead.
20092
20093 * files.el (locate-dominating-file): Fix thinko in last change.
20094 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20095
200962008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20097
20098 * vc.el (vc-status-mode-menu): New menu for vc-status.
20099
201002008-02-18 Juanma Barranquero <lekktu@gmail.com>
20101
20102 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20103 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20104 (verilog-mode-auto, verilog-indent-level-module)
20105 (verilog-minimum-comment-distance, verilog-library-flags)
20106 (verilog-library-directories, verilog-library-files)
20107 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20108 (verilog-xemacs-menu, verilog-set-compile-command)
20109 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20110 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20111 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20112 (verilog-batch-inject-auto, verilog-batch-indent)
20113 (verilog-continued-line, verilog-type-keywords)
20114 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20115 (verilog-read-inst-pins, verilog-read-arg-pins)
20116 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20117 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20118 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20119 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20120 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20121 (verilog-mode-version, verilog-mode-release-date)
20122 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20123 (verilog-simulator, verilog-compiler)
20124 (verilog-auto-sense-defines-constant, verilog-company)
20125 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20126 Fix typos in docstrings.
20127 (verilog-set-auto-endcomments, verilog-calculate-indent)
20128 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20129 Reflow docstrings.
20130 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20131 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20132 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20133 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20134 (verilog-leap-to-head, verilog-current-indent-level)
20135 (verilog-case-indent-level, verilog-cpp-keywords)
20136 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20137 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20138 (verilog-signals-not-in, verilog-symbol-detick-text)
20139 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20140 (verilog-forward-close-paren, verilog-backward-open-paren)
20141 (verilog-backward-open-bracket): Doc fixes.
20142
20143 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20144 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20145 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20146 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20147 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20148 Fix typos in docstrings.
20149
20150 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20151
201522008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20153
20154 * info.el (Info-read-node-name): Removed unused `default' arg.
20155
201562008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20157
20158 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20159
201602008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20161
20162 * image-mode.el (image-get-display-property): New fun.
20163 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20164 (image-mode, image-minor-mode, image-toggle-display-text)
20165 (image-toggle-display): Use it.
20166
201672008-02-18 Jason Rumney <jasonr@gnu.org>
20168
20169 * international/mule.el (xml-find-file-coding-system): Don't warn
20170 about utf-16 with BOM.
20171
20172 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20173
20174 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20175 warn if file encoding is not utf-8 and encoding not specified.
20176 (xml-find-file-coding-system): New function.
20177 * international/mule-conf.el (file-coding-system-alist): Use it.
20178
201792008-02-17 Glenn Morris <rgm@gnu.org>
20180
20181 * international/mule-cmds.el (set-locale-environment):
20182 Pass `frame' to getenv for LC_MESSAGES.
20183
201842008-02-17 Juri Linkov <juri@jurta.org>
20185
20186 * time.el (emacs-init-time): Use format instead of format-seconds.
20187
201882008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20189
20190 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20191 bibtex-find-entry. Add autoload cookie.
20192 (bibtex-find-entry): Alias for bibtex-search-entry.
20193 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20194 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20195 (bibtex-clean-entry): atomic-change-group removed.
20196 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20197 to locate buffer location where error occurred.
20198 Make error messages more specific.
20199 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20200
202012008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20202
20203 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20204 top level.
20205
20206 * simple.el (transient-mark-mode): Add an :init-value.
20207
20208 * startup.el (command-line): Use custom-reevaluate-setting for
20209 transient-mark-mode.
20210
202112008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20212
20213 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20214
202152008-02-16 Juri Linkov <juri@jurta.org>
20216
20217 * startup.el (after-init-time): New variable.
20218 (command-line): Set `after-init-time' to the current time.
20219
20220 * time.el (emacs-init-time): New function.
20221
202222008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20223
20224 * files.el (locate-dominating-file): Remove initial loop because it's
20225 not careful enough. Detect the uid-change all within the main loop.
20226
202272008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20228
20229 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20230
202312008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20232
20233 * vc.el (vc-annotate): Add new argument.
20234 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20235
20236 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20237 Move make-variable-buffer-local code after the corresponding defvar.
20238 (hs-minor-mode-map): Define and initialize in one step.
20239 (hs-minor-mode): Change from defun to define-minor-mode.
20240
202412008-02-16 Nick Roberts <nickrob@snap.net.nz>
20242
20243 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20244 (gdb-ready): Move declaration...
20245
20246 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20247 (gdb-early-user-input): New variable.
20248 (gdb): Reset gdb-flush-pending-output to nil and set
20249 comint-input-sender here (before gdb-prompt), instead of...
20250 (gdb-init-1): ...here.
20251 (gdb-send): If Emacs is not ready, defer user input to...
20252 (gdb-prompt): ...here.
20253
202542008-02-16 Glenn Morris <rgm@gnu.org>
20255
20256 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20257
20258 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20259 (before-init-time): New name for `emacs-startup-time'.
20260 (command-line): Use before-init-time rather than emacs-startup-time.
20261 * time.el (emacs-uptime): Use before-init-time rather than
20262 emacs-startup-time.
20263
20264 * composite.el (composition-function-table): Doc fix.
20265
20266 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20267 in favor of `%z' specifier.
20268 (emacs-uptime): Move to time.el.
20269 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20270 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20271 argument of format-seconds.
20272
202732008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20274
20275 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20276
202772008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20278
20279 * ielm.el (ielm-is-whitespace): Remove.
20280 (ielm-is-whitespace-or-comment): New function.
20281 (ielm-eval-input): Use it.
20282
202832008-02-15 Jason Rumney <jasonr@gnu.org>
20284
20285 * term/mac-win.el: Fix coding tag.
20286
202872008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20288
20289 * vc-hooks.el (vc-menu-map):
20290 * bindings.el (mode-line-mode-menu): Add tooltips.
20291
20292 * bindings.el (help-echo): Add more tooltips. Use a less
20293 telegraphic style for existing tooltips.
20294
202952008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20296
20297 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20298 from the auto-generated one.
20299
203002008-02-14 Glenn Morris <rgm@gnu.org>
20301
20302 * mail/rmail-spam-filter.el (rmail-spam-filter):
20303 Let-bind message-spam-status.
20304
20305 * mail/smtpmail.el (password-cache-add): Declare as function.
20306
203072008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20308
20309 * mail/smtpmail.el: Use password-cache.
20310
203112008-02-14 Juanma Barranquero <lekktu@gmail.com>
20312
20313 * uniquify.el (uniquify-buffer-base-name): New function.
20314 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20315
20316 * desktop.el (uniquify-managed): Don't defvar.
20317 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20318 `uniquify-managed'. Return also the buffer's base name.
20319 (desktop-save): When saving the buffer info, filter out the base name,
20320 and save it as buffer name if the buffer is managed by uniquify.
20321 (uniquify-item-base): Don't declare; not called anymore.
20322
203232008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20324
20325 * vc.el (vc-annotate-find-revision-at-line): New function.
20326 (vc-annotate-mode-map): Bind it.
20327 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20328 some entries.
20329
203302008-02-14 Glenn Morris <rgm@gnu.org>
20331
20332 * calendar/time-date.el (format-seconds): New function.
20333 (emacs-uptime): Use format-seconds.
20334
20335 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20336 Remove `LC_ALL=C', since it's included in $(emacs) now.
20337
203382008-02-14 Zhang Wei <id.brep@gmail.com>
20339
20340 * textmodes/org-publish.el (org-publish-timestamp-filename):
20341 Replace colon characters in filename too.
20342
203432008-02-13 Bastien Guerry <bzg@altern.org>
20344
20345 * mail/rmail.el (rmail-header-name): New face.
20346 (rmail-font-lock-keywords): Use rmail-header-name.
20347
20348 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20349 against X-Spam-Status header field.
20350 (rmail-spam-filter): Also check X-Spam-Status header field.
20351
203522008-02-14 Mark A. Hershberger <mah@everybody.org>
20353
20354 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20355 Add support for .pm files and .php files.
20356 (flymake-err-line-patterns): Add pattern for PHP errors.
20357 (flymake-php-init): New function. PHP support for flymake.
20358
20359 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20360 Add regular expression for PHP errors.
20361
203622008-02-13 Michael Albinus <michael.albinus@gmx.de>
20363
20364 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20365 This DTRT even on w32 machines.
20366 (ange-ftp-cf1): Quote FILENAME.
20367
203682008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20369
20370 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20371 (smerge-auto-combine): New fun.
20372
203732008-02-12 Juri Linkov <juri@jurta.org>
20374
20375 * startup.el (fancy-startup-screen, normal-splash-screen):
20376 Set default-directory to command-line-default-directory.
20377
20378 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20379 after reading the desktop.
20380
20381 * progmodes/compile.el (compilation-auto-jump):
20382 Call compile-goto-error only when compilation-auto-jump-to-first-error
20383 is non-nil.
20384 (compilation-scroll-output): Replace :type 'boolean with a choice
20385 that has three options including a third option `first-error'.
20386 Doc fix.
20387 (compilation-start, compilation-forget-errors): Add an alternate
20388 condition comparing compilation-scroll-output with `first-error'
20389 in addition to compilation-auto-jump-to-first-error (to call
20390 compilation-auto-jump in the proper place).
20391
203922008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20393
20394 * international/mule.el (sgml-html-meta-auto-coding-function):
20395 Make sure the search limit is ahead.
20396
20397 * tar-mode.el: Fix broken indentation.
20398 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20399 Use with-current-buffer.
20400
204012008-02-12 Juanma Barranquero <lekktu@gmail.com>
20402
20403 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20404 it is already automatically buffer-local.
20405
204062008-02-12 Drew Adams <drew.adams@oracle.com>
20407
20408 * help.el (describe-key): Join some split lines to facilitate filling.
20409 * help-fns.el (describe-function-1): Fill text of overlong lines.
20410
204112008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20412
20413 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20414 Use unibyte-string instead of string-make-unibyte.
20415
20416 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20417
204182008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20419
20420 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20421 works also for buffers w/o buffer-file-name. Update callers.
20422 (doc-view-clone-buffer-hook): New fun.
20423 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20424 the `doc-view' property so they can be recognized.
20425
20426 * simple.el (clone-indirect-buffer-hook): New hook.
20427 (clone-indirect-buffer): Run it.
20428
204292008-02-11 Michael Olson <mwolson@gnu.org>
20430
20431 * epa-setup.el:
20432 * epg-package-info.el: Files removed.
20433
204342008-02-11 Daiki Ueno <ueno@unixuser.org>
20435
20436 * epa.el (epa-menu-mode): Merge into epa-mode.
20437 (epa-menu-items): Rename the label "EasyPG Assistant" to
20438 "Encryption/Decryption".
20439
20440 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20441 (epa-dired-mode-map): Rename from epa-dired-map.
20442 (epa-global-dired-mode): Rename the global minor mode.
20443
204442008-02-11 Drew Adams <drew.adams@oracle.com>
20445
20446 * isearch.el (isearch-fail): New face.
20447 (isearch-message): Highlight failure part of input.
20448
204492008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20450
20451 * ibuffer.el (ibuffer-header-line-format): New var.
20452 (ibuffer-mode): Set it instead of header-line-format.
20453 (ibuffer-update): Use it to set header-line-format.
20454
20455 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20456 properties like self-insert-command.
20457
204582008-02-11 Drew Adams <drew.adams@oracle.com>
20459
20460 * progmodes/etags.el: Add many doc strings.
20461
204622008-02-11 Jason Rumney <jasonr@gnu.org>
20463
20464 * ldefs-boot.el: Regenerated.
20465
204662008-02-11 Glenn Morris <rgm@gnu.org>
20467
20468 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20469 Shorten some names.
20470
20471 * ffap.el (ffap-rfc-directories): Add :version.
20472
204732008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20474
20475 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20476 files, and backup files of same.
20477
204782008-02-11 Kevin Ryde <user42@zip.com.au>
20479
20480 * ffap.el (ffap-rfc-directories): New variable.
20481 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20482
20483 * info.el (Info-next-reference, Info-prev-reference)
20484 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20485
20486 * simple.el (completion-list-mode): Show full completion-list-mode-map
20487 in the docstring.
20488
204892008-02-11 Sam Steingold <sds@gnu.org>
20490
20491 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20492
204932008-02-11 Glenn Morris <rgm@gnu.org>
20494
20495 * startup.el (emacs-startup-time): New variable.
20496 (command-line): Set emacs-startup-time.
20497
20498 * calendar/time-date.el (emacs-uptime): New function.
20499
205002008-02-10 Bastien Guerry <bzg@altern.org>
20501
20502 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20503 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20504 it is nil.
20505
205062008-02-10 Daiki Ueno <ueno@unixuser.org>
20507
20508 * epg-config.el: Expand the contents of epg-package-info.el.
20509 (epg-package-name): New constant.
20510 (epg-version-number): New constant.
20511 (epg-bug-report-address): New constant.
20512
20513 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20514 (epa-global-mail-mode): New global minor mode.
20515
20516 * epa-file.el (epa-file-mode): New global minor mode.
20517
20518 * epa-dired.el (epa-dired-mode): New global minor mode.
20519
20520 * epa.el (epa-menu): New variable.
20521 (epa-menu-items): New variable.
20522 (epa-menu-mode): New global minor mode.
20523 (epa-global-minor-modes): New user option.
20524 (epa-mode): New global minor mode.
20525
205262008-02-10 Michael Albinus <michael.albinus@gmx.de>
20527
20528 * net/dbus.el: Remove `no-byte-compile' cookie.
20529 (dbus-call-method, dbus-register-signal, dbus-debug)
20530 (dbus-registered-functions-table): Declare them with
20531 `declare-function' or `defvar', respectively.
20532 (top): Don't assert any longer. Require 'cl when compiling.
20533 Apply `ignore-errors' but `dbus-ignore-errors'.
20534
205352008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20536
20537 * diff-mode.el (diff-add-change-log-entries-other-window):
20538 Use add-change-log-entry.
20539
205402008-02-09 Jason Rumney <jasonr@gnu.org>
20541
20542 * button.el (button-map):
20543 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20544 * ldefs-boot.el: Regenerate.
20545
205462008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20547
20548 * epa.el (epa-faces, epa):
20549 * epa-file.el (epa-file):
20550 * epg-config.el (epg): Add :version.
20551
205522008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20553
20554 * vc.el (vc-exec-after): Append CODE to previous fragments.
20555 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20556 take MESSAGES instead of VERBOSE; use it when non-nil.
20557 (vc-diff-internal): Compute messages once; use them;
20558 update call to vc-diff-finish.
20559
205602008-02-09 Michael Olson <mwolson@gnu.org>
20561
20562 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20563 buffer has been killed, such as by
20564 `tramp-cleanup-all-connections'.
20565
205662008-02-09 Miles Bader <miles@gnu.org>
20567
20568 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20569
205702008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20571
20572 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20573 splitter in context hunks.
20574
205752008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20576
20577 * international/fontset.el (setup-default-fontset): Fix arabic otf
20578 font specification.
20579
205802008-02-08 Daiki Ueno <ueno@unixuser.org>
20581
20582 * epa-dired.el:
20583 * epa-file.el:
20584 * epa-mail.el:
20585 * epa-setup.el:
20586 * epa.el:
20587 * epg-config.el:
20588 * epg-package-info.el:
20589 * epg.el: Initial check-in of EasyPG.
20590
205912008-02-08 Glenn Morris <rgm@gnu.org>
20592
20593 * woman.el (woman-locale): New defcustom.
20594 (woman-expand-locale, woman-manpath-add-locales): New functions.
20595 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20596
20597 * international/mule-cmds.el (locale-translate): New function,
20598 with old code extracted from set-locale-environment.
20599 (set-locale-environment): Use locale-translate. Set woman-locale.
20600
20601 * cus-start.el (selection-coding-system): Remove, since it's now
20602 defined in select.el rather than in xselect.c.
20603 * select.el (selection-coding-system): Make it a defcustom, and
20604 add the properties from cus-start.el. Bump :version.
20605
20606 * custom.el (custom-theme-set-variables): Sort symbols that are
20607 dependencies before symbols that depend on them.
20608 (custom-enabled-themes): Set after custom-theme-directory.
20609
20610 * pcmpl-unix.el (top-level): Move provide statement to end.
20611 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20612 `*' from doc-string. Allow to be nil.
20613 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20614 Allow to be nil. Add :version.
20615 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20616 without hostnames, and multiple hostnames per line.
20617
20618 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20619
206202008-02-08 Phil Hagelberg <phil@evri.com>
20621
20622 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20623 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20624
206252008-02-07 Timo Savola <timo.savola@iki.fi>
20626
20627 * startup.el (command-line-x-option-alist): Add --parent-id.
20628
20629 * term/x-win.el (x-handle-parent-id): New function.
20630
206312008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20632
20633 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20634 "Font Menu".
20635
206362008-02-06 Michael Albinus <michael.albinus@gmx.de>
20637
20638 * net/dbus.el (dbus-interface-peer): New defconst.
20639 (dbus-ping): New defun.
20640
206412008-02-06 Sam Steingold <sds@gnu.org>
20642
20643 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20644
206452008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20646
20647 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20648 Just return nil and let the C code provide a fallback.
20649
206502008-02-05 Glenn Morris <rgm@gnu.org>
20651
20652 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20653 tramp-flush-connection-property for removed 2nd argument.
20654
206552008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20656
20657 * diff-mode.el (diff-add-change-log-entries-other-window):
20658 Rename from diff-create-changelog. Change users.
20659 Minor change to hopefully work with plain diffs.
20660 (diff-mode-map): Add binding for it.
20661
206622008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20663
20664 * diff-mode.el: Add new TODO entry.
20665 (diff-create-changelog): New function.
20666 (diff-mode-menu): Bind it.
20667
206682008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20669
20670 * international/mule-diag.el (print-fontset-element): Handle the
20671 case of inhibiting the fallback fonts.
20672
206732008-02-04 Kim F. Storm <storm@cua.dk>
20674
20675 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20676 (ido-magic-delete-char): Use prefix arg.
20677
206782008-02-03 Juanma Barranquero <lekktu@gmail.com>
20679
20680 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20681 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20682 of today, the most recent libpng is 1.2.24).
20683
206842008-02-03 Michael Albinus <michael.albinus@gmx.de>
20685
20686 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20687
20688 * net/dbus.el (top): Check (featurep 'dbusbind).
20689
20690 * net/tramp.el (tramp-process-sentinel): New defun.
20691 (tramp-do-copy-or-rename-file-out-of-band)
20692 (tramp-maybe-open-connection): Use it as process sentinel.
20693 (tramp-handle-delete-directory): Don't use the "-f" option; it
20694 isn't portable.
20695 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20696 after the command.
20697 (tramp-handle-shell-command): Set `mode-line-process' in the
20698 asynchronous case.
20699
20700 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20701
20702 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20703 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20704 Use `tramp-process-sentinel' as process sentinel.
20705
207062008-02-02 Juanma Barranquero <lekktu@gmail.com>
20707
20708 * whitespace.el (global-whitespace-mode): Revert last change.
20709 (whitespace-unload-function): Force `global-whitespace-mode'
20710 to deactivate local modes in a slightly less intrusive way.
20711
207122008-02-02 Eli Zaretskii <eliz@gnu.org>
20713
20714 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20715
207162008-02-02 Glenn Morris <rgm@gnu.org>
20717
20718 * international/latin1-disp.el (latin1-display):
20719 * progmodes/fortran.el (fortran-comment-indent-char):
20720 * progmodes/idlw-shell.el (top-level):
20721 * term/mac-win.el (mac-keyboard-translate-char):
20722 * whitespace.el (whitespace-char-valid-p):
20723 * wid-edit.el (widget-key-sequence-read-event):
20724 Use characterp rather than char-valid-p.
20725
20726 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20727 to capitalized-find-word-boundary. Doc fix. Update callers.
20728 (capitalized-next-word-boundary-function-table): Rename to
20729 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20730
20731 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20732 string-to-int.
20733
20734 * ps-def.el (declare-function): Add compatibility definition.
20735 (ps-plot-with-face, ps-plot-string): Declare as functions.
20736 (ps-bold-faces, ps-italic-faces): Declare variables.
20737
20738 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20739 (ps-mule-end-job): Declare as functions.
20740
20741 * wid-edit.el (widget-string-complete): Use assoc-string rather
20742 than assoc-ignore-case.
20743
20744See ChangeLog.13 for earlier changes.
20745
20746;; Local Variables:
20747;; coding: utf-8
e3d51b27
MR
20748;; End:
20749
958a2b4c 20750 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20751
20752 This file is part of GNU Emacs.
20753
20754 GNU Emacs is free software: you can redistribute it and/or modify
20755 it under the terms of the GNU General Public License as published by
20756 the Free Software Foundation, either version 3 of the License, or
20757 (at your option) any later version.
20758
20759 GNU Emacs is distributed in the hope that it will be useful,
20760 but WITHOUT ANY WARRANTY; without even the implied warranty of
20761 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20762 GNU General Public License for more details.
20763
20764 You should have received a copy of the GNU General Public License
20765 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20766
20767;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc