* xdisp.c (mouse_face_from_buffer_pos): Fix detection of
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3c3bf6ce
DN
12009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2
3 Remove find-file-not-found-hook VC method. (Bug#2757)
4 * vc-hooks.el (vc-file-not-found-hook)
5 (vc-default-find-file-not-found-hook): Remove functions.
6 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
7 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8 * vc.el:
9 * vc-hg.el:
10 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11
e26a7bc0
AM
122009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
13
14 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
15 compatibility function for `looking-back'
16
17 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Use
18 `ispell-looking-back'
19
d9848600
MA
202009-06-24 Michael Albinus <michael.albinus@gmx.de>
21
22 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
23 but `filename'.
24
05fbc4a9
MB
252009-06-23 Miles Bader <miles@gnu.org>
26
27 * face-remap.el (text-scale-set): New function.
28
f86ca715
GM
292009-06-23 Glenn Morris <rgm@gnu.org>
30
33e2c2e5
GM
31 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
32
f529f302
GM
33 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
34
34995333
GM
35 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
36
cc80ccee
GM
37 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
38
84cb770d
GM
39 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
40 Simplify Persian conditionals.
41
d916c965
GM
42 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
43 variable `filename'.
44
b6a44b27
GM
45 * comint.el (comint-insert-input): Doc fix.
46
f86ca715
GM
47 * Makefile.in (ELCFILES): Fix typo in previous change.
48
666e158e
MB
492009-06-23 Miles Bader <miles@gnu.org>
50
51 * cus-start.el: Add entry for `recenter-redisplay'.
52
77bf3f54
DN
532009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
54
55 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
56 Add an optional argument for the backend, use it instead of
57 calling vc-backend.
58 (vc-mode-line): Add an optional argument for the backend. Pass
59 the backend to vc-state and vc-working-revision. Move code for
60 special handling for vc-state being a buffer to ...
61
62 * vc-rcs.el (vc-rcs-find-file-hook):
63 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
64
65 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
66 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
67 vc-stay-local-p and vc-mode-line calls.
68
69 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
70 (vc-cvs-diff, vc-cvs-annotate-command)
71 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
72 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
73 vc-mode-line calls.
74
75 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
76 direct comparison.
77 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
78 backend when calling vc-mode-line.
79 (vc-register): Do not create a closure for calling the vc register
80 function, call it directly.
81
2764748c
DN
822009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
83
84 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
85 to make it obvious item can be clicked.
f5a0b281
DN
86
87 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
88
d4a885b2
KH
892009-06-23 Kenichi Handa <handa@m17n.org>
90
91 * language/korea-util.el (korean-key-bindings): Change the binding
92 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
93 same command.
94
e3610693
MA
952009-06-22 Michael Albinus <michael.albinus@gmx.de>
96
97 Sync with Tramp 2.1.16.
98
99 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
100
101 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
102 when a loading of a package fails. Completion function for rsync
103 is `tramp-completion-function-alist-ssh'.
104 (all): Replace all calls of `split-string' and
105 `tramp-split-string' by `tramp-compat-split-string'.
106 (tramp-default-method): Use `tramp-compat-process-running-p'.
107 (tramp-default-proxies-alist): Allow also Lisp forms.
108 (tramp-remote-path): Add choice "Private Directories".
109 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
110 option.
111 (tramp-domain-regexp): Allow also "-", "_" and ".".
112 (tramp-end-of-output): Remove newlines, and add "$" at the end.
113 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
114 (tramp-debug-message): Insert header line in debug buffer.
115 (tramp-handle-directory-files-and-attributes-with-stat): Care
116 about filenames with spaces, or starting with "-".
117 (tramp-handle-dired-uncache): New defun.
118 (tramp-handle-insert-directory): Don't flush the directory from
119 cache, this is handled by `dired-uncache' now.
120 (tramp-handle-insert-file-contents): Improve error handling.
121 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
122 Quote `tramp-end-of-output'.
123 (tramp-action-password): Improve trace message.
124 (tramp-check-for-regexp): Both echoes must be present, before
125 removing.
126 (tramp-open-connection-setup-interactive-shell): Trace coding
127 system.
128 (tramp-compute-multi-hops): Eval cons cells of
129 `tramp-default-proxies-alist'.
130 (tramp-maybe-open-connection): Use the same command pattern for
131 first hop and further hops.
132 (tramp-wait-for-output): Remove handling of newlines.
133 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
134 (tramp-split-string): Remove function. It is handled in
135 tramp-compat now.
136
137 * net/tramp-cmds.el (tramp-bug): Recommend
138 `tramp-cleanup-all-connections' in the bug mail.
139
140 * net/tramp-compat.el (tramp-compat-split-string)
141 (tramp-compat-process-running-p): New defuns.
142
143 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
144 for `dired-uncache'.
145
146 * net/tramp-gvfs.el: New package.
147
148 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
149 handler for `dired-uncache'.
150 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
151
152 * net/trampver.el: Update release number. Make version check fit
153 for SXEmacs 22.
154
13a3f374
JM
1552009-06-22 Jim Meyering <meyering@redhat.com>
156
e0a28a3b 157 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
158 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
159 XZ is the successor to LZMA: <http://tukaani.org/xz/>
160
5242671e 1612009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 162 Nick Roberts <nickrob@snap.net.nz>
13a3f374 163
e0a28a3b 164 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
165 repository (http://sphinx.net.ru/hg/gdb-mi/).
166
3fde45af
GM
1672009-06-22 Glenn Morris <rgm@gnu.org>
168
46253b34
GM
169 * files.el (dir-locals-collect-mode-variables): Allow for any number of
170 `mode' and `eval' entries. (Bug#3430)
171
97e18192
GM
172 * Makefile.in (ELCFILES): Add fadr.elc.
173
731a00fb
GM
174 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
175 differing behavior of \n and ^ in strings. (Bug#3385)
176
c66cd0ff
GM
177 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
178
3fde45af
GM
179 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
180 property.
181 (lisp-indent-function): Make it a defcustom.
182
db2241a0
NR
1832009-06-21 Nick Roberts <nickrob@snap.net.nz>
184
185 * progmodes/gdb-ui.el: Replace with ...
5242671e 186 * progmodes/gdb-mi.el: ... this file.
db2241a0 187 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
188
1892009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
190
db2241a0
NR
191 * fadr.el: New file.
192
70243478
CY
1932009-06-21 Chong Yidong <cyd@stupidchicken.com>
194
195 * Branch for 23.1.
196
0ae8ebe8
GM
1972009-06-21 Glenn Morris <rgm@gnu.org>
198
c4ea8f00 199 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
200 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
201 (common-lisp-indent-function): Add doc strings.
202
347437a5
CY
2032009-06-19 David Casperson <casper@unbc.ca> (tiny change)
204
205 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
206 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 207 with `not' (Bug#3611).
347437a5 208
6ec6d6f4
GM
2092009-06-19 Glenn Morris <rgm@gnu.org>
210
211 * subr.el (open-network-stream): Doc fix.
212
ef34da7f
JB
2132009-06-19 Juanma Barranquero <lekktu@gmail.com>
214
215 * international/fontset.el (setup-default-fontset):
216 Fix typo in previous change.
217
fdf483c9
KH
2182009-06-19 Kenichi Handa <handa@m17n.org>
219
27fa41ee
KH
220 * international/fontset.el (setup-default-fontset): Add a spec of
221 non-OTF unicode font for Thai.
222
fdf483c9
KH
223 * fringe.el: Add coding: utf-8 cookie.
224
edfe155b
CY
2252009-06-18 Kenichi Handa <handa@m17n.org>
226
227 * language/korean.el (korean-cp949): New coding system. Set cp949
228 as an alias to it.
229
f91e3313
CY
2302009-06-18 Ulrich Mueller <ulm@gentoo.org>
231
232 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 233 format used by GnuPG 2.0.11.
f91e3313 234
c1a70892
GM
2352009-06-18 Glenn Morris <rgm@gnu.org>
236
237 * files.el (dir-locals-set-directory-class): Make mtime argument
238 optional, since it is always unneeded in the non-file case. (Bug#3577)
239
269a9d1a
KH
2402009-06-18 Kenichi Handa <handa@m17n.org>
241
5c7c11c3
KH
242 * language/korean.el ("Korean"): Fix `documentation' property of
243 this language environment.
244
269a9d1a
KH
245 * language/korea-util.el (korean-key-bindings): Add binding for
246 key Hangul.
247
f7a2e634
CY
2482009-06-17 Chong Yidong <cyd@stupidchicken.com>
249
250 * progmodes/compile.el (compilation-error-regexp-alist-alist):
251 Comment out 2007-07-25 change adding support for Maven error
252 messages; this regexp is too slow on long lines (Bug#3441).
253
11473529
CY
2542009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
255
256 * progmodes/ruby-mode.el (ruby-parse-partial)
257 (ruby-font-lock-keywords): Support overloadable negative
258 operators (Bug#3587).
259
b9330108
CY
2602009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
261
262 * files.el (save-some-buffers-action-alist): Fix last
263 change (Bug#3578).
264
cf66a343
GM
2652009-06-17 Glenn Morris <rgm@gnu.org>
266
267 * files.el (dir-locals-set-directory-class): Fix doc typo.
268
67cbe681
KH
2692009-06-17 Kenichi Handa <handa@m17n.org>
270
271 * international/mule-diag.el (list-character-sets): Change
272 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
273 (list-character-sets-1): Add one line explanation about
274 "supplementary charset". Make the part "Supplementary Character
275 Sets" clickable.
276
c8e98fdb
KH
2772009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
278
279 * international/mule-conf.el: Add cp949-2-byte, cp949.
280
b6cac59c
KH
2812009-06-16 Kenichi Handa <handa@m17n.org>
282
283 * composite.el (compose-region): Improve the docstring.
284
37438e77
SM
2852009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * vc.el (vc-default-revision-granularity): Remove to let the normal
288 error handling kick in (bug#3570).
289
ad4c1f62
CY
2902009-06-13 Chong Yidong <cyd@stupidchicken.com>
291
292 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
293 handle kill-whole-line, as it doesn't make sense in this context.
294
02532fbc
SS
2952009-06-12 Sam Steingold <sds@gnu.org>
296
297 * vc-hg.el (vc-hg-log-switches): Add defcustom.
298 (vc-hg-print-log): Use it.
299
09856751
KH
3002009-06-12 Kenichi Handa <handa@m17n.org>
301
302 * international/eucjp-ms.el: Re-generated.
303
b27c3bc6
GM
3042009-06-10 Glenn Morris <rgm@gnu.org>
305
306 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
307 Fix typo in 2008-04-02 change.
308
b8321d86
KH
3092009-06-10 Kenichi Handa <handa@m17n.org>
310
311 * composite.el (compose-gstring-for-terminal): For zero-width
312 characters of Unicode category `Cf', simply replace it with SPC.
313
ef34da7f 3142009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
315
316 * ispell.el: Make `ispell-dictionary' customizable (#2555)
317
4fd536b6
MA
3182009-06-08 Michael Albinus <michael.albinus@gmx.de>
319
320 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
321 files correctly.
322
521e469f
AR
3232009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
324
325 * term/ns-win.el (composition-function-table)
326 (script-representative-chars): Don't alter.
327
917b89a6
MA
3282009-06-07 Michael Albinus <michael.albinus@gmx.de>
329
330 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
331 copy more robust, especially when "chown" is not applicable.
332
5249a62d
MR
3332009-06-07 Martin Rudalics <rudalics@gmx.at>
334
335 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
336
661aaece
MA
3372009-06-06 Michael Albinus <michael.albinus@gmx.de>
338
630100ea
MA
339 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
340 Apply workaround for OpenSolaris bug.
661aaece 341
42481bde
DU
3422009-06-05 Daiki Ueno <ueno@unixuser.org>
343
344 * epa.el (epa-decrypt-region): Detect encoding if
345 coding-system-for-read is not specified.
346 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
347 (epa-verify-region): Ditto.
348
e66f4dfb
SM
3492009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
352 POSIX tar archives (bug#3410).
353
bea2e969
JB
3542009-06-04 Johan Bockgård <bojohan@gnu.org>
355
356 * vc.el (vc-revision-other-window): Fix argument to backend
357 function revision-completion-table; it expects a list.
358
5e5ae184
SM
3592009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
360
361 * frame.el (delete-other-frames): Only delete frames on the
362 same terminal (bug#3442).
363
8682defd
GM
3642009-06-04 Glenn Morris <rgm@gnu.org>
365
366 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
367 Make into defcustoms. (Bug#3429)
368
e3a4c813
CY
3692009-06-01 Chong Yidong <cyd@stupidchicken.com>
370
371 * international/README: New file.
372
373 * international/charprop.el:
374 * international/uni-bidi.el:
375 * international/uni-category.el:
376 * international/uni-combining.el:
377 * international/uni-comment.el:
378 * international/uni-decimal.el:
379 * international/uni-decomposition.el:
380 * international/uni-digit.el:
381 * international/uni-lowercase.el:
382 * international/uni-mirrored.el:
383 * international/uni-name.el:
384 * international/uni-numeric.el:
385 * international/uni-old-name.el:
386 * international/uni-titlecase.el:
387 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
388
389 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
390 forward-line, undoing 2007-10-19 change (Bug#3188).
391
392 * textmodes/two-column.el (2C-split): Call move-to-column, to
393 compensate for the 2007-10-19 change from next-line to
394 forward-line (Bug#3435). Account for fringe and scroll-bar when
395 setting 2C-window-width.
396
97b2518e
SM
3972009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
398
399 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
400 if C-h is remapped to something else like DEL.
401
f2872f04
CY
4022009-05-26 Chong Yidong <cyd@stupidchicken.com>
403
97b2518e 404 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 405
f2872f04
CY
406 * view.el (view-recenter): Allow recenter to compute window height
407 normally.
9d14bd37
CY
408 (view-window-size): Use window-line-height to find window height.
409 (view-page-size-default): Return nil if LINES is nil, 0, or larger
410 than the window height.
411 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 412
66bb8485
CY
4132009-05-26 Kenichi Handa <handa@m17n.org>
414
97b2518e
SM
415 * textmodes/table.el (table--unibyte-char-to-multibyte):
416 Delete function.
66bb8485
CY
417 (*table--cell-self-insert-command, *table--cell-quoted-insert):
418 Don't call table--unibyte-char-to-multibyte (Bug#3372).
419
707f4689
CY
4202009-05-26 Chong Yidong <cyd@stupidchicken.com>
421
422 * newcomment.el (comment-region): Doc fix (Bug#3370).
423
75da36cc
RW
4242009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
425
426 * mail/smtpmail.el: Indent code properly to make it more readable.
427
d1dca201
CY
4282009-05-24 Chong Yidong <cyd@stupidchicken.com>
429
430 * textmodes/ispell.el (ispell-check-version): Handle dashes in
431 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
432
558fc4c9
CY
4332009-05-23 Chong Yidong <cyd@stupidchicken.com>
434
435 * info.el (Info-mode): Doc fix (Bug#3358).
436
e290f028
JB
4372009-05-23 Johan Bockgård <bojohan@gnu.org>
438
439 * ediff-vers.el (ediff-vc-latest-version): Use property
440 `vc-latest-revision' instead of `vc-latest-version'. (It was
441 renamed in the big VC overhaul.)
442
d4bbd646
CY
4432009-05-23 Chong Yidong <cyd@stupidchicken.com>
444
445 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
446 are looked up.
447 (grep-apply-setting): New function.
448 (grep-highlight-matches, grep-command, grep-template)
449 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
450 Clarify role of grep-compute-defaults in docstrings.
451 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 452
d5a8ed10
GM
4532009-05-21 Glenn Morris <rgm@gnu.org>
454
455 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
456 always move cursor to new date. (Bug#3338)
457
24d2266c
SM
4582009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
461 a page number.
462
41c40183
JR
4632009-05-20 Jason Rumney <jasonr@gnu.org>
464
465 * files.el (locate-dominating-stop-dir-regexp): Add terminal
466 directory separator to UNC path case (Bug#3252).
467
4b77f8a3
CY
4682009-05-20 Chong Yidong <cyd@stupidchicken.com>
469
24d2266c
SM
470 * international/encoded-kb.el (encoded-kbd-setup-display):
471 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
472
473 * international/mule.el (set-terminal-coding-system)
474 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
475
30d01cdc
AM
4762009-05-19 Alan Mackenzie <acm@muc.de>
477
24d2266c
SM
478 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
479 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
480 and c-new-END, thus extending the font-lock region.
481 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
482
483 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
484 value to c-extend-and-neutralize-syntax-in-CPP.
485
3a92c095
KH
4862009-05-19 Kenichi Handa <handa@m17n.org>
487
488 * faces.el (set-face-attribute): Fix handling of :family
489 "FOUNDRY-FAMILY".
490
5858bcc4
CY
4912009-05-18 Chong Yidong <cyd@stupidchicken.com>
492
493 * register.el (register-alist): Doc fix (Bug#3311).
494
4df49ff1
RS
4952009-05-18 Richard M Stallman <rms@gnu.org>
496
0b508a27
RS
497 * progmodes/compile.el (compilation-filter): If inserting at end
498 of accessible part of buffer, keep end of output visible.
499
4df49ff1
RS
500 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
501 Don't call rmail-modify-format here.
502 (rmail-expunge): Call it here after expunge is confirmed.
503 (rmail-confirm-expunge): Doc fix. Mark as risky.
504 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
505 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
506 For other attributes, call `rmail-modify-format',
507 and propagate the modified flag to rmail-buffer.
508
f5b574ad
RS
5092009-05-17 Richard M Stallman <rms@gnu.org>
510
511 * mail/rmailedit.el (rmail-edit-current-message):
512 Call rmail-modify-format here.
513 (rmail-cease-edit): Not here.
514
2793b89e
SM
5152009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
516
517 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
518 of any kind of error (e.g. when "sha1sum" is not found).
519
19998f14
MR
5202009-05-15 Martin Rudalics <rudalics@gmx.at>
521
522 * dired.el (dired-pop-to-buffer): Try to make this behave the
523 Emacs 22 way (Bug#1806).
524
92e02072
CY
5252009-05-14 Chong Yidong <cyd@stupidchicken.com>
526
527 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
528
7951ca53
CY
5292009-05-12 Chong Yidong <cyd@stupidchicken.com>
530
531 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
532 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
533 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 534
a9e3ff69
SM
5352009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
536
537 * simple.el (completion-setup-function):
538 Only modify the default-directory in *Completions* (bug#3250).
539 Take partial-completion into account when setting default-directory.
540
143770f2
CY
5412009-05-10 Chong Yidong <cyd@stupidchicken.com>
542
543 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
544
11c238b3
KS
5452009-05-10 Kim F. Storm <storm@cua.dk>
546
547 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
548 values `confirm' and `confirm-after-completion'.
549 (ido-read-internal, ido-buffer-internal, ido-file-internal):
550 Setup and handle require-match arg according to c-n-f-o-b.
551 (ido-show-confirm-message): New dynamic variable.
552 (ido-exit-minibuffer): Request confirmation for non-existing file
553 or buffer according to confirm-nonexistent-file-or-buffer.
554 (ido-decorations): Add 11th element for "confirm" message.
555 (ido-completions): Show confirmation message when requested.
556
3909e3a3
KH
5572009-05-08 Kenichi Handa <handa@m17n.org>
558
a9e3ff69
SM
559 * international/encoded-kb.el (encoded-kbd-setup-keymap):
560 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 561
8b10a2d1
MR
5622009-05-07 Martin Rudalics <rudalics@gmx.at>
563
564 * window.el (split-window-sensibly): New function.
565 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
566 doc-string that these affect split-window-sensibly.
567 Change customization subtype from number to integer.
8b10a2d1 568 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 569 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
570 (window--try-to-split-window): Unconditionally call
571 split-window-preferred-function and move splitting functionality
572 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
573 (split-window-preferred-function): Rewrite doc-string.
574 Don't allow nil as customization type.
8b10a2d1 575
8c61dd01
CY
5762009-05-07 Chong Yidong <cyd@stupidchicken.com>
577
578 * faces.el (x-handle-named-frame-geometry): Ignore errors from
579 x-get-resource due to not yet opened X connection. This is a
580 temporary workaround for Bug#3194.
581
e6c01f09
SM
5822009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
583
584 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
585
97355c38
SM
5862009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
587
588 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
589
22d47d5e
CY
5902009-05-04 Miles Bader <miles@gnu.org>
591
592 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
593 directly (Bug#2878).
594
2b4e72e1
JB
5952009-05-03 Juanma Barranquero <lekktu@gmail.com>
596
597 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
598 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
599 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
600 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
601 (ns-set-background-alpha, ns-set-foreground-at-mouse)
602 (ns-set-background-at-mouse): Fix typos in docstrings.
603
50f13b3e
DU
6042009-05-03 Daiki Ueno <ueno@unixuser.org>
605
de22b81d
DU
606 * epg.el (epg-wait-for-completion): Sleep after the process
607 exits, to allow process-filter to run (Bug#2412).
608
50f13b3e
DU
609 * epa.el (epa--read-signature-type): Fix typo.
610
1d3c7fd6
GM
6112009-05-02 Glenn Morris <rgm@gnu.org>
612
613 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
614 Revert 2009-03-24 change, since it causes a more serious problem than
615 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
616
36fc0932
MR
6172009-05-02 Martin Rudalics <rudalics@gmx.at>
618
619 * frame.el (pop-up-frame-function): Remove choice nil since it
620 does not represent a valid value.
621
9250c1e8
DR
6222009-04-30 David Reitter <david.reitter@gmail.com>
623
624 * term/ns-win.el (ns-make-command-string, ns-grabenv)
625 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
626 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 627 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
628 available on other (free) platforms will be provided to users
629 outside the Emacs project in the "ns-platform-support" package.
630
9e95e9f4
AM
6312009-04-30 Alan Mackenzie <acm@muc.de>
632
633 Enhancements for Objective-C:
634 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
635 (c-objc-method-arg-unfinished-offset)
636 (c-objc-method-parameter-offset): New variables.
637 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
638 for objc-method-call-cont.
639
640 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
641 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
642
a9e3ff69
SM
643 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
644 New function.
9e95e9f4 645
753bc4f6
CY
6462009-04-29 Chong Yidong <cyd@stupidchicken.com>
647
648 * subr.el (assoc-default): Doc fix.
649
91f68422
CY
6502009-04-29 Ulrich Mueller <ulm@gentoo.org>
651
652 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
653 (hack-local-variables, dir-locals-read-from-file):
654 Bind read-circle to nil before reading.
91f68422 655
1c6bf196
CY
6562009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
657
658 * progmodes/which-func.el (which-function): Don't assume that
659 entries from `imenu--index-alist' are ordered by buffer position,
660 which fails when submenus are present (Bug#3153).
661
afa13c4a
SM
6622009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * international/quail.el (quail-vunion): Remove unexplained nreverse.
665
a2ced5a9
NR
6662009-04-28 Nick Roberts <nickrob@snap.net.nz>
667
668 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
669 error with gud-tooltip-mode in the Linux console.
670
68a4b77d
CY
6712009-04-28 Chong Yidong <cyd@stupidchicken.com>
672
673 * tooltip.el (tooltip-show-help): Fall back on
674 tooltip-show-help-non-mode for text-only displays.
675
7048562d
JB
6762009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
677
678 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
679
26361eae
JB
6802009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
681
682 * calc/calc.el (calc-set-mode-line): Check to make sure that the
683 correct Calc buffer gets "Embed" in the mode line.
684 (calc-mode): Copy stack list for additional Calc buffers.
685
4a0c0061
CY
6862009-04-25 Chong Yidong <cyd@stupidchicken.com>
687
624a662f
CY
688 * simple.el (line-move-visual): If point is stuck moving backwards
689 against a display string, temporarily ignore the goal
690 column (Bug#3020).
691
4a0c0061
CY
692 * startup.el (normal-top-level): Implement a work-around to handle
693 changes to face-font-rescale-alist during
694 initialization (Bug#1785).
695
65a099b6
MA
6962009-04-24 Michael Albinus <michael.albinus@gmx.de>
697
698 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
699 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
700 arg. It does not work on OpenBSD. Reported by Taylor Venable
701 <taylor@metasyntax.net>.
702
47474951
CY
7032009-04-23 Chong Yidong <cyd@stupidchicken.com>
704
705 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
706 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
707
5dadb083
MR
7082009-04-21 Martin Rudalics <rudalics@gmx.at>
709
710 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 711 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 712
4c7d14b3
KH
7132009-04-21 Kenichi Handa <handa@m17n.org>
714
715 * international/uni-decomposition.el: Re-generated.
716
f67cf064
RW
7172009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
718
719 * proced.el (proced-sort): Declare it buffer-local.
720 (proced-send-signal): Handle non-nil signals.
721
c3f9cd46
JR
7222009-04-18 Jason Rumney <jasonr@gnu.org>
723
724 * facemenu.el (list-colors-duplicates): w32-default-color-map is
725 a function (Bug#3044).
726
68a0d892
DU
7272009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
728
afa13c4a
SM
729 * epa-file.el (epa-file-decode-and-insert):
730 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
731 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
732
d8937064
CY
7332009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
734
735 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
736
965b9376
CY
7372009-04-18 Chong Yidong <cyd@stupidchicken.com>
738
afa13c4a
SM
739 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
740 New function (Bug#3027).
965b9376 741
293a9e7a
KH
7422009-04-17 Kenichi Handa <handa@m17n.org>
743
744 * international/uni-decomposition.el: Re-generated.
745
873f4645
CY
7462009-04-16 Chong Yidong <cyd@stupidchicken.com>
747
748 * textmodes/flyspell.el (flyspell-correct-word-before-point):
749 Don't create markers.
afa13c4a
SM
750 (tex-mode-flyspell-verify): Don't create markers.
751 Use line-end-position.
873f4645
CY
752 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
753 using looking-at and looking-back.
754
05fcb8da
CY
7552009-04-16 Robert Brown <brown@google.com> (tiny change)
756
757 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
758 property (Bug#2984).
759
23e41d15
CY
7602009-04-16 Leo <sdl.web@gmail.com> (tiny change)
761
762 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
763 parameter alist.
764
3d0dd8ff
CY
7652009-04-15 William Xu <william.xwl@gmail.com>
766
767 * outline.el (hide-sublevels): Ensure that arguments are passed to
768 outline-flag-region in the correct order (Bug#3000).
769
dee8ac10
CY
7702009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
771
772 * net/browse-url.el (browse-url-filename-alist): Correct file
773 URI (Bug#2922).
774
7beba943
CY
7752009-04-15 Chong Yidong <cyd@stupidchicken.com>
776
777 * subr.el (posn-col-row): Properly compute line spacing.
778 Suggested by Nikolaj Schumacher (Bug#2933).
779
b0f439fc
UJ
7802009-04-15 Ulf Jasper <ulf.jasper@web.de>
781
782 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
783 feeds.
784
524a655d
DN
7852009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
786
afa13c4a
SM
787 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
788 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 789
ade29c44
JB
7902009-04-14 Juanma Barranquero <lekktu@gmail.com>
791
792 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
793 (scan-buf-previous-region): Fix typo in docstring.
794
6dea7173
JB
7952009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
796
797 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
798
e09349c5
MA
7992009-04-14 Michael Albinus <michael.albinus@gmx.de>
800
801 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
802 Fix an error in flushing cache data.
803 (tramp-handle-process-file): Flush all file cache values for the
804 connection, because the remote process could have changed them.
805 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
806 Handle QUIT.
807
808 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
809 of directory "".
810
1afbbf85
SM
8112009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * minibuffer.el (completion--try-word-completion): Don't disable
814 `partial-completion' any more. Mark the added char instead.
815 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 816 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 817
df93e513
JR
8182009-04-13 Jason Rumney <jasonr@gnu.org>
819
820 * faces.el (frame-set-background-mode): Window system frames
a94b978f 821 default to light. Use default in cases where specified color
df93e513
JR
822 does not exist (Bug#2969).
823
759f43a0
KH
8242009-04-13 Kenichi Handa <handa@m17n.org>
825
1afbbf85 826 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 827
5ab38c3c
MA
8282009-04-12 Michael Albinus <michael.albinus@gmx.de>
829
1afbbf85
SM
830 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
831 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 832
9291a2d6
CY
8332009-04-11 Chong Yidong <cyd@stupidchicken.com>
834
cf66a343
GM
835 * files.el (dir-locals-directory-cache): Rename from
836 dir-locals-directory-alist. Change format to include
25760acb
CY
837 the mtime of the directory-local variables file (Bug#2833).
838 (dir-locals-set-directory-class): New arg mtime. Store it in
839 dir-locals-directory-cache.
840 (dir-locals-find-file): Check cache validity using the mtime.
841 (dir-locals-read-from-file): Save the file mtime in the cache.
842 (hack-dir-local-variables): Adapt to new
843 dir-locals-directory-cache entry format.
844
1afbbf85
SM
845 * international/mule-diag.el (describe-font-internal):
846 Rename ignored argument to IGNORED.
9291a2d6
CY
847 (describe-font): Elide unnecessary argument to
848 describe-font-internal (Bug#2945).
849
2399e875
RS
8502009-04-10 Richard M Stallman <rms@gnu.org>
851
4f31ad74
RS
852 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
853
cd093dcf 854 * vc-dir.el (vc-dir): Doc fix.
2399e875 855
91034865
EZ
8562009-04-10 Eli Zaretskii <eliz@gnu.org>
857
71d8a140
EZ
858 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
859 append a newline to it.
860
91034865
EZ
861 * mail/rmail.el (rmail-unrmail-new-mail)
862 (rmail-unrmail-new-mail-maybe): New functions.
863 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
864 convert Babyl-formatted new mail to mbox format. (Bug#2942)
865
c872c51e
KS
8662009-04-09 Kim F. Storm <storm@cua.dk>
867
868 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
869 tab-to-tab-stop to respect indent-tabs-mode.
870
caf9510c
RS
8712009-04-09 Richard M Stallman <rms@gnu.org>
872
1d3c7fd6 873 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
874 (rmail-kill-label, rmail-add-label): Doc fixes.
875
de62d9e9
RS
876 * mail/rmailout.el (rmail-output): If file is visited,
877 check the buffer's format.
878
f824857f
RS
879 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
880
9aadce25 881 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 882 Call rmail-modify-format.
9aadce25
RS
883
884 Don't query before visiting a Babyl file.
885 Instead, query before modifications that would save it.
886
887 * mail/rmail.el (rmail-was-converted): New variable.
888 (rmail-seriously-modified): New variable.
889 (rmail-perm-variables): Set them to nil.
890 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
891 Instead, set rmail-was-converted.
892 (rmail-modify-format): New function. Query if save will change format.
893 (rmail-dont-modify-format): New function.
894 (rmail-duplicate-message, rmail-get-new-mail):
895 Call rmail-modify-format.
896 (rmail-set-header): Call rmail-dont-modify-format.
897 (rmail-set-attribute): Likewise.
898 (rmail-expunge-confirmed): Call rmail-modify-format.
899
caf9510c
RS
900 * mail/sendmail.el (sendmail-send-it): Replace any
901 pre-existing Content-type header if we insert one.
902
49096407
MA
9032009-04-09 Michael Albinus <michael.albinus@gmx.de>
904
1afbbf85 905 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 906 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
907
908 * net/tramp-cache.el (tramp-flush-directory-property): Use the
909 localname of KEY for check.
910
3b920650
KH
9112009-04-09 Kenichi Handa <handa@m17n.org>
912
913 * international/charprop.el: Re-generated.
914 * international/uni-bidi.el: Re-generated.
915 * international/uni-category.el: Re-generated.
916 * international/uni-combining.el: Re-generated.
917 * international/uni-decomposition.el: Re-generated.
918 * international/uni-mirrored.el: Re-generated.
919 * international/uni-name.el: Re-generated.
920
92655f6c
EZ
9212009-04-08 Eli Zaretskii <eliz@gnu.org>
922
d8c0d419
EZ
923 * files.el (append-to-file): Doc fix.
924
9993f59a
EZ
925 * term/pc-win.el (msdos-last-help-message): New defvar.
926 (msdos-show-help): Use it to avoid saving the last message if it
927 was also a help message (Bug#2895).
928
92655f6c
EZ
929 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
930 in subject. This resurrects a feature, lost in transition to
931 mbox, whereby Subject is matched even if it's broken into several
932 lines at arbitrary places.
933
11ce2c34
NR
9342009-04-08 Nick Roberts <nickrob@snap.net.nz>
935
936 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
937
157bca46
CY
9382009-04-08 Chong Yidong <cyd@stupidchicken.com>
939
940 * textmodes/fill.el (fill-paragraph): Doc fix.
941
4ffdb307
CY
9422009-04-07 Chong Yidong <cyd@stupidchicken.com>
943
944 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
945
384b53ab
GM
9462009-04-07 Glenn Morris <rgm@gnu.org>
947
73f6360c
GM
948 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
949
384b53ab
GM
950 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
951 message.
952 (rmail-quit): Mark summary unmodified.
953 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
954
e7621494
CY
9552009-04-07 Chong Yidong <cyd@stupidchicken.com>
956
2793b89e
SM
957 * vc-bzr.el (vc-bzr-log-view-mode):
958 Tweak log-view-message-re (Bug#2872).
71de5c37 959
2793b89e
SM
960 * descr-text.el (describe-property-list, describe-char):
961 Add follow-link properties to buttons that need them.
707731ee
CY
962
963 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
964 message if it was also a help message (Bug#2895).
965
45cb4eb4
RW
9662009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
967
968 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 969 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 970
45f8cb0c
SS
9712009-04-06 Sam Steingold <sds@gnu.org>
972
973 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
974 just like in all other read-only buffers.
975
337c561c
CY
9762009-04-05 Chong Yidong <cyd@stupidchicken.com>
977
978 * simple.el (handle-shift-selection): Clarify docstring.
979
38145b39
MA
9802009-04-05 Michael Albinus <michael.albinus@gmx.de>
981
982 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
983 `file-modes' returns nil.
984
985 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
986 `ange-ftp' property of `set-file-modes' to
cd0d52bc 987 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
988 (ange-ftp-call-chmod): Add error handling.
989
a94b978f 990 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 991 calls of `file-modes' by this (Bug#2869).
38145b39
MA
992 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
993 of `boundp'.
994
995 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
996 Use `tramp-default-file-modes'.
997
d51f6378
CY
9982009-04-04 Chong Yidong <cyd@stupidchicken.com>
999
1000 * frame.el (make-frame): Doc fix.
1001
435f0dd2
EZ
10022009-04-04 Eli Zaretskii <eliz@gnu.org>
1003
1004 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
1005 summary lines.
1006
1be9bd1e
CY
10072009-04-02 Chong Yidong <cyd@stupidchicken.com>
1008
1009 * dired.el (dired-get-filename): Always pass filename through
1010 `read' to ensure unquoting is performed (Bug#2862).
1011
96fe38a8
SM
10122009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1013
1014 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
1015
64b7c58a
GM
10162009-04-02 Glenn Morris <rgm@gnu.org>
1017
1018 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1019
1020 * calendar/holidays.el (calendar-holidays):
1021 Don't autoload it. (Bug#2811)
1022
74fcd0b1
KH
10232009-04-02 Kenichi Handa <handa@m17n.org>
1024
98a326f7
SM
1025 * international/fontset.el (setup-default-fontset):
1026 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 1027
74ab01ff
SM
10282009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * simple.el (auto-fill-function): Mark it as safe for nil.
1031 Suggested by Leo <sdl.web@gmail.com>.
1032
32ca5ee4
DN
10332009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1034
4a87f93e
DN
1035 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1036
32ca5ee4 1037 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1038 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1039 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1040 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1041
c21d4d1a
AS
10422009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1043
74ab01ff
SM
1044 * ansi-color.el (ansi-color-get-face):
1045 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1046 (ansi-color-regexp): Include final `m' in first group.
1047
b90f9e54
JR
10482009-03-30 Jason Rumney <jasonr@gnu.org>
1049
1050 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1051 when a UNC mount point is reached.
1052
fd7299fd
JB
10532009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1054
1055 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1056 Add argument for Calculator buffer.
1057 (calc-do-embedded): Use specific Calculator buffer when cancelling
1058 embedded mode.
1059
1060 * calc/calc.el (calc-buffer-list): New variable.
1061 (calc-kill-stack-buffer): New function.
1062 (calc-mode): Add `calc-kill-stack-buffer' to
1063 `kill-buffer-query-functions'. Add current buffer to
1064 `calc-buffer-list'.
1065
be757201
KH
10662009-03-30 Kenichi Handa <handa@m17n.org>
1067
1068 * language/chinese.el (chinese-big5): Change type to `big5'.
1069
c2ba9ee0
CY
10702009-03-30 Chong Yidong <cyd@stupidchicken.com>
1071
1072 * help-mode.el (help-buffer): Add docstring.
1073
294a5fcd
JB
10742009-03-28 David Reitter <david.reitter@gmail.com>
1075
1076 * term/ns-win.el (ns-expand-space): Remove defvar.
1077 (S-,): Bind to `customize' in line with menu item.
1078 ([global-map windows]): Remove (in line with other platforms).
1079 (menu-bar-update-frames, force-menu-bar-update-buffers):
1080 Remove, not needed.
1081 (menu-bar-update-hook): Do not alter.
1082 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1083 of these defaliases to point out their altered meaning in NS.
1084
7f3130fc
JL
10852009-03-28 Juri Linkov <juri@jurta.org>
1086
1087 * simple.el (minibuffer-default-add-completions):
1088 Remove `(interactive)'. (Bug#2805)
1089
7f94baf0
EZ
10902009-03-28 Eli Zaretskii <eliz@gnu.org>
1091
1092 * files.el (shell-quote-wildcard-pattern): Doc fix.
1093
0c6af6dd
EZ
10942009-03-27 Eli Zaretskii <eliz@gnu.org>
1095
1096 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1097 when looking for "." and "..". (Bug#2801)
1098
11ff3b67
AS
10992009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1100
1101 * simple.el (shift-select-mode): Make it a defcustom.
1102 * cus-start.el: Remove shift-select-mode.
1103
84db11d6
SM
11042009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1105
1106 * simple.el (shift-select-mode): Move declaration from callint.c.
1107 (handle-shift-selection): Remove `deactivate' arg and check
1108 shift-select-mode instead.
1109
6c01cfb6
JB
11102009-03-26 Juanma Barranquero <lekktu@gmail.com>
1111
1112 * align.el (align-large-region, align-perl-modes, align-rules-list)
1113 (align-open-comment-modes): Fix typos in docstrings.
1114 (align-region-separate): Doc fixes.
1115
3835d0d0
SM
11162009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1117
1118 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1119 extension entries for lookup tables or extended file name tables.
1120 Distinguish the internal and external name, so lookup is easier.
1121 (archive-ar-extract): Take advantage of more precise name.
1122 Preserve point.
1123
a47e5745
CY
11242009-03-25 Chong Yidong <cyd@stupidchicken.com>
1125
1126 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1127
1ce3d35b
JB
11282009-03-25 Juanma Barranquero <lekktu@gmail.com>
1129
1130 * composite.el (auto-compose-chars): Fix typo in docstring.
1131
8204704e
MA
11322009-03-24 Michael Albinus <michael.albinus@gmx.de>
1133
1134 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1135
5e5b7cb1
GM
11362009-03-24 Glenn Morris <rgm@gnu.org>
1137
1138 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1139 field with just a newline character.
1140 (widget-field-value-get): Don't reduce fields with just a space
1141 character to null.
1142 (character): Accept newline. (Bug#2689)
1143
553dd618
KH
11442009-03-24 Kenichi Handa <handa@m17n.org>
1145
1146 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1147 muletibetan-0. (Bug#2722)
553dd618 1148
be14a425
DN
11492009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1150
1151 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1152 checkouts. (Bug#2157)
1153 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1154 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1155
551fd0c4
RS
11562009-03-22 Richard M Stallman <rms@gnu.org>
1157
8882002a
RS
1158 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1159 (rmail-expunge): Without DONT-SHOW, show the message even after
1160 updating summary.
551fd0c4 1161
3deeb46b
GM
11622009-03-21 Jari Aalto <jari.aalto@cante.net>
1163
1164 * time.el (display-time-default-load-average): Doc fix.
1165
acc060e4
EZ
11662009-03-21 Eli Zaretskii <eliz@gnu.org>
1167
1168 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1169
bee48888
CY
11702009-03-21 Chong Yidong <cyd@stupidchicken.com>
1171
1172 * files.el (file-modes-rights-to-number): Doc fix.
1173 (file-modes-symbolic-to-number): Handle empty permissions
1174 arg (Bug#2729).
1175
bd924903
DN
11762009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1177
1178 * vc.el (Todo): Add note on simplifying vc-register.
1179
ce343c43
EZ
11802009-03-21 Eli Zaretskii <eliz@gnu.org>
1181
3835d0d0
SM
1182 * eshell/em-ls.el (eshell-ls-dir):
1183 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1184 'integer or 'string, according to numeric-uid-gid.
1185 (eshell-ls-file): Don't convert UID and GID to strings, as
1186 eshell-ls-dir already did. Enlarge max user-name string length to
1187 14 characters.
1188 (eshell-do-ls): Fix the long name of the -L option.
1189
1190 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1191 ignore additional optional argument id-format.
3835d0d0
SM
1192 (eshell-directory-files-and-attributes):
1193 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1194
1195 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1196 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1197 argument nil.
1198
6dea7173 11992009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1200
1201 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1202 group for variables affected by last two changes.
1203
cc15c0f2 12042009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1205
cc15c0f2
EZ
1206 * cus-start.el (all): Fix last change.
1207
6dea7173 12082009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1209
1210 * cus-start.el (all): Add ns-control-modifier,
1211 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1212 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1213
2bc9f1df
DN
12142009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1215
1216 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1217
673e5169
JB
12182009-03-19 Juanma Barranquero <lekktu@gmail.com>
1219
1220 * subr.el (forward-point): Add obsolescence declaration.
1221
1222 * paren.el (show-paren-function):
1223 * simple.el (kill-forward-chars, kill-backward-chars):
1224 Use (+/- (point) N), instead of `forward-point'.
1225
33e38fa1
GM
12262009-03-19 Glenn Morris <rgm@gnu.org>
1227
1228 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1229
1230 * mail/supercite.el (sc-version): Doc fix.
1231
241625c3
GM
12322009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1233
1234 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1235
2c035993
KH
12362009-03-19 Kenichi Handa <handa@m17n.org>
1237
80197a8c
JB
1238 * international/quail.el (quail-update-leim-list-file):
1239 Save leim-list.el in utf-8.
9ffcf5cb 1240
80197a8c
JB
1241 * international/mule-cmds.el (leim-list-header):
1242 Use utf-8 coding tag.
9ffcf5cb 1243
80197a8c 1244 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1245 setup-default-fontset. Call create-fontset-from-fontset-spec
1246 within condition-case.
1247
80197a8c
JB
1248 * term/w32-win.el (w32-initialize-window-system):
1249 Call create-default-fontset, not setup-default-fontset.
1250 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1251
80197a8c
JB
1252 * term/x-win.el (x-initialize-window-system):
1253 Call create-default-fontset, not setup-default-fontset.
1254 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1255
1256 * international/fontset.el (create-default-fontset): New function.
1257 (create-fontset-from-x-resource): Use display-warning instead of
1258 message.
1259
b6de8838
RS
12602009-03-18 Richard M Stallman <rms@gnu.org>
1261
1262 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1263 (rmail-retry-failure): Undo previous change.
1264
37e3a2bf
KH
12652009-03-18 Kenichi Handa <handa@m17n.org>
1266
0be8a343
JB
1267 * international/mule.el (after-insert-file-set-coding):
1268 Set buffer-file-coding-system directly without calling
1269 set-buffer-file-coding-system. (Fixes bug described in
1270 follow-up to bug#2317).
37e3a2bf 1271
e597afcb
JB
12722009-03-17 Juanma Barranquero <lekktu@gmail.com>
1273
1274 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1275
44ded024
KH
12762009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1277
e597afcb
JB
1278 * international/characters.el (cjk-char-width-table):
1279 Add cp932-2-byte.
44ded024 1280
761023b6
CY
12812009-03-17 Chong Yidong <cyd@stupidchicken.com>
1282
1283 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1284
e597afcb 12852009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1286
e597afcb
JB
1287 * faces.el (set-face-attributes-from-resources)
1288 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1289 because NS does not have system-wide X resources.
1290
0b9b4ab9
RS
12912009-03-16 Richard M Stallman <rms@gnu.org>
1292
1293 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1294 (rmail-expunge): Show the message only once, and only if needed.
1295 If the current message was current before, just re-swap.
1296
945acc7b
KH
12972009-03-16 Kenichi Handa <handa@m17n.org>
1298
1299 * international/ccl.el (ccl-compile-if): Signal an error for
1300 invalid operator.
1301
112b8d17
CY
13022009-03-16 Chong Yidong <cyd@stupidchicken.com>
1303
87979de8
CY
1304 * minibuffer.el (read-file-name): Doc fix.
1305
17bc3e84
CY
1306 * tooltip.el (tooltip-show-help-non-mode): Don't set
1307 tooltip-previous-message if called with the same tooltip that is
1308 showing (Bug#2680).
1309
112b8d17
CY
1310 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1311 (completing-read-multiple): Set and restore
1312 choose-completion-string-functions (Bug#1080).
1313
4ad1654a
GM
13142009-03-15 Glenn Morris <rgm@gnu.org>
1315
a20013c1
GM
1316 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1317 value to help people with the formatting.
1318
4ad1654a
GM
1319 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1320 (mail-mode-map): Only enable the "Cite Original" menu-item when
1321 appropriate. Standardize the text used for other headers re hyphens.
1322
1323 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1324 like "Reply-To".
1325
80495f24
CY
13262009-03-15 Chong Yidong <cyd@stupidchicken.com>
1327
1328 * minibuffer.el (completion-styles): Add emacs22 completion style
1329 as fallback.
1330
01cf1a52
DN
13312009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1332
1333 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1334 pass it down to vc-start-logentry.
1335 (vc-next-action, vc-transfer-file): Pass the VC backend to
1336 vc-checkin.
57b037f9
DN
1337 (vc-next-action): Do not assume that all backends in
1338 vc-handled-backends are upper case.
01cf1a52 1339
9e127d66
CY
13402009-03-15 Chong Yidong <cyd@stupidchicken.com>
1341
1342 * files.el (get-free-disk-space): Ensure that default-directory is
1343 usable before calling call-process. Suggested by Kevin
1344 Ryde (Bug#2631).
1345
c6c62e78
DR
13462009-03-14 David Reitter <david.reitter@gmail.com>
1347
d93f9575
CY
1348 * term/ns-win.el (ns-expand-space): Remove.
1349 (ns-show-prefs event): Run `customize'.
1350 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1351 whether to save files (as is standard).
c6c62e78 1352 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1353 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1354 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1355 Remove.
c6c62e78 1356
87ede499
GM
13572009-03-14 Glenn Morris <rgm@gnu.org>
1358
5b650c3c
GM
1359 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1360
87ede499
GM
1361 * mail/sendmail.el (mail-interactive): Doc fix.
1362 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1363 (mail-setup): Use the function mail-signature.
b769f3da 1364 (mail-mode-hook): Doc fix.
87ede499
GM
1365 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1366 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1367 (mail-signature): Check the signature file is readable.
1368 With the argument ATPOINT, really insert at point.
1369 Handle the case when the variable mail-signature is an expression.
1370
dbe24f20
CY
13712009-03-14 Chong Yidong <cyd@stupidchicken.com>
1372
1373 * simple.el (undo-outer-limit-truncate): Mention that
1374 warning-suppress-types is defined in the warnings
1375 library (Bug#2668).
1376
24703c3c
DN
13772009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1378
1379 * vc.el (vc-default-receive-file): The 'register method now
1380 expects a list, pass a list.
1381
8f7019ed
CY
13822009-03-14 Chong Yidong <cyd@stupidchicken.com>
1383
1384 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1385 event message.
1386
86f0d932
SM
13872009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1388
3ba41ce4
SM
1389 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1390 modified status before running the major-mode.
1391
86f0d932
SM
1392 * simple.el (undo): Don't loop when encountering empty undo records.
1393
4376876e
TH
13942009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1395
1396 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1397
4537363c
AJ
13982009-03-13 Alexandre Julliard <julliard@winehq.org>
1399
1400 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1401 Fall back to original commit if vc-git-symbolic-commit fails to
1402 find a symbolic name.
7dae1ce2
JB
1403 (vc-git-symbolic-commit): Don't limit search to tags.
1404 Treat "undefined" as an error. (Bug #2110)
4537363c 1405
f5fbd9ad
DG
14062009-03-13 D. Goel <deego3@gmail.com>
1407
7dae1ce2 1408 * ibuf-ext.el:
dd0bed85
GM
1409 * midnight.el (midnight-next):
1410 * progmodes/ebrowse.el:
1411 * progmodes/flymake.el (flymake-float-time):
1412 When calling (multiple-value-bind/setq .. ls) replace ls
1413 by (values-list ls) throughout.
75aeb229 1414
0579b5b1
AM
14152009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1416
1417 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1418 params. (Bug #2654)
0579b5b1 1419
dc4e3ccc
SM
14202009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1421
ccb012c5
SM
1422 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1423 packages, as well as Opkg/Ipkg packages.
1424
dc4e3ccc
SM
1425 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1426 (tar-summarize-buffer): Don't silently skip incomplete headers.
1427 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1428 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1429 treat a tar file member as being a tar file itself, just because
1430 its own filename includes the parent tar file's.
1431
d102151d
KH
14322009-03-13 Kenichi Handa <handa@m17n.org>
1433
1434 * international/mule-diag.el (print-fontset): Handling of the
1435 argument FONTSET changed for consistency. Reorder the printed
1436 information to match with the font searching strategy.
1437 (describe-fontset): Use face-attribute to get the fontset of the
1438 selected frame.
1439 (mule-diag): Likewise. Print both font and fontset of the frame.
1440
f7e49cc5
CY
14412009-03-13 Chong Yidong <cyd@stupidchicken.com>
1442
1443 * term.el (term-send-raw-string): Deactivate mark.
1444 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1445
1a86cc81
JB
14462009-03-12 Juanma Barranquero <lekktu@gmail.com>
1447
1448 * register.el (get-register): Rename arg REG to REGISTER for
1449 consistency with other register functions.
1450 (set-register, jump-to-register): Fix typos in docstrings.
1451 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1452
1fa1ea7d
GM
14532009-03-12 Glenn Morris <rgm@gnu.org>
1454
1455 * mail/mailabbrev.el (mail-abbrev-next-line)
1456 (mail-abbrev-end-of-buffer): Doc fixes.
1457
46033340
JR
14582009-03-11 Jason Rumney <jasonr@gnu.org>
1459
1460 * term/w32-win.el (w32-initialize-window-system): Don't override
1461 Japanese font settings.
31358bee
JR
1462 (xlfd-regexp-registry-subnum): Remove unused declaration.
1463 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1464
52b9c461
GM
14652009-03-11 Glenn Morris <rgm@gnu.org>
1466
1467 * mail/rmailedit.el (rmail-edit-mode):
1468 Set write-region-annotate-functions. (Bug#2625)
1469
7679cfc8
JB
14702009-03-10 Juanma Barranquero <lekktu@gmail.com>
1471
1472 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1473
86dca3e8
JR
14742009-03-10 Jason Rumney <jasonr@gnu.org>
1475
1476 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1477
bba79a9c
SM
14782009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1479
ba528748
SM
1480 * server.el (server-process-filter): Use expand-file-name rather than
1481 command-line-normalize-file-name so as to use the `dir' when provided.
1482
bba79a9c
SM
1483 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1484
9dda5b0e
GM
14852009-03-10 Glenn Morris <rgm@gnu.org>
1486
0462d019
GM
1487 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1488 Doc fixes.
1489 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1490
9dda5b0e
GM
1491 * simple.el (compose-mail): Doc fix.
1492
eb916113
CY
14932009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1494
bba79a9c 1495 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1496
6462af0d
JR
14972009-03-09 Jason Rumney <jasonr@gnu.org>
1498
1499 * minibuffer.el (read-file-name): Only split dir name when
1500 default filename is missing. (Bug#2585)
1501
5bde1114
CY
15022009-03-08 Chong Yidong <cyd@stupidchicken.com>
1503
7aad1c62
CY
1504 * finder.el (finder-commentary): Don't delete other
1505 windows (Bug#2291).
1506
b2553838
CY
1507 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1508 first (Bug#2449).
5bde1114 1509
72e0a95b
AS
15102009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1511
1512 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1513
1bf0da02
EZ
15142009-03-07 Eli Zaretskii <eliz@gnu.org>
1515
00460cfd
EZ
1516 * woman.el (woman-parse-colon-path): Return a list even if there's
1517 only one directory in PATHS.
1efaf74b
EZ
1518 (woman-mode): Restore tab-width value after the call to Man-mode,
1519 since Man-mode resets it to the default, and that makes right
1520 margin extend beyond woman-fill-column.
00460cfd 1521
1bf0da02
EZ
1522 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1523 list. Don't invoke Awk.
1524
c8644de0
GM
15252009-03-06 Glenn Morris <rgm@gnu.org>
1526
1527 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1528 custom type.
1529
cde4c3f1
TH
15302009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1531
1532 * doc-view.el (doc-view-convert-current-doc): Save the current
1533 resolution in the cache directory.
1534 (doc-view-initiate-display): Restore the saved resolution when
1535 using cached image files.
1536
da5f6330
GM
15372009-03-05 Glenn Morris <rgm@gnu.org>
1538
1539 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1540 buffer-local in the view buffer, not the rmail buffer.
1541
1542 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1543 at the end of the existing messages, ensuring there is a blank line
1544 between them. (Bug#2521)
1545
1546 * mail/rmail.el (rmail-ensure-blank-line): New function.
1547 * mail/rmailedit.el (rmail-cease-edit):
1548 * mail/rmailout.el (rmail-output-as-mbox):
1549 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1550
1551 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1552 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1553 Add version.
1554 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1555 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1556 Disable undo in the mime buffer, mark unmodified.
1557
6dea7173 15582009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1559
bba79a9c
SM
1560 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1561 if unbound in order to enable the item.
1562 For paste menu item, same, and check kill-ring.
a728dc59 1563
0fdb20bb
SS
15642009-03-04 Sam Steingold <sds@gnu.org>
1565
1566 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1567 Handle "omake -P" messages "file foo changed".
1568
24683c51
GM
15692009-03-04 Glenn Morris <rgm@gnu.org>
1570
1571 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1572
1573 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1574 (rmail-sort-by-date, rmail-sort-by-subject)
1575 (rmail-sort-by-author, rmail-sort-by-recipient)
1576 (rmail-sort-by-correspondent, rmail-select-correspondent)
1577 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1578 (rmail-make-date-sortable): Doc fixes.
1579 (rmail-sort-by-correspondent): Downcase correspondents.
1580 (rmail-sort-by-labels): Make it work.
1581 (rmail-sort-messages): Restore undo if it was initially enabled.
1582 Fix bobp/bolp typo that was adding a line on every sort.
1583
1584 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1585 Disable undo in the summary buffer.
1586 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1587 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1588 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1589 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1590 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1591 by `(lambda'.
1592
ee15d759
SS
15932009-03-03 Sam Steingold <sds@gnu.org>
1594
1595 * progmodes/compile.el (compilation-move-to-column):
1596 Guard against negative col values.
1597
9927d250
SJ
15982009-03-03 Simon Josefsson <simon@josefsson.org>
1599
1600 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1601 in preference order.
1602 (smtpmail-try-auth-methods): Improve which authentication
1603 mechanism to use, so that the locally most preferred and mutually
1604 supported mechanism is used.
1605
7bbab3e0
SM
16062009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1607
1608 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1609 the function takes no argument.
1610
66be413e
GM
16112009-03-03 Glenn Morris <rgm@gnu.org>
1612
1613 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1614 (rmail-header-name): Doc fixes.
1615 (rmail-show-message-verbose-min): Add :version.
1616 (rmail-highlight-headers): Add doc string. Simplify.
1617
1618 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1619 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1620 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1621 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1622 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1623 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1624 (rmail-summary-search): Ensure the selected message shows.
66be413e 1625
86c507f7
KH
16262009-03-03 Kenichi Handa <handa@m17n.org>
1627
1628 * files.el (basic-save-buffer-1): Set car part of
1629 buffer-file-coding-system-explicit.
bba79a9c 1630 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1631
1632 * international/mule-cmds.el (select-safe-coding-system): If cdr
1633 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1634 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1635
1636 * international/mule.el (set-buffer-file-coding-system): Set cdr
1637 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1638 (after-insert-file-set-coding):
1639 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1640
5f3b7063
GM
16412009-03-02 Glenn Morris <rgm@gnu.org>
1642
6302f8ac
GM
1643 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1644 Add :set-after listing variables on which we might depend.
1645
5f3b7063
GM
1646 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1647 function has access to all the headers, not just the visible ones.
925d6582 1648 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1649 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1650 Doc fixes.
925d6582
GM
1651 (rmail-retry-failure): Use rmail-get-header rather than a magical
1652 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1653 (rmail-delete-headers): New function.
1654 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1655 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1656
b597e547
CY
16572009-03-01 Chong Yidong <cyd@stupidchicken.com>
1658
1659 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1660
b61324c3
GM
16612009-03-01 Glenn Morris <rgm@gnu.org>
1662
017166ce
GM
1663 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1664 rmail-resend in the menu.
1665
b61324c3
GM
1666 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1667 custom choice. (Bug#2506)
1668
8f0e19af
EZ
16692009-02-28 Eli Zaretskii <eliz@gnu.org>
1670
bba79a9c
SM
1671 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1672 Use "--color=always".
8f0e19af 1673
73422054
GM
16742009-02-28 Glenn Morris <rgm@gnu.org>
1675
33417df2
GM
1676 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1677
73422054
GM
1678 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1679 * mail/rmail.el (rmail-mode-map):
1680 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1681
1682 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1683 Fix custom choice to match default.
1684 (rmail-get-new-mail): Doc fix.
1685 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1686 header style.
1687
4420f48b
CY
16882009-02-27 Chong Yidong <cyd@stupidchicken.com>
1689
c2c7b2f2
CY
1690 * replace.el (keep-lines-read-args): Use empty string as
1691 default (Bug#2495).
1692
4420f48b
CY
1693 * menu-bar.el (menu-set-font): Fix last fix.
1694
6565b5ab
GM
16952009-02-27 Glenn Morris <rgm@gnu.org>
1696
1697 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1698 just a buffer, to find a definition.
1699
1700 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1701 part against rmail-output's oddness.
1702
a582c49d
CY
17032009-02-27 Chong Yidong <cyd@stupidchicken.com>
1704
1705 * menu-bar.el (menu-set-font): Assign the same font object to all
1706 frames (Bug#2476).
1707
3dc847a3
MA
17082009-02-26 Michael Albinus <michael.albinus@gmx.de>
1709
a94b978f 1710 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1711
cd07aa70
JB
17122009-02-26 Juanma Barranquero <lekktu@gmail.com>
1713
1714 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1715 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1716 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1717 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1718 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1719 Reflow docstrings.
1720
44ea2d6c
GM
17212009-02-26 Glenn Morris <rgm@gnu.org>
1722
ee6ccffc 1723 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1724 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1725 (rmail-summary-mark-seen): Add option to mark as unseen.
1726 (rmail-summary-rmail-update): Store a position in
1727 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1728 back the "-" mark in the summary.
ee6ccffc 1729
44ea2d6c
GM
1730 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1731 Mark as safe if boolean. (Bug#2197)
1732
17332009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1734
1735 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1736 return a string. (Bug#2428)
1737
e600eb79
JB
17382009-02-25 Juanma Barranquero <lekktu@gmail.com>
1739
1740 * bs.el (bs--down):
1741 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1742
9af66738
GM
17432009-02-25 Glenn Morris <rgm@gnu.org>
1744
de5af6bb
GM
1745 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1746
9af66738
GM
1747 * simple.el (eval-expression):
1748 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1749
02ffe8e3
DN
17502009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1751
1752 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1753
6dea7173 17542009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 1755
02ffe8e3 1756 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 1757
39656cb3
KH
17582009-02-25 Kenichi Handa <handa@m17n.org>
1759
8bec9e5c
KH
1760 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1761
39656cb3
KH
1762 * composite.el (auto-composition-mode): Don't add a hook to
1763 after-change-functions. Don't decompose the buffer.
1764 (auto-composition-after-change): Delete it.
1765 (toggle-auto-composition): Make it an alias of
1766 auto-composition-mode.
1767 (auto-compose-region): Delete it.
1768
43c660bc
SM
17692009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1770
1771 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1772 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1773 (ns-delete-working-text): Merge with ns-unecho-working-text.
1774 Decide which to use based on ns-working-overlay.
1775 (ns-unecho-working-text): Remove.
1776 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1777
68ba6c49
JB
17782009-02-24 Juanma Barranquero <lekktu@gmail.com>
1779
221d9807
JB
1780 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1781 coding conventions. (Bug#2447)
1782
5f0e32ea
JB
1783 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1784 argument is 0. Doc fix. (Bug#1527)
1785
f54e2d1c
JB
1786 * w32-vars.el (w32-system-shells): Doc fix.
1787
68ba6c49
JB
1788 * image.el (image-load-path-for-library, insert-sliced-image):
1789 Fix typos in docstrings.
1790
92bd667f
GM
17912009-02-24 Glenn Morris <rgm@gnu.org>
1792
cb92c150
GM
1793 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1794 :set function. (Bug#2429)
1795
92bd667f
GM
1796 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1797 potential use.
1798
1799 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1800 Don't globally bind `name'.
1801
1802 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1803 Fix encode-time spec. (Bug#2453)
1804 (elint-find-builtin-args): Make the match more restrictive.
1805 Handle errors. Return a result actually containing the function name.
1806
1807 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1808 already did. (Bug#2440)
1809 (rmail-quit): Don't swap buffers. (Bug#2441)
1810 (rmail-list-to-menu): Don't globally bind `name'.
1811
d4bef9b5
CY
18122009-02-23 Chong Yidong <cyd@stupidchicken.com>
1813
1814 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1815 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1816
936934f5
JB
18172009-02-23 Juanma Barranquero <lekktu@gmail.com>
1818
1819 * bs.el (bs--down): When wrapping around, use `forward-line',
1820 not `goto-line', to avoid distracting "Mark set" message.
1821
2ead9289
JB
18222009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1823
1824 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 1825 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 1826
a20878b6
MB
18272009-02-23 Miles Bader <miles@gnu.org>
1828
1829 * proced.el (proced-process-attributes):
1830 * server.el (server-running-p): Rename `system-process-attributes'
1831 to `process-attributes'.
1832
57199d9b
JL
18332009-02-22 Juri Linkov <juri@jurta.org>
1834
b8f908b3
JL
1835 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1836 Doc fix.
1837
1838 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1839 instead of read-from-minibuffer.
1840 (dired-read-shell-command): Add code that uses
1841 minibuffer-with-setup-hook to set minibuffer-default-add-function
1842 to minibuffer-default-add-dired-shell-commands exactly like
1843 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1844
57199d9b
JL
1845 * dired-x.el (dired-smart-shell-command): Remove code that uses
1846 minibuffer-with-setup-hook to set minibuffer-default-add-function
1847 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 1848 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 1849
7b3752ab
JB
18502009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1851
1852 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1853 lisp number is in decimal.
1854
c067b28f
CY
18552009-02-21 Chong Yidong <cyd@stupidchicken.com>
1856
d4c0130b
CY
1857 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1858 Tweak regexp (Bug#2173).
1859
c067b28f
CY
1860 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1861 avoid yanks (Bug#2408).
1862
90005fd6
AM
18632009-02-21 Alan Mackenzie <acm@muc.de>
1864
1865 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1866
1867 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1868 parse case clauses with (compile-time) expressions.
1869
ff4abce9
EZ
18702009-02-21 Eli Zaretskii <eliz@gnu.org>
1871
1872 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1873 encoding during editing. Make sure to use encoding that can
1874 safely encode the message. Rewrite MIME charset= header if the
1875 new encoding is different from the old one.
1876
a8d4467b
GM
18772009-02-21 Glenn Morris <rgm@gnu.org>
1878
1879 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1880 at the start of the headers.
1881 (sc-mail-check-from): New function.
1882
3ba6d4ed
MR
18832009-02-20 Martin Rudalics <rudalics@gmx.at>
1884
1885 * progmodes/python.el (python-shift-left, python-shift-right):
1886 When the mark is not active shift the current line. (Bug#2381)
1887 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1888
7b704afe
AS
18892009-02-20 Andreas Schwab <schwab@suse.de>
1890
1891 * startup.el (command-line): Don't match an empty argument as an
1892 option.
1893 (command-line-1): Likewise.
1894
7aad296a
GM
18952009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1896
1897 * apropos.el (apropos-library): Check for null filename in load-history.
1898
788c1fc9
GM
18992009-02-20 Glenn Morris <rgm@gnu.org>
1900
47529322
GM
1901 * apropos.el (apropos-library): Remove the element with null filename,
1902 if present, from the completion list.
1903
788c1fc9
GM
1904 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1905 (rmail-speedbar-find-file): Use rmail rather than find-file.
1906
2dccb777
GM
19072009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1908
1909 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1910
0f912546 19112009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 1912
bba79a9c
SM
1913 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1914 Fix regexp (Bug#2385).
6801feef
RW
1915 (bibtex-autokey-get-title): Observe case for
1916 bibtex-autokey-titleword-ignore.
1917
9b7c23bb
CY
19182009-02-20 Chong Yidong <cyd@stupidchicken.com>
1919
1920 * server.el (server-start): Make the warning more
1921 verbose (Bug#2395).
1922
32845226
SM
19232009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1924
434f8c11
SM
1925 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1926 Make sure we stop when we reach the limit.
1927
c9176b9f 1928 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 1929 a "..." does not quote anything. (Bug#2384)
c9176b9f 1930
32845226
SM
1931 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1932
083d6104
AS
19332009-02-19 Andreas Schwab <schwab@suse.de>
1934
1935 * term.el: Remap self-insert-command to term-send-raw in
1936 term-raw-map. (Bug#2386)
1937
f2a8252a
SM
19382009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1939
9b3c04f0
JB
1940 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1941 of the function as being part of the function.
f2a8252a 1942
1c427abd
NR
19432009-02-19 Nick Roberts <nickrob@snap.net.nz>
1944
f2a8252a 1945 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
1946 Move entry for maven (alphabetical order).
1947
70369cd3
GM
19482009-02-19 Glenn Morris <rgm@gnu.org>
1949
1950 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1951 Regexp-quote default argument taken from current subject.
1952 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1953
1954 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1955 Move here from rmail.el. Be more careful about error-handling.
1956 Restore the feature of temporarily setting all old messages
1957 undeleted before expunging (removed 2009-02-18).
1958
1959 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1960 Don't declare.
1961 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1962 rmail-spam-filter.el.
1963 (rmail-get-new-mail-1): Move the beep and sleep to
1964 rmail-get-new-mail-filter-spam.
1965
1e3d9386
MR
19662009-02-18 Martin Rudalics <rudalics@gmx.at>
1967
1968 * cus-edit.el (custom-group-value-create): Insert some
1969 informatory text in the WIDGET-misses-doc-string case.
1970
72fcf382
SS
19712009-02-18 Sam Steingold <sds@gnu.org>
1972
1973 * progmodes/compile.el: Require comint at top level to fix the
1974 last patch.
1975
c19aae89
MR
19762009-02-18 Martin Rudalics <rudalics@gmx.at>
1977
1978 * cus-edit.el (custom-group-value-create): Don't throw an error
1979 when WIDGET has no doc-string. (Bug#2356)
1980
0d3e93a6
JB
19812009-02-18 Juanma Barranquero <lekktu@gmail.com>
1982
1983 * progmodes/cc-menus.el (imenu-progress-message):
1984 Remove bogus cc-bytecomp-defun.
1985 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1986 Don't let-bind variable `stupid'. (Bug#1638)
1987
134859bc
GM
19882009-02-18 Glenn Morris <rgm@gnu.org>
1989
1990 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1991 * mail/rmail-spam-filter.el (rmail-spam-filter):
1992 Show a message rather than the raw mbox while prompting.
1993
57a97b44
MR
19942009-02-18 Martin Rudalics <rudalics@gmx.at>
1995
1996 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1997
1bfadfb2
GM
19982009-02-18 Glenn Morris <rgm@gnu.org>
1999
2000 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
2001 declaration.
2002 (top-level): No need for cl now.
2003 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
2004 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
2005 (rsf-autosave-newly-added-definitions, rsf-white-list)
2006 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
2007 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
2008 (rsf-customize-spam-definitions, rsf-customize-group)
2009 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
2010 (rsf-check-field): Use setcar and setcdr rather than setf.
2011 (rmail-spam-filter): Simplify.
2012 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
2013 (rsf-add-region-to-spam-list): Use rmail-get-header or
2014 buffer-substring-no-properties. Regexp-quote the extracted data.
2015 Make the messages less verbose.
2016 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
2017 simplify things.
2018 (rsf-add-content-type-field): Make the message less verbose.
2019
2020 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2021 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2022 rmail-deleted-vector.
2023 (rmail-insert-inbox-text, rmail-collect-deleted)
2024 (rmail-set-message-deleted-p, rmail-only-expunge)
2025 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2026 (rmail-get-labels): Remove unused local `blurb'.
2027 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2028 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2029 (rmail-set-message-deleted-p): Doc fixes.
2030
2031 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2032 Update callers for associated name change.
2033 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2034 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2035
57d2296a
RS
20362009-02-17 Richard M Stallman <rms@gnu.org>
2037
2038 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2039
2040 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2041 correctly put point at the end.
2042
20179516
SS
20432009-02-17 Sam Steingold <sds@gnu.org>
2044
bba79a9c
SM
2045 * progmodes/compile.el (compilation-filter):
2046 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2047
3ef3d89d
JR
20482009-02-17 Jason Rumney <jasonr@gnu.org>
2049
2050 * files.el (make-directory): Stop recursing if parent is
a94b978f 2051 self. (Bug#2309)
3ef3d89d 2052
33ee2fc8
JB
20532009-02-17 Juanma Barranquero <lekktu@gmail.com>
2054
12272241
JB
2055 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2056
33ee2fc8
JB
2057 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2058
24a517fc
MB
20592009-02-17 Miles Bader <miles@gnu.org>
2060
7bbab3e0 2061 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2062 copyright statements where the years follow the name.
2063
f58faced
GM
20642009-02-17 Glenn Morris <rgm@gnu.org>
2065
4431546e
GM
2066 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2067 move point. (Bug#2209)
2068
f58faced
GM
2069 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2070 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2071 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2072 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2073 (rmail-mbox-from): New function.
2074 (rmail-output-as-mbox): Use rmail-mbox-from.
2075 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2076
2077 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2078 error if the header is corrupt.
2079
c6193b53
UJ
20802009-02-16 Ulf Jasper <ulf.jasper@web.de>
2081
7bbab3e0
SM
2082 * net/newst-treeview.el (newsticker--treeview-load):
2083 Offer deletion of old groups file.
c6193b53 2084
d4653d3c
GM
20852009-02-16 Glenn Morris <rgm@gnu.org>
2086
2087 * mail/rmailout.el (rmail-delete-unwanted-fields)
2088 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2089 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2090 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2091 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2092
8f8cecb3
GM
20932009-02-15 Glenn Morris <rgm@gnu.org>
2094
2095 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2096
2097 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2098 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2099 Remove unnecessary use of with-no-warnings.
8f8cecb3 2100 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2101 (rmail-output-as-mbox): Start search from point-min. If constructing a
2102 "From " line, prefer the date header over the current time.
dfeab394 2103 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2104
59a6d249
RS
21052009-02-15 Richard M Stallman <rms@gnu.org>
2106
2107 * mail/rmailedit.el (rmail-edit-diff-headers):
2108 Delete spurious reference to OLD.
2109
002645bd
SM
21102009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2111
2112 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2113 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2114
03db5e5f
RW
21152009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2116
2117 * textmodes/bibtex.el (bibtex-global-key-alist)
2118 (bibtex-initialize): Exclude current buffer if it does not use
2119 bibtex-mode.
2120 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2121 (bibtex-sort-buffer, bibtex-search-entry)
2122 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2123 test whether bibtex-strings and bibtex-reference-keys have their
2124 initial values.
2125
b46957e2
EZ
21262009-02-14 Eli Zaretskii <eliz@gnu.org>
2127
2128 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2129 around forms that refer to translation-table-for-input.
2130
2131 * isearch.el (isearch-search-string): Use `with-no-warnings'
2132 around forms that refer to translation-table-for-input.
2133
2134 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2135 (quail-store-decode-map-key, quail-char-equal-p):
2136 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2137 translation-table-for-input.
2138
2139 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2140 around forms that refer to translation-table-for-input.
2141
2142 * subr.el (translation-table-for-input): Declare obsolete again.
2143
40f9db32
GM
21442009-02-14 Glenn Morris <rgm@gnu.org>
2145
2146 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2147 counters. (Bug#2229)
2148 (rmail-revert): Swap buffers before replacing contents.
2149
21502009-02-14 Ian Eure <ian@digg.com> (tiny change)
2151
a94b978f
JB
2152 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2153 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2154
c7eb0ba1
RS
21552009-02-14 Richard M Stallman <rms@gnu.org>
2156
1945c7a7
RS
2157 * mail/rmailedit.el: Handle editing of header fields.
2158 (rmail-old-headers): New variable.
2159 (rmail-edit-current-message): Set it, recording current headers.
2160 (rmail-cease-edit): Compute new headers and diff against old ones.
2161 Update the mbox buffer with the changes that were made.
2162 (rmail-edit-headers-alist): New function.
2163 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2164
fe6dd7e2
RS
2165 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2166 in default file name.
2167
c7eb0ba1
RS
2168 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2169 (rmail-add-mbox-headers): Likewise.
2170
c9ae6ddd
EZ
21712009-02-13 Eli Zaretskii <eliz@gnu.org>
2172
2173 * files.el (load-library): Doc fix.
2174
2175 * subr.el (locate-library): Doc fix. (Bug#2291)
2176
8dd70654
AM
21772009-02-13 Alan Mackenzie <acm@muc.de>
2178
2179 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2180 in narrowed buffers.
2181
8b735b2b
KH
21822009-02-13 Kenichi Handa <handa@m17n.org>
2183
bba79a9c
SM
2184 * international/titdic-cnv.el (tit-process-header):
2185 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2186 (tit-process-body): Likewise.
2187 (tsang-quick-converter): Handle superfluous CR at eol.
2188 (py-converter): Use buffer-substring-no-properties instead of
2189 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2190 (ziranma-converter): Likewise.
8b735b2b 2191 (ctlau-converter): Likewise.
5ae6e65f 2192 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2193
e35b3063
JB
21942009-02-13 Juanma Barranquero <lekktu@gmail.com>
2195
2196 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2197
95ca567f
GM
21982009-02-13 Glenn Morris <rgm@gnu.org>
2199
bc04f207
GM
2200 * mail/rmail.el (rmail-show-message-1): New name for the old
2201 rmail-show-message.
2202 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2203 * mail/rmailsort.el: Update for rmail-show-message name change.
2204
2205 * mail/rmail.el (rmail-show-message): New name for the old
2206 rmail-show-message-maybe.
2207 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2208 name change.
2209
95ca567f
GM
2210 * mail/rmailsum.el (msgnum): Remove declaration.
2211 (rmail-summary-redo): Add missing initialization value.
2212 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2213 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2214 Fix skip-chars-forward calls.
2215 (rmail-summary-mark-seen): New function. As well as removing the '-'
2216 mark, update the summary-vector. (Bug#2135)
2217 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2218 Use rmail-summary-mark-seen.
2219
2220 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2221
2222 * mail/unrmail.el (unrmail): When getting message keywords, don't
2223 include a leading space, but do include the space after the separating
2224 comma. (Bug#2303)
2225
2226 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2227 header altogether.
2228 (rmail-set-header): Doc fix.
2229 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2230 labels are removed. (Bug#2302)
2231
6c34bcde
JL
22322009-02-12 Juri Linkov <juri@jurta.org>
2233
2234 * image-mode.el (image-toggle-display):
2235 Let-bind `buffer-file-truename' to nil around the call to
2236 `add-text-properties' to prevent directory time modification
2237 by lock_file. Replace `set-buffer-modified-p' with
2238 `restore-buffer-modified-p'. (Bug#2295)
2239
f58bd666
SM
22402009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2241
865ff911 2242 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2243 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2244
f58bd666
SM
2245 * international/quail.el (quail-make-guidance-frame): Remove the
2246 `parent-id' parameter.
2247 (quail-show-guidance): Make the new window dedicated.
2248
4eb97232
JB
22492009-02-12 Juanma Barranquero <lekktu@gmail.com>
2250
2251 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2252 Fix typos in docstrings.
2253
a7442b95
AM
22542009-02-12 Alan Mackenzie <acm@muc.de>
2255
2256 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2257 to `eq'. (Bug#2304)
a7442b95 2258
3e8fc1b6
GM
22592009-02-12 Glenn Morris <rgm@gnu.org>
2260
2261 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2262 already present. (Bug#2210)
2263
8ea6fa80
KH
22642009-02-12 Kenichi Handa <handa@m17n.org>
2265
2266 * international/characters.el (?.): New character category for
2267 Base characters. Set them in the standard category table.
2268
2269 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2270 a base character.
2271
6bffddf4
SM
22722009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2273
00c42405
SM
2274 * isearch.el (isearch-yank-char-in-minibuffer)
2275 (isearch-other-meta-char): Use with-current-buffer.
2276
7664ec44 2277 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2278 syntax-ppss. (Bug#1243)
7664ec44 2279
f9f34ece
SM
2280 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2281 to beginning-of-defun-raw.
2282
6bffddf4
SM
2283 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2284 calling end-of-defun-function if it already moved to BOL.
2285
51584624
RS
22862009-02-12 Richard M Stallman <rms@gnu.org>
2287
2288 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2289 (rmail-show-message): Conditionally show start and finish in echo area.
2290
4de724b0
GM
22912009-02-12 Glenn Morris <rgm@gnu.org>
2292
2293 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2294 for use in completion.
2295 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2296 summary exists, since it's already done.
2297
2298 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2299 (rmail-enable-multibyte): Don't really define, only for compiler.
2300
70ff4f59
SM
23012009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2302
2303 * files.el (read-buffer-to-switch):
2304 Add table to icomplete-with-completion-tables.
2305
ca901d77
CY
23062009-02-11 Chong Yidong <cyd@stupidchicken.com>
2307
2308 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2309 switches (Bug#2261).
2310
abab01f2
JB
23112009-02-11 Juanma Barranquero <lekktu@gmail.com>
2312
ca901d77
CY
2313 * server.el (server-with-environment): Don't fail for negative
2314 entries in ENV.
abab01f2
JB
2315
23162009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2317
2318 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2319 (vc-default-dir-printer): Add a comment about updating this function.
2320
2321 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2322 for the file name.
2323
fa262b58
GM
23242009-02-11 Glenn Morris <rgm@gnu.org>
2325
2326 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2327 (calendar-set-mode-line): Fall back to a default width if we seem to be
2328 called from daemon. (Bug#2199)
2329
2330 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2331 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2332 (rmail-set-label): Use `or'.
2333
e6a5a411
CY
23342009-02-11 Chong Yidong <cyd@stupidchicken.com>
2335
70ff4f59
SM
2336 * emacs-lisp/find-func.el (find-library-name, find-library):
2337 Doc fixes. (Part of bug#2270)
e6a5a411 2338
6dc43c2e 23392009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2340
2341 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2342 to `getenv-internal', not the frame. (Bug#2259)
2343
80ddad17
KH
23442009-02-10 Kenichi Handa <handa@m17n.org>
2345
2346 * descr-text.el (describe-char-display): On terminal, if terminal
2347 coding system is nil, assume us-ascii.
eb8c6ab3 2348 (describe-char): Don't show the composition information if it is
80ddad17
KH
2349 trivial.
2350
af02d739
NR
23512009-02-10 Nick Roberts <nickrob@snap.net.nz>
2352
2353 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2354 number as it isn't present for unregistered files.
2355
2356 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2357 (vc-dir-mouse-map): New keymap.
2358 (vc-default-dir-printer): Use it locally.
2359
efb656fd
GM
23602009-02-10 Glenn Morris <rgm@gnu.org>
2361
0aeb3666
GM
2362 * speedbar.el: Avoid messing up font-lock-global-modes.
2363
7dbed484
GM
2364 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2365 (mail-file-babyl-p): Use with-temp-buffer.
2366
efb656fd
GM
2367 * mail/rmailsort.el: Just require rmail.
2368
2369 * mail/rmailedit.el: Just require rmail.
2370 (rmail-old-pruned): Add doc string.
2371 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2372 (rmail-cease-edit): Don't mangle the leading From line.
2373 Don't mark as edited if there were no changes. (Bug#2256)
2374 Correctly restore header state.
2375
2376 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2377 (rmail-current-message, rmail-total-messages)
2378 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2379 (rmail-duplicate-message): Doc fix.
2380 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2381 New functions.
2382 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2383 Use rmail-apply-in-message.
2384 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2385 unswapped-ness.
2386 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2387 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2388 doing so. (Bug#2231)
44baa8ce 2389 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2390
908e900d
UJ
23912009-02-09 Ulf Jasper <ulf.jasper@web.de>
2392
2393 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2394 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2395
bc19637d
TH
23962009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2397
2398 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2399 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2400 Reset the old hscroll value after switching pages.
bc19637d 2401
bdc3df30
GM
24022009-02-09 Glenn Morris <rgm@gnu.org>
2403
2404 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2405 (calendar-holiday-marker): Drop test for color display.
2406
c253eff0
GM
24072009-02-08 Glenn Morris <rgm@gnu.org>
2408
2409 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2410 (calendar-holiday-marker, calendar-mark-visible-date):
2411 * calendar/diary-lib.el (diary-fancy-display):
2412 It doesn't make sense to check font-lock-mode (see comments;
2413 reverts 2008-04-02 change). (Bug#2199)
2414
c899b3db
JL
24152009-02-08 Juri Linkov <juri@jurta.org>
2416
2417 * simple.el (toggle-word-wrap): New command.
2418
dee39233
CY
24192009-02-07 Chong Yidong <cyd@stupidchicken.com>
2420
74fe63d9
CY
2421 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2422 (ps-run-make-tmp-filename): Use temporary-file-directory.
2423
e2a42dd5
CY
2424 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2425 temporary-file-directory.
2426
bba79a9c
SM
2427 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2428 Use temporary-file-directory.
dee39233 2429
3a1eda7c
GM
24302009-02-07 Glenn Morris <rgm@gnu.org>
2431
2432 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2433
634b455a
EZ
24342009-02-07 Eli Zaretskii <eliz@gnu.org>
2435
2436 * mail/rmail.el (rmail): Bind coding-system-for-read to
2437 no-conversion before calling find-file-noselect. (Bug#2015)
2438
016151bb
RW
24392009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2440
2441 * proced.el (proced-after-send-signal-hook): Use defcustom.
2442 (proced-header-line): Handle header lines that are shorter than
2443 window-hscroll.
2444 (proced-send-signal): Rebind split-width-threshold analogous to
2445 dired-pop-to-buffer.
2446
fc9682ad
EZ
24472009-02-07 Eli Zaretskii <eliz@gnu.org>
2448
2449 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2450 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2451 new encoding, and let rmail-show-message do the rest.
2452 Remove unused argument RAW. Fix doc string to be consistent with the
2453 new implementation.
fc9682ad
EZ
2454 (rmail-show-message): Honor X-Coding-System header, if present, in
2455 preference to Content-Type header.
2456
7197f5de
SM
24572009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2458
2459 * server.el (server-execute): Enable quit.
2460
d2e9b790
AS
24612009-02-07 Andreas Schwab <schwab@suse.de>
2462
2463 * image-mode.el (image-mode): Always set image-type.
2464 (image-minor-mode): Likewise.
2465
782c80e8
EZ
24662009-02-07 Eli Zaretskii <eliz@gnu.org>
2467
2468 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2469 encoding, and its "content-transfer-encoding" and "content-type"
2470 headers only in the headers' portion. (Bug#2017)
2471
201af049
UJ
24722009-02-07 Ulf Jasper <ulf.jasper@web.de>
2473
2474 * net/newst-treeview.el
2475 (newsticker-treeview-next-new-or-immortal-item): New arg
2476 DONT-WRAP-TREES to prevent infinite recursion.
2477
aaaaa276
EZ
24782009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2479
2480 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2481 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2482 of insert-buffer-substring for re-encoding edited message.
2483 Add qp/b64 encoding only after text was encoded.
aaaaa276 2484
86a30352
EZ
24852009-02-07 Eli Zaretskii <eliz@gnu.org>
2486
23f467da
EZ
2487 * subr.el: Don't declare `translation-table-for-input' obsolete.
2488 Equivalent info added to its doc string, q.v.
2489
86a30352
EZ
2490 * files.el (save-buffer): Display "Saving file FOO..." message
2491 regardless of buffer's size. (Bug#2137)
2492
b352f339
CY
24932009-02-07 Chong Yidong <cyd@stupidchicken.com>
2494
2495 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2496
cfb4688e
GM
24972009-02-07 Alex Schroeder <alex@gnu.org>
2498
2499 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2500 as not to match any fake rmime.el separators. Remove any sections added
2501 by rmime.el.
2502
25032009-02-07 Glenn Morris <rgm@gnu.org>
2504
2505 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2506 that is no longer appropriate to mbox Rmail.
2507
2508 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2509 before trying to move to the start of the message.
2510 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2511 Fix rmail-set-attribute calls.
2512
2513 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2514 Doc fix.
2515 (rmail-output-to-rmail-buffer): Autoload it.
2516 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2517
186133b4
GM
25182009-02-06 Glenn Morris <rgm@gnu.org>
2519
81d8114e
GM
2520 * mail/unrmail.el (unrmail): Use current-time-string.
2521
186133b4
GM
2522 * simple.el (kill-whole-line): Provide a default argument of 1.
2523
2524 * mail/undigest.el (rmail-mail-separator): Delete.
2525 (undigestify-rmail-message, unforward-rmail-message): Update for
2526 mbox Rmail.
2527
d40d6415
KH
25282009-02-05 Kenichi Handa <handa@m17n.org>
2529
bba79a9c
SM
2530 * international/fontset.el (script-representative-chars):
2531 Remove mathematical.
d40d6415
KH
2532 (setup-default-fontset): Add entries for each subgroup of
2533 mathematical script.
2534
97666703
JL
25352009-02-05 Juri Linkov <juri@jurta.org>
2536
2537 * image-mode.el (image-mode): Use `image-get-display-property'
2538 instead of `get-text-property'.
2539 (image-minor-mode): Sync the logic with `image-mode' including the
2540 displaying an image file as the actual image by default.
2541
ccf4d7c6
AM
25422009-02-05 Alan Mackenzie <acm@muc.de>
2543
2544 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2545 beginning/end-of-defun-function more rigorously before setting
2546 argumentative-bod-function.
2547
393439a3
DN
25482009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2549
2550 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2551 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2552 mode on the initial terminal.
2553
6b6a84a1
GM
25542009-02-05 Glenn Morris <rgm@gnu.org>
2555
50dcb784
GM
2556 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2557 Make these functions work.
6b6a84a1
GM
2558
2559 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2560 (rmail-narrow-to-non-pruned-header): Remove autoload.
2561 (mairix-rmail-fetch-field): Handle mbox Rmail.
2562
3b36c17e
MB
25632009-02-04 Dave Love <fx@gnu.org>
2564
2565 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2566 (imap-debug): Add imap-fetch-safe.
2567
25682009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2569
2570 * net/netrc.el (netrc-machine-user-or-password): Use list of
2571 auth-source modes.
2572
77900a45
NR
25732009-02-04 Nick Roberts <nickrob@snap.net.nz>
2574
2575 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2576 for newvars is nil. (C-u C-x v = with default values).
77900a45 2577
65105010
DN
25782009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2579
2580 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2581 format. Use when instead of if.
2582
61eee794
MB
25832009-02-04 Miles Bader <miles@gnu.org>
2584
2585 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2586 (backward-list, backward-up-list, beginning-of-defun)
2587 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2588
869692c0
GM
25892009-02-04 Glenn Morris <rgm@gnu.org>
2590
2591 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2592 ill-advised.
2593
2594 * mail/rmail.el: No need for mule-util when compiling.
2595 (rmail-first-message): Unbreak it.
2596
2597 * mail/rmailmsc.el: Require rmail not just when compiling.
2598 Remove unneeded declarations.
2599
2600 * term/ns-win.el (ns): Define as a custom group.
2601
e47fe93b
KH
26022009-02-04 Kenichi Handa <handa@m17n.org>
2603
bba79a9c
SM
2604 * international/mule-cmds.el (select-safe-coding-system):
2605 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2606
e47fe93b
KH
2607 * descr-text.el (describe-char): Check font-object by fontp.
2608
2609 * composite.el (compose-gstring-for-terminal): If a character is
2610 not supported by the current terminal, don't make a multi-glyph
2611 grapheme cluster.
2612 (auto-compose-chars): Check font-object by fontp.
2613
c49edcd1
GM
26142009-02-03 Glenn Morris <rgm@gnu.org>
2615
58400e4f
GM
2616 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2617 over current-time. (Bug#2175)
2618
c49edcd1
GM
2619 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2620 inserting the converted mailbox.
2621 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2622 have the same basename. (Bug#2164)
2623 Set the return value according to whether any mail was found,
2624 not just in the last inbox. Only show a message and run the hook after
2625 checking all inboxes.
2626 (rmail-get-new-mail-1): Move message display and running the hook to
2627 rmail-get-new-mail.
2628
2629 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2630 rmail-attr-array.
2631 (rmail-make-label, rmail-read-label): Give it a doc string.
2632 (rmail-add-label, rmail-kill-label): Change argument name to match the
2633 doc. Doc fix.
2634 (rmail-set-label): Doc fix. Also update summary in attr case.
2635 Accept labels as a string or a symbol. (Bug#2165)
2636
2637 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2638 null.
2639
86905e5b
SM
26402009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2641
68a47940
SM
2642 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2643 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2644
86905e5b
SM
2645 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2646 Mark the entries as being "system" entries rather than "user" entries.
2647
1b7c198a
TTN
26482009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2649
2650 * smerge-mode.el (smerge-start-session): Add interactive spec.
2651
236ab005
GM
26522009-02-02 Glenn Morris <rgm@gnu.org>
2653
2654 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2655 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2656 Restore autoloads.
2657
5692cc8c
SM
26582009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2660 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2661
8f4cafbc
SM
26622009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2663
2664 * cmuscheme.el (scheme-args-to-list): Remove.
2665 (run-scheme): Use split-string-and-unquote instead, so as to allow
2666 spaces in the command name and/or the arguments.
2667
516907a2
AR
26682009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2669
2670 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2671
cb85dcd0
MA
26722009-02-01 Michael Albinus <michael.albinus@gmx.de>
2673
2674 Sync with Tramp 2.1.15.
2675
bba79a9c 2676 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2677 used.
2678
2679 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2680
2681 * net/trampver.el: Update release number.
2682
befa8175
SM
26832009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2dc00ad0
SM
2685 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2686 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2687 (rmail-undelete-previous-message, rmail-mark-message)
2688 (rmail-speedbar-buttons): Use with-current-buffer.
2689 (rmail-mode-map): Move initialization into declaration.
2690 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2691 (rmail-fontify-message): Use restore-buffer-modified-p.
2692 (rmail-expunge-and-save): Don't swap buffer.
2693 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2694 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2695
73d7bcb9
SM
2696 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2697 if possible.
2698
befa8175
SM
2699 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2700 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2701
fa043571
SM
27022009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2703
ceaabbbd
SM
2704 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2705
fa043571
SM
2706 * progmodes/ebrowse.el:
2707 * international/robin.el:
2708 * emulation/viper-util.el:
2709 * emulation/viper-mous.el:
2710 * emulation/viper-keym.el:
2711 * ediff.el:
2712 * ediff-wind.el:
2713 * ediff-vers.el:
2714 * ediff-ptch.el:
2715 * ediff-mult.el:
2716 * ediff-merg.el:
2717 * ediff-diff.el: Follow commenting conventions.
2718
062ca6f6
EZ
27192009-01-31 Eli Zaretskii <eliz@gnu.org>
2720
2721 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2722 obsolete eight-bit-control and eight-bit-graphic.
2723
53112453
SM
27242009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2725
2726 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2727
a1f06207
CY
27282009-01-31 Chong Yidong <cyd@stupidchicken.com>
2729
2730 * emacs-lisp/lisp.el (end-of-defun): Protect against
2731 infloops (Bug#2106).
2732
1826af5e
DN
27332009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2734
5d3b5ecc
DN
2735 * vc-dir.el (vc-dir-mouse-map):
2736 (vc-default-dir-printer):
2737 (vc-dir-find-file-other-window): Undo previous change, it breaks
2738 the behavior of mouse-2.
ae42a852 2739 (vc-dir-mode): Fix docstring.
5d3b5ecc 2740
1826af5e
DN
2741 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2742 logic, it makes the makes the normal case too slow.
2743
aa8c6958
EZ
27442009-01-31 Eli Zaretskii <eliz@gnu.org>
2745
de456f3b
EZ
2746 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2747 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2748 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2749
aa8c6958
EZ
2750 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2751 encoding to `raw-text-unix'.
2752 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2753 `undecided-unix'.
0300c339
EZ
2754 (rmail-redecode-body): Don't change EOL conversion of the new
2755 encoding if the old one left it unspecified.
6e9db169
EZ
2756 (rmail-automatic-folder-directives, rmail): Doc fixes.
2757 (rmail-swap-buffers): New function.
2758 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2759 (rmail-show-message): Use rmail-swap-buffers.
2760 (rmail-decode-region): If DESTINATION is a buffer, set the
2761 encoding of that buffer, rather than the current buffer.
2762 (rmail-show-message): Make error message about uuencoded mail
2763 more explicit.
2764 (rmail-show-message-maybe): Simplify code. Doc fix.
2765 (rmail-show-message): Doc fix.
aa8c6958 2766
816b3721
GM
27672009-01-31 Glenn Morris <rgm@gnu.org>
2768
ab383a61
GM
2769 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2770 folder.
2771
816b3721
GM
2772 * mail/rmail.el (rmail-msg-is-pruned): New function.
2773 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2774 (rmail-reply): Set up to yank from the decoded message rather than the
2775 raw one. (Bug#2104).
2776
2777 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2778
2779 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2780 (uce-message-text, uce-default-headers): Fix custom type.
2781 (rmail-buffer, rmail-msg-is-pruned): Declare.
2782 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2783 Update for mbox Rmail.
2784
f11e5363
NR
27852009-01-31 Nick Roberts <nickrob@snap.net.nz>
2786
2787 * vc-dir.el (vc-dir-mouse-map): New keymap.
2788 (vc-default-dir-printer): Use it locally.
2789 (vc-dir-find-file-other-window): Allow mouse events.
2790
39514778
EZ
27912009-01-30 Eli Zaretskii <eliz@gnu.org>
2792
a880e5b9
EZ
2793 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2794 into Rmail-mbox attributes.
2795
bba79a9c
SM
2796 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2797 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 2798 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 2799 (rmail-resent-attr-index): Fix index value.
39514778 2800
338efead
NR
28012009-01-30 Nick Roberts <nickrob@snap.net.nz>
2802
2803 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 2804 precedence even when its value is t. (Bug#2093)
338efead 2805
816b3721
GM
2806 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2807 connection. (Bug#2093)
338efead 2808 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 2809 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 2810
45bd6461
GM
28112009-01-30 Glenn Morris <rgm@gnu.org>
2812
2813 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
2814 (rmail-speedbar-buttons)
2815 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
2816
2817 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2818 line-beginning-position calls.
4ddca2c5 2819 (rmail-header-summary): Use line-end-position.
45bd6461 2820
d1501442
GM
28212009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2822
2823 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 2824 Fix regexp quoting. (Bug#1739)
d1501442 2825
5c7043a2
MA
28262009-01-29 Michael Albinus <michael.albinus@gmx.de>
2827
bba79a9c
SM
2828 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2829 Allow correction of passwords.
5c7043a2 2830
7c2758bf
CY
28312009-01-29 Chong Yidong <cyd@stupidchicken.com>
2832
2833 * mail/rmail.el (rmail-toggle-header): Determine current header
2834 style using the buffer-local value of rmail-header-style in the
2835 view buffer.
2836 (rmail-show-message): Set a buffer-local value of
5e36bc05 2837 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 2838
426bf359
JB
28392009-01-29 Juanma Barranquero <lekktu@gmail.com>
2840
2841 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2842 Fix typos in docstrings.
2843
bcca751d
JB
28442009-01-29 Juanma Barranquero <lekktu@gmail.com>
2845
2846 * bindings.el (completion-ignored-extensions):
2847 Add entries for VCS metadata directories (CVS/, .svn, etc).
2848
2849 * pcvs.el (completion-ignored-extensions):
2850 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2851 directory, now done in bindings.el.
2852
3c8ccebb
GM
28532009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2854
426bf359 2855 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 2856
04c17bea
GM
28572009-01-29 Glenn Morris <rgm@gnu.org>
2858
2859 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2860 (rmail-set-header): Ensure header changes get saved.
2861
2862 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2863
2864 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2865 one, after a label is added.
2866
2867 * mail/rmailsum.el (rmail-summary-update-line): New function.
2868 (rmail-summary-goto-msg): Return a value according to whether message
2869 was found.
2870 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2871 property. Use line-end-position.
2872
fce18d38
CY
28732009-01-29 Chong Yidong <cyd@stupidchicken.com>
2874
45ce0616
CY
2875 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2876 quoted From lines.
2877
fce18d38
CY
2878 * mail/rmail.el (rmail-redecode-body): New function, based on old
2879 version removed in 2009-01-22 change.
45ce0616 2880 (rmail-show-message): Unquote From lines.
fce18d38 2881
85699772
TH
28822009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2883
2884 * doc-view.el (doc-view-mode): Don't use string-match and file
2885 extension to choose fallback mode on empty/non-existing files but
2886 let-bind auto-mode-alist and call normal-mode.
2887
40077a52
EZ
28882009-01-28 Eli Zaretskii <eliz@gnu.org>
2889
2890 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2891 concatenating the type indicating character.
2892 (ls-lisp-format): Don't propertize file-name only if
2893 ls-lisp-classify already did.
2894
f213fc09
MA
28952009-01-28 Michael Albinus <michael.albinus@gmx.de>
2896
bcca751d
JB
2897 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2898 Describe second parameter of hook functions.
f213fc09
MA
2899 (dbus-handle-event): Apply it.
2900
09881c0d
CY
29012009-01-28 Chong Yidong <cyd@stupidchicken.com>
2902
2903 * mail/rmail.el (rmail-toggle-header): Don't reset
2904 rmail-header-style permanently (bug#2016).
2905
82536e1b
CY
29062009-01-28 Denis Howe <denis.howe@gmail.com>
2907
2908 * complete.el (PC-do-completion): Correct case when completion is
2909 unambiguous.
2910
943ff210
CY
29112009-01-28 Stephen Berman <stephen.berman@gmx.net>
2912
04c17bea
GM
2913 * calendar/todo-mode.el (todo-insert-item-here):
2914 Prevent insertion of a new entry inside of an existing entry.
2915 Minor code cleanup. (Bug#2084)
943ff210 2916 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
2917 if the Todo file is non-empty but contains no category.
2918 Reject category names that could induce bugs and confusion.
2919 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
2920 of local variables cookie. Properly display the newly added
2921 category in Todo mode.
2922 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 2923 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
2924 (todo-category-alist): Delete function.
2925 (todo-completing-read): New function.
2926 (todo-insert-item, todo-jump-to-category): Use it.
2927 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 2928 the doc string. (Bug#2086)
943ff210 2929
9940a3ec
GM
29302009-01-28 Glenn Morris <rgm@gnu.org>
2931
2932 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2933 even when called from the summary. (Bug#2075)
2934 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2935 (rmail-show-message-maybe): Use rmail-no-mail-p.
2936 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
2937 (rmail-get-labels): Separate status and label fields with a semicolon,
2938 rather than a comma, for consistency with old Rmail.
2939
2940 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2941 starting from the beginning, since mail-fetch-field does not care.
2942 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2943 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2944 (rmail-get-summary-labels): New function. Returns labels rather than
2945 status (edited, etc).
2946 (rmail-create-summary): Insert an extra space after the status
2947 flags, for consistency with old rmail, and with current
2948 rmail-summary-font-lock-keywords.
2949
406ed4bd
CY
29502009-01-28 Chong Yidong <cyd@stupidchicken.com>
2951
147135ac
JB
2952 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2953 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 2954
0112aa1b
CY
29552009-01-27 Chong Yidong <cyd@stupidchicken.com>
2956
eaf49a68
CY
2957 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2958 converting.
2959
0112aa1b
CY
2960 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2961 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2962
90252880
CY
29632009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2964
2965 * mouse.el (mouse-select-font): Return a string instead of a list.
2966
39a7b589
CY
29672009-01-27 Chong Yidong <cyd@stupidchicken.com>
2968
ff23ac21
CY
2969 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2970 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
2971
2972 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2973 and C-backspace; the latter is not available on ttys anyway.
2974
ff0def0e
TH
29752009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2976
2977 (doc-view-mode): Fix broken call to string-match.
2978
06a21f70
TH
29792009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2980
2981 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2982 fundamental-mode or ps-mode if the file is empty or doesn't exist
2983 at all.
2984 (doc-view-initiate-display): Better info message if doc-view-mode
2985 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 2986 (Bug#2058)
06a21f70 2987
3b5ad654
GM
29882009-01-27 Glenn Morris <rgm@gnu.org>
2989
2990 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2991 of the headers in the full header case. (Bug#2073)
2992
fe83a300
KH
29932009-01-27 Kenichi Handa <handa@m17n.org>
2994
2995 * mail/rmail.el (rmail-get-coding-system): Re-search
2996 rmail-mime-charset-pattern directly instead of using
2997 mail-fetch-field. Use coding-system-from-name.
2998
2999 * international/mule-cmds.el (canonicalize-coding-system-name)
3000 (coding-system-from-name): New functions.
3001
3176a6a0
GM
30022009-01-27 Glenn Morris <rgm@gnu.org>
3003
3004 * dired-x.el (dired-bind-vm): Doc fix.
3005
3006 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
3007 Replace `first' and `rest' with `car' and `cdr' throughout.
3008 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
3009 (rsf-scanning-messages-now): Doc fix.
3010 (rsf-check-field): Rename from `check-field' and update callers.
3011 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
3012 Use rmail-output rather than deleted rmail-output-to-rmail-file.
3013
3014 * mail/rmail.el: Remove leading `*' from defcustom docs.
3015 Remove needless autoloads of many defcustoms and hooks.
3016 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
3017 (rmail-search-mime-message-function, rmail-search-mime-header-function)
3018 (rmail-decode-mime-charset): Doc fix.
3019 (rmail-search-message, rmail-resend): Check functions set before use.
3020
3021 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3022 Remove needless autoloads of many defcustoms.
3023 (rmail-output-to-babyl-buffer): Rename from
3024 rmail-output-to-r-mail-buffer and update caller.
3025 (rmail-output): Doc fix.
3026
3027 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3028 Remove needless autoloads of many defcustoms.
3029 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3030 is set.
3031
3032 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3033 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3034
3035 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3036 (rmail-message-regexp-p-1): Ensure searches start from the
3037 beginning of the header.
6682b72d 3038
04ce399c
CY
30392009-01-27 Chong Yidong <cyd@stupidchicken.com>
3040
3041 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3042
d22546d5
JB
30432009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3044
3045 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3046 expand the denominator.
3047
e12c189f
MA
30482009-01-26 Michael Albinus <michael.albinus@gmx.de>
3049
3050 * net/dbus.el (dbus-event-error-hooks): New variable.
3051 (dbus-handle-event): Use it.
3052
ac120e6d
GM
30532009-01-26 Glenn Morris <rgm@gnu.org>
3054
9f798291
GM
3055 * Makefile.in (ELCFILES): Update.
3056
ac120e6d
GM
3057 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3058 replies. (Bug#512)
3059
3edf5284
UJ
30602009-01-25 Ulf Jasper <ulf.jasper@web.de>
3061
53112453 3062 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3063
33b35792
AR
30642009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3065
3066 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3067 Remove from global map and key definitions.
3068 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3069 definitions.
3070 (ns-show-preferences-help, ns-unput-working-text): New functions.
3071 (ns-unecho-working-text): Update message.
3072
447cfa66 30732009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3074
3075 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3076 variable to allow the user to choose icalendar UID format.
3077 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3078 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3079 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3080 function to compute icalendar UID for each entry.
3081 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3082 with description, location, etc. fields (need to keep active count
3083 of fields encountered). Another bug fix to the regex that matches
3084 multiple lines (need \' regex instead of $ to match end-of-entry).
3085
5d91db30
JL
30862009-01-25 Juri Linkov <juri@jurta.org>
3087
3088 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3089 change its title from "Recursive grep..." to "Grep via Find...".
3090 Add menu items for lgrep and rgrep.
3091
fd809159
VJL
30922009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3093
3094 * ps-print.el (ps-print-version): New version 7.3.4.
3095
30962009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3097
3098 * ps-print.el: Fix face background/foreground extraction.
3099 (ps-face-extract-color): New fun.
3100 (ps-face-attributes, ps-face-attribute-list): Code fix.
3101
6ac30b5b
CY
31022009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3103
3104 * align.el (align-region): Avoid infloop.
3105
207422da
EZ
31062009-01-24 Eli Zaretskii <eliz@gnu.org>
3107
001c6204
EZ
3108 * env.el (environment): Function removed.
3109
447cfa66
JB
3110 * international/mule-cmds.el (set-language-environment-coding-systems):
3111 If default-buffer-file-coding-system is nil, set up to have EOLs that
3112 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3113 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3114
eec6d5b7
JB
31152009-01-24 Juanma Barranquero <lekktu@gmail.com>
3116
3117 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3118 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3119 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3120 Use `string-match-p'.
3121
80016d6e
UJ
31222009-01-24 Ulf Jasper <ulf.jasper@web.de>
3123
3124 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3125 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3126 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3127 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3128 (newsticker--group-get-feeds): Suppress group names in result.
3129
08324aaa
AR
31302009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3131
3132 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3133 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3134
38291a39
GM
31352009-01-24 Glenn Morris <rgm@gnu.org>
3136
3137 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3138 "popmail" by "pormail".
3139
3140 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3141 Remove unneeded declarations.
3142
18e50b48
JB
31432009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3144
3145 * calc/calc-poly.el (calcFunc-apart): Improve test for
3146 rational functions.
3147
4e231ada
CY
31482009-01-23 Chong Yidong <cyd@stupidchicken.com>
3149
1a1115b2
CY
3150 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3151 return value of rmail-get-labels.
3152
4e231ada
CY
3153 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3154 return value of rmail-get-labels.
3155
3156 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3157 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3158
c04ed27e
UJ
31592009-01-23 Ulf Jasper <ulf.jasper@web.de>
3160
3161 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3162 old cache file. Fixes bug#1710.
3163
5ae437e9
CY
31642009-01-23 Chong Yidong <cyd@stupidchicken.com>
3165
3166 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3167
9d8f6d31
AR
31682009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3169
53112453
SM
3170 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3171 Switch names and update comments for clarity.
9d8f6d31 3172
87248b44
SM
31732009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3174
3175 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3176 start is nil, as was done in tar-mode.el.
3177
b7796562
GM
31782009-01-23 Glenn Morris <rgm@gnu.org>
3179
3180 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3181 more.
3182
3183 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3184
a5116e47
GM
31852009-01-23 Chong Yidong <cyd@stupidchicken.com>
3186
447cfa66 3187 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3188
a5116e47
GM
3189 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3190
31912009-01-23 Glenn Morris <rgm@gnu.org>
3192
3193 * Makefile.in (ELCFILES): Update.
3194
31952009-01-22 Ulf Jasper <ulf.jasper@web.de>
3196
3197 * net/newst-treeview.el
3198 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3199 current-item-counts. Move to next feed if necessary. (Bug#1569)
3200 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3201 feed if necessary. (Bug#1569)
3202 (newsticker-treeview-next-feed)
3203 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3204 Don't activate node nil. (Bug#1569)
3205
32062009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3207 Henrik Enberg <enberg@printf.se>
3208 Alex Schroeder <alex@gnu.org>
3209 Chong Yidong <cyd@stupidchicken.com>
3210 Richard M Stallman <rms@gnu.org>
3211 Glenn Morris <rgm@gnu.org>
3212 Juanma Barranquero <lekktu@gmail.com>
3213
fb8e4ec8 3214 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3215 (rmail-attribute-header, rmail-keyword-header)
3216 (rmail-answered-attr-index, rmail-deleted-attr-index)
3217 (rmail-edited-attr-index, rmail-filed-attr-index)
3218 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3219 (rmail-unseen-attr-index, rmail-resent-attr-index)
3220 (rmail-attr-array, rmail-header-style, rmail-file-name)
3221 (rmail-buffer-swapped): New vars.
3222 (rmail-convert-file-maybe, rmail-error-bad-format)
3223 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3224 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3225 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3226 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3227 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3228 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3229 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3230 (rmail-message-attr-p, rmail-message-unseen-p)
3231 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3232 (rmail-show-message-maybe, rmail-copy-headers)
3233 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3234 (rmail-write-region-annotate): New functions.
3235
53112453 3236 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3237 (rmail-convert-mailpath, rmail-convert-file)
3238 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3239 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3240 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3241 (rmail-redecode-body)
3242 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3243 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3244 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3245 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3246 (rmail-nuke-pinhead-header): Move to rmailout.el.
3247
3248 (rmail-ignored-headers): Add additional headers.
3249 (rmail-mode-map): Update key commands.
3250 (rmail-tool-bar-map): Build tool-bar unconditionally.
3251 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3252 conversion and new buffer swapping mechanism.
3253 (rmail-perm-variables): Use new vars, and remove deleted ones.
3254 (rmail-revert): Use rmail-convert-file-maybe.
3255 (rmail-duplicate-message): Use rmail-show-message-maybe.
3256 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3257 a disk-full error.
3258 (rmail-parse-url): Strip embedded password.
3259 (rmail-insert-inbox-text): Default to movemail if
3260 rmail-movemail-program is null. Handle mbox format.
3261 (rmail-decode-region): New arg.
3262 (rmail-display-labels): Don't perform Babyl processing.
3263 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3264 (rmail-set-message-counters, rmail-count-new-messages)
3265 (rmail-set-message-counters-counter, rmail-show-message)
3266 (rmail-next-same-subject, rmail-reply): Use mbox format.
3267 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3268 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3269 buffer swapping mechanism.
3270
fb8e4ec8 3271 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3272 (rmail-edit-mode): First check if buffer is swapped.
53112453 3273 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3274 (rmail-edit-current-message): Don't call deleted vars.
3275 (rmail-cease-edit): Handle mbox format.
3276 (rmail-abort-edit): Widen buffer.
3277
fb8e4ec8 3278 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3279 declarations.
3280 (rmail-buffer, rmail-current-message, rmail-last-label)
3281 (rmail-last-multi-labels, rmail-summary-vector)
3282 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3283 (rmail-keywords): Delete vars.
6bee39c5
CY
3284 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3285 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3286 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3287 (rmail-make-label): New function.
3288 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3289 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3290 (rmail-next-labeled-message): Use rmail-get-labels.
3291
fb8e4ec8 3292 * mail/rmailmm.el: New file.
6bee39c5 3293
fb8e4ec8 3294 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3295 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3296
fb8e4ec8 3297 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3298 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3299 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3300 (rmail-output-to-rmail-buffer): New functions.
3301 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3302 Delete functions.
3303 (rmail-nuke-pinhead-header): Move from rmail.el.
3304 (rmail-output): Rewrite to accept both mbox and babyl output.
3305 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3306 use mbox internal format.
3307
fb8e4ec8 3308 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3309 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3310 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3311 Use rmail-get-header.
3312 (rmail-sort-messages): Use new buffer swapping mechanism.
3313 Handle mbox internal format.
6bee39c5 3314
fb8e4ec8 3315 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3316 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3317 (rmail-message-regexp-p, rmail-new-summary-1)
3318 (rmail-get-create-summary-buffer, rmail-get-summary)
3319 (rmail-create-summary-line, rmail-get-summary-labels)
3320 (rmail-create-summary, rmail-header-summary)
53112453 3321 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3322 (rmail-summary-by-topic, rmail-message-senders-p)
3323 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3324 internal format.
3325 (rmail-new-summary): Rewrite window handling.
3326 (rmail-make-summary-line, rmail-make-summary-line-1)
3327 (rmail-make-basic-summary-line)
3328 (rmail-summary-output-to-rmail-file): Functions deleted.
3329 (rmail-summary-undelete, rmail-summary-rmail-update)
3330 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3331 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3332 (rmail-summary-toggle-header, rmail-summary-reply):
3333 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3334 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3335 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3336 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3337
b51a3365
AR
33382009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3339
3340 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3341 (x-open-connection): Fix typo in declaration filename.
b51a3365 3342
c27428a5
RF
33432009-01-22 Romain Francoise <romain@orebokech.com>
3344
3345 * Makefile.in (ELCFILES): Update.
3346
f79b43b2
DN
33472009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3348
3349 * frame.el (make-frame-on-tty): Remove function, inline contents
3350 in the only user ...
3351
3352 * server.el (server-create-tty-frame): ... here.
3353
ac0827d7
CY
33542009-01-22 Chong Yidong <cyd@stupidchicken.com>
3355
b859041e
JB
3356 * format.el (format-annotate-function):
3357 Set write-region-post-annotation-function.
ac0827d7 3358
059075fb
JW
33592009-01-21 John Wiegley <johnw@newartisans.com>
3360
3361 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3362 list of output filters.
b859041e
JB
3363 (eshell-mode): Change the default binding of C-a to eshell-bol.
3364 I don't think it's actually bound at all by default in eshell;
3365 it just falls back to the default binding of C-a.
059075fb 3366
f87ff539
SM
33672009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3368
3369 * minibuffer.el (completion--insert-strings): Fix up computation of
3370 column position which manifested e.g. in proced's signal completion.
3371
3c196b45
CY
33722009-01-21 Chong Yidong <cyd@stupidchicken.com>
3373
3374 * server.el (server-start): Allow server to shut down when no
3375 frames are available in daemon-mode.
3376
24c7b460
JB
33772009-01-21 Juanma Barranquero <lekktu@gmail.com>
3378
3379 * term.el (term-previous-matching-input, term-next-matching-input)
3380 (term-previous-matching-input-from-input)
3381 (term-next-matching-input-from-input, term-backward-matching-input)
3382 (term-forward-matching-input): Change argument name to match docstring.
3383
2603d79b
GM
33842009-01-21 Glenn Morris <rgm@gnu.org>
3385
3386 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3387 that are no longer needed.
3388 (authors-scan-change-log): Doc fix.
3389 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3390
8e56b464
AM
33912009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3392
f87ff539
SM
3393 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3394 Use aspell default dict.
8e56b464 3395
2d3e4f02
KH
33962009-01-20 Kenichi Handa <handa@m17n.org>
3397
3398 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3399 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3400
24e15888
GM
34012009-01-20 Glenn Morris <rgm@gnu.org>
3402
3403 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3404 Add some entries.
3405
4163977a
CY
34062009-01-19 Chong Yidong <cyd@stupidchicken.com>
3407
5208f3ad 3408 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3409
d703f938
JB
34102009-01-19 Juanma Barranquero <lekktu@gmail.com>
3411
3412 * descr-text.el (describe-char-categories): New defsubst.
3413 (describe-char): Use it.
3414
e0b6e3b9
MA
34152009-01-19 Michael Albinus <michael.albinus@gmx.de>
3416
3417 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3418 IPv4 mapped IPv6 addresses.
3419
9e3fd593
JB
34202009-01-18 Juanma Barranquero <lekktu@gmail.com>
3421
3422 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3423 the beginning of the buffer. (Bug#1949)
3424
0ca77a92
JB
34252009-01-18 Markus Triska <markus.triska@gmx.at>
3426
3427 * linum.el (linum-update-window): Use `delq' instead of `delete';
3428 compare strings with `equal-including-properties'.
3429
66d279a7
GM
34302009-01-17 Glenn Morris <rgm@gnu.org>
3431
3432 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3433 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3434
3435 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3436 (eldoc-message-commands, eldoc-print-current-symbol-info):
3437 Doc fix (consistent case of "ElDoc").
3438
635618a4
RW
34392009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3440
f87ff539 3441 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3442
fc47d8a7
EZ
34432009-01-17 Eli Zaretskii <eliz@gnu.org>
3444
5a4122e2
EZ
3445 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3446 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3447 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3448
fc47d8a7
EZ
3449 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3450
511744bd 34512009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3452
511744bd 3453 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3454 unless flyspell-mode is enabled.
3455 (flyspell-pre-point): Make buffer-local.
3456
a51cfa58
RW
34572009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3458
3459 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3460 delimiters, allow fields that are composed of strings and string
3461 constants.
3462 (bibtex-mode): Doc fix.
3463
511744bd 34642009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3465
3466 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3467 in XEmacs.
034dc2a3 3468 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3469 (ispell-find-aspell-dictionaries): Better error message. Use correct
3470 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3471
76472dc2
KH
34722009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3473
f87ff539
SM
3474 * international/quail.el (quail-insert-kbd-layout):
3475 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3476
133ea5b2
GM
34772009-01-16 Glenn Morris <rgm@gnu.org>
3478
3479 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3480 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3481 (eldoc-highlight-function-argument): Doc fix - mention effect of
3482 eldoc-documentation-function.
3483 (eldoc-message-commands-table-size, eldoc-message-commands)
3484 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3485 (eldoc-documentation-function): Mention effect on user options.
3486
3487 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3488
b6388cc9
SM
34892009-01-16 Kevin Ryde <user42@zip.com.au>
3490
3491 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3492 its version number, and then set both.
3493
38cb7a93
RS
34942009-01-16 Richard M Stallman <rms@gnu.org>
3495
3496 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3497
fa9d0f38
DN
34982009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3499
3500 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3501 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3502 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3503 (Buffer-menu-revert): Remove function, unused.
3504 (Buffer-menu-mode-map): Don't bind keys already
3505 bound by special-mode.
6a6baf11 3506 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3507
71f982e3
SE
35082009-01-15 Stephen Eglen <stephen@gnu.org>
3509
3510 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3511
3151c2ff
DN
35122009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3513
3514 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3515
98722073
MR
35162009-01-15 Martin Rudalics <rudalics@gmx.at>
3517
3518 * window.el (special-display-p): Revert 2009-01-14 change.
3519
6b5e47dd
GM
35202009-01-15 Glenn Morris <rgm@gnu.org>
3521
3522 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3523 (authors-obsolete-files-regexps, authors-ignored-files):
3524 (authors-renamed-files-alist): Add some entries.
3525 (authors-fixed-entries): Change some entries.
3526 (authors-canonical-file-name): Doc fix.
3527 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3528
58cb49d4
JL
35292009-01-14 Juri Linkov <juri@jurta.org>
3530
3531 * info.el (Info-isearch-filter): Don't filter out invisible text
3532 when search-invisible is t. (Bug#1848)
3533
3534 * simple.el (blink-matching-open): Use `minibuffer-message' to
3535 display messages in the minibuffer.
3536
3537 * help.el (view-help-file):
3538 * menu-bar.el (menu-bar-help-extra-packages):
3539 Use goto-address-mode instead of goto-address.
3540
3541 * net/goto-addr.el (goto-address-url-face): Change default value
3542 from `bold' to `link'.
3543
ecbe9da5
JB
35442009-01-14 Juanma Barranquero <lekktu@gmail.com>
3545
3546 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3547
56f31926
MR
35482009-01-14 Martin Rudalics <rudalics@gmx.at>
3549
60898913
MR
3550 * frame.el (special-display-popup-frame): Rewrite doc-string and
3551 simplify code.
3552
56f31926
MR
3553 * window.el (special-display-buffer-names)
3554 (special-display-regexps): Add customization support for
3555 function/other-args elements. Rewrite doc-strings.
60898913 3556 (special-display-function): Rewrite doc-string.
f87ff539
SM
3557 (same-window-buffer-names, same-window-regexps):
3558 Minor doc-string fixes.
56f31926
MR
3559 (special-display-p): Minor rewrite.
3560
38934f76
GM
35612009-01-14 Glenn Morris <rgm@gnu.org>
3562
3563 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3564
9f3618b5
JB
35652009-01-14 Juanma Barranquero <lekktu@gmail.com>
3566
3567 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3568 MESSAGEs with internal square brackets (i.e., " this [test] message").
3569 Use `string-match-p'.
3570 (completion--make-envvar-table, completion--file-name-table)
3571 (completion-pcm--string->pattern, completion-pcm--all-completions)
3572 (completion-pcm--filename-try-filter): Use `string-match-p'.
3573
e5524cba
JL
35742009-01-14 Juri Linkov <juri@jurta.org>
3575
3576 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3577 non-nil `bug-reference-url-format' before putting an overlay
3578 property `bug-reference-url'.
3579 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3580 `bug-reference-url-format'. Doc fix. (Bug#1744)
3581
8e25a295
CY
35822009-01-13 Chong Yidong <cyd@stupidchicken.com>
3583
3584 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3585 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3586
3587 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3588 loaded.
3589
0db2e6af
JR
35902009-01-13 Jason Rumney <jasonr@gnu.org>
3591
9f3618b5 3592 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3593
d7f90d6c
JB
35942009-01-12 Juanma Barranquero <lekktu@gmail.com>
3595
3596 * subr.el (play-sound): Doc fix. (Bug#250)
3597 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3598
d7158f27
SM
35992009-01-12 Alan Mackenzie <acm@muc.de>
3600
3601 * textmodes/paragraphs.el (forward-sentence): Change limit of
3602 re-search-backward to allow values of `sentence-end' anchored at BOL.
3603
64ac1266
SM
36042009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3605
3606 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3607 subfield of the magic string.
3608
91ca6606
JB
36092009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3610
3611 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3612 (math-special-function-table): Use `math-compose-tex-sqrt' to
3613 compose sqrts in TeX and LaTeX mode.
3614
1b4d6ee6
CY
36152009-01-11 Chong Yidong <cyd@stupidchicken.com>
3616
4a6f62a1
CY
3617 * faces.el (describe-face): Ignore anonymous faces.
3618
1b4d6ee6
CY
3619 * server.el (server-save-buffers-kill-terminal): Args changed.
3620 Handle nowait client frames.
3621
3622 * files.el (save-buffers-kill-terminal): Args for
3623 server-save-buffers-kill-terminal changed.
3624
6fcec85e
JB
36252009-01-11 Juanma Barranquero <lekktu@gmail.com>
3626
3627 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3628
93da04c0
GM
36292009-01-11 Glenn Morris <rgm@gnu.org>
3630
e8f642e7
GM
3631 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3632 Silence compiler.
3633
93da04c0
GM
3634 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3635 some entries.
3636 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3637 (authors-renamed-files-alist): Add entries.
3638 (authors-fixed-entries): Update for renamed and removed files.
3639 (authors-canonical-file-name): Add entries to
3640 authors-checked-files-alist based on their full names, expanded relative
3641 to each log-file directory.
3642 (authors-scan-el, authors-add-to-author-list, authors):
3643 Handle multiple authors in a file, via a new :cowrote category.
3644
fe177a62
GM
3645 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3646
11ad1e42
RS
36472009-01-10 Richard M Stallman <rms@gnu.org>
3648
3649 * mail/mail-utils.el (mail-quote-printable-region): New function.
3650
3309a9ee
GM
36512009-01-10 Glenn Morris <rgm@gnu.org>
3652
3653 * calendar/cal-move.el (calendar-scroll-left-three-months)
3654 (calendar-scroll-right-three-months):
3655 * calendar/holidays.el (calendar-list-holidays)
3656 (calendar-mark-holidays):
3657 * calendar/lunar.el (calendar-lunar-phases):
3658 Add event handling, for when called from menus with the calendar buffer
3659 not current.
3660
ac7020b3
DN
36612009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3662
3663 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3664 Move setting up whitepace-mode ...
3665 (diff-mode): ... here.
3666 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3667
a933c4f7
CY
36682009-01-10 Chong Yidong <cyd@stupidchicken.com>
3669
3670 * faces.el (x-font-family-list): Remove entirely.
3671
8b5e8b42
EZ
36722009-01-10 Eli Zaretskii <eliz@gnu.org>
3673
3674 Fix Bug #876:
3675
f87ff539
SM
3676 * info.el (info-insert-file-contents, Info-insert-dir):
3677 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3678
fca863b8
MR
36792009-01-10 Martin Rudalics <rudalics@gmx.at>
3680
3681 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3682 toggling tool bars on. (Bug#1754)
3683
45c17811
CY
36842009-01-09 Chong Yidong <cyd@stupidchicken.com>
3685
3686 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3687 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3688 (x-font-family-list): Obsolete compatibility version of function
3689 from xfaces.c.
3690
dcb50c02
MR
36912009-01-09 Martin Rudalics <rudalics@gmx.at>
3692
3693 * window.el (special-display-buffer-names)
f87ff539
SM
3694 (special-display-regexps, special-display-function):
3695 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3696
c28f19e5
MA
36972009-01-09 Michael Albinus <michael.albinus@gmx.de>
3698
3699 * net/tramp.el: Revert previous patch. `last-command-char' is
3700 used in code intended only for XEmacs, where it is different from
3701 `last-command-event'.
3702
d293848d
GM
37032009-01-09 Glenn Morris <rgm@gnu.org>
3704
3705 * subr.el (last-input-char, last-command-char):
3706 Move here from src/keyboard.c.
3707
8989a920
GM
3708 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3709 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3710 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3711 * wdired.el:
e93c003e
GM
3712 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3713 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3714 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3715 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3716 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3717 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3718 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3719 * international/mule-cmds.el:
a4d9b7bc 3720 * mail/mailabbrev.el:
61a846fb 3721 * net/tramp.el:
1ba983e8
GM
3722 * play/mpuz.el:
3723 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3724 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3725 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3726 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3727 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3728 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3729 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3730 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3731 Replace last-command-char with last-command-event.
3732
1e4bd40d
GM
3733 * double.el, electric.el, replace.el, term.el, terminal.el:
3734 * calc/calc.el:
3735 * emulation/viper-cmd.el:
3736 * international/mule-cmds.el:
3737 * obsolete/iso-acc.el:
3738 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3739
dd513189
GM
3740 * emacs-lisp/edebug.el: Remove references to last-command-char and
3741 last-input-char, since these have been identical to last-command-event
3742 and last-input-event since at least Emacs 19.
3743 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3744 Remove.
3745
e3e955fe
MB
37462009-01-09 Dave Love <fx@gnu.org>
3747
3748 * calendar/time-date.el: Require cl for `declare'.
3749
37502009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3751
3752 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3753 Suggested by Dave Love.
3754
37552009-01-09 Dave Love <fx@gnu.org>
3756
3757 * net/imap.el (imap-string-to-integer): Fix typo.
3758 (imap-fetch-safe): New function.
3759 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3760
3761 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3762 (imap-parse-greeting): Fix doc strings.
3763 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3764 (imap-parse-flag-list): Make messages unique.
3765 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3766
3767 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3768 call.
3769
3770 * net/imap.el: Fix author email. Doc fixes.
3771 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3772 reply.
3773
37742009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3775
3776 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3777
37782009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3779
67a7fe65 3780 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
3781 Call nslookup if resolv.conf isn't available.
3782 (dns-query): Rename from query-dns.
3783 (dns-query-cached): Rename from query-dns-cached.
3784
37852009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3786
f87ff539
SM
3787 * net/imap.el (imap-enable-exchange-bug-workaround):
3788 Explain auto-detection in the doc string.
e3e955fe 3789
2188975f
JB
37902009-01-09 Juanma Barranquero <lekktu@gmail.com>
3791
3792 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3793 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3794 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3795 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3796 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3797 Fix typos in docstrings.
3798 (ispell-command-loop): Reflow docstring.
3799
57bf8fd4
AM
38002009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3801
67a7fe65 3802 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 3803 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
3804 ispell-encoding8-command.
3805 (ispell-check-version): Set ispell-encoding8-command.
3806 (ispell-check-spellchecker-params, ispell-start-process):
3807 Use ispell-encoding8-command.
57bf8fd4 3808
67a7fe65
JB
3809 * textmodes/flyspell.el (flyspell-large-region):
3810 Use ispell-encoding8-command.
57bf8fd4 3811
912b78dd
GM
38122009-01-08 Glenn Morris <rgm@gnu.org>
3813
3814 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3815 scroll the calendar.
3816
3817 * international/mule-cmds.el (universal-coding-system-argument):
3818 last-input-char need not be a char.
3819
3820 * textmodes/ispell.el (ispell-check-minver): Declare.
3821 Use string-to-number rather than string-to-int.
3822
ed039e6c
JB
38232009-01-07 Juanma Barranquero <lekktu@gmail.com>
3824
eb9c16e5
JB
3825 * add-log.el (change-log-search-tag-name): Reflow docstring.
3826 (change-log-mode): Fix typo in docstring.
3827
ed039e6c
JB
3828 * international/mule.el (define-coding-system): Doc fix.
3829
e4821482
KH
38302009-01-07 Kenichi Handa <handa@m17n.org>
3831
3832 * international/mule.el (define-coding-system): Fix docstring
3833 about :bom usage.
3834
7f0995a1
MR
38352009-01-07 Martin Rudalics <rudalics@gmx.at>
3836
3837 * dired.el (dired-pop-to-buffer): Don't split windows
3838 horizontally. (Bug#1806)
3839
3006c8dc
SM
38402009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * tar-mode.el (tar-mode, tar-mode-write-contents)
3843 (tar-write-region-annotate): Undo Andreas's last change.
3844
2c418c5b
MA
38452009-01-06 Michael Albinus <michael.albinus@gmx.de>
3846
3847 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3848 (tramp-handle-file-local-copy, tramp-handle-write-region)
3849 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 3850 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 3851
1bba1cfc
SM
38522009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3853
3854 * minibuffer.el (completion-hilit-commonality): Don't presume
3855 all-completions always include the input as prefix.
3856 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3857 as trivial.
3858 (completion-pcm--hilit-commonality): Remove leftover code that used to
3859 deal with the now removed cdr-in-last-cons.
3860
3dabda23
JB
38612009-01-06 Juanma Barranquero <lekktu@gmail.com>
3862
3863 * international/mule.el (define-coding-system): Fix typos in docstring.
3864
ac4e7a30
AM
38652009-01-05 Alan Mackenzie <acm@muc.de>
3866
1bba1cfc
SM
3867 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3868 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 3869
91192f4f
MA
38702009-01-05 Michael Albinus <michael.albinus@gmx.de>
3871
3872 * net/tramp.el (tramp-handle-load)
3873 (tramp-do-copy-or-rename-file-directly)
3874 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3875 (tramp-handle-write-region)
3876 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3877 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3878 Delete temporary file in case of error.
3879
6c791387 38802009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 3881
6c791387 3882 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 3883
85fed0a4
RS
38842009-01-05 Richard M Stallman <rms@gnu.org>
3885
0764ed37 3886 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 3887
29c45500
MR
38882009-01-05 Martin Rudalics <rudalics@gmx.at>
3889
3890 * window.el (display-buffer): Fix last fix.
3891
a609d13b
JB
38922009-01-05 Juanma Barranquero <lekktu@gmail.com>
3893
3894 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3895 to shorten the desktop file directory shown in message.
3896
061a7c0e
GM
38972009-01-05 Glenn Morris <rgm@gnu.org>
3898
46932a8d
GM
3899 * version.el (emacs-copyright):
3900 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3901 Update copyrights for 2009.
061a7c0e 3902
a97af989
JB
39032009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3904
3905 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3906 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3907 hard-coded 0.
3908 (ada-get-indent-loop): Fix list access bug.
3909
a3c40f60
JB
39102009-01-04 Juanma Barranquero <lekktu@gmail.com>
3911
3912 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3913 (lisp-interaction-mode): Add a blank line in the docstring
3914 before the keymap listing.
3915
e331bbf3
MR
39162009-01-04 Martin Rudalics <rudalics@gmx.at>
3917
3918 * window.el (display-buffer): When a buffer is displayed in the
3919 selected and some other window, and not-this-window is non-nil,
3920 try to return that other window instead of popping up a new
3921 frame. (Bug#30)
3922
5d0fba46
CY
39232009-01-04 Chong Yidong <cyd@stupidchicken.com>
3924
3925 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3926
b796bfb4
CY
39272009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3928
3929 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3930
35203a24
MO
39312009-01-03 Michael Olson <mwolson@gnu.org>
3932
3933 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3934 blank characters which will confuse `read', so skip past them.
3935
4182531c
RS
39362009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3937
be3f421b
RS
3938 * emacs-lisp/authors.el (authors-aliases): Addition.
3939 (authors): Allow to use it for other projects.
3940
4182531c
RS
3941 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3942 Clarify MATCH argument. Print filenames.
3943
36a3859f
MA
39442009-01-03 Michael Albinus <michael.albinus@gmx.de>
3945
3946 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3947
3948 * net/tramp.el (tramp-local-host-regexp)
3949 (tramp-prefix-domain-format)
3950 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3951 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3952 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 3953 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
3954 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3955 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3956 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3957 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3958 (tramp-handle-insert-file-contents): Fix setting of
3959 `buffer-read-only'.
1bba1cfc
SM
3960 (tramp-compute-multi-hops, tramp-local-host-p):
3961 Use `tramp-local-host-regexp'.
3962 (tramp-file-name-real-user, tramp-file-name-domain):
3963 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
3964
3965 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 3966 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 3967
3ac09bb4
RW
39682009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3969
3970 * proced.el (proced-grammar-alist): Refiner can be a
3971 list (function help-echo) instead of a cons pair.
3972 (proced-post-display-hook): New variable.
1bba1cfc 3973 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 3974 (proced-mode): Derive mode from special-mode.
1bba1cfc 3975 (proced-mode-map): Change accordingly.
3ac09bb4 3976 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 3977 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
3978 (proced-format): Check for ppid attribute.
3979 (proced-process-attributes): Take time and ctime attribute from
3980 system-process-attributes.
3981 (proced-send-signal): Doc fix. Collect properly the info on
3982 marked processes. Use fit-window-to-buffer instead of
3983 dired-pop-to-buffer.
3984
958a2b4c
SM
39852009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3986
3987 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3988 point-min==1.
3989
44d15ae0
JB
39902009-01-02 Juanma Barranquero <lekktu@gmail.com>
3991
3992 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3993 (mode-line-client): Fix typo in help message and docstring.
3994
3d691666
JR
39952009-01-02 Jason Rumney <jasonr@gnu.org>
3996
3997 * term/w32-win.el (image-library-alist): Add gobject library.
3998
dca6c418
MR
39992009-01-02 Martin Rudalics <rudalics@gmx.at>
4000
4001 * frame.el (window-system-default-frame-alist)
4002 (initial-frame-alist, minibuffer-frame-alist)
4003 (pop-up-frame-alist, pop-up-frame-function)
4004 (special-display-frame-alist): Rewrite and reformat doc-strings.
4005
263bc3fa
MR
40062009-01-01 Martin Rudalics <rudalics@gmx.at>
4007
958a2b4c
SM
4008 * simple.el (minibuffer-default-add-shell-commands):
4009 Fix doc-string typo.
263bc3fa 4010
337c7b82
CY
40112009-01-01 Chong Yidong <cyd@stupidchicken.com>
4012
6768ca67
CY
4013 * language/cham.el: Fix setting of composition-function-table.
4014
4015 * language/khmer.el: Fix setting of composition-function-table.
4016
958a2b4c
SM
4017 * language/tibet-util.el (tibetan-composition-function):
4018 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 4019
257c9b65
CY
4020 * simple.el (minibuffer-default): Add defvar.
4021
337c7b82
CY
4022 * hippie-exp.el: Require comint.
4023
4dc1abeb
MR
40242008-12-31 Martin Rudalics <rudalics@gmx.at>
4025
4026 * simple.el (last-buffer): Don't set major mode of *scratch* if
4027 that buffer exists already. Rewrite doc-string.
4028
d00da9d7
AS
40292008-12-31 Andreas Schwab <schwab@suse.de>
4030
4031 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4032 write-region-annotate-functions.
4033 (tar-mode-write-contents): New function.
4034 (tar-write-region-annotate): Remove.
4035
8f489707
CY
40362008-12-31 Chong Yidong <cyd@stupidchicken.com>
4037
4038 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4039 (buffer-swapped-with): Var removed.
4040
ee946858
KH
40412008-12-30 Kenichi Handa <handa@m17n.org>
4042
958a2b4c
SM
4043 * language/japanese.el (compose-gstring-for-variation-glyph):
4044 New function. Register it in composition-function-table.
ee946858
KH
4045
4046 * composite.el (lglyph-set-code): New function.
4047
19eb68d0
SM
40482008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4049
4050 * tar-mode.el (tar-data-swapped): New var.
4051 (tar-data-swapped-p, tar-swap-data):
4052 Use it instead of buffer-swapped-with.
4053 (tar-write-region-annotate): Re-add (partial undo of last change).
4054 (tar-mode): Use it again (partial undo as well).
4055
b0f0f3eb
CY
40562008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4057
4058 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4059
2260cb2c
CY
40602008-12-30 Chong Yidong <cyd@stupidchicken.com>
4061
4062 * follow.el (follow-select-if-visible): Improve the check for the
4063 last line of the window.
4064 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4065 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4066
b4c79e7b
CY
40672008-12-30 Chong Yidong <cyd@stupidchicken.com>
4068
4069 * follow.el (follow-calc-win-end): Use with-selected-window.
4070 (follow-windows-start-end, follow-pos-visible)
4071 (follow-windows-aligned-p): Code cleanup.
4072 (follow-select-if-visible): Try to avoid partially-visible lines.
4073 (follow-select-if-visible-from-first): Call follow-redisplay and
4074 move point to destination.
4075 (follow-redisplay): New arg, to keep selected window unchanged.
4076 (follow-post-command-hook): In final check for destination
4077 visibility, use window-start and window-end instead of the less
4078 accurate follow-pos-visible. If the selected window is redrawn,
4079 tell follow-redisplay to preserve it.
de70fe72
CY
4080 (follow-calculate-first-window-start-from-below): Avoid looping
4081 forever if vertical-motion returns an unexpected value.
b4c79e7b 4082
d9569a55
AS
40832008-12-30 Andreas Schwab <schwab@suse.de>
4084
19eb68d0
SM
4085 * server.el (server-running-p): Remove interactive spec.
4086 Fix regexp.
d9569a55 4087
0d05df65
CY
40882008-12-30 Chong Yidong <cyd@stupidchicken.com>
4089
4090 * follow.el (follow-calc-win-start): Don't use `inline'.
4091 (follow-update-window-start, follow-select-if-visible)
4092 (follow-calculate-first-window-start-from-below)
4093 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4094 (follow-downward, follow-calculate-first-window-start):
4095 Delete function and merge into follow-redisplay.
0d05df65
CY
4096 (follow-redisplay): Merge code from follow-downward and
4097 follow-calculate-first-window-start.
4098
744c85fb
JB
40992008-12-30 Juanma Barranquero <lekktu@gmail.com>
4100
4101 * proced.el (proced-tree-flag): Fix typo in docstring.
4102
48152a70
RW
41032008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4104
64ac1266 4105 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4106 proced-children-alist.
4107 (proced-process-tree, proced-toggle-tree): Fix docstring.
4108 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4109 (proced-temp-internal): Use proced-temp-alist.
4110
53374291
DN
41112008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4112
4113 * subr.el (mkdir): New defalias.
4114
5adfa483
JL
41152008-12-29 Juri Linkov <juri@jurta.org>
4116
4117 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4118 command `proced-next-line' removed on 2008-09-06.
4119
18e4b9bd
JL
41202008-12-28 Juri Linkov <juri@jurta.org>
4121
4122 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4123 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4124
4125 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4126 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4127 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4128 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4129 set 4 obsolete variables for backward-compatibility with Emacs 22.
4130
41312008-12-28 Juri Linkov <juri@jurta.org>
4132
4133 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4134
41352008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4136
4137 * misc.el (butterfly): New command.
4138
f1d27653
RW
41392008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4140
64ac1266
SM
4141 * proced.el (proced-grammar-alist): Allow predicate nil.
4142 New attribute tree.
f1d27653
RW
4143 (proced-format-alist): Use attribute tree.
4144 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4145 (proced-children-alist): Rename from proced-process-tree.
4146 PPID must refer to a process in process-alist.
4147 Ignore PPIDs that equal PID (Bug#1718).
4148 Children alist inherits sorting order from process-alist.
f1d27653
RW
4149 (proced-process-tree): New variable. New function.
4150 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4151 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4152 (proced-mark-process-alist): Add docstring.
4153 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4154 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4155 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4156 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4157 (proced-format): Include tree in standard attributes if
4158 proced-tree-flag is non-nil. Make header clickable only if
4159 corresponding predicate is non-nil.
4160 (proced-update): Use proced-tree.
4161
7d96af1a
CY
41622008-12-28 Chong Yidong <cyd@stupidchicken.com>
4163
3dfe36a5
CY
4164 * diff.el (diff): Doc fix.
4165
5fa77a6a
CY
4166 * emacs-lisp/rx.el (rx): Doc fix.
4167
7d96af1a
CY
4168 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4169 before uniquifying backup trash file name.
4170
7f4a3168
AS
41712008-12-27 Andreas Schwab <schwab@suse.de>
4172
4173 * vc-git.el (vc-git-dir-printer): Fix filename column.
4174
70403f65 41752008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4176
4177 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4178 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4179
2c65e87c
EZ
41802008-12-27 Eli Zaretskii <eliz@gnu.org>
4181
6c4d5dd3
EZ
4182 * makefile.w32-in (MH_E_DIR): New variable.
4183 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4184 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4185 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4186 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4187 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4188 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4189 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4190 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4191 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4192 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4193 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4194
2c65e87c
EZ
4195 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4196 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4197 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4198 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4199 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4200 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4201 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4202 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4203 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4204 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4205 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4206
7533b418
EZ
42072008-12-26 Eli Zaretskii <eliz@gnu.org>
4208
4209 * files.el (dosified-file-name): Declare.
4210
d3a36099
AS
42112008-12-26 Andreas Schwab <schwab@suse.de>
4212
c099a588
AS
4213 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4214
d3a36099
AS
4215 * tar-mode.el (tar-swap-data): New function.
4216 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4217 (tar-mode-revert): Likewise.
4218 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4219 (tar-data-swapped-p): Test buffer-swapped-with.
4220 (tar-write-region-annotate): Remove.
4221 (tar-header-block-tokenize): Add argument `coding' and use it
4222 instead of tar-file-name-coding-system.
4223 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4224
2e480e42
EZ
42252008-12-26 Eli Zaretskii <eliz@gnu.org>
4226
4227 * dos-fns.el (dosified-file-name): New function.
4228
4229 * files.el (dir-locals-find-file): Run dir-locals-file through
4230 dosified-file-name. Compare files case-insensitively on systems
4231 whose filesystems are case-insensitive.
4232
90ad3541
MR
42332008-12-25 Martin Rudalics <rudalics@gmx.at>
4234
4235 * help.el (help-for-help-internal): Fix entry for "l".
4236
737ef682
RS
42372008-12-25 Richard M Stallman <rms@gnu.org>
4238
4239 * shadowfile.el (shadow-copy-file): Revert previous change.
4240 This code as it was should work properly with buffer-swapped-with.
4241
78796feb
SM
42422008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4243
4244 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4245
e6979067
DN
42462008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4247
4248 * subr.el (chmod): New defalias for set-file-modes.
4249
3fbb3dc4
JL
42502008-12-23 Juri Linkov <juri@jurta.org>
4251
78796feb
SM
4252 * isearch.el (isearch-filter-predicate, isearch-search):
4253 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4254 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4255 `isearch-filter-invisible'. Doc fix.
4256
4257 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4258 value from `dired-isearch-filter-predicate-orig' instead of the
4259 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4260 (dired-isearch-filter-filenames): Doc fix.
4261 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4262
4263 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4264 for Info-point-loc since it is more correct in all cases.
4265 (Info-isearch-filter): Rename from
4266 `Info-isearch-filter-predicate'. Doc fix.
4267 (Info-mode): Replace `Info-isearch-filter-predicate' with
4268 `Info-isearch-filter'.
4269
43cf3760
DU
42702008-12-23 Daiki Ueno <ueno@unixuser.org>
4271
4272 * pgg.el: Add obsolescence info.
4273
a1037423
RS
42742008-12-22 Richard M Stallman <rms@gnu.org>
4275
348a60a8
RS
4276 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4277
4278 * files.el (buffer-swapped-with): New variable.
4279 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4280 (basic-save-buffer): Unswap the buffer temporarily if nec.
4281
a1037423
RS
4282 * dired.el (dired-readin): Inhibit modification hooks.
4283
8afbc8ae
UJ
42842008-12-22 Ulf Jasper <ulf.jasper@web.de>
4285
78796feb
SM
4286 * net/newst-backend.el (newst-backend):
4287 Remove wrong duplicate provide statement.
8afbc8ae 4288
dea31ca6
MA
42892008-12-22 Michael Albinus <michael.albinus@gmx.de>
4290
4291 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4292 end, before updating.
4293 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4294 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4295
9992ea0c
MR
42962008-12-21 Martin Rudalics <rudalics@gmx.at>
4297
4298 * window.el (set-window-text-height): Fix doc-string.
4299
125f7951
SM
43002008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4301
4302 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4303 (completion-all-completions): Don't set it.
4304 (completion-table-with-context, completion--file-name-table):
4305 Don't add base-size in last cdr.
4306 (completion-hilit-commonality): Add argument `base-size'.
4307 (display-completion-list, completion-emacs21-all-completions)
4308 (completion-emacs22-all-completions, completion-basic-all-completions):
4309 Provide it.
4310 (completion-pcm--all-completions): Don't need to remove the base-size
4311 in last-cdr any more.
4312
77fea89d 43132008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4314
4315 * textmodes/ispell.el (ispell-check-minver): New function.
4316 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4317 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4318
95ee4b8f
CY
43192008-12-20 Chong Yidong <cyd@stupidchicken.com>
4320
4321 * ido.el (ido-read-internal): Handle `confirm' and
4322 `confirm-after-completion' values for the require-match argument.
4323
c855d682
JR
43242008-12-20 Jason Rumney <jasonr@gnu.org>
4325
125f7951 4326 * international/mule.el (auto-coding-regexp-alist):
70403f65 4327 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4328
6bc14936
CY
43292008-12-20 Ami Fischman <ami@fischman.org>
4330
4331 * bindings.el (mode-line-eol-desc): Use assoc to query
4332 mode-line-eol-desc-cache.
4333
7ed216d6
GM
43342008-12-20 Glenn Morris <rgm@gnu.org>
4335
4336 * comint.el (comint-save-input-ring-index): Add missing initial value.
4337
d0482e4e
JB
43382008-12-19 Juanma Barranquero <lekktu@gmail.com>
4339
4340 * proced.el (proced-grammar-alist): Doc fix.
4341 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4342 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4343 (proced-undo): Fix typos in docstrings.
4344
eef72fce
GM
43452008-12-19 Glenn Morris <rgm@gnu.org>
4346
01cc3e13
GM
4347 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4348 (authors-fixed-case): New constant.
eef72fce
GM
4349 (authors-public-domain-files, authors-ignored-files):
4350 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4351 (authors-renamed-files-regexps): Add some new entries.
4352 (authors-canonical-file-name): Don't complain about ignored files.
4353 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4354 (authors): Ensure error buffer is writable.
4355
77fea89d 43562008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4357
a300e74a 4358 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4359 (ispell-check-version):
a300e74a
JB
4360 Check if hunspell and set ispell-really-hunspell if needed.
4361 (ispell-send-string, ispell-start-process, flyspell-large-region):
4362 Pass right options for hunspell if needed.
e483e9f8 4363
6e868247
KH
43642008-12-18 Kenichi Handa <handa@m17n.org>
4365
a300e74a 4366 * international/fontset.el (script-representative-chars)
6e868247
KH
4367 (setup-default-fontset): Add more scripts.
4368
4369 * international/characters.el: Add more scripts.
4370
74a131b6
JL
43712008-12-19 Juri Linkov <juri@jurta.org>
4372
4373 * info.el (Info-isearch-search): Implement lax version of
4374 incremental word search in Info.
4375 (Info-isearch-start): Set Info-isearch-initial-node to the
4376 current node when search is nonincremental to not stop at the
4377 initial node in this case.
4378 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4379
e6438428
JB
43802008-12-18 Juanma Barranquero <lekktu@gmail.com>
4381
4382 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4383 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4384 (rst-repeat-last-character): Fix typos in docstrings.
4385 (rst-mode, rst-backward-section): Doc fixes.
4386
77a01f9b
UJ
43872008-12-18 Ulf Jasper <ulf.jasper@web.de>
4388
4389 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4390 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4391 (newsticker--treeview-load): Check whether groups file exists.
4392
4393 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4394 (newsticker-dir): Use `locate-user-emacs-file'.
4395
2f7ee51d
MR
43962008-12-18 Martin Rudalics <rudalics@gmx.at>
4397
4398 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4399 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4400
7995501c
DN
44012008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4402
3976387b
DN
4403 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4404
fd95644b
DN
4405 * startup.el (command-line): Do not mention the server name in
4406 case the user has not mentioned it, print a more explicit message.
4407
64ac1266
SM
4408 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4409 Change all callers.
7995501c 4410
5da5a66f
SS
44112008-12-18 Sam Steingold <sds@gnu.org>
4412
f0131492 4413 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4414
b87573f0
JL
44152008-12-18 Juri Linkov <juri@jurta.org>
4416
4417 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4418 `isearch-edit-string-set-word'.
4419 (isearch-edit-string-set-word): Remove.
4420 (isearch-occur): Imitate the C function `wordify' by replacing
4421 non-word character with the \\W+ regexp.
4422 (isearch-search-fun): Add `isearch-nonincremental' to the
4423 condition of using a non-lax version of `word-search-forward'.
4424
2cb35a56
DU
44252008-12-17 Daiki Ueno <ueno@unixuser.org>
4426
64ac1266
SM
4427 * epa-file.el (epa-file-insert-file-contents):
4428 Set buffer-file-name before decrypting a file.
2cb35a56 4429
35f372ca
JB
44302008-12-16 Juanma Barranquero <lekktu@gmail.com>
4431
4432 * server.el (server-start): If unable to start the server,
4433 display a warning instead of raising an error.
4434
4435 * startup.el (server-process): Add defvar.
4436 (command-line): If the daemon is unable to start the server,
4437 display a message and exit Emacs.
4438
55d150f3
SS
44392008-12-15 Sam Steingold <sds@gnu.org>
4440
4441 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4442 mostly for CLISP modules, but could also be useful elsewhere.
4443
af09cfd7
JB
44442008-12-15 Juanma Barranquero <lekktu@gmail.com>
4445
4446 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4447 * icomplete.el (icomplete-prospects-height):
4448 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4449
9bc505ab
JB
44502008-12-15 Juanma Barranquero <lekktu@gmail.com>
4451
d5c78b09
JB
4452 * international/mule.el (find-auto-coding): Fix typo in docstring.
4453
2364df5c
JB
4454 * international/mule-cmds.el (select-safe-coding-system):
4455 * mail/rmail.el (rmail-require-mime-maybe):
4456 Fix arguments of `display-warning'.
4457
9bc505ab
JB
4458 * simple.el (bad-package-check): Fix arguments of `display-warning',
4459 using the package name as TYPE. Use `string-match-p'.
4460
4ed46aef
RW
44612008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4462
4463 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4464 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4465 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4466 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4467 (proced-revert): Doc fix.
4468
b4f671ce
RW
44692008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4470
4471 * proced.el (proced-grammar-alist): Allow refiner elements that
4472 are cons pairs (function . help-echo) or nil.
4473 (proced-refine): Use them.
4474 (proced-format-alist): Allow alternatives.
4475 (proced-descend): New variable.
4476 (proced-sort): New arg descend.
4477 (proced-sort-interactive): Repeated calls toggle sort order.
4478 (proced-format): Accomodate changes of proced-format-alist.
4479 Undefined attributes are displayed as "?".
4480 (proced-process-attributes): New optional arg pid-list.
4481 Ignore processes with empty attribute list.
4482
44832008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4484
64ac1266 4485 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4486 proced-timer-interval.
64ac1266
SM
4487 (proced-auto-update-flag): Rename from proced-timer-flag.
4488 (proced-auto-update-timer): Rename from proced-timer.
4489 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4490 (proced-available): Initialize appropriately.
4491
5ff602de
GM
44922008-12-13 Glenn Morris <rgm@gnu.org>
4493
83031738
GM
4494 * subr.el (declare-function): Doc fix.
4495
5ff602de
GM
4496 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4497 refer to elisp manual.
4498
9adf1f06
MR
44992008-12-12 Martin Rudalics <rudalics@gmx.at>
4500
4501 * window.el (fit-window-to-buffer): Return non-nil when height
4502 was orderly adjusted, nil otherwise.
4503
c63a334e
JB
45042008-12-12 Juanma Barranquero <lekktu@gmail.com>
4505 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * server.el (server-sentinel): Uncomment code to delete connection file.
4508 (server-start): Save the connection file in the server property list.
4509 Delete it only when we are reasonably convinced that it is not owned by
4510 a running server.
4511 (server-force-delete): New command to force-delete the connection file,
4512 and stop the server if it is running.
4513 (server-running-p): Return t also for local TCP servers when we find a
4514 process with a matching PID, and :other for undecided cases.
4515
4d0e7fe3
MR
45162008-12-11 Martin Rudalics <rudalics@gmx.at>
4517
4518 * window.el (fit-window-to-buffer): Use with-selected-window and
4519 condition-case. Do not delete more windows than necessary in
4520 the shrinking (delta < 0) case. Do not raise an error when the
4521 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4522
4d0e7fe3
MR
4523 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4524 min-height arg 1 to make sure that small buffers are shown.
4525
ee61fe97
JB
45262008-12-11 Juanma Barranquero <lekktu@gmail.com>
4527
4528 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4529 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4530 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4531 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4532 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4533 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4534 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4535 (ruby-backward-sexp, ruby-add-log-current-method)
4536 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4537 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4538 (ruby-deep-indent-paren): Doc fix.
4539 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4540 (ruby-here-doc-find-end): Reflow docstring.
4541
45422008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4543
4544 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4545 dired-shrink-to-fit is non-nil. (Bug#1488)
4546
011a0143
JB
45472008-12-11 Juanma Barranquero <lekktu@gmail.com>
4548
4549 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4550 decoding of long locale info is now done in `w32-get-locale-info'.
4551
1b349702
CY
45522008-12-11 Chong Yidong <cyd@stupidchicken.com>
4553
4554 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4555
70b52829
CY
45562008-12-10 Chong Yidong <cyd@stupidchicken.com>
4557
89322882
CY
4558 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4559
70b52829
CY
4560 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4561 terminal variable assignment.
4562
bc79ba50
GM
45632008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4564 Nobuyoshi Nakada <nobu@ruby-lang.org>
4565
4566 * progmodes/ruby-mode.el: New file.
4567
a512e1a2
JB
45682008-12-10 Juanma Barranquero <lekktu@gmail.com>
4569
4570 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4571 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4572
e54be9a0
KH
45732008-12-10 Kenichi Handa <handa@m17n.org>
4574
4575 * international/fontset.el (setup-default-fontset): Add an entry
4576 for characters in the Unicode SIP area.
4577
fb2facde
GM
45782008-12-10 Glenn Morris <rgm@gnu.org>
4579
4580 * vc-mcvs.el: Move to obsolete/, with warning comment.
4581 * Makefile.in (ELCFILES): Update.
4582
8e3efc87
DU
45832008-12-10 Daiki Ueno <ueno@unixuser.org>
4584
4585 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4586 buffer unmodified. (Bug#1509)
4587 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4588 modification time if visiting a file and the content is
4589 successfully decrypted.
4590
39af3de2
CY
45912008-12-09 Chong Yidong <cyd@stupidchicken.com>
4592
4593 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4594 check whether the buffer is still alive.
4595
e9e9c7b8
SM
45962008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4597
4598 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4599
5c928144
GM
46002008-12-09 Glenn Morris <rgm@gnu.org>
4601
4602 * Makefile.in (ELCFILES): Update.
4603
bdaf166c
SM
46042008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4605
4606 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4607 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4608
91b07ee3
CY
46092008-12-06 Chong Yidong <cyd@stupidchicken.com>
4610
4611 * term/xterm.el (terminal-init-xterm): Discard pending input
4612 before reading a reply to the terminal attributes query.
4613
fc7da30b
AS
46142008-12-05 Andreas Schwab <schwab@suse.de>
4615
4616 * dired.el (dired-font-lock-keywords): Fix last change.
4617
6530de7d
VJL
46182008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4619
4620 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4621 into (defcustom ... "..." :type ... :group...).
4622
f7980931
JB
46232008-12-05 Juanma Barranquero <lekktu@gmail.com>
4624
4625 * international/mule-diag.el (mule-diag): Display the window
4626 system version in a less laconic way.
4627
e19fff38
JB
46282008-12-04 Juanma Barranquero <lekktu@gmail.com>
4629
4630 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4631 if the sorting functions are not loaded. (Bug#1432)
4632
430aee8b
SS
46332008-12-04 Sam Steingold <sds@gnu.org>
4634
bdaf166c 4635 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4636 compile.
4637 (compile): Use it.
4638 (recompile): Accept an optional argument to enable editing the
4639 command line.
4640
ccb4a481
MA
46412008-12-04 Michael Albinus <michael.albinus@gmx.de>
4642
4643 * net/tramp.el (top): Write a message, when loading Tramp.
4644
bdaf166c
SM
4645 * net/tramp-cache.el (tramp-dump-connection-properties):
4646 Polish the check, whether to dump the data.
ccb4a481 4647
fcb61bee
LK
46482008-12-04 Lute Kamstra <lute@gnu.org>
4649
4650 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4651 check if the file "CVS/Entries" exists.
4652
18f515e4
JB
46532008-12-04 Juanma Barranquero <lekktu@gmail.com>
4654
4655 * international/mule-diag.el (list-character-sets): Doc fix.
4656 (list-character-sets-2): Fix info in header. Simplify.
4657 (print-coding-system): Simplify.
4658 (list-input-methods-1): Simplify.
4659 (mule-diag): Display current font/fontset for all window systems,
4660 not just X. Simplify.
4661
8bfbd132
GM
46622008-12-04 Glenn Morris <rgm@gnu.org>
4663
c8d6b4bc
GM
4664 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4665 (vc-cvs-register): Doc fix.
4666 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4667 (vc-mcvs-register): Doc fix.
4668 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4669 (vc-rcs-register): Doc fix.
4670 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4671 (vc-sccs-register): Doc fix.
4672 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4673 (vc-svn-register): Doc fix.
4674
8bfbd132
GM
4675 * files.el (toggle-read-only): Doc fix.
4676
f7ede2fa
SM
46772008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4678
4679 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4680 be used in compact layout and vice-versa.
4681
e4fe4569
JB
46822008-12-03 Juanma Barranquero <lekktu@gmail.com>
4683
555e23cf
JB
4684 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4685 like most list-* commands.
4686
e4fe4569
JB
4687 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4688 They already exist in descr-text.el as `describe-char-unicodedata-file'
4689 and `describe-char-unicode-data'.
4690 (print-list): Simplify.
4691 (read-charset): Reflow docstring.
4692 (list-coding-systems): Doc fix.
4693
d2ee9b13
GM
46942008-12-03 Glenn Morris <rgm@gnu.org>
4695
4696 * vc.el (vc-diff-switches): Doc fix.
4697 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4698 (vc-bzr-log-switches): Doc fix.
4699 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4700 * vc-git.el (vc-git-diff-switches): Doc fix.
4701 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4702 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4703 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4704 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4705 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4706
4707 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4708 other backends.
4709 (vc-arch-diff): Apply switches.
4710
4711 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4712 than appending.
4713
4714 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4715
97c07afc
DU
47162008-12-03 Daiki Ueno <ueno@unixuser.org>
4717
4718 * epa.el (epa--show-key): Use past tense of "expire" if the key
4719 has already been expired. Thanks to Peter BARABAS.
4720
9201cc28
LK
47212008-12-03 Lute Kamstra <lute@gnu.org>
4722
4723 * align.el:
4724 * allout.el:
4725 * apropos.el:
4726 * arc-mode.el:
4727 * autoinsert.el:
4728 * avoid.el:
4729 * battery.el:
4730 * bookmark.el:
4731 * buff-menu.el:
4732 * calculator.el:
4733 * chistory.el:
4734 * cmuscheme.el:
4735 * comint.el:
4736 * compare-w.el:
4737 * dabbrev.el:
4738 * delim-col.el:
4739 * desktop.el:
4740 * diff-mode.el:
4741 * diff.el:
4742 * dired-aux.el:
4743 * dired-x.el:
4744 * dired.el:
4745 * dos-vars.el:
4746 * ediff-diff.el:
4747 * ediff-help.el:
4748 * ediff-init.el:
4749 * ediff-merg.el:
4750 * ediff-mult.el:
4751 * ediff-ptch.el:
4752 * ediff-vers.el:
4753 * ediff-wind.el:
4754 * ediff.el:
4755 * emerge.el:
4756 * facemenu.el:
4757 * faces.el:
4758 * ffap.el:
4759 * filecache.el:
4760 * find-dired.el:
4761 * font-core.el:
4762 * font-lock.el:
4763 * forms.el:
4764 * fringe.el:
4765 * help-at-pt.el:
4766 * hippie-exp.el:
4767 * ido.el:
4768 * image-file.el:
4769 * imenu.el:
4770 * indent.el:
4771 * info.el:
4772 * isearchb.el:
4773 * iswitchb.el:
4774 * jit-lock.el:
4775 * jka-compr.el:
4776 * log-edit.el:
4777 * lpr.el:
4778 * ls-lisp.el:
4779 * man.el:
4780 * menu-bar.el:
4781 * midnight.el:
4782 * mouse-sel.el:
4783 * mouse.el:
4784 * msb.el:
4785 * outline.el:
4786 * paren.el:
4787 * pcmpl-cvs.el:
4788 * pcmpl-gnu.el:
4789 * pcomplete.el:
4790 * pcvs-info.el:
4791 * pcvs-parse.el:
4792 * printing.el:
4793 * ps-mule.el:
4794 * ps-print.el:
4795 * replace.el:
4796 * ruler-mode.el:
4797 * saveplace.el:
4798 * sb-image.el:
4799 * scroll-bar.el:
4800 * sha1.el:
4801 * shadowfile.el:
4802 * shell.el:
4803 * sort.el:
4804 * speedbar.el:
4805 * strokes.el:
4806 * tempo.el:
4807 * term.el:
4808 * terminal.el:
4809 * time-stamp.el:
4810 * time.el:
4811 * tree-widget.el:
4812 * type-break.el:
4813 * vc-cvs.el:
4814 * vc-hg.el:
4815 * vc-mcvs.el:
4816 * vc-rcs.el:
4817 * vc-sccs.el:
4818 * vc.el:
4819 * view.el:
4820 * w32-vars.el:
4821 * whitespace.el:
4822 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4823 deffaces, defconsts and defuns.
4824
da0bed93
SM
48252008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4826
4827 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4828 the prompt was added to the minibuffer.
4829
78151cd5
GM
48302008-12-02 Glenn Morris <rgm@gnu.org>
4831
4832 * format.el (format-write-file): Rewrite doc yet again.
4833
4834 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4835 Doc fix. (Bug#1368)
4836
4837 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4838
48392008-12-02 Aaron S. Hawley <aaronh@garden.org>
4840
4841 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4842 case where point is at the beginning of the buffer. (Bug#1239)
4843
48442008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4845
4846 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4847 already have the correct indentation. (Bug#859)
4848
1097333f
KH
48492008-12-02 Kenichi Handa <handa@m17n.org>
4850
4851 * international/uni-decomposition.el: Re-generated.
4852
a5dad58a
AS
48532008-12-01 Andreas Schwab <schwab@suse.de>
4854
4855 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4856 ending in a colon as directory header.
4857
702c4b07
KH
48582008-12-01 Kenichi Handa <handa@m17n.org>
4859
4860 * international/uni-numeric.el: Re-generated.
4861
4862 * international/charprop.el: Re-generated.
4863
d6be7497
JB
48642008-12-01 Juanma Barranquero <lekktu@gmail.com>
4865
4866 * international/mule-cmds.el (locale-preferred-coding-systems):
4867 Fix alist item.
4868
7c3404ec
MA
48692008-12-01 Michael Albinus <michael.albinus@gmx.de>
4870
4871 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4872 (tramp-set-connection-property, tramp-flush-connection-property)
4873 (tramp-dump-connection-properties): Use it.
4874
47f77e6f
CY
48752008-11-30 Chong Yidong <cyd@stupidchicken.com>
4876
a124190e
CY
4877 * wdired.el (wdired-finish-edit): If displaying a single file,
4878 change dired-directory if that file was renamed.
4879
bdaf166c
SM
4880 * emacs-lisp/byte-run.el (macro-declaration-function):
4881 Disallow declare specs with lengths of 3 or more.
5829445e 4882
47f77e6f
CY
4883 * dirtrack.el (dirtrack): Fix error message.
4884
1e262c45
GM
48852008-11-30 Glenn Morris <rgm@gnu.org>
4886
9751169a
GM
4887 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4888 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4889
39ba78ef
GM
4890 * vc-git.el (vc-git-diff):
4891 * vc-hg.el (vc-hg-diff):
4892 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4893
1e262c45
GM
4894 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4895 (eshell-needs-pipe-p): New function.
4896 (eshell-gather-process-output): Set process-connection-type according to
4897 eshell-needs-pipe-p. (Bug#1388)
4898
64ba814f
JB
48992008-11-30 Juanma Barranquero <lekktu@gmail.com>
4900
4901 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4902 (diary-remind-message, diary-number-of-entries)
4903 (diary-include-other-diary-files, diary-mark-included-diary-files)
4904 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4905 (diary-font-lock-keywords-1): Reflow docstrings.
4906 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4907 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4908
4909 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4910 (timer-duration): Use `string-match-p'.
4911
03a27081
CY
49122008-11-29 Chong Yidong <cyd@stupidchicken.com>
4913
bdaf166c
SM
4914 * complete.el (PC-do-complete-and-exit):
4915 Use minibuffer-confirm-exit-commands.
03a27081 4916
bdaf166c
SM
4917 * minibuffer.el (minibuffer-confirm-exit-commands):
4918 Add PC-complete and PC-complete-word to the list.
03a27081 4919
febf3e6f
JB
49202008-11-29 Juanma Barranquero <lekktu@gmail.com>
4921
76e7a7f0
JB
4922 * files.el (break-hardlink-on-save): Fix typo in docstring.
4923 Add :version tag.
4924
febf3e6f
JB
4925 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4926 (reb-mode): Define with `define-derived-mode'.
4927
3b7046cb 49282008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
4929
4930 * files.el (break-hardlink-on-save): New variable.
4931 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4932 (file-precious-flag): Mention it in doc string.
4933
d1826585
MB
49342008-11-29 Miles Bader <miles@gnu.org>
4935
4936 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4937 (minibuffer-complete-and-exit): Use it.
4938
f47b9de1
CY
49392008-11-29 Chong Yidong <cyd@stupidchicken.com>
4940
4941 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
4942 (x-gtk-map-stock): Perform caching to prevent excess consing
4943 during redisplay.
f47b9de1 4944
a231a45f
SM
49452008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4946
4947 * minibuffer.el (completion--try-word-completion): Don't ignore
4948 partial-completion if it's the only style.
4949
2644eb3f
JB
49502008-11-28 Juanma Barranquero <lekktu@gmail.com>
4951
4952 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4953 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4954 (reb-initialize-buffer): Update matches, in case we're reentering
4955 RE Builder mode.
4956
8ce9231f
CY
49572008-11-28 Chong Yidong <cyd@stupidchicken.com>
4958
3b7046cb
JB
4959 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4960 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4961 values for minibuffer-completion-confirm.
8ce9231f 4962
4d1243c8
MR
49632008-11-28 Martin Rudalics <rudalics@gmx.at>
4964
4965 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4966 any but the first "*" in a doc-string.
4967
08d55d13
GM
49682008-11-28 Glenn Morris <rgm@gnu.org>
4969
4970 * format.el (format-write-file): Improve previous doc fix.
4971
cab8a1af
CY
49722008-11-27 Chong Yidong <cyd@stupidchicken.com>
4973
4974 * simple.el (use-empty-active-region, use-region-p)
4975 (region-active-p): Doc fix.
4976
a9d451f0
MR
49772008-11-27 Martin Rudalics <rudalics@gmx.at>
4978
4979 * window.el (display-buffer): Fix handling of not-this-window
4980 argument. (Bug#1415)
4981
6abbce64
KH
49822008-11-27 Kenichi Handa <handa@m17n.org>
4983
4984 * international/characters.el: Set category 'C' to characters
4985 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4986
bdaf166c 4987 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 4988
01d5aaeb
CY
49892008-11-27 Chong Yidong <cyd@stupidchicken.com>
4990
4991 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4992 (tool-bar-find-image): Function deleted.
bdaf166c
SM
4993 (tool-bar-local-item, tool-bar-local-item-from-menu):
4994 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
4995 (tool-bar-keymap-cache): New hash table.
4996 (tool-bar-make-keymap): Use it.
4997 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4998
f7d20b3e
MA
49992008-11-26 Michael Albinus <michael.albinus@gmx.de>
5000
5001 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 5002 handler can also be an object, which is not a consp.
f7d20b3e 5003
3fbb05ff
AM
50042008-11-25 Alan Mackenzie <acm@muc.de>
5005
5006 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
5007 (forward-list, backward-list, down-list, backward-up-list)
5008 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 5009 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
5010 that point is not in a string or comment.
5011
2152f125
MA
50122008-11-26 Michael Albinus <michael.albinus@gmx.de>
5013
5014 * net/dbus.el (dbus-string-to-byte-array)
5015 (dbus-byte-array-to-string, dbus-escape-as-identifier)
5016 (dbus-unescape-from-identifier): New defuns.
5017 (dbus-handle-event): The result of a message call is a list of
5018 arguments, which must be expanded when passing to
5019 `dbus-method-return-internal'.
5020
5021 * net/tramp.el (tramp-handle-write-region): Improve the check for
5022 calling direct copy.
5023 (tramp-find-inline-encoding): Don't raise an error but a warning,
5024 when no inline encoding is found.
5025 (tramp-get-remote-coding): Check for a symbol. The negative check
5026 for a string fails, when there is an empty string.
5027
9f688acf
GM
50282008-11-26 Glenn Morris <rgm@gnu.org>
5029
5030 * vc-git.el (vc-git-diff-switches): New option.
5031 (vc-git-diff): Apply diff switches. (Bug#1386)
5032 Give it a basic doc string.
5033
5034 * term/pc-win.el (x-font-family-list): Replace redefinition with
5035 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5036
9f6a59d1
JB
50372008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5038
5039 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5040 of the polynomial rather than the whole polynomial.
5041
78189610
CY
50422008-11-25 Chong Yidong <cyd@stupidchicken.com>
5043
5044 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5045 mailrc, recognize string quoting. When reading from Lisp, accept
5046 rfc822-like addresses.
5047
5048 * mail/mailalias.el (define-mail-alias): Sync code with
5049 define-mail-abbrev.
5050
975c500d
GM
50512008-11-25 Glenn Morris <rgm@gnu.org>
5052
5053 * eshell/esh-proc.el (eshell-gather-process-output):
5054 Revert previous change. (re-opens Bug#1388)
5055
5056 * select.el (x-set-cut-buffer): Fix signal arguments.
5057
5058 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5059
e73da129
JB
50602008-11-25 Juanma Barranquero <lekktu@gmail.com>
5061
5062 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5063 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5064 (bubbles--empty-char): Use "\s".
5065
be5255e2
JB
50662008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5067
5068 * calc/calc.el (calc-settings-file, calc-language-alist)
5069 (calc-embedded-announce-formula)
5070 (calc-embedded-announce-formula-alist)
5071 (calc-embedded-open-formula, calc-embedded-close-formula)
5072 (calc-embedded-open-close-formula-alist)
5073 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5074 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5075 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5076 (calc-embedded-open-close-new-formula-alist)
5077 (calc-embedded-open-mode, calc-embedded-close-mode)
5078 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5079 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5080 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5081 from docstrings.
5082
a1ff7705
JB
50832008-11-25 Juanma Barranquero <lekktu@gmail.com>
5084
5085 * calculator.el (calculator-op-or-exp): Reflow docstring.
5086 (calculator-remove-zeros, calculator-repR, calculator-repL):
5087 Fix typos in docstrings.
5088
27f98b7e
CY
50892008-11-24 Chong Yidong <cyd@stupidchicken.com>
5090
962f8394
CY
5091 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5092 windows instead of calling switch-to-buffer.
5093
27f98b7e
CY
5094 * diff.el (diff-sentinel): Take note of diff error return value.
5095
0836e2c3
MR
50962008-11-24 Martin Rudalics <rudalics@gmx.at>
5097
5098 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5099 frame can't be split.
5100
77a01f9b 51012008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5102
bdaf166c
SM
5103 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5104 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5105 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5106 (newsticker-treeview-update): Don't update cache.
5107 (newsticker-treeview-quit): Don't save cache.
70403f65 5108 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5109 (newsticker-treeview-save): Use `newsticker-dir'.
5110 (newsticker--treeview-load): Use `newsticker-dir'.
5111 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5112 Update tags.
5113 (newsticker-treeview-tree-do-click): Slightly simplified.
5114
5115 * net/newst-backend.el (newsticker-dir): New.
5116 (newsticker-start): Use `newsticker--cache-read'.
5117 (newsticker-stop): Use `newsticker--cache-save'.
5118 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5119 (newsticker--images-dir): New.
bdaf166c
SM
5120 (newsticker--image-get, newsticker--image-sentinel):
5121 Use `newsticker--images-dir'.
5122 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5123 `newsticker--cache-save'.
5124 (newsticker--cache-update): Create newsticker-dir if necessary.
5125 (newsticker--cache-dir): New.
5126 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5127 (newsticker--cache-save-feed): New.
70403f65 5128 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5129 cache data..
5130 (newsticker--cache-read, newsticker--cache-do-read): New.
5131
bdaf166c
SM
5132 * net/newst-reader.el (newsticker--image-read):
5133 Use `newsticker--images-dir'.
a59c6c51 5134
14ac7ce7
CY
51352008-11-24 Chong Yidong <cyd@stupidchicken.com>
5136
bdaf166c
SM
5137 * files.el (confirm-nonexistent-file-or-buffer):
5138 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5139 (confirm-nonexistent-file-or-buffer): New function.
5140 (read-buffer-to-switch, find-file, find-file-other-window)
5141 (find-file-other-frame, find-file-read-only)
5142 (find-file-read-only-other-window)
5143 (find-file-read-only-other-frame): Use it.
bdaf166c 5144 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5145 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5146
bdaf166c
SM
5147 * minibuffer.el (minibuffer-complete-and-exit):
5148 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5149 `confirm', and handle a `confirm-after-completion' value.
5150
19dd6a6c
JB
51512008-11-24 Juanma Barranquero <lekktu@gmail.com>
5152
5153 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5154
fa4354c1
AS
51552008-11-24 Andreas Schwab <schwab@suse.de>
5156
5157 * image.el (image-type-header-regexps): Recognize more xbm format
5158 variants.
5159
98d92ce3
JB
51602008-11-24 Juanma Barranquero <lekktu@gmail.com>
5161
5162 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5163 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5164 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5165 (artist-replace-string, artist-draw-rect, artist-draw-line)
5166 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5167 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5168 (artist-pen, artist-pen-line, artist-text-insert-common)
5169 (artist-text-overwrite, artist-spray-get-interval)
5170 (artist-spray-clear-circle, artist-erase-char)
5171 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5172 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5173 (artist-key-draw-1point, artist-key-draw-2points)
5174 (artist-mouse-draw-continously): Fix typos in docstrings.
5175 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5176 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5177 (artist-backward-char, artist-forward-char): Doc fixes.
5178 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5179 Reflow docstrings.
5180
23a01417
SM
51812008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5182
5183 * international/quail.el (quail-vunion): New function.
5184 (quail-defrule-internal): Use it to prevent accumulating redundant
5185 alternatives when `append' is set.
5186 (quail-insert-decode-map): Simplify computation of the max-key-width.
5187 Compute it right for multiple-list.
5188
443a1c3f
CY
51892008-11-24 Chong Yidong <cyd@stupidchicken.com>
5190
5191 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5192 explicitly. Doc fix.
5193
bc5777c1
MR
51942008-11-24 Martin Rudalics <rudalics@gmx.at>
5195
5196 * calendar/appt.el (appt-disp-window): Move minibuffer check
5197 after binding this-window and do not set-buffer to make sure we
dd419ee5 5198 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5199
c0203c86
DN
52002008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5201
975c500d 5202 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5203 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5204 Undo previous change.
c0203c86 5205
2faede35
MR
52062008-11-23 Martin Rudalics <rudalics@gmx.at>
5207
5208 * info-look.el (info-lookup): When Info buffer is visible on
5209 another frame, raise that frame.
5210
d41b91e6
JB
52112008-11-23 Juanma Barranquero <lekktu@gmail.com>
5212
5213 * allout.el (allout-mode): Fix typo in docstring.
5214
5215 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5216 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5217
066b7259
SM
52182008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5219
5220 * vc-hooks.el (vc-follow-link): Complete last change.
5221
7ee68ed5
JB
52222008-11-23 Juanma Barranquero <lekktu@gmail.com>
5223
5224 * textmodes/remember.el (remember-region): Doc fix.
5225 (remember-filter-functions, remember-handler-functions)
5226 (remember-save-after-remembering, remember-mailbox)
5227 (remember-default-priority, remember-data-file, remember-leader-text)
5228 (remember-diary-file): Remove * from defcustom docstrings.
5229 (remember-run-all-annotation-functions-flag)
5230 (remember-all-handler-functions): Reflow docstrings.
5231 (remember-store-in-mailbox): Fix typo in docstring.
5232 (remember-mode): Define with `define-derived-mode'. Doc fix.
5233
403e4dc9
GM
52342008-11-23 Glenn Morris <rgm@gnu.org>
5235
5236 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5237 (eshell-do-pipelines): Add optional argument to distinguish recursive
5238 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5239 in a pipeline.
5240
5241 * eshell/esh-proc.el (eshell-gather-process-output):
5242 Set process-connection-type nil for all but the first element of a
5243 pipeline. (Bug#1388)
7ee68ed5 5244
b7749a81 52452008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5246
179bdd60 5247 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5248
179bdd60 5249 * ediff.el: Change date of last update.
403e4dc9 5250
85b84319
JL
52512008-11-22 Juri Linkov <juri@jurta.org>
5252
5253 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5254 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5255 Doc fix.
5256 (dired-isearch-filenames-setup): Run filename Isearch only when
5257 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5258 and the text property `dired-filename' at point is non-nil.
5259 In this case also set isearch-message-prefix-add to "filename ".
5260 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5261 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5262 Don't let-bind isearch-message-prefix-add since this is done now
5263 in dired-isearch-filenames-setup.
5264
5265 * isearch.el (isearch-mode): Change the order of calling
5266 `isearch-update' and running the `isearch-mode-hook' to call
5267 `isearch-update' with Isearch parameters set in this hook.
5268
5269 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5270 Fix docstring - change "during `compile'" to "during compilation".
5271
5272 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5273 be immediately after `name'.
5274
5275 * startup.el (initial-buffer-choice): Change an abstract file name
5276 "file.txt" to more reasonable default file name value "~/.emacs".
5277
75fd7f12
JL
52782008-11-22 Juri Linkov <juri@jurta.org>
5279
5280 * files.el (hack-local-variables-confirm): Rename arg `project' to
5281 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5282 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5283 (hack-local-variables): Rename call of `hack-project-variables' to
5284 `hack-dir-local-variables'. Change error text to "Directory-local
5285 variables error".
5286 (dir-locals-class-alist): Rename from `project-class-alist'.
5287 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5288 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5289 (dir-locals-collect-mode-variables): Rename from
5290 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5291 `mode-variables', and arg `settings' to `variables'.
5292 (dir-locals-collect-variables): Rename from
5293 `project-collect-binding-list'. Rename arg `binding-list' to
5294 `class-variables', and arg `settings' to `variables'.
5295 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5296 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5297 Rename arg `settings' to `variables'.
5298 (dir-locals-file): New defconst.
5299 (dir-locals-find-file): Rename from `project-find-settings-file'.
5300 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5301 and `pda' to `dir-elt'.
5302 (dir-locals-read-from-file): Rename from
5303 `project-define-from-project-file'. Rename arg `settings-file'
5304 to `file'. Rename let-bound `list' to `variables'.
5305 (hack-dir-local-variables): Rename from `hack-project-variables'.
5306 Rename let-bound `settings' to `variables-file', `root-dir'
5307 to `dir-name', and `bindings' to `variables'.
5308
9af967bd
LK
53092008-11-22 Lute Kamstra <lute@gnu.org>
5310
5311 * simple.el (goto-line): Rename argument.
5312
f7a043c3
EZ
53132008-11-22 Eli Zaretskii <eliz@gnu.org>
5314
0b8e2d21
EZ
5315 * makefile.w32-in (compile-first): New target.
5316 (recompile): Depend on compile-first.
5317
f7a043c3
EZ
5318 * Makefile.in (recompile): Depend on compile-first.
5319
3ad96b4d
MR
53202008-11-22 Martin Rudalics <rudalics@gmx.at>
5321
5322 * files.el (switch-to-buffer-other-window)
5323 (switch-to-buffer-other-frame): Rename buffer argument to
5324 buffer-or-name. Reword and mention new option
5325 confirm-nonexistent-file-or-buffer in doc-string.
5326
8c3ad6c4 53272008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5328
2cf6bf63 5329 * emulation/viper.el: Date change.
3ad96b4d 5330
2cf6bf63 5331 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5332 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5333
49851cf7 5334 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5335 Make this variable.
3ad96b4d 5336
33f95a82
SM
53372008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5338
5339 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5340 Use buffer-file-truename to handle symlinks in any part of the filename.
5341
a857238c
GM
53422008-11-22 Glenn Morris <rgm@gnu.org>
5343
5344 * vc-mtn.el (vc-mtn-diff-switches): New option.
5345 (vc-mtn-program): Rename from vc-mtn-command, for
5346 consistency with other backends. Keep old name as alias.
5347 Update callers. Make it a defcustom.
5348 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5349
5350 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5351 consistency with other backends. Keep old name as alias.
5352 Make it a defcustom.
5353 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5354
5355 * vc-hg.el (vc-hg-program): New option.
5356 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5357 Use vc-hg-program rather than hard-coded "hg".
5358
5359 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5360 (vc-svn-program): Move defcustom to start.
5361 (vc-svn-create-repo, vc-svn-modify-change-comment):
5362 Use vc-svn-program rather than hard-coded "svn".
5363
5364 * menu-bar.el: Stylistic consistency fixes for various menu and
5365 help texts.
5366
5367 * kmacro.el (kmacro-insert-counter): Doc fix.
5368
723d286f
SM
53692008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5370
5371 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5372
3889f0fa 53732008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5374
94579c02
SM
5375 * international/quail.el (quail-indent-to): New function.
5376 (quail-completion-1, quail-completion-list-translations)
5377 (quail-insert-decode-map): Use it to improve alignment.
5378 (quail-build-decode-map): Don't ignore latin-1 chars.
5379 (quail-help): Increase the max decode-map size so that even the TeX map
5380 gets printed.
5381
2ef435bf
SM
5382 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5383 Signal error for invalid bookmark.
5384 (bookmark-get-bookmark-record): Undo last change.
5385 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5386
3889f0fa
SM
5387 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5388 Suggested by Toru TSUNEYOSHI.
5389
86edb111
CY
53902008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5391
5392 * byte-opt.el (byte-compile-butlast): Move up in file.
5393 (byte-optimize-plus): Don't call
3889f0fa
SM
5394 byte-optimize-delay-constants-math (bug#1334).
5395 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5396 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5397 Remove zero arguments first
86edb111
CY
5398 if possible. Call byte-optimize-predicate to optimize constants.
5399 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5400 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5401 Call byte-optimize-predicate.
86edb111 5402 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5403 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5404 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5405
4b65254d
JB
54062008-11-21 Juanma Barranquero <lekktu@gmail.com>
5407
86edb111
CY
5408 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5409 declaration and remove redundant info from docstring.
0f219a97 5410
4b65254d
JB
5411 * isearch.el (isearch-search-string): Doc fix.
5412 (search-exit-option, search-slow-window-lines, search-slow-speed)
5413 (search-upper-case, search-nonincremental-instead)
5414 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5415 (search-ring-update, search-highlight, isearch-lazy-highlight)
5416 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5417 (lazy-highlight-interval): Remove * from defcustom docstrings.
5418 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5419 Remove * from defcustom docstrings; fix typos.
5420 (isearch-push-state-function, isearch-help-for-help-internal)
5421 (isearch-help-for-help, isearch-describe-bindings)
5422 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5423 (isearch-pop-fun-state, isearch-search-fun-function)
5424 (isearch-lazy-highlight-search): Fix typos in docstrings.
5425 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5426 (isearch-forward): Fix typo and reflow docstring.
5427 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5428 (isearch-mode-map): Don't use `let*'.
5429
af690100
CY
54302008-11-21 Chong Yidong <cyd@stupidchicken.com>
5431
4b65254d 5432 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5433
e1ff8dd0
SM
54342008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5435
3be5da9e
SM
5436 * isearch.el (isearch-search-string): Simplify and convert docstring.
5437
e1ff8dd0
SM
5438 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5439
11eac3ea
JB
54402008-11-20 Juanma Barranquero <lekktu@gmail.com>
5441
5442 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5443 (lookup-nested-alist): Doc fix.
5444 (with-coding-priority): Reflow docstring.
5445 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5446 (char-displayable-p): Reflow docstring. Use `when'.
5447
d46b5214
DN
54482008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5449
5450 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5451 week forward/backward.
5452
3fd29551
JB
54532008-11-20 Juanma Barranquero <lekktu@gmail.com>
5454
5455 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5456 (with-electric-help): Fix typo and reflow docstring.
5457
31e02fab
SM
54582008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5459
5460 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5461 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5462 (list-buffers-noselect): Don't need to pad.
5463
11eac3ea 54642008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5465
5466 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5467 Pay attention to char widths when computing string sizes.
5468
2b9c3b12
JB
54692008-11-20 Juanma Barranquero <lekktu@gmail.com>
5470
5471 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5472 (byte-compile-output-docform): Reflow docstrings.
5473 (no-byte-compile): Fix typo in docstring.
5474 (byte-recompile-directory, compile-defun): Doc fixes.
5475 (emacs-lisp-file-regexp, byte-compile-verbose)
5476 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5477 (byte-compile-dynamic-docstrings, byte-optimize-log)
5478 (byte-compile-error-on-warn, byte-compile-warnings)
5479 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5480 Remove * from defcustom docstrings.
5481
6620643f
GM
54822008-11-20 Glenn Morris <rgm@gnu.org>
5483
5484 * format.el (format-alist, format-write-file): Doc fix.
5485
5486 * proced.el (proced-available): New variable.
5487 (proced-process-attributes): Move availability check from previous
5488 change from here...
5489 (proced): ... to here.
5490
5491 * vc-hg.el (vc-hg-diff-switches): New option.
5492 (vc-hg-diff): Apply diff switches. (Bug#1017)
5493
5494 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5495
5496 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5497
54982008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5499
5500 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5501
60afd99b
JB
55022008-11-19 Juanma Barranquero <lekktu@gmail.com>
5503
5504 * calc/calc-units.el (math-units-table): Doc fix.
5505 (math-standard-units): Fix typo in constant's description.
5506 (math-additional-units): Fix typo in docstring.
5507
1f52c942 55082008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5509
5510 * calc/calc-units.el (math-standard-units): Add eps0,
5511 permittivity of vacuum.
5512
35f0d8ce
DN
55132008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5514
5515 * files.el (project-settings-file): Remove.
5516 (project-find-settings-file): Undo previous change that added the
5517 use of project-settings-file.
5518
667df88c
GM
55192008-11-19 Glenn Morris <rgm@gnu.org>
5520
5521 * proced.el (proced, proced-format-time): Doc fixes.
5522 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5523
8f7028a8
KF
55242008-11-19 Karl Fogel <kfogel@red-bean.com>
5525
5526 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5527 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5528
a3610f0c
LK
55292008-11-19 Lute Kamstra <lute@gnu.org>
5530
5531 * autoinsert.el (auto-insert-alist): Don't use match data.
5532
ec302593
GM
55332008-11-19 Glenn Morris <rgm@gnu.org>
5534
68fcc3ec
GM
5535 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5536
ec302593
GM
5537 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5538
5539 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5540 * term/w32-win.el (x-select-font): Declare.
5541
5542 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5543 Use the imperative for all help strings.
5544
35b05a77
SM
55452008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5546
a1e34e71
SM
5547 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5548 case where the default dictionary is French, Spanish, younameit.
5549
a3610f0c
LK
5550 * window.el (window--frame-usable-p): Consider dedicated windows
5551 as usable.
064e57de 5552
35b05a77
SM
5553 * files.el (confirm-nonexistent-file-or-buffer):
5554 Rename from find-file-confirm-nonexistent-file.
5555 (read-buffer-to-switch): Use it.
5556
a77ad240
JB
55572008-11-18 Juanma Barranquero <lekktu@gmail.com>
5558
5559 * server.el (server-temp-file-p): Use `string-match-p'.
5560 (server-socket-dir): Set to nil if local sockets are unsupported.
5561 (server-start): Don't try to delete local socket if unsupported.
5562 (server-kill-new-buffers): Reflow docstring.
5563 (server-delete-client, server-handle-delete-frame)
5564 (server-save-buffers-kill-terminal): Doc fixes.
5565 (server-send-string): Fix typo in docstring.
5566
dd93e6da
SS
55672008-11-18 Sam Steingold <sds@gnu.org>
5568
5569 * progmodes/compile.el (compilation-start-hook): New hook.
5570 (compilation-start): Run it on the compilation process.
5571
d0d8885d
JB
55722008-11-18 Juanma Barranquero <lekktu@gmail.com>
5573
5574 * international/mule-cmds.el (update-leim-list-file): Simplify.
5575 (prefer-coding-system, find-coding-systems-for-charsets):
5576 Fix docstring typos.
5577 (select-safe-coding-system, input-method-exit-on-first-char)
5578 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5579 (toggle-input-method, read-multilingual-string): Doc fixes.
5580 Reflow docstrings.
5581 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5582 (read-char-by-name): Use `string-match-p'.
5583 (get-char-code-property, put-char-code-property)
5584 (char-code-property-description): Be silent while loading uni-* files.
5585 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5586 the Unicode character names is *slow*.
5587
e89e92b1
CY
55882008-11-17 Chong Yidong <cyd@stupidchicken.com>
5589
58caa5cf
CY
5590 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5591
d0d8885d 5592 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5593
bdf66e8d
JB
55942008-11-17 Juanma Barranquero <lekktu@gmail.com>
5595
5596 * international/mule-cmds.el (ucs-completions): Mark as risky.
5597
a0c859f0
MR
55982008-11-17 Martin Rudalics <rudalics@gmx.at>
5599
6c73d986
MR
5600 * help-macro.el (three-step-help): Remove * from defcustom.
5601 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5602 Use when instead of if and cond within condition-case.
5603
a0c859f0
MR
5604 * window.el (quit-window): Bind window to selected window when
5605 trying to delete it.
5606
79f0fbcf
GM
56072008-11-17 Glenn Morris <rgm@gnu.org>
5608
5609 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5610 definition of 'ignore, rather than nil. (Bug#1353)
5611
4afba819
SM
56122008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5613
5614 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5615
5626c14e
JB
56162008-11-17 Juanma Barranquero <lekktu@gmail.com>
5617
062552e7
JB
5618 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5619
5626c14e
JB
5620 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5621 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5622 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5623 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5624 (shell-command, repeat-complex-command): Reflow docstrings.
5625 (pop-to-mark-command): Fix typos in docstring.
5626
0eb5f40f
JL
56272008-11-17 Juri Linkov <juri@jurta.org>
5628
5629 * isearch.el (isearch-filter-predicate): Rename from
5630 `isearch-success-function'. Rename default value from
5631 `isearch-success-function-default' to
5632 `isearch-filter-invisible'. Doc fix.
5633 (isearch-filter-invisible): Rename from
5634 `isearch-success-function-default'. Doc fix.
4afba819
SM
5635 (isearch-search, isearch-lazy-highlight-search):
5636 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5637
5638 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5639 `dired-isearch-orig-success-function'.
5640 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5641 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5642 `isearch-filter-predicate'. Doc fix.
5643 (dired-isearch-filter-filenames): Rename from
5644 `dired-isearch-success-function'.
5645
4afba819
SM
5646 * info.el (Info-search, Info-mode):
5647 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5648 (Info-isearch-filter-predicate): Rename from
5649 `Info-search-success-function'.
5650
5651 * simple.el (minibuffer-default-add-function): Fix docstring to
5652 use clear text "default values" instead of obscure references to
5653 the dynamic variable `minibuffer-default'.
5654
f6542587
GM
56552008-11-16 Glenn Morris <rgm@gnu.org>
5656
ff757fd1
GM
5657 * term/ns-win.el (ns-extended-platform-support-mode):
5658 Tweak menu entry from previous change.
5659
60d61f43
GM
5660 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5661
f6542587
GM
5662 * cus-edit.el (custom-buffer-create-internal): Always insert the
5663 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5664
71a00ac2
CY
56652008-11-16 Chong Yidong <cyd@stupidchicken.com>
5666
3889f0fa 5667 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5668
a535b26e
SM
56692008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5670
5671 * ielm.el (ielm-eval-input): Fix thinko in last change.
5672
f5f895cf
CY
56732008-11-16 Chong Yidong <cyd@stupidchicken.com>
5674
5675 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5676
2c5b3bdd
MA
56772008-11-16 Michael Albinus <michael.albinus@gmx.de>
5678
5679 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5680 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5681
5682 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5683 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5684 Handle `file-name-as-directory'.
2c5b3bdd 5685
57d221dc
CY
56862008-11-16 Chong Yidong <cyd@stupidchicken.com>
5687
5688 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5689 usual variable-pitch face.
5690
4671dba5
JB
56912008-11-16 Juanma Barranquero <lekktu@gmail.com>
5692
5693 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5694 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5695 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5696 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5697 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5698 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5699 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5700 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5701 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5702 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5703 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5704 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5705 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5706 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5707 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5708 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5709 (ange-ftp-default-user, ange-ftp-default-password)
5710 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5711 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5712 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5713 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5714 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5715 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5716 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5717 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5718 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5719 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5720 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5721 (ange-ftp-gateway-tmp-name-template)
5722 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5723 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5724 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5725 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5726 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5727 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5728 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5729 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5730 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5731 (ange-ftp-rename-local-to-remote): Doc fixes.
5732 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5733 Use `when', `unless'.
5734 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5735 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5736 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5737 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5738 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5739 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5740 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5741 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5742 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5743 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5744 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5745 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5746 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5747 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5748 `(save-match-data (string-match ...))'.
5749 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5750 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5751 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5752 Doc fixes.
5753
42acc581 57542008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
5755
5756 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5757 function instead of a variable.
5758
3889f0fa 5759 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
5760 viper-ESC-keyseq-timeout as a function.
5761 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5762 defsubst.
4923f0c6
JB
5763
5764 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5765 next-line or previous-line.
42acc581 5766 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
5767
5768 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5769
42acc581
MK
5770 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5771 live.
5772 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 5773
42acc581
MK
5774 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5775 the minibuffer.
4923f0c6 5776
61c11870
JB
57772008-11-16 Juanma Barranquero <lekktu@gmail.com>
5778
5779 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5780 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5781 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5782 (ielm-map): Define within defvar. Add docstring.
5783 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5784 (ielm-complete-filename): Use `when', `unless'.
5785 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5786 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5787 (ielm-change-working-buffer): Check that the buffer is live.
5788 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5789 Simplify. Reflow docstring.
5790 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5791 New aliases, to satisfy `define-derived-mode' expectations.
5792
43ae2c48 57932008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 5794 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
5795
5796 * emacs-lisp/find-func.el (find-function-advised-original): New.
5797 (find-function-C-source, find-function-noselect):
5798 Use find-function-advised-original to handle advised funcs. (Bug#789)
5799
58002008-11-15 Glenn Morris <rgm@gnu.org>
5801
5802 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5803 alias message.
43ae2c48
GM
5804
5805 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5806 Remove uniquify-after-kill-buffer-p dependency.
5807 (uniquify-kill-buffer-function): New function.
5808 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5809
5810 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5811 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5812 main Emacs manual.
5813
f4f45fc5
MR
58142008-11-15 Martin Rudalics <rudalics@gmx.at>
5815
5816 * window.el (quit-window): Restore delete window with second
5817 arg non-nil behavior as of before 2008-10-30 change.
5818
2a7e89ea
CY
58192008-11-15 Chong Yidong <cyd@stupidchicken.com>
5820
5821 * help-fns.el (describe-function-1): Do char-range check for
5822 self-insert-command.
5823
dab71b2c
KF
58242008-11-14 Karl Fogel <kfogel@red-bean.com>
5825
61c11870 5826 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 5827
0d496d49
CY
58282008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5829
5830 * emacs-lisp/bytecomp.el (byte-compile-associative)
5831 (byte-compile-minus, byte-compile-quo): If there are more than two
5832 operands, don't use binary operation code (bug#1334).
5833
8fc29035
JB
58342008-11-14 Juanma Barranquero <lekktu@gmail.com>
5835
5836 * w32-fns.el (w32-shell-dos-semantics):
5837 * calendar/diary-lib.el (diary-face-attrs):
5838 * international/mule-cmds.el (set-default-coding-systems)
5839 (prefer-coding-system):
5840 * net/tramp.el (tramp-set-completion-function):
5841 * progmodes/vhdl-mode.el (vhdl-file-header):
5842 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5843
5844 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5845
5846 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5847 (kill-matching-buffers, save-buffers-kill-emacs)
5848 (save-buffers-kill-terminal): Fix typos in docstrings.
5849 (switch-to-buffer-other-window): Reflow docstring.
5850 (revert-buffer): Doc fix.
5851 (define-project-bindings): Rename arg LIST to SETTINGS.
5852 (project-find-settings-file): Use `let', not `let*'.
5853 Use `when'.
5854
09949b83
JB
58552008-11-13 Juanma Barranquero <lekktu@gmail.com>
5856
5857 * files.el (project-settings-file, locate-dominating-file):
5858 Fix typos in docstrings.
5859 (find-file-visit-truename): Remove * from defcustom docstring.
5860
40d5e695 58612008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
5862
5863 * files.el (project-settings-file): New variable.
5864 (project-find-settings-file): Use it, instead of hardcoding
5865 .dir.settings.el.
5866
b2c99afe
GM
58672008-11-13 Glenn Morris <rgm@gnu.org>
5868
5869 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5870
29c2869d
GM
58712008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5872
5873 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5874 in mail bodies.
5875
f81b2db1
JB
58762008-11-12 Juanma Barranquero <lekktu@gmail.com>
5877
5878 * international/mule.el (autoload-coding-system, with-category-table)
5879 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5880 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5881 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5882 (set-file-name-coding-system, ctext-pre-write-conversion)
5883 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5884 Reflow docstrings.
5885 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5886 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5887 (char-valid-p): Define with `define-obsolete-function-alias'.
5888
5889 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5890
05342dca
SS
58912008-11-12 Sam Steingold <sds@gnu.org>
5892
5893 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5894 between hostname and path.
5895
978d723e
JL
58962008-11-11 Juri Linkov <juri@jurta.org>
5897
5898 * dired-aux.el (dired-isearch-filenames)
5899 (dired-isearch-filenames-regexp):
5900 Let-bind isearch-message-prefix-add to "filename ".
5901
5902 * isearch.el (isearch-message-prefix-add)
5903 (isearch-message-suffix-add): New variables.
5904 (isearch-message-prefix): Show additional text from
5905 `isearch-message-prefix-add' before "I-search".
5906 (isearch-message-suffix): Show additional text from
5907 `isearch-message-suffix-add' at the end.
5908
5909 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5910 `isearch-search'. Call isearch-success-function to skip matches
5911 outside the current isearch scope. Let-bind search-invisible to
5912 nil to not match invisible text.
5913
5914 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5915 Let-bind `isearch-recursive-edit' to nil to prevent calling
5916 `exit-recursive-edit' in `isearch-done' that terminates the
5917 execution of these commands when it is non-nil. Call
5918 `exit-recursive-edit' explicitly at the end.
5919 (isearch-occur): For word search construct the correct regexp
5920 with word boundaries to proceed with occur.
5921
5922 * isearch.el (isearch-search-fun): Compare the length of the
5923 current search string with the length of the string from the
5924 previous search state to detect the situation when the user
5925 adds or removes characters in the search string.
5926 Use word-search-forward-lax and word-search-backward-lax in this
5927 case, and otherwise word-search-forward and word-search-backward.
5928
f399e4ad
SS
59292008-11-11 Sam Steingold <sds@gnu.org>
5930
5931 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5932 the "Version Control" group (for C-x v g).
5933
909049cb
JB
59342008-11-11 Juanma Barranquero <lekktu@gmail.com>
5935
5936 * server.el (server-process-filter): Fix typos and reflow docstring.
5937
2c4ac069
MR
59382008-11-11 Martin Rudalics <rudalics@gmx.at>
5939
5940 * mail/footnote.el (footnote-mode): Improve doc-string.
5941 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5942
4759d8bd
CY
59432008-11-11 Chong Yidong <cyd@stupidchicken.com>
5944
5945 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5946
373f0312
TZ
59472008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5948
5949 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 5950 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 5951
7ae105c8
CY
59522008-11-08 Chong Yidong <cyd@stupidchicken.com>
5953
5954 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5955 version (bug@1285).
5956
5463218c
EZ
59572008-11-08 Eli Zaretskii <eliz@gnu.org>
5958
5959 * startup.el (command-line): Ignore init-file-user when checking
5960 user's home directory on MS-DOS as well.
5961
3f71582d
SS
59622008-11-07 Sam Steingold <sds@gnu.org>
5963
5964 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5965
69135f12
JB
59662008-11-07 Juanma Barranquero <lekktu@gmail.com>
5967
5968 * frame.el (make-frame-on-display): Use `string-match-p'.
5969
a0b66ce0
GM
59702008-11-07 Glenn Morris <rgm@gnu.org>
5971
5972 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5973
94686171
DN
59742008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5975
5976 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5977 to initialize font-lock keyword case sensitivity.
5978 (lisp-mode): Use it.
5979
ee108e88
GM
59802008-11-06 Glenn Morris <rgm@gnu.org>
5981
c108d549
GM
5982 * eshell/esh-maint.el: Remove unused file.
5983
5984 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5985
ee108e88
GM
5986 * cus-edit.el (custom-comment-tag): Doc fix.
5987 (custom-comment, custom-variable-value-create, custom-face):
5988 Use face names sans -face suffix rather than aliases.
5989
a2baa908
JB
59902008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5991
5992 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5993 window width.
5994
610a5df3
CY
59952008-11-05 Chong Yidong <cyd@stupidchicken.com>
5996
5997 * server.el (server-process-filter): Only default to emacsclient's
5998 terminal in daemon mode.
5999
f417bc0a
MR
60002008-11-05 Martin Rudalics <rudalics@gmx.at>
6001
6002 * window.el (quit-window): Restore prefix argument behavior
6003 removed in 2008-10-30 change. (Bug#1308)
6004
f1809341
TH
60052008-11-05 Tassilo Horn <tassilo@member.fsf.org>
6006
6007 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
6008 function to kill-buffer-hook, not to kill-buffer.
6009 Reported by Markus Triska <markus.triska@gmx.at>
6010
bc6922de
JB
60112008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
6012
6013 * calc/calc.el (calc-quit): Make sure that the keypad buffer
6014 exists before deleting its windows.
6015
aab520e5
CY
60162008-11-04 Chong Yidong <cyd@stupidchicken.com>
6017
6018 * server.el (server-process-filter): Don't call
6019 server-create-tty-frame when no tty name is specified.
6020
74c76008
CY
60212008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6022
6023 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6024
49275d55
JB
60252008-11-04 Juanma Barranquero <lekktu@gmail.com>
6026
6027 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6028 (define-char-code-property):
6029 * textmodes/reftex.el (reftex-index):
6030 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6031
033b3b68
CY
60322008-11-04 Chong Yidong <cyd@stupidchicken.com>
6033
74c76008
CY
6034 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6035 vc-bzr-status-printer.
6036
bd98d0e3
CY
6037 * startup.el (startup-echo-area-message): Display a different
6038 message in daemon mode. Suggested by Stephen Turnbull.
6039
033b3b68
CY
6040 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6041 Windows.
6042
ca68aad8
JB
60432008-11-04 Juanma Barranquero <lekktu@gmail.com>
6044
6045 * dframe.el (dframe-mouse-position-function)
6046 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6047 (dframe-mouse-set-point): Fix typos in docstrings.
6048
a7200025
DN
60492008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6050
6051 * vc-dir.el (vc-dir-headers): Undo previous change.
6052
a7cb7fd2
NR
60532008-11-04 Nick Roberts <nickrob@snap.net.nz>
6054
6055 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6056 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6057
ee434cb1
MR
60582008-11-04 Martin Rudalics <rudalics@gmx.at>
6059
3dcde186
MR
6060 * subr.el (looking-back): Fix doc-string typo.
6061
f6bfcbb4
MR
6062 * electric.el (Electric-pop-up-window): Call window-end with
6063 UPDATE set to t.
6064
ee434cb1
MR
6065 * window.el (save-selected-window): Make it behave like
6066 save-selected-window-norecord.
6067 (save-selected-window-norecord): Remove, since functionality
6068 fully taken over by save-selected-window.
6069 (walk-windows, set-window-text-height, fit-window-to-buffer):
6070 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6071 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6072 save-selected-window-norecord.
6073 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6074 indent-function for save-selected-window-norecord.
ee434cb1 6075
ca4ea39f
AM
60762008-11-03 Alan Mackenzie <acm@muc.de>
6077
6078 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6079
de4ebfdb
CY
60802008-11-03 Chong Yidong <cyd@stupidchicken.com>
6081
02f286cd
CY
6082 * subr.el (looking-back): Doc fix.
6083
ca68aad8
JB
6084 * term/x-win.el (x-initialize-window-system):
6085 Call x-wm-set-size-hint after initialization.
3021ce72 6086
b49912b2
CY
6087 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6088 to t.
6089
de4ebfdb
CY
6090 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6091 2000-12-08 (bug#1297).
6092
6093 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6094
df802986
JB
60952008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6096
6097 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6098 when appropriate.
6099
cbd0f686
MR
61002008-11-02 Martin Rudalics <rudalics@gmx.at>
6101
ca68aad8 6102 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6103 (walk-windows): Use save-selected-window-norecord and call
6104 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6105 (set-window-text-height, fit-window-to-buffer):
6106 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6107 NORECORD set.
6108 * subr.el (with-selected-window): Call set-frame-selected-window
6109 with new argument NORECORD set. Update doc-string.
6110 (with-selected-frame): Call select-frame with new argument
6111 NORECORD set. Update doc-string.
ca68aad8
JB
6112 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6113 Put indent-function for save-selected-window-norecord.
6114 * font-lock.el (lisp-font-lock-keywords-2):
6115 Add save-selected-window-norecord.
cbd0f686 6116
6cda144f
JB
61172008-11-01 Juanma Barranquero <lekktu@gmail.com>
6118
6119 * cus-edit.el (customize-apropos-options, custom-comment)
6120 (custom-comment-tag, custom-face-edit-attribute-tag):
6121 Fix typos in docstrings.
6122 (custom-buffer-done-kill): Remove * from defcustom docstring.
6123 (custom-file): Fix typo in doc of defcustom choice.
6124
6125 * frame.el (display-visual-class): Fix typo in docstring.
6126 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6127 (special-display-frame-alist, show-trailing-whitespace)
6128 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6129 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6130 Remove * from defcustom docstrings.
6131
6132 * md4.el (md4-buffer): Fix typo in docstring.
6133 (md4, md4-64): Doc fixes.
6134 (md4-pack-int32): Reflow docstring.
6135
6136 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6137 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6138
6139 * rect.el (open-rectangle): Reflow docstring.
6140 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6141
6142 * select.el (x-get-cut-buffer): Fix typo in docstring.
6143
6144 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6145 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6146 Fix typos in docstrings.
6147
6148 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6149 Fix typos in docstrings.
6150
c9aafaaf
UJ
61512008-10-31 Ulf Jasper <ulf.jasper@web.de>
6152
5c979e02 6153 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6154
6155 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6156 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6157 (newsticker--treeview-tree-update)
6158 (newsticker--treeview-tree-update-highlight)
6159 (newsticker-treeview-update)
6160 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6161 (newsticker-treeview-next-new-or-immortal-item)
6162 (newsticker-treeview-prev-new-or-immortal-item)
6163 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6164 (newsticker-treeview-tree-click): Watch for layout changes.
6165 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6166 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6167 newsticker--treeview-restore-buffers.
6168 (newsticker--treeview-mark-item): Update cache file.
6169
ca2d101f
UJ
61702008-10-31 Ulf Jasper <ulf.jasper@web.de>
6171
6172 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6173 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6174 `icalendar-export-region' and add uid counter.
6175 (icalendar-export-region): Use `icalendar--create-uid'.
6176
38df7d21
JB
61772008-10-31 Juanma Barranquero <lekktu@gmail.com>
6178
6179 * tooltip.el (tooltip-frame-parameters): Doc fix.
6180
5c17a891
MR
61812008-10-31 Martin Rudalics <rudalics@gmx.at>
6182
6183 * window.el (window-body-height, window-current-scroll-bars)
6184 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6185 (minibuffer-window-active-p, count-windows)
6186 (window-safely-shrinkable-p, window--splittable-p)
6187 (window--try-to-split-window, window--frame-usable-p)
6188 (window--even-window-heights, window--display-buffer-1)
6189 (window--display-buffer-2, set-window-text-height)
6190 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6191 (truncated-partial-width-window-p): Rewrite doc-string.
6192 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6193 (split-window-vertically, split-window-horizontally):
6194 Rename args, rewrite doc-string, and simplify code.
6195 (split-window-save-restore-data): Rename args and use
6196 when instead of if.
6197
e9048e4f
CY
61982008-10-30 Chong Yidong <cyd@stupidchicken.com>
6199
decaba00
CY
6200 * indent.el (indent-for-tab-command): Use use-region-p.
6201
e9048e4f
CY
6202 * vc.el (vc-revert): Limit the length of the query string.
6203
1d2b0303
JB
62042008-10-30 Juanma Barranquero <lekktu@gmail.com>
6205
6206 * simple.el (idle-update-delay, next-error-highlight)
6207 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6208 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6209 (kill-read-only-ok, backward-delete-char-untabify-method)
6210 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6211 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6212 (goal-column, line-move-ignore-invisible, fill-prefix)
6213 (auto-fill-inhibit-regexp, blink-matching-paren)
6214 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6215 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6216 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6217 (minibuffer-history-isearch-wrap, transient-mark-mode)
6218 (next-logical-line, auto-fill-mode, line-number-mode)
6219 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6220 (normal-erase-is-backspace-mode): Doc fixes.
6221 (current-kill, transient-mark-mode, toggle-truncate-lines)
6222 (visible-mode): Reflow docstrings.
6223 (minibuffer-local-shell-command-map, interprogram-paste-function):
6224 Fix typos in docstrings.
6225
89c4b597
CY
62262008-10-30 Chong Yidong <cyd@stupidchicken.com>
6227
6228 * server.el (server-process-filter): In daemon mode, default to
6229 emacsclient's tty if not opening a new frame and only the
6230 terminal-frame is available.
6231
9045be38
MR
62322008-10-30 Martin Rudalics <rudalics@gmx.at>
6233
6234 * window.el (quit-window): Simplify code. Say in doc-string
6235 that it operates on the selected window's buffer. (Bug#1259)
6236
acd1db23
NR
62372008-10-30 Nick Roberts <nickrob@snap.net.nz>
6238
6239 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6240 nil so that log-view-diff-changeset works.
6241
976556c9
GM
62422008-10-30 Glenn Morris <rgm@gnu.org>
6243
6244 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6245
752fac18 6246 * resume.el: Move to obsolete/.
69726ac3 6247 * Makefile.in (ELCFILES): Update.
752fac18 6248
21d57aa2
CY
62492008-10-29 Chong Yidong <cyd@stupidchicken.com>
6250
bb07cb70
CY
6251 * electric.el (Electric-pop-up-window): Don't shrink the window if
6252 it's already big enough.
6253
623e480f
CY
6254 * minibuffer.el (delete-minibuffer-contents): Delete all
6255 minibuffer contents instead of just the current field.
6256
1d2b0303 6257 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6258
de4dc606
CY
6259 * bookmark.el (bookmark-handle-bookmark): Rename from
6260 bookmark-jump-noselect.
6261 (bookmark--jump-via, bookmark-insert): Callers changed.
6262 (bookmark-jump-noselect): Wrapper function for
6263 bookmark-handle-bookmark.
6515ca91 6264 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6265
21d57aa2
CY
6266 * textmodes/ispell.el (ispell-word): Use use-region-p.
6267
19423c53
JB
62682008-10-29 Juanma Barranquero <lekktu@gmail.com>
6269
6270 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6271 to follow naming conventions for abnormal hooks. Doc fix.
6272 (tooltip-mode, tooltip-timeout): Use it.
6273 (tooltip-hook): New obsolete alias.
6274 (tooltip-help-tips): Doc fix.
6275
6276 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6277
f77b11a0
JB
62782008-10-29 Ulrich Mueller <ulm@gentoo.org>
6279
6280 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6281 of hardcoded /tmp.
6282
dc515cca
GM
62832008-10-29 Glenn Morris <rgm@gnu.org>
6284
f0e35aeb
GM
6285 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6286
dc515cca
GM
6287 * vc-hooks.el (vc-find-root): Remove bogus alias.
6288
2279ba84
SM
62892008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * international/quail.el (quail-show-guidance): Don't create
6292 a guidance-frame if current buffer is not a minibuffer, since even if
6293 selected-window is mini-p, the buffer will never be displayed in it, so
6294 it wil be usable for guidance.
6295
a8028e7b
SM
62962008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6297
6298 * smerge-mode.el: Require diff-mode at run-time as well.
6299
efe0da9c
MR
63002008-10-28 Martin Rudalics <rudalics@gmx.at>
6301
6302 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6303 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6304
dc515cca 63052008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6306
6307 * follow.el (follow-scroll-down, follow-calc-win-end)
6308 (follow-estimate-first-window-start): Reduce effective window
437cfece 6309 height when header line is present. (Bug#925)
99dfcc0d 6310
eeaa563e
JB
63112008-10-28 Juanma Barranquero <lekktu@gmail.com>
6312
2bea2795
JB
6313 * subr.el (locate-user-emacs-file): Simplify. Don't create
6314 `user-emacs-directory' when Emacs is running in batch mode.
6315
eeaa563e
JB
6316 * startup.el (inhibit-startup-screen): Reflow docstring.
6317 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6318
38df7d21
JB
63192008-10-27 Kenichi Handa <handa@m17n.org>
6320
6321 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6322
16c1ddc2
JB
63232008-10-27 Juanma Barranquero <lekktu@gmail.com>
6324
6325 * face-remap.el (text-scale-increase, text-scale-decrease)
6326 (text-scale-adjust): Remove &optional keyword from the arg list;
6327 the INC argument is not really optional, if the functions happen
6328 to be called from elisp.
6329
4ff029f6
DN
63302008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6331
13ad7457
DN
6332 * vc.el: Rename VC methods that were missed when vc-status was
6333 renamed to vc-dir.
6334 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6335 vc-svn-status-extra-headers.
6336 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6337 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6338 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6339 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6340 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6341 vc-dir-status-printer.
6342 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6343 `status-extra-headers'.
13ad7457
DN
6344 (vc-dir-printer): Rename from vc-dir-status-printer.
6345 (vc-default-dir-extra-headers): Rename from
6346 vc-default-status-extra-headers.
6347 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6348 vc-cvs-status-extra-headers.
6349
4ff029f6
DN
6350 * startup.el (server-name): Pacify byte compiler.
6351 (command-line): If --daemon=SERVER_NAME was used, set server-name
6352 before calling server-start.
6353
5790ef40
DN
63542008-10-26 Romain Francoise <romain@orebokech.com>
6355
6356 * startup.el (command-line): Call daemon-initialized after
6357 starting the server.
6358
91c491e0
KH
63592008-10-26 Kenichi Handa <handa@m17n.org>
6360
6361 * help-fns.el (describe-categories): Display the terse legend at
6362 the head.
6363
6364 * international/characters.el: Docstrings of categories improved.
6365
f37a389e
SM
63662008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6367
f7550173
SM
6368 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6369
f37a389e
SM
6370 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6371 to the courier family.
6372 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6373 usually not serif'd and hence rather unlike verbatim's printed output.
6374
fafd2979
CY
63752008-10-25 Chong Yidong <cyd@stupidchicken.com>
6376
ddf59b5f
CY
6377 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6378 when reporting the module.
6379
fafd2979
CY
6380 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6381
b6576049
SM
6382 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6383
63842008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6385
6386 * files.el (locate-dominating-stop-dir-regexp): New var.
6387 (locate-dominating-file): Change arg from a regexp to a file name.
6388 Rewrite using the vc-find-root code to avoid directory-files which is
6389 too slow. Obey locate-dominating-stop-dir-regexp.
6390 Don't pay attention to changes in owner.
6391 (project-find-settings-file): Adjust call to locate-dominating-file.
6392
6393 * progmodes/flymake.el (flymake-find-buildfile):
6394 Adjust call to locate-dominating-file.
6395
6396 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6397 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6398
cf20330b
MR
63992008-10-25 Martin Rudalics <rudalics@gmx.at>
6400
83f57f49
MR
6401 * subr.el (with-current-buffer): Rename buffer argument to
6402 buffer-or-name.
cf20330b
MR
6403 * window.el (get-buffer-window-list): Rename buffer argument to
6404 buffer-or-name and make it optional.
6405
ea6c930a
JB
64062008-10-25 Juanma Barranquero <lekktu@gmail.com>
6407
6408 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6409 (completion-search-next, add-completions-from-file):
6410 Fix typos in docstrings.
6411
6412 * filesets.el (filesets-menu-ensure-use-cached)
6413 (filesets-ingroup-patterns, filesets-filetype-property):
6414 * tutorial.el (get-lang-string):
6415 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6416 Fix typos in docstrings.
6417
6418 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6419 (image-dired-line-up-method, image-dired-thumb-size)
6420 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6421 (image-dired-track-original-file, image-dired-track-thumbnail)
6422 (image-dired-dired-next-line, image-dired-dired-previous-line)
6423 (image-dired-write-comments): Reflow docstrings.
6424 (image-dired-show-all-from-dir-max-files)
6425 (image-dired-format-properties-string, image-dired-create-thumbs)
6426 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6427 Fix typos in docstrings.
6428
6429 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6430 (savehist-additional-variables, savehist-ignored-variables)
6431 (savehist-file-modes, savehist-autosave-interval):
6432 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6433 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6434 (fancy-splash-image):
6435 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6436 (thumbs-conversion-program, thumbs-margin):
6437 Remove spurious * in docstrings.
6438
ba286708 64392008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6440
6441 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6442 (forward-same-syntax): Omit default arguments to char-after and
6443 char-before.
6444
d6c180c4
JB
64452008-10-24 Juanma Barranquero <lekktu@gmail.com>
6446
6447 * subr.el (locate-user-emacs-file): New function.
6448 (user-emacs-directory): Mention it in docstring.
6449
6450 * completion.el (save-completions-file-name):
6451 * filesets.el (filesets-menu-cache-file):
6452 * image-dired.el (image-dired-dir, image-dired-db-file)
6453 (image-dired-temp-image-file, image-dired-gallery-dir)
6454 (image-dired-temp-rotate-image-file):
6455 * savehist.el (savehist-file):
6456 * server.el (server-auth-dir):
d6c180c4
JB
6457 * thumbs.el (thumbs-thumbsdir):
6458 * tutorial.el (tutorial--saved-dir):
6459 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6460
802393f6
JB
64612008-10-23 Juanma Barranquero <lekktu@gmail.com>
6462
6463 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6464 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6465
ad4f4a36
CY
64662008-10-23 Chong Yidong <cyd@stupidchicken.com>
6467
6468 * filesets.el: Update author email.
51d66d83 6469 (filesets-data): Doc fix.
ad4f4a36 6470
d8c967ad 64712008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6472
802393f6 6473 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6474
fd0dd4c3
KH
64752008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6476
6477 * international/mule-cmds.el (describe-language-environment):
6478 Indent sample text.
6479
0ee35e51
GM
64802008-10-23 Glenn Morris <rgm@gnu.org>
6481
730ad3db
GM
6482 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6483
0ee35e51
GM
6484 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6485 byte-compile a redefinition of a function with special byte-compile
6486 handling. (Bug#411)
6487
c4abbb04
VJL
64882008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6489
6490 * ps-print.el: Deal with page sizes for label printes. Suggested by
6491 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6492 (ps-print-version): New version 7.3.3.
6493 (ps-page-dimensions-database): New page sizes for label printers.
6494 (ps-n-up-printing): Fix code.
6495
4133c214
CY
64962008-10-22 Chong Yidong <cyd@stupidchicken.com>
6497
00421bf5
CY
6498 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6499
d8ce500c
CY
6500 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6501 (list-at-point): Add docstrings.
6502
b6576049 6503 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6504
4133c214
CY
6505 * dired-aux.el (dired-do-create-files): Doc fix.
6506
cb83c00b
AR
65072008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6508
6509 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6510 with other documentation.
6511
3f2372cb
JB
65122008-10-22 Juanma Barranquero <lekktu@gmail.com>
6513
6514 * replace.el (how-many): Fix typo in docstring.
6515 Reported by Leo <sdl.web@gmail.com>.
6516
4620ee7a
GM
65172008-10-22 Glenn Morris <rgm@gnu.org>
6518
6519 * international/mule-cmds.el (universal-coding-system-argument):
6520 Check for C-g. (Bug#1205)
6521
4626499f
KH
65222008-10-22 Kenichi Handa <handa@m17n.org>
6523
6524 * international/characters.el: Don't setup
6525 find-word-boundary-function-table.
6526 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6527 (word-combining-categories, word-separating-categories):
6528 Adjust to the change of the docstrings.
4626499f 6529
5ab6aa6d
CY
65302008-10-21 Chong Yidong <cyd@stupidchicken.com>
6531
6532 * simple.el (region-active-p): Doc fix.
6533
30ee26a9
EZ
65342008-10-20 Eli Zaretskii <eliz@gnu.org>
6535
6536 * subr.el (apply-partially): Move from here...
6537
6538 * simple.el (apply-partially): ...to here.
6539
d551d20d
AS
65402008-10-20 Andreas Schwab <schwab@suse.de>
6541
6542 * subr.el (split-string-and-unquote): Simplify regexp.
6543
d0fc47ed
EZ
65442008-10-20 Eli Zaretskii <eliz@gnu.org>
6545
6546 * subr.el (top-level): Require `cl' when compiling.
6547
bdf66e8d 65482008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6549
6550 * info.el (Info-mode): Do not remove an existing header line if
6551 `Info-use-header-line' is nil.
6552
10965505
JL
65532008-10-19 Juri Linkov <juri@jurta.org>
6554
04ff2dee
JL
6555 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6556 Add arg `delimited' as in `query-replace' for the case when
6557 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6558 Add more indicators to the prompt ("word" and "in region").
6559
6560 * replace.el (query-replace, query-replace-regexp)
6561 (replace-string, replace-regexp, perform-replace): Add "word"
6562 indicatiors to the prompt for word delimited replacements.
6563
10965505
JL
6564 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6565 Doc fix.
6566
086a7dd4
EZ
65672008-10-19 Eli Zaretskii <eliz@gnu.org>
6568
b6576049 6569 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6570
086a7dd4
EZ
6571 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6572
3ad8faa7
MR
65732008-10-19 Martin Rudalics <rudalics@gmx.at>
6574
6575 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6576 Make argument names follow Elisp manual.
6577
95aac6d1
EZ
65782008-10-19 Eli Zaretskii <eliz@gnu.org>
6579
3ad8faa7 6580 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6581 * shadowfile.el (shadow-initialize)
6582 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6583 * savehist.el (savehist-file):
6584 * recentf.el (recentf-save-file):
6585 * pcvs-defs.el (cvs-cvsrc-file):
6586 * international/kkc.el (kkc-init-file-name):
6587 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6588 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6589 (todo-file-top): Run file names that begin with a period thru
6590 `convert-standard-filename'.
6591
0c5f6aca
EZ
6592 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6593 before-init-hook.
6594
95aac6d1
EZ
6595 Fix Bug #1183:
6596
6597 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6598 coding-system-for-read to ediff-coding-system-for-write.
6599
6600 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6601 coding-system-for-write to ediff-coding-system-for-write.
6602
6603 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6604 (ediff-coding-system-for-write): Set to emacs-internal.
6605
0296a35e
SM
66062008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6607
6608 * international/mule-conf.el (emacs-internal): New coding system alias.
6609
73bde1a8
JL
66102008-10-18 Juri Linkov <juri@jurta.org>
6611
66fc722f
JL
6612 * info.el (Info-file-supports-index-cookies-list): New variable.
6613 (Info-file-supports-index-cookies): New function.
6614 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6615 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6616 without an index cookie to ignore it when Info-index-nodes is
6617 called during navigating from an index node with line numbers.
6618 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6619
6620 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6621 variable definition section.
6622
73bde1a8
JL
6623 * info.el (Info-find-node-2): Put initial point below the header line
6624 and breadcrumbs line.
6625
ca32d854
GM
66262008-10-18 Glenn Morris <rgm@gnu.org>
6627
6628 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6629 the needed external programs were not found.
6630
e240aaa9
EZ
66312008-10-18 Eli Zaretskii <eliz@gnu.org>
6632
6633 * files.el (trash-directory): Run thru `convert-standard-filename'.
6634 (file-modes-char-to-who, file-modes-char-to-right)
6635 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6636 (read-file-modes): Doc fixes.
6637
fdf33790
CY
66382008-10-17 Chong Yidong <cyd@stupidchicken.com>
6639
6640 * abbrev.el (define-abbrev): Doc fix.
6641
48e5a216
AM
66422008-10-17 Alan Mackenzie <acm@muc.de>
6643
6644 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6645 foo bar [] = { ...".
6646
74a3abf3
CY
66472008-10-17 Chong Yidong <cyd@stupidchicken.com>
6648
6649 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6650 set-face-attribute.
6651
ac62ec16
JB
66522008-10-17 Juanma Barranquero <lekktu@gmail.com>
6653
6654 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6655 according to `locale-coding-system'. (This fixes trivial bug reported
6656 as part of bug#1179).
6657 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6658 particular order). Use `when'.
6659
72ab66eb
JB
66602008-10-16 Juanma Barranquero <lekktu@gmail.com>
6661
6662 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6663 (w32-add-charset-info): Fix typo in docstring.
6664
15bcf456
TZ
66652008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6666
6667 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6668 after discussion.
6669
b4a7be38
MH
66702008-10-16 Magnus Henoch <mange@freemail.hu>
6671
6672 * vc-arch.el (vc-arch-dir-status): New function.
6673 (vc-arch-after-dir-status): New function.
6674
3d56260a
GM
66752008-10-16 Glenn Morris <rgm@gnu.org>
6676
6677 * man.el (Man-getpage-in-background): Force recent `man's to output
6678 escape sequences even when stdout is not a tty. (Bug#1142)
6679
3ca194c2
TZ
66802008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6681
6682 * international/mule-conf.el: Add `utf8' and `UTF8' as
6683 aliases for the `utf-8' coding system.
6684
0c691252
JB
66852008-10-15 Juanma Barranquero <lekktu@gmail.com>
6686
6687 * find-file.el (ff-get-file): Doc fix.
6688 (ff-get-file-name): Use `let', not `let*'.
6689 (ff-search-directories): Fix typo in docstring.
6690 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6691 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6692 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6693 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6694 (cc-other-file-alist, modula2-other-file-alist):
6695 Remove spurious * in docstrings.
6696
5bb86dc4
CY
66972008-10-14 Chong Yidong <cyd@stupidchicken.com>
6698
6699 * faces.el (set-face-attribute): Set family and foundry before
6700 other attributes.
6701 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6702
b1bad9f3
JB
67032008-10-14 Juanma Barranquero <lekktu@gmail.com>
6704
6705 * hl-line.el (hl-line-unload-function): New function.
6706 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6707 (hl-line-sticky-flag): Remove spurious * in docstring.
6708
07ebab66
DN
67092008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6710
6711 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6712 search string.
6713
95d610cb
MA
67142008-10-14 Michael Albinus <michael.albinus@gmx.de>
6715
6716 * net/tramp.el (tramp-process-one-action): Embed regexp in
6717 parentheses, before adding end-of-buffer construct. Suggested by
6718 Markus Triska <markus.triska@gmx.at>.
6719
17abdd47
UJ
67202008-10-13 Ulf Jasper <ulf.jasper@web.de>
6721
6c25620a
JB
6722 * net/newst-plainview.el (w3m-toggle-inline-image):
6723 Define 'declare-function if necessary, for compatibility.
17abdd47 6724
6c25620a
JB
6725 * net/newst-treeview.el (w3m-toggle-inline-images):
6726 Define 'declare-function if necessary, for compatibility.
17abdd47 6727
40ebcb99
AM
67282008-10-13 Alan Mackenzie <acm@muc.de>
6729
6c25620a
JB
6730 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6731 so that the function works on one-line macros.
40ebcb99 6732
a85fd6da
AM
6733 * progmodes/cc-engine.el: Amend several doc strings and comments.
6734
5870cb76
DN
67352008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6736
6737 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6738
6739 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6740 (vc-cvs-stay-local): Add a new choice and default to it.
6741 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6742
6743 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6744
dd4fdc44
JB
67452008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6746
6747 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6748 Add support for extended return statement.
6749
6750 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6751 and obj-dir; keep user order.
6752
2e7bd464
GM
67532008-10-12 Glenn Morris <rgm@gnu.org>
6754
f6c2397a
GM
6755 * Makefile.in (ELCFILES): Update.
6756
2e7bd464
GM
6757 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6758 (shell-file-name-quote-list): Declare.
6759
65b7cb2c
MA
67602008-10-12 Michael Albinus <michael.albinus@gmx.de>
6761
6762 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6763
32402572
CY
67642008-10-12 Chong Yidong <cyd@stupidchicken.com>
6765
5e1115e3
CY
6766 * startup.el (command-line): If toolbar is disabled but ought to
6767 be initialized, call tool-bar-setup.
6768
32402572
CY
6769 * tool-bar.el (tool-bar-setup): Variable deleted.
6770 (tool-bar-setup): Set it up unconditionally.
6771
6772 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6773
32402572
CY
6774 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6775 tool-bar-map has been initialized before setting it up.
6776
6777 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6778 tool-bar-map has been initialized before setting it up.
6779
fe4d6c18
CY
67802008-10-11 Chong Yidong <cyd@stupidchicken.com>
6781
f76103b7
CY
6782 * emacs-lisp/warnings.el (display-warning): Issue a message if
6783 called during daemon initialization.
6784
fe4d6c18
CY
6785 * tool-bar.el (tool-bar-local-item)
6786 (tool-bar-local-item-from-menu): Put the check for number of
6787 display colors into the image expression.
6788 (tool-bar-setup): Don't be a no-op on ttys.
6789
b6576049
SM
6790 * info.el (info-tool-bar-map):
6791 * progmodes/gud.el (gud-tool-bar-map):
6792 * progmodes/grep.el (grep-mode-tool-bar-map):
6793 * progmodes/compile.el (compilation-mode-tool-bar-map):
6794 Initialize it unconditionally.
819d6740 6795
6b8d1c72
RF
67962008-10-11 Romain Francoise <romain@orebokech.com>
6797
6798 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6799 * kmacro.el (kmacro-edit-lossage): Ditto.
6800 * edmacro.el (edit-kbd-macro): Ditto.
6801
77a01f9b 68022008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
6803
6804 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 6805 Fix variable names.
4fe0d68e 6806
32f1cc7b
DN
68072008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6808
6809 * startup.el (command-line): Revert 2008-09-26 change, not
6810 necessary anymore.
6811
79ccd1b8
AS
68122008-10-10 Andreas Schwab <schwab@suse.de>
6813
b6576049
SM
6814 * simple.el (minibuffer-complete-shell-command):
6815 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
6816 comint-file-name-quote-list like shell-mode.
6817
e6001b58
MR
68182008-10-10 Martin Rudalics <rudalics@gmx.at>
6819
6820 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6821 call of select-window.
6822
da78ead3
JB
68232008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6824
6825 * calc/calc.el (calc-embedded-word-regexp)
6826 (calc-embedded-word-regexp-alist): New variables.
6827 (calc-embedded-open-word, calc-embedded-close-word)
6828 (calc-embedded-open-close-word-alist): Remove unused variables.
6829
b6576049
SM
6830 * calc/calc-embed.el (calc-embedded-make-info):
6831 Use `calc-embedded-word-regexp' to find words.
da78ead3 6832
c24d4826
MR
68332008-10-10 Martin Rudalics <rudalics@gmx.at>
6834
49275d55 6835 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
6836 skip detailed node listings.
6837 (Info-forward-node): New argument not-up to inhibit going up.
6838 (Info-final-node): Call Info-extract-menu-counting and
6839 Info-forward-node with the new arguments set to avoid infinite
6840 looping. (Bug#1116)
6841
41b3bdd3
EZ
68422008-10-10 Eli Zaretskii <eliz@gnu.org>
6843
6844 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6845 not fboundp.
6846
a448e416
CY
68472008-10-09 Chong Yidong <cyd@stupidchicken.com>
6848
6849 * startup.el (command-line): Enable tool-bar-mode as long as it is
6850 not suppressed by X resources, regardless of the terminal.
6851
6852 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6853 graphical terminals.
6854 (tool-bar-setup): No-op if called on a tty.
6855
2a12d736
EZ
68562008-10-09 Eli Zaretskii <eliz@gnu.org>
6857
b1bad9f3
JB
6858 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6859 Support `pc' ``window-system''.
c4dde578 6860
2a12d736
EZ
6861 * progmodes/compile.el (compilation-start): Resurrect the version
6862 for systems that don't support asynchronous subprocesses.
6863
d5f98c51
MR
68642008-10-09 Martin Rudalics <rudalics@gmx.at>
6865
6866 * window.el (pop-up-frames): Add choice graphic-only.
6867 (display-buffer): When pop-up-frames equals graphic-only do
6868 not pop up new frame on text-only terminals. (Bug#1061)
6869
264175a8
DN
68702008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6871
6872 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6873 (vc-cvs-dir-status): Use it.
6874
40b57955
CY
68752008-10-08 Chong Yidong <cyd@stupidchicken.com>
6876
6877 * json.el (json-skip-whitespace): Fix last change.
6878
2c8262dc
JB
68792008-10-08 Juanma Barranquero <lekktu@gmail.com>
6880
6881 * bs.el (bs-unload-function): New function.
6882
fc17acd1
GM
68832008-10-08 Sven Joachim <svenjoac@gmx.de>
6884
6885 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6886 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 6887 For clarity, explicitly require cl.
fc17acd1 6888
54124194
MO
68892008-10-08 Michael Olson <mwolson@gnu.org>
6890
6891 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6892 can avoid a bad interaction with programs that add functions to
6893 the window-scroll-functions hook. This fixes Bug #858.
6894
cb199e74
CY
68952008-10-07 Chong Yidong <cyd@stupidchicken.com>
6896
6897 * startup.el (command-line): Use display-warning to warn about an
6898 init file error.
6899 (command-line-1): Remove init file error delay.
6900
a469adf3
CY
69012008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6902
6f040888
JB
6903 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6904 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
6905 (rx-group-if): New function.
6906 (rx-parent): New variable.
6907 (rx-and, rx-or): Put shy groups only when necessary.
6908 (rx-bracket): Remove.
6909 (rx-anything): New function.
6910 (rx-any-delete-from-range, rx-any-condense-range)
6911 (rx-check-any-string): New functions.
6f040888
JB
6912 (rx-check-any): Return result as a list. Don't convert chars to
6913 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6914 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 6915 (rx-any): Rebuid to complete the function.
6f040888
JB
6916 (rx-check-not): Fix char category regexp pattern string.
6917 Call rx-form instead of rx-to-string.
6918 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6919 "[^^]". Call regexp-quote for one char string when not called from
6920 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 6921 "\\[SCBW]" to toggle.
6f040888 6922 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 6923 instead of rx-to-string.
6f040888
JB
6924 (rx-kleene): Call rx-form instead of rx-to-string.
6925 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
6926 (rx-atomic-p): Make check more precisely.
6927 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6928 (rx-regexp): Call rx-group-if.
6929 (rx-form): New function.
6f040888
JB
6930 (rx-to-string): Call rx-form, rx-group-if.
6931 Refine definition of NO-GROUP.
a469adf3 6932
8aa89bc0 69332008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
6934
6935 * json.el (json-advance): Use forward-char.
6936 (json-skip-whitespace): Use skip-syntax-forward.
6937
c0744081
AM
69382008-10-07 Alan Mackenzie <acm@muc.de>
6939
6940 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6941 indenting a macro followed by blank lines doesn't backslash the
6942 following non-blank line into the macro.
6943
81fe0060
CY
69442008-10-06 Chong Yidong <cyd@stupidchicken.com>
6945
2c8262dc 6946 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
6947 (command-line): Set after-init-time to nil before initialization.
6948
ac318df0
JB
69492008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6950
6951 * calc/calc-units.el (math-standard-units): Update the values
6952 of the units.
6953
a35809ba
JB
69542008-10-06 Juanma Barranquero <lekktu@gmail.com>
6955
6956 * bookmark.el (bookmark-unload-function): New function.
6957
b55426e9
AS
69582008-10-06 Andreas Schwab <schwab@suse.de>
6959
6960 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6961
6a8b4632
MR
69622008-10-06 Martin Rudalics <rudalics@gmx.at>
6963
6964 * mail/footnote.el: Remove * in defcustom docstrings and tell
6965 for most options that customizing them doesn't affect buffers
6966 already displaying footnotes.
a35809ba
JB
6967 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6968 Fix handling of text properties and identical start/end tags.
6969 Do not use format when renumbering.
6a8b4632
MR
6970 (Footnote-set-style): Make it work.
6971 (Footnote-insert-numbered-footnote): Simplify.
6972 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6973 (Footnote-goto-footnote): Fix handling of empty section tag.
6974 (Footnote-delete-footnote): Fix handling of identical start/end
6975 tags, empty section tag, and spaced footnotes. Do not use
6976 kill-region.
6977 (footnote-mode): Make most options buffer-local to avoid that
6978 customizing messes up handling of footnotes in buffers that
6979 already display them.
6980
1a0cf619
DN
69812008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6982
cd1d1525
DN
6983 * faces.el (x-create-frame-with-faces): Undo previous change.
6984
1a0cf619
DN
6985 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6986 existent files.
6987
69df71b8
CY
69882008-10-05 Chong Yidong <cyd@stupidchicken.com>
6989
6990 * international/mule-cmds.el (universal-coding-system-argument):
6991 Handle digit-argument too.
6992
50694105
CY
69932008-10-05 Mario Lang <mlang@delysid.org>
6994
6995 * xml.el (xml-parse-string): Use skip-chars-forward.
6996
11b4001c
DN
69972008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6998
6999 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
7000 existent files.
7001 (vc-bzr-dir-status-files): New function.
7002
f3e6c9f3
GM
70032008-10-04 Glenn Morris <rgm@gnu.org>
7004
f8dce815
GM
7005 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
7006
a80a6b03
GM
7007 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
7008 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
7009
f3e6c9f3
GM
7010 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
7011 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
7012
244a0c3c
GM
70132008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
7014
7015 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7016 Fix typo. (Bug#1074)
7017
e6f3e104
MR
70182008-10-04 Martin Rudalics <rudalics@gmx.at>
7019
7020 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 7021 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 7022
847fb889
DN
70232008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7024
bf784417
DN
7025 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7026 tool-bar-mode is on.
7027
847fb889
DN
7028 * vc-svn.el (vc-svn-dir-status-files):
7029 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7030
a779ddf0
DN
70312008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7032
7033 * vc-hg.el (vc-hg-dir-status-files): New function.
7034
feb1e910
MR
70352008-10-03 Martin Rudalics <rudalics@gmx.at>
7036
7037 * window.el (window--display-buffer-1): Don't care about
7038 visibility since raise-frame does.
7039
eb22cb8c
GM
70402008-10-03 Mario Lang <mlang@delysid.org>
7041
7042 * nxml/xmltok.el (xmltok-forward): Simplify.
7043
4998f839
GM
70442008-10-03 Glenn Morris <rgm@gnu.org>
7045
40281995
GM
7046 * Makefile.in (ELCFILES): Update.
7047
52ef9375 7048 * frame.el (set-default-font): Make obsolete.
b7d1d101 7049 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7050
6f34ccdf
GM
7051 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7052 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7053
4998f839
GM
7054 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7055 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7056
7aaf911c
DN
70572008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7058
7059 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7060 (vc-dir-refresh): Set it here instead. (Bug#1067)
7061
7c89ea42
CY
70622008-10-02 Chong Yidong <cyd@stupidchicken.com>
7063
7064 * faces.el (inhibit-frame-set-background-mode): New var.
7065 (frame-set-background-mode): Use it to avoid a loop in
7066 face-spec-recalc.
7067
60aff924
GM
70682008-10-02 Glenn Morris <rgm@gnu.org>
7069
7070 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7071 vc-diff-switches.
7072
97f6e1ad
VJL
70732008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7074
7075 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7076 that is, to take some action when a buffer is killed. Suggested by
7077 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7078 11.2.2.
7079 (whitespace-action): Docstring and :type fix.
7080 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7081 Code fix.
7082 (whitespace-add-local-hook, whitespace-remove-local-hook)
7083 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7084
8ed4a859
MH
70852008-10-01 Magnus Henoch <mange@freemail.hu>
7086
7087 * net/tls.el (open-tls-stream): Show the actual command being
7088 executed, instead of the format string.
7089
970c9391
EZ
70902008-10-01 Eli Zaretskii <eliz@gnu.org>
7091
4009e4f8
EZ
7092 * term/internal.el (dos-locale-alist): New alist.
7093 (dos-codepage-setup): Use it to compute a value of locale with
7094 which to call set-locale-environment. Remove code to set
7095 terminal, keyboard, and file-name encoding (done by
7096 set-locale-environment).
7097
970c9391
EZ
7098 * international/mule-cmds.el
7099 (set-language-environment-nonascii-translation): Fix nonascii
7100 value for `pc' ``window-system''.
7101 (set-display-table-and-terminal-coding-system)
7102 (set-default-coding-systems): Don't special-case `pc'.
7103
6efb94fc
GM
71042008-10-01 Glenn Morris <rgm@gnu.org>
7105
7106 * filesets.el (filesets-menu-name): Fix type.
7107 (filesets-menu-path, filesets-menu-before): Fix types.
7108 Change defaults to be consistent with recentf. (Bug#1056)
7109
ffaa90dd
SM
71102008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * term/xterm.el (xterm-turn-on-modify-other-keys)
7113 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7114 Don't forget to pass `terminal' to `send-string-to-terminal'.
7115
413eee81
MA
71162008-09-30 Michael Albinus <michael.albinus@gmx.de>
7117
7118 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7119 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7120 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7121 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7122 is embedded by that check. So it might be TRT. Suggested by Dan
7123 Nicolaescu <dann@ics.uci.edu>.
7124
f45de83b
EZ
71252008-09-30 Eli Zaretskii <eliz@gnu.org>
7126
b1b1753b
EZ
7127 * Makefile.in (ELCFILES): Remove codepage.elc.
7128
a7a461ef
EZ
7129 * international/codepage.el: File removed, as even ms-dos doesn't
7130 need it anymore.
7131
7132 * loadup.el [ms-dos]: Don't load ccl and codepage.
7133
ff586413
EZ
7134 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7135 (IT-character-translations, cjk-codepages-alist): Remove variables.
7136 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7137 (IT-unicode-translations): Remove charset and base elements.
7138 Add translations for Latin-1 characters.
ff586413
EZ
7139 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7140 base and chset elements of IT-unicode-translations. Don't wrap
7141 translation in "{...}". Set up translations only for characters
7142 for which unencodable-char-position returns non-nil.
7143 (dos-codepage-setup): Don't use special-case codepages in
7144 cjk-codepages-alist.
7145
a03c5807
EZ
7146 * files.el (locate-dominating-file): Wrap directory-files with
7147 condition-case, instead of calling file-directory-p, which stats
7148 the directory one more time.
7149
ffaa90dd
SM
7150 * mail/mail-utils.el (mail-unquote-printable-region):
7151 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7152 non-nil.
7153
6ea97db8
DU
71542008-09-30 Daiki Ueno <ueno@unixuser.org>
7155
7156 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7157
9b3568e1
GM
71582008-09-30 Glenn Morris <rgm@gnu.org>
7159
7160 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7161
c27c178c
GM
71622008-09-30 Daniel Colascione <danc@merrillpress.com>
7163
9b3568e1
GM
7164 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7165 (which-function): Handle nested imenu trees.
7166
c27c178c
GM
7167 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7168 some nested menu items.
7169
4043c194
JB
71702008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7171
7172 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7173 display the values in the units buffer.
a35809ba 7174 (math-build-units-table): Add entries to the units table to be used
4043c194 7175 to display the values in the units buffer.
a35809ba 7176 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7177 table when non-nil.
7178 (calc-define-unit): Add option to enter display value of unit.
7179
613658d4
MA
71802008-09-29 Michael Albinus <michael.albinus@gmx.de>
7181
7182 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7183
69ad666d
EZ
71842008-09-29 Eli Zaretskii <eliz@gnu.org>
7185
7186 * files.el (locate-dominating-file): Take file-attributes of
7187 `dir', not of `file' (which never changes).
7188
d5fb39b4
MA
71892008-09-29 Michael Albinus <michael.albinus@gmx.de>
7190
7191 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7192 also be `localname'.
7193
7194 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7195 IDENTIFICATION.
d5fb39b4 7196
559ca68a
GM
71972008-09-28 Glenn Morris <rgm@gnu.org>
7198
7199 * vc.el (vc-switches): Give it a doc string.
7200
7581ba40
RF
72012008-09-28 Romain Francoise <romain@orebokech.com>
7202
ddee1604
RF
7203 * comint.el (comint-show-output): Adjust to stickiness changes of
7204 the output field.
7205
7581ba40
RF
7206 * startup.el (command-line): Start the daemon server later.
7207
c41bd0ec
MR
72082008-09-28 Martin Rudalics <rudalics@gmx.at>
7209
7210 * subr.el (read-quoted-char): Call char-resolve-modifiers
7211 instead of char-resolve-modifers.
7212
e64c74f2
GM
72132008-09-27 Glenn Morris <rgm@gnu.org>
7214
7215 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7216 than [return]. (Bug#1031)
7217
f4498b9e
GM
72182008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7219
7220 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7221
47e49712
DU
72222008-09-27 Daiki Ueno <ueno@unixuser.org>
7223
ffaa90dd 7224 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7225 Reported by Ted Romer <ted@romerfamily.com>.
7226
b082f792
DN
72272008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7228
7229 * startup.el (command-line): Turn on menu-bar-mode and
7230 tool-bar-mode when running as a daemon.
7231
4860b1b8
EZ
72322008-09-26 Eli Zaretskii <eliz@gnu.org>
7233
1ed6e04d
EZ
7234 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7235 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7236 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7237 ($(lisp)/progmodes/cc-engine.elc)
7238 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7239 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7240 ($(lisp)/progmodes/cc-subword.elc)
7241 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7242
4860b1b8
EZ
7243 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7244 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7245 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7246 ($(lisp)/progmodes/cc-engine.elc)
7247 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7248 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7249 ($(lisp)/progmodes/cc-subword.elc)
7250 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7251
4b93c9d5
KY
72522008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7253
7254 * informat.el (Info-split-threshold): New variable.
7255 (Info-split): Use it.
7256
7257 * textmodes/texinfmt.el (texinfo-format-buffer):
7258 Use Info-split-threshold to decide whether to split Info files.
7259
acfa99ee
CY
72602008-09-25 Chong Yidong <cyd@stupidchicken.com>
7261
6c7e2ce8
CY
7262 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7263 quoting.
7264
d2f38ec4
CY
7265 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7266 name when reinserting it.
7267
acfa99ee
CY
7268 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7269 word-search-backward-lax for incremental word search.
7270
4b8643d3
JB
72712008-09-25 Juanma Barranquero <lekktu@gmail.com>
7272
7273 * generic-x.el (generic-other-modes): Fix typo in docstring.
7274 (generic-use-find-file-hook, generic-lines-to-scan)
7275 (generic-find-file-regexp, generic-ignore-files-regexp)
7276 (generic-define-mswindows-modes, generic-define-unix-modes):
7277 Remove `*' from docstring.
7278 (generic-mode-find-file-hook): Use `string-match-p'.
7279 (apache-log-generic-mode, mailagent-rules-generic-mode)
7280 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7281 (java-manifest-generic-mode, java-properties-generic-mode)
7282 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7283 for consistency with other modes in generic-x.el.
7284
fa9a8f78
MR
72852008-09-25 Martin Rudalics <rudalics@gmx.at>
7286
4b8643d3 7287 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7288 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7289 parens specially only if latex-handle-escaped-parens is non-nil.
7290 (latex-indent-within-escaped-parens): New option.
7291 (latex-find-indent): Bind latex-handle-escaped-parens to
7292 latex-indent-within-escaped-parens. Do not treat escaped parens
7293 specially when this is nil. (Bug#954)
7294
4dd7f375
GM
72952008-09-25 Glenn Morris <rgm@gnu.org>
7296
7297 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7298
51dde7dc
CY
72992008-09-25 Chong Yidong <cyd@stupidchicken.com>
7300
7301 * vc.el (vc-mark-resolved): Move message here from
7302 vc-default-mark-resolved.
7303 (vc-default-mark-resolved): Change to an alias for ignore.
7304
1601aa7a
CY
73052008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7306
7307 * term.el (term-emulate-terminal): Encode input string before
7308 checking its length.
7309
b1a6746f
CY
73102008-09-24 Chong Yidong <cyd@stupidchicken.com>
7311
32655809
CY
7312 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7313 is loaded.
7314
ef1a3179
CY
7315 * server.el (server-buffer-done): Avoid changing the buffer when
7316 deleting the client's frame (bug#640).
7317
b1a6746f
CY
7318 * vc.el (vc-default-mark-resolved): New function.
7319
574297e3
CY
73202008-09-24 Stephen Berman <stephen.berman@gmx.net>
7321
7322 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7323 from raising a wrong-type-argument error.
7324
e3d51b27
MR
73252008-09-24 Martin Rudalics <rudalics@gmx.at>
7326
7327 * help-fns.el (describe-function-1, describe-variable): Print
7328 relative file name in help buffer.
7329 * faces.el (describe-face): Print relative file name in help
7330 buffer.
7331
73322008-09-23 Romain Francoise <romain@orebokech.com>
7333
7334 * subr.el (with-output-to-string): Make sure that the temporary
7335 buffer gets killed.
7336
4b8643d3 73372008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7338
d275f05d 7339 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7340 indentation problem with keyword symbols when a list starts with
7341 ,@ or spaces. (Bug#1012)
7342
73432008-09-23 Martin Rudalics <rudalics@gmx.at>
7344
7345 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7346 escaped close parens correctly. (Bug#954)
7347
73482008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7349
7350 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7351 usage of `fortune-file' even though a FILE argument was passed to
7352 the function.
7353
73542008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7355
7356 * startup.el (command-line): Start the server when in daemon mode.
7357 Remove always true test.
7358
7359 * frame.el (frame-initialize): Remove spurious setting of
7360 special-display-function with the default value.
7361
73622008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7363
7364 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7365
73662008-09-20 Glenn Morris <rgm@gnu.org>
7367
7368 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7369 Fix custom type. (Bug#1011)
7370
73712008-09-20 David De La Harpe Golden <david@harpegolden.net>
7372
7373 * files.el (move-file-to-trash): Avoid recursive trashing if
7374 rename-file calls delete-file.
7375
73762008-09-20 Glenn Morris <rgm@gnu.org>
7377
7378 * play/fortune.el: Remove leading `*' from defcustom docs.
7379 (fortune-program-options): Doc fix. Allow to be a string again.
7380 Add :version.
7381 (fortune-in-buffer): Handle fortune-program-options as a string.
7382 Don't rely on fortune program accepting options after fortune file.
7383
73842008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7385
7386 * play/fortune.el (fortune-program-options): Change to a list.
7387 (fortune-in-buffer): Use apply.
7388
73892008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7390
7391 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7392 (authors-coding-system): Likewise.
7393
73942008-09-20 Ami Fischman <ami@fischman.org>
7395
7396 * savehist.el (savehist-save): Handle errors in writing as well as
7397 reading.
7398
73992008-09-20 Michael Olson <mwolson@gnu.org>
7400
7401 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7402 to provide a minimal performance boost.
7403
74042008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7405
7406 * proced.el (proced-grammar-alist, proced-custom-attributes)
7407 (proced-format-alist, proced-format, proced-filter-alist)
7408 (proced-filter, proced-sort): Use defcustom.
7409 (proced-mode): Fix docstring.
7410 (proced-process-attributes): Handle return value nil of functions
7411 in proced-custom-attributes.
7412
74132008-09-19 Martin Rudalics <rudalics@gmx.at>
7414
7415 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7416 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7417
74182008-09-19 Miles Bader <miles@gnu.org>
7419
7420 * comint.el (comint-output-filter): Make field properties for
7421 output text front-sticky.
7422
74232008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7424
7425 * vc-bzr.el (vc-bzr-show-log-entry):
7426 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7427 C-x v l for a directory uses that.
7428
74292008-09-18 Simon Josefsson <simon@josefsson.org>
7430
7431 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7432 .sieve files.
7433
74342008-09-18 Martin Rudalics <rudalics@gmx.at>
7435
7436 * help-macro.el (make-help-screen): Preserve key bindings
7437 established in help-mode call when exiting this macro.
7438
74392008-09-17 Kenichi Handa <handa@m17n.org>
7440
7441 * language/burmese.el: Fix setting of composition-function-table.
7442
74432008-09-17 Martin Rudalics <rudalics@gmx.at>
7444
7445 * info.el (Info-follow-nearest-node): Don't raise an error for
7446 mouse-1 clicks.
7447
74482008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7449
7450 * calc/calc-units.el (calc-convert-temperature): Use default
7451 units when appropriate.
7452
74532008-09-16 Markus Triska <markus.triska@gmx.at>
7454
7455 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7456 catch errors raised in `texmathp'.
7457 (flyspell-tex-math-initialized): Remove.
7458
74592008-09-16 Martin Rudalics <rudalics@gmx.at>
7460
7461 * frame.el (select-frame-set-input-focus): With non-nil
7462 mouse-autoselect-window always move mouse cursor to frame's
7463 selected window. Otherwise restore pre 2008-09-13 behavior.
7464 (select-frame-by-name): Use select-frame-set-input-focus.
7465
7466 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7467 pop-to-buffer already does it.
7468 (display-buffer-other-frame): Fix doc-string.
7469
74702008-09-16 Glenn Morris <rgm@gnu.org>
7471
7472 * add-log.el (diff-find-source-location): Update declaration.
7473
7474 * progmodes/make-mode.el (makefile-match-function-end):
7475 Move point. (Bug#983)
7476
74772008-09-16 Daiki Ueno <ueno@unixuser.org>
7478
7479 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7480
74812008-09-15 Juanma Barranquero <lekktu@gmail.com>
7482
7483 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7484 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7485
74862008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7487
7488 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7489
74902008-09-15 Martin Rudalics <rudalics@gmx.at>
7491
7492 * files.el (file-truename): Don't raise args-out-of-range error
7493 when filename has no separator on windows-nt. (Bug#982)
7494
74952008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7496
7497 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7498 be more honest when we don't know.
7499 (diff-tell-file-name): Don't prompt before the actual prompt.
7500 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7501 (diff-find-source-location): Add `noprompt' argument.
7502 (diff-current-defun): Don't prompt.
7503
75042008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7505
7506 * proced.el (proced-mark-face, proced-marked-face)
7507 (proced-sort-header-face): Remove.
7508 (proced-font-lock-keywords): Simplify.
7509 (proced-format): Use face proced-sort-header.
7510 (proced-format-interactive, proced-sort-interactive)
7511 (proced-filter-interactive): Only call proced-update if the scheme
7512 has changed.
7513 (proced-sort-header): Use posn-actual-col-row.
7514
75152008-09-14 Martin Rudalics <rudalics@gmx.at>
7516
7517 * add-log.el (change-log-find-window): New variable.
7518 (change-log-goto-source-1, change-log-goto-source):
7519 Set change-log-find-window to window displaying source.
7520 (change-log-next-error): Select window specified by
7521 change-log-find-window.
7522
75232008-09-13 Martin Rudalics <rudalics@gmx.at>
7524
7525 * frame.el (select-frame-set-input-focus): With focus follows
7526 mouse move mouse cursor to right window.
7527 * window.el (pop-to-buffer): Select window before calling
7528 select-frame-set-input-focus.
7529
75302008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7531
7532 * proced.el (proced-sort-header): New face.
7533 (proced-sort-header-face): New variable.
7534 (proced-format): Allow format value nil.
7535 Use proced-sort-header-face for header of sort column.
7536 (proced-format-args): New function.
7537 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7538 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7539 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7540 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7541 (proced-sort-header): Bind also to mouse-1.
7542 (proced-move-to-goal-column): Return position of point.
7543 (proced-filter-interactive): Always revert listing.
7544 (proced-format-ttname): Simplify.
7545 (proced-update): Do not keep undo information. Put point at
7546 beginning of buffer if we generate the first listing.
7547
75482008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7549
7550 * doc-view.el (doc-view-scroll-up-or-next-page)
7551 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7552 vertically split windows.
7553
75542008-09-12 Glenn Morris <rgm@gnu.org>
7555
7556 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7557
e3d51b27
MR
7558 * indent.el (indent-line-function): Doc fix.
7559 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7560
75612008-09-11 Martin Rudalics <rudalics@gmx.at>
7562
7563 * window.el (pop-to-buffer): If the window for buffer-or-name is
7564 not on the selected frame, raise that window's frame and give it
7565 input focus. (Bug#745)
7566
75672008-09-11 Glenn Morris <rgm@gnu.org>
7568
7569 * ido.el (ido-mode): Initialize with custom-initialize-default,
7570 rather than a set function. (Bug#947)
7571
75722008-09-10 Chong Yidong <cyd@stupidchicken.com>
7573
7574 * replace.el (perform-replace): Don't set inhibit-read-only using
7575 query-replace-skip-read-only (bug#956).
7576
7577 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7578 of the <<foo>> form.
7579
75802008-09-10 Martin Rudalics <rudalics@gmx.at>
7581
7582 * window.el (display-buffer): Fix doc-string typo.
7583
75842008-09-10 Kenichi Handa <handa@m17n.org>
7585
7586 * composite.el (compose-gstring-for-graphic): Fix previous change.
7587
75882008-09-10 Glenn Morris <rgm@gnu.org>
7589
7590 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7591
75922008-09-10 Stephen Berman <stephen.berman@gmx.net>
7593
7594 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7595 manuals. (Bug#886)
7596
75972008-09-09 Juanma Barranquero <lekktu@gmail.com>
7598
7599 * ido.el (ido-unload-function): New function.
7600
76012008-09-08 Juanma Barranquero <lekktu@gmail.com>
7602
7603 * ido.el (ido-file-internal): Fix typo in prompt.
7604 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7605 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7606 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7607 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7608 Fix typos in docstrings.
7609
76102008-09-08 Martin Rudalics <rudalics@gmx.at>
7611
7612 * help-fns.el (describe-function-1): Don't print extra newline
7613 after filling.
7614
76152008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7616
7617 * help-fns.el (find-lisp-object-file-name): Handle case where
7618 library is compressed.
7619
76202008-09-07 Chong Yidong <cyd@stupidchicken.com>
7621
7622 * complete.el (PC-do-completion): Don't replace buffer
7623 contents (bug#227).
7624
76252008-09-07 Juanma Barranquero <lekktu@gmail.com>
7626
7627 * loadhist.el (unload-feature-special-hooks):
7628 Add `choose-completion-string-functions'.
7629
76302008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7631
7632 * vc-svn.el (vc-svn-root):
7633 * vc-sccs.el (vc-sccs-root):
7634 * vc-rcs.el (vc-rcs-root):
7635 * vc-cvs.el (vc-cvs-root): Delete.
7636 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7637
98a326f7 76382008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7639
7640 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7641 errors occurring in different files.
7642
76432008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7644
7645 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7646 (vc-bzr-status-printer): New function.
7647 (vc-bzr-after-dir-status): Deal with renamed files.
7648
76492008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7650
7651 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7652 buffer's filename.
7653
76542008-09-07 Martin Rudalics <rudalics@gmx.at>
7655
7656 * subr.el (cancel-change-group): Widen buffer temporarily when
7657 undoing changes. (Bug#810)
7658
76592008-09-07 Nick Roberts <nickrob@snap.net.nz>
7660
7661 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7662 with gud-stop-subjob rather than exit debugger.
7663
76642008-09-07 Kenichi Handa <handa@m17n.org>
7665
7666 * composite.el: Compose combining characters only when it
7667 follows a character matching with "[[:alpha:]]".
7668
76692008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7670
7671 * proced.el: Require time-date.
7672 (proced-command-alist, proced-command, proced-goal-header-re)
7673 (proced-sorting-schemes-alist, proced-sorting-scheme)
7674 (proced-header-alist, proced-sorting-schemes-re)
7675 (proced-skip-regexp, proced-next-line, proced-previous-line)
7676 (proced-listing-type, proced-sorting-scheme-p): Remove.
7677 (proced-grammar-alist, proced-custom-attributes)
7678 (proced-format-alist, proced-format, proced-filter-alist)
7679 (proced-filter, proced-sort, proced-goal-attribute)
7680 (proced-timer-interval, proced-timer-flag, proced-timer)
7681 (proced-process-alist, proced-sort-internal, proced-process-tree)
7682 (proced-header-help-echo, proced-field-help-echo): New variables.
7683 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7684 (proced-omit-process, proced-filter, proced-process-tree)
7685 (proced-filter-children, proced-children-pids)
7686 (proced-filter-parents, proced-<, proced-string-lessp)
7687 (proced-time-lessp, proced-xor, proced-sort-p)
7688 (proced-format-time, proced-format-start, proced-format-ttname)
7689 (proced-format, proced-process-attributes): New functions.
7690 (proced-toggle-timer-flag, proced-mark-children)
7691 (proced-mark-parents, proced-filter-interactive)
7692 (proced-filter-attribute, proced-sort-interactive)
7693 (proced-sort-header, proced-format-interactive): New commands.
7694 (proced-move-to-goal-column): Use goal-column.
7695 (proced-mode): Use proced-timer.
7696 (proced-do-mark-all): Display process count. Use use-region-p.
7697 Simplify.
7698 (proced-omit-processes): Use use-region-p.
7699 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7700 (proced-sort-start, proced-sort-time, proced-sort-user):
7701 Use proced-sort-interactive.
7702 (proced-sort): Make it a function that performs the actual sort.
7703 (proced-update): New arg revert. Use proced-process-alist,
7704 proced-filter, proced-sort, proced-format, and
7705 proced-grammar-alist. Preserve position of point based on fields.
7706 Make header line and fields clickable.
7707 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7708 (proced-why): Use save-selected-window.
7709 (proced-log): Use buffer-read-only.
7710
77112008-09-06 Chong Yidong <cyd@stupidchicken.com>
7712
7713 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7714
77152008-09-06 Glenn Morris <rgm@gnu.org>
7716
7717 * add-log.el (diff-find-source-location): Declare.
7718 (find-change-log): If called from a diff buffer, try to switch to the
7719 source buffer (e.g. to respect change-log-default-name there).
7720
7721 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7722 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7723
7724 * Makefile.in (ELCFILES): Update.
7725
77262008-09-06 Chong Yidong <cyd@stupidchicken.com>
7727
7728 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7729 user enters a mouse event in another frame, or a special event.
7730
7731 * server.el (server-switch-buffer): New arg.
7732 (server-execute): If reusing an existing window, set file position
7733 if required.
7734
77352008-09-06 Kenichi Handa <handa@m17n.org>
7736
7737 * language/lao.el: Fix setting of composition-function-table.
7738
77392008-09-06 Eli Zaretskii <eliz@gnu.org>
7740
7741 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7742 displaying help echo messages.
7743
77442008-09-06 Martin Rudalics <rudalics@gmx.at>
7745
7746 * subr.el (symbol-file): Fix doc-string.
7747
77482008-09-06 Glenn Morris <rgm@gnu.org>
7749
7750 * help-mode.el (help-xref-forward-stack): Doc fix.
7751
7752 * add-log.el (change-log-default-name): Autoload safety.
7753
a535b26e 77542008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
7755
7756 * verilog-mode.el (verilog-library-extensions): Enable .sv
7757 filename extensions to call verilog-mode.
7758 (verilog-auto, verilog-auto-inst, verilog-faq)
7759 (verilog-submit-bug-report): Update author support URLs.
7760 (verilog-delete-auto, verilog-auto-inout-module)
7761 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7762 creating complemented testbench modules. Suggested by Yishay Belkind.
7763 (verilog-auto-inst-port, verilog-simplify-range-expression):
7764 When verilog-auto-inst-param-value is set, don't require a
7765 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7766 Yishay Belkind.
7767 (verilog-auto-inst-param-value): Add safe variable.
7768 (verilog-re-search-forward, verilog-re-search-backward):
7769 Fix returning wrong search results on Emacs 22.1.
7770 (verilog-modi-cache-results, verilog-auto): Fix warning message
7771 about "toggling font-lock-mode."
7772 (verilog-auto): Fix losing font-lock on errors.
7773 (verilog-auto-inst-param-value, verilog-mode-version)
7774 (verilog-mode-version-date, verilog-read-inst-param-value)
7775 (verilog-auto-inst, verilog-auto-inst-param)
7776 (verilog-auto-inst-port, verilog-simplify-range-expression):
7777 Allow parameters to be replaced with their values, on the expansion of
7778 an AUTOINST with Verilog 2001 style parameter settings.
7779 Suggested by David Rogoff.
7780
77812008-09-05 Michael McNamara <mac@mail.brushroad.com>
7782
7783 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7784 Better support for the property statement. Sometimes this keyword
7785 introduces a statement which requires an endproperty keyword, and
7786 sometimes it doesn't, depending on the work before the property
7787 word. If property is prefixed with assert, assume or cover
7788 keyword, then the statement is ended with a ';'. Otherwise,
7789 property is like task or specify, and is followed by some number
7790 of statements, which are ended with an endproperty keyword.
7791 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7792 in a highlighted region: indent each line in region according to
7793 mode. Supply this so it works in XEmacs and older Emacs.
7794
77952008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7796
7797 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7798 Don't clean up a buffer when killing it.
7799
78002008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7801
7802 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7803 buffers (bug#360). New version 11.2.1.
7804 (whitespace-action): New value `warn-read-only' to give a warning when
7805 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7806 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7807 (whitespace-warn-read-only): New fun.
7808
78092008-09-05 Chong Yidong <cyd@stupidchicken.com>
7810
7811 * international/quail.el: Require help-mode.
7812 (quail-help-init): Function removed.
7813 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7814 Define directly.
7815
7816 * dired.el (dired-get-filename): Rewrite octal escape character
7817 processor (bug#885).
7818
78192008-09-05 Eli Zaretskii <eliz@gnu.org>
7820
7821 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7822
7823 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7824 not just for terminal-frame.
7825
78262008-09-05 Martin Rudalics <rudalics@gmx.at>
7827
7828 * window.el (window--try-to-split-window): Don't split when window
7829 is not splittable in last disjunct. (Bug#888)
7830
78312008-09-05 Kenichi Handa <handa@m17n.org>
7832
7833 * language/tibetan.el: Fix setting of composition-function-table.
7834
7835 * composite.el (find-composition): Mention about the automatic
7836 composition in the docstring.
7837 (compose-gstring-for-graphic): Fix handling "above" marks.
7838
7839 * descr-text.el (describe-char): Fix handling of automatic composition.
7840
78412008-09-04 Juanma Barranquero <lekktu@gmail.com>
7842
7843 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7844 (tramp-parse-connection-properties): Reflow docstring.
7845
78462008-09-04 Kim F. Storm <storm@cua.dk>
7847
7848 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7849 and other-frame methods when switching between file and buffer modes.
7850
78512008-09-04 Martin Rudalics <rudalics@gmx.at>
7852
7853 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7854 removing duplicate entries under same heading. Don't skip char
7855 matching anything but a space or tab at bol. (Bug#864)
7856
78572008-09-03 Alan Mackenzie <acm@muc.de>
7858
7859 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7860
78612008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7864 (completion-pcm--all-completions): Move the case-fold-search binding to
7865 it also applies to completion-regexp-list (used in all-completions).
7866 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7867
78682008-09-03 Martin Rudalics <rudalics@gmx.at>
7869
7870 * window.el (pop-up-frame-function): Move ...
7871 * frame.el (pop-up-frame-function): ... here, to avoid
7872 "CHANGED outside Customize;".
7873
78742008-09-03 Glenn Morris <rgm@gnu.org>
7875
7876 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7877
78782008-09-03 Chong Yidong <cyd@stupidchicken.com>
7879
7880 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7881 non-alphabetical characters properly.
7882
78832008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7884
7885 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7886
78872008-09-02 Martin Rudalics <rudalics@gmx.at>
7888
7889 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7890 control-prefixed keys. (Bug#835)
7891
78922008-09-02 Chong Yidong <cyd@stupidchicken.com>
7893
7894 * image-mode.el (image-mode): Fix 2008-07-19 change.
7895
78962008-09-02 Juanma Barranquero <lekktu@gmail.com>
7897
7898 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7899
7900 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7901
79022008-09-02 Glenn Morris <rgm@gnu.org>
7903
7904 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7905
7906 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7907
79082008-09-01 Glenn Morris <rgm@gnu.org>
7909
7910 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7911 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7912 and fix name typos. (Bug#856)
7913
79142008-09-01 Chong Yidong <cyd@stupidchicken.com>
7915
7916 * minibuffer.el (completion-pcm--pattern->regex):
7917 When completion-ignore-case is non-nil, generate a regexp that
7918 ignores case.
7919
7920 * window.el (recenter-top-bottom): Doc fix.
7921
79222008-09-01 Simon South <ssouth@member.fsf.org>
7923
7924 * progmodes/delphi.el: New maintainer.
7925 (delphi-interface-types): New var.
7926 (delphi-composite-types): Use it.
7927 (delphi-enclosing-indent-of): Distinguish between "interface"
7928 keyword as a unit separator and used like a class declaration.
7929
79302008-09-01 Martin Rudalics <rudalics@gmx.at>
7931
7932 * help-fns.el (describe-simplify-lib-file-name)
7933 (find-source-lisp-file): Remove.
7934 (find-lisp-object-file-name): New function giving preference to
7935 files found via load-path instead of loaddefs.el.
7936 (describe-function-1): Use new function instead of the removed
7937 ones. (Bugs #587, #669, #690)
7938 * faces.el (describe-face): Use find-lisp-object-file-name instead
7939 of describe-simplify-lib-file-name.
7940
79412008-09-01 Kenichi Handa <handa@m17n.org>
7942
7943 * international/mule-diag.el (font-show-log): Fix previous change.
7944
7945 * international/mule-cmds.el (set-language-environment):
7946 Don't overwrite current-iso639-language if the current language
7947 environment doesn't provide that data.
7948 (set-locale-environment): Set current-iso639-language from the
7949 locale name.
7950
7951 * international/fontset.el (script-representative-chars): Re-add
7952 the entry for symbol, but with vector of characters.
7953 (setup-default-fontset): Cancel previous change.
7954
79552008-08-31 Chong Yidong <cyd@stupidchicken.com>
7956
7957 * ido.el: Move provide statement to the end of the file.
7958
79592008-08-30 Markus Triska <markus.triska@gmx.at>
7960
7961 * linum.el (linum-mode): `window-size-change-functions' can now be
7962 buffer-local.
7963 (linum-update-window): Use result of `move-overlay'.
7964
79652008-08-30 Glenn Morris <rgm@gnu.org>
7966
7967 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7968
7969 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7970 Doc fixes.
7971
7972 * apropos.el (apropos-command): Report documentation errors.
7973 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7974
79752008-08-29 Chong Yidong <cyd@stupidchicken.com>
7976
7977 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7978 string.
7979
79802008-08-29 Eli Zaretskii <eliz@gnu.org>
7981
7982 * bindings.el (mode-line-frame-identification): Fix last change.
7983
79842008-08-29 Kenichi Handa <handa@m17n.org>
7985
7986 These changes are to adjust the automatic composition for the new
7987 implementation (avoid using text property).
7988
7989 * composite.el (composition-function-table): Move declaration to
7990 composite.c.
7991 (terminal-composition-base-character-p): Delete it.
7992 (terminal-composition-function): Delete it.
7993 (terminal-composition-function-table): Delete it.
7994 (lgstring-header, lgstring-set-header, lgstring-font)
7995 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7996 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7997 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7998 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7999 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
8000 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
8001 (compose-glyph-string, compose-glyph-string-relative)
8002 (compose-gstring-for-graphic, compose-gstring-for-terminal):
8003 New functions.
8004 (auto-compose-chars): Argument changed.
8005
8006 * language/european.el: Don't setup composition-function-table.
8007 (diacritic-composition-pattern, diacritic-compose-region)
8008 (diacritic-compose-string, diacritic-compose-buffer)
8009 (diacritic-composition-function): Delete them.
8010
8011 * language/lao-util.el (lao-composition-function): Argument changed.
8012
8013 * language/sinhala.el: Fix setting up of composition-function-table.
8014
8015 * language/thai.el: Fix setting up of composition-function-table.
8016
8017 * language/thai-util.el: Encoding changed to utf-8.
8018 (thai-composition-function): Argument changed.
8019
8020 * language/indian.el: Fix setting up of composition-function-table.
8021 (devanagari-composable-pattern)
8022 (tamil-composable-pattern, kannada-composable-pattern)
8023 (malayalam-composable-pattern): New variables.
8024
8025 * international/characters.el (unicode-category-table):
8026 Setup unicode-category-table.
8027
8028 * international/fontset.el (setup-default-fontset): Prepend
8029 iso10646-1 fonts to the fallback font groups instead of appending.
8030
80312008-08-29 Glenn Morris <rgm@gnu.org>
8032
8033 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8034
80352008-08-28 Chong Yidong <cyd@stupidchicken.com>
8036
8037 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8038 are no X frames active.
8039
80402008-08-28 Michael Albinus <michael.albinus@gmx.de>
8041
8042 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8043 `ignore-errors' (the function must succeed always).
8044
3590be23 80452008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8046
8047 * json.el (json-read-number): New arg. Handle explicitly signed
8048 numbers.
8049 (json-readtable): Add `+' and `.'.
8050
80512008-08-28 Eli Zaretskii <eliz@gnu.org>
8052
8053 * term/pc-win.el (msdos-previous-message): New variable.
8054 (msdos-show-help): New function.
8055 (msdos-initialize-window-system): Set show-help-function to
8056 msdos-show-help.
8057
80582008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8059
8060 * emacs-lisp/debug.el (debug): When killing a noninteractive
8061 Emacs, give an exit status of -1.
8062
80632008-08-28 Chong Yidong <cyd@stupidchicken.com>
8064
8065 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8066
80672008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8068
8069 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8070 not the same as the last modification time, fall back on the
8071 backend-specific check.
8072
80732008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8074
8075 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8076 to go to the position of interest.
8077
80782008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8079
8080 * textmodes/artist.el (artist-mode-init): Add comment on the
8081 setting up of the `artist-replacement-table' array.
8082 (artist-get-replacement-char): New defsubst.
8083 (artist-get-char-at-xy-conv, artist-replace-char)
8084 (artist-replace-chars, artist-replace-string): Use it instead of
8085 accessing `artist-replacement-table' directly.
8086 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8087
8088 (artist-mt): Fix structures for cut and copy operations.
8089
80902008-08-27 Chong Yidong <cyd@stupidchicken.com>
8091
8092 * shell.el (shell-file-name-quote-list): Quote `$'.
8093
8094 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8095 change to allow quoting of characters before point.
8096 (comint-dynamic-list-filename-completions): Quote common substring.
8097
80982008-08-26 Chong Yidong <cyd@stupidchicken.com>
8099
8100 * comint.el (comint-dynamic-complete-as-filename): If case is
8101 ignored while matching, replace the entire filename with completion.
8102
8103 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8104 flyspell-pre-point is valid to avoid signalling an error in
8105 post-command-hook.
8106
81072008-08-26 Johan Bockgård <bojohan@gnu.org>
8108
8109 * linum.el (linum): Inherit remaining face attributes from default
8110 face.
8111
81122008-08-26 Markus Triska <markus.triska@gmx.at>
8113
8114 * linum.el (linum-delay): Disable - it should no longer be
8115 necessary, and can lead to longer delays.
8116 (linum-update-window): Renumber if margin width has changed.
8117
81182008-08-26 Daiki Ueno <ueno@unixuser.org>
8119
8120 * epa.el (epa--key-widget-action): Save the selected window to
8121 make `widget-button-click-moves-point' work. (Bug#733).
8122
81232008-08-26 Glenn Morris <rgm@gnu.org>
8124
8125 * calendar/holidays.el (calendar-holidays): Doc fix.
8126
8127 * progmodes/gud.el (tramp-file-name-localname)
8128 (tramp-dissect-file-name): Declare.
8129
8130 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8131
81322008-08-25 Eli Zaretskii <eliz@gnu.org>
8133
8134 * bindings.el (mode-line-frame-control): New function, caters to
8135 `pc' ``window system''.
8136 (mode-line-frame-identification): Use it instead of accessing
8137 window-system directly.
8138
81392008-08-25 Juri Linkov <juri@jurta.org>
8140
8141 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8142 `center-line' and "\eS" from `center-paragraph'.
8143 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8144 `center-paragraph'.
8145
77a01f9b 81462008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8147
8148 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8149 (newsticker-treeview-treewindow-width): New.
8150 (newsticker-treeview-listwindow-height): New.
8151 (newsticker-treeview-browse-url-item): New.
8152 (newsticker-treeview-mode-map):
8153 Add newsticker-treeview-browse-url-item.
8154 (newsticker--treeview-window-init):
8155 Use newsticker-treeview-treewindow-width and
8156 newsticker-treeview-listwindow-height.
8157
8158 * net/newst-reader.el (newsticker-browse-url-item): New.
8159
81602008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8161
8162 * vc-dir.el (vc-dir-marked-only-files-and-states):
8163 (vc-dir-child-files-and-states): Reverse the list before returning it.
8164
81652008-08-24 Michael Albinus <michael.albinus@gmx.de>
8166
8167 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8168
81692008-08-24 Romain Francoise <romain@orebokech.com>
8170
8171 * progmodes/python.el (run-python): Remove '' from sys.path.
8172
81732008-08-23 Glenn Morris <rgm@gnu.org>
8174
8175 * progmodes/fortran.el (fortran-tab-mode-string)
8176 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8177
81782008-08-23 Eli Zaretskii <eliz@gnu.org>
8179
8180 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8181 Add declare-function.
8182
8183 * startup.el (command-line): Don't call tty-register-default-colors
8184 if initial-window-system is `pc'.
8185
8186 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8187 (msdos-key-remapping-map): New variable. Move here all the special
8188 keys we will be remapping via local-function-key-map.
8189 (msdos-setup-keyboard): New function.
8190
8191 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8192 make-msdos-frame.
8193 (terminal-init-internal): New function, errors out if called.
8194 (msdos-initialize-window-system): New function.
8195 (msdos-create-frame-with-faces): Set the terminal's
8196 `terminal-initted' (sic!) parameter.
8197 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8198 (window-system-initialization-alist):
8199 Add msdos-initialize-window-system.
8200 (handle-args-function-alist): Use tty-handle-args for `pc'
8201 ``window system'' as well.
8202 (pc-win): Provide.
8203
8204 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8205 code for using msdos-color-values.
8206
8207 * loadup.el [ms-dos]: Load term/pc-win.
8208
82092008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8210
8211 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8212 directory name.
8213
82142008-08-23 Nick Roberts <nickrob@snap.net.nz>
8215
8216 * progmodes/gud.el (gud-common-init): Use absolute file so that
8217 perldb works with tramp (sudo).
8218
8219 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8220 match data in process filters.
8221
82222008-08-23 Martin Rudalics <rudalics@gmx.at>
8223
8224 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8225 can be written.
8226
82272008-08-23 Glenn Morris <rgm@gnu.org>
8228
8229 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8230 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8231
82322008-08-23 Chong Yidong <cyd@stupidchicken.com>
8233
8234 * subr.el (temp-buffer-show-hook): Doc fix.
8235
82362008-08-22 Michael Albinus <michael.albinus@gmx.de>
8237
8238 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8239 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8240 <tassilo@member.fsf.org>.
8241
8242 * net/trampver.el: Update release number.
8243
8244 * net/xesam.el (xesam-minor-mode): New minor mode.
8245 (xesam-highlight-buffer): Remove. Code moved to
8246 `xesam-minor-mode'.
8247 (xesam-refresh-entry): Use `xesam-minor-mode'.
8248
82492008-08-21 Chong Yidong <cyd@stupidchicken.com>
8250
8251 * minibuffer.el (completion--try-word-completion):
8252 Disable partial-completion when considering the addition of a space
8253 or hyphen.
8254
82552008-08-21 John Paul Wallington <jpw@pobox.com>
8256
8257 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8258 filename of `tofile' doesn't contain any colons on Windows,
8259 Cygwin, and MS-DOS systems.
8260
82612008-08-21 Daiki Ueno <ueno@unixuser.org>
8262
8263 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8264 (epg-context-set-progress-callback): Make sure the callback is a
8265 cons of a function and a handback. Update all callers.
8266
82672008-08-20 David Reitter <david.reitter@gmail.com>
8268
8269 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8270 Patch applied by Adrian Robert.
8271
82722008-08-20 Kevin Ryde <user42@zip.com.au>
8273
8274 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8275 directive lines.
8276
82772008-08-20 Michael Albinus <michael.albinus@gmx.de>
8278
8279 * net/xesam.el (xesam-highlight-string): Precise doc string.
8280 (xesam-highlight-buffer): New defun.
8281 (xesam-refresh-entry): Use it. Better check for sourceModified.
8282
82832008-08-19 Chong Yidong <cyd@stupidchicken.com>
8284
8285 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8286 their names.
8287
82882008-08-19 Kenichi Handa <handa@m17n.org>
8289
8290 * language/european.el ("Esperanto"): Change the preferred
8291 charsets to iso-8859-3.
8292
8293 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8294
8295 * international/fontset.el (script-representative-chars):
8296 Delete the entry for symbol.
8297 (setup-default-fontset): For symbol characters, don't specify
8298 :script property.
8299
83002008-08-19 Chong Yidong <cyd@stupidchicken.com>
8301
8302 * minibuffer.el (completion-table-dynamic): Doc fix.
8303
8304 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8305 saved.
8306
83072008-08-18 Chong Yidong <cyd@stupidchicken.com>
8308
8309 * emulation/edt.el (edt-default-emulation-setup):
8310 Share global-buffers-menu-map with the emulated global map.
8311
83122008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8313
8314 * term/ns-win.el (global): Uncomment "put backspace
8315 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8316
83172008-08-18 Kenichi Handa <handa@m17n.org>
8318
8319 * international/mule-diag.el (font-show-log): Add optional arg N
8320 to control the limit of font listing.
8321
83222008-08-18 Chong Yidong <cyd@stupidchicken.com>
8323
8324 * window.el (recenter-top-bottom): Determine top and bottom
8325 positions using scroll-margin instead of scroll-conservatively.
8326
83272008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8328
8329 * proced.el (proced-send-signal): Use beginning-of-line.
8330
83312008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8332
8333 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8334 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8335 listing types.
8336 (proced-log-buffer): New variable.
8337 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8338 region if transient-mark-mode is turned on and the region is active.
8339 (proced-omit-processes): Rename from proced-hide-processes to
8340 avoid key clash with describe-mode (bound to h). Search for
8341 marked processes starting from point-min.
8342 (proced-header-space): Remove.
8343 (proced-send-signal): Handle errors. Operate on current process
8344 if no process is marked.
8345 (proced-why): New command.
8346 (proced-log, proced-log-summary): New functions.
8347 (proced-help): Use proced-why.
8348 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8349 (bibtex-autokey-year-title-separator): Fix docstring.
8350
83512008-08-17 Michael Albinus <michael.albinus@gmx.de>
8352
8353 * net/xesam.el (xesam-vendor, xesam-notify-function):
8354 New local variables.
8355 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8356 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8357 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8358 (xesam-new-search): Initialize `xesam-vendor'.
8359
83602008-08-15 Glenn Morris <rgm@gnu.org>
8361
8362 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8363 a pipeline.
8364 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8365 unless at the end of the pipeline. (Bug#699).
8366
83672008-08-14 Chong Yidong <cyd@stupidchicken.com>
8368
8369 * minibuffer.el (completion-boundaries): Doc fix.
8370 (display-completion-list): Only default base-size to zero if
8371 completing in the minibuffer.
8372
8373 * simple.el (completion-base-size): Doc fix.
8374 (choose-completion): Try reselecting completion-reference-buffer.
8375
83762008-08-14 Michael Albinus <michael.albinus@gmx.de>
8377
8378 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8379 also for remote directories.
8380
83812008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8382
8383 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8384 since those precomputed values aren't used any more.
8385 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8386
83872008-08-14 Martin Rudalics <rudalics@gmx.at>
8388
8389 * help.el (with-help-window): Return last value in BODY.
8390
83912008-08-14 Michael Albinus <michael.albinus@gmx.de>
8392
8393 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8394 notify function of the URL.
8395 (xesam-new-search): Encode special characters in the query string.
8396
83972008-08-13 Chong Yidong <cyd@stupidchicken.com>
8398
8399 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8400
84012008-08-13 Andreas Schwab <schwab@suse.de>
8402
8403 * net/tramp.el (tramp-handle-shell-command): Handle output going
8404 to current buffer like shell-command. Don't disable undo.
8405
84062008-08-13 Glenn Morris <rgm@gnu.org>
8407
8408 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8409 description is found.
8410
84112008-08-12 Alan Mackenzie <acm@muc.de>
8412
8413 * progmodes/cc-defs.el (c-emacs-features):
8414 argumentative-bod-function: bind mark-ring to avoid accumulating a
8415 spurious mark.
8416
84172008-08-12 Chong Yidong <cyd@stupidchicken.com>
8418
8419 * simple.el (visual-line--saved-state): New var.
8420 (visual-line-mode): Save local values of variables, and restore
8421 them when visual-line-mode is disabled.
8422
84232008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8424
8425 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8426
84272008-08-11 Chong Yidong <cyd@stupidchicken.com>
8428
8429 * progmodes/cc-defs.el (c-emacs-features):
8430 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8431 moving point during the test.
8432
8433 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8434
84352008-08-11 Glenn Morris <rgm@gnu.org>
8436
8437 * term/ns-win.el (x-parse-geometry): Doc fix.
8438
8439 * dired.el (x-popup-menu):
8440 * hi-lock.el (x-popup-menu):
8441 * mouse.el (font-face-attributes):
8442 * calendar/cal-menu.el (x-popup-menu):
8443 * calendar/calendar.el (x-popup-menu):
8444 * calendar/holidays.el (x-popup-menu):
8445 * progmodes/cperl-mode.el (x-popup-menu):
8446 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8447 (x-open-connection):
8448 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8449 (x-command-line-resources):
8450 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8451 (x-display-name, x-command-line-resources):
8452 Add declarations for builds without X.
8453
84542008-08-10 Glenn Morris <rgm@gnu.org>
8455
8456 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8457
84582008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8459
8460 * vc-bzr.el (vc-bzr-find-revision): Rename from
8461 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8462
84632008-08-10 Michael Albinus <michael.albinus@gmx.de>
8464
8465 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8466 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8467 "DONE", when all hits are retrieved.
8468 (xesam-search): Autoload it.
8469
84702008-08-11 John Paul Wallington <jpw@pobox.com>
8471
8472 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8473 empty string when no filename.
8474 (define-ibuffer-column filename): Accommodate that change.
8475
8476 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8477 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8478
84792008-08-10 Glenn Morris <rgm@gnu.org>
8480
8481 * Makefile.in (ELCFILES): Update.
8482
84832008-08-10 John Paul Wallington <jpw@pobox.com>
8484
8485 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8486
84872008-08-08 Chong Yidong <cyd@stupidchicken.com>
8488
8489 * battery.el (battery-echo-area-format, battery-status-function):
8490 Handle new Linux sysfs format for battery reporting.
8491 (battery-linux-sysfs): New function.
8492
84932008-08-07 Martin Rudalics <rudalics@gmx.at>
8494
8495 * add-log.el (change-log-search-tag-name)
8496 (change-log-goto-source): Fix behavior when point is not on tag.
8497
84982008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8499
8500 * startup.el (command-line-ns-option-alist): Use ignore instead of
8501 ns-ignore-0-arg.
8502
8503 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8504 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8505 (ns-alternatives-map): New variable.
8506 (x-set-up-function-keys): Use it.
8507 (global): Comment out "put backspace ascii-character..." and friends.
8508 Move function-key-map into ns-alternatives-map. Don't call
8509 precompute-menubar-bindings. Don't set anything connected with
8510 browse-url.
8511 (after-make-frame-functions): Clarify comment why a hook is added.
8512
85132008-08-06 Joakim Verona <joakim@verona.se>
8514
8515 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8516 in url:s.
8517
85182008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8519
8520 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8521 Fix 2008-01-01 change: use a shy group to not affect subsequent
8522 match calls.
8523
85242008-08-06 Reto Zimmermann <reto@gnu.org>
8525
8526 * progmodes/vera-mode.el (vera-electric-tab):
8527 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8528 region when active.
8529
85302008-08-06 Kenichi Handa <handa@m17n.org>
8531
8532 * faces.el (face-valid-attribute-values): Fix handling the value
8533 of (font-family-list) and font-XXX-table.
8534
85352008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8536
8537 * proced.el (proced-menu): Bind the correct function to for toggling.
8538
8539 * vc-dir.el (vc-dir-mode): Fix typo.
8540
85412008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8542
8543 * whitespace.el (whitespace-newline-mode)
8544 (global-whitespace-newline-mode, whitespace-mode)
8545 (global-whitespace-mode): Improve docstring.
8546
85472008-08-05 Chong Yidong <cyd@stupidchicken.com>
8548
8549 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8550
8551 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8552
8553 * cus-start.el (all): Handle auto-save-visited-file-name.
8554
85552008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8556
8557 * files.el (hack-one-local-variable-eval-safep): Handle
8558 lisp-indent-function and scheme-indent-function in addition to the
8559 deprecated lisp-indent-hook.
8560
85612008-08-05 Michael Albinus <michael.albinus@gmx.de>
8562
8563 * net/xesam.el (top): Require `wid-edit' always.
8564 (xesam-mode-line, xesam-highlight): New deffaces.
8565 (xesam-objects): New local variable.
8566 (xesam-search-engines): Fix error in field list.
8567 (xesam-mode): Use `xesam-mode-line' instead of
8568 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8569 proper initialization (why?).
8570 (xesam-highlight-string, xesam-get-hits)
8571 (xesam-kill-buffer-function): New defuns.
8572 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8573 result of "hit.fields", it isn't a string only. Wrap an error of
8574 the strigi search engine ("xesam:size" is returned as string).
8575 Highlight search items.
8576 (xesam-refresh-search-buffer): Make logic of counters more simple.
8577 Prefetch next hits.
8578 (xesam-signal-handler): Use `xesam-mode-line' instead of
8579 `font-lock-type-face'.
8580 (xesam-new-search): Add `xesam-kill-buffer-function' to
8581 `kill-buffer-hook'.
8582
85832008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8584
8585 * add-log.el (change-log-next-error, change-log-mode): Add support
8586 for `next-error' to call `change-log-goto-source' on named files
8587 in a ChangeLog.
8588
85892008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8590
8591 * calc/calc.el (math-read-number): Handle all C-like languages
8592 properly.
8593
85942008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8595
8596 * calc/calc.el (math-read-number): Handle C numbers beginning with
8597 0 correctly.
8598
85992008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8600
8601 * term/ns-win.el ([ns-new-frame]): New global key.
8602
86032008-08-04 Juanma Barranquero <lekktu@gmail.com>
8604
8605 * international/mule-cmds.el (read-char-by-name):
8606 Check UCS names with `assoc-string' and case folding.
8607
86082008-08-04 Michael Albinus <michael.albinus@gmx.de>
8609
8610 * net/dbus.el (dbus-call-method-asynchronously)
8611 (dbus-method-return-internal, dbus-method-error-internal):
8612 Declare them with `declare-function'.
8613
86142008-08-04 Juanma Barranquero <lekktu@gmail.com>
8615
8616 * descr-text.el (describe-char-display): Fix last change:
8617 don't pass CHARSET to `encoded-string-description'.
8618
86192008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8620
8621 * vc.el (vc-next-action): Update list var correctly after delete.
8622
86232008-08-02 Chong Yidong <cyd@stupidchicken.com>
8624
8625 * ido.el (ido-mode): Add toggle notification.
8626
8627 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8628 already visiting the custom file.
8629
8630 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8631 pending output coming after the status change.
8632
86332008-08-02 Jason Rumney <jasonr@gnu.org>
8634
8635 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8636
86372008-08-01 Kenichi Handa <handa@m17n.org>
8638
8639 * international/mule-cmds.el (encode-coding-char):
8640 New optional arg CHARSET.
8641
8642 * descr-text.el (describe-char-display): Call encode-coding-char
8643 with the arg CHARSET.
8644 (describe-char): Pay attention to the text-property `charset'.
8645
86462008-08-01 Michael Albinus <michael.albinus@gmx.de>
8647
8648 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8649 error messages.
8650 (dbus-set-property): Call `dbus-introspect-get-property' instead
8651 of `dbus-get-property'.
8652
8653 * net/xesam.el (xesam-all-fields): Remove source and content
8654 identifiers.
8655 (xesam-dbus-unique-names): New defvar.
8656 (xesam-dbus-call-method): New defun. Replace all calls of
8657 `dbus-call-method' by `xesam-dbus-call-method'.
8658 (xesam-get-cached-property, xesam-set-cached-property):
8659 New defuns.
8660 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8661 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8662 (xesam-search-engines): Make it an association list. Take changed
8663 layout into account in the corresponding function.
8664 (xesam-delete-search-engine): Remove check for consistency of
8665 `xesam-search-engines', not needed anymore.
8666 (xesam-mode): Show XML query string only in the debug case.
8667
86682008-07-31 Juanma Barranquero <lekktu@gmail.com>
8669
8670 * files.el (read-file-modes): Fix typo in docstring.
8671
86722008-07-31 Chong Yidong <cyd@stupidchicken.com>
8673
8674 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8675 files.
8676
8677 * apropos.el (apropos-symbol): Don't set button skip by default.
8678 (apropos-print): Set button skip iff searching for multiple types.
8679 (apropos-print-doc): Insert blank label button when searching for
8680 a single type.
8681
8682 * button.el (forward-button): Avoid infloop.
8683
8684 * minibuffer.el (read-file-name-completion-ignore-case):
8685 Add cygwin to the list.
8686
86872008-07-31 Sven Joachim <svenjoac@gmx.de>
8688
8689 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8690 turn off case-fold-search.
8691
86922008-07-31 Michael Albinus <michael.albinus@gmx.de>
8693
8694 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8695 (dbus-message-type-invalid, dbus-message-type-method-call)
8696 (dbus-message-type-method-return, dbus-message-type-error)
8697 (dbus-message-type-signal): New defconst.
8698 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8699 (dbus-return-values-table): New defvar.
8700 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8701 New defun.
8702 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8703 Extend docstring. Adapt implementation according to new
8704 `dbus-event' layout.
8705 (dbus-event-service-name, dbus-event-path-name)
8706 (dbus-event-interface-name, dbus-event-member-name):
8707 Adapt implementation according to new `dbus-event' layout.
8708 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8709
8710 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8711 (xesam-mode): Rework implementation.
8712 (xesam-new-search): Additional parameter TYPE.
8713 (xesam-search): Adapt call of `xesam-new-search'.
8714
87152008-07-31 Juri Linkov <juri@jurta.org>
8716
8717 * dired-aux.el (dired-do-chmod): Set default value to the original
8718 mode string using absolute notation like u=rwx,g=rx,o=rx.
8719 Use it as a new arg `default' of `dired-mark-read-string'.
8720 (dired-mark-read-string): Add new optional arg `default'.
8721
8722 * files.el (read-file-modes): Set default value to the original
8723 mode string using absolute notation like u=rwx,g=rx,o=rx.
8724 Use it as the `default' arg of `read-string'.
8725
8726 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8727 variable `files' is bound to avoid warnings.
8728
8729 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8730 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8731 to the command `isearch-forward' instead of displaying "See C-s".
8732 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8733 with their interactive specifications. Move reading the face name to
8734 the main body after calls to isearch-done and isearch-clean-overlays.
8735
8736 * mb-depth.el: Unify all names under one common name prefix
8737 `minibuffer-depth-'.
8738 (minibuffer-depth-indicator-function): Rename from
8739 `minibuf-depth-indicator-function'.
8740 (minibuffer-depth-overlay): Rename from
8741 `minibuf-depth-overlay'.
8742 (minibuffer-depth-setup): Rename from
8743 `minibuf-depth-setup-minibuffer'.
8744 (minibuffer-depth-indicate-mode): Rename from
8745 `minibuffer-indicate-depth-mode'.
8746
87472008-07-31 Juri Linkov <juri@jurta.org>
8748
8749 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8750 (dired-isearch-filenames-setup): Bind "\M-sf" to
8751 dired-isearch-filenames-toggle in isearch-mode-map.
8752 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8753 in isearch-mode-map.
8754
8755 * isearch.el (isearch-edit-string-set-word): New command.
8756 (minibuffer-local-isearch-map): Bind "\C-w" to
8757 isearch-edit-string-set-word.
8758 (isearch-new-word): Temporary internal variable.
8759 (isearch-edit-string): Remove special case of reading the
8760 first character and checking it for C-w.
8761
8762 * simple.el (read-shell-command, shell-command):
8763 Move code that uses minibuffer-with-setup-hook to set
8764 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8765 from the interactive spec of `shell-command' to `read-shell-command'.
8766
8767 * international/mule-cmds.el (read-char-by-name):
8768 Accept hash notation. Doc fix.
8769 (ucs-insert): Doc fix. Convert to number only when `arg' is
8770 a string. Use separate error message when `arg' is not an integer.
8771 Bind `ucs-insert' to `C-x 8 RET'.
8772
87732008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8774
8775 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8776 move the (arglist-cont-nonempty) from c-offsets-alist to
8777 c-hanging-braces-alist like other styles already have.
8778
87792008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8780
8781 * textmodes/texinfmt.el:
8782 * nxml/nxml-enc.el:
8783 * mail/feedmail.el:
8784 * international/mule.el:
8785 * international/latexenc.el:
8786 * emulation/viper-util.el:
8787 * emulation/viper-init.el:
8788 * emulation/viper-ex.el:
8789 * emacs-lisp/bytecomp.el:
8790 * version.el:
8791 * subr.el:
8792 * startup.el:
8793 * sort.el:
8794 * shadowfile.el:
8795 * recentf.el:
8796 * printing.el:
8797 * paths.el:
8798 * minibuffer.el:
8799 * ls-lisp.el:
8800 * loadup.el:
8801 * hippie-exp.el:
8802 * finder.el:
8803 * files.el:
8804 * ediff-util.el:
8805 * ediff-ptch.el:
8806 * ediff-init.el:
8807 * ediff-diff.el:
8808 * dired.el:
8809 * dired-aux.el:
8810 * cus-edit.el:
8811 * bindings.el:
8812 * arc-mode.el:
8813 * add-log.el: Remove VMS support.
8814 * obsolete/vmsproc.el:
8815 * obsolete/vms-pmail.el:
8816 * obsolete/vms-patch.el: Remove file.
8817
88182008-07-31 Alan Mackenzie <acm@muc.de>
8819
8820 * progmodes/cc-mode.el (c-before-hack-hook): New function
8821 (Top Level): Install c-before-hack-hook on
8822 before-hack-local-variables-hook, rather than
8823 c-postprocess-file-styles on hack-local-variables-hook.
8824
88252008-07-31 Chong Yidong <cyd@stupidchicken.com>
8826
8827 * files.el (normal-mode): Move call to hack-project-variables into
8828 hack-local-variables.
8829 (file-local-variables-alist, before-hack-local-variables-hook):
8830 New vars.
8831 (ignored-local-variables): Add file-local-variables-alist.
8832 (hack-local-variables-filter): Renamed from
8833 hack-local-variables-apply. Add the result to
8834 file-local-variables-alist, without applying them.
8835 (hack-local-variables): Set file-local-variables-alist to nil.
8836 Call hack-project-variables and before-hack-local-variables-hook.
8837 Apply variables here, instead of hack-local-variables-apply.
8838 Based on a patch by Alan Mackenzie.
8839
88402008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8841
8842 * info-look.el (autoconf-mode :doc-spec): For
8843 "(autoconf)M4 Macro Index", if the item already
8844 begins with "AS_", don't prefix that string again.
8845
88462008-07-30 Juri Linkov <juri@jurta.org>
8847
8848 * info.el (info, Info-mode): Doc fix.
8849
8850 * isearch.el (isearch-mode-map): Bind `M-s r' to
8851 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8852 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8853 in the global map `search-map'.
8854 (isearch-forward): Doc fix.
8855 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8856
8857 * simple.el (quoted-insert): Comment out code that treats
8858 0240-0377 specially.
8859
88602008-07-30 Chong Yidong <cyd@stupidchicken.com>
8861
8862 * cus-start.el: Add customization info for
8863 read-buffer-completion-ignore-case.
8864
88652008-07-30 Sam Steingold <sds@gnu.org>
8866
8867 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8868
88692008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8870
8871 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8872 (vc-dir-mode): Improve docstring.
8873
88742008-07-30 Juri Linkov <juri@jurta.org>
8875
8876 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8877 for the sake of isearch-mode-hook in dired-mode in dired.el.
8878
88792008-07-19 Markus Triska <markus.triska@gmx.at>
8880
8881 * image-mode.el (image-mode): Set image-mode-text-map when image
8882 cannot be displayed.
8883
88842008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8885
8886 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8887 ada-xref-set-default-prj-values.
8888 (ada-prj-display-page): Ditto.
8889
8890 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8891 (ada-make-filename-from-adaname): Fix free variable.
8892
88932008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8894
8895 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8896
88972008-07-30 Michael McNamara <mac@mail.brushroad.com>
8898
8899 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8900 for declarations inside a parenthetical list. The code is ill-advised,
8901 and doesn't work given user defined types.
8902 (verilog-set-auto-endcomments): Enhance function automatic
8903 endcomment to support functions that return user defined types.
8904 (verilog-mode): Add code to tell which-function-mode minor mode
8905 that Verilog supports this feature.
8906 (verilog-beg-block-re-ordered, verilog-indent-re)
8907 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8908 (verilog-leap-to-head): Support the new virtual and/or protected
8909 tasks, as well as extern declarations of tasks for indenting and
8910 for forward/backward expression.
8911
89122008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8913
8914 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8915 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8916 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8917 (verilog-string-replace-matches): Avoid recursion with small
8918 replacements.
8919 (verilog-auto-inst-param-value, verilog-mode-version)
8920 (verilog-mode-version-date, verilog-read-inst-param-value)
8921 (verilog-auto-inst, verilog-auto-inst-param)
8922 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8923 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8924 David Rogoff. This allows parameters to be replaced with their
8925 values, on the expansion of an AUTOINST with Verilog 2001 style
8926 parameter settings.
8927
89282008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8929
8930 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8931 to `cddr'.
8932
89332008-07-29 Chong Yidong <cyd@stupidchicken.com>
8934
8935 * Makefile.in (ELCFILES): Add mairix.elc.
8936
89372008-07-29 David Engster <deng@randomsample.de>
8938
8939 * net/mairix.el: New file.
8940
89412008-07-29 Juri Linkov <juri@jurta.org>
8942
8943 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8944 instead of variable-pitch with bold and 1.2 height.
8945
8946 * dired-aux.el (dired-do-async-shell-command): New command.
8947
8948 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8949 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8950
89512008-07-29 Juri Linkov <juri@jurta.org>
8952
8953 * international/mule-cmds.el (ucs-names): New internal variable.
8954 (ucs-names): New function.
8955 (ucs-completions): New lazy completion variable.
8956 (read-char-by-name): New function.
8957 (ucs-insert): Replace interactive spec letter "s" with the call to
8958 `read-char-by-name'.
8959
8960 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8961
8962 * replace.el (occur-read-primary-args):
8963 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8964 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8965 second arg of `read-regexp'.
8966
8967 * dired-aux.el (dired-isearch-filenames): New user option.
8968 (dired-isearch-orig-success-function): New internal variable.
8969 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8970 (dired-isearch-success-function): New functions.
8971 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8972 New commands.
8973
8974 * dired.el (dired-insert-set-properties): Add new text property
8975 `dired-filename' to put on file names.
8976 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8977 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8978 Add menu items.
8979 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8980 buffer-local `isearch-mode-hook'.
8981
89822008-07-29 Juanma Barranquero <lekktu@gmail.com>
8983
8984 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8985 (ada-create-case-exception): Fix typo in docstring.
8986 (ada-no-auto-case): Return nil, not the docstring.
8987 (ada-indent-current): Reflow docstring.
8988
8989 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8990 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8991 (ada-prj-load-from-file): Reflow docstring.
8992 (ada-prj-display-page): Fix typo in widget.
8993
8994 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8995 Fix typos in docstrings.
8996
8997 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8998 (ada-compile-current, ada-check-current, ada-run-application)
8999 (ada-get-ali-file-name): Fix typos in docstrings.
9000 (ada-xref-confirm-compile, ada-find-references)
9001 (ada-find-local-references, ada-find-any-references): Doc fixes.
9002 (ada-get-all-references): Fix typo in error message.
9003 (ada-xref-current-project): Use `let', not `let*'.
9004 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
9005
90062008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9007
9008 * whitespace.el (whitespace-newline): Change initialization to have a
9009 low contrast relative to the background color. Suggested by David
9010 Reitter <david.reitter@gmail.com>.
9011
90122008-07-28 Juri Linkov <juri@jurta.org>
9013
9014 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
9015 New functions.
9016
9017 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
9018 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9019
90202008-07-28 Seiji Zenitani <zenitani@mac.com>
9021
9022 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9023 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9024
90252008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9026
9027 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9028 Add support for add-log.
9029 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9030
9031 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9032 (ada-prj-save): Prompt for file name if not given.
9033 (ada-prj-display-page): Display casing exceptions.
9034
9035 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9036 Ada mode project files. Delete 'main_unit' project variable;
9037 only need 'main'. Simplify handling of default project values.
9038 Use cross-prefix consistently.
9039 (ada-find-executable): Throw error if not found.
9040 (ada-initialize-runtime-library): Improve error handling when
9041 gnatls not found.
9042 (ada-gnat-parse-gpr): New.
9043 (ada-treat-cmd-string): Allow process environment variables.
9044 (ada-xref-set-default-prj-values): Delete; replace with
9045 ada-default-prj-properties.
9046 (ada-parse-prj-file): Handle GNAT project files.
9047 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9048 (ada-select-prj-file): New.
9049 (ada-get-absolute-dir-list): Allow project and environment variables.
9050
90512008-07-27 Michael Albinus <michael.albinus@gmx.de>
9052
9053 Sync with Tramp 2.1.14.
9054
9055 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9056 (tramp-get-device): Make device number a cons cell.
9057 (tramp-convert-file-attributes): Make inode a cons cell.
9058
9059 * net/trampver.el: Update release number.
9060
90612008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9062
9063 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9064 window systems.
9065
90662008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9067
9068 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9069
90702008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9071
9072 Remove support for Mac Carbon.
9073 * term/mac-win.el: Remove file
9074 * international/mule-cmds.el:
9075 * version.el:
9076 * startup.el:
9077 * simple.el:
9078 * mwheel.el:
9079 * mouse.el:
9080 * loadup.el:
9081 * isearch.el:
9082 * info.el:
9083 * frame.el:
9084 * faces.el:
9085 * disp-table.el:
9086 * cus-start.el:
9087 * cus-face.el:
9088 * cus-edit.el:
9089 * Makefile.in: Remove code for Carbon.
9090
90912008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9092
9093 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9094 bindings for functions deleted by Dan N. 2008-07-21. Set
9095 where-is-preferred-modifier. Add show-manual option to Help menu.
9096
90972008-07-26 Michael Albinus <michael.albinus@gmx.de>
9098
9099 * net/tramp.el (tramp-handle-start-file-process):
9100 Set query-on-exit flag. Kill temporary buffer.
9101 (tramp-process-sentinel): Remove defun.
9102 (tramp-do-copy-or-rename-file-out-of-band)
9103 (tramp-maybe-open-connection): Don't call it.
9104
9105 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9106 `tramp-process-sentinel'.
9107
9108 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9109 `tramp-process-sentinel'.
9110
9111 * net/xesam.el (xesam-from): Remove defvar.
9112 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9113 and `mode-line-position'.
9114 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9115 information to the widgets. Don't set `mode-line-position'.
9116 (xesam-refresh-search-buffer): Correct hit number computing.
9117 Don't set `mode-line-position'.
9118 (xesam-new-search): Add debug information to the mode line.
9119
91202008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9121
9122 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9123 diff-show-trailing-whitespaces.
9124
91252008-07-25 Chong Yidong <cyd@stupidchicken.com>
9126
9127 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9128 invalid filename strings when parsing tex errors (bug#376).
9129
91302008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9131
9132 * menu-bar.el (menu-bar-file-menu): Fix typo.
9133
91342008-07-25 Juanma Barranquero <lekktu@gmail.com>
9135
9136 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9137 (solitaire-mode): Define with `define-derived-mode'.
9138 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9139 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9140 (solitaire-undo, solitaire-check): Use `when'.
9141 (solitaire-solve): Err out if the solitaire is already in progress.
9142 Use `when'.
9143
9144 * descr-text.el (describe-char): Don't overwrite local variable char
9145 when describing characters with display-table entries. Display font
9146 backend when describing composed characters. Simplify: use `let'
9147 instead of `let*', and `or x y' instead of `if x x y'.
9148
91492008-07-25 Chong Yidong <cyd@stupidchicken.com>
9150
9151 * image-mode.el (image-minor-mode): Set up winprops.
9152
91532008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9154
9155 * diff-mode.el (diff-show-trailing-blanks): New fun.
9156 Show trailing blanks in modified lines for diff-mode.
9157
91582008-07-24 Michael Albinus <michael.albinus@gmx.de>
9159
9160 * Makefile.in (ELCFILES): Add net/xesam.el.
9161
9162 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9163 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9164
9165 * net/xesam.el: New file.
9166
91672008-07-24 Sven Joachim <svenjoac@gmx.de>
9168
9169 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9170 set-file-modes when creating target directories.
9171
91722008-07-24 Juanma Barranquero <lekktu@gmail.com>
9173
9174 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9175 Set `show-trailing-whitespace' to nil.
9176 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9177 Fix typos in docstrings.
9178
91792008-07-24 Chong Yidong <cyd@stupidchicken.com>
9180
9181 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9182 key remapping, not directly.
9183
91842008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9185
9186 * whitespace.el: New version 11.2.
9187 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9188 minor mode visualization.
9189
91902008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9191
9192 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9193
9194 * Makefile.in (ELCFILES): Add term/common-win.elc.
9195
9196 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9197 (vc-dir-isearch-regexp): New functions.
9198 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9199
92002008-07-23 Juri Linkov <juri@jurta.org>
9201
9202 * isearch-multi.el: Remove file to avoid dos file name clashes
9203 with isearch-x.el. Move most content to misearch.el.
9204
9205 * misearch.el: New file with most content from isearch-multi.el.
9206 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9207 Remove `isearch-buffers-minor-mode'. Add new function
9208 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9209 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9210 `multi-isearch-files', `multi-isearch-files-regexp'.
9211
9212 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9213
9214 * isearch.el (isearch-message-prefix): Display "Multi" when
9215 `multi-isearch-next-buffer-current-function' is non-nil.
9216 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9217 with `multi-isearch-next-buffer-current-function', and
9218 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9219
9220 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9221 `multi-isearch-next-buffer-function' instead of
9222 `isearch-buffers-next-buffer-function'. Remove call to
9223 `isearch-buffers-minor-mode'.
9224
9225 * buff-menu.el (Buffer-menu-marked-buffers)
9226 (Buffer-menu-isearch-buffers)
9227 (Buffer-menu-isearch-buffers-regexp): New functions.
9228 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9229 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9230 `Buffer-menu-isearch-buffers-regexp'.
9231 (Buffer-menu-mode): Document new commands in docstring.
9232 (list-buffers-noselect): Add one space after Info file name
9233 according to the Info address convention.
9234
9235 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9236 New functions.
9237
9238 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9239 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9240 (ibuffer-mode): Document new commands in docstring.
9241
9242 * filesets.el (filesets-commands): Add commands for "Isearch" and
9243 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9244 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9245 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9246 or `multi-isearch-files-regexp'.
9247 (filesets-cmd-query-replace-getargs): Call standard function
9248 `query-replace-read-args' to read `query-replace' arguments.
9249 Add `multi-query-replace-map'.
9250 (filesets-cmd-query-replace-regexp-getargs)
9251 (filesets-cmd-isearch-getargs): New functions.
9252
92532008-07-23 Chong Yidong <cyd@stupidchicken.com>
9254
9255 * international/mule.el (recode-region): Deactivate mark at the end.
9256
98a326f7 92572008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9258
9259 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9260 Use more suitable colors on dark displays.
9261
92622008-07-23 Michael Albinus <michael.albinus@gmx.de>
9263
9264 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9265 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9266 (tramp-temp-buffer-name): New defconst.
9267 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9268 command. No trailing prompt.
9269 (tramp-process-sentinel): Remove temporary buffer, if existing.
9270 Don't handle trailing prompt.
9271 (tramp-open-connection-setup-interactive-shell):
9272 Use `tramp-temp-buffer-name'.
9273
92742008-07-23 Chong Yidong <cyd@stupidchicken.com>
9275
9276 * shell.el (shell-dynamic-complete-functions):
9277 Use comint-dynamic-complete-filename as well (bug#361).
9278
92792008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9280
9281 * term/ns-win.el:
9282 * version.el (emacs-version):
9283 * loadup.el:
9284 * frame.el (make-frame-on-display): Check for ns instead of
9285 ns-windowing.
9286
9287 * dired.el (dired-mode-map): Show the key binding for wdired.
9288
9289 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9290 exiting Emacs.
9291
92922008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9293
9294 * term/ns-win.el (x-list-fonts): Drop alias.
9295
92962008-07-23 Juri Linkov <juri@jurta.org>
9297
9298 * replace.el (multi-query-replace-map): New variable.
9299 (perform-replace): Add processing of new multi-buffer keys bound
9300 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9301 if last input char was `automatic-all'. Set new local variable
9302 `multi-buffer' to t when one of new two keys were typed. Return
9303 non-nil value of `multi-buffer' that tells to calling functions
9304 to continue replacement on the next file.
9305
9306 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9307 `perform-replace' to `multi-query-replace-map'.
9308
93092008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9310
9311 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9312 otherwise displayed in every buffer.
9313
9314 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9315 (vc-arch-trim-one-revlib): Delete temp directories as well.
9316
93172008-07-22 Stephen Eglen <stephen@gnu.org>
9318
9319 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9320
93212008-07-22 Sven Joachim <svenjoac@gmx.de>
9322
9323 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9324
93252008-07-22 Miles Bader <miles@gnu.org>
9326
9327 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9328 (sh-mode-map): Remove remapping of newline-and-indent.
9329
93302008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9331
9332 * vc.el (Todo): Update.
9333
9334 * vc-hooks.el: Remove obsolete comment.
9335
9336 * vc-git.el (vc-git-status-printer): Update the directory display
9337 to match the default.
9338
9339 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9340
93412008-07-21 Chong Yidong <cyd@stupidchicken.com>
9342
9343 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9344 for "word wrap" command.
9345
9346 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9347
93482008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9349
9350 * term/ns-win.el: Rename ns- functions/variables to the
9351 corresponding x- versions.
9352 (x-select-text, x-cut-buffer-or-selection-value)
9353 (x-disown-selection-internal, x-get-selection-internal)
9354 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9355 (x-display-mm-width, x-display-mm-height)
9356 (x-display-backing-store, x-display-save-under)
9357 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9358 defaliases.
9359
9360 * frame.el (ns-display-name): Remove declaration.
9361 (make-frame-on-display): Use x-display-name instead
9362 ns-display-name. Use unless.
9363
9364 * startup.el (command-line-1): Fix indentation.
9365
9366 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9367 checked in inadvertently.
9368
93692008-07-21 Chong Yidong <cyd@stupidchicken.com>
9370
9371 * term/ns-win.el: Standardize references to "Nextstep" in
9372 comments, messages, and docstrings.
9373 (ns-handle-args, x-parse-geometry)
9374 (ns-extended-platform-support-mode, x-setup-function-keys)
9375 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9376 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9377 (ns-initialized, ns-initialize-window-system): Doc fixes.
9378
93792008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9380
9381 * diff-mode.el (diff-auto-refine): Delete defcustom.
9382 (diff-auto-refine-mode): New func/var via define-minor-mode.
9383 Update var ref to use diff-auto-refine-mode.
9384 * smerge-mode.el (diff-mode): Require when compiling.
9385 (smerge-auto-refine): Delete defcustom.
9386 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9387
93882008-07-21 Chong Yidong <cyd@stupidchicken.com>
9389
9390 * simple.el (visual-line): New custom group.
9391 (visual-line-fringe-indicators): New var.
9392 (visual-line-mode): Set fringe-indicator-alist based on
9393 visual-line-fringe-indicators. Add lighter.
9394
93952008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9396
9397 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9398 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9399 (x-handle-geometry, x-handle-name-switch, x-display-name)
9400 (x-handle-display, x-handle-args, x-colors): Move ...
9401 * term/common-win.el: ... here. New file.
9402 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9403 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9404 (x-handle-geometry, x-handle-name-switch, x-display-name)
9405 (x-handle-display, x-handle-args, x-colors): Remove.
9406 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9407
94082008-07-19 Juri Linkov <juri@jurta.org>
9409
9410 * startup.el (fancy-startup-text): Move the line "To quit
9411 a partially entered command, type Control-g" a few lines below
9412 to be after the line "To start". Add text "at gnu.org" to
9413 "Overview of Emacs features".
9414
9415 * dired.el (dired-mode-map): Fix menu text of
9416 image-dired-display-thumbs.
9417
9418 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9419 (image-dired-cmd-create-temp-image-options)
9420 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9421 ImageMagick command line to change the dimensions of the image
9422 only if its width or height exceeds the geometry specification.
9423
9424 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9425
9426 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9427 to docstrings.
9428
94292008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9430
9431 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9432 Vinicius Jose Latorre.
9433
94342008-07-19 Glenn Morris <rgm@gnu.org>
9435
9436 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9437 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9438
94392008-07-18 Michael Albinus <michael.albinus@gmx.de>
9440
9441 * net/dbus.el (dbus-interface-properties): New defconst.
9442 (dbus-introspect): Update docstring.
9443 (dbus-introspect-xml, dbus-introspect-get-attribute)
9444 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9445 (dbus-introspect-get-interface-names)
9446 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9447 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9448 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9449 (dbus-introspect-get-property)
9450 (dbus-introspect-get-annotation-names)
9451 (dbus-introspect-get-annotation)
9452 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9453 (dbus-introspect-get-signature, dbus-get-property)
9454 (dbus-set-property, dbus-get-all-properties): New defuns.
9455
94562008-07-18 Chong Yidong <cyd@stupidchicken.com>
9457
9458 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9459 ns-grabenv.elc.
9460
9461 * ns-carbon-compat.el: File removed.
9462
9463 * ns-grabenv.el: File removed.
9464
9465 * term/ns-win.el: Contents of ns-carbon-compat.el and
9466 ns-grabenv.el moved here.
9467 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9468 (ns-submit-bug-report): Function removed. Reports go to the main
9469 Emacs bug list.
9470 (ns-handle-args, ns-spi-service-call): Doc fixes.
9471 (info-ns-emacs): Function removed. Nextstep port manual will be
9472 merged into the Emacs manual, so no separate link needed.
9473
94742008-07-18 Francesc Rocher <rocher@member.fsf.org>
9475
9476 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9477
94782008-07-18 Glenn Morris <rgm@gnu.org>
9479
9480 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9481 to XEmacs, since it does nothing for Emacs.
9482
94832008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9484
9485 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9486 BUFFER that is a string but does not exist as a buffer object, as
9487 mentioned in the doc-string.
9488
94892008-07-17 Chong Yidong <cyd@stupidchicken.com>
9490
9491 * simple.el (line-move-visual): Make it a defcustom.
9492 (line-move-1): Convert temporary-goal-column back to an integer if
9493 it was set as a float by a previous call to line-move-visual.
9494 (end-of-visual-line, beginning-of-visual-line)
9495 (next-logical-line, previous-logical-line): New functions.
9496
94972008-07-17 David Reitter <david.reitter@gmail.com>
9498
35f5b128 9499 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9500 (visual-line-mode, global-visual-line-mode): New minor mode.
9501 (visual-line-mode-map): New variable.
9502
95032008-07-17 Glenn Morris <rgm@gnu.org>
9504
9505 * term/ns-win.el (parameters): Declare for compiler.
9506
95072008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9508
9509 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9510 for Windows.
9511
95122008-07-17 Daiki Ueno <ueno@unixuser.org>
9513
9514 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9515 (epa-key-mode): Ditto.
9516 (epa-info-mode): Ditto.
9517
95182008-07-17 Glenn Morris <rgm@gnu.org>
9519
9520 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9521 (ns-handle-numeric-switch): Just call ns-handle-switch.
9522 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9523 (ns-handle-args): Simplify using `pop'.
9524 (ns-display-name): Define (used in frame.el).
9525 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9526 original definition.
9527 (ns-perform-service): Declare.
9528 (ns-save-preferences): Use fewer `let's.
9529
9530 * frame.el (ns-display-name): Declare for compiler.
9531
95322008-07-17 Kenichi Handa <handa@m17n.org>
9533
9534 * descr-text.el (describe-char-unidata-list): Initialize to the
9535 list of name, general-category, decomposition, and old-name.
9536
95372008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9538
9539 * startup.el (command-line-1): Update processing of NS long options to
9540 mimic recent changes to processing of X long options.
9541
95422008-07-16 Nick Roberts <nickrob@snap.net.nz>
9543
9544 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9545 list of #defines for remote files.
9546 (gdb-source-info): Only show main if it has been found.
9547
95482008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 * term/ns-win.el: Require CL; fix up comment style; reindent.
9551 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9552 (ns-save-preferences): Use `case'.
9553 (ns-initialize-window-system): Use `dolist'.
9554
95552008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9556
9557 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9558 windowing is used.
9559 * term/ns-win.el (ns-extended-platform-support-mode):
9560 Correct/improve documentation.
9561
95622008-07-16 Glenn Morris <rgm@gnu.org>
9563
9564 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9565 Simply require 'cl (see comment in cl-compat.el).
9566 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9567 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9568 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9569 directly rather by subterfuge. Provide cl before loading cl-macs.
9570
9571 * paths.el (rmail-spool-directory): Remove settings for systems that are
9572 no longer supported.
9573
9574 * frame.el (ns-initialize-window-system): Declare for compiler.
9575
9576 * term/ns-win.el: Add numerous declarations for compiler.
9577 (ns-pop-up-frames): Move definition before use. Doc fix.
9578
9579 * emacs-lisp/check-declare.el (check-declare-locate)
9580 (check-declare-verify): Handle .m files.
9581
95822008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9583
9584 * ns-carbon-compat.el: New file: user-visible compatibility of
9585 NeXTstep port with Carbon port.
9586 * ns-grabenv.el: New file: functionality useful on OS X platform to
9587 expose environment variables inside Emacs started from icon.
9588 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9589 * cus-edit.el:
9590 * cus-face.el:
9591 * disp-table.el:
9592 * faces.el:
9593 * info.el:
9594 * mouse.el:
9595 * mwheel.el:
9596 * simple.el: Add ns to window systems treated as GUIs.
9597 * facemenu.el (facemenu-read-color): Don't require a name match under
9598 NS, to allow numeric color entry.
9599 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9600 'ns window system if need be.
9601 (various): Add 'ns as described above.
9602 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9603 ns-windowing is active.
9604 * startup.el (command-line-ns-option-alist): New constant to handle NS
9605 windowing system specific command line args analogous to how they are
9606 handled for X windows.
9607 (command-line-1): Use the above where appropriate.
9608 * version.el: Add NS port version.
9609 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9610 Darwin (usually OS X) systems.
9611 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9612 * emulation/viper-util.el (ns-display-color-p)
9613 (ns-color-defined-p): Remove these (caustically-commented) outdated
9614 compensations for a port that was never itself integrated until now.
9615 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9616 for NS window system.
9617 * international/mule-cmds.el: Add 'ns to list of special-cased window
9618 systems (probably most of these, x/w32/mac/ns could be changed to
9619 window-system non-nil).
9620 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9621
96222008-07-14 Jason Rumney <jasonr@gnu.org>
9623
9624 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9625 (x-handle-numeric-switch, x-handle-initial-switch)
9626 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9627 (xw-defined-colors, w32-initialize-window-system):
9628 Avoid use of cl pop and push macros.
9629
96302008-07-14 Martin Rudalics <rudalics@gmx.at>
9631
9632 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9633 error when change-log-search-file-name returns nil.
9634
96352008-07-13 Martin Rudalics <rudalics@gmx.at>
9636
9637 * add-log.el (change-log-search-file-name):
9638 Use match-string-no-properties.
9639 (change-log-search-tag-name-1, change-log-search-tag-name)
9640 (change-log-goto-source-1, change-log-goto-source): New functions.
9641 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9642 New variables.
9643 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9644
96452008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9646
9647 * calc/calc-help.el (calc-describe-key): Add angles to special key
9648 descriptions.
9649
96502008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9651
9652 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9653 search for regexp.
9654
96552008-07-12 Chong Yidong <cyd@stupidchicken.com>
9656
9657 * simple.el (line-move-visual): Handle null pixel position gracefully.
9658
96592008-07-11 Jason Rumney <jasonr@gnu.org>
9660
9661 * files.el (file-truename): Get truename of ancestors if file does
9662 not exist on Windows.
9663
96642008-07-11 Chong Yidong <cyd@stupidchicken.com>
9665
9666 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9667 (track-eol, temporary-goal-column, previous-line, next-line):
9668 Update docstring.
9669 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9670 to nil.
9671
96722008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * simple.el (line-move-visual): New var.
9675 (line-move-visual): New function.
9676 (line-move): Call line-move-visual.
9677
96782008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9679
9680 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9681 pattern and add patterns for C++ header files.
9682
96832008-07-10 Chong Yidong <cyd@stupidchicken.com>
9684
9685 * window.el (truncated-partial-width-window-p): New function.
9686
9687 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9688
9689 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9690 are set later to x-create-frame.
9691 (face-set-after-frame-default): Apply X resources for non-default
9692 faces.
9693
96942008-07-08 Chong Yidong <cyd@stupidchicken.com>
9695
9696 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9697 frame-specific X resource settings. Set faces using a list of
9698 frame parameters explicitly passed to the calling
9699 function (e.g. make-frame).
0296a35e
SM
9700 (x-create-frame-with-faces, tty-create-frame-with-faces):
9701 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9702
97032008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9704
9705 * net/browse-url.el (browse-url-default-browser):
9706 Fix argument list in lambda.
9707
77a01f9b 97082008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9709
9710 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9711 from url-retrieve.
9712 (newsticker--sentinel-work): Fix xerror typo.
9713
97142008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9715
9716 * vc-dir.el (vc-dir-refresh): Only update files.
9717
9718 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9719
9720 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9721
97222008-07-06 John Paul Wallington <jpw@pobox.com>
9723
9724 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9725
97262008-07-05 Alexandre Julliard <julliard@winehq.org>
9727
9728 * vc-git.el (vc-git-registered): Return true for removed files.
9729 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9730 all the files instead of one per file.
9731 (vc-git-previous-revision): Add support for project-wide previous
9732 revision when specified file is nil.
9733
97342008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9735
9736 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9737
9738 * vc-dir.el (vc-dir-find-child-files): New function.
9739 (vc-dir-resync-directory-files): New function.
9740 (vc-dir-recompute-file-state): New function, broken out of ...
9741 (vc-dir-resynch-file): ... here. Also deal with directories.
9742 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9743 (vc-resynch-buffer): Use it.
9744
9745 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9746
9747 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9748
97492008-07-05 Nick Roberts <nickrob@snap.net.nz>
9750
9751 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9752 if it's not part of gdb-ui, e.g, at start.
9753
9754 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9755 filenames in stack trace (text command mode).
9756
97572008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9758
9759 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9760
9761 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9762 Use syntax-ppss on a position *before* the char we want to change.
9763
97642008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9765
9766 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9767 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9768 (vc-dir-mode-map): Likewise.
9769
97702008-07-03 Juanma Barranquero <lekktu@gmail.com>
9771
9772 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9773 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9774 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9775 Remove spurious * in defcustom docstrings.
9776
9777 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9778 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9779 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9780 (default-justification): Remove spurious * in defcustom docstrings.
9781
9782 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9783 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9784 (rst-compare-decorations, rst-default-indent, rst-update-section)
9785 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9786 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9787 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9788 Fix typos in docstrings.
9789 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9790 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9791 (rst-get-decorations-around, rst-section-tree-point)
9792 (rst-font-lock-adornment-point): Reflow docstrings.
9793 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9794 Doc fixes.
9795 (rst-re-enumerations): Comment out.
9796
9797 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9798 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9799 (nxml-unicode-block-char-name-set):
9800 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9801 * nxml/rng-nxml.el (rng-set-state-after):
9802 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9803
9804 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9805 (rng-c-parse-annotation-body):
9806 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9807
9808 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9809 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9810 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9811 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9812 Fix typos in docstrings.
9813 (nxml-attribute-indent): Reflow docstring.
9814 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9815 (nxml-default-buffer-file-coding-system): Doc fixes.
9816
9817 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9818 (nxml-ns-set-prefix): Fix typos in docstrings.
9819 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9820 Reflow docstring.
9821 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9822
9823 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9824 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9825 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9826 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9827 (nxml-outline-display-rest, nxml-outline-set-overlay)
9828 (nxml-section-tag-forward, nxml-section-tag-backward)
9829 (nxml-back-to-section-start): Fix typos in docstrings.
9830
9831 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9832 Doc fixes.
9833
9834 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9835 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9836 (nxml-scan-after-change): Fix typo in docstring.
9837
9838 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9839 (rng-name-class-possible-names): Doc fixes.
9840 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9841 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9842 Fix typos in docstrings.
9843 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9844 Reflow docstrings.
9845
9846 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9847 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9848
9849 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9850 (rng-xsd-convert-date-time): Reflow docstrings.
9851 (rng-xsd-compile): Fix typo in docstring.
9852
9853 * nxml/rng-loc.el (rng-current-schema-file-name)
9854 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9855 Doc fixes.
9856 (rng-set-schema-file): Fix typo in docstring.
9857
9858 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9859 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9860 Fix typos in docstrings.
9861 (rng-message-overlay, rng-conditional-up-to-date-start)
9862 (rng-conditional-up-to-date-end): Doc fixes.
9863 (rng-next-error, rng-previous-error): Reflow docstrings.
9864
9865 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9866 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9867 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9868 (xmltok-merge-attributes): Fix typos in docstrings.
9869 (xmltok-make-attribute, xmltok-forward-special)
9870 (xmltok-get-declared-encoding-position): Reflow docstrings.
9871
9872 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9873 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9874 Fix typos in docstrings.
9875
98762008-07-02 John Paul Wallington <jpw@pobox.com>
9877
9878 * ibuffer.el (ibuffer-buffer-file-name):
9879 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9880 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9881
98822008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9883
9884 * files.el (backup-extract-version): Handle versioned directories.
9885 (trash-directory): New variable.
9886 (move-file-to-trash): New function.
9887
9888 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9889
98902008-07-02 Magnus Henoch <mange@freemail.hu>
9891
9892 * vc-git.el (vc-git-annotate-command): Use proper option for
9893 specifying revision.
9894
98952008-07-02 Francesc Rocher <rocher@member.fsf.org>
9896
9897 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9898 if available.
9899
99002008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9901
9902 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9903
9904 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9905 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9906
9907 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9908
99092008-07-01 Nick Roberts <nickrob@snap.net.nz>
9910
9911 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9912 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9913 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9914 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9915 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9916 (gdb-stack-list-locals-regexp): Future proof regexps better.
9917
99182008-06-30 Juri Linkov <juri@jurta.org>
9919
9920 * faces.el (face-name-history): New variable.
9921 (make-face, make-empty-face): Replace interactive spec "S"
9922 with `read-from-minibuffer' where `read' arg is t and
9923 `hist' arg is `face-name-history'.
9924 (read-face-name): Set `hist' arg of `completing-read-multiple'
9925 to `face-name-history'.
9926 (list-faces-display): Use `read-regexp' instead of `read-string'
9927 to read regexp.
9928
9929 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9930 to `regexp-history'.
9931 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9932 make it an obsolete alias to it.
9933 (hi-lock-face-defaults): New variable renamed from
9934 `hi-lock-face-history'.
9935 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9936 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9937 `read-from-minibuffer'. Doc fix.
9938 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9939 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9940 Set `hist' arg of `completing-read' to `face-name-history'.
9941 Put a list of default faces to `default' arg instead of `hist' arg.
9942
9943 * bindings.el (abbrev-map, narrow-map): New variables.
9944 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9945 Rebind related commands to these new maps.
9946 (ctl-x-r-map): New variable for rectangle, register and bookmark
9947 keys. Move rectangle keybindings to rect.el and register
9948 keybindings to register.el.
9949 (next-buffer, previous-buffer): Remove C-x prefix and move
9950 keybindings to ctl-x-map.
9951
9952 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9953 to the new map `ctl-x-r-map' in autoload cookies.
9954
9955 * expand.el: Rebind two global `C-x a' keys "n", "p"
9956 to the new map `abbrev-map' in autoload cookies.
9957
9958 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9959
9960 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9961
99622008-06-30 Miles Bader <miles@gnu.org>
9963
9964 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9965 after processing an escape sequence.
9966
99672008-06-29 Michael Albinus <michael.albinus@gmx.de>
9968
9969 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9970 from 2008-06-28. It does not work on W32.
9971
99722008-06-29 Juri Linkov <juri@jurta.org>
9973
9974 * replace.el (read-regexp): New function.
9975 (keep-lines-read-args, occur-read-primary-args):
9976 Call `read-regexp' instead of code moved to new function.
9977 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9978 from the end of prompt.
9979 (replace-re-search-function): Doc fix.
9980
99812008-06-29 Kenichi Handa <handa@m17n.org>
9982
9983 * descr-text.el (describe-char-display): Always return a string.
9984 (describe-char-padded-string): New function.
9985 (describe-char): Adjusted for the change of
9986 describe-char-display. Use describe-char-padded-string.
9987
99882008-06-29 Andreas Schwab <schwab@suse.de>
9989
9990 * vc-dir.el (vc-dir): Make backend argument optional and use
9991 vc-responsible-backend when nil. Interactively pass nil for
9992 backend instead of using the backend of what happens to be
9993 default-directory at the time of the call.
9994
9995 * find-dired.el (find-dired-filter): Preserve point.
9996
99972008-06-28 Juanma Barranquero <lekktu@gmail.com>
9998
9999 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
10000 (sasl-find-mechanism, sasl-next-step):
10001 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
10002 (sasl-ntlm-response): Fix typos in docstrings.
10003
100042008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
10005
10006 * international/mule-cmds.el (view-hello-file): Doc fix.
10007
100082008-06-28 Chong Yidong <cyd@stupidchicken.com>
10009
10010 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
10011 (set-face-attribute, face-set-after-frame-default)): Don't use it.
10012
100132008-06-28 John Paul Wallington <jpw@pobox.com>
10014
10015 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
10016
100172008-06-28 Michael Albinus <michael.albinus@gmx.de>
10018
10019 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10020 (tramp-convert-file-attributes): Convert symlinks only when
10021 returned from `tramp-handle-file-attributes-with-stat'.
10022
10023 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10024 `substitute-in-file-name' when unloading.
10025 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10026
100272008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10028
10029 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10030 (vc-string-prefix-p): Move function ...
10031 * vc.el (vc-string-prefix-p): ... here.
10032
100332008-06-27 Juanma Barranquero <lekktu@gmail.com>
10034
10035 * vc-dir.el (vc-dir): Complete only directory names.
10036
100372008-06-27 Jason Rumney <jasonr@gnu.org>
10038
10039 * w32-fns.el (top-level): Unconditionally define all charsets.
10040
100412008-06-27 Alan Mackenzie <acm@muc.de>
10042
10043 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10044 the CC Mode specific functions; this is no longer needed, since
10045 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10046
10047 * progmodes/cc-defs.el (c-emacs-features): New feature
10048 'argumentative-bod-function.
10049
100502008-06-27 John Paul Wallington <jpw@pobox.com>
10051
10052 * chistory.el (list-command-history): Use `bound-and-true-p'.
10053 (command-history-map): Define within defvar. Add docstring.
10054
100552008-06-27 Juanma Barranquero <lekktu@gmail.com>
10056
10057 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10058 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10059 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10060 (image-type-from-buffer): Use `looking-at-p'.
10061
100622008-06-27 Juanma Barranquero <lekktu@gmail.com>
10063
10064 * ibuf-ext.el (diff-sentinel): Declare.
10065
100662008-06-27 Glenn Morris <rgm@gnu.org>
10067
10068 * calendar/lunar.el (calendar-lunar-phases): Rename from
10069 calendar-phases-of-moon. Keep old name as alias, update callers.
10070 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10071 (diary-lunar-phases): Rename from diary-phases-of-moon.
10072 Keep old name as alias.
10073 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10074 (cal-menu-global-mouse-menu): Update for lunar name changes.
10075 * calendar/calendar.el (calendar-mode-map): Update for name change.
10076 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10077
100782008-06-26 Glenn Morris <rgm@gnu.org>
10079
10080 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10081 argument `nolocation'.
10082 (calendar-sunrise-sunset-month): New function.
10083 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10084 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10085 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10086 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10087 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10088 (calendar-buffer-list): Add solar-sunrises-buffer.
10089
10090 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10091
100922008-06-26 Chong Yidong <cyd@stupidchicken.com>
10093
10094 * cus-start.el: Add customization types for word-wrap and
10095 shift-select-mode.
10096
100972008-06-26 John Paul Wallington <jpw@pobox.com>
10098
10099 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10100 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10101 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10102 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10103
101042008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10105
10106 * vc-dir.el (tool-bar): Require.
10107
10108 * vc.el (ewoc, tool-bar): Do not require.
10109
101102008-06-26 Kenichi Handa <handa@m17n.org>
10111
10112 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10113 characters.
10114
10115 * composite.el (terminal-composition-base-character-p): New function.
10116 (terminal-composition-function):
10117 Use terminal-composition-base-character-p. Include the base character
10118 in the composition.
10119 (auto-compose-chars): Don't check font-object for terminal display.
10120
101212008-06-26 Glenn Morris <rgm@gnu.org>
10122
10123 * doc-view.el (bookmark-make-record-default):
10124 * image-mode.el (bookmark-make-record-default): Fix declaration.
10125
10126 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10127 Add default :value for sexp type.
10128 (calendar-month-edges): New variable.
10129 (calendar-month-edges): New function.
10130 (calendar-recompute-layout-variables): Set calendar-month-edges.
10131 (calendar-intermonth-header, calendar-intermonth-text): New options.
10132 (calendar-insert-at-column): New function.
10133 (calendar-generate-month): Use calendar-insert-at-column.
10134 Handle intermonth text. Add 'date property.
10135 (calendar-column-to-month): Remove function.
10136 (calendar-column-to-segment): New function.
10137 (calendar-cursor-to-date): Use calendar-column-to-segment.
10138 Check 'date property.
10139
10140 * calendar/calendar.el (calendar-print-other-dates):
10141 Handle mouse events.
10142 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10143 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10144
10145 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10146 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10147 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10148
10149 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10150 Use calendar-column-to-segment, calendar-month-edges, and
10151 the 'date property to handle intermonth text.
10152
10153 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10154
10155 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10156 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10157 Add doc strings.
10158 (cal-menu-context-mouse-menu): Add some :keys.
10159 (calendar-check-holidays): Declare rather than autoloading.
10160 (diary-show-holidays-flag): Remove unneeded declaration.
10161
10162 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10163 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10164 event-start is nil.
10165
101662008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10167
10168 * minibuffer.el (completion-basic-try-completion): Use the text after
10169 point to constrain the completion candidates.
10170 (completion-basic-all-completions): Adjust accordingly.
10171
101722008-06-25 Chong Yidong <cyd@stupidchicken.com>
10173
10174 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10175 courier.
10176
10177 * faces.el (set-face-attribute): Doc fix.
10178
101792008-06-25 Juri Linkov <juri@jurta.org>
10180
10181 * bindings.el (goto-map): New variable. Rebind goto-related
10182 commands to this `M-g' prefix keymap.
10183 (search-map): New variable for `M-s' prefix keymap.
10184 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10185 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10186 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10187 `M-shw' to `hi-lock-write-interactive-patterns'.
10188
10189 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10190 `isearch-highlight-regexp'.
10191 (isearch-highlight-regexp): New function.
10192
101932008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10194
10195 * info.el (Info-bookmark-make-record):
10196 Use bookmark-make-record-default.
10197 (Info-bookmark-jump): Use bookmark-default-handler.
10198
10199 * image-mode.el (image-bookmark-make-record):
10200 Use bookmark-make-record-default.
10201 (image-bookmark-jump): Use bookmark-default-handler.
10202
10203 * doc-view.el (doc-view-bookmark-make-record):
10204 Use bookmark-make-record-default.
10205 (doc-view-bookmark-jump): Use bookmark-default-handler.
10206
10207 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10208 used until now in bookmark.el's code.
10209 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10210 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10211 used until now in bookmark.el's code.
10212 (bookmark-set-filename): Remove special code, moved to its only caller.
10213 (bookmark-store): Use the newer format.
10214 (bookmark-make-record-default): Add arg `point-only'.
10215 Rename from bookmark-make-record-for-text-file.
10216 (bookmark--jump-via): New function.
10217 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10218 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10219 Use it.
10220 (bookmark-jump-noselect, bookmark-default-handler):
10221 Don't return an alist, instead return the data implicitly by changing
10222 current buffer and point. Signal an error if the file doesn't exist.
10223
10224 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10225 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10226
10227 * bs.el: Use with-current-buffer. Simplify.
10228 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10229
10230 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10231 is bound before using it.
10232
102332008-06-25 Kenichi Handa <handa@m17n.org>
10234
10235 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10236
102372008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10238
10239 * vc-hg.el:
10240 * vc-git.el: Require vc-dir when compiling.
10241
10242 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10243 vc-dir-marked-only-files. Change the return value.
10244 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10245 Change the return value.
10246 (vc-dir-deduce-fileset): New function broken out from ...
10247 * vc.el (vc-deduce-fileset): ... here and ...
10248 (vc-deduce-fileset): ... here.
10249
10250 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10251 (vc-svn-parse-status): Do not set the vc-backend property.
10252
102532008-06-25 Andreas Schwab <schwab@suse.de>
10254
10255 * faces.el (face-font-family-alternatives, variable-pitch):
10256 Use "Sans Serif", not "Sans-Serif".
10257
102582008-06-24 Chong Yidong <cyd@stupidchicken.com>
10259
10260 * faces.el (face-font-family-alternatives, variable-pitch):
10261 Change "Sans" to the canonical name "Sans-Serif".
10262
102632008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10264
10265 * calc/calc.el (calc-mode-map): Add extra keybindings to
10266 `calc-missing-key'.
10267 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10268 `kill-ring-save'.
10269
102702008-06-24 Miles Bader <miles@gnu.org>
10271
10272 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10273 pops up the menu but doesn't select anything.
10274
102752008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10276
10277 * add-log.el (add-change-log-entry): Add new arg to force each new
10278 entry to be on a new line.
10279 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10280
10281 * vc-dir.el (vc-client-object): Remove.
10282 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10283 use it when looking for a buffer.
10284 (vc-dir): Add a backend argument. Set revert-buffer-function.
10285 Don't create a client object. Move bindings ...
10286 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10287 (vc-dir-revert-buffer-function): New function.
10288 (vc-generic-status-printer): Rename to ...
10289 (vc-dir-status-printer): ... this.
10290 (vc-generic-state, vc-generic-status-fileinfo-extra)
10291 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10292 (vc-default-status-printer): Use a different face for
10293 directories. Don't display any text for directories in the state
10294 column. Add tooltips.
10295
10296 * vc.el (Todo): Update.
10297
10298 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10299 * vc-rcs.el (vc-annotate-convert-time):
10300 * vc-mtn.el (vc-annotate-convert-time):
10301 * vc-git.el (vc-annotate-convert-time):
10302 * vc-cvs.el (vc-annotate-convert-time):
10303 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10304
103052008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10306
10307 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10308 instead of using view-mode.
10309
103102008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10311
10312 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10313
103142008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10315
10316 * vc.el:
10317 * vc-hooks.el:
10318 * vc-dispatcher.el: Move vc-dir variables and functions ...
10319 * vc-dir.el: ... here. New file.
10320 * Makefile.in (ELCFILES): Add vc-dir.elc.
10321
10322 * vc.el: Move vc-annotate variables and functions ...
10323 * vc-annotate.el: ... here. New file.
10324 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10325
10326 * vc-dav.el: Move here from url/vc-dav.el.
10327 (Todo): Note work needed to make this backend functional.
10328
10329 * Makefile.in (ELCFILES): Update vc-dav.el location.
10330
103312008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10332
10333 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10334
103352008-06-21 John Paul Wallington <jpw@pobox.com>
10336
10337 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10338
10339 * textmodes/rst.el (rst-mode): Put docstring in right place.
10340
103412008-06-21 Chong Yidong <cyd@stupidchicken.com>
10342
10343 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10344 size for legibility.
10345
10346 * faces.el (fixed-pitch): Use "Monospace" family.
10347 (variable-pitch): Use "Sans" family.
10348 (face-font-family-alternatives): Define alternatives for "Sans"
10349 and "Monospace".
10350
103512008-06-21 Glenn Morris <rgm@gnu.org>
10352
10353 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10354 Require 'cl when compiling.
10355
10356 * emacs-lisp/debug.el (help-xref-interned): Declare.
10357
10358 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10359 Evaluate definition when compiling.
10360
10361 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10362 rather than mouse-1.
10363 (bug-reference-url-format): Autoload safe if string.
10364 (bug-reference-bug-regexp): Make space after "bug" optional.
10365
10366 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10367 for some non-GNU makes.
10368
10369 * cus-dep.el (custom-dependencies-no-scan-regexp):
10370 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10371
10372 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10373 increments.
10374
10375 * calendar/calendar.el: Factor out the magic numbers controlling the
10376 calendar layout.
10377 (calendar-month-digit-width, calendar-month-width)
10378 (calendar-right-margin): New variables.
10379 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10380 New functions.
10381 (calendar-left-margin, calendar-intermonth-spacing)
10382 (calendar-column-width, calendar-day-header-width)
10383 (calendar-day-digit-width): New options.
10384 (calendar-first-date-row): New constant.
10385 (calendar-move-to-column, calendar-ensure-newline): New functions,
10386 replacing calendar-insert-indented.
10387 (calendar-insert-indented): Remove function.
10388 (calendar-generate-month): Use calendar-move-to-column and
10389 calendar-ensure-newline. Use layout variables.
10390 (calendar-generate, calendar-update-mode-line)
10391 (calendar-font-lock-keywords): Use layout variables.
10392 (calendar-column-to-month): New function.
10393 (calendar-cursor-to-date): Use calendar-column-to-month.
10394 Use layout variables.
10395 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10396 Use layout variables. Use calendar-column-to-month.
10397 (calendar-cursor-to-visible-date): Use layout variables.
10398
103992008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10402 (all): Run compile-last.
10403 (compile-onefile): New target.
10404 (compile-first): Simplify.
10405 (compile-last): Don't treat COMPILE_FIRST specially.
10406 (COMPILE_FIRST): List the elc files rather than the el files.
10407 (ELCFILES): Update.
10408
77a01f9b 104092008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10410
10411 * net/newst-treeview.el: Remove dead code.
10412 (newsticker--window-config): Remove.
10413 (newsticker-treeview-quit): Do not save window config.
10414 (newsticker-treeview): Do not try to restore window config.
10415 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10416 (newsticker--treeview-list-new-items)
10417 (newsticker--treeview-list-immortal-items)
10418 (newsticker--treeview-list-obsolete-items)
10419 (newsticker--treeview-list-all-items)
10420 (newsticker--treeview-list-feed-items): Fix documentation.
10421
104222008-06-21 Miles Bader <miles@gnu.org>
10423
10424 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10425
104262008-06-21 Alan Mackenzie <acm@muc.de>
10427
10428 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10429 infinite loop on invalid syntax.
10430
104312008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10432
10433 * textmodes/rst.el: Run rst-define-level-faces when loading.
10434 (rst-mode): Don't set the font-lock-multiline var.
10435 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10436 Set the font-lock-multiline property by hand.
10437
10438 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10439
10440 * Makefile.in (emacs-deps): Remove.
10441 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10442 (all): Use them.
10443 (autogen-clean): Remove.
10444
104452008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10446
10447 * Makefile.in (all): New target.
10448 (bootstrap-prepare): Remove.
10449
10450 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10451 the .elc file to batch-byte-compile.
10452
10453 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10454 set-keymap-parents if set-keymap-parent doesn't exist.
10455
10456 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10457 Allow more than one space before the |.
10458
10459 * textmodes/rst.el: Fix up docstring conventions.
10460 Move vars to before their first use.
10461 (rst-mode): Don't mess with font-lock-support-mode.
10462 (rst-suggest-new-decoration, rst-adjust-decoration):
10463 Avoid CL's copy-list.
10464 (rst-delete-entire-line): Use line-beginning-position.
10465 (rst-position): New fun.
10466 (rst-straighten-decorations): Use it instead of CL's position.
10467 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10468 (rst-toc-mode): Use define-derived-mode.
10469 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10470 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10471 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10472 (rst-replace-lines): Simplify.
10473 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10474
10475 * simple.el (special-mode-map): New var.
10476 (special-mode): New major mode.
10477
104782008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10479
10480 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10481 log-view-file-re.
10482
10483 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10484 (vc-switch-backend): Simplify.
10485 (Todo): Remove solved items.
10486
10487 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10488 the vc-backend property.
10489
104902008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10491
10492 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10493 Bind inhibit-read-only since the buffer is always read-only.
10494
77a01f9b 104952008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10496
10497 * net/newst-treeview.el (newsticker-treeview-own-frame):
10498 Change default value to nil.
10499 (newsticker--treeview-list-add-item)
10500 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10501
105022008-06-20 Martin Blais <blais@furius.ca>
10503 Stefan Merten <smerten@oekonux.de>
10504 David Goodger <goodger@python.org>
10505
10506 * textmodes/rst.el: New file.
10507
105082008-06-20 Sam Steingold <sds@gnu.org>
10509
10510 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10511 remove DIRECTORY entries.
10512
105132008-06-20 Eli Zaretskii <eliz@gnu.org>
10514
10515 * makefile.w32-in (distclean): Depend on `clean'.
10516 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10517 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10518 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10519 empty cus-load.el with `echo', and include "Local Variables"
10520 section to prevent the empty file from being compiled.
10521 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10522 that generate an empty cus-load.el.
10523
105242008-06-20 Juanma Barranquero <lekktu@gmail.com>
10525
10526 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10527 Don't copy ldefs-boot.el over loaddefs.el.
10528 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10529 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10530 to loaddefs.el; they are not needed now. Add coding cookie.
10531
105322008-06-20 Miles Bader <miles@gnu.org>
10533
10534 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10535 Strip unnecessary list levels from SPECS.
10536 (buffer-face-set, buffer-face-toggle):
10537 Change argument from FACE to &rest SPECS, and strip unnecessary
10538 list levels from SPECS.
10539 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10540
105412008-06-20 Jason Rumney <jasonr@gnu.org>
10542
10543 * international/fontset.el (setup-default-fontset): Specify script
10544 for latin use of iso10646-1. Fix use of lang tags.
10545
105462008-06-19 Miles Bader <miles@gnu.org>
10547
10548 * face-remap.el (text-scale-increase): Start from zero if
10549 text-scale-mode isn't enabled.
10550
105512008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10552
10553 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10554 frame parameters after setting up the `default' face.
10555
105562008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10557
10558 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10559
105602008-06-18 Glenn Morris <rgm@gnu.org>
10561
10562 * mouse.el (buffer-face-mode-invoke): Declare.
10563
10564 * Makefile.in (ELCFILES): Add org/org-id.elc.
10565
10566 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10567 * calendar/cal-menu.el (cal-menu-holidays-menu):
10568 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10569 (cal-menu-today-holidays): Remove function.
10570
10571 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10572 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10573 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10574 Remove unused functions.
10575 (calendar-mouse-view-diary-entries): Use format rather than concat.
10576
10577 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10578 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10579 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10580
10581 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10582 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10583 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10584 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10585 cal-menu-event-to-date.
10586
10587 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10588 Handle mouse events.
10589 * calendar/cal-tex.el (cal-tex-cursor-year)
10590 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10591 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10592 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10593 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10594 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10595 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10596 (cal-tex-cursor-month): Mark N as optional.
10597 * calendar/cal-menu.el (calendar-mouse-tex-day)
10598 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10599 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10600 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10601 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10602 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10603 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10604 Remove functions.
10605 (cal-menu-context-mouse-menu): Replace the above functions with the
10606 cal-tex versions. Add HTML submenu.
10607
106082008-06-17 Nick Roberts <nickrob@snap.net.nz>
10609
10610 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10611 text command mode.
10612 (gdb): Explain that gud-gdb is needed for text command mode.
10613
106142008-06-17 Martin Rudalics <rudalics@gmx.at>
10615
10616 * window.el (split-height-threshold): Remove spurious extra line.
10617
106182008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10619
10620 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10621 (calendar-set-mark):
10622 * calendar/diary-lib.el (diary-insert-entry):
10623 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10624 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10625 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10626 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10627 diary-insert-entry, and calendar-sunrise-sunset instead.
10628
10629 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10630 (vc-next-action): Pass the new arg.
10631 (vc-register): Don't use `only-files'.
10632 Don't set `backup-inhibited' in the current buffer.
10633
106342008-06-17 Miles Bader <miles@gnu.org>
10635
10636 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10637
10638 * face-remap.el (buffer-face-mode-face)
10639 (buffer-face-mode-remapping): New variables.
10640 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10641 (buffer-face-mode-invoke): New functions.
10642 (variable-pitch-mode-remapping): Variable removed.
10643 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10644
10645 * face-remap.el (internal-lisp-face-attributes): New variable.
10646 (face-attrs-more-relative-p, face-remap-order): New functions.
10647 (face-remap-add-relative): Use `face-remap-order'.
10648
106492008-06-17 Glenn Morris <rgm@gnu.org>
10650
10651 * mouse.el (x-select-font): Declare.
10652
10653 * calendar/calendar.el (calendar-move-hook):
10654 Add calendar-update-mode-line as an option.
10655 (calendar-date-echo-text): New user option.
10656 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10657 (calendar-insert-indented): Simplify newline insertion.
10658 (calendar-describe-mode): Remove unused function.
10659 (calendar-mode-line-entry): New function.
10660 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10661 Mark as risky.
10662 (calendar-mouse-other-month): Remove function.
10663 (calendar-other-month): Handle mouse events.
10664 (calendar-goto-info-node): Call fit-window-to-buffer.
10665 (calendar-mode): Use define-derived-mode. Doc fix.
10666 (calendar-update-mode-line): Tweak whitespace.
10667
106682008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10669
10670 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10671 (vc-dir-marked-only-files): vc-string-prefix-p.
10672
106732008-06-16 Nick Roberts <nickrob@snap.net.nz>
10674
10675 * progmodes/gdb-ui.el (gdb-memory-set-address)
10676 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10677 (gdb-memory-mode-map): Bind above functions respectively
10678 to 'S' and 'N'.
10679
106802008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10681
10682 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10683
106842008-06-16 Juanma Barranquero <lekktu@gmail.com>
10685
10686 * log-view.el (vc-diff-internal): Declare for compiler.
10687
10688 * vc-bzr.el (log-view-per-file-logs):
10689 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10690
106912008-06-15 Chong Yidong <cyd@stupidchicken.com>
10692
10693 * mouse.el (mouse-appearance-menu-map): New var.
10694 (mouse-appearance-menu): New function.
10695 Bind it to S-down-mouse-1.
10696
106972008-06-15 Juri Linkov <juri@jurta.org>
10698
10699 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10700 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10701 as the second element.
10702 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10703 Don't print progress messages.
10704 (Info-toc-nodes): New variable and function.
10705 (Info-index-nodes): Optimize non-string file name case.
10706 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10707 (Info-insert-breadcrumbs): Use the cached document structure instead
10708 of visiting all ancestor nodes. Remove the initial `>'.
10709
107102008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10711
10712 * log-view.el (log-view-diff-changeset): New function.
10713 (log-view-mode-map, log-view-mode-menu): Bind it.
10714 (log-view-per-file-logs, log-view-vc-fileset)
10715 (log-view-vc-backend): New variables.
10716 (log-view-find-revision, log-view-modify-change-comment)
10717 (log-view-annotate-version): Throw an error if the log is for more
10718 than one file and we can't find the current file. Get the current
10719 file from log-view-vc-fileset if necessary.
10720 (log-view-diff): Get the current file from log-view-vc-fileset if
10721 necessary.
10722
10723 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10724
10725 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10726 (vc-hg-log-view-mode): Declare for compiler.
10727 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10728 log-view-file-re.
10729 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10730
10731 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10732
e3d51b27
MR
10733 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10734
107352008-06-15 Michael Albinus <michael.albinus@gmx.de>
10736
10737 * net/tramp.el (tramp-handle-start-file-process):
10738 Clear modification time of the connection buffer.
10739 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10740 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10741 restart `tramp-maybe-open-connection' when the remote system has
10742 been changed. Throw 'uname-changed event.
10743 (tramp-maybe-open-connection): Catch it.
10744
10745 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10746 Reset `tramp-locked'.
10747
77a01f9b 107482008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10749
10750 * net/newst-treeview.el (newsticker--treeview-list-update)
10751 (newsticker--treeview-item-update)
10752 (newsticker--treeview-tree-update)
10753 (newsticker-treeview-jump, newsticker-group-add-group)
10754 (newsticker-group-move-feed, newsticker-group-delete-group):
10755 Remove window dedication.
10756 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10757 newsticker-groups.
10758 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10759
107602008-06-15 Andreas Schwab <schwab@suse.de>
10761
10762 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10763 when parsing CVS/Repository.
10764
10765 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10766
77a01f9b 107672008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10768
10769 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10770 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10771 net/newst-reader.el.
10772
10773 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10774 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10775 net/newst-reader.el.
10776
107772008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10778
10779 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10780 Catch and recover from case when the bytes we thought we were reading
10781 turn out to be something else entirely, such as latin-1 chars from
10782 quail. See bug#396.
10783
107842008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10785
10786 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10787 (vc-register): Call the backend function only once, instead of
10788 once for each file.
10789 (vc-next-action): Update call to vc-register.
10790 (vc-dir-register): Remove function.
10791 (vc-dir): Bind vc-register instead of vc-dir-register.
10792
107932008-06-14 Glenn Morris <rgm@gnu.org>
10794
10795 * Makefile.in (ELCFILES): Add net/newst-*.el.
10796
107972008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10798
10799 * wdired.el (wdired-do-renames): New function.
10800 (wdired-finish-edit): Use it to.
10801 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10802
108032008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10804
10805 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10806
108072008-06-14 Martin Rudalics <rudalics@gmx.at>
10808
10809 * window.el (window--even-window-heights): Even window heights
10810 only if the selected window is higher than WINDOW.
10811 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10812
108132008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10814
10815 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10816
108172008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10818
10819 * term/linux.el (terminal-init-linux): Load t-mouse.
10820
108212008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10822 Drew Adams <drew.adams@oracle.com>
10823
10824 * info.el (Info-breadcrumbs-depth): New var.
10825 (Info-insert-breadcrumbs): New function.
10826 (Info-fontify-node): Use it.
10827 (Info-mode-map): Move initialization into declaration.
10828
108292008-06-13 Ulf Jasper <ulf.jasper@web.de>
10830
10831 Rename net/newsticker-*.el to net/newst-*.el.
10832 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10833 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10834 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10835 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10836 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10837 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10838 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10839 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10840 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10841 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10842
108432008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10844
10845 * progmodes/compile.el (compilation-start): Don't disable undo in
10846 comint buffer. Don't override the comint-filter with our own.
10847 (compilation-filter): Change point's insertion-type.
10848
10849 * comint.el (comint-output-filter): Use copy-marker.
10850
108512008-06-13 David Reitter <david.reitter@gmail.com>
10852
10853 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10854 Check message-signature-separator exists before using it.
10855
108562008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10857
10858 * vc.el (vc-delete-file): Bind default-directory before calling
10859 the backend.
10860 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10861 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10862 New function.
10863 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10864 (vc-annotate-mode-menu): Bind it.
10865
108662008-06-13 Jason Rumney <jasonr@gnu.org>
10867
10868 * term/w32-win.el (mouse-set-font): Remove overridden function.
10869 (w32-select-font): Declare as obsolete alias for x-select-font.
10870
108712008-06-13 Daniel Engeler <engeler@gmail.com>
10872
10873 These changes add serial port access.
10874 * term.el (term-update-mode-line): Modify.
10875 (serial-port-is-file-p, serial-nice-speed-history)
10876 (serial-no-speed, serial-mode-line-speed-menu)
10877 (serial-mode-line-config-menu): New variables and constants.
10878 (serial-name-history, serial-speed-history)
10879 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10880 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10881 (serial-mode-line-speed-menu, serial-update-speed-menu)
10882 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10883 (serial-update-config-menu): New functions.
10884
108852008-06-13 Glenn Morris <rgm@gnu.org>
10886
10887 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10888
10889 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10890
108912008-06-13 Kenichi Handa <handa@m17n.org>
10892
10893 * cus-face.el (custom-face-attributes): Add :foundry.
10894
10895 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10896 (face-x-resources): Add :foundry.
10897 (face-valid-attribute-values): Likewise.
10898 (face-attribute-name-alist): Likewise.
10899 (describe-face): Likewise.
10900
109012008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10902
10903 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10904
109052008-06-12 Chong Yidong <cyd@stupidchicken.com>
10906
10907 * longlines.el (longlines-search-forward, longlines-search-backward)
10908 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10909
109102008-06-12 Sam Steingold <sds@gnu.org>
10911
10912 * vc.el (vc-rename-file): DTRT when the destination is a directory
10913 name and the source is a file.
10914
109152008-06-12 Chong Yidong <cyd@stupidchicken.com>
10916
10917 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10918
109192008-06-12 Glenn Morris <rgm@gnu.org>
10920
10921 * progmodes/f90.el (f90-beginning-of-subprogram)
10922 (f90-end-of-subprogram): Only give a message when interactive.
10923
10924 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10925
10926 * progmodes/cperl-mode.el (cperl-info-on-command):
10927 Use display-pixel-height rather than x-display-pixel-height.
10928
10929 * mail/rmailedit.el (rmail-cease-edit):
10930 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10931
10932 * emulation/edt.el (edt-xserver):
10933 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10934
10935 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10936
10937 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10938 Evaluate definitions when compiling. Reverse tests.
10939
10940 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10941 use unless.
10942
10943 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10944
10945 * textmodes/artist.el (x-pointer-shape):
10946 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10947 (x-open-connection, x-server-max-request-size, x-get-resource):
10948 * term/w32console.el (x-setup-function-keys):
10949 * term/w32-win.el (x-parse-geometry, x-resource-name)
10950 (generate-fontset-menu, image-library-alist, x-open-connection)
10951 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10952 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10953 (x-get-resource):
10954 * term/mac-win.el (x-parse-geometry, x-resource-name)
10955 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10956 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10957 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10958 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10959 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10960 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10961 (tooltip-identifier-from-point, define-fringe-bitmap):
10962 * play/gamegrid.el (image-size):
10963 * play/bubbles.el (image-size):
10964 * mail/emacsbug.el (x-server-vendor, x-server-version):
10965 * international/mule-util.el (internal-char-font):
10966 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10967 (fontset-alias-alist, fontset-list, fontset-plain-name):
10968 * international/mule-cmds.el (x-server-vendor, x-server-version):
10969 * international/fontset.el (font-encoding-charset-alist)
10970 (otf-script-alist, new-fontset, set-fontset-font)
10971 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10972 (fontset-list, query-fontset, x-get-resource):
10973 * emulation/edt.el (x-server-vendor):
10974 * emulation/edt-mapper.el (x-server-vendor):
10975 * emacs-lisp/map-ynp.el (x-popup-dialog):
10976 * emacs-lisp/lmenu.el (x-popup-dialog):
10977 * x-dnd.el (x-window-property, x-change-window-property)
10978 (x-get-selection-internal):
10979 * woman.el (x-list-fonts):
10980 * w32-fns.el (x-server-version):
10981 * tooltip.el (x-show-tip, x-hide-tip):
10982 * tool-bar.el (image-mask-p):
10983 * thumbs.el (image-size):
10984 * term.el (overflow-newline-into-fringe):
10985 * subr.el (scroll-bar-scale):
10986 * startup.el (x-get-resource, tool-bar-mode, image-size):
10987 * select.el (x-get-selection-internal, x-own-selection-internal)
10988 (x-disown-selection-internal):
10989 * mouse.el (generate-fontset-menu):
10990 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10991 * image.el (image-library-alist):
10992 * image-mode.el (image-size, image-refresh):
10993 * image-dired.el (clear-image-cache):
10994 * gs.el (x-display-mm-width, x-display-pixel-width)
10995 (x-display-mm-height, x-display-pixel-height)
10996 (x-change-window-property, x-display-grayscale-p, x-window-property):
10997 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10998 (x-focus-frame, x-list-fonts, x-display-screens)
10999 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
11000 (x-display-mm-width, x-display-backing-store, x-display-save-under)
11001 (x-display-planes, x-display-color-cells, x-display-visual-class):
11002 * faces.el (internal-face-x-get-resource)
11003 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
11004 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
11005 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
11006 (x-parse-geometry, x-create-frame, x-setup-function-keys)
11007 (tool-bar-setup):
11008 * doc-view.el (clear-image-cache, image-size, tooltip-show):
11009 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
11010 * dframe.el (x-display-pixel-width, x-display-pixel-height):
11011 * descr-text.el (internal-char-font):
11012 Define for compiler, for builds without X.
11013
110142008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11015
11016 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
11017
110182008-06-11 Glenn Morris <rgm@gnu.org>
11019
11020 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11021 before trying to move there.
11022 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11023 is non-nil, indent most terminating statements like loop body.
11024
11025 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11026 Gregorian date, and add it, not the local date, to diary-entries-list.
11027 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11028
110292008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11030
11031 * progmodes/compile.el (compilation-filter): Fix up last change.
11032
11033 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11034
11035 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11036 (gpm-mouse-mode): Make it into a proper global minor mode.
11037
11038 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11039 if the user enabled recursive-minibuffers.
11040
11041 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11042 Add support for scroll-other-window.
11043
110442008-06-11 Jason Rumney <jasonr@gnu.org>
11045
11046 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11047 Use tmm-menubar if menu is disabled in this frame.
11048
11049 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11050 from frame type, per documentation. Add w32 case.
11051
110522008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11053
11054 * minibuffer.el (completion--merge-suffix): New function.
11055 (completion-basic-try-completion): Use it.
11056 (completion-pcm--find-all-completions): Add argument `filter'.
11057 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11058 New functions.
11059 (completion-pcm-try-completion): Use them.
11060
11061 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11062 (turn-off-xterm-mouse-tracking): Use terminal-list.
11063
11064 * cus-start.el (underline-minimum-offset): Rename from
11065 x-underline-minimum-display-offset.
11066
110672008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11068
11069 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11070
110712008-06-10 Chong Yidong <cyd@stupidchicken.com>
11072
11073 * mouse.el (mouse-select-font): New function.
11074
11075 * faces.el (face-spec-recalc): When the face is set using
11076 Customize, avoid recalculating it twice.
11077
11078 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11079 Font" menu item to it. Apply selected font to all frames, and
11080 make it savable.
11081 (menu-bar-options-save): Save `default' font if changed.
11082
110832008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11084
11085 * ffap.el (ffap-string-at-point-mode-alist):
11086 Use alpha rather than lower.
11087
11088 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11089
11090 * subr.el (momentary-string-display): Use an overlay.
11091
11092 * progmodes/compile.el (compilation-mode):
11093 Set window-point-insertion-type.
11094 (compilation-filter): Don't use insert-before-markers any more.
11095 * emacs-lisp/trace.el (trace-make-advice):
11096 Set window-point-insertion-type in the trace buffer.
11097 * startup.el (normal-top-level): Set window-point-insertion-type in
11098 *Messages*.
11099 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11100 (telnet-filter): Don't use insert-before-markers any more.
11101 * comint.el (comint-mode): Set window-point-insertion-type.
11102 (comint-output-filter): Don't use insert-before-markers any more.
11103 * button.el (make-text-button): Allow `start' to be a string.
11104
111052008-06-10 Juanma Barranquero <lekktu@gmail.com>
11106
11107 * emacs-lisp/autoload.el (autoload-rubric):
11108 Fix coding cookie not to force Unix EOL.
11109
111102008-06-10 Martin Rudalics <rudalics@gmx.at>
11111
11112 * window.el (window--splittable-p, window--try-to-split-window):
11113 Don't use with-selected-window to avoid messing up get-lru-window.
11114 Reported by David Hansen <david.hansen@gmx.net>.
11115
111162008-06-10 Glenn Morris <rgm@gnu.org>
11117
11118 * subr.el (locate-library): Doc fix.
11119
11120 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11121 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11122 Check tool-bar-map is bound, for non-X builds.
11123
11124 * net/newsticker-reader.el (newsticker--next-item-image)
11125 (newsticker--previous-item-image, newsticker--previous-feed-image)
11126 (newsticker--next-feed-image, newsticker--mark-read-image)
11127 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11128 (newsticker--get-all-image, newsticker--update-image)
11129 (newsticker--browse-image): Check xpm images are available.
11130 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11131 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11132
11133 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11134 (newsticker--plainview-tool-bar-map, newsticker-mode):
11135 Check tool-bar-map is bound, for non-X builds.
11136 (w3m-toggle-inline-image): Declare.
11137
11138 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11139
11140 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11141
11142 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11143 (finder-compile-keywords): Move let to where needed.
11144 (finder-mouse-face-on-line): Go back one more line if needed.
11145 (finder-list-matches): Use cadr.
11146 (finder-goto-xref): New function.
11147 (finder-commentary): Add buttons to jump to foo.el libraries.
11148
111492008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11150
11151 * apropos.el (apropos-function, apropos-macro, apropos-command)
11152 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11153 (apropos-plist): Add apropos-short-label property.
11154 (apropos-multi-type): New variables.
11155 (apropos-command, apropos-value): Set it.
11156 (apropos-compact-layout): New custom.
11157 (apropos-print, apropos-print-doc): Use it.
11158 (apropos-print): Truncate lines.
11159
111602008-06-09 Kenichi Handa <handa@m17n.org>
11161
11162 * international/fontset.el (font-encoding-alist):
11163 Add an entry for "ascii-0".
11164
111652008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11166
11167 * language/hanja-util.el (hanja-init-load): Show the message only
11168 when loading a table.
11169
111702008-06-08 Ulf Jasper <ulf.jasper@web.de>
11171
11172 * net/newsticker-treeview.el (newsticker-treeview):
11173 * net/newsticker-plainview.el (newsticker-plainview):
11174 Add autoload cookie.
11175
111762008-06-08 Ulf Jasper <ulf.jasper@web.de>
11177
11178 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11179 -reader, -plainview, and -treeview.
11180 (newsticker-version): Change to 1.99.
11181
11182 * net/newsticker-backend.el: New. Move backend functionality from
11183 newsticker.el to newsticker-backend.el.
11184 (newsticker--download-logos): New.
11185 (newsticker--sentinel-callback): New.
11186 (newsticker--set-customvar): Remove. Split up into specific
11187 functions related to retrieval, ticker, buffer, and display.
11188 (newsticker--set-customvar-retrieval): New. Extracted from
11189 `newsticker--set-customvar'.
11190 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11191 (newsticker-url-list-defaults):
11192 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11193 (newsticker-url-list): Doc changed. URL can be a function.
11194 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11195 (newsticker-retrieval-method): New.
11196 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11197 (newsticker-retrieval-interval):
11198 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11199 (newsticker-desc-comp-max): Change :group.
11200 (newsticker--cache): Doc changed.
11201 (newsticker--guid-to-string): New.
11202 (newsticker--guid): Use `newsticker--guid-to-string'.
11203 (newsticker--real-feed-name): New.
11204 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11205 (newsticker-start): Use `insert-file-contents' for reading cache.
11206 Use `newsticker--start-feed'.
11207 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11208 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11209 Use `newsticker--stop-feed'.
11210 (newsticker-save-item): New.
11211 (newsticker--get-news-by-funcall): New.
11212 (newsticker-get-news): Handle new retrieval methods.
11213 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11214 (newsticker--sentinel-work): New. Extracted from
11215 `newsticker--sentinel'. Use `newsticker--download-logos',
11216 `newsticker--sentinel-callback'.
11217 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11218 (newsticker--parse-atom-1.0): Fix link determination.
11219 (newsticker--parse-rss-0.91): Fix time determination.
11220 (newsticker--parse-rss-0.92): Fix time determination.
11221 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11222 (newsticker--parse-generic-feed): New arg order in
11223 `newsticker--cache-add'.
11224 (newsticker--parse-generic-items): Fix for multiple items.
11225 New arg order in `newsticker--cache-add'.
11226 (newsticker--forget-preformatted): Check whether
11227 `newsticker--buffer-set-uptodate' is fbound.
11228 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11229 (newsticker--decode-rfc822-date): Partial timezone handling.
11230 (newsticker--cache-contains): Fix guid problem.
11231 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11232 (newsticker--cache-save): New.
11233 (newsticker--cache-update): Use temp buffer.
11234 (newsticker--stat-num-items): Allow multiple AGE args.
11235 (newsticker--stat-num-items-total): New.
11236 (newsticker--opml-import-outlines): New.
11237 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11238 (newsticker--do-run-auto-mark-filter): Doc changed.
11239 (newsticker-retrieve-random-message): New.
11240
11241 * net/newsticker-ticker.el: New. Move ticker functionality from
11242 net/newsticker.el to net/newsticker-ticker.el.
11243 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11244 `newsticker--ticker-timer'.
11245 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11246 to `newsticker--ticker-timer'.
11247 (newsticker--set-customvar-ticker): New. Extracted from
11248 `newsticker--set-customvar'.
11249 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11250 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11251 for :set. Change :group.
11252 (newsticker-scroll-smoothly): Doc changed. Change :group.
11253 (newsticker-hide-immortal-items-in-echo-area)
11254 (newsticker-hide-old-items-in-echo-area)
11255 (newsticker-hide-obsolete-items-in-echo-area):
11256 Use `newsticker--set-customvar-ticker for :set. Change :group.
11257 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11258 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11259 to `newsticker-ticker-interval'.
11260 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11261 `newsticker--ticker-timer'.
11262
11263 * net/newsticker-reader.el: New. Move reader functionality from
11264 net/newsticker.el to net/newsticker-reader.el.
11265 (newsticker--set-customvar-formatting): New. Extracted from
11266 `newsticker--set-customvar'.
11267 (newsticker-reader, newsticker-frontend): New.
11268 (newsticker-enable-logo-manipulations): Change :group.
11269 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11270 for :set. Change :group.
11271 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11272 for :set. Change :group.
11273 (newsticker-html-renderer): Doc changed.
11274 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11275 (newsticker-date-format):
11276 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11277 (newsticker--insert-enclosure):
11278 Rename `newsticker--buffer-insert-enclosure' to
11279 `newsticker--insert-enclosure'. Add keymap arg.
11280 (newsticker--print-extra-elements):
11281 Rename `newsticker--buffer-print-extra-elements' to
11282 `newsticker--print-extra-elements'. Add keymap arg.
11283 (newsticker--do-print-extra-element):
11284 Rename `newsticker--buffer-do-print-extra-element' to
11285 `newsticker--do-print-extra-element'. Add keymap arg.
11286 (newsticker-show-news): Use `newsticker-frontend'.
11287
11288 * net/newsticker-plainview.el: New. Move plainview functionality
11289 from net/newsticker.el to net/newsticker-reader.el.
11290 (newsticker-plainview): New.
11291 (newsticker--set-customvar-sorting): New. Extracted from
11292 `newsticker--set-customvar'.
11293 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11294 for :set. Changed :group.
11295 (newsticker-heading-format, newsticker-item-format)
11296 (newsticker-desc-format, newsticker-statistics-format):
11297 Use `newsticker--set-customvar-formatting for :set. Change :group.
11298 (newsticker-faces): Change :group.
11299 (newsticker-default-face): Enable again.
11300 (newsticker-hide-old-items-in-newsticker-buffer)
11301 (newsticker-show-descriptions-of-new-items):
11302 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11303 (newsticker-show-all-news-elements): Change :group.
11304 (newsticker-plainview-hooks): New.
11305 (newsticker-select-item-hook, newsticker-select-feed-hook)
11306 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11307 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11308 to `newsticker--plainview-tool-bar-map'.
11309 (newsticker--url-keymap): Add mouse-1 binding.
11310 (newsticker-plainview): New.
11311 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11312 (newsticker--buffer-do-insert-text): Use renamed
11313 newsticker--[buffer-]insert-enclosure and
11314 newsticker--[buffer-]print-extra-elements.
11315 (newsticker--buffer-set-faces): Use newsticker-default-face.
11316
11317 * net/newsticker-treeview.el: New.
11318
113192008-06-08 Andreas Schwab <schwab@suse.de>
11320
11321 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11322
11323 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11324
11325 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11326 empty line.
11327
11328 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11329
113302008-06-08 Martin Rudalics <rudalics@gmx.at>
11331
11332 * window.el (split-height-threshold, split-width-threshold):
11333 Add choice nil.
11334 (split-window-preferred-function): Allow either nil or a function.
11335 (window--splittable-p, window--try-to-split-window):
11336 Handle changed option values.
11337
11338 (window--frame-usable-p): Handle nil argument.
11339
11340 (display-buffer): Call get-lru-window when pop-up-windows is nil
11341 and window can't be split.
11342
113432008-06-08 Michael Albinus <michael.albinus@gmx.de>
11344
11345 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11346
11347 * net/tramp.el (top): Quote feature names. Remove
11348 `tramp-rfn-eshadow-setup-minibuffer' from
11349 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11350 (tramp-read-passwd): There is only one call to
11351 `auth-source-user-or-password' needed. Pacify byte compiler.
11352
113532008-06-08 Andreas Schwab <schwab@suse.de>
11354
11355 * window.el (display-buffer): Use lru window if current window
11356 cannot be split.
11357
113582008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11359
11360 * apropos.el (apropos-library): New command and new button.
11361 (apropos-library-button): New function.
11362
11363 * apropos.el: Remove spurious * in docstrings.
11364 (apropos-label-face): Use variable pitch.
11365 (apropos-print): Use dolist and with-current-buffer.
11366 (apropos-print-doc): Use when.
11367
11368 * window.el (special-display-p, display-buffer):
11369 Fix up C->Elisp transcription error.
11370
113712008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11372
11373 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11374 (byte-compile-file): Initialize it.
11375 (byte-compile-nogroup-warn): Keep track of the current group.
11376
113772008-06-08 Glenn Morris <rgm@gnu.org>
11378
11379 * Makefile.in (compile, compile-always, bootstrap-prepare):
11380 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11381
113822008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11383
11384 * language/hanja-util.el (hanja-init-load): Use a char-table for
11385 hanja-table.
11386 (hangul-to-hanja-char): Adjust for the above change.
11387
113882008-06-07 Glenn Morris <rgm@gnu.org>
11389
11390 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11391 lm-keywords.
11392
11393 * mail/sendmail.el (mail-interactive): Add :version.
11394
11395 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11396 obsolete alias.
11397
11398 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11399 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11400 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11401 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11402 * eshell/esh-util.el, international/mule-cmds.el:
11403 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11404 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11405 Remove unnecessary eval-when-compiles and eval-and-compiles.
11406
11407 * Makefile.in (bootstrap-clean): Run autogen-clean.
11408 (maintainer-clean): No need to run autogen-clean now it is included in
11409 bootstrap-clean.
11410
114112008-06-06 Miles Bader <miles@gnu.org>
11412
11413 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11414
114152008-06-06 Chong Yidong <cyd@stupidchicken.com>
11416
11417 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11418 longlines mode.
11419
11420 * replace.el (replace-search-function)
11421 (replace-re-search-function): New vars.
11422 (perform-replace): Use them.
11423
11424 * longlines.el (longlines-re-search-forward): New function.
11425 (longlines-mode): Bind replace-search-function and
11426 replace-re-search-function, to ensure that replacement commands
11427 treat newlines as spaces.
11428 (longlines-show-effect): Default to a pilcrow sign.
11429
114302008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11431
11432 * help.el (function-called-at-point):
11433 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11434 even when calling find-tag-default.
11435
114362008-06-06 Daniel Colascione <danc@merrillpress.com>
11437
11438 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11439 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11440 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11441 (nxml-fontify-buffer, nxml-do-fontify):
11442 Remove obsolete variables and functions.
11443 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11444 (nxml-degrade, nxml-after-change, nxml-after-change1)
11445 (nxml-extend-region, nxml-extend-after-change-region)
11446 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11447 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11448 font-lock-extend-region-functions in particular, to fontify
11449 nxml-mode buffers.
11450 (nxml-debug-region): New debugging helper function.
11451
11452 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11453 (nxml-scan-after-change, nxml-move-tag-backwards):
11454 Adapt for font-lock changes.
11455
11456 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11457 (nxml-debug-set-inside, nxml-debug-clear-inside):
11458 New debugging functions.
11459 (nxml-with-degradation-on-error): New helper macro.
11460
114612008-06-06 Martin Rudalics <rudalics@gmx.at>
11462
11463 * window.el (display-buffer): Remove dead call to get-lru-window.
11464
114652008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11466
11467 * mail/sendmail.el (mail-interactive): Change default.
11468
114692008-06-05 John Paul Wallington <jpw@pobox.com>
11470
11471 * bindings.el (completion-ignored-extensions):
11472 Add .p64fsl, .d64fsl, and .dx64fsl.
11473
114742008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11475
11476 * ffap.el (ffap-prompter): Don't use the region.
11477
114782008-06-05 Sam Steingold <sds@gnu.org>
11479
11480 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11481 subdirectory to be registered.
11482
114832008-06-05 Martin Rudalics <rudalics@gmx.at>
11484
11485 * window.el (display-buffer-function, special-display-p)
11486 (special-display-buffer-names, special-display-regexps)
11487 (special-display-function, same-window-p, same-window-buffer-names)
11488 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11489 (pop-up-frame-function, pop-up-windows, even-window-heights)
11490 (split-window-preferred-function, split-height-threshold)
11491 (window--display-buffer-1, display-buffer, pop-to-buffer):
11492 Move from window.c and buffer.c.
11493 (window--splittable-p, window--try-to-split-window)
11494 (window--frame-usable-p, window--display-buffer-2)
11495 (window--even-window-heights): New functions.
11496 (split-width-threshold): New option.
11497 (split-window-preferred-horizontally): Remove.
11498
11499 * cus-start.el: Remove corresponding declarations.
11500
115012008-06-05 Sam Steingold <sds@gnu.org>
11502
11503 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11504 an error on modified buffers.
11505
115062008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11507
11508 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11509 tags-file-name and tags-table-list from the right buffer.
11510 (tags-table-check-computed-list, tags-table-extend-computed-list)
11511 (find-tag-noselect): Use with-current-buffer.
11512
11513 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11514 Use print-circle.
11515
11516 * minibuffer.el (minibuffer-local-must-match-filename-map):
11517 Declare obsolete alias for the old name.
11518
11519 * abbrev.el (unexpand-abbrev): Better preserve markers.
11520
115212008-06-05 Glenn Morris <rgm@gnu.org>
11522
11523 * emacs-lisp/autoload.el (autoload-rubric): New function,
11524 extracted from autoload-ensure-default-file.
11525 (autoload-ensure-default-file): Use autoload-rubric.
11526
11527 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11528 (custom-dependencies-no-scan-regexp): New variable.
11529 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11530 Don't scan files matching custom-dependencies-no-scan-regexp.
11531 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11532
11533 * finder.el (finder-headmark): Initialize and add doc string.
11534 (generated-finder-keywords-file): Doc fix.
11535 (finder-no-scan-regexp): New variable.
11536 (finder-compile-keywords): Use a single let binding.
11537 Disable undo in the output buffer. Use autoload-rubric.
11538 Use mapc rather than mapcar. Don't scan files matching
11539 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11540 rather than concat. Use directory-files to do regexp matching.
11541 No need to require jka-compr.
11542 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11543 (finder-list-matches): Disable undo.
11544 (finder-commentary): Use let rather than let*. Disable undo.
11545 (finder-current-item): Use zerop.
11546 (finder-mode): Use define-derived-mode.
11547 (finder-exit): Doc fix. Use dolist.
11548
11549 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11550 (custom-deps): Don't require $(lisp)/cus-load.el.
11551 (custom-deps, finder-data): Don't depend on autoloads.
11552 Should not be needed now, and doing so was causing make install to
11553 re-dump emacs post-bootstrap.
11554 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11555 mid-build forces some things to be rebuilt.
11556
115572008-06-05 Miles Bader <miles@gnu.org>
11558
11559 * face-remap.el
11560 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11561 (face-remap-remove-relative): Renamed from
11562 `remove-relative-face-remapping'.
11563 (face-remap-reset-base): Renamed from
11564 `set-default-base-face-remapping'.
11565 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11566 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11567 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11568 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11569
11570 * face-remap.el (variable-pitch-mode): Autoload.
11571
115722008-06-04 Sam Steingold <sds@gnu.org>
11573
11574 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11575 Generate extra status headers for a Mercurial tree.
11576
115772008-06-04 John Paul Wallington <jpw@pobox.com>
11578
11579 * echistory.el (electric-history-map): Define within defvar.
11580 Add docstring.
11581
11582 * font-lock.el (font-lock-turn-off-thing-lock)
11583 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11584 Use `bound-and-true-p'.
11585 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11586 Doc fixes.
11587
11588 * international/ccl.el (define-ccl-program): Add `doc-string'
11589 declaration.
11590
115912008-06-04 Juanma Barranquero <lekktu@gmail.com>
11592
11593 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11594 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11595
115962008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11597
11598 * emacs-lisp/rx.el (rx): Doc fix.
11599
116002008-06-04 Markus Triska <markus.triska@gmx.at>
11601
11602 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11603
116042008-06-04 Miles Bader <miles@gnu.org>
11605
11606 * face-remap.el (adjust-buffer-face-height): New function.
11607 Add autoloaded keybindings in ctl-x-map.
11608 (increase-buffer-face-height, decrease-buffer-face-height):
11609 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11610
116112008-06-03 Chong Yidong <cyd@stupidchicken.com>
11612
11613 * simple.el (line-move-1): If we did not move as far as desired,
11614 ensure that point-left and point-entered hooks are called.
11615
116162008-06-03 Sam Steingold <sds@gnu.org>
11617
11618 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11619
116202008-06-03 John Paul Wallington <jpw@pobox.com>
11621
11622 * progmodes/make-mode.el (makefile-cleanup-continuations)
11623 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11624 Use `derived-mode-p'.
11625
116262008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11627
11628 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11629 (ELCFILES): Update.
11630
116312008-06-03 Miles Bader <miles@gnu.org>
11632
11633 * face-remap.el: New file.
11634 * Makefile.in (ELCFILES): Add face-remap.elc.
11635
116362008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11637
11638 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11639 buffer isn't dead.
11640
11641 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11642 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11643 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11644 * obsolete/auto-show.el, obsolete/hscroll.el:
11645 Remove packages that were obsolete in Emacs-20, or that were obsolete
11646 in Emacs-21 and do not contain any more code.
11647
11648 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11649 vc-client-mode is not set.
11650
11651 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11652 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11653
11654 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11655 yet a bit more clever at distinguishing / from /.
11656
116572008-06-03 Kenichi Handa <handa@m17n.org>
11658
11659 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11660
116612008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11662
11663 * language/hanja-util.el: New file.
11664
116652008-06-03 Glenn Morris <rgm@gnu.org>
11666
11667 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11668 Check that end-of-word follows "type".
11669
116702008-06-02 Daiki Ueno <ueno@unixuser.org>
11671
11672 * epa-file.el (epa-file-write-region): Write the entire buffer
11673 content if START is nil.
11674
116752008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11676
11677 * select.el (x-get-selection): Fix typo.
11678
116792008-06-01 Juanma Barranquero <lekktu@gmail.com>
11680
11681 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11682 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11683
116842008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11685
11686 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11687 user&group.
11688
116892008-05-31 John Paul Wallington <jpw@pobox.com>
11690
11691 * help-fns.el (describe-variable-custom-version-info):
11692 Handle dotted `package-version' info.
11693
116942008-05-31 Juanma Barranquero <lekktu@gmail.com>
11695
11696 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11697
116982008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11699
11700 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11701 names and improve support for unregistered files.
11702
117032008-05-31 Glenn Morris <rgm@gnu.org>
11704
11705 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11706 Remove shell variable `elc'. Split tests to hopefully be more portable.
11707 Fix `sel' assignment.
11708
117092008-05-30 Juanma Barranquero <lekktu@gmail.com>
11710
11711 * minibuffer.el (completion-table-dynamic): Doc fix.
11712
117132008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11714
11715 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11716 Try and return `unregistered' when applicable.
11717
11718 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11719 Don't encourage naming variables with "-flag".
11720
117212008-05-30 Glenn Morris <rgm@gnu.org>
11722
11723 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11724 make it milder when it does.
11725 (autogen-clean): New target.
11726 (maintainer-clean): Use autogen-clean.
11727
11728 * calendar/diary-lib.el (diary-display-function): New name for
11729 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11730 Change custom type and version.
11731 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11732 (diary-fancy-display): Doc fixes.
11733 (diary-list-entries, diary-include-other-diary-files)
11734 (diary-mail-entries):
11735 Use diary-display-function rather than diary-display-hook.
11736
11737 * calendar/appt.el (appt-check): Use diary-display-function rather than
11738 diary-display-hook.
11739 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11740 diary-display-function replacing diary-display-hook.
11741 * org/org-agenda.el (org-get-entries-from-diary): Also set
11742 diary-display-function.
11743
11744 * calendar/cal-html.el (cal-html-list-diary-entries):
11745 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11746 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11747 argument of diary-list-entries rather than setting diary-display-hook.
11748
117492008-05-30 Kenichi Handa <handa@m17n.org>
11750
11751 * international/mule-conf.el (utf-8-with-signature): Renamed from
11752 utf-8-sig.
11753 (utf-8-auto): Adjusted for the above change.
11754
11755 * international/mule-diag.el (describe-font): Don't check fontset
11756 here, and just call font-info. Get the default font by from the
11757 default face.
11758
117592008-05-29 Kenichi Handa <handa@m17n.org>
11760
11761 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11762 New coding systems.
11763
11764 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11765
117662008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11767
11768 * international/utf-7.el (utf-7-encode): Use the right escape char
11769 depending on imap/nonimap encoding.
11770
117712008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11772
11773 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11774
117752008-05-29 Juanma Barranquero <lekktu@gmail.com>
11776
11777 * icomplete.el (icomplete-prospects-height): Add :group.
11778
117792008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11780
11781 * icomplete.el (icomplete-prospects-length): Make obsolete.
11782 (icomplete-prospects-height): New var.
11783 (icomplete-completions): Use it.
11784
117852008-05-29 David Kastrup <dak@gnu.org>
11786
11787 * autoinsert.el (auto-insert): Add :link.
11788
117892008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11790
11791 * tar-mode.el (tar-header): New field `header-start'.
11792 (tar-header-block-tokenize): Set it when useful.
11793 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11794 (tar-header-data-end): New function.
11795 (tar-summarize-buffer): Use it.
11796 (tar-next-line): Fix goal column for long usernames.
11797 (tar-expunge-internal): Use header-start.
11798 (tar-rename-entry): Handle ustar-style long names.
11799 (tar-alter-one-field): Add optional `descriptor' argument.
11800 (tar-subfile-save-buffer): Use it.
11801
118022008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11803
11804 * tar-mode.el (tar-header): New field `header-start'.
11805 (tar-header-block-tokenize): Set header-start for longlink entries.
11806 (tar-expunge-internal): Use header-start to expunge longlink entries.
11807
11808 * files.el (hack-local-variables): Don't signal an error if the local
11809 variable section is not properly terminated.
11810
11811 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11812 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11813 the caching so it also works for identical entries.
11814
11815 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11816 (tar-mode): Use write-region-annotate-functions rather than
11817 write-contents-functions.
11818 (tar-extract): Remove unused var `pos'.
11819 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11820 (tar-mode-write-file): Remove.
11821 (tar-write-region-annotate): New function.
11822
11823 * progmodes/flymake.el (flymake-save-buffer-in-file):
11824 * shadowfile.el (shadow-copy-file):
11825 * arc-mode.el (archive-*-write-file-member):
11826 * files.el (diff-buffer-with-file):
11827 * subr.el (with-temp-file): Pass nil to write-region.
11828 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11829
11830 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11831 the custom.
11832
11833 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11834 to write-region.
11835
118362008-05-28 Glenn Morris <rgm@gnu.org>
11837
11838 * Makefile.in (update-elclist): Work around non-portability of "\"
11839 in various implementations of echo.
11840
118412008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11842
11843 * international/mule-diag.el (describe-current-coding-system):
11844 Don't assume selection-coding-system is always defined.
11845
11846 * tar-mode.el: Use defstruct and markers.
11847 (tar-setf): Remove.
11848 (tar-header): Use defstruct. Add `data-start' field.
11849 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11850 (tar-desc-data-start): Remove (now called tar-header-data-start).
11851 (tar-roundup-512): New fun.
11852 (tar-header-block-tokenize): Receive a buffer position rather than
11853 a string. Handle @longLink here, be more careful about it.
11854 Create a marker for data-start.
11855 (tar-summarize-buffer): Don't handle @LongLink here any more.
11856 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11857 data-start on the following entries any more.
11858 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11859
11860 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11861 (tar-header-offset): Remove.
11862 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11863 Not permanent any more.
11864 (tar-data-buffer): New var.
11865 (tar-data-swapped-p, tar-change-major-mode-hook)
11866 (tar-mode-kill-buffer-hook): New funs.
11867 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11868 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11869 (tar-clear-modification-flags, tar-alter-one-field)
11870 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11871 Change accordingly.
11872
118732008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11874
11875 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11876 (vc-dir-resynch-file): ... this. Update callers.
11877 Use vc-string-prefix-p. Ignore directory args.
11878 (vc-string-prefix-p): CSE.
11879 (vc-resynch-buffer): Restore conditional.
11880
11881 * vc-hooks.el (vc-after-save): Improve test.
11882 (vc-mode-line): Fix indentation.
11883
118842008-05-27 Chong Yidong <cyd@stupidchicken.com>
11885
11886 * calendar/parse-time.el (parse-time-months)
11887 (parse-time-weekdays): Add long-form month and day names.
11888
118892008-05-27 Glenn Morris <rgm@gnu.org>
11890
11891 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11892
118932008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11894
11895 * vc-dispatcher.el (vc-string-prefix-p): New function.
11896 (vc-dir-parent-marked-p): Use it.
11897
118982008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11899
11900 * vc.el (Problems): Remove fixed issues.
11901 (vc-expand-dirs): Avoid returning directories.
11902 (vc-dir): Fix C-x v v binding.
11903 (vc-make-backend-object): Fix name.
11904 (vc-dir-show-fileentry): Fix docstring.
11905 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11906 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11907 Reset the state for directories.
11908 (vc-dir-headers): Align labels.
11909 (vc-default-status-printer): Do no call prettify-state-info.
11910 (vc-deduce-fileset): Replace implementation with one based on a
11911 working older version.
11912 (vc-next-action): Use the new form of vc-deduce-fileset.
11913 Fix dealing with unregistered files.
11914
11915 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11916 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11917 (vc-dir-child-files): New function.
11918 (vc-dir-node-directory): New function.
11919 (vc-dir-update, vc-dir-parent-marked-p)
11920 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11921 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11922
11923 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11924
119252008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11926
11927 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11928 (diff-font-lock-keywords, diff-context->unified)
11929 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11930 (diff-hunk-text, diff-find-source-location): Use it.
11931 (diff-post-command-hook): Let the user edit the hunk headers.
11932
119332008-05-26 Andreas Schwab <schwab@suse.de>
11934
11935 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11936 unknown state.
11937
11938 * tar-mode.el (tar-summarize-buffer): Comment fix.
11939
119402008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11941
11942 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11943
119442008-05-26 Glenn Morris <rgm@gnu.org>
11945
11946 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11947
119482008-05-25 John Paul Wallington <jpw@pobox.com>
11949
11950 * proced.el (proced-next-line, proced-previous-line):
11951 Avoid calling `next-line' and `previous-line' from Lisp code.
11952
119532008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11954
11955 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11956 Use diary-ordinal-suffix.
11957
119582008-05-24 Juanma Barranquero <lekktu@gmail.com>
11959
11960 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11961 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11962 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11963 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11964 (edebug-print-length, edebug-print-level, edebug-print-circle)
11965 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11966 (edebug-global-break-condition, edebug-sit-for-seconds):
11967 Remove spurious * from defcustom docstrings.
11968 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11969 Improve argument/docstring consistency.
11970 (edebug-test-coverage, edebug-gensym, edebug-read)
11971 (edebug-top-level-nonstop, edebug-eval-result-list)
11972 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11973 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11974 (edebug-display-freq-count): Reflow docstrings.
11975 (edebug-restore-status): Doc fix.
11976
119772008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11978
11979 * proced.el (proced-header-line): Use the :align-to 0 feature
11980 rather than computing the corresponding position manually.
11981 (proced-update): Don't hardcode point-min==1.
11982
119832008-05-24 Alan Mackenzie <acm@muc.de>
11984
11985 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11986 if c-file-style is set to a non-string.
11987
11988 (c-neutralize-CPP-line): Surround by `save-excursion'.
11989 (c-neutralize-syntax-in-CPP): Optimize for speed.
11990
119912008-05-24 Glenn Morris <rgm@gnu.org>
11992
11993 * Makefile.in (update-elclist): New target, to update ELCFILES.
11994 (bootstrap-after): Run update-elclist.
11995
119962008-05-24 Ulf Jasper <ulf.jasper@web.de>
11997
11998 * icalendar.el (icalendar-version): Increase to "0.19".
11999 (icalendar--date-style): New function.
12000 (icalendar--datetime-to-diary-date): Doc fix.
12001 Use icalendar--date-style.
12002 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
12003 (icalendar--convert-yearly-to-ical)
12004 (icalendar--convert-recurring-to-diary): Handle iso date style,
12005 use icalendar-date-style.
12006
120072008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
12008
12009 * vc.el (vc-delete-file): Make sure the buffer is deleted and
12010 vc-dir buffers are updated.
12011
120122008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12013
12014 * vc.el (vc-delete-file): Don't try to resynch the buffer.
12015
120162008-05-23 Paul Rivier <paul.r.ml@gmail.com>
12017
12018 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12019 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12020 (reftex-extra-bindings): Use it.
12021
12022 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12023 away from the user-reserved keys.
12024
12025 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12026 New vars.
12027 (ada-create-keymap): Use them.
12028
120292008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12030
12031 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12032 a properly-grouped regexp.
12033
120342008-05-23 Juanma Barranquero <lekktu@gmail.com>
12035
12036 * progmodes/cap-words.el (capitalized-words-mode):
12037 Fix typos in docstring.
12038
120392008-05-23 Kenichi Handa <handa@m17n.org>
12040
12041 * international/mule-conf.el: Don't define the charset `emacs'
12042 here, just put :docstring, :short-name, and :long-name.
12043
120442008-05-22 Kenichi Handa <handa@m17n.org>
12045
12046 * international/mule-diag.el (font-show-log): Limit each listing
12047 to 20 items.
12048
120492008-05-23 Nick Roberts <nickrob@snap.net.nz>
12050
12051 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12052 (gdb-annotation-rules): New entry for "thread-changed".
12053 (gdb-thread-changed): New function.
12054
120552008-05-23 Glenn Morris <rgm@gnu.org>
12056
12057 * Makefile.in (SOURCES): Remove, unused.
12058 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12059 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12060 Exclude more '*loaddefs' files.
12061 (compile-always): Simplify '.elc' deletion.
12062
120632008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12064
12065 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12066 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12067
12068 * minibuffer.el (completion-boundaries): Change calling
12069 convention, so `string' has the same semantics as in
12070 try-completion and all-completions.
12071 (completion-table-with-context, completion--embedded-envvar-table)
12072 (completion--file-name-table)
12073 (completion-pcm--find-all-completions): Adjust code accordingly.
12074
120752008-05-22 Chong Yidong <cyd@stupidchicken.com>
12076
12077 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12078 prune image-mode-winprops-alist, preventing it from growing
12079 indefinitely.
12080 (image-mode-reapply-winprops): Use it.
12081
120822008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12083
12084 * net/netrc.el (netrc-machine): Always match if the port is not given.
12085
120862008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12087
12088 * minibuffer.el (completion-pcm--find-all-completions):
12089 Don't add pseudo-completions.
12090
12091 * icomplete.el (icomplete-eoinput): Remove.
12092 (icomplete-overlay): New var to replace it.
12093 (icomplete-tidy): Rewrite.
12094 (icomplete-exhibit): Use an overlay.
12095 (icomplete-completions): Use completion-all-sorted-completions.
12096 Obey completion-ignore-case.
12097
12098 * files.el (locate-dominating-file): Accept non-existing argument.
12099 (project-find-settings-file): Rewrite, using locate-dominating-file.
12100
121012008-05-22 Kenichi Handa <handa@m17n.org>
12102
12103 * faces.el (font-weight-table, font-slant-table, font-width-table):
12104 Delete them. Don't call internal-set-font-style-table.
12105
12106 * international/mule-diag.el (font-show-log): New function.
12107
12108 * international/fontset.el (script-representative-chars): Add more
12109 chars for latin. Add data for symbol.
12110 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12111
121122008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12113
12114 * minibuffer.el (completion-all-sorted-completions): New var.
12115 (completion--flush-all-sorted-completions)
12116 (completion-all-sorted-completions): New functions.
12117 (minibuffer-force-complete): New command.
12118
121192008-05-21 Glenn Morris <rgm@gnu.org>
12120
12121 * files.el (c-postprocess-file-styles): Declare for compiler.
12122
12123 * Makefile.in: Allow for parallel byte-compiling.
12124 (ELCFILES): New variable.
12125 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12126 (compile-first, compile-main, compile-last): New targets.
12127 (compile-always): Simplify - delete .elc files, then `make compile'.
12128
12129 * Makefile.in (compile-calc): Use glob rather than find.
12130 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12131
12132 * eshell/esh-module.el: No need for cl when compiling.
12133
12134 * eshell/eshell.el (eshell-defgroup): New alias.
12135 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12136 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12137 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12138 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12139 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12140 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12141 Autoload the custom group. Set generated-autoload-file.
12142 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12143 for eshell-defgroup.
12144 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12145 Require esh-groups rather than loading it.
12146
121472008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12148
12149 * proced.el (proced-header-line): New variable and new function.
12150 (proced-mode): Set header-line-format.
12151 (proced-update): Set proced-header-line.
12152 (proced-send-signal): Use proced-header-line.
12153
121542008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12155
12156 * macros.el (insert-kbd-macro): Use prin1-char.
12157
121582008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12159
12160 * minibuffer.el (completion-boundaries): New function.
12161 (completion--some): Delay errors.
12162 (complete-with-action, completion-table-with-context):
12163 Handle `boundaries' case.
12164 (completion--try-word-completion): Avoid partial-completion
12165 when the user hasn't entered anything yet.
12166 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12167 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12168 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12169 Setup default keybindings.
12170 (completion--embedded-envvar-re): New var.
12171 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12172 (completion--file-name-table): Handle `boundaries' case.
12173 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12174 (completion-pcm--all-completions): Add a `prefix' arg.
12175 (completion-pcm--find-all-completions): New function.
12176 (completion-pcm-all-completions, completion-pcm-try-completion):
12177 Use it.
12178
12179 * icomplete.el (icomplete-completions): Don't use `predicate' with
12180 a table of a different type than `candidates'.
12181
121822008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12183
12184 * proced.el (proced-goal-column): Rename from proced-procname-column.
12185 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12186 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12187 (proced-header-face, proced-header-regexp): Remove.
12188 (proced-font-lock-keywords): Remove proced-header-face.
12189 (proced-header-alist, proced-sorting-schemes-re): New variables.
12190 (proced): Rename Proced buffer to *Proced*.
12191 (proced-next-line, proced-previous-line): New commands.
12192 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12193 (proced-hide-processes): Do not treat first line as special.
12194 (proced-header-space): New function.
12195 (proced-update): Use header-line-format.
12196 Initialize proced-header-alist and proced-sorting-schemes-re.
12197 Set proced-goal-column. Include proced-command in mode-name.
12198 (proced-send-signal): Use header-line-format for *Marked
12199 Processes* buffer.
12200 (proced-sort): Restrict minibuffer completion to applicable
12201 sorting schemes.
12202 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12203
122042008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12205
12206 * icomplete.el (icomplete-simple-completing-p):
12207 Allow icomplete-with-completion-tables to say "use it everywhere".
12208 (icomplete-completions): Obey completion-styles. Try to accommodate
12209 partial-completion style.
12210
122112008-05-20 Michael Olson <mwolson@gnu.org>
12212
12213 * files.el (project-find-settings-file): Change concat to
12214 expand-file-name.
12215
122162008-05-19 Tom Tromey <tromey@redhat.com>
12217
12218 * files.el (normal-mode): Call hack-project-variables.
12219 (hack-local-variables-confirm): Add 'project' argument.
12220 (hack-local-variables-apply): New function.
12221 (hack-local-variables): Use it.
12222 (project-class-alist, project-directory-alist): New variables.
12223 (project-get-alist): New function.
12224 (project-collect-bindings-from-alist)
12225 (project-collect-binding-list, set-directory-project)
12226 (project-find-settings-file, project-define-from-project-file)
12227 (hack-project-variables): New functions.
12228
122292008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12230
12231 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12232
122332008-05-19 Juanma Barranquero <lekktu@gmail.com>
12234
12235 * faces.el (font-weight-table): Fix typo in docstring.
12236
122372008-05-18 David Hull <david@snap.com> (tiny change)
12238
12239 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12240 (vc-hg-annotate-command): Allow white space before version number.
12241
122422008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12243
12244 * calc/calc-yank.el (calc-register-alist): New variable.
12245 (calc-set-register, calc-get-register, calc-copy-to-register)
12246 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12247 (calc-prepend-to-register): New functions.
12248
12249 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12250 `calc-copy-to-register' and `calc-insert-register'.
12251 Autoload new register functions.
12252
12253 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12254 functions.
12255
122562008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12257
12258 * vc.el (Todo): Add known problems.
12259 (vc-dir-backend): New variable.
12260 (vc-dir): Set it.
12261 (vc-make-backend-object, vc-generic-status-printer)
12262 (vc-generic-state, vc-generic-status-fileinfo-extra)
12263 (vc-dir-extra-menu): Use it.
12264 (vc-generic-dir-headers): Remove, unused.
12265
12266 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12267 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12268 (vc-dir-mode-map): Fix bindings.
12269
12270 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12271
122722008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12273
12274 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12275 operated on.
12276 (calc-kill-region): Kill entire lines.
12277
122782008-05-17 Glenn Morris <rgm@gnu.org>
12279
12280 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12281 simplify initial value.
12282 (defezimage): Drop support for Emacs without defimage, use a featurep
12283 test rather than fboundp when defining, drop with-no-warnings.
12284 (ezimage-insert-over-text): Move featurep test inside
12285 add-text-properties.
12286
12287 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12288
12289 * net/tramp.el (top-level): Load auth-source when compiling.
12290
12291 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12292
122932008-05-17 Andreas Schwab <schwab@suse.de>
12294
12295 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12296
122972008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12298
12299 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12300 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12301
123022008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12303
12304 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12305
123062008-05-17 Jim Meyering <meyering@redhat.com>
12307
12308 * ido.el (ido-save-history): Do not emit a trailing newline at the
12309 end of the ido history file.
12310
123112008-05-16 John Paul Wallington <jpw@pobox.com>
12312
12313 * vc-dispatcher.el (top-level): Revert previous change: require cl
12314 when compiling.
12315
123162008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12317
12318 * vc.el (vc-default-status-printer)
12319 (vc-default-prettify-state-info): Enhance the state prettyprinter
12320 to deal better with unknown states and indirect through it when
12321 painting vc-dir buffers.
12322
123232008-05-16 John Paul Wallington <jpw@pobox.com>
12324
12325 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12326 (vc-dir-mode-map): Fix backquote.
12327 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12328
123292008-05-16 Michael Albinus <michael.albinus@gmx.de>
12330
12331 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12332 Reported by Glenn Morris <rgm@gnu.org>.
12333
123342008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12335
12336 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12337 the end of the file, it was good work at one time but has been
12338 stale since 1995 and may now be actively misleading.
12339 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12340 CVS repository and module (assumptions for the latter a bit iffy).
12341 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12342 SVN repository.
12343
123442008-05-16 Juanma Barranquero <lekktu@gmail.com>
12345
12346 * vc-rcs.el (vc-rcs-create-tag):
12347 * vc-sccs.el (vc-sccs-create-tag):
12348 Fix typo in error message and pass backend arg.
12349
123502008-05-15 Michael Albinus <michael.albinus@gmx.de>
12351
12352 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12353
123542008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12355
12356 * net/tramp.el: Load auth-source library.
12357 (tramp-read-passwd): Use it for password, not login.
12358
123592008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12360
12361 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12362 (ses-print-cell): Use string-width, truncate-string-to-width,
12363 delete-region rather than length, substring, delete-char.
12364 (ses-setup): Set inhibit-point-motion-hooks to t.
12365 Calculate position by actually moving point rather than just using
12366 unibyte character length.
12367 (ses-mode): Set indent-tabs-mode to nil.
12368 (ses-center): Use string-width rather than length.
12369
123702008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12371
12372 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12373 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12374 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12375 vc-*-create-tag and vc-*-retrieve-tag respectively.
12376
12377 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12378 unneeded defalias.
12379
12380 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12381
12382 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12383 about buffer names.
12384
123852008-05-15 Glenn Morris <rgm@gnu.org>
12386
12387 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12388
12389 * org/org-exp.el (org-infojs-options-inbuffer-template):
12390 Fix declaration.
12391
12392 * progmodes/cc-mode.el (declare-function): Add compat definition.
12393 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12394
123952008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12396
12397 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12398 list to a cons so the caller can get back both expanded and
12399 unexpanded filesets.
183080b6 12400 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12401 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12402 Change handling of selection-set returns as required.
12403
124042008-05-15 John Paul Wallington <jpw@pobox.com>
12405
12406 * add-log.el (top-level): Don't require cl when compiling.
12407
12408 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12409 (archive-*-extract): Use `zerop'.
12410 (archive-*-write-file-member): Use `or', use `zerop'.
12411
12412 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12413
12414 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12415 (ibuffer-mark-interactive, ibuffer-set-mark)
12416 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12417 (ibuffer-map-lines, ibuffer-switch-format)
12418 (ibuffer-update-title-and-summary)
12419 (ibuffer-redisplay-engine): Use it.
12420
12421 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12422 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12423 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12424 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12425 (ibuffer-mark-read-only-buffers)
12426 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12427
12428 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12429 (define-ibuffer-column, define-ibuffer-sorter)
12430 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12431 containing indentation specs, replacing equivalent top-level
12432 forms that set `lisp-indent-function' properties.
12433 (define-ibuffer-op): Use `derived-mode-p'.
12434 (define-ibuffer-filter): Remove redundant `concat' call.
12435
124362008-05-14 Michael Albinus <michael.albinus@gmx.de>
12437
12438 * net/tramp.el (tramp-echo-mark): Update docstring.
12439 (tramp-echo-mark-marker): New defconst.
12440 (tramp-check-for-regexp): Use it.
12441
124422008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12443
12444 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12445 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12446 as parent.
12447
124482008-05-14 John Paul Wallington <jpw@pobox.com>
12449
12450 * international/mule.el (convert-define-charset-argument):
12451 Remove period from end of error message.
12452 (coding-system-mnemonic): Doc fix.
12453 (ctext-pre-write-conversion): Doc fix.
12454
124552008-05-14 Simon Marshall <simon@gnu.org>
12456
12457 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12458 from its default value and give it the risky-local-variable
12459 property (CVE-2008-2142).
12460
124612008-05-14 Kenichi Handa <handa@m17n.org>
12462
12463 * language/korean.el ("Korean"): Set `iso639-language'
12464 property to `ko'.
12465
12466 * language/japanese.el ("Japanese"): Set `iso639-language'
12467 property to `ja'.
12468
12469 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12470 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12471 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12472
12473 * international/mule-cmds.el (set-language-environment):
12474 Set current-iso639-language.
12475
12476 * international/fontset.el (setup-default-fontset): For kana, han,
12477 hangul, and cjk-misc, move an entry with font-spec at the end.
12478 (generate-fontset-menu): Exclude fontset-auto* from the list.
12479
12480 * composite.el (compose-chars-after): Assume that WINDOW is always
12481 non-nil.
12482
12483 * faces.el (font-weight-table, font-slant-table)
12484 (font-swidth-table): Declare them by defconst. Change the format
12485 of elements. Call internal-set-font-style-table after their
12486 declaration.
12487 (face-valid-attribute-values): Call font-family-list. Get values
12488 for width, weight, and slant from font-xxx-table.
12489
12490 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12491
124922008-05-13 John Paul Wallington <jpw@pobox.com>
12493
12494 * ibuffer.el (ibuffer-buffer-file-name): New function.
12495 (define-ibuffer-column filename): Use it.
12496
12497 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12498
124992008-05-13 Chong Yidong <cyd@stupidchicken.com>
12500
12501 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12502 as a string.
12503 (talk-add-display): Simplify. Accept only string args.
12504
125052008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12506
12507 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12508
125092008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12510
12511 * Makefile.in (bootstrap-prepare): Don't chmod files.
12512 (autoloads): Do it here instead, where it's actually needed.
12513
125142008-05-13 Chong Yidong <cyd@stupidchicken.com>
12515
12516 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12517 KEY-BINDING-DATA field in menu-item list.
12518
125192008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12520
12521 * dired.el (dired-read-dir-and-switches): Move things about to use less
12522 recursion during macroexpansion.
12523
12524 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12525
12526 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12527 completion-ignored-extension directories if there's something else.
12528 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12529 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12530 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12531 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12532 buffer-read-only -> inhibit-read-only.
12533
125342008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12535
12536 * vc.el (vc-expand-dirs): Stop this function from tossing out
12537 explicitly specified files.
12538
125392008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12540
12541 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12542 to `insert'.
12543
125442008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12545
12546 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12547 cons. Use vc-annotate-backend.
12548 (with-vc-file, edit-vc-file): Remove unused macros.
12549
125502008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12551
12552 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12553 (smtpmail-try-auth-methods): Use it.
12554
125552008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12556
12557 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12558 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12559
125602008-05-11 Carsten Dominik <dominik@science.uva.nl>
12561
12562 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12563
125642008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12565
12566 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12567 (vc-bzr-revision-completion-table): Use process-file.
12568 (vc-bzr-working-revision): Pass relative file names.
12569
12570 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12571
125722008-05-11 Juri Linkov <juri@jurta.org>
12573
12574 * wid-edit.el (widget-image-directory): Change default image data
12575 subdirectory from "custom" to "images/custom".
12576
12577 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12578 before recursive call to `Info-next-preorder' to not add
12579 intermediate nodes to the history.
12580
12581 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12582
12583 * emulation/cua-base.el: Put isearch-scroll property
12584 on cua-scroll-up and cua-scroll-down.
12585
125862008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12587
12588 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12589
125902008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12591
12592 * vc-dispatcher.el (ewoc): Require.
12593 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12594
12595 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12596
125972008-05-10 Chong Yidong <cyd@stupidchicken.com>
12598
12599 * term/w32-win.el (x-colors):
12600 * term/mac-win.el (x-colors):
12601 * term/x-win.el (x-colors): Re-order colors.
12602
126032008-05-10 Reiner Steib <reiner.steib@gmx.de>
12604
12605 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12606
126072008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12608
12609 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12610 New functions implementing motion to next and previous directory.
12611
12612 * vc-arch.el (vc-arch-command):
12613 * vc-bzr.el (vc-bzr-command):
12614 * vc-cvs.el (vc-cvs-command):
12615 * vc-dispatcher.el (vc-do-command):
12616 * vc-git.el (vc-git-command):
12617 * vc-hg.el (vc-hg-command):
12618 * vc-mcvs.el (vc-mvcs-command):
12619 * vc-mtn.el (vc-mtn-command):
12620 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12621 (vc-sccs-workfile-unchanged-p):
12622 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12623 * vc-rcs.el (all methods): Remove assumption about what a nil
12624 argument to vc-do-command means. This means no buffer name needs
12625 to be hardcoded into the dispatcher layer, and it's better to be
12626 explicit anyway.
12627
12628 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12629
126302008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12631
12632 * vc.el: Update todo.
12633
12634 * vc-sccs.el (vc-sccs-dir-status):
12635 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12636 backends and returning up to date files.
12637
12638 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12639
126402008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12641
12642 * vc.el (vc-dir):
12643 * vc-hooks.el: Tweak the VC directory bindings. These are now
12644 documented in the manual.
12645
12646 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12647 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12648 (vc-dispatcher-selection-set): Allow callers to pass in an
12649 observer flag that says no buffer sync is required.
12650 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12651 Use the observer flag.
12652
126532008-05-09 Michael Albinus <michael.albinus@gmx.de>
12654
12655 * simple.el (start-file-process): Clarify docstring.
12656
126572008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12658
12659 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12660 Remove stub implementations of, and references to, wash-log.
12661 * vc-rcs.el (vc-rcs-comment-history):
12662 * vc-cvs.el (vc-cvs-comment-history):
12663 Inline the code that used to be wash-log.
12664
12665 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12666 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12667 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12668 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12669 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12670 (vc-rcs-print-log): Grok directories.
12671
126722008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12673
12674 * vc.el (vc-mark-resolved): Add `backend' argument.
12675 (vc-next-action): Pass it the backend.
12676 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12677 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12678 (vc-default-comment-history, vc-default-create-snapshot)
12679 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12680 (vc-annotate-revision-previous-to-line)
12681 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12682 * vc-svn.el (vc-svn-checkout):
12683 * vc-mcvs.el (vc-mcvs-checkout):
12684 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12685 (vc-working-revision, vc-before-save, vc-mode-line):
12686 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12687
12688 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12689 state to be consistent since it's often an unwarranted restriction.
12690 Don't return the state either.
12691 (vc-next-action): Check that the state is consistent.
12692 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12693 (vc-rollback, vc-update): Adapt to new return value of
12694 vc-deduce-fileset.
12695
12696 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12697 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12698 (vc-dispatcher-in-fileset-p): New fun.
12699 (vc-dispatcher-selection-set): Use it to properly handle directories.
12700
127012008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12702
12703 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12704 (vc-update): Remove unused let bindings.
12705
127062008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12707
12708 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12709 (vc-diff, vc-revert, vc-rollback, vc-update):
12710 * vc-dispatcher.el (vc-dispatcher-selection-set):
12711 Get rid of 4 special cases in fileset selection. This involved
12712 changing the return value of (vc-deduce-fileset) so that it passes
12713 back a deduced state as well as a deduced back end.
12714
127152008-05-08 Sam Steingold <sds@gnu.org>
12716
12717 * progmodes/compile.el (compilation-minor-mode-map)
12718 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12719 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12720 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12721
127222008-05-08 Juanma Barranquero <lekktu@gmail.com>
12723
12724 * org/org.el (org-modules, org-format-latex-options):
12725 * org/org-archive.el (org-archive-stamp-time)
12726 (org-archive-save-context-info):
12727 * org/org-faces.el (org-hide):
12728 * org/org-irc.el (org-irc-parse-link):
12729 * org/org-macs.el (org-call-with-arg, org-autoload):
12730 * org/org-mew.el (org-mew-store-link):
12731 * org/org-remember.el (org-remember-store-without-prompt)
12732 (org-remember-templates): Fix typos in docstrings.
12733
12734 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12735
12736 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12737 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12738 (org-bbdb-anniv-split): Fix typos in docstrings.
12739
12740 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12741 (org-publish-use-timestamps-flag): Reflow docstring.
12742 (org-publish-files-alist): Fix typos in docstring.
12743
127442008-05-07 Sam Steingold <sds@gnu.org>
12745
12746 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12747 appears to be too aggressive with window removal.
12748
127492008-05-08 Michael McNamara <mac@mail.brushroad.com>
12750
12751 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12752 Add leda and 0in as pragma keywords.
12753 (verilog-pretty-expr): Support lining up assignments which include
12754 part selects.
12755 (verilog-mode): More portable check for the availability of
12756 hideshow support.
12757 (verilog-do-indent): Remove special indent for declarations inside
12758 a parenthetical list. The code is ill-advised, and doesn't work
12759 given the new user defined types.
12760 (verilog-set-auto-endcomments): Enhance function automatic
12761 endcomment to support functions that return user defined types.
12762 (verilog-mode): Add code to tell which-function-mode minor mode
12763 that Verilog supports this feature.
12764
127652008-05-08 Eli Zaretskii <eliz@gnu.org>
12766
12767 * epa-file.el: Require epa-hook.
12768
12769 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12770
12771 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12772 file-names clashes on 8+3 filesystems. Provide epa-hook.
12773
12774 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12775 file-names clashes on 8+3 filesystems.
12776
127772008-05-08 Carsten Dominik <dominik@science.uva.nl>
12778
12779 * org/org.el (org-read-date-get-relative): Interpret lone
12780 weekday abbreviation as relative to today.
12781
127822008-05-08 Juanma Barranquero <lekktu@gmail.com>
12783
12784 * abbrev.el (define-abbrev-table):
12785 * composite.el (toggle-auto-composition):
12786 * json.el (json-alist-p, json-plist-p):
12787 * minibuffer.el (completion-table-with-predicate):
12788 * ps-mule.el (ps-mule-external-libraries):
12789 * emacs-lisp/advice.el (ad-special-form-p):
12790 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12791 * eshell/em-smart.el (eshell-review-quick-commands):
12792 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12793 (python-skip-out, python-check-comint-prompt):
12794 Don't use `iff' in docstrings.
12795
12796 * international/robin.el (robin-package-alist): Fix typo in docstring.
12797 (robin-current-package-name): Doc fix.
12798 (robin-activate): Don't use `iff' in docstring.
12799
128002008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12801
12802 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12803 The code uses a ewoc-based implementation now.
12804 * vc-hooks.el: Support for Meta-CVS has been removed.
12805
128062008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12807
12808 * tool-bar.el: Choose images dynamically.
12809 (tool-bar-make-keymap, tool-bar-find-image): New function.
12810 (tool-bar-find-image-cache): New var.
12811 (tool-bar-local-item, tool-bar-local-item-from-menu):
12812 Don't select the image yet, do it later in tool-bar-make-keymap.
12813
128142008-05-07 Andreas Schwab <schwab@suse.de>
12815
12816 * window.el: Require 'cl when compiling.
12817
128182008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12819
12820 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12821
128222008-05-07 Glenn Morris <rgm@gnu.org>
12823
12824 * subr.el (ignore-errors): Move here from cl-macs.el.
12825 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12826
12827 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12828 oddness.
12829
128302008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12831
12832 * vc-hooks.el (vc-find-file-hook):
12833 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12834 further from vc.el.
12835 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12836
128372008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12838
12839 * progmodes/verilog-mode.el (verilog-getopt-file):
12840 Cleanup warning message format.
12841 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12842 (verilog-auto-inout, verilog-auto-inout-module)
12843 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12844 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12845 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12846 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12847 (verilog-auto-unused, verilog-auto-wire)
12848 (verilog-decls-get-assigns, verilog-decls-get-consts)
12849 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12850 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12851 (verilog-decls-get-ports, verilog-decls-get-regs)
12852 (verilog-decls-get-signals, verilog-decls-get-wires)
12853 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12854 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12855 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12856 (verilog-inject-sense, verilog-library-filenames)
12857 (verilog-mode-release-date, verilog-mode-version)
12858 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12859 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12860 (verilog-modi-get-assigns, verilog-modi-get-consts)
12861 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12862 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12863 (verilog-modi-get-ports, verilog-modi-get-regs)
12864 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12865 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12866 (verilog-modi-get-wires, verilog-preserve-cache)
12867 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12868 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12869 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12870 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12871 Add caching of additional state, and rework signal extraction
12872 routines to improve AUTO expansion performance by 300%++.
12873
128742008-05-06 Chong Yidong <cyd@stupidchicken.com>
12875
12876 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12877 Tweak Open Watcom regexp to distinguish between errors and warnings.
12878
128792008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12880
12881 * dired.el (dired-read-dir-and-switches): Fix up last change.
12882
128832008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12884
12885 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12886 out of this function, move it to vc-dispatcher-selection-set.
12887
128882008-05-05 Sam Steingold <sds@gnu.org>
12889
12890 * window.el (delete-other-windows-vertically): New function.
12891
128922008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * dired.el (dired-read-dir-and-switches):
12895 Obey read-file-name-completion-ignore-case.
12896
128972008-05-05 Nick Roberts <nickrob@snap.net.nz>
12898
12899 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12900 Add regexp for Open Watcom compiler output.
12901
129022008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12903
12904 * progmodes/python.el (python-block-pairs): Align finally with except.
12905
129062008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12907
12908 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12909
129102008-05-05 Tom Tromey <tromey@redhat.com>
12911
12912 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12913 looking at conflict marker.
12914
129152008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12916
12917 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12918 client-mode -> vc-client-object, and guess `funcall' was meant.
12919 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12920
129212008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12922
12923 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12924 (dbus-debug): Move declarations outside eval-when-compile.
12925
129262008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12927
12928 * proced.el (proced-command-alist): Fix system-type values.
12929 Fix defcustom.
12930 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12931 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12932 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12933 (proced-update): Use proced-sorting-scheme. Update modeline.
12934 (proced-send-signal): Use nreverse.
12935 (proced-sorting-scheme-p): New function.
12936
129372008-05-04 Andreas Schwab <schwab@suse.de>
12938
12939 * vc.el: Require dired when compiling.
12940
12941 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12942
129432008-05-03 Glenn Morris <rgm@gnu.org>
12944
12945 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12946 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12947 Simplify compilation requirements.
12948 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12949 declarations.
12950
129512008-05-03 Dave Love <fx@gnu.org>
12952
12953 * progmodes/python.el (python-beginning-of-statement):
12954 Loop at least once (fixes 2008-02-21 change).
12955
129562008-05-03 Eli Zaretskii <eliz@gnu.org>
12957
12958 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12959 instead of `length' for comparing length of user and group names.
12960
129612008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12962
12963 * vc-dispatcher.el: New file, separates out the UI and command
12964 execution machinery from VCS-specific logic left in vc.el.
12965 The separation is not yet completely clean, but it's a good start.
12966 * vc.el: This file is about 1700 lines shorter now.
12967 Remove obsolete logentry-check from the backend API.
12968 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12969 implementation of the logentry-check method, and it guarded against
12970 a log length limit that has probably been obsolete for 15 years (!).
12971
129722008-05-02 Sam Steingold <sds@gnu.org>
12973
12974 * progmodes/compile.el (compilation-start): Move setting of
12975 compilation-directory after (funcall mode) as that resets local
12976 variables, this fixes recompile in grep buffers.
12977 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12978 in dired &c).
12979
129802008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12981
12982 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12983 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12984 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12985 has one of these and that all are called in compatible ways.
12986 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12987 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12988 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12989 backend has one of these.
12990
129912008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12992
12993 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12994 initialization into define-abbrev-table. Use :regexp.
12995 (octave-mode-syntax-table): Don't set word syntax for `.
12996
12997 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12998 than only value.
12999
13000 * dired.el (dired-read-dir-and-switches):
13001 Set minibuffer-completing-file-name and call substitute-in-file-name.
13002 (dired-format-columns-of-files): Use completion--insert-strings.
13003
13004 * minibuffer.el (completion-hilit-commonality): Revert last change:
13005 the leftover code was actually useful.
13006 (completion--insert-strings): Use string-width rather than length.
13007
130082008-05-02 Sam Steingold <sds@gnu.org>
13009
13010 * vc.el (vc-dir-mode-map): Enable mouse bindings.
13011 (vc-at-event): New macro: run the body at the even location.
13012 (vc-dir-menu, vc-dir-toggle-mark): Use it.
13013 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
13014 * subr.el (mouse-event-p): Check if the event is mouse-related.
13015
130162008-05-02 Nick Roberts <nickrob@snap.net.nz>
13017
13018 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13019 Don't throw error if no file is found.
13020
130212008-05-02 Juanma Barranquero <lekktu@gmail.com>
13022
13023 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13024 (vc-default-state-heuristic): Doc fix.
13025
130262008-05-02 Richard Sharman <rsharman@pobox.com>
13027
13028 * hilit-chg.el (highlight-changes-mode): Remove references to
13029 hooks that no longer exist. Because define-minor-mode is used the
13030 hook highlight-changes-mode-hook exists and can do what both the
13031 old hooks used to do. The documentation at the top of the file
13032 was updated to demonstrate this.
13033 (highlight-changes-mode): Remove commented out call to a hook
13034 function that is no longer there.
13035 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13036
130372008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13038
13039 * vc.el (vc-default-dired-state-info): Change name of primitive
13040 to prettify-state-info, in preparation for ripping out dired mode.
13041 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13042 to prettify-state-info, in preparation for ripping out dired mode.
13043 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13044 tries this on a version-controlled buffer. It will do useless or
13045 actively bad things on any version control system newer than RCS.
13046 * vc-hooks.el (vc-dired-resynch-file):
13047 * vc.el (vc-dired-resynch-file): Change name of primitive to
13048 vc-directory-resynch-file, preparing to remove dired.
13049
130502008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13051
13052 * vc-rcs.el (vc-rcs-state): Fix typos.
13053
13054 * vc.el (vc-register): Change argument order so that the prefix
13055 argument is assigned correctly.
13056 (vc-next-action, vc-dir-register): Update for the above change.
13057
130582008-05-01 Juri Linkov <juri@jurta.org>
13059
13060 * replace.el (occur-read-primary-args): Set default to the car of
13061 regexp-history and display it in the prompt, but don't add to the
13062 list of minibuffer defaults. Bind history-add-new-input to nil to
13063 not add automatically `default'. For empty input return `default'.
13064 Otherwise, add `input' to regexp-history and return it.
13065 (occur-1): Signal an error for the empty regexp.
13066
13067 * progmodes/compile.el (compilation-auto-jump):
13068 Set window point to `pos' explicitly.
13069
130702008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13071
13072 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13073 when appropriate.
13074 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13075 we report the 'unregistered state reliably.
13076 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13077 we report the 'unregistered state reliably.
13078 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13079 we report the 'unregistered state reliably.
13080 * vc-hooks.el (vc-state): Document that vc-unregistered is
13081 now expected to be returned reliably.
13082 * vc.el (vc-default-dired-state): Change needs-patch state to
13083 needs-update, since the name now shows up in dir-status listings
13084 and was somewhat misleading.
13085 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13086 immediately after removing the file.
13087 * vc.el (vc-next-action): More informative messages when a fileset
13088 is in a mixed state or files are missing.
13089
130902008-05-01 Sam Steingold <sds@gnu.org>
13091
13092 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13093
130942008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13095
13096 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13097
130982008-05-01 Daiki Ueno <ueno@unixuser.org>
13099
13100 * epa-file-hook.el: New file split from epa-file.el.
13101 * epa-file.el: Require 'epa-file-hook.
13102 (epa-file-handler): Add autoload cookie.
13103 * loadup.el: Load epa-file-hook.
13104 * startup.el (command-line): Eval the body of auto-encryption-mode.
13105
131062008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13107
13108 * vc.el (vc-dir-mode-map): Don't bind "r".
13109
13110 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13111 (vc-hg-status-printer): New function.
13112 (vc-hg-after-dir-status): Deal with copied and renamed files.
13113 (vc-hg-dir-status): Add flag to show copied files.
13114
131152008-05-01 John Paul Wallington <jpw@pobox.com>
13116
13117 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13118 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13119 sorting mode was recency.
13120
13121 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13122 reverse sorting order if last sorting mode was the sorter's.
13123
131242008-05-01 Jason Rumney <jasonr@gnu.org>
13125
13126 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13127
131282008-04-30 John Paul Wallington <jpw@pobox.com>
13129
13130 * ibuffer.el (define-ibuffer-column filename): When the major mode
13131 is `vc-dir-mode' show the buffer's default directory.
13132
13133 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13134 major mode is `vc-dir-mode' use the buffer's default directory.
13135
131362008-04-30 Sam Steingold <sds@gnu.org>
13137
13138 * vc.el (vc-dir-delete-file): Add.
13139 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13140 (vc-delete-file): Do not barf when the file has been already deleted.
13141
131422008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13143
13144 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13145
131462008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13147
13148 * progmodes/octave-mod.el (octave-help): New function.
13149 * progmodes/octave-hlp.el: Delete.
13150 * info-look.el (octave-mode): Add operator index.
13151
13152 * vc.el (vc-checkout): Typo.
13153
131542008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13155
13156 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13157 Add "..." in the appropriate places.
13158
13159 * epa.el (epa-key-list-mode-map): Add more menu entries.
13160 Add "..." in the appropriate places.
13161
13162 * dired.el (dired-mode-map): Add :help.
13163
13164 * vc.el (vc-deduce-fileset): Add new parameter.
13165 (vc-dir-marked-only-files): New function.
13166 (vc-next-action): Don't ignore directories, look at the files
13167 inside them.
13168 (vc-dir-mode): Document how the mark/unmark commands work.
13169
131702008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13171
13172 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13173 Rule out trailing spaces in file and directory names as well.
13174
13175 * minibuffer.el (completion--do-completion): Move point even if the
13176 completion makes no change.
13177 (completion-pcm-try-completion): Fix computation of new point.
13178
131792008-04-30 David Hansen <david.hansen@gmx.net>
13180
13181 * dired.el: Require 'cl.
13182
131832008-04-30 Nick Roberts <nickrob@snap.net.nz>
13184
13185 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13186 hollow if not in innermost frame.
13187
131882008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13189
e3d51b27
MR
13190 Make `checkout-model' apply to filesets.
13191 * vc-hooks.el (vc-checkout-model): Rewrite.
13192 (vc-before-save, vc-after-save): Adjust callers accordingly.
13193 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13194 (vc-transfer-file): Adjust callers accordingly.
13195 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13196 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13197 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13198 instead of vc-checkout-model.
13199 * vc-mcvs.el (vc-mcvs-revert):
13200 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13201 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13202 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13203 * vc-svn.el (vc-svn-checkout-model):
13204 * vc-hg.el (vc-hg-checkout-model):
13205 * vc-git.el (vc-git-checkout-model):
13206 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13207
13208 * dired.el (dired-read-dir-and-switches): Replace last change with
13209 a new approach that mixes read-file-name and read-directory-name.
13210
13211 * files.el (read-buffer-to-switch):
13212 Avoid making assumptions about `other-buffer'.
13213
132142008-04-29 Sam Steingold <sds@gnu.org>
13215
13216 * vc.el (vc-dir-mode-hook): Add normal hook.
13217 (vc-dir-mode): Run it.
13218
132192008-04-29 Nick Roberts <nickrob@snap.net.nz>
13220
13221 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13222 Always split windows.
13223 (gdb-speedbar-timer-fn): Only raise frame after user input.
13224 (gdb-same-frame): Reverse initial value.
13225 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13226
13227 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13228 gdb-speedbar-timer-fn.
13229
132302008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13231
13232 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13233
132342008-04-29 Daiki Ueno <ueno@unixuser.org>
13235
13236 * epa.el (epa-key-list-mode-map): Add menu.
13237 (epa-delete-keys, epa-import-keys): Fix typo.
13238
132392008-04-29 Glenn Morris <rgm@gnu.org>
13240
13241 * find-cmd.el (top-level): Does not need cl when compiling.
13242
f0131492 132432008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13244
13245 * find-cmd.el: New file.
13246
132472008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13248
13249 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13250 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13251 (completion-pcm--hilit-commonality): New function.
13252 (completion-pcm-all-completions): Use it.
13253
13254 * minibuffer.el (completion-common-substring): Mark obsolete.
13255 (completions-first-difference, completions-common-part):
13256 Move from simple.el.
13257 (completion-hilit-commonality): New fun.
13258 (display-completion-list, completion-emacs21-all-completions)
13259 (completion-emacs22-all-completions): Use it.
13260 * simple.el (completions-first-difference, completions-common-part):
13261 Move to minibuffer.el.
13262 (choose-completion-string): Use field functions and minibufferp.
13263 (completion-setup-function): Don't set completions faces.
13264
132652008-04-29 Glenn Morris <rgm@gnu.org>
13266
13267 * calendar/calendar.el (calendar-nth-named-absday)
13268 (calendar-nth-named-day):
13269 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13270 * calendar/holidays.el (holiday-float): Doc fixes.
13271
13272 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13273 the `full' case.
13274
13275 * org/org-agenda.el (calendar-iso-from-absolute):
13276 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13277 Fix declarations.
13278
132792008-04-28 Nick Roberts <nickrob@snap.net.nz>
13280
13281 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13282 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13283 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13284 (gdb-assembler-custom): Be careful not to match other addresses.
13285
132862008-04-29 Jason Rumney <jasonr@gnu.org>
13287
13288 * battery.el (battery-status-function): Use w32-battery-status
13289 on Windows.
13290 (battery-echo-area-format): Make apm format the general case.
13291 (battery-mode-line-format): Merge apm and pmset formats as the
13292 general case.
13293
132942008-04-29 Nick Roberts <nickrob@snap.net.nz>
13295
13296 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13297 Use gud-tool-bar-item-visible-no-fringe.
13298 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13299 is already visible in frame. Remove optional size parameter
13300 and add optional frame parameter.
13301
13302 * progmodes/gud.el (gud-display-line): Only consider visible
13303 frames when looking for source buffer.
13304
133052008-04-28 Chong Yidong <cyd@stupidchicken.com>
13306
13307 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13308 argument to get-char-property, in case the current buffer hasn't
13309 been assigned to that window yet.
13310 (doc-view-display): Default to selected window if the current
13311 buffer hasn't been assigned to a window yet.
13312
133132008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13314
13315 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13316
133172008-04-28 Michael Albinus <michael.albinus@gmx.de>
13318
13319 * net/tramp.el (tramp-mode): New defcustom.
13320 (tramp-file-name-handler, tramp-completion-file-name-handler):
13321 Use it.
13322 (tramp-replace-environment-variables): Handle "$$".
13323
133242008-04-28 Sam Steingold <sds@gnu.org>
13325
13326 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13327
133282008-04-28 Bastien Guerry <bzg@altern.org>
13329
13330 * whitespace.el (whitespace-trailing): Fix typo.
13331
133322008-04-28 Sam Steingold <sds@gnu.org>
13333
13334 * textmodes/remember.el (diary-make-entry): Update the autoload.
13335
133362008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13337
13338 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13339 all-completions.
13340
133412008-04-28 Juanma Barranquero <lekktu@gmail.com>
13342
13343 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13344
133452008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13346
13347 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13348 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13349 (vc-dir-mark-file): Add an optional argument.
13350 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13351
133522008-04-27 Daiki Ueno <ueno@unixuser.org>
13353
13354 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13355 rather than obsolete alias find-file-hooks.
13356 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13357 Use find-file-hook rather than obsolete alias find-file-hooks.
13358 Add to find-file-not-found-functions.
13359 (epa-file-handler): Put 'safe-magic and 'operations properties.
13360
13361 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13362 (epa-menu-items): Remove.
13363
13364 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13365 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13366 (epa-dired-mode, epa-global-dired-mode): Remove.
13367
13368 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13369
13370 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13371
13372 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13373
133742008-04-27 Glenn Morris <rgm@gnu.org>
13375
13376 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13377 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13378
133792008-04-27 Carsten Dominik <dominik@science.uva.nl>
13380
13381 * org/org.el (org-html-level-start): Always have id's in HTML.
13382 (org-export-as-html): Use `org-link-protocols' to
13383 retrieve the export form of the link.
13384 (org-add-link-type): Final parameter renamed from PUBLISH.
13385 Better documentation of how it is to be used. Avoid double entries for
13386 the same link type.
13387 (org-add-link-props): New function.
13388 (org-modules-loaded): New variable.
13389 (org-load-modules-maybe, org-set-modules): New function.
13390 (org-modules): New option.
13391 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13392 (orgtbl-mode, org-store-link, org-insert-link-global)
13393 (org-open-at-point): Call `org-load-modules-maybe'.
13394 (org-search-view): Add more text properties.
13395 (org-agenda-schedule, org-agenda-deadline): Allow also in
13396 search-type agendas.
13397 (org-search-view): Order of arguments has been changed.
13398 Interpret prefix-arg as TODO-ONLY.
13399 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13400 Take new argument order of `org-search-view' into account.
13401 (org-todo-only): New variable.
13402 (org-search-syntax-table): New variable and function.
13403 (org-search-view): Do the search with the special syntax table.
13404 (define-obsolete-function-alias): Make work with XEmacs.
13405 (org-add-planning-info): Use old date as default when modifying an
13406 existing deadline or scheduled item.
13407 (org-agenda-compute-time-span): Make argument N optional.
13408 (org-agenda-format-date-aligned): Require `cal-iso'.
13409 (org-agenda-list): Include week into agenda heading, don't
13410 list it at each date (only on Mondays).
13411 (org-read-date-analyze): Define local variable `iso-date'.
13412 (org-agenda-format-date-aligned): Remove dependency on
13413 `calendar-time-from-absolute'.
13414 (org-remember-apply-template, org-go-to-remember-target):
13415 Interpret filenames relative to `org-directory'.
13416 (org-complete): Silently fail when trying to complete
13417 keywords that don't have a default value.
13418 (org-get-current-options): Add a #+DATE: option.
13419 (org-additional-option-like-keywords): Remove "DATE:" from the
13420 list of additional keywords.
13421 (org-export-as-html): Remove (current-time) as unnecessary second
13422 argument of `format-time-string'.
13423 (org-clock-find-position): Handle special case at end of buffer.
13424 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13425 `org-agenda-change-time-span'.
13426 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13427 `org-agenda-change-time-span'.
13428 (org-agenda-month-view): New argument MONTH, pass it on to
13429 `org-agenda-change-time-span'.
13430 (org-agenda-year-view): New argument YEAR, pass it on to
13431 `org-agenda-change-time-span'.
13432 (org-agenda-change-time-span): New optional argument N, pass it on
13433 to `org-agenda-compute-time-span'.
13434 (org-agenda-compute-time-span): New argument N, interpret it by
13435 changing the starting day.
13436 (org-small-year-to-year): New function.
13437 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13438 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13439 into the future, and that the shift is at least one interval, never 0.
13440 (org-update-checkbox-count): Fix bug with checkbox counting.
13441 (org-add-note): New command.
13442 (org-add-log-setup): Rename from `org-add-log-maybe'.
13443 (org-log-note-headings): New entry for plain notes (i.e. notes not
13444 related to state changes or clocking).
13445 (org-get-org-file): Check for availability of `remember-data-file'.
13446 (org-cached-entry-get): Allow a regexp value for
13447 `org-use-property-inheritance'.
13448 (org-use-property-inheritance): Allow regexp value. Fix bug in
13449 customization type.
13450 (org-use-tag-inheritance): Allow a list and a regexp value for
13451 this variable.
13452 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13453 (org-entry-get): Respect value `selective' for the INHERIT argument.
13454 (org-tag-inherit-p, org-property-inherit-p): New functions.
13455 (org-agenda-format-date-aligned): Allow 10 characters for
13456 weekday, to accommodate German locale.
13457 (org-add-archive-files): New function.
13458 (org-agenda-files): New argument `ext', to get archive files as well.
13459 (org-tbl-menu): Protect the use of variables that
13460 are only available when org-table.el gets loaded.
13461 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13462 single directory.
13463 (org-open-file): Allow a batch process to trigger
13464 waiting after executing a system command.
13465 (org-store-link): Link to headline when there is not
13466 target and no region in an org-mode buffer when creating a link.
13467 (org-link-types-re): New variable.
13468 (org-make-link-regexps): Compute `org-link-types-re'.
13469 (org-make-link-description-function): New option.
13470 (org-agenda-date, org-agenda-date-weekend): New faces.
13471 (org-archive-sibling-heading): New option.
13472 (org-archive-to-archive-sibling): New function.
13473 (org-iswitchb): New command.
13474 (org-buffer-list): New function.
13475 (org-agenda-columns): Also try the #+COLUMNS line in
13476 the buffer associated with the entry at point (or with the first
13477 entry in the agenda view).
13478 (org-modules): Add entry for org-bibtex.el.
13479 (org-completion-fallback-command): Move into `org-completion' group.
13480 (org-clock-heading-function): Move to `org-progress' group.
13481 (org-auto-repeat-maybe): Make sure that a note can
13482 be enforces if `org-log-repeat' is `note'.
13483 (org-modules): Allow additional symbols for external packages.
13484 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13485 (org-clock-goto): Hide drawers after showing an
13486 entry with `org-clock-goto'.
13487 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13488 Try also a clocktable block shift.
13489 (org-clocktable-try-shift): New function.
13490 (org-columns-hscoll-title): New function.
13491 (org-columns-previous-hscroll): New variable.
13492 (org-columns-full-header-line-format): New variable.
13493 (org-columns-display-here-title, org-columns-remove-overlays):
13494 Install `org-columns-hscoll-title' in post-command-hook.
13495
13496 * org/org.el: Split into many small files.
13497
13498 * org/org-agenda.el: New file, split off from org.el.
13499
13500 * org/org-archive.el: New file, split off from org.el.
13501
13502 * org/org-bbdb.el: New file.
13503
13504 * org/org-bibtex.el: New file, split off from org.el.
13505
13506 * org/org-clock.el: New file, split off from org.el.
13507
13508 * org/org-colview.el: New file, split off from org.el.
13509
13510 * org/org-compat.el: New file, split off from org.el.
13511
13512 * org/org-exp.el: New file, split off from org.el.
13513
13514 * org/org-faces.el: New file, split off from org.el.
13515
13516 * org/org-gnus.el: New file, split off from org.el.
13517
13518 * org/org-info.el: New file, split off from org.el.
13519
13520 * org/org-infojs.el: New file.
13521
13522 * org/org-irc.el: New file.
13523
13524 * org/org-macs.el: New file, split off from org.el.
13525
13526 * org/org-mew.el: New file.
13527
13528 * org/org-mhe.el: New file, split off from org.el.
13529
13530 * org/org-publish.el: New file, split off from org.el.
13531
13532 * org/org-remember.el: New file, split off from org.el.
13533
13534 * org/org-rmail.el: New file, split off from org.el.
13535
13536 * org/org-table.el: New file, split off from org.el.
13537
13538 * org/org-vm.el: New file, split off from org.el.
13539
13540 * org/org-wl.el: New file, split off from org.el.
13541
135422008-04-27 Jason Riedy <jason@acm.org>
13543
13544 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13545 parameter that suppresses lines that evaluate to NIL.
13546 (orgtbl-get-fmt): New inline function for
13547 picking apart formats that may be lists.
13548 (orgtbl-apply-fmt): New inline function for applying formats that
13549 may be functions.
13550 (orgtbl-eval-str): New inline function for strings that may be
13551 functions.
13552 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13553 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13554 (*orgtbl-llfmt*, *orgtbl-llstart*)
13555 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13556 (orgtbl-format-section): Shift formatting to support detecting the
13557 last line and formatting it specially.
13558 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13559 formats unless overridden.
13560 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13561 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13562 bound variables to hold the input collection of lines and output
13563 formatted text.
13564 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13565 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13566 format parameters.
13567 (orgtbl-format-line): New function encapsulating formatting for a
13568 single line.
13569 (orgtbl-format-section): Similar for each section. Rebinding the
13570 dynamic vars customizes the formatting for each section.
13571 (orgtbl-to-generic): Use orgtbl-format-line and
13572 orgtbl-format-section.
13573 (org-get-param): Now unused, so delete.
13574 (orgtbl-gather-send-defs): New function to
13575 gather all the SEND definitions before a table.
13576 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13577 corresponding to the current name.
13578 (orgtbl-send-table): Use the previous two functions and implement
13579 multiple destinations for each table.
13580
13581 * doc/org.texi (A LaTeX example): Note that fmt may be a
13582 one-argument function, and efmt may be a two-argument function.
13583 (Radio tables): Document multiple destinations.
13584
135852008-04-27 Carsten Dominik <dominik@science.uva.nl>
13586
13587 * org/org-agenda.el (org-add-to-diary-list): New function.
13588 (org-prefix-has-effort): New variable.
13589 (org-sort-agenda-noeffort-is-high): New option.
13590 (org-agenda-columns-show-summaries)
13591 (org-agenda-columns-compute-summary-properties): New options.
13592 (org-format-agenda-item): Compute the duration of the item.
13593 (org-agenda-weekend-days): New variable.
13594 (org-agenda-list, org-timeline): Use the proper faces for dates in
13595 the agenda and timeline buffers.
13596 (org-agenda-archive-to-archive-sibling): New command.
13597 (org-agenda-start-with-clockreport-mode): New option.
13598 (org-agenda-clockreport-parameter-plist): New option.
13599 (org-agenda-clocktable-mode): New variable.
13600 (org-agenda-deadline-leaders): Allow a function value for the
13601 deadline leader.
13602 (org-agenda-get-deadlines): Deal with new function value.
13603
13604 * org/org-clock.el (org-clock): New customization group.
13605 (org-clock-into-drawer, org-clock-out-when-done)
13606 (org-clock-in-switch-to-state, org-clock-heading-function):
13607 Move into the new group.
13608 (org-clock-out-remove-zero-time-clocks): New option.
13609 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13610 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13611 parameter.
13612 (org-dblock-write:clocktable): Fix bug with total time calculation.
13613 (org-dblock-write:clocktable): Request the unrestricted list of files.
13614 (org-get-clocktable): New function.
13615 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13616 be strings but also integers (an absolute day number) and lists (m d y).
13617
13618 * org/org-colview.el (org-columns-next-allowed-value)
13619 (org-columns-edit-value): Limit the effort for updating in the
13620 agenda to recomputing a single file.
13621 (org-columns-compute): Only write property value if it has changed.
13622 This avoids raising the buffer-change-flag unnecessarily.
13623 (org-agenda-colview-summarize)
13624 (org-agenda-colview-compute): New functions.
13625 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13626
13627 * org/org-exp.el (org-export-run-in-background): New option.
13628 (org-export-icalendar): Allow a batch process to trigger waiting
13629 after executing a system command.
13630 (org-export-preprocess-string): Rename from
13631 `org-cleaned-string-for-export'.
13632 (org-export-html-style): Made target class look like normal text.
13633 (org-export-as-html): Make use of the better preprocessing in
13634 `org-cleaned-string-for-export'.
13635 (org-cleaned-string-for-export): Better treatment of heuristic
13636 targets, many more internal links will now work in HTML export.
13637 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13638 (org-export-inbuffer-options-extra): New variable.
13639 (org-export-options-filters): New hook.
13640 (org-infile-export-plist): Find also the settings keywords in
13641 `org-export-inbuffer-options-extra'.
13642 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13643 multiple #+INFOJS_OPT lines.
13644 (org-export-html-handle-js-options): New function.
13645 (org-export-html-infojs-setup): New option.
13646 (org-export-as-html): Call `org-export-html-handle-js-options'.
13647 Add autoload to all entry points.
13648 (org-skip-comments): Function removed.
13649
13650 * org/org-table.el (org-table-make-reference): Extra parenthesis
13651 around single fields, to make sure that algebraic formulas get
13652 correctly interpreted by calc.
13653 (org-table-current-column): No longer interactive.
13654
13655 * org/org-export-latex.el (org-export-latex-preprocess):
13656 Rename from `org-export-latex-cleaned-string'.
13657
136582008-04-27 Bastien Guerry <bzg@altern.org>
13659
13660 * org/org-publish.el (org-publish-get-base-files-1): New function.
13661 (org-publish-get-base-files): Use it.
13662 (org-publish-temp-files): New variable.
13663 Don't require 'dired-aux anymore.
13664 (org-publish-initial-buffer): New variable.
13665 (org-publish-org-to, org-publish): Use it.
13666 (org-publish-get-base-files-1): Bug fix: get
13667 the proper list of files when recursing thru a directory.
13668 (org-publish-get-base-files): Use the :exclude property to skip
13669 both files and directories.
13670
136712008-04-27 Michael Albinus <michael.albinus@gmx.de>
13672
13673 * net/tramp.el (tramp-handle-make-symbolic-link)
13674 (tramp-handle-file-name-directory)
13675 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13676 (tramp-do-copy-or-rename-file-directly)
13677 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13678 (tramp-handle-substitute-in-file-name)
13679 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13680 * net/tramp-cache.el (tramp-get-file-property)
13681 (tramp-set-file-property, tramp-flush-file-property)
13682 (tramp-flush-directory-property)
13683 * net/tramp-compat.el (tramp-compat-make-temp-file)
13684 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13685 Disable `file-name-handler-alist' when handling localname.
13686 It could have a remote file syntax, like a VMS file name.
13687
136882008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13689
13690 * whitespace.el: New version 11.1.
13691 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13692 enclosed by \\( and \\)$. Docstring fix.
13693 (whitespace-trailing-regexp): Fun removed.
13694 (whitespace-report-list): Const initialization fix.
13695 (whitespace-color-on): Code fix.
13696
136972008-04-27 Andreas Schwab <schwab@suse.de>
13698
13699 * Makefile.el: Unbreak bootstrap.
13700
137012008-04-27 Michael Albinus <michael.albinus@gmx.de>
13702
13703 * net/tramp.el (tramp-replace-environment-variables): New defun.
13704 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13705 Use it.
13706
137072008-04-27 Glenn Morris <rgm@gnu.org>
13708
13709 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13710
13711 * calculator.el (calculator-expt): Replace cl function `oddp'.
13712
137132008-04-27 Johan Bockgård <bojohan@gnu.org>
13714
13715 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13716 Simplify. Collect `defun' and `autoload' entries.
13717 Avoid modifying load-history.
13718
137192008-04-26 Glenn Morris <rgm@gnu.org>
13720
13721 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13722
13723 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13724
137252008-04-26 John Paul Wallington <jpw@pobox.com>
13726
13727 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13728 `hexl-mode-old-eldoc-documentation-function'.
13729 (hexl-mode-exit): Restore it.
13730 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13731
13732 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13733
137342008-04-26 Juanma Barranquero <lekktu@gmail.com>
13735
13736 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13737 (completion-pcm--all-completions): Doc fix.
13738 (completion-styles-alist, completion-all-completions):
13739 Fix typos in docstrings.
13740
137412008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13742
13743 * whitespace.el: There is now only one variable (whitespace-style) to
13744 specify which kind of blank is visualized. Doc and docstring fix.
13745 New version 11.0.
13746 (whitespace-style): New option, replace whitespace-style-mark and
13747 whitespace-style-color.
13748 (whitespace-style-mark, whitespace-style-color): Options removed.
13749 (whitespace-hspace, whitespace-tab, whitespace-newline)
13750 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13751 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13752 (whitespace-hspace-regexp, whitespace-space-regexp)
13753 (whitespace-tab-regexp, whitespace-trailing-regexp)
13754 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13755 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13756 (whitespace-space-after-tab-regexp, whitespace-line-column)
13757 (whitespace-display-mappings, whitespace-report): Docstring fix.
13758 (whitespace-color-value-list, whitespace-mark-value-list)
13759 (whitespace-active-color, whitespace-active-mark)
13760 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13761 (whitespace-style-value-list, whitespace-active-style)
13762 (whitespace-toggle-style): New vars.
13763 (whitespace-toggle-option-alist, whitespace-help-text):
13764 Var initialization and docstring fix.
13765 (whitespace-toggle-options, global-whitespace-toggle-options)
13766 (whitespace-cleanup, whitespace-cleanup-region)
13767 (whitespace-report-region, whitespace-interactive-char)
13768 (whitespace-toggle-list): Docstring and code fix.
13769 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13770 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13771 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13772 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13773
137742008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13775
13776 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13777 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13778 (diff-sanity-check-hunk): Adjust code accordingly.
13779
137802008-04-26 Glenn Morris <rgm@gnu.org>
13781
13782 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13783
13784 * forms-d2.dat: Move to ../etc.
13785 * forms-d2.el (forms-file): Adapt for above change.
13786
13787 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13788 `translation-table-for-input'.
13789
13790 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13791 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13792
13793 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13794 to punctuation now it's not needed for abbrevs.
13795 (fortran-mode-abbrev-table): Remove defvar, make use of new
13796 define-abbrev-table :regexp feature.
13797
13798 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13799 insert, now that translation-table-for-input is not needed.
13800
138012008-04-26 Johannes Weiner <hannes@saeurebad.de>
13802
13803 * emacs-lisp/pp.el (pp-display-expression): New function,
13804 extracted from pp-eval-expression.
13805 (pp-eval-expression): Use pp-display-expression.
13806 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13807 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13808 (pp-eval-last-sexp): Use pp-last-sexp.
13809
138102008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13811
13812 * abbrev.el (define-abbrev-table): Apply props even if the table
13813 exists already.
13814
13815 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13816 various kinds of completion tables.
13817 (completion-emacs22-try-completion): Place cursor after the /, as was
13818 done in Emacs-22's minibuffer-complete-word.
13819 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13820 (completion-emacs22-try-completion): Merge all mergeable text rather
13821 than just /.
13822 (completion-pcm--delim-wild-regex): New var.
13823 (completion-pcm-word-delimiters): New custom.
13824 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13825 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13826 (completion-pcm--all-completions, completion-pcm-all-completions)
13827 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13828 (completion-pcm-try-completion): New functions.
13829 (completion-styles-alist): Add them.
13830 (completion-styles): Add it to the default.
13831
138322008-04-25 Nick Roberts <nickrob@snap.net.nz>
13833
13834 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13835 (gdb-var-create-handler): ...until here when there are values.
13836 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13837 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13838
138392008-04-25 Eli Zaretskii <eliz@gnu.org>
13840
13841 * ls-lisp.el (ls-lisp-format): Fix last change.
13842 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13843 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13844 (ls-lisp-filesize-f-fmt): New defvars.
13845 (ls-lisp-insert-directory): Dynamically compute format specifiers
13846 for displaying UID, GID, and file size, and store them in the
13847 above variables.
13848 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13849 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13850 instead of constant format strings.
13851 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13852 ls-lisp-filesize-d-fmt instead of constant format strings.
13853
138542008-04-24 Nick Roberts <nickrob@snap.net.nz>
13855
13856 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13857 value of addresses rather than (partial) string value.
13858 (gdb-frame-handler): Change regexp according to above change.
13859 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13860 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13861 (gdb-assembler-mode): Disable undo in these buffers.
13862
138632008-04-24 Michael Albinus <michael.albinus@gmx.de>
13864
13865 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13866 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13867
138682008-04-24 Sam Steingold <sds@gnu.org>
13869
13870 * textmodes/remember.el (remember-diary-extract-entries): Use
13871 diary-make-entry instead of the obsolete make-diary-entry.
13872
138732008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13874
13875 * subr.el (translation-table-for-input): Mark as obsolete.
13876
13877 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13878
13879 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13880
13881 * textmodes/ispell.el (ispell-dictionary-alist-1)
13882 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13883 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13884 (ispell-dictionary-alist-6): Remove.
13885 (ispell-dictionary-base-alist): New var, merges the above.
13886 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13887 Use it.
13888 (ispell-dictionary-alist): Default to nil. Remove autoload.
13889 (ispell-local-dictionary-alist): Remove autoload.
13890
13891 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13892 (f90-mode-abbrev-table): Use the new :regexp feature.
13893 Merge defvar and mapc into define-abbrev-table.
13894 (f90-imenu-type-matcher): Remove unused `l'.
13895 (f90-imenu-generic-expression): Remove unused `not-ib'.
13896 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13897 (f90-change-keywords): Use restore-buffer-modified-p.
13898
138992008-04-24 Glenn Morris <rgm@gnu.org>
13900
13901 * net/goto-addr.el (goto-address-prog-mode):
13902 * progmodes/bug-reference.el (bug-reference-prog-mode):
13903 Define for compiler.
13904
13905 * minibuffer.el (x-file-dialog): Declare as function.
13906
13907 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13908 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13909
13910 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13911 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13912 work with easymenu. Add :keys where needed.
13913
13914 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13915 event-start is nil.
13916
13917 * calendar/calendar.el (calendar-mode-map): Fix typo.
13918
139192008-04-24 Tom Tromey <tromey@redhat.com>
13920
13921 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13922 Document keywords. Add :suppress.
13923 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13924
13925 * net/goto-addr.el (goto-address-unfontify): New function.
13926 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13927 (goto-address-fontify-region, goto-address-mode)
13928 (goto-address-prog-mode): New functions.
13929
13930 * progmodes/bug-reference.el: New file.
13931
139322008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13933
13934 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13935
139362008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13937
13938 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13939 macros within lambdas.
13940
139412008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13942
13943 * minibuffer.el (completion-try-completion): Add `point' argument.
13944 Change return value.
13945 (completion-all-completions): Add `point' argument.
13946 (minibuffer-completion-help): Pass the new `point' argument.
13947 (completion--do-completion): Pass the whole field to try-completion.
13948 (completion--try-word-completion): Rewrite, making fewer assumptions.
13949 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13950 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13951 (completion-basic-try-completion, completion-basic-all-completions):
13952 New functions.
13953 (completion-styles-alist): Use them.
13954
6c791387 139552008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
13956
13957 * textmodes/ispell.el (ispell-set-spellchecker-params):
13958 New function to make sure right params and dictionary alists are used
13959 after spellchecker changes.
13960 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13961 (ispell-initialize-spellchecker-hook): New variables and hook.
13962 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13963 (ispell-maybe-find-aspell-dictionaries): Remove.
13964 Calls replaced by (ispell-set-spellchecker-params) calls.
13965 (ispell-have-aspell-dictionaries): Remove.
13966
13967 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13968 by ispell-set-spellchecker-params.
13969
139702008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13971
13972 * complete.el (PC-do-completion): Be more robust in the presence of
13973 unexpected values in minibuffer-completion-predicate.
13974
13975 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13976 Only abbreviate default-filename if it's a file.
13977
13978 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13979 (read-file-name-completion-ignore-case, insert-default-directory):
13980 New vars, moved from fileio.c.
13981 (read-file-name): New fun, moved from fileio.c.
13982 * cus-start.el: Remove insert-default-directory and
13983 read-file-name-completion-ignore-case.
13984
139852008-04-23 Magnus Henoch <mange@freemail.hu>
13986
13987 * tar-mode.el (tar-untar-buffer): If the entry has directory
13988 link type, extract it as a directory even if its file name doesn't
13989 end with a slash. Fixes extraction of NetBSD tar archives.
13990
139912008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13992
13993 * server.el (server-start): Also don't get confused by CRs since we
13994 don't quote them.
13995
139962008-04-23 Nick Roberts <nickrob@snap.net.nz>
13997
13998 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13999 (gdb-set-gud-minor-mode-existing-buffers)
14000 (gdb-info-breakpoints-custom, gdb-get-location)
14001 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14002 Previously gdb-create-define-alist wasn't always run and added to
14003 after-save-hook.
14004
14005 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
14006
140072008-04-23 Kevin Ryde <user42@zip.com.au>
14008
14009 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
14010 comments like unindented ones.
14011
140122008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14013
14014 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
14015 parameter origins.
14016
140172008-04-23 Kevin Ryde <user42@zip.com.au>
14018
14019 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14020 Bind print-level to ensure output forms aren't truncated if
14021 print-level is set to eval-expression-print-level when going via
14022 eval-defun and friends, or has been otherwise fiddled with.
14023
140242008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14025
14026 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14027 font-lock-extend-after-change-region-function globally.
14028
140292008-04-23 Juanma Barranquero <lekktu@gmail.com>
14030
14031 * speedbar.el (speedbar-use-tool-tips-flag)
14032 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14033 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14034 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14035 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14036 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14037 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14038 (speedbar-separator-face): Fix typos in docstrings.
14039 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14040 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14041 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14042 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14043 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14044 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14045 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14046 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14047 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14048 (speedbar-recenter): Doc fixes.
14049 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14050 declaration and remove redundant info in docstring.
14051
140522008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14053
14054 * vc-git.el (vc-git-status-printer): Deal with directories.
14055
14056 * vc.el (vc-next-action): Look at more than the first file to
14057 determine the state.
14058
140592008-04-23 Glenn Morris <rgm@gnu.org>
14060
14061 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14062 timers. Doc fix.
14063 (dframe-update-speed): Drop support for XEmacs < 20.
14064 (dframe-frame-mode): Drop support for Emacs < 20.
14065 (dframe-set-timer-internal): Drop support for Emacs without timers.
14066 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14067
14068 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14069 versions. Add doc-string. Mark as obsolete.
14070
14071 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14072
14073 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14074 rather than using an Emacs version test.
14075
14076 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14077 rather than an Emacs version test.
14078
14079 * calendar/cal-china.el (holiday-chinese-qingming)
14080 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14081 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14082 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14083
14084 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14085
14086 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14087 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14088 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14089
140902008-04-23 Nick Roberts <nickrob@snap.net.nz>
14091
14092 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14093 (gdb-previous-frame-pc-address): ...to this.
14094 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14095 of "info frame" with Gdb 6.4+.
14096 (gdb-stack-list-frames-regexp): New regexp.
14097 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14098
140992008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14100
14101 * tar-mode.el (tar-prefix-offset): New constant.
14102 (tar-header-block-tokenize): Support paths with long names
14103 which use the "ustar" standard.
14104
141052008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14106
14107 * image-dired.el (image-dired-track-original-file)
14108 (image-dired-modify-mark-on-thumb-original-file):
14109 Use `dired-goto-file' instead of `search-forward'. This solves
14110 a bug with finding files where the file name is a subset of other
14111 file names. Doc fix.
14112
141132008-04-22 Juri Linkov <juri@jurta.org>
14114
14115 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14116 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14117 (yank-menu-length): Change group name `mouse' to `menu'.
14118 (buffers-menu-buffer-name-length): New user option.
14119 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14120 instead of the hard-coded number 27.
14121
141222008-04-22 Juri Linkov <juri@jurta.org>
14123
14124 * isearch.el (eval-when-compile): Require `help-macro'.
14125 (isearch-help-for-help-internal): Isearch specific Help screen
14126 created by `make-help-screen'.
14127 (isearch-help-map): New variable that binds "b", "k", "m" to
14128 isearch-specific commands, and binds other keys to
14129 isearch-other-control-char, thus allowing other Help keys to
14130 exit isearch mode and execute their global definitions.
14131 (isearch-help-for-help, isearch-describe-bindings)
14132 (isearch-describe-key, isearch-describe-mode): New commands.
14133 (isearch-mode-help): Define alias to isearch-describe-mode
14134 and remove its old function definition.
14135 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14136 Remove old comments because this issue is settled now.
14137 (isearch-forward): Describe three new Help commands in the docstring.
14138 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14139 leave the single sentence at the first line of the docstring,
14140 and prepend the word "function" before `isearch-forward'
14141 to make the Help link to the function instead of variable.
14142
141432008-04-22 Juri Linkov <juri@jurta.org>
14144
14145 * isearch.el (isearch-success-function): New variable with default
14146 to `isearch-success-function-default'.
14147 (isearch-search): Call a function from `isearch-success-function'
14148 instead of calling the hard-coded `isearch-range-invisible'.
14149 (isearch-success-function-default): New function that calls
14150 `isearch-range-invisible' and inverts its return value.
14151
14152 * info.el (Info-search): In two similar places that skip
14153 undesired search matches move code to Info-search-success-function,
14154 and call `isearch-success-function' instead.
14155 (Info-search-success-function): New function copied from code
14156 in Info-search. Replace isearch-range-invisible with
14157 text-property-not-all that checks for 'invisible and 'display
14158 properties to skip partially invisible matches (whose display
14159 properties were set by Info-fontify-node).
14160 (Info-mode): Set buffer-local isearch-success-function
14161 to Info-search-success-function.
14162
141632008-04-22 Juri Linkov <juri@jurta.org>
14164
14165 * minibuffer.el (internal-complete-buffer-except): New function.
14166
14167 * files.el (read-buffer-to-switch): New function.
14168 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14169 Change interactive spec to call read-buffer-to-switch instead of
14170 using the letter "B".
14171
14172 * simple.el (minibuffer-default-add-shell-commands): New function.
14173 Use declare-function for mailcap-file-default-commands from "mailcap".
14174 (shell-command): Set local minibuffer-default-add-function to
14175 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14176 before calling read-shell-command. Set 4th arg default-value of
14177 read-shell-command to relative buffer-file-name in file buffers.
14178
14179 * dired-aux.el (dired-read-shell-command-default): Move it to
14180 gnus/mailcap.el and change its name to more general name
14181 mailcap-file-default-commands.
14182 (minibuffer-default-add-dired-shell-commands): New function.
14183 Use declare-function for mailcap-file-default-commands from "mailcap".
14184 (dired-read-shell-command): Set local minibuffer-default-add-function
14185 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14186 before calling read-shell-command. Remove dired-read-shell-command-default
14187 from the default value arg because default values are not set in
14188 minibuffer-default-add-dired-shell-commands. Doc fix.
14189
14190 * dired-x.el (dired-smart-shell-command): Sync arguments and
14191 interactive spec with changes in `shell-command'.
14192 Use dired-get-filename to get the dired file name at point
14193 as the default value in dired mode.
14194
141952008-04-22 Juanma Barranquero <lekktu@gmail.com>
14196
14197 * info.el (Info-complete-menu-item): Add missing parenthesis.
14198
141992008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14200
14201 * info.el (Info-complete-menu-item): Save point.
14202
142032008-04-22 Juanma Barranquero <lekktu@gmail.com>
14204
14205 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14206
142072008-04-22 Andreas Schwab <schwab@suse.de>
14208
14209 * Makefile.in (emacs-deps): Define.
14210 Use it instead of $(lisp)/subdirs.el.
14211
142122008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14213
14214 * vc.el (vc-next-action): Do not consider directories when
14215 checking for state compatibility.
14216 (vc-transfer-file): Use when not if.
14217 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14218 (vc-dir-mark-file): Use them.
14219 (vc-deduce-fileset): Also return the backend.
14220 (vc-diff-internal): Take as argument the value returned by
14221 vc-deduce-fileset instead of just the fileset.
14222 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14223 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14224 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14225
142262008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14227
14228 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14229 set-window-vscroll but image-scroll-down. Fixes a bug where a
14230 command following SPC scrolled up again.
14231
142322008-04-22 Nick Roberts <nickrob@snap.net.nz>
14233
14234 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14235 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14236 (gud-watch): Add "$" prefix when in registers buffer.
14237
142382008-04-22 Glenn Morris <rgm@gnu.org>
14239
14240 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14241
14242 * whitespace.el (whitespace-display-table)
14243 (whitespace-display-table-was-local): Move definitions before use.
14244
14245 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14246 (copyright-limit): Respect copyright-at-end-flag.
14247 (copyright-re-search, copyright-start-point)
14248 (copyright-offset-too-large-p): New functions.
14249 (copyright-update-year): Use copyright-re-search.
14250 (copyright-update, copyright-fix-years): Use copyright-start-point,
14251 and copyright-re-search.
14252 (copyright): Use copyright-offset-too-large-p.
14253 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14254
14255 * add-log.el (top-level): Require 'cl when compiling.
14256
142572008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14258
14259 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14260 Treat minibuffer-completion-predicate as a predicate.
14261
14262 * minibuffer.el (completion--file-name-table): Accept both the old
14263 `dir' arg or the new `pred' arg.
14264
14265 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14266 `predicate' argument to pass non-predicate data.
14267 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14268 Use second arg as proper predicate.
14269
14270 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14271 (vc-bzr-revision-completion-table): Use completion-table-with-context
14272 instead.
14273
14274 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14275
142762008-04-21 Chong Yidong <cyd@stupidchicken.com>
14277
14278 * term.el (term-emulate-terminal): Perform redisplay after the
14279 process filter has finished running.
14280
142812008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14282
14283 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14284
14285 * minibuffer.el (completion-try-completion): Change magic symbol
14286 property name. Rename from minibuffer-try-completion.
14287 (completion-all-completions): Rename from minibuffer-all-completions.
14288 Remove hide-spaces argument.
14289 (completion--do-completion): Rename from minibuffer--do-completion.
14290 (minibuffer-complete-and-exit): Call just try-completion rather than
14291 completion-try-completion to fix up the case.
14292 (completion--try-word-completion): Try to add space or hyphen before
14293 making `string' a prefix of `completion'.
14294 (completion--insert-strings): Rename from minibuffer--insert-strings.
14295
142962008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14297
14298 * net/tls.el (tls-program): Add -ign_eof argument to call the
14299 openssl commands.
14300 (tls-checktrust): Ditto.
14301
143022008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14303
14304 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14305
14306 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14307 (vc-check-master-templates, vc-file-not-found-hook)
14308 (vc-kill-buffer-hook):
14309 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14310 (vc-find-position-by-context, vc-buffer-context)
14311 (vc-restore-buffer-context, vc-responsible-backend)
14312 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14313 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14314 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14315 (vc-version-diff, vc-diff, vc-insert-headers)
14316 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14317 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14318 (vc-revert, vc-rollback, vc-version-backup-file)
14319 (vc-rename-master, vc-delete-file, vc-rename-file)
14320 (vc-branch-part, vc-default-retrieve-snapshot)
14321 (vc-annotate-display-autoscale, vc-annotate-display-select)
14322 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14323 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14324 (vc-dir-update): Handle directories.
14325 (vc-default-status-printer): Simplify.
14326
14327 * progmodes/asm-mode.el (asm-mode-map):
14328 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14329
14330 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14331
143322008-04-21 Kenichi Handa <handa@m17n.org>
14333
14334 * select.el (xselect-convert-to-string): Send a C_STRING only if
14335 the polymorphic target TEXT is requested.
14336
143372008-04-21 Juanma Barranquero <lekktu@gmail.com>
14338
14339 * minibuffer.el (completion-setup-hook, display-completion-list)
14340 (completion--file-name-table): Fix typos in docstrings.
14341 (completion-table-dynamic): Fix typo, and reflow docstring.
14342
143432008-04-20 Andreas Schwab <schwab@suse.de>
14344
14345 * server.el (server-switch-buffer): Also consider clients in the
14346 selected frame.
14347
143482008-04-19 Nick Roberts <nickrob@snap.net.nz>
14349
14350 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14351 Select window clicked on first.
14352 (gdb): Display thread number in mode-line.
14353 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14354 (gdb-breakpoints-header): New variable.
14355 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14356
143572008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14358
14359 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14360 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14361 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14362 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14363 (vc-sccs-print-log): Use it.
14364
14365 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14366
14367 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14368 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14369
14370 * tooltip.el (tooltip-previous-message): New var.
14371 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14372 the C code (avoid overwriting a minibuffer, restore previous echo
14373 message, ...).
14374 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14375 Simplify.
14376
143772008-04-19 Nick Roberts <nickrob@snap.net.nz>
14378
14379 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14380 (gdb-init-1): Initialise it.
14381 (gdb-annotation-rules): New entry for "new-thread".
14382 (gdb-thread-identification): New function to customize
14383 mode-line-buffer-identification.
14384 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14385 (gdb-assembler-mode): Use it.
14386 (gdb-threads-mode): Force "info threads" onto queue.
14387
143882008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14389
14390 * files.el (locate-file-completion-table): Rename from
14391 locate-file-completion and make it use `pred' in the normal way.
14392 (locate-file-completion): New compatibility wrapper.
14393 (load-library): Use locate-file-completion-table.
14394 * finder.el (finder-commentary):
14395 * subr.el (locate-library):
14396 * emacs-lisp/find-func.el (find-library): Likewise.
14397 * info.el: Use with-current-buffer and inhibit-read-only.
14398 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14399 (Info-read-node-name-1): Adjust uses accordingly.
14400
14401 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14402 (completion-table-with-terminator): Don't use complete-with-action
14403 since we have to distinguish all three cases anyway.
14404 (completion-table-with-predicate): New function.
14405 (dynamic-completion-table): Add obsolete alias.
14406
14407 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14408
144092008-04-18 Sam Steingold <sds@gnu.org>
14410
14411 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14412 Use quit-window instead of bury-buffer.
14413
144142008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14415
14416 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14417
144182008-04-18 Andreas Schwab <schwab@suse.de>
14419
14420 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14421 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14422 Depend on $(lisp)/subdirs.el.
14423
144242008-04-18 Juanma Barranquero <lekktu@gmail.com>
14425
14426 * descr-text.el (describe-char-after):
14427 Use `define-obsolete-function-alias'.
14428
14429 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14430
14431 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14432
14433 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14434 Remove redundant obsolescence info in docstring.
14435
14436 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14437 (vc-header-alist): Add WHEN to obsolescence declaration.
14438 (vc-state): Fix typo in docstring.
14439
14440 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14441 Use `define-obsolete-variable-alias'.
14442
14443 * emulation/tpu-edt.el (tpu-have-ispell):
14444 * international/codepage.el (codepage-setup):
14445 Fix typo in obsolescence declaration.
14446
14447 * international/mule.el (char-coding-system-table):
14448 Remove redundant obsolescence info in docstring.
14449 (charset-list, generic-char-p, set-char-table-default):
14450 Fix typos in obsolescence declarations.
14451
14452 * international/mule-diag.el (non-iso-charset-alist):
14453 Fix typo in obsolescence declaration.
14454 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14455
14456 * font-core.el (font-lock-defaults-alist):
14457 * font-lock.el (font-lock-reference-face):
14458 * frame.el (screen-height, screen-width, set-screen-width)
14459 (set-screen-height):
14460 * hilit-chg.el (highlight-changes-initial-state):
14461 * isearch.el (isearch-return-char):
14462 * log-edit.el (cvs-commit-buffer-require-final-newline)
14463 (cvs-changelog-full-paragraphs):
14464 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14465 (mouse-popup-menubar-stuff):
14466 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14467 (mouse-wheel-click-button):
14468 * outline.el (outline-visible):
14469 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14470 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14471 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14472 * progmodes/compile.el (compile-internal):
14473 Add WHEN to obsolescence declarations.
14474
144752008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14476
14477 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14478 is not better anyway.
14479
144802008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14481
14482 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14483 properly.
14484
144852008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14486
14487 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14488 (python-use-skeletons): Remove, unused.
14489 (python-skeletons): Remove. Use the abbrev table instead.
14490 (python-mode-abbrev-table): Fix regexp;
14491 add enable-function and case-fixed.
14492 (def-python-skeleton): Simplify.
14493 (python-expand-template): Use the abbrev-table and abbrev-insert.
14494 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14495 Remove.
14496 (python-mode): Don't set pre-abbrev-expand-hook.
14497
14498 * skeleton.el: Set coding-tag.
14499
14500 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14501 (expand-abbrev): Use it.
14502 (abbrev-table-menu): New function.
14503
14504 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14505
14506 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14507
145082008-04-17 Sam Steingold <sds@gnu.org>
14509
14510 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14511 idiosyncratic bury-buffer/delete-window logic.
14512
145132008-04-17 Juanma Barranquero <lekktu@gmail.com>
14514
14515 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14516 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14517
145182008-04-17 Kenichi Handa <handa@m17n.org>
14519
14520 * international/characters.el: Don't make the width of U+00AD to 0.
14521
145222008-04-17 Nick Roberts <nickrob@snap.net.nz>
14523
14524 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14525 (gdb, gdb-starting, gdb-frames-mode): Use it.
14526 (gdb-invalidate-frames): Advise to call "info stack" only if
14527 execution has occurred.
14528 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14529 selected frame if no execution has occurred.
14530 (gdb-frames-force-update): New interactive function.
14531 (gdb-frames-mode-map): Bind it to "F".
14532
145332008-04-17 Michael Olson <mwolson@gnu.org>
14534
14535 * textmodes/remember.el (remember-version): Release Remember 2.0.
14536
145372008-04-16 Yoni Rabkin <yoni@rabkins.net>
14538
14539 * textmodes/artist.el:
14540 * progmodes/vhdl-mode.el:
14541 * progmodes/verilog-mode.el:
14542 * progmodes/vera-mode.el:
14543 * progmodes/simula.el:
14544 * progmodes/ps-mode.el:
14545 * progmodes/cmacexp.el:
14546 * obsolete/hilit19.el:
14547 * emulation/viper.el:
14548 * ediff.el: Cleanup the bug-report email addresses and make sure the
14549 maintainer is still willing to handle bug reports.
14550
145512008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14552
14553 * vc.el (vc-dir-kill-query): Fix thinko.
14554
145552008-04-16 Glenn Morris <rgm@gnu.org>
14556
14557 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14558 by diary-sexp-entry.
14559
145602008-04-16 Markus Triska <markus.triska@gmx.at>
14561
14562 * proced.el (proced-command-alist): Add support for darwin.
14563
145642008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14565
14566 * proced.el (proced-mode): Redefine as just the major-mode.
14567 (proced): Separate it from proced-mode.
14568
14569 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14570
145712008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14572
14573 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14574 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14575 `tab-width' setting from user. New version 10.0. Doc and docstring
14576 fix.
14577 (whitespace-style, whitespace-chars): Remove options.
14578 (whitespace-style-mark): New option, replace whitespace-style deleted
14579 option. Fix docstring.
14580 (whitespace-style-color): New option, replace whitespace-chars deleted
14581 option. Fix docstring.
14582 (whitespace-space, whitespace-hspace, whitespace-tab)
14583 (whitespace-newline, whitespace-trailing, whitespace-line)
14584 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14585 (whitespace-space-after-tab, whitespace-hspace-regexp)
14586 (whitespace-space-regexp, whitespace-tab-regexp)
14587 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14588 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14589 (whitespace-toggle-option-alist): Fix docstring.
14590 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14591 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14592 docstring and initialization.
14593 (global-whitespace-mode): Autoloaded global minor mode.
14594 (whitespace-chars-value-list, whitespace-style-value-list)
14595 (whitespace-active-chars, whitespace-active-style)
14596 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14597 (whitespace-color-value-list): New var, replace
14598 whitespace-chars-value-list removed var.
14599 (whitespace-mark-value-list): New var, replace
14600 whitespace-style-value-list removed var.
14601 (whitespace-active-color): New var, replace whitespace-active-chars
14602 removed var.
14603 (whitespace-active-mark): New var, replace whitespace-active-style
14604 removed var.
14605 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14606 removed var.
14607 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14608 removed var.
14609 (whitespace-toggle-option-alist, whitespace-report-list)
14610 (whitespace-report-text, whitespace-help-text): Fix initialization.
14611 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14612 (whitespace-toggle-options, global-whitespace-toggle-options)
14613 (whitespace-cleanup-region, whitespace-report-region)
14614 (whitespace-interactive-char): Fix docstring and code.
14615 (whitespace-cleanup, whitespace-report): Fix docstring.
14616 (whitespace-replace-spaces-by-tabs): Remove fun.
14617 (whitespace-replace-action): New fun, replace
14618 whitespace-replace-spaces-by-tabs removed fun.
14619 (whitespace-regexp, whitespace-indentation-regexp)
14620 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14621 (whitespace-kill-buffer): New funs.
14622 (whitespace-insert-option-mark, whitespace-help-on)
14623 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14624 (whitespace-color-on, whitespace-color-off)
14625 (whitespace-display-char-on): Fix code.
14626
146272008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14628
14629 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14630 (mouse-throw-magnifier-with-mouse-movement): Remove.
14631 (mouse-throw-magnifier-base): New const.
14632 (mouse-drag-scroll-delta): New fun.
14633 (mouse-drag-throw): Use it.
14634
146352008-04-15 Juanma Barranquero <lekktu@gmail.com>
14636
14637 * international/uni-bidi.el, international/uni-category.el:
14638 * international/uni-combining.el, international/uni-comment.el:
14639 * international/uni-decimal.el, international/uni-decomposition.el:
14640 * international/uni-digit.el, international/uni-lowercase.el:
14641 * international/uni-mirrored.el, international/uni-name.el:
14642 * international/uni-numeric.el, international/uni-old-name.el:
14643 * international/uni-titlecase.el, international/uni-uppercase.el:
14644 * international/charprop.el: Regenerate.
14645
146462008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14647
14648 * vc.el (vc-status-fileinfo): Add new member directoryp.
14649 (vc-default-status-printer): Print directories.
14650 (vc-status-update): Sort files before subdirectories.
14651
14652 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14653 Add alternative implementation based on "cvs update".
14654
146552008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14656
14657 * doc-view.el: Changed requirements section to tell that only one
14658 of dvipdf or dvipdfm is needed.
14659 (doc-view-already-converted-p): Fix bug that forced reconversion
14660 if doc was already converted.
14661
146622008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * minibuffer.el (minibuffer-message):
14665 Make sure we can put-text-property.
14666
14667 * emacs-lisp/crm.el: Complete rewrite.
14668
14669 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14670 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14671 case of an error in display-completion-list.
14672
14673 * filecache.el (file-cache-completions-keymap): Move init from
14674 file-cache-completion-setup-function into declaration.
14675 (file-cache-minibuffer-complete): Simplify.
14676 (file-cache-completion-setup-function): Use standard-output,
14677 preserve current-buffer.
14678
14679 * vc.el (vc-status-update): Fix typo.
14680 (vc-status-update): Set needs-update.
14681 (vc-status-refresh): η-reduce.
14682
146832008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14684
14685 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14686 to image-eol.
14687
146882008-04-14 Alexandre Julliard <julliard@winehq.org>
14689
14690 * vc.el (vc-status-update): Undo the previous revert.
14691
146922008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14693
14694 * minibuffer.el (completion-table-with-terminator): Those completions
14695 are never valid w.r.t test-completion.
14696 (completion--file-name-table):
14697 Check completion-all-completions-with-base-size.
14698
146992008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14700
14701 * doc-view.el (doc-view-dvipdf-program): New variable.
14702 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14703 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14704 alternative for doc-view-dvipdfm-program.
14705 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14706
14707 * doc-view.el (doc-view-start-process): Don't set
14708 default-directory to "~/" if the current value is valid.
14709 This broke PS files that run other files in the same directory.
14710
147112008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14712
14713 * vc.el (vc-status-kill-query): New function.
14714 (vc-status-mode): Add it to kill-buffer-query-functions.
14715 (vc-status-show-fileentry): New function.
14716 (vc-status-menu-map): Bind it. Bind vc-next-action.
14717
147182008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14719
14720 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14721
147222008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14723
14724 * proced.el (proced-send-signal): Fix error recognition.
14725
147262008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14727
14728 * proced.el (proced-command-alist): Remove sort column.
14729 (proced-command, proced-procname-column):
14730 Use make-variable-buffer-local.
14731 (proced-signal-function): Rename from proced-kill-program.
14732 Allow for elisp symbols and string values representing system calls.
14733 (proced-marker-regexp, proced-success-message): New functions.
14734 (proced): Use defalias. Add autoload cookie.
14735 (proced-unmark-backward, proced-toggle-marks)
14736 (proced-hide-processes): New commands.
14737 (proced-do-mark): Simplify code.
14738 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14739 (proced-update): Remove sorting.
14740 (proced-send-signal): Display number of processes to operate on.
14741 Allow for system calls or elisp functions to send signals.
14742 Check if signal was sent successfully.
14743
147442008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14745
14746 * minibuffer.el (completion-all-completion-with-base-size): New var.
14747 (completion--some): New function.
14748 (completion-table-with-context, completion--file-name-table):
14749 Return the base-size if requested.
14750 (completion-table-in-turn): Generalize to multiple arguments.
14751 (complete-in-turn): Compatibility alias.
14752 (completion-styles-alist): New var.
14753 (completion-styles): New customization.
14754 (minibuffer-try-completion, minibuffer-all-completions):
14755 New functions.
14756 (minibuffer--do-completion, minibuffer-complete-and-exit)
14757 (minibuffer-try-word-completion): Use them.
14758 (display-completion-list, minibuffer-completion-help): Use them.
14759 Handle all-completions's new base-size info to set completion-base-size.
14760 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14761 completion-table-with-terminator and complete-with-action.
14762 Remove the now obsolete completion-base-size-function property.
14763 * simple.el (completion-list-mode-map): Move init into declaration.
14764 (completion-list-mode): Use define-derived-mode.
14765 (completion-setup-function): Use any completion-base-size that may
14766 have been set before. Remove handling of completion-base-size-function.
14767 * loadup.el: Move abbrev.el up earlier.
14768
147692008-04-13 Alexandre Julliard <julliard@winehq.org>
14770
14771 * vc-git.el (vc-git-after-dir-status-stage)
14772 (vc-git-dir-status-goto-stage): New functions.
14773 (vc-git-after-dir-status-stage1)
14774 (vc-git-after-dir-status-stage1-empty-db)
14775 (vc-git-after-dir-status-stage2): Remove, functionality moved
14776 into the new generic stage functions.
14777 (vc-git-dir-status-files): New function.
14778
14779 * vc.el (vc-status-update): Revert an incorrect rewrite.
14780 Add some comments.
14781 (vc-status-refresh-files): New function.
14782 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14783 state of up-to-date files.
14784 (vc-default-dir-status-files): New function.
14785
147862008-04-13 Juanma Barranquero <lekktu@gmail.com>
14787
14788 * minibuffer.el (completion--embedded-envvar-table)
14789 (read-file-name-internal): Fix typos in 2008-04-11 change.
14790
14791 * faces.el (read-face-name): Use `completion-table-in-turn',
14792 not `complete-in-turn'.
14793
147942008-04-13 Andreas Schwab <schwab@suse.de>
14795
14796 * progmodes/etags.el: Require 'cl when compiling.
14797
147982008-04-12 Nick Roberts <nickrob@snap.net.nz>
14799
14800 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14801
14802 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14803 (menu): Add/expand menu tooltips.
14804
148052008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14806
14807 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14808 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14809
14810 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14811 considered registered.
14812
148132008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14814
14815 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14816
14817 * ediff-wind.el (ediff-split-window-function)
14818 (ediff-merge-split-window-function): Improve custom type.
14819
148202008-04-12 Eli Zaretskii <eliz@gnu.org>
14821
14822 * loadup.el ("minibuffer"): Move after "faces".
14823
148242008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14825
14826 * progmodes/hideif.el (hif-factor): Handle unary minus.
14827
148282008-04-12 Glenn Morris <rgm@gnu.org>
14829
14830 * calendar/cal-china.el (chinese-calendar-time-zone):
14831 Mark obsolete name as risky too.
14832
14833 * calendar/calendar.el (calendar-faces): New custom group.
14834 (calendar-today, diary, holiday): Doc fix.
14835 Move to calendar-faces group.
14836 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14837 (diary-button): Doc fix. Move to calendar-faces group.
14838
14839 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14840 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14841 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14842 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14843 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14844 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14845 not in dumped files before the associated defcustom.
14846
148472008-04-11 Johan Bockgård <bojohan@gnu.org>
14848
14849 * minibuffer.el (lazy-completion-table): Fix debug spec.
14850
148512008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14852
14853 * minibuffer.el (complete-with-action, lazy-completion-table):
14854 Move from subr.el.
14855 (apply-partially, completion-table-dynamic)
14856 (completion-table-with-context, completion-table-with-terminator)
14857 (completion-table-in-turn): New funs.
14858 (completion--make-envvar-table, completion--embedded-envvar-table):
14859 New funs.
14860 (read-file-name-internal): Use them.
14861 (completion-setup-hook): Move from simple.el.
14862 * subr.el (complete-with-action, lazy-completion-table):
14863 * simple.el (completion-setup-hook): Move to minibuffer.el.
14864
148652008-04-11 Glenn Morris <rgm@gnu.org>
14866
14867 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14868
148692008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14870
14871 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14872
14873 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14874
14875 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14876 (fill-forward-paragraph): New fun.
14877 (fill-paragraph, fill-region): Use it.
14878
14879 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14880 (vc-status-create-fileinfo): Make `extra' optional.
14881 (vc-status-busy): New fun.
14882 (vc-status-menu-map): Use it.
14883 (vc-status-crt-marked): Remove.
14884 (vc-status-update): Rename from vc-status-add-entries.
14885 Add argument so as to prevent addition of entries. Rewrite.
14886 (vc-update-vc-status-buffer): Remove.
14887 (vc-status-refresh): Don't remove old entries, set them to
14888 up-to-date instead. Also do it after the update is complete.
14889 (vc-status-marked-files): η-reduce.
14890
14891 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14892 for non-dialogs.
14893
14894 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14895
14896 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14897
148982008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14899
14900 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14901 to t and don't truncate msg.
14902
149032008-04-11 Glenn Morris <rgm@gnu.org>
14904
14905 * calendar/calendar.el (diary, holidays):
14906 Move custom groups to other files.
14907 (holiday-general-holidays, holiday-oriental-holidays)
14908 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14909 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14910 (holiday-hebrew-holidays, holiday-christian-holidays)
14911 (holiday-islamic-holidays, holiday-bahai-holidays)
14912 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14913 * calendar/diary-lib.el: Move custom group here from calendar.el.
14914 * calendar/holidays.el: Move custom group and variables here
14915 from calendar.el.
14916
14917 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14918
14919 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14920 Fix custom group.
14921 (calendar-current-time-zone-cache): Autoload riskiness.
14922
14923 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14924
149252008-04-11 Chong Yidong <cyd@stupidchicken.com>
14926
14927 * woman.el (woman2-TH): Use string-equal instead of string-match.
14928
149292008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14930
14931 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14932 (smerge-resolve): Merge the "2-way refinement" case with one half of
14933 the "mere whitespace" resolution.
14934
149352008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14936
14937 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14938
149392008-04-10 Juanma Barranquero <lekktu@gmail.com>
14940
14941 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14942 Add WHEN to obsolescence declaration.
14943
14944 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14945
149462008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14947
14948 * vc-hooks.el (vc-state): Add new state `conflict'.
14949 (vc-after-save): Use when not if.
14950 (vc-default-mode-line-string): Deal with the conflict state.
14951 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14952
14953 * vc.el (vc-editable-p, vc-default-status-printer)
14954 (vc-next-action): Deal with the conflict state.
14955 (vc-mark-resolved): New function.
14956 (vc-status-mode): Fix mode name.
14957 (vc-default-comment-history): Use when not if.
14958 (Todo): Add new entries, remove old ones.
14959
14960 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14961 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14962 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14963 Detect the conflict state.
14964
14965 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14966
149672008-04-10 Glenn Morris <rgm@gnu.org>
14968
14969 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14970 Respect truncate-partial-width-windows in non-full windows,
14971 with regards to :toggle and :enable state.
14972
14973 * simple.el (toggle-truncate-lines): Doc fix.
14974
14975 * Makefile.in (MH_E_DIR): New variable.
14976 (MH_E_SRC): Restore variable removed 2008-03-13.
14977 (mh-loaddefs.el): Depend on $MH_E_SRC.
14978 (CAL_DIR, CAL_SRC): New variables.
14979 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14980 Depend on CAL_SRC.
14981
14982 * calendar/calendar.el (calendar, diary): Add :prefix.
14983 (holidays): Change :prefix.
14984 (calendar-today, holiday, calendar-holiday-marker)
14985 (european-calendar-style): Change custom groups.
14986
14987 * calendar/calendar.el (diary-hook, diary-display-hook):
14988 Move to diary-lib.el.
14989 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14990 Move here from calendar.el.
14991 * calendar/appt.el: Require diary-lib rather than calendar.
14992 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14993
14994 * calendar/appt.el (appt): Add :prefix.
14995
14996 * calendar/diary-lib.el (diary-hook): Doc fix.
14997 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14998
149992008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15000
15001 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
15002 New functions.
15003
15004 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
15005 the arg to recursive calls.
15006
150072008-04-09 Juanma Barranquero <lekktu@gmail.com>
15008
15009 * minibuffer.el (completion-auto-help): Fix typo.
15010
150112008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
15014
150152008-04-09 Michael Albinus <michael.albinus@gmx.de>
15016
15017 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
15018 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15019
150202008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15021
15022 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15023
15024 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15025 (completion-auto-help): Move from C code.
15026 (minibuffer--maybe-completion-help): Remove.
15027 (minibuffer--bitset): New function.
15028 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15029 Renumber a bit. Really complete on string *before* point.
15030 Add argument used for word-completion.
15031 Join trailing / in completion with following text, as done in
15032 minibuffer-complete-word.
15033 Handle new value `lazy' for completion-auto-help.
15034 (minibuffer-try-word-completion): New function extracted from
15035 minibuffer-complete-word.
15036 (minibuffer-complete-word): Use minibuffer--do-completion.
15037 (minibuffer--insert-strings): Rename from
15038 minibuffer-complete-insert-strings.
15039 (exit-minibuffer): Fix typo.
15040 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15041 * cus-start.el: Remove completion-auto-help.
15042
150432008-04-09 Alexandre Julliard <julliard@winehq.org>
15044
15045 * vc.el (vc-status-add-entries): New function.
15046 (vc-status-add-entry): Remove.
15047 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15048 Use vc-status-add-entries.
15049
15050 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15051 order.
15052
150532008-04-09 Jason Rumney <jasonr@gnu.org>
15054
15055 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15056 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15057 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15058 (AUTOGENEL): New variable.
15059 (distclean, maintainer-clean): New targets.
15060
150612008-04-09 Chong Yidong <cyd@stupidchicken.com>
15062
15063 * emacs-lisp/regexp-opt.el (regexp-opt):
15064 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15065
150662008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15067
15068 * nxml/nxml-mode.el (nxml-cleanup): New function.
15069 (nxml-mode): Add it to change-major-mode-hook.
15070
150712008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15072
15073 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15074
150752008-04-09 Juanma Barranquero <lekktu@gmail.com>
15076
15077 * calc/.cvsignore: New file.
15078
150792008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15080
15081 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15082
15083 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15084 show-help-function when turning tooltip off.
15085 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15086 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15087
150882008-04-09 Alan Mackenzie <acm@muc.de>
15089
15090 * font-lock.el (font-lock-extend-after-change-region-function):
15091 Make it buffer local.
15092
150932008-04-09 Glenn Morris <rgm@gnu.org>
15094
15095 * calendar/calendar.el (diary-file, european-calendar-style):
15096 Remove autoload cookies.
15097
150982008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15099
15100 * outline.el (outline-mode-menu-bar-map):
15101 * log-view.el (log-view-mode-menu):
15102 * log-edit.el (log-edit-menu): Add :help.
15103
151042008-04-09 Chong Yidong <cyd@stupidchicken.com>
15105
15106 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15107 Use substring-no-properties for correct handling of unibyte strings.
15108
151092008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15110
15111 * add-log.el (change-log-next-buffer): Handle the case where version<
15112 signals an error.
15113
15114 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15115 mouse-major-mode-menu.
15116 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15117 (mouse-major-mode-menu, mouse-popup-menubar)
15118 (mouse-popup-menubar-stuff): Use them.
15119 (C-down-mouse-3): Bind to a dynamic map rather than to
15120 mouse-popup-menubar-stuff.
15121
15122 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15123 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15124
151252008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15126
15127 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15128 file:// access method.
15129
151302008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15131
15132 * minibuffer.el: New file.
15133 * loadup.el: Load it.
15134
151352008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15136
15137 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15138 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15139
15140 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15141 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15142 Move initialization into declaration.
15143 * calc/calc-yank.el:
15144 * calc/calc-misc.el:
15145 * calc/calc-embed.el:
15146 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15147
151482008-04-08 Michael Albinus <michael.albinus@gmx.de>
15149
15150 * ps-samp.el (ps-add-printer, ps-remove-printer)
15151 (ps-make-dynamic-printer-menu): New functions.
15152
15153 * net/zeroconf.el: New file.
15154
151552008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15156
15157 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15158
151592008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15160
15161 * vc-rcs.el (vc-rcs-modify-change-comment):
15162 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15163
15164 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15165
151662008-04-08 Juanma Barranquero <lekktu@gmail.com>
15167
15168 * international/mule-cmds.el (set-locale-environment): Don't warn if
15169 coding system doesn't agree with system locale (this reverts changes
15170 by Dave Love, dated 2002-10-27 and 2002-10-09).
15171
15172 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15173 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15174
15175 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15176
151772008-04-08 Glenn Morris <rgm@gnu.org>
15178
15179 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15180 * textmodes/remember.el (remember-diary-convert-entry):
15181 Require calendar.
15182
15183 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15184 diary-file, since it is the default for make-diary-entry anyway.
15185
15186 * calendar/cal-menu.el (cal-menu-event-to-date):
15187 Rename calendar-event-to-date. Update callers.
15188 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15189 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15190 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15191 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15192 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15193 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15194 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15195 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15196 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15197 (calendar-mouse-tex-month-landscape):
15198 Rename cal-tex-mouse-month-landscape.
15199 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15200 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15201 (calendar-mouse-tex-year-landscape):
15202 Rename cal-tex-mouse-year-landscape.
15203 (cal-menu-context-mouse-menu): Update for above name changes.
15204
15205 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15206 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15207 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15208 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15209 * calendar/holidays.el: Replace int-to-string with number-to-string.
15210
152112008-04-08 Chong Yidong <cyd@stupidchicken.com>
15212
15213 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15214 region if point moves.
15215
152162008-04-08 Kenichi Handa <handa@m17n.org>
15217
15218 * faces.el (font-slant-table): Change numeric values for `r',
15219 `roman', and `normal'.
15220
152212008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15222
15223 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15224
152252008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15226
15227 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15228 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15229
152302008-04-07 Michael Albinus <michael.albinus@gmx.de>
15231
15232 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15233 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15234
152352008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15236
15237 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15238
152392008-04-07 Sam Steingold <sds@gnu.org>
15240
15241 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15242 Add helper functions.
15243 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15244 lisp-compile-defun; DEFVAR forms reset the variables to the init
15245 values, just like in emacs-lisp mode eval-defun.
15246 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15247 (lisp-compile-region): Use lisp-compile-string.
15248
152492008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15250
15251 * subr.el (combine-and-quote-strings): Also quote strings that contain
15252 the separator.
15253
15254 * pcvs-util.el (cvs-map): Avoid recursion :-(
15255
152562008-04-07 Glenn Morris <rgm@gnu.org>
15257
15258 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15259
15260 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15261 view-diary-entries-initially. Keep old name as alias, update users.
15262 (calendar-mark-diary-entries-flag): Rename
15263 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15264 (calendar-view-holidays-initially-flag): Rename
15265 view-calendar-holidays-initially. Keep old name as alias, update users.
15266 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15267 Keep old name as alias, update users.
15268 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15269 Keep old name as alias, update users.
15270 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15271 Keep old name as alias, update users.
15272 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15273 Keep old name as alias, update users.
15274 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15275 (diary-american-date-forms): Rename american-date-diary-pattern.
15276 Keep old name as alias, update users.
15277 (diary-european-date-forms): Rename european-date-diary-pattern.
15278 Keep old name as alias, update users.
15279 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15280 Keep old name as alias, update users.
15281 (calendar-european-date-display-form): Rename
15282 european-calendar-display-form. Keep old name as alias, update users.
15283 (calendar-american-date-display-form): Rename
15284 european-calendar-display-form. Keep old name as alias, update users.
15285 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15286 Keep old name as alias, update users.
15287 (holiday-general-holidays): Rename general-holidays.
15288 Keep old name as alias, update users.
15289 (holiday-oriental-holidays): Rename oriental-holidays.
15290 Keep old name as alias, update users.
15291 (holiday-local-holidays): Rename local-holidays.
15292 Keep old name as alias, update users.
15293 (holiday-other-holidays): Rename other-holidays.
15294 Keep old name as alias, update users.
15295 (holiday-hebrew-holidays): Rename hebrew-holidays.
15296 Keep old name as alias, update users.
15297 (holiday-christian-holidays): Rename christian-holidays.
15298 Keep old name as alias, update users.
15299 (holiday-islamic-holidays): Rename islamic-holidays.
15300 Keep old name as alias, update users.
15301 (holiday-bahai-holidays): Rename bahai-holidays.
15302 Keep old name as alias, update users.
15303 (holiday-solar-holidays): Rename solar-holidays.
15304 Keep old name as alias, update users.
15305 (diary-fancy-buffer): Rename fancy-diary-buffer.
15306 Keep old name as alias, update users.
15307 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15308 Update users.
15309 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15310 Update users.
15311 (calendar-increment-month): Rename increment-calendar-month.
15312 Keep old name as alias, update callers.
15313 (calendar-increment-month-cons): Rename old calendar-increment-month.
15314 Update callers.
15315 (calendar-extract-month): Rename extract-calendar-month.
15316 Keep old name as alias, update callers.
15317 (calendar-extract-day): Rename extract-calendar-day.
15318 Keep old name as alias, update callers.
15319 (calendar-extract-year): Rename extract-calendar-year.
15320 Keep old name as alias, update callers.
15321 (calendar-generate-window): Rename generate-calendar-window.
15322 Update callers.
15323 (calendar-generate): Rename generate-calendar. Update callers.
15324 (calendar-generate-month): Rename generate-calendar-month.
15325 Update callers.
15326 (calendar-redraw): Rename redraw-calendar. Update callers.
15327 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15328 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15329 Update callers.
15330 (calendar-update-mode-line): Rename update-calendar-mode-line.
15331 Update callers.
15332 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15333 update callers.
15334 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15335 Keep old name as alias, update callers.
15336 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15337 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15338 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15339 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15340 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15341 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15342 * calendar/solar.el: Update for calendar.el name changes.
15343 * org/org.el (org-agenda-format-date-aligned)
15344 (org-agenda-execute-calendar-command): Access date elements directly
15345 rather than using calendar functions.
15346 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15347 Also set calendar-view-diary-initially-flag,
15348 calendar-view-holidays-initially-flag.
15349 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15350 (org-agenda-execute-calendar-command): No need to set displayed-day.
15351
153522008-04-06 Alan Mackenzie <acm@muc.de>
15353
15354 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15355 typo in the doc string.
15356
15357 * progmodes/cc-mode.el (c-basic-common-init):
15358 Set font-lock-extend-after-change-region-function.
15359 (c-extend-after-change-region): New function, used in
15360 font-lock-extend-after-change-region-function, thus superseding
15361 advice on the Font Lock after change functions.
15362 (c-advise-fl-for-region): Remove this macro.
15363
153642008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15365
15366 * textmodes/flyspell.el (flyspell-duplicate-distance):
15367 Improve custom type.
15368
153692008-04-06 Glenn Morris <rgm@gnu.org>
15370
15371 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15372 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15373 (diary-list-entries-hook): Rename list-diary-entries-hook.
15374 Keep old name as alias, update users.
15375 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15376 Keep old name as alias, update users.
15377 (diary-nongregorian-listing-hook): Rename
15378 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15379 (diary-nongregorian-marking-hook): Rename
15380 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15381 (diary-print-entries-hook): Rename print-diary-entries-hook.
15382 Keep old name as alias, update users.
15383 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15384 Keep old name as alias, update users.
15385 (diary-number-of-entries): Rename number-of-diary-entries.
15386 Keep old name as alias, update users.
15387 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15388 Give version of obsolescence.
15389 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15390 Keep old name as alias, update callers.
15391 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15392 update callers.
15393 (diary-include-other-diary-files): Rename include-other-diary-files.
15394 Keep old name as alias, update callers.
15395 (diary-simple-display): Rename simple-diary-display.
15396 Keep old name as alias, update callers.
15397 (diary-fancy-display): Rename fancy-diary-display.
15398 Keep old name as alias, update callers.
15399 (diary-print-entries): Rename print-diary-entries.
15400 Keep old name as alias, update callers.
15401 (diary-marking-entries-flag): Rename marking-diary-entries.
15402 Update users.
15403 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15404 (diary-mark-entries): Rename mark-diary-entries.
15405 Keep old name as alias, update callers.
15406 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15407 Keep old name as alias, update callers.
15408 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15409 Keep old name as alias, update callers.
15410 (calendar-mark-days-named): Rename mark-calendar-days-named.
15411 Keep old name as alias, update callers.
15412 (calendar-mark-month): Rename mark-calendar-month.
15413 Keep old name as alias, update callers.
15414 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15415 Keep old name as alias, update callers.
15416 (diary-sort-entries): Rename sort-diary-entries.
15417 Keep old name as alias, update callers.
15418 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15419 Keep old name as alias, update callers.
15420 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15421 update callers.
15422 (diary-insert-entry): Rename insert-diary-entry.
15423 Keep old name as alias.
15424 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15425 Keep old name as alias.
15426 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15427 Keep old name as alias.
15428 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15429 Keep old name as alias.
15430 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15431 Keep old name as alias.
15432 (diary-insert-block-entry): Rename insert-block-diary-entry.
15433 Keep old name as alias.
15434 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15435 Keep old name as alias.
15436 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15437 Keep old name as alias, update users.
15438 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15439 Keep old name as alias, update callers.
15440 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15441 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15442 * calendar/icalendar.el: Update for diary-lib name changes.
15443
154442008-04-06 Chong Yidong <cyd@stupidchicken.com>
15445
15446 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15447
15448 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15449 for copy, move, and link operations.
15450
154512008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15452
15453 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15454 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15455
15456 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15457 'require' statements with 1-argument ones (wrapped in if's).
15458 For compatibility with the current stable version of XEmacs.
15459
154602008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15461
15462 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15463
154642008-04-06 Jason Rumney <jasonr@gnu.org>
15465
15466 * language/burmese.el ("Burmese"): Make sample text consistent with
15467 language name.
15468
154692008-04-06 Nick Roberts <nickrob@snap.net.nz>
15470
15471 * progmodes/gdb-ui.el (gdb): New group.
15472 (gdb-debug-log-max, gdb-enable-debug)
15473 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15474 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15475 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15476 (gdb-show-changed-values, gdb-max-children)
15477 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15478 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15479 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15480 (gdb-memory-unit): Move to new group from GUD group.
15481 (menu): Allow customization from GDB-UI menu-item.
15482
154832008-04-05 Chong Yidong <cyd@stupidchicken.com>
15484
15485 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15486
154872008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15488
15489 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15490 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15491 Revision numbers can include ".".
15492
15493 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15494 "+" lines not accounted for by counting "-" and context lines.
15495
154962008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15497
15498 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15499 file name string.
15500
155012008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15502
15503 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15504 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15505
155062008-04-05 Richard Stallman <rms@gnu.org>
15507
15508 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15509
155102008-04-05 Nick Roberts <nickrob@snap.net.nz>
15511
15512 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15513 thread in [h-e-w]).
15514
155152008-04-05 Juanma Barranquero <lekktu@gmail.com>
15516
15517 * files.el (abort-if-file-too-large): Fix typo in docstring.
15518
155192008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15520
15521 * subr.el (functionp): Return nil for special forms.
15522
155232008-04-05 Glenn Morris <rgm@gnu.org>
15524
15525 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15526 Provide a feature.
15527 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15528 Require loaddefs file rather than loading it.
15529 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15530 autoload-ensure-default-file provides a feature.
15531
15532 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15533 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15534 (compile, compile-always, recompile): Use $LOADDEFS.
15535 (cal-autoloads): Remove.
15536
15537 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15538 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15539
15540 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15541 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15542
15543 * calendar/calendar.el (diary-hebrew-entry-symbol):
15544 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15545 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15546 Keep old name as alias.
15547 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15548 Keep old name as alias.
15549 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15550 to diary-bahai-entry-symbol.
15551 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15552 to diary-hebrew-entry-symbol.
15553 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15554 to diary-islamic-entry-symbol.
15555 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15556
15557 * calendar/solar.el (diary-sabbath-candles-minutes)
15558 (diary-sabbath-candles): Move to cal-hebrew.
15559 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15560 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15561 Doc fix. Keep old name as alias.
15562 (diary-hebrew-sabbath-candles): Simplify.
15563 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15564 (calendar-longitude, calendar-time-zone): Declare for compiler.
15565 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15566 rename.
15567
15568 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15569 Rename coptic-calendar-month-name-array. Update callers.
15570 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15571 (calendar-coptic-name): Rename coptic-name. Update callers.
15572 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15573 Update callers.
15574 (calendar-coptic-last-day-of-month):
15575 Rename coptic-calendar-last-day-of-month. Update callers.
15576 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15577 Keep old name as alias, update callers.
15578 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15579 Keep old name as alias, update callers.
15580 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15581 Keep old name as alias.
15582 (calendar-ethiopic-month-name-array):
15583 Rename ethiopic-calendar-month-name-array. Update callers.
15584 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15585 Update callers.
15586 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15587 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15588 Keep old name as alias, update callers.
15589 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15590 Keep old name as alias, update callers.
15591 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15592 Keep old name as alias.
15593
15594 * calendar/cal-french.el (calendar-french-epoch):
15595 Rename french-calendar-epoch. Update callers.
15596 (calendar-french-month-name-array): Rename variable and function
15597 french-calendar-month-name-array. Update callers.
15598 (calendar-french-multibyte-month-name-array):
15599 Rename french-calendar-multibyte-month-name-array. Update callers.
15600 (calendar-french-day-name-array): Rename variable and function
15601 french-calendar-day-name-array. Update callers.
15602 (calendar-french-special-days-array): Rename variable and function
15603 french-calendar-special-days-array. Update callers.
15604 (calendar-french-multibyte-special-days-array):
15605 Rename french-calendar-multibyte-special-days-array. Update callers.
15606 (calendar-french-accents-p): Rename french-calendar-accents.
15607 Update callers.
15608 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15609 Update callers.
15610 (calendar-french-last-day-of-month):
15611 Rename french-calendar-last-day-of-month. Update callers.
15612 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15613 Keep old name as alias, update callers.
15614 (calendar-french-print-date): Rename calendar-print-french-date.
15615 Keep old name as alias, update callers.
15616 (calendar-french-goto-date): Rename calendar-goto-french-date.
15617 Keep old name as alias.
15618
15619 * calendar/cal-menu.el, calendar/calendar.el:
15620 Update for Coptic and French name changes.
15621
15622 * calendar/cal-china.el (calendar-chinese): Rename custom group
15623 from chinese-calendar. Update users.
15624 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15625 Keep old name as alias, update users.
15626 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15627 Keep old name as alias.
15628 (calendar-chinese-daylight-time-offset):
15629 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15630 update users.
15631 (calendar-chinese-standard-time-zone-name):
15632 Rename chinese-calendar-standard-time-zone-name.
15633 Keep old name as alias, update users.
15634 (calendar-chinese-daylight-saving-start):
15635 Rename chinese-calendar-daylight-savings-starts.
15636 Keep old name as alias, update users.
15637 (calendar-chinese-daylight-saving-end):
15638 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15639 update users.
15640 (calendar-chinese-daylight-saving-start-time):
15641 Rename chinese-calendar-daylight-savings-starts-time.
15642 Keep old name as alias, update users.
15643 (calendar-chinese-daylight-saving-end-time):
15644 Rename chinese-calendar-daylight-savings-ends-time.
15645 Keep old name as alias, update users.
15646 (calendar-chinese-celestial-stem): Rename
15647 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15648 (calendar-chinese-terrestrial-branch):
15649 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15650 update users.
15651 (calendar-chinese-zodiac-sign-on-or-after):
15652 Rename chinese-zodiac-sign-on-or-after. Update callers.
15653 (calendar-chinese-new-moon-on-or-after):
15654 Rename chinese-new-moon-on-or-after. Update callers.
15655 (calendar-chinese-month-list): Rename chinese-month-list.
15656 Update callers.
15657 (calendar-chinese-number-months): Rename number-chinese-months.
15658 Update callers.
15659 (calendar-chinese-compute-year): Rename compute-chinese-year.
15660 Update callers.
15661 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15662 (calendar-chinese-year): Rename chinese-year. Update callers.
15663 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15664 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15665 Keep old name as alias, update callers.
15666 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15667 Keep old name as alias, update callers.
15668 (calendar-chinese-months-to-alist):
15669 Rename make-chinese-month-assoc-list. Update callers.
15670 (calendar-chinese-months): Rename chinese-months. Update callers.
15671 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15672 Keep old name as alias, update callers.
15673
15674 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15675 Rename hebrew-calendar-leap-year-p. Update callers.
15676 (calendar-hebrew-last-month-of-year):
15677 Rename hebrew-calendar-last-month-of-year. Update callers.
15678 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15679 Update callers.
15680 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15681 Update callers.
15682 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15683 Update callers.
15684 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15685 Update callers.
15686 (calendar-hebrew-last-day-of-month):
15687 Rename hebrew-calendar-last-day-of-month. Update callers.
15688 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15689 Keep old name as alias, update callers.
15690 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15691 Keep old name as alias, update callers.
15692 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15693 Keep old name as alias, update callers.
15694 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15695 Keep old name as alias.
15696 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15697 Keep old name as alias.
15698 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15699 Keep old name as alias.
15700 (holiday-hebrew-passover): Rename holiday-passover-etc.
15701 Keep old name as alias.
15702 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15703 Keep old name as alias, update callers.
15704 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15705 Keep old name as alias.
15706 (calendar-hebrew-mark-date-pattern):
15707 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15708 update callers.
15709 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15710 Keep old name as alias.
15711 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15712 Keep old name as alias.
15713 (diary-hebrew-insert-monthly-entry):
15714 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15715 (diary-hebrew-insert-yearly-entry):
15716 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15717 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15718 Keep old name as alias.
15719 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15720 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15721 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15722 Keep old name as alias.
15723 (calendar-hebrew-parashiot-names):
15724 Rename hebrew-calendar-parashiot-names. Update callers.
15725 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15726 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15727 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15728 (calendar-hebrew-year-Saturday-complete-Tuesday):
15729 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15730 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15731 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15732 (calendar-hebrew-year-Monday-complete-Thursday):
15733 Rename hebrew-calendar-year-Monday-complete-Thursday.
15734 (calendar-hebrew-year-Tuesday-regular-Thursday):
15735 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15736 (calendar-hebrew-year-Thursday-regular-Saturday):
15737 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15738 (calendar-hebrew-year-Thursday-complete-Sunday):
15739 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15740 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15741 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15742 (calendar-hebrew-year-Saturday-complete-Thursday):
15743 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15744 (calendar-hebrew-year-Monday-incomplete-Thursday):
15745 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15746 (calendar-hebrew-year-Monday-complete-Saturday):
15747 Rename hebrew-calendar-year-Monday-complete-Saturday.
15748 (calendar-hebrew-year-Tuesday-regular-Saturday):
15749 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15750 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15751 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15752 (calendar-hebrew-year-Thursday-complete-Tuesday):
15753 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15754 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15755 Update for above name changes of constants.
15756
15757 * calendar/cal-menu.el, calendar/calendar.el:
15758 Update for chinese and hebrew name changes.
15759 * calendar/diary-lib.el: Update for hebrew name changes.
15760
157612008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15762
15763 * subr.el (keymap-canonicalize): Correct thinko.
15764
15765 * server.el: Undo part of the multi-tty change, which is only
15766 needed if server.el is preloaded, and broke server-running-p.
15767 (server-socket-dir): Initialize in the defvar, as before.
15768 (server-start): Remove initialization of server-socket-dir.
15769
157702008-04-05 Eli Zaretskii <eliz@gnu.org>
15771
15772 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15773 3-member cons cells.
15774
157752008-04-05 Chong Yidong <cyd@stupidchicken.com>
15776
15777 * cus-face.el (custom-face-attributes): Handle roman slant.
15778
15779 * faces.el (default): Ensure the face-defface-spec property is set.
15780
157812008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15782
15783 * files.el (abort-if-file-too-large): New function.
15784 (find-file-noselect, insert-file-1): Use it.
15785
157862008-04-05 Reto Zimmermann <reto@gnu.org>
15787
15788 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15789 Replace C-c[a-zA-Z] key bindings.
15790
157912008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15792
15793 * progmodes/hideif.el (hif-token-alist): New var.
15794 (hif-token-regexp, hif-tokenize): Use it.
15795 (hif-mathify-binop): New macro.
15796 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15797 (hif-greater-equal, hif-less-equal): Use it.
15798 (hif-logior, hif-logand): New functions.
15799 (hif-math): Accept | and & as well.
15800
15801 * progmodes/etags.el: Fix problem with completion for buffer-local
15802 tables. Reported by Radey Shouman <shouman@comcast.net>.
15803 (tags-complete-tag): Remove.
15804 (tags-lazy-completion-table): New function to replace it.
15805 (find-tag-tag, complete-tag): Update users.
15806
158072008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15808
15809 * vc-rcs.el (vc-rcs-dir-status):
15810 * vc-sccs.el (vc-sccs-dir-status): New function.
15811
15812 * outline.el (outline-mode-menu-bar-map):
15813 * term.el (terminal-signal-menu): Add :help.
15814
15815 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15816 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15817
15818 * emacs-lisp/re-builder.el (reb-mode-map):
15819 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15820
15821 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15822 new files, deleted files and for changing permissions.
15823 (diff-mode): Set beginning-of-defun-function and
15824 end-of-defun-function.
15825
15826 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15827
15828 * vc.el (vc-default-status-fileinfo-extra): New function.
15829 (vc-status-mark-buffer-changed): Use it.
15830 (vc-update-vc-status-buffer): Allow for partial updates.
15831
158322008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15833
15834 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15835 tramp-register-completion-file-name-handler.
15836
15837 * subr.el (keymap-canonicalize): New function.
15838 * mouse.el (mouse-menu-non-singleton): Use it.
15839 (mouse-major-mode-menu): Remove hack made unnecessary.
15840
15841 * simple.el (set-fill-column): Prompt rather than error by default.
15842
158432008-04-04 Andreas Schwab <schwab@suse.de>
15844
15845 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15846 Reset new-rules after each round.
15847
15848 * Makefile.in (cal-autoloads): New target.
15849 (compile, compile-always, recompile): Depend on it.
15850 ($(lisp)/calendar/cal-loaddefs.el)
15851 ($(lisp)/calendar/diary-loaddefs.el)
15852 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15853
158542008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15855
15856 * ediff*.el: Replace load with require in eval-when-compile.
15857
15858 * ediff-hook.el: Delete all invocations of (autoload ...).
15859
15860 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15861 in ediff control window, and set its min height to 2.
15862 (ediff-setup-control-buffer): Dedicate the control window.
15863 (ediff-toggle-multiframe): Undedicate control window.
15864 Work directly with ediff-setup-windows-multiframe and
15865 ediff-setup-windows-plain.
15866
15867 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15868 New function.
15869 (ediff-window-setup-function): Change initialization.
15870 (ediff-setup-windows-automatic): Delete.
15871 (ediff-setup-windows-plain-merge): Make control window dedicated.
15872 (ediff-destroy-control-frame): Do not skip frames if working in a
15873 single frame.
15874
15875 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15876 eval-when-compile.
15877
15878 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15879 eval-when-compile.
15880
158812008-04-04 Glenn Morris <rgm@gnu.org>
15882
15883 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15884 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15885
15886 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15887 Rename islamic-calendar-leap-year-p. Update callers.
15888 (calendar-islamic-last-day-of-month):
15889 Rename islamic-calendar-last-day-of-month. Update callers.
15890 (calendar-islamic-day-number):
15891 Rename islamic-calendar-day-number. Update callers.
15892 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15893 Update callers, keep old name as alias.
15894 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15895 Update callers, keep old name as alias.
15896 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15897 Keep old name as alias.
15898 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15899 Update callers, keep old name as alias.
15900 (calendar-islamic-mark-date-pattern):
15901 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15902 name as alias.
15903 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15904 Keep old name as alias.
15905 (diary-islamic-insert-monthly-entry):
15906 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15907 (diary-islamic-insert-yearly-entry):
15908 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15909
15910 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15911 calendar-absolute-from-iso. Update callers, keep old name as alias.
15912 (calendar-iso-print-date): Rename calendar-print-iso-date.
15913 Update callers, keep old name as alias.
15914 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15915 Keep old name as alias.
15916 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15917 Keep old name as alias.
15918
15919 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15920 calendar-absolute-from-julian. Update callers, keep old name as alias.
15921 (calendar-julian-print-date): Rename calendar-print-julian-date.
15922 Update callers, keep old name as alias.
15923 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15924 Update callers, keep old name as alias.
15925 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15926 Update callers, keep old name as alias.
15927 (calendar-astro-print-day-number):
15928 Rename calendar-print-astro-day-number. Update callers, keep old
15929 name as alias.
15930 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15931 Update callers, keep old name as alias.
15932
15933 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15934 Rename calendar-string-to-mayan-long-count. Update callers.
15935 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15936 Update callers, keep old name as alias.
15937 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15938 Update callers.
15939 (calendar-mayan-read-tzolkin-date):
15940 Rename calendar-read-mayan-tzolkin-date. Update callers.
15941 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15942 Keep old name as alias.
15943 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15944 Keep old name as alias.
15945 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15946 Keep old name as alias.
15947 (calendar-mayan-previous-tzolkin-date):
15948 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15949 (calendar-mayan-next-round-date):
15950 Rename calendar-next-calendar-round-date. Keep old name as alias.
15951 (calendar-mayan-previous-round-date):
15952 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15953 (calendar-mayan-long-count-to-absolute): Rename
15954 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15955 (calendar-mayan-goto-long-count-date):
15956 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15957
15958 * calendar/cal-persia.el (calendar-persian-month-name-array):
15959 Rename persian-calendar-month-name-array. Update callers.
15960 (calendar-persian-epoch): Rename persian-calendar-epoch.
15961 Update callers.
15962 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15963 Update callers.
15964 (calendar-persian-last-day-of-month):
15965 Rename persian-calendar-last-day-of-month. Update callers.
15966 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15967 Update callers, keep old name as alias.
15968 (calendar-persian-print-date): Rename calendar-print-persian-date.
15969 Update callers, keep old name as alias.
15970 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15971 Keep old name as alias.
15972
15973 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15974 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15975 * calendar/solar.el: Update for cal-julian name changes.
15976
15977 * calendar/cal-dst.el: Update for persian name changes.
15978
15979 * calendar/cal-menu.el, calendar/calendar.el:
15980 Update for islamic, iso, julian, mayan, persian name changes.
15981
15982 * calendar/diary-lib.el: Update for islamic name changes.
15983
15984 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15985 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15986 as alias.
15987 (calendar-christian-all-holidays-flag):
15988 Rename all-christian-calendar-holidays. Update callers, keep old
15989 name as alias.
15990 (calendar-islamic-all-holidays-flag):
15991 Rename all-islamic-calendar-holidays. Update callers, keep old
15992 name as alias.
15993 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15994 Update callers, keep old name as alias.
15995 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15996 Update for the above name changes.
15997
159982008-04-04 Juanma Barranquero <lekktu@gmail.com>
15999
16000 * hilit-chg.el (global-highlight-changes-mode)
16001 (highlight-changes-passive-string, highlight-changes-active-string):
16002 Mark as obsolete since 23.1, not 22.1.
16003
160042008-04-03 Juanma Barranquero <lekktu@gmail.com>
16005
16006 * hilit-chg.el (highlight-changes-visibility-initial-state)
16007 (hilit-chg-update, highlight-changes-mode-turn-on):
16008 Fix typos in docstrings.
16009
160102008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
16011
16012 * newcomment.el (comment-enter-backward): Be careful to restore
16013 position changed during narrowing.
16014
160152008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
16016
16017 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16018 Recognize `sub ($$)'.
16019
160202008-04-03 Richard Sharman <rsharman@pobox.com>
16021
16022 * hilit-chg.el (highlight-changes-mode): Rename from
16023 highlight-changes; no longer uses sub-modes active and passive;
16024 implemented by define-minor-mode.
16025 (highlight-changes-toggle-visibility): New function, to replace
16026 the old passive/active submodes of global-highlight-changes-mode;
16027 implemented by define-minor-mode.
16028 (global-highlight-changes-mode): Rename from global-highlight-changes;
16029 rewrite using define-globalized-minor-mode.
16030 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16031 (hilit-chg-post-command-hook, hilit-chg-check-global)
16032 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16033 to use of define-globalized-minor-mode.
16034 (highlight-changes-global-initial-state): Change to be boolean.
16035 (highlight-changes-visible-string, highlight-changes-invisible-string):
16036 Rename from highlight-changes-active-string and
16037 highlight-changes-passive-string.
16038 (hilit-chg-update, hilit-chg-set): Use them.
16039 (global-highlight-changes-mode): Rename from global-highlight-changes.
16040 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16041 docstring.
16042 (hilit-chg-hide-changes): Rewrite to use dolist.
16043 (hilit-chg-set-face-on-change, hilit-chg-update)
16044 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16045 variable instead of testing highlight-changes-mode.
16046 (highlight-markup-buffers): Add require ediff-util; argument on calls
16047 to highlight-changes-mode changed.
16048 (highlight-compare-with-file): Fix problems with interactive
16049 call giving invalid default file.
16050
160512008-04-03 Nick Roberts <nickrob@snap.net.nz>
16052
16053 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16054 Fix in disassembly buffer (regression in 22.2).
16055
160562008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16057
16058 * emulation/viper-macs.el (viper-read-fast-keysequence):
16059 Use viper-read-event instead of viper-read-key.
16060
16061 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16062
16063 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16064 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16065 let-statements.
16066
16067 * emulation/viper-ex.el, emulation/viper-macs.el:
16068 * emulation/viper-mous.el:
16069 Replace load with require in eval-when-compile.
16070
160712008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16072
16073 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16074
16075 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16076 (archive-try-jka-compr): New function.
16077 (archive-set-buffer-as-visiting-file): Use it.
16078
16079 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16080
160812008-04-03 Chong Yidong <cyd@stupidchicken.com>
16082
16083 * simple.el (handle-shift-selection): New arg.
16084
160852008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16086
16087 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16088
16089 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16090
160912008-04-03 Chong Yidong <cyd@stupidchicken.com>
16092
16093 * shell.el (shell-dynamic-complete-filename): New fun.
16094 (shell-dynamic-complete-functions): Use it.
16095
16096 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16097
160982008-04-03 Kenichi Handa <handa@m17n.org>
16099
16100 * international/fontset.el (create-fontset-from-x-resource):
16101 Handle the error of X resource more gracefully.
16102
16103 * international/latin1-disp.el (latin1-display): Don't use make-char.
16104 Fix the argument to set-char-table-range.
16105 (latin1-display-identities): Don't use make-char.
16106 (latin1-display-reset): Use map-charset-chars instead of directly
16107 calling standard-display-default.
16108 (latin1-display-check-font): Don't use make-char.
16109 (latin1-display-setup): Likewise.
16110 (latin1-display-ucs-per-lynx): Likewise.
16111
161122008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16113
16114 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16115 name the fields, to make the code clearer.
16116 Rewrite all `aset' and `aref' using the defined accessors.
16117 (timer--time): New pseudo-field.
16118 (timer-set-time, timer-set-idle-time, timer-inc-time)
16119 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16120 (timer--time-less-p): New function.
16121 (timer--activate): New function, extracted from timer-activate.
16122 (timer-activate-when-idle, timer-activate): Use it.
16123 (cancel-function-timers): Use dolist.
16124
161252008-04-03 Glenn Morris <rgm@gnu.org>
16126
16127 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16128 Remove declarations; no longer used.
16129 (c-cpp-define-name, c-defun-name): Declare as functions.
16130
16131 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16132 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16133
16134 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16135 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16136 Add optional argument. Simplify.
16137 (holiday-tisha-b-av-etc): Use memq rather than unless.
16138 (holiday-julian): Autoload it.
16139 (holiday-hebrew-misc): New function.
16140
16141 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16142
16143 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16144 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16145 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16146 all-hebrew-calendar-holidays.
16147 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16148 Simplify using new functions.
16149 (calendar-holidays): Doc fix.
16150 (generate-calendar-window): Use bound-and-true-p.
16151
16152 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16153
16154 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16155 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16156 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16157 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16158
16159 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16160
161612008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16162
16163 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16164
16165 * vc-bzr.el (vc-bzr-checkout): Simplify.
16166
16167 * image-mode.el (image-mode-fit-frame): New command.
16168
16169 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16170 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16171 (keyboard-escape-quit): Check region-active-p i.s.o
16172 transient-mark-mode.
16173
161742008-04-02 Simon Josefsson <simon@josefsson.org>
16175
16176 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16177 (imap-message-copyuid-1): Use it.
16178 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16179 J. Williams in
16180 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16181
161822008-04-02 Alan Mackenzie <acm@muc.de>
16183
16184 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16185 New optimised functions to get the name of the current defun/macro.
16186
16187 * add-log.el (add-log-current-defun): Move the functionality which
16188 gets the current function name for C like modes to cc-cmds.el,
16189 thus optimising for speed.
16190
161912008-04-02 Chong Yidong <cyd@stupidchicken.com>
16192
16193 * simple.el (deactivate-mark): When the mark is temporarily
16194 active, restore the original value of transient-mark-mode.
16195 (set-mark-command): First deactivate the mark if was temporarily active.
16196 (exchange-point-and-mark): Reactivate the mark if it was
16197 temporarily active.
16198 (handle-shift-selection): New fun.
16199 (transient-mark-mode): Move var documentation here from buffer.c.
16200 (next-line, previous-line, backward-word, move-end-of-line)
16201 (move-beginning-of-line, forward-to-indentation)
16202 (backward-to-indentation, back-to-indentation)
16203 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16204
16205 * mouse.el (mouse-set-region-1): Save the old value of
16206 transient-mark-mode.
16207 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16208 transient-mark-mode.
16209
16210 * textmodes/paragraphs.el (forward-paragraph)
16211 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16212 interactive spec.
16213
16214 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16215
162162008-04-02 Michael Albinus <michael.albinus@gmx.de>
16217
16218 * net/tramp.el (tramp-make-tramp-temp-file):
16219 Use `tramp-drop-volume-letter' for the local file name part.
16220
162212008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16222
16223 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16224 Add menu entries corresponding to all the key bindings.
16225
16226 * emacs-lisp/debug.el (debugger-mode-map):
16227 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16228 (conf-align-assignments): Only work on the region if it is active.
16229 (conf-quote-normal): Use when instead of if. Remove redundant test.
16230
16231 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16232 for tracing and re-builder.
16233
162342008-04-02 Glenn Morris <rgm@gnu.org>
16235
16236 * calendar/appt.el (appt-disp-window-function): Doc fix.
16237 (appt-display-message): Move beep before display.
16238 (appt-check): Make interactive. Reduce the number of lets.
16239 Use string-equal to compare mode-line strings.
16240 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16241 read-only.
16242 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16243 (appt-delete): Simplify.
16244
16245 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16246
16247 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16248
16249 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16250 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16251 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16252
16253 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16254 (calendar-holiday-marker, mark-visible-calendar-date):
16255 * calendar/diary-lib.el (fancy-diary-display):
16256 Check for font-lock-mode before using faces.
16257
16258 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16259 (calendar-gregorian-from-absolute): Reduce the number of lets.
16260 (hebrew-holidays-4, generate-calendar-window): Simplify.
16261 (calendar-for-loop): Make obsolete.
16262 (calendar-nth-named-day): Doc fix.
16263
16264 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16265 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16266 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16267 Reduce the number of lets.
16268 (mark-sexp-diary-entries, calendar-mark-complex):
16269 Expand calendar-for-loops.
16270
162712008-04-01 Chong Yidong <cyd@stupidchicken.com>
16272
16273 * find-dired.el (find-dired-filter): Fix last patch to handle
16274 multi-line process input. Pad link numbers too.
534d37da 16275
e3d51b27
MR
162762008-04-01 Jari Aalto <jari.aalto@cante.net>
16277
16278 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16279
162802008-04-01 Jason Rumney <jasonr@gnu.org>
16281
16282 * international/characters.el (script-list): Add phonetic script,
16283 covering IPA (previously Latin), Phonetic Extensions and
16284 Phonetic Extensions Supplement (both previously unassigned).
16285
16286 * international/fontset.el (setup-default-fontset): Use unicode fonts
16287 that cover bopomofo script for bopomofo.
16288 Likewise for braille and mathematical.
16289 Use unicode scripts that cover the phonetic script for IPA.
16290
162912008-04-01 Johan Bockgård <bojohan@gnu.org>
16292
16293 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16294 return the assigned value.
16295
162962008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16297
16298 * abbrev.el (abbrev-mode): Use define-minor-mode.
16299
16300 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16301 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16302 Use map-keymap.
16303 (minor-mode-menu-from-indicator): Use it. Simplify.
16304
16305 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16306 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16307 Bind the key directly to the menu.
16308 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16309
163102008-04-01 Daiki Ueno <ueno@unixuser.org>
16311
16312 * epa.el (epa-decrypt-region): Explain the reason why this
16313 function should not be used in Lisp programs.
16314 (epa-decrypt-armor-in-region): Ditto.
16315 (epa-verify-region): Ditto.
16316 (epa-verify-cleartext-in-region): Ditto.
16317 (epa-sign-region): Ditto.
16318 (epa-encrypt-region): Ditto.
16319
16320 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16321
16322 * epa.el (epa-select-keys): Show menu even if there is no key in
16323 GnuPG's keyring.
16324
163252008-04-01 Glenn Morris <rgm@gnu.org>
16326
16327 * calendar/calendar.el (calendar-make-temp-face): New function.
16328 (mark-visible-calendar-date):
16329 * calendar/diary-lib.el (fancy-diary-display): Use it.
16330
16331 * vc-hooks.el (vc-responsible-backend): Declare as function.
16332
16333 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16334 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16335 * calendar/cal-julian.el (holiday-julian): Use it.
16336
16337 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16338 (calendar-hebrew-date-is-visible-p): Extract some common code into
16339 separate function.
16340 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16341
16342 * calendar/cal-menu.el (cal-menu-holidays-menu):
16343 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16344 rather than obsolete alias.
16345
16346 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16347 for mark characters.
16348 (calendar-unmark): Unmark by removing all overlays, rather than
16349 redrawing.
16350 (calendar-starred-day): Remove.
16351 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16352 (calendar-cursor-to-date): No need for special star handling now
16353 using overlays.
16354 (calendar-star-date): Use overlays.
16355
16356 * calendar/cal-french.el (calendar-goto-french-date):
16357 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16358 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16359 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16360 * calendar/cal-persia.el (calendar-persian-date-string):
16361 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16362 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16363 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16364 * calendar/solar.el (solar-equinoxes-solstices):
16365 Reduce nesting of some lets.
16366
16367 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16368 (calendar-goto-mayan-long-count-date): Simplify.
16369
16370 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16371 Simplify by using mapcar.
16372 (calendar-list-holidays): Return holiday-list.
16373 (list-holidays): Use let rather than let*. Remove un-needed locals
16374 `d', `never'.
16375 (calendar-check-holidays): Return result from dolist.
16376 (holiday-float): Use a single let*. Simplify if-and to and.
16377 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16378 single let*.
16379
163802008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16381
16382 * calc/calc.el: Autoload `calc-yank'.
16383 (calc-mode-map): Add keybindings for `calc-yank'.
16384 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16385 assignments for `calc-yank'.
16386
163872008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16388
16389 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16390 (vc-status-mark-buffer-changed): Handle the extra field.
16391
16392 * vc-bzr.el (vc-bzr-after-dir-status):
16393 * vc-cvs.el (vc-cvs-after-dir-status):
16394 * vc-hg.el (vc-hg-after-dir-status):
16395 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16396
163972008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16398
16399 * doc-view.el: Compute displayed pages first (in PDF).
16400 (doc-view-current-converter-processes): Rename from
16401 doc-view-current-converter-process. Update users.
16402 (doc-view-sentinel): Test buffer's liveness.
16403 (doc-view-pdf/ps->png-sentinel): Remove.
16404 (doc-view-start-process): New function.
16405 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16406 (doc-view-ps->pdf): Use it.
16407 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16408 New functions.
16409 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16410 (doc-view-mode): Kill the processes when leaving the mode.
16411
164122008-03-31 Juanma Barranquero <lekktu@gmail.com>
16413
16414 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16415 Use `byte-compile-warning-types'. Add docstring.
16416
164172008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16418
16419 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16420 (smerge-resolve): Add various resolution heuristics.
16421
16422 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16423 in 3-way conflicts.
16424
164252008-03-31 Glenn Morris <rgm@gnu.org>
16426
16427 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16428 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16429 * calendar/cal-islam.el (mark-islamic-diary-entries):
16430 Fix argument order in call to diary-mark-entries-1.
16431
16432 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16433 pre-Bahai dates.
16434 (holiday-bahai): Use an algorithm actually relevant to this calendar
16435 system.
16436
16437 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16438
16439 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16440 Use and.
16441
16442 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16443 in the last fortnight in Julian October.
16444
16445 * calendar/calendar.el (increment-calendar-month): Optionally handle
16446 systems without 12 months per year.
e3d51b27 16447 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16448
e3d51b27
MR
16449 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16450 from dolist.
16451
164522008-03-30 Juanma Barranquero <lekktu@gmail.com>
16453
16454 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16455 (hi-lock-unload-function): New function.
16456
164572008-03-30 Michael Albinus <michael.albinus@gmx.de>
16458
16459 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16460 overwriting when NEWNAME is a local file.
16461
16462 * net/trampver.el: Update release number.
16463
164642008-03-30 Alexandre Julliard <julliard@winehq.org>
16465
16466 * vc-git.el: Make vc-status display information about copies,
16467 renames and permission changes.
16468 (vc-git-extra-fileinfo): New defstruct.
16469 (vc-git-escape-file-name, vc-git-file-type-as-string)
16470 (vc-git-rename-as-string, vc-git-permissions-as-string)
16471 (vc-git-status-printer): New functions.
16472 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16473 (vc-git-after-dir-status-stage1): Look for copies, renames and
16474 permission changes.
16475 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16476 (vc-git-dir-status): Ask for staged files and renames.
16477
164782008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16479
16480 * vc.el: Allow backends to display backend specific information in
16481 the vc-status listing.
16482 (vc-status-fileinfo): Add a field for backend specific information.
16483 (vc-status-printer): Rename to ...
16484 (vc-default-status-printer): ... this.
16485 (vc-status-printer): New function.
16486 (vc-update-vc-status-buffer): Set the backend specific file info
16487 if provided.
16488
164892008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16490
16491 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16492 change (ill-conceived).
16493
164942008-03-29 Glenn Morris <rgm@gnu.org>
16495
16496 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16497 * calendar/cal-julian.el (holiday-julian): Simplify.
16498
16499 * calendar/holidays.el (list-holidays): Use or.
16500
165012008-03-29 Juri Linkov <juri@jurta.org>
16502
16503 * window.el (split-window-preferred-horizontally): New function.
16504
16505 * cus-start.el (split-window-preferred-function):
16506 Set choice for "vertically" to nil instead of split-window.
16507 Set choice for "horizontally" to split-window-preferred-horizontally
16508 instead of lambda.
16509
165102008-03-29 Juri Linkov <juri@jurta.org>
16511
16512 * simple.el (minibuffer-default-add-function): New variable with
16513 the default to minibuffer-default-add-completions.
16514 (minibuffer-default-add-done): New variable. Make it buffer-local.
16515 (minibuffer-default-add-completions): New function.
16516 (goto-history-element): Set minibuffer-default-add-done to t and
16517 call a function in minibuffer-default-add-function when the
16518 specified absolute history position is greater than the length of
16519 the minibuffer-default list and minibuffer-default-add-done is nil.
16520 Change "^End of history; no next item$" to "^End of defaults;
16521 no next item$".
16522
16523 * bindings.el (debug-ignored-errors): Change "^End of history;
16524 no next item$" to "^End of defaults; no next item$".
16525
165262008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16527
16528 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16529
16530 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16531 to with-no-warnings.
16532
165332008-03-29 Michael Albinus <michael.albinus@gmx.de>
16534
16535 Sync with Tramp 2.1.13.
16536
16537 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16538
16539 * net/trampver.el: Update release number.
16540
165412008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16542
16543 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16544 the current backend.
16545
16546 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16547 (vc-status-refresh): Create a temporary buffer and call the
16548 `dir-status' backend function from that buffer.
16549
16550 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16551 (vc-bzr-after-dir-status): Don't kill the buffer.
16552
16553 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16554 (vc-cvs-after-dir-status): Don't kill the buffer.
16555
16556 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16557 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16558
16559 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16560 (vc-hg-after-dir-status): Don't kill the buffer.
16561
16562 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16563 (vc-svn-after-dir-status): Don't kill the buffer.
16564
165652008-03-29 Glenn Morris <rgm@gnu.org>
16566
16567 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16568 (european-date-diary-pattern, european-calendar-display-form)
16569 (american-calendar-display-form, diary-display-hook): Doc fixes.
16570 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16571 custom :set. Mark as obsolete.
16572 (calendar-date-style, iso-date-diary-pattern)
16573 (iso-calendar-display-form): New user variables.
16574 (diary-date-forms, calendar-date-display-form): Set using
16575 calendar-date-style. Doc fix.
16576 (calendar-set-date-style): New command.
16577 (european-calendar, american-calendar): Use calendar-set-date-style.
16578 Mark as obsolete.
16579
16580 * calendar/diary-lib.el (number): Move declaration where needed.
16581 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16582 (diary-make-date): New function.
16583 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16584 Use diary-make-date.
16585 (diary-date-display-form, diary-insert-entry-1): New functions.
16586 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16587 Use diary-insert-entry-1.
16588 (insert-anniversary-diary-entry, insert-block-diary-entry)
16589 (insert-cyclic-diary-entry): Use diary-date-display-form.
16590
16591 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16592 Autoload diary-insert-entry-1.
16593 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16594 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16595 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16596 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16597 * calendar/cal-islam.el (insert-islamic-diary-entry)
16598 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16599 Use diary-insert-entry-1.
16600
16601 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16602 (diary-yahrzeit): Doc fix. Use diary-make-date.
16603
16604 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16605 New name for icalendar--datetime-to-noneuropean-date. Make old name
16606 obsolete alias.
16607 (icalendar--datetime-to-iso-date): New function.
16608 (icalendar--datetime-to-diary-date): Doc fix. Respect
16609 calendar-date-style if bound.
16610
16611 * textmodes/remember.el (remember-diary-convert-entry):
16612 Respect calendar-date-style if bound.
16613
166142008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16615
16616 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16617 (xterm-mouse-handle-delete-frame): Delete.
16618
16619 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16620 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16621 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16622 in xterm-modify-other-keys-terminal-list.
16623
16624 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16625 are conflicts.
16626
166272008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16628
16629 * vc.el (vc-update): Check if the buffer is unsaved only if it
16630 actually exists.
16631 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16632 vc-print-log.
16633
166342008-03-28 Magnus Henoch <mange@freemail.hu>
16635
16636 * net/dns.el (dns-write): Use set-buffer-multibyte.
16637
166382008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16639
16640 * vc-bzr.el (vc-bzr-sha1): New fun.
16641 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16642 (vc-bzr-registered): Use it.
16643
166442008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16645
16646 * vc.el (vc-status-kill-dir-status-process): Simplify.
16647 (vc-status-refresh): Make sure the buffer is live.
16648 (ring): Don't require it, not used.
16649
166502008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16651
16652 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16653 Add optional regular expression to AUTOINOUTMODULE.
16654 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16655 (verilog-auto-inst-param, verilog-auto-reg)
16656 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16657 (verilog-auto-output-every, verilog-auto-input)
16658 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16659 (verilog-auto-unused, verilog-auto): Update documentation to use
16660 more obvious instance module names versus cell names.
16661
166622008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16663
16664 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16665 kill if a process is running.
16666
16667 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16668
166692008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16670
16671 * vc.el: Add new backend function 'status-extra-headers.
16672 (vc-default-status-extra-headers): New function.
16673 (vc-status-headers): Call 'status-extra-headers. Add colors.
16674
16675 * vc-git.el (vc-git-status-extra-headers): New function.
16676
166772008-03-28 Glenn Morris <rgm@gnu.org>
16678
16679 * calendar/cal-menu.el (cal-menu-holidays-menu)
16680 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16681 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16682 holiday-list is optional.
16683 (calendar-mouse-holidays): Remove un-needed local `l'.
16684
16685 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16686 Remove un-needed local `date'.
16687 (calendar-cursor-to-visible-date): Use let rather than let*.
16688 Remove un-needed local `first-of-month-weekday'.
16689
16690 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16691
16692 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16693 Doc fixes.
16694 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16695 (diary-header-line-flag, diary-header-line-format): Declare.
16696 (diary-pull-attrs): Check for multiple matches.
16697 (diary-list-entries-2): Simplify finding start of date.
16698 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16699 pop-up-frames.
16700 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16701 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16702
167032008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16704
16705 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16706
16707 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16708
167092008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16710
16711 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16712
16713 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16714
167152008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16716
16717 * international/mule-conf.el (define-iso-single-byte-charset):
16718 Don't make latin-iso8859-* supplementary.
16719 (#'set-charset-priority): Don't change the priority of charsets
16720 `unicode' and `emacs'.
16721
167222008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16723
16724 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16725 temp buffer.
16726
167272008-03-27 Glenn Morris <rgm@gnu.org>
16728
16729 * calendar/cal-bahai.el (diary-bahai-list-entries):
16730 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16731 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16732
16733 * calendar/calendar.el (diary-file): Doc fix.
16734
16735 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16736 (list-diary-entries-hook, mark-diary-entries-hook)
16737 (include-other-diary-files, diary-mail-entries)
16738 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16739 (diary-set-header): New function.
16740 (diary-header-line-flag, diary-header-line-format):
16741 Use diary-set-header for custom :set function.
16742 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16743 (diary-attrtype-convert): Use intern-soft rather than read.
16744 (diary-display-no-entries): New function.
16745 (simple-diary-display, fancy-diary-display): Use it.
16746 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16747 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16748
16749 * calendar/holidays.el (list-holidays): Doc fix.
16750
167512008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16752
16753 * calc/calc-store.el (calc-read-var-name-history): New variable.
16754 (calc-read-var-name): Use `calc-read-var-name-history'.
16755
167562008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16757
16758 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16759 window-configuration-change-hook works buffer-locally.
16760
167612008-03-26 Johan Bockgård <bojohan@gnu.org>
16762
16763 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16764 for Emacs Lisp, not Lisp.
16765
167662008-03-26 Juanma Barranquero <lekktu@gmail.com>
16767
16768 * help-fns.el (describe-function-1, describe-variable):
16769 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16770
16771 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16772 replacement is provided, don't print "use nil instead".
16773
167742008-03-26 Johan Bockgård <bojohan@gnu.org>
16775
16776 * complete.el (PC-do-completion): Use regexp-quote.
16777
167782008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16779
16780 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16781 Detect missing files.
16782
16783 * vc-git.el (vc-git-extra-menu-map): New key map.
16784 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16785 New functions.
16786
16787 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16788 and 'missing files.
16789
167902008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16791
16792 * calendar/holidays.el (list-holidays): Make Y2 optional.
16793
16794 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16795 buffers shown to the user.
16796 (appt-disp-window): Disable undo explicitly now that the leading space
16797 is gone.
16798
16799 * simple.el (activate-mark): New function.
16800 (set-mark-command): Use it with region-active-p to clean up the code.
16801 (exchange-point-and-mark): Invert the meaning of C-u when
16802 transient-mark-mode is active.
16803
16804 * dired-aux.el (dired-create-files): Use dolist.
16805
16806 * bindings.el (mode-line-change-eol): Use with-selected-window.
16807
16808 * apropos.el (apropos-command): Include macros.
16809
168102008-03-26 Glenn Morris <rgm@gnu.org>
16811
16812 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16813 (calendar-bahai-epoch): Doc fix.
16814
16815 * calendar/cal-china.el: Explicitly require calendar.
16816
16817 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16818 Require calendar rather than cal-julian.
16819 Autoload calendar-absolute-from-julian.
16820 * calendar/cal-coptic.el (coptic-calendar-epoch):
16821 * calendar/cal-islam.el (calendar-islamic-epoch):
16822 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16823
16824 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16825
16826 * calendar/cal-dst.el: Don't require cal-persia.
16827 (calendar-absolute-from-persian): Autoload it.
16828 (dst-adjust-time): Doc fix.
16829
16830 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16831 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16832 calendar.
16833
16834 * calendar/cal-menu.el: Require calendar rather than declaring
16835 functions.
16836 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16837
16838 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16839 calendar-after-frame-setup-hooks. Update callers, make old name an
16840 obsolete alias. Doc fix.
16841 (calendar-frame-1): Doc fix.
16842
16843 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16844
16845 * calendar/calendar.el (oriental-holidays, solar-holidays):
16846 * calendar/holidays.el (list-holidays): Assume atan always bound.
16847
16848 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16849 Explicitly require calendar, not cal-julian.
16850 * calendar/lunar.el: Explicitly require cal-dst.
16851
168522008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16853
16854 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16855
16856 * help-fns.el (describe-function-1, describe-variable): If no
16857 replacement is provided, don't print "use nil instead".
16858
168592008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16860
16861 * proced.el: New file.
16862
168632008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16864
16865 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16866
168672008-03-25 Juri Linkov <juri@jurta.org>
16868
16869 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16870 in battery-mode-line-format.
16871
16872 * bindings.el (minibuffer-local-map): For the command
16873 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16874 with map which is already locally bound to minibuffer-local-map.
16875
168762008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16877
16878 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16879 Remove `sort-first' argument.
16880
16881 * subr.el (redisplay-end-trigger-functions)
16882 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16883 (process-filter-multibyte-p, set-process-filter-multibyte):
16884 Mark as obsolete.
16885
168862008-03-25 Juanma Barranquero <lekktu@gmail.com>
16887
16888 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16889 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16890 use the LOCAL arg of `add-hook'.
16891 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16892 Remove spurious * from defcustom docstrings.
16893 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16894 Fix typos in messages.
16895 (reb-mode-buffer-p): New function.
16896 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16897 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16898 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16899 Use `unless', `when'.
16900 (re-builder-unload-function): New function.
16901
169022008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16903
16904 * vc-hooks.el (vc-state): Add documentation for 'missing.
16905
169062008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16907
16908 * progmodes/verilog-mode.el (verilog-auto-output)
16909 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16910 (verilog-delete-auto): Add optional regular expression to
16911 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16912 (verilog-signals-matching-regexp): New internal function for
16913 signal matching.
16914
169152008-03-25 Johan Bockgård <bojohan@gnu.org>
16916
16917 * info.el (Info-isearch-search): Always return point.
16918
169192008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16920
16921 * diff-mode.el (diff-remembered-defdir): New var.
16922 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16923
169242008-03-25 Glenn Morris <rgm@gnu.org>
16925
16926 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16927 calendar-bahai-prompt-for-date. Update callers, make old name an
16928 obsolete alias. Doc fix.
16929 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16930 coptic-prompt-for-date. Update callers, make old name an
16931 obsolete alias. Doc fix.
16932 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16933 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16934 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16935 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16936 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16937 calendar-iso-read-args. Update callers, make old name an obsolete
16938 alias.
16939 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16940 persian-prompt-for-date. Update callers, make old name an
16941 obsolete alias. Doc fix. Move definition before use.
16942
16943 * calendar/cal-x.el (diary-frame-parameters)
16944 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16945 (calendar-frame-1): Doc fixes.
16946 (make-fancy-diary-buffer): Remove declaration.
16947 (calendar-dedicate-diary): Replace call to deleted function
16948 make-fancy-diary-buffer.
16949 (calendar-frame-setup): New function.
16950 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16951 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16952 work, and mark as obsolete.
16953 (special-display-buffer-names): Don't mess with this; it's not our
16954 business.
16955 (cal-x-load-hook): Defvar it, and mark as obsolete.
16956
16957 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16958 Default to t. Add to 'calendar group.
16959 (calendar): Doc fix. Use calendar-frame-setup.
16960 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16961 (generate-calendar-window): Doc fix.
16962
169632008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16964
16965 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16966
169672008-03-24 Drew Adams <drew.adams@oracle.com>
16968
16969 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16970 New variables.
16971 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16972 (finder-exit): Ignore errors rather than avoiding them.
16973 Kill *Finder-package* buffer also.
16974
169752008-03-24 Andreas Schwab <schwab@suse.de>
16976
16977 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16978
169792008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16980
16981 * vc-hg.el (vc-hg-after-dir-status):
16982 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16983
16984 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16985 Detect removed files.
16986
16987 * vc.el (vc-status-printer): Use a different face for missing files.
16988 (vc-status-hide-up-to-date): Rename from
16989 vc-status-remove-up-to-date. Update all callers.
16990 (vc-status-mode-map): Bind C-m.
16991
169922008-03-24 Alexandre Julliard <julliard@winehq.org>
16993
16994 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16995 code ...
16996 (vc-git--state-code): ... to this new function.
16997 (vc-git-state): Use it.
16998
f0131492 169992008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
17000
17001 * textmodes/remember.el (remember-mail-date)
17002 (remember-store-in-mailbox): Write date and From line in such a
17003 way that Mutt can read it.
17004
170052008-03-23 Chong Yidong <cyd@stupidchicken.com>
17006
17007 * simple.el (transient-mark-mode): Turn on by default.
17008
170092008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17010
17011 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
17012 'unregistered for unregistered files.
17013
17014 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
17015
17016 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
17017
17018 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17019 subdirectories.
17020
17021 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17022 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17023 Add :enable for vc-status-refresh.
17024 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17025 (vc-status-tool-bar-map): Add binding for
17026 vc-status-kill-dir-status-process.
17027 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17028 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17029 Reset vc-status-process-buffer.
17030 (vc-status-refresh): Don't run two refreshes at a time.
17031 (vc-status): If the buffer is already in vc-status-mode only refresh.
17032 (vc-status-mark-buffer-changed): Add an optional file parameter.
17033 (vc-resynch-buffer): Use it.
17034 (vc-delete-file): Expand the file name before using it.
17035 Be careful to not create a new buffer with the old file contents.
17036 Update the VC state after performing the operation.
17037
170382008-03-23 Andreas Schwab <schwab@suse.de>
17039
17040 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17041 Fix radio button condition.
17042 [box]: Likewise.
17043 [customize]: Add radio button.
17044
170452008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17046
17047 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17048 (calc-user-parse-tables, calc-gnuplot-default-device)
17049 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17050 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17051 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17052 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17053 (calc-undo-list, calc-redo-list, calc-main-buffer)
17054 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17055 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17056 (calc-said-hello, calc-executing-macro, calc-any-selections)
17057 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17058 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17059 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17060 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17061 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17062 (calc-create-buffer, calc-quit): Add docstrings.
17063
170642008-03-23 Juanma Barranquero <lekktu@gmail.com>
17065
17066 * makefile.w32-in (WINS_ALMOST): Add org.
17067
170682008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17069
17070 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17071 New functions to implement vc-status support.
17072
170732008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17074
17075 * vc.el (vc-status-prepare-status-buffer): New function.
17076 (vc-status): Use it.
17077
17078 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17079 appropriate.
17080
170812008-03-22 Alexandre Julliard <julliard@winehq.org>
17082
17083 * vc-git.el (vc-git--empty-db-p)
17084 (vc-git-after-dir-status-stage1-empty-db): New functions.
17085 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17086 Add support for empty repositories.
17087
170882008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17089
17090 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17091 Allow "^" in a version name.
17092
17093 * vc-mtn.el (vc-mtn-state): Support the added state.
17094
170952008-03-22 Carsten Dominik <dominik@science.uva.nl>
17096
17097 * org: New directory for Org-mode.
17098
147135ac 17099 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17100
147135ac 17101 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17102
147135ac 17103 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17104
147135ac 17105 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17106
147135ac 17107 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17108
171092008-03-21 Juri Linkov <juri@jurta.org>
17110
17111 * comint.el (comint-dynamic-simple-complete):
17112 Use variable `stub' for the second arg `common-substring'
17113 of `comint-dynamic-list-completions'.
17114 (comint-dynamic-list-filename-completions):
17115 Use variable `filenondir' for the second arg `common-substring'
17116 of `comint-dynamic-list-completions'.
17117 (comint-dynamic-list-completions): Add new optional arg
17118 `common-substring'. Add `common-substring' as the second arg of
17119 the call to `display-completion-list'. Doc fix.
17120
17121 * comint.el (comint-dynamic-complete-as-filename)
17122 (comint-dynamic-list-filename-completions)
17123 (comint-dynamic-simple-complete): Use `minibuffer-message'
17124 to display message "No completions of %s" when a command
17125 is called in the minibuffer.
17126 (comint-dynamic-simple-complete): Don't display other
17127 completion messages when a command is called in the minibuffer.
17128 (comint-dynamic-list-completions): Use `minibuffer-message'
17129 to display message " [Type space to flush ...]" when a command
17130 is called in the minibuffer.
17131
17132 * shell.el (shell-dynamic-complete-command)
17133 (shell-dynamic-complete-environment-variable): Don't display
17134 completion messages when command is called in the minibuffer.
17135
17136 * emacs-lisp/lisp.el (lisp-complete-symbol):
17137 Use `minibuffer-message' to display message "No completions of %s"
17138 when this command is called in the minibuffer.
17139
17140 * bindings.el (standard-mode-line-modes): Put special help-echo
17141 tooltip on recursive edit %[ %] mode-line constructs.
17142
17143 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17144 "^No dynamic expansion for .* found$" to allow error messages like
17145 "No dynamic expansion for \"%s\" found in this-buffer".
17146
171472008-03-21 Michael Albinus <michael.albinus@gmx.de>
17148
17149 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17150 "psftp".
17151
171522008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17153
17154 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17155 * vc.el (vc-default-dired-state-info): Use just "modified".
17156 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17157 (vc-cvs-mode-line-string): Make use of the better default.
17158 (vc-cvs-parse-entry): Use the new `added'.
17159 (vc-cvs-dired-state-info): Remove.
17160 * vc-svn.el (vc-svn-dired-state-info): Remove.
17161 * vc-hg.el (vc-hg-dired-state-info): Remove.
17162 * vc-git.el (vc-git-dired-state-info): Remove.
17163
171642008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17165
17166 * vc-git.el (vc-git-status-result): New variable.
17167 (vc-git-dir-status): Split out ...
17168 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17169 ... these new functions and work asynchronously.
17170
171712008-03-21 Alexandre Julliard <julliard@winehq.org>
17172
17173 * vc-git.el (vc-git-after-dir-status): Remove.
17174 (vc-git-dired-state-info): Reimplement.
17175
171762008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17177
17178 * replace.el (occur-mode-map): Add :help.
17179
17180 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17181 for disassemble.
17182
17183 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17184 the 'added state.
17185 (vc-status-remove-up-to-date): New function.
17186 (vc-status-mode-map, vc-status-menu-map): Bind it.
17187 (vc-status-printer): Use a different face up-to-date files.
17188 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17189 (Todo): Remove solved entries.
17190
17191 * vc-hg.el (vc-hg-state):
17192 * vc-git.el (vc-git-state):
17193 * vc-cvs.el (vc-cvs-parse-status):
17194 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17195 state.
17196
171972008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17198
17199 * progmodes/compile.el (compile):
17200 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17201
17202 * simple.el (minibuffer-local-shell-command-map): New var.
17203 (minibuffer-complete-shell-command, read-shell-command): New funs.
17204 (shell-command, shell-command-on-region): Use them.
17205
172062008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17207
17208 * vc.el (vc-status-mark-buffer-changed): New function to implement
17209 updating of the *vc-status* buffer when a buffer is saved.
17210 (vc-status-mode): Use it for after-change-hook.
17211 (vc-add-to-vc-status-buffer): Rename to ...
17212 (vc-status-add-entry): ... this.
17213 (Todo): Add new entry.
17214
172152008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17216
17217 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17218
172192008-03-20 Juanma Barranquero <lekktu@gmail.com>
17220
17221 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17222 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17223 Remove spurious * from defcustom docstrings.
17224 (icomplete-compute-delay): Fix docstring and remove spurious *.
17225 (icomplete-delay-completions-threshold): Fix typo in docstring and
17226 remove spurious *.
17227 (icomplete-completions): While collecting the list of prospective
17228 candidates, don't overshoot `icomplete-prospects-length'.
17229
172302008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17231
17232 * textmodes/refbib.el:
17233 * textmodes/reftex.el:
17234 * textmodes/reftex-global.el:
17235 * textmodes/reftex-vars.el:
17236 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17237 compiler pacifying defvars.
17238 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17239 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17240 not needed.
17241
172422008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17243
17244 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17245 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17246 (verilog-customize, verilog-font-customize)
17247 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17248 (verilog-mode): Update documentation strings to match tool tips.
17249 (verilog-auto-search-do, verilog-auto-re-search-do)
17250 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17251 expansion when a .* appears inside a string.
17252 (verilog-re-search-forward, verilog-re-search-backward):
17253 Add comment to recall how this works.
17254 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17255
172562008-03-20 Glenn Morris <rgm@gnu.org>
17257
17258 * calendar/calendar.el (calendar-other-dates): New function.
17259 (calendar-print-other-dates): Use calendar-other-dates.
17260 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17261 the declarations it replaces.
17262 (calendar-mouse-print-dates): Use calendar-other-dates.
17263
17264 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17265 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17266 (calendar-absolute-from-bahai): Fix the leap-year case.
17267 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17268 (calendar-bahai-date-string, calendar-bahai-print-date):
17269 Handle pre-Bahai dates.
17270
17271 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17272 (chinese-calendar-terrestrial-branch): Make defcustoms.
17273
17274 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17275 (calendar-mouse-view-diary-entries): Use or.
17276 (calendar-mouse-chinese-date): Remove unused command.
17277 (cal-menu-load-hook): Mark as obsolete.
17278
17279 * calendar/solar.el (calendar-location-name, calendar-latitude)
17280 (calendar-longitude, solar-arctan, sunrise-sunset)
17281 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17282
172832008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17284
17285 * calc/calc.el: Remove outdated comments.
17286 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17287 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17288 Add docstrings.
17289
172902008-03-19 Jason Rumney <jasonr@gnu.org>
17291
17292 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17293
172942008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17295
17296 * net/tls.el (open-tls-stream): Reindent.
17297
172982008-03-19 Michael Albinus <michael.albinus@gmx.de>
17299
17300 * net/tramp.el (tramp-let-maybe): Removed.
17301 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17302 It does not exist under XEmacs.
17303 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17304 (tramp-completion-file-name-handler): Let-bind
17305 `directory-sep-char'.
17306
17307 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17308 `directory-sep-char'.
17309
173102008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17311
17312 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17313 for autoloaded keymaps.
17314
17315 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17316 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17317 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17318 (verilog-in-comment-p, verilog-in-star-comment-p)
17319 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17320 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17321 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17322 (verilog-skip-forward-comment-p): Use it.
17323
173242008-03-19 Juanma Barranquero <lekktu@gmail.com>
17325
17326 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17327 (org-remember-templates, org-time-stamp-rounding-minutes)
17328 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17329 (org-columns-new): Fix typos in docstrings.
17330
173312008-03-19 Glenn Morris <rgm@gnu.org>
17332
17333 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17334 (tramp-handle-shell-command): Use condition-case rather than
17335 ignore-errors.
17336
173372008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17338
17339 * diff-mode.el (diff-header): Make the color louder.
17340 (diff-refine-change): Tone the color down.
17341
173422008-03-19 Juanma Barranquero <lekktu@gmail.com>
17343
17344 * descr-text.el (describe-char): When `describe-char-unidata-list'
17345 is set to show all properties, list them in the right order.
17346
173472008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17348
17349 * international/mule.el (load-with-code-conversion): Avoid setting
17350 default-enable-multibyte-characters.
17351
173522008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17353
17354 * vc.el (vc-annotate-background): Fix custom type.
17355
173562008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17357
17358 * descr-text.el (describe-char-unidata-list): Allow specifying
17359 just all properties.
17360 (describe-char): Handle that new value.
17361
17362 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17363
173642008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17365
17366 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17367 instead of file name extension to make docs with uncommon
17368 extensions work.
17369
173702008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17371
17372 * doc-view.el (require): Require cl at compile time because
17373 `assert' needs it.
17374
173752008-03-18 Glenn Morris <rgm@gnu.org>
17376
17377 * calendar/calendar.el (initial-calendar-window-hook)
17378 (today-visible-calendar-hook): Doc fixes.
17379
173802008-03-17 Michael Albinus <michael.albinus@gmx.de>
17381
17382 * net/tramp.el (tramp-root-regexp): Simplify.
17383 (tramp-completion-file-name-regexp-separate): Don't insist on
17384 leading "[". This prevents method or user or host completion.
17385 (tramp-let-maybe): Autoload it.
17386 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17387 is an alias for `identity'.
17388 (tramp-handle-write-region): Protect `last-coding-system-used'
17389 over the trailing statements.
17390 (tramp-completion-file-name-handler-post-function): Remove.
17391 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17392 instead of calling `tramp-drop-volume-letter'.
17393
17394 * net/tramp.el:
17395 * net/tramp-uu.el:
17396 * net/trampver.el: Move coding cookie at the end.
17397
173982008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17399
17400 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17401 elements which may be something else than characters.
17402
174032008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17404
17405 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17406 New functions to implement vc-status support.
17407
17408 * vc.el (vc-default-extra-status-menu)
17409 (vc-add-to-vc-status-buffer): New functions.
17410
17411 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17412 for eldoc and ielm.
17413
174142008-03-17 Glenn Morris <rgm@gnu.org>
17415
17416 * calendar/cal-x.el (diary-frame-parameters)
17417 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17418 Fix custom type; add options.
17419 (calendar-frame, diary-frame): Doc fixes.
17420 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17421 new functions.
17422 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17423 Use calendar-frame-1 and calendar-dedicate-diary.
17424 (calendar-one-frame-setup): Also handle only-one-frame case.
17425 (calendar-only-one-frame-setup): Doc fix. Just call
17426 calendar-one-frame-setup.
17427
17428 * calendar/diary-lib.el: Re-order some definitions before their use.
17429 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17430 (diary-list-entries): Doc fixes.
17431 (make-fancy-diary-display): Remove function.
17432
17433 * calendar/calendar.el (calendar-today-marker)
17434 (initial-calendar-window-hook, today-visible-calendar-hook)
17435 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17436 (calendar-star-date, calendar-mark-today): Doc fixes.
17437 (today-visible-calendar-hook): Add options.
17438 (calendar-in-read-only-buffer): New macro.
17439 (calendar-basic-setup): Adapt for change in calendar-read-date.
17440 Place holiday let inside if.
17441 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17442 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17443 (calendar-print-other-dates): Use one let rather than many.
17444
17445 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17446 (calendar-print-other-dates):
17447 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17448 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17449 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17450 (calendar-cursor-holidays):
17451 * calendar/lunar.el (calendar-phases-of-moon): Use
17452 calendar-in-read-only-buffer to replace previous code and disable undo.
17453
174542008-03-16 Juri Linkov <juri@jurta.org>
17455
17456 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17457 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17458 read-from-minibuffer to provide the correct initial minibuffer
17459 history position in isearch-edit-string when it is called from
17460 isearch-ring-adjust.
17461
17462 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17463 to check if the current buffer is the minibuffer, and in this case
17464 call abort-recursive-edit to kill the minibuffer. Doc fix.
17465 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17466 when the current buffer is the minibuffer.
17467
17468 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17469
174702008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17471
17472 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17473 Use non-nil PARENTS attribute of make-directory instead of
17474 explicitly checking existence the current cache directory.
17475
174762008-03-16 Daiki Ueno <ueno@unixuser.org>
17477
17478 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17479 M-x epa-file-select-keys.
17480
174812008-03-16 Kenichi Handa <handa@m17n.org>
17482
17483 * international/mule.el (auto-coding-alist):
17484 Use no-conversion-multibyte for archive files.
17485
174862008-03-16 Glenn Morris <rgm@gnu.org>
17487
17488 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17489 New functions.
17490 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17491 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17492 Use calendar-mark-1.
17493 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17494 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17495 Use calendar-mark-complex.
17496 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17497 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17498 Use calendar-mark-1.
17499
17500 * calendar/calendar.el (calendar-mod): Remove.
17501 * calendar/cal-china.el (calendar-chinese-from-absolute)
17502 (calendar-chinese-date-string): Expand calendar-mod calls.
17503 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17504 Expand calendar-mod calls.
17505
17506 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17507 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17508 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17509 Move obsolete aliases after the functions that replaced them.
17510
17511 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17512 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17513 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17514 Use let rather than let*.
17515 (calendar-hebrew-prompt-for-date): New function.
17516 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17517 (holiday-tisha-b-av-etc): Use unless, let.
17518
17519 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17520 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17521
17522 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17523
17524 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17525
17526 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17527 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17528 than concat.
17529 (diary): Remove un-needed let.
17530 (view-other-diary-entries): Rename argument.
17531 (diary-list-entries-2): New function.
17532 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17533 (print-diary-entries): Use unless.
17534 (diary-mark-entries-1): Change argument order, make all but
17535 markfunc optional. Handle the standard (Gregorian) case.
17536 Use match-string-no-properties. Handle marks.
17537 (mark-diary-entries): Use diary-mark-entries-1.
17538 (diary-font-lock-keywords-1): New macro.
17539 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17540
175412008-03-16 Ulf Jasper <ulf.jasper@web.de>
17542
17543 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17544 (icalendar-export-hidden-diary-entries): New variable.
17545 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17546 In case of error, insert full error-val.
17547 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17548 Use calendar-day-of-week. Return the day number.
17549 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17550
175512008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17552
17553 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17554 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17555 (icalendar-export-region): Ignore hidden diary entries.
17556 (icalendar--convert-ordinary-to-ical): Fix case where event
17557 spans across midnight boundary.
17558 (icalendar-first-weekday-of-year): New function.
17559 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17560 year for recurring events (Mozilla calendars do not propagate
17561 recurring events forever, so year 2000 start date was not working).
17562 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17563 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17564
175652008-03-15 Michael Albinus <michael.albinus@gmx.de>
17566
17567 * net/tramp.el (tramp-root-regexp): New defconst.
17568 (tramp-completion-file-name-regexp-unified)
17569 (tramp-completion-file-name-regexp-separate)
17570 (tramp-completion-file-name-regexp-url): Use it.
17571 (tramp-do-copy-or-rename-file-via-buffer):
17572 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17573 t for `insert-file-contents-literally'.
17574 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17575 Autoload it.
17576 (tramp-completion-file-name-handler-post-function): New defconst.
17577 (tramp-completion-file-name-handler): Use it.
17578 (tramp-maybe-open-connection): Update calls to
17579 `tramp-flush-connection-property' for removed 2nd argument.
17580
175812008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17582
17583 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17584 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17585 New functions.
17586
175872008-03-15 Glenn Morris <rgm@gnu.org>
17588
17589 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17590 New functions.
17591 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17592 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17593 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17594 (diary-bahai-list-entries): Use diary-list-entries-1.
17595 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17596 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17597 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17598 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17599 (list-hebrew-diary-entries): Use diary-list-entries-1.
17600 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17601 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17602 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17603 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17604 (list-islamic-diary-entries): Use diary-list-entries-1.
17605 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17606
17607 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17608
17609 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17610
17611 * calendar/cal-china.el (number-chinese-months)
17612 (calendar-chinese-from-absolute): Use nth, caar.
17613
17614 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17615
17616 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17617
17618 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17619 (calendar-hebrew-month-name-array-leap-year)
17620 (hebrew-calendar-parashiot-names): Make constants.
17621 (diary-parasha): Move definition after constants it uses.
17622
17623 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17624 (cal-html-htmlify-list): Doc fix.
17625 (cal-html-htmlify-entry): Use nth.
17626
17627 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17628 (calendar-islamic-epoch): Make constants.
17629 (calendar-islamic-epoch): Doc fix.
17630
17631 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17632
17633 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17634 (cal-tex-month-name): Doc fix.
17635 (cal-tex-last-blank-p): Use zerop.
17636
17637 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17638 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17639 (calendar-cursor-to-date): Doc fix.
17640 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17641 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17642 (calendar-day-number): Use when.
17643 (generate-calendar-month): Use dotimes.
17644 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17645 (calendar-set-mark): Reverse conditional.
17646 (calendar-make-alist): Move definition before use.
17647
17648 * calendar/diary-lib.el (diary-face-attrs)
17649 (diary-glob-file-regexp-prefix, diary-selective-display)
17650 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17651 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17652 (diary-anniversary, diary-cyclic)
17653 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17654 (diary-header-line-format): Change wording.
17655 (diary-list-entries): Set `date-start' in let.
17656 (include-other-diary-files, mark-included-diary-files): Use format.
17657 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17658 (mark-diary-entries): Use 1+.
17659 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17660 (mark-calendar-month): Use dotimes.
17661
17662 * calendar/holidays.el (displayed-month, displayed-year):
17663 Move declarations where needed.
17664 (calendar-list-holidays): Doc fix.
17665
17666 * calendar/parse-time.el (parse-time-string): Simplify.
17667
17668 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17669 Make constants.
17670 (solar-sunrise-sunset): Rename some local variables for clarity.
17671 (sunrise-sunset): Use zerop.
17672 (solar-mean-equinoxes/solstices): Doc fix.
17673
17674 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17675 Use nth.
17676 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17677 (timeclock-mean, timeclock-generate-report): Use dolist.
17678
17679 * calendar/todo-mode.el (todo-add-category): Simplify.
17680 (todo-more-important-p, todo-delete-item, todo-file-item):
17681 Use unless, when.
17682 (todo-top-priorities): Use zerop.
17683
176842008-03-14 Nick Roberts <nickrob@snap.net.nz>
17685
17686 * buff-menu.el (list-buffers-noselect): Display buffer name in
17687 tooltip instead of mouse binding when it doesn't fit in the list.
17688
176892008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17690
17691 * faces.el (xw-defined-colors):
17692 * simple.el (widget-convert, shell-mode): Declare as functions
17693 instead of autoloading.
17694
17695 * abbrev.el:
17696 * button.el:
17697 * cus-face.el:
17698 * ediff-hook.el:
17699 * emacs-lisp/backquote.el:
17700 * emacs-lisp/timer.el:
17701 * facemenu.el:
17702 * faces.el:
17703 * menu-bar.el:
17704 * simple.el:
17705 * subr.el:
17706 * textmodes/fill.el:
17707 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17708 files are preloaded.
17709
177102008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17711
17712 * desktop.el (desktop-create-buffer): Don't catch errors if
17713 debug-on-error is set.
17714
177152008-03-14 Eli Zaretskii <eliz@gnu.org>
17716
17717 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17718 ($(lisp)/calendar/diary-loaddefs.el)
17719 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17720 (LOADDEFS): New macro.
17721 (autoloads): Depend on $(LOADDEFS).
17722
177232008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17724
17725 * font-lock.el (featurep): Remove test, not useful anymore.
17726 (facemenu-keymap): Move key binding ...
17727 * facemenu.el (facemenu-keymap): ... here.
17728
17729 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17730 for each file in the list.
17731 (vc-bzr-log-view-mode): Recognize the file marker.
17732
17733 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17734 for checkdoc and profiling.
17735
177362008-03-14 Bastien Guerry <bzg@altern.org>
17737
17738 * textmodes/flyspell.el (nxml-mode): Add the right
17739 `flyspell-mode-predicate'.
17740
17741 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17742
177432008-03-14 Glenn Morris <rgm@gnu.org>
17744
17745 * calendar/solar.el: Reorder so that functions are defined before use.
17746 (displayed-month, displayed-year): Move declarations where needed.
17747 (solar-get-number): Move definition before use. Use unless.
17748 (solar-equatorial-coordinates): Simplify.
17749 (solar-sunrise-and-sunset): Use let rather than let*.
17750 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17751
17752 * startup.el (command-line-1): Rename -internal-script back to
17753 -scriptload (reverts previous change).
17754
17755 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17756 (calendar-bahai-leap-base): Add doc strings.
17757 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17758 Move definition before use.
17759 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17760 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17761 variables outside the loop. Use dolist.
17762 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17763
17764 * calendar/cal-china.el: Re-order so that functions are defined before
17765 use.
17766 (displayed-month, displayed-year): Move declarations where needed.
17767 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17768 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17769 Add doc strings.
17770 (chinese-year-cache): Recenter on 2010. Doc fix.
17771 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17772 Doc fix. Simplify.
17773 (chinese-year-cache-init): New function.
17774 (compute-chinese-year, holiday-chinese-new-year)
17775 (calendar-chinese-date-string, calendar-goto-chinese-date)
17776 (make-chinese-month-assoc-list): Use cadr, nth.
17777 (chinese-months): Remove un-needed let.
17778
17779 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17780 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17781 (coptic-prompt-for-date): Move definition before use.
17782
17783 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17784 (calendar-dst-find-data, calendar-daylight-time-offset)
17785 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17786 (calendar-daylight-savings-starts-time)
17787 (calendar-daylight-savings-ends-time): Use cadr, nth.
17788
17789 * calendar/cal-french.el (french-calendar-epoch)
17790 (calendar-goto-french-date): Doc fix.
17791 (french-calendar-month-name-array)
17792 (french-calendar-multibyte-month-name-array)
17793 (french-calendar-day-name-array, french-calendar-special-days-array):
17794 Add doc strings.
17795
17796 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17797 (original-date): Move declarations where needed.
17798 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17799 Doc fix.
17800 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17801 constant variables outside the loop. Use dolist.
17802
17803 * calendar/cal-islam.el (displayed-month, displayed-year)
17804 (original-date): Move declarations where needed.
17805 (islamic-calendar-day-number): Remove unused local variable `day'.
17806 (calendar-goto-islamic-date): Doc fix.
17807 (holiday-islamic): Use unless.
17808 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17809 constant variables outside the loop. Use dolist.
17810 (mark-islamic-calendar-date-pattern): Move definition before use.
17811 Use unless.
17812 (mark-islamic-diary-entries): Doc fix.
17813 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17814 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17815
17816 * calendar/cal-julian.el (calendar-absolute-from-julian):
17817 Move definition before use. Remove un-needed local `day'.
17818 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17819
17820 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17821 (calendar-mayan-tzolkin-names-array): Add doc strings.
17822 (calendar-mayan-long-count-from-absolute): Use a single let.
17823 (calendar-string-to-mayan-long-count): Simplify.
17824 (calendar-next-haab-date, calendar-previous-haab-date)
17825 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17826 (calendar-previous-calendar-round-date)
17827 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17828 Doc fix.
17829 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17830 (calendar-mayan-date-string, calendar-print-mayan-date)
17831 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17832 (calendar-mayan-long-count-common-era): Move definitions before use.
17833
17834 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17835 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17836 Doc fix.
17837 (calendar-mouse-goto-date): Move definition before use.
17838
17839 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17840 Move definition before use.
17841 (calendar-cursor-to-visible-date): Move definition before use.
17842 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17843 and place inside the conditional.
17844 (calendar-forward-day): Simplify.
17845 (calendar-end-of-month): Use unless.
17846 (calendar-goto-day-of-year): Doc fix.
17847 Relocate obsolete aliases after their replacements.
17848
17849 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17850
17851 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17852 variables outside the diary-date-forms loop.
17853
17854 * calendar/calendar.el (diary-file): Doc fix.
17855 (calendar-buffer-list): Return buffers rather than strings (fixes
17856 previous change).
17857 (hebrew-holidays-4): Fix typo.
17858
17859 * calendar/holidays.el (displayed-month, displayed-year):
17860 Move declarations where needed.
17861 (calendar-holiday-list, calendar-list-holidays)
17862 (holiday-filter-visible-calendar): Move definitions before use.
17863 (list-holidays): Use cadr.
17864 Relocate obsolete aliases after their replacements.
17865
17866 * calendar/lunar.el (date, displayed-month, displayed-year):
17867 Move declarations where needed.
17868 (lunar-phase-list): Move definition after functions it uses.
17869 (calendar-phases-of-moon, diary-phases-of-moon)
17870 (lunar-new-moon-on-or-after): Use cadr, nth.
17871 (lunar-new-moon-on-or-after): Doc fix.
17872
17873 * textmodes/org-irc.el (top-level): CL not required when compiling.
17874 (org-irc-visit-erc): Replace runtime CL functions.
17875
17876 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17877 (org-publish-delete-dups): Declare as function.
17878
178792008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17880
17881 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17882 (vc-bzr-show-log-entry): Make regexp match more cases.
17883 (vc-diff-switches-list): Remove autoload, not needed.
17884
178852008-03-14 Juri Linkov <juri@jurta.org>
17886
17887 * isearch.el (isearch-edit-string): Remove one call to
17888 `isearch-push-state' not to push an inconsistent state,
17889 but keep another correct call to `isearch-push-state'.
17890 (isearch-ring-adjust): Call `isearch-push-state' only when
17891 `search-ring-update' is non-nil since `isearch-edit-string'
17892 already pushes its state.
17893 (isearch-message): Improve matching the failed part by checking
17894 if the original message starts with the last successful message.
17895
17896 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17897 (dired-perm-write): Rename from `dired-warn-writable'.
17898 Change parent face from `font-lock-warning-face' to
17899 `font-lock-comment-delimiter-face'.
17900 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17901 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17902 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17903 with `dired-perm-write-face'.
17904
179052008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17906
17907 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17908 Create cache dir only if it doesn't already exist.
17909
179102008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17911
17912 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17913 of \ and '.
17914
179152008-03-13 Johan Bockgård <bojohan@gnu.org>
17916
17917 * net/browse-url.el (browse-url-text-xterm):
17918 Unquote browse-url-text-browser.
17919
179202008-03-13 Carsten Dominik <dominik@science.uva.nl>
17921
17922 * textmodes/org-mouse.el: Version number change.
17923
17924 * textmodes/org-publish.el (org-publish-expand-components):
17925 Remove null projects from the list of components.
17926 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17927 Remove unused retrieval of the :publishing-directory property.
17928 (org-publish-file): Bugfix: when using a relative directory as the
17929 publishing directory, convert it to a directory filename.
17930 (org-publish-project): New alias.
17931 (org-publish-get-files): Protect against empty p.
17932 (org-publish-file): Send an error when file is not part of any project.
17933 (org-publish-file): Offer to refresh the list of files in known
17934 project when the current file is not part of any project.
17935 (org-publish-before-export-hook)
17936 (org-publish-after-export-hook): New hooks.
17937 (org-publish-org-to): Use new hooks and kill buffers.
17938 (org-publish-file): Remove the code for killing buffers.
17939 (org-publish-initialize-files-alist): Use interactive.
17940 (org-publish-file): If the publishing function creates a new
17941 buffer, kill it after publishing.
17942 (org-publish-timestamp-filename): Protect ":" in file name path
17943 under windows.
17944
17945 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17946 change that killed the LaTeX buffer.
17947
17948 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17949 in the decision tree.
17950 (org-select-remember-template): Clean the code.
17951 (org-prepare-dblock): Add the extra :content parameter.
17952 (org-write-agenda): New output type ".ics" files.
17953 (org-write-agenda): Call `org-icalendar-verify-function', both for
17954 time stamps and for TODO entries.
17955 (org-agenda-collect-markers, org-create-marker-find-array)
17956 (org-check-agenda-marker-table): New functions.
17957 (org-agenda-marker-table): New variable.
17958 (org-export-as-html): Revert the change that killed the html
17959 buffer. Side effects first need to be studied carefully.
17960 (org-get-tags-at): Fix the structure of the condition-case statement.
17961 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17962 (org-timestamp-change): Fix regular expressions to swallow the
17963 extra character for repeat-shift control.
17964 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17965 (org-get-legal-level): Alias to `org-get-valid-level'.
17966 (org-dblock-write:clocktable): Add a :link parameter, linking
17967 headlines to their location in the Org agenda files.
17968 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17969 throwing an error when getting tags before headlines.
17970 (org-timestamp-change, org-modify-ts-extra)
17971 (org-ts-regexp1): Fix timestamp editing.
17972 (org-agenda-custom-commands-local-options): New constant.
17973 (org-agenda-custom-commands):
17974 Use `org-agenda-custom-commands-local-options' to improve customize
17975 type. "htmlize": Removed hack to fix face problem with htmlize,
17976 it no longer seem necessary.
17977 (org-follow-link-hook): New hook.
17978 (org-agenda-custom-commands): Add "Component" as a tag for each
17979 item in a command series.
17980 (org-open-at-point): Run `org-follow-link-hook'.
17981 (org-agenda-schedule): Bugfix: don't display marker type when it
17982 is nil.
17983 (org-store-link): org-irc required.
17984 (org-set-regexps-and-options): Parse the new logging options.
17985 (org-extract-log-state-settings): New function.
17986 (org-todo): Handle the new ways of recording state change stuff.
17987 (org-local-logging): New function.
17988 (org-columns-open-link): Fix bug with opening link in column view.
17989 (org-local-logging): New function.
17990 (org-todo): Make sure that LOGGING properties are honoured.
17991 (org-todo-keywords): Improve docstring.
17992 (org-startup-options): Cleanup startup options.
17993 (org-set-regexps-and-options): Process the "!" markers.
17994 (org-todo): Respect the new logging stuff.
17995 (org-log-note-how): New variable.
17996 (org-add-log-maybe): New parameter HOW that defines how logging
17997 should be done and also overrides PURPOSE. Add a docstring.
17998 (org-add-log-note): Check if we really need to ask for a note.
17999 (org-get-current-options): Digest the new keyword.
18000 (org-agenda-reset-markers): Rename from
18001 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
18002 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
18003 function, without force argument.
18004 (org-buffer-property-keys): Bind local variables s and p.
18005 (org-make-tags-matcher): Allow "" to match an empty or
18006 non-existent property value.
18007 (org-export-as-html): Join unsorted lists when they directly
18008 follow each other. Such lists may be created by headlines that
18009 are converted to lists.
18010 (org-nofm-to-completion): New function.
18011 (org-export-as-html): Use :html-extension instead of
18012 org-export-html-extension.
18013 (org-store-link): Support for links from `rmail-summary-mode'.
18014 (org-columns-new, org-complete, org-set-property): Set the
18015 `include-columns' argument in the call to
18016 `org-buffer-property-keys'.
18017 (org-buffer-property-keys): New argument `include-columns', to
18018 include properties expected by any of the COLUMNS formats in the
18019 current buffer.
18020 (org-cleaned-string-for-export): Get rid of drawers first, so that
18021 they will be removed also in the text before the first headline.
18022 (org-clock-report): Show the clocktable when found.
18023 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18024 (org-version): With prefix argument, insert `org-version' at point.
18025 (org-agenda-goto): Recenter the window after finding the target
18026 location, to make sure the correct position will be displayed.
18027 (org-agenda-get-deadlines): Don't scale priority with the warning
18028 period.
18029 (org-insert-heading): Don't break line in the middle of the line.
18030 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18031 be 0.
18032 (org-update-checkbox-count): Revamp to deal with hierarchical
18033 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18034 (org-remove-timestamp-with-keyword): New function.
18035 (org-schedule, org-deadline):
18036 Use `org-remove-timestamp-with-keyword' to make sure all such time
18037 stamps are removed.
18038 (org-mode): Support for `align'.
18039 (org-agenda-get-deadlines): Make sure priorities increase as the
18040 due date approaches and is passed.
18041 (org-remember-apply-template): Fix problem with tags that
18042 contain "_" or "@".
18043 (org-make-link-regexps): Improve the regular expression for plain links.
18044 (org-agenda-get-closed): List each clocking entry.
18045 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18046 (org-special-ctrl-k): New option.
18047 (org-kill-line): New function.
18048 (org-archive-all-done): Fix incorrect number of stars in regexp.
18049 (org-refile-get-location): New function.
18050 (org-refile-goto-last-stored): New function.
18051 (org-global-tags-completion-table): Add the value of org-tag-alist
18052 in each buffer, to make sure that also unused tags will be
18053 available for completion.
18054 (org-columns-edit-value)
18055 (org-columns-next-allowed-value): Only update if not in agenda.
18056 (org-clocktable-steps): New function.
18057 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18058 (org-archive-subtree): Add the outline tree context as a property.
18059 (org-closest-date): New optional argument `prefer'.
18060 (org-goto-auto-isearch): New option.
18061 (org-goto-map, org-get-location): Implement auto-isearch.
18062 (org-goto-local-auto-isearch-map): New variable.
18063 (org-goto-local-search-forward-headings)
18064 (org-goto-local-auto-isearch): New functions.
18065
180662008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18067
18068 * textmodes/org-irc.el: New file.
18069
180702008-03-13 John Wiegley <johnw@gnu.org>
18071
18072 * textmodes/org-mac-message.el: New file.
18073
180742008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18075
18076 * font-lock.el (font-lock-comment-face): Set the foreground for
18077 the light background 8 colors case.
18078
180792008-03-13 Glenn Morris <rgm@gnu.org>
18080
18081 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18082 generate-autoload-cookie patterns.
18083
18084 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18085
18086 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18087 (MH_E_SRC): Remove variable.
18088 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18089 Simplify file header. Use $@ for generated-autoload-file.
18090
18091 * Makefile.in (LOADDEFS): New variable.
18092 (AUTOGENEL): Use $LOADDEFS.
18093 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18094 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18095 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18096 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18097 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18098 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18099 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18100 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18101 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18102 Add calendar-specific autoload cookies, and remove any setting of
18103 generated-autoload-file.
18104 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18105 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18106 diary-loaddefs.
18107 * calendar/holidays.el: Replace explicit autoloads with reading of
18108 hol-loaddefs.
18109
18110 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18111 (calendar-buffer-list): Simplify.
18112 (generate-calendar-window): Use calendar-mark-holidays rather than
18113 obsolete alias.
18114
18115 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18116 Use cal-hebrew-yahrzeit-buffer.
18117
18118 * calendar/cal-x.el (calendar-only-one-frame-setup)
18119 (calendar-two-frame-setup): Doc fixes.
18120 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18121
18122 * calendar/appt.el (appt-mode-string): Mark as risky.
18123 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18124
18125 * calendar/cal-html.el (diary-list-entries):
18126 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18127 (calendar-iso-from-absolute): Fix autoloads.
18128
18129 * calendar/cal-iso.el (calendar-absolute-from-iso)
18130 (calendar-iso-read-args): Simplify.
18131 (calendar-iso-date-string, calendar-iso-read-args)
18132 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18133
18134 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18135 (displayed-month, displayed-year): Move declarations where needed.
18136 (calendar-print-astro-day-number): Doc fix.
18137
18138 * calendar/cal-persia.el (persian-calendar-month-name-array)
18139 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18140 (persian-prompt-for-date): Remove local variable `today'.
18141
18142 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18143
18144 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18145 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18146 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18147 (diary-sabbath-candles, solar-equinoxes/solstices)
18148 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18149 (solar-time-equation, solar-date-to-et): Simplify.
18150
18151 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18152 Replace `(car (cdr' with cadr'.
18153
18154 * progmodes/f90.el (f90-font-lock-n): New function.
18155 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18156 Use f90-font-lock-n.
18157 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18158
18159 * progmodes/f90.el (f90-mode-abbrev-table):
18160 * progmodes/fortran.el (fortran-mode-abbrev-table):
18161 Use newer form of define-abbrev, where supported. No need to bind
18162 abbrevs-changed for system abbrevs.
18163
181642008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18165
18166 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18167 delete-frame-functions.
18168
18169 * bookmark.el (Info-current-node): Remove.
18170
181712008-03-12 Juri Linkov <juri@jurta.org>
18172
18173 * help.el (describe-project): Remove defaliases for view-todo and
18174 describe-project that are now unnecessary after the merge from
18175 emacs--rel--22 that added define-obsolete-function-alias.
18176
18177 * startup.el (inhibit-startup-screen): Revert incomplete
18178 2008-03-10 merge from emacs--rel--22 that partly reverted
18179 2008-02-28 change that added initial message to *scratch* buffer
18180 regardless of the value of `inhibit-startup-screen'.
18181 Now keep this change in the trunk, but not in the 22 branch.
18182
181832008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18184
18185 * international/quail.el (quail-setup-completion-buf, quail-help):
18186 * mail/binhex.el (binhex-decode-region-internal):
18187 * mail/uudecode.el (uudecode-decode-region-internal):
18188 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18189 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18190 setting default-enable-multibyte-characters.
18191
18192 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18193
18194 * comint.el: Fix up indentation and comment style. Remove `function'.
18195
18196 * international/mule-cmds.el (reset-language-environment)
18197 (set-language-environment-nonascii-translation):
18198 Don't set-unibyte-charset.
18199
18200 * doc-view.el: Remove all cb-args, use closures instead.
18201 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18202 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18203 doing an incorrect check). Update all callers to use the new name.
18204 (doc-view-doc->txt): Add missing `txt' argument.
18205
182062008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18207
18208 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18209 md5 sum calculation to single-byte.
18210
182112008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18212
18213 * doc-view.el (doc-view-new-window-function): Add assertion.
18214 (doc-view-doc-type): New var.
18215 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18216 (doc-view-intersection): New fun.
18217 (doc-view-mode): Use it to set the new var.
18218
182192008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18220
18221 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18222 (doc-view-already-converted-p): New functions.
18223 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18224 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18225 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18226 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18227 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18228 (doc-view-convert-current-doc): Don't hardwire the functions the
18229 sentinels call. Now they're provided by two args CALLBACK and
18230 CB-ARGS to the functions.
18231 (doc-view-search): Use doc-view-doc->txt.
18232 (doc-view-initiate-display): Use doc-view-already-converted-p.
18233 Mention new binding C-c C-t if doc-view-mode doesn't work.
18234
182352008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18236
18237 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18238
182392008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18240
18241 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18242 Mark " outside of tags as punctuation.
18243
182442008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18245
18246 * menu-bar.el (minibuffer-local-map): Use the same command for the
18247 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18248 Prefer RET over C-j for exit-minibuffer.
18249
18250 * files.el (display-buffer-other-frame): Eliminate problematic code.
18251
18252 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18253 (menu-bar-select-buffer): Remove.
18254 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18255 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18256
182572008-03-11 Juanma Barranquero <lekktu@gmail.com>
18258
18259 * icomplete.el (icomplete-completions): Remove obsolete code.
18260
18261 * net/net-utils.el (iwconfig-program-options): Doc fix.
18262 (net-utils-run-program, run-network-program): Define as functions.
18263
182642008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18265
18266 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18267
182682008-03-11 Glenn Morris <rgm@gnu.org>
18269
18270 * faces.el (mode-line-emphasis): New face.
18271 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18272
18273 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18274
182752008-03-11 Chong Yidong <cyd@stupidchicken.com>
18276
18277 * simple.el (set-mark-command): Doc fix.
18278
182792008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18280
18281 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18282
18283 * emacs-lisp/autoload.el (autoload-find-destination):
18284 Don't force raw-text.
18285
18286 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18287 * calendar/cal-loaddefs.el: Don't version control.
18288
182892008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18290
18291 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18292 entries and add :help to the existing ones.
18293
182942008-03-10 Glenn Morris <rgm@gnu.org>
18295
18296 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18297 to where they are needed.
18298
18299 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18300 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18301 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18302 (calendar-version): Doc fixes.
18303 (calendar-absolute-from-gregorian): Use zerop.
18304 (calendar-mode-line-format): Make it a defcustom.
18305
18306 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18307 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18308 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18309 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18310 (mark-included-diary-files, mark-calendar-days-named)
18311 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18312 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18313 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18314 (insert-anniversary-diary-entry, insert-block-diary-entry)
18315 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18316 (diary-font-lock-sexps): Doc fixes.
18317 (diary-remind-message, mark-calendar-month): Use zerop.
18318 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18319 (diary-list-entries): Revert let to let* (previous change).
18320
18321 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18322
183232008-03-10 Kim F. Storm <storm@cua.dk>
18324
18325 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18326 function aliases for the old names.
18327
183282008-03-10 Juanma Barranquero <lekktu@gmail.com>
18329
18330 * iswitchb.el (iswitchb-use-faces): Doc fix.
18331 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18332 Fix typos in docstrings.
18333
183342008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18335
18336 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18337 Fix typo.
18338 (verilog-type-font-keywords): Reindent.
18339
183402008-03-10 Michael McNamara <mac@mail.brushroad.com>
18341
18342 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18343 Fix bug in the grouping-keyword regular expression.
18344 (verilog-font-lock-keywords): Allow users to toggle special
18345 highlight of grouping-keywords.
18346 (verilog-highlight-grouping-keywords): The toggle for special
18347 highlighting of grouping keywords.
18348
183492008-03-10 Juri Linkov <juri@jurta.org>
18350
18351 * startup.el: Revert 2008-02-28 change that adds initial message
18352 to *scratch* buffer regardless of the value of
18353 `inhibit-startup-screen'.
18354
183552008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18356
18357 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18358 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18359 * progmodes/verilog-mode.el (verilog-mode):
18360 * net/socks.el (socks):
18361 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18362
183632008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18364
18365 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18366 (doc-view-bookmark-make-record): Use them.
18367 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18368 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18369
18370 * bookmark.el (bookmark-make-record-function): Change expected return
18371 value to include a suggested bookmark name.
18372 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18373 Fix reversed `overwrite' semantics.
18374 (bookmark-set): Call bookmark-make-record before prompting the user.
18375 Then pass the result to bookmark-store later on.
18376 (bookmark-make-name-function): Remove.
18377 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18378 * info.el (bookmark-make-name-function): Remove.
18379 (Info-mode): Don't set it.
18380 (Info-bookmark-make-name): Remove.
18381 (Info-bookmark-make-record): Use Info-current-node as suggested default
18382 bookmark name.
18383
18384 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18385 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18386 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18387 (bookmark-annotation-buffer, bookmark-annotation-file)
18388 (bookmark-annotation-point, bookmark-send-annotation)
18389 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18390 (bookmark-edit-annotation-text-func): Rename from
18391 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18392 (bookmark-edit-annotation-mode-map): Move initialization into
18393 declaration.
18394
18395 * bookmark.el: Remove spurious * in docstrings.
18396 (bookmark-minibuffer-read-name-map): New var.
18397 (bookmark-set): Use it. Also pass the default value as it should.
18398 (bookmark-send-edited-annotation): Take no chances with text properties.
18399 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18400 (bookmark-insert-buffer-name): Remove.
18401 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18402
184032008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18404
18405 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18406
184072008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18408
18409 * diff-mode.el (diff-mode-menu): Add :help.
18410
184112008-03-09 Glenn Morris <rgm@gnu.org>
18412
18413 * calendar/calendar.el (general-holidays, oriental-holidays)
18414 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18415 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18416 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18417 (calendar-holidays): Restore autoload cookies, because people are
18418 used to using these variables without loading calendar.el.
18419
18420 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18421 (date, number): Declare where needed.
18422
18423 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18424 (list-sexp-diary-entries): Doc fixes.
18425 (diary-list-entries): Doc fix. Remove free variable `entry'.
18426 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18427 Simplify setting of `date-holiday-list'.
18428 (mark-diary-entries): Remove free variable `entry'.
18429 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18430 Use let where let* is not needed.
18431
184322008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18433
18434 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18435 make-record function, instead paste it in afterwards.
18436 (bookmark-make-record-for-text-file):
18437 * doc-view.el (doc-view-bookmark-make-record):
18438 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18439
184402008-03-08 Glenn Morris <rgm@gnu.org>
18441
18442 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18443
184442008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18445
18446 * calendar/diary-lib.el (diary-list-entries)
18447 (include-other-diary-files, mark-diary-entries)
18448 (mark-sexp-diary-entries, mark-included-diary-files)
18449 (diary-entry-time, list-sexp-diary-entries): Remove the special
18450 handling of ^M that dates back to the use of selective-display.
18451 (simple-diary-display): Obey setting of pop-up-frames.
18452 (body, entry): Remove unnecessary declarations.
18453
18454 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18455 (bookmark-get-annotation, bookmark-set-annotation)
18456 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18457 (bookmark-set-position, bookmark-get-front-context-string)
18458 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18459 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18460 * info.el (Info-bookmark-make-record): Don't bother recording point.
18461 (bookmark-get-filename, bookmark-get-front-context-string)
18462 (bookmark-get-rear-context-string, bookmark-get-position):
18463 Don't declare any more.
18464 (bookmark-get-info-node): Remove.
18465 (bookmark-prop-get): Declare.
18466 (Info-bookmark-jump): Use it.
18467
184682008-03-08 Johan Bockgård <bojohan@gnu.org>
18469
18470 * subr.el (while-no-input): Don't splice BODY directly into the
18471 `or' form.
18472
184732008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18474
18475 * diff-mode.el (diff-ignore-whitespace-hunk):
18476 Bind inhibit-read-only before trying to change the buffer.
18477
184782008-03-08 Glenn Morris <rgm@gnu.org>
18479
18480 * calendar/appt.el (appt): Move custom group here from calendar.el.
18481 (appt-disp-window, appt-convert-time): Doc fixes.
18482
18483 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18484 (calendar-bahai-mark-date-pattern):
18485 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18486 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18487 * calendar/cal-julian.el (calendar-absolute-from-julian):
18488 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18489
18490 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18491 calendar.el.
18492 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18493 Make constants.
18494 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18495 (chinese-calendar-daylight-savings-starts)
18496 (chinese-calendar-daylight-savings-ends)
18497 (chinese-calendar-daylight-savings-starts-time)
18498 (chinese-calendar-daylight-savings-ends-time)
18499 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18500 Doc fixes.
18501
18502 * calendar/cal-coptic.el (coptic-name): Add doc string.
18503
18504 * calendar/cal-french.el (french-calendar-month-name-array)
18505 (french-calendar-day-name-array, french-calendar-special-days-array):
18506 Add doc strings.
18507
18508 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18509 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18510 (diary-bahai-insert-yearly-entry):
18511 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18512 (calendar-time-zone):
18513 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18514 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18515 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18516 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18517 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18518 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18519 (list-islamic-diary-entries, mark-islamic-diary-entries)
18520 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18521 (insert-yearly-islamic-diary-entry):
18522 * calendar/cal-iso.el (calendar-iso-read-args):
18523 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18524 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18525 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18526 (calendar-next-calendar-round-date)
18527 (calendar-mayan-long-count-common-era):
18528 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18529 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18530 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18531 (calendar-mouse-goto-date):
18532 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18533 * calendar/holidays.el (holidays):
18534 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18535 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18536 (safe-date-to-time): Doc fixes.
18537
18538 * calendar/cal-persia.el (persian-calendar-month-name-array)
18539 (persian-calendar-epoch): Make constants.
18540
18541 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18542 calendar.el.
18543
18544 * calendar/cal-x.el (diary-frame-parameters)
18545 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18546 (calendar-after-frame-setup-hooks): Make defcustoms.
18547 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18548 (calendar-two-frame-setup): Doc fix.
18549
18550 * calendar/cal-loaddefs.el: New file.
18551
18552 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18553 * calendar/cal-french.el, calendar/cal-html.el:
18554 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18555 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18556 * calendar/cal-tex.el, calendar/cal-x.el:
18557 Unquote lambda functions. Add autoload cookies to functions formerly
18558 autoloaded in calendar.el. Set `generated-autoload-file' to
18559 "cal-loaddefs.el".
18560
18561 * calendar/calendar.el: Move many autoloads to separate file,
18562 cal-loaddefs.el. Move defcustoms to start and re-order.
18563 (calendar-month-name-array, calendar-starred-day): No need to
18564 declare for compiler.
18565 (cal-loaddefs): Require it.
18566 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18567 appropriate file.
18568 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18569 Reverse logic.
18570 (diary-face, diary-file-name-prefix-function, diary-include-string)
18571 (diary-glob-file-regexp-prefix, diary-face-attrs)
18572 (diary-file-name-prefix, sexp-diary-entry-symbol)
18573 (print-diary-entries-hook, list-diary-entries-hook)
18574 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18575 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18576 Move to diary-lib.
18577 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18578 (all-bahai-calendar-holidays): Doc fix.
18579 (calendar-insert-indented): Doc fix. Use when rather than if.
18580 (exit-calendar): Use mapc rather than mapcar.
18581 (calendar-cursor-to-date): Use zerop.
18582 (calendar-mark-ring): Add doc-string.
18583 (calendar-starred-day): Defvar it.
18584 (calendar-mode): Make calendar-starred-day local.
18585 (calendar-star-date): No need to make calendar-starred-day local.
18586
18587 * calendar/diary-lib.el: Move defcustoms to start.
18588 (diary-include-string, diary-list-include-blanks)
18589 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18590 (diary-file-name-prefix, diary-file-name-prefix-function)
18591 (sexp-diary-entry-symbol, list-diary-entries-hook)
18592 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18593 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18594 Move here from calendar.el.
18595 (diary-file-name-prefix-function): Use 'identity.
18596 (diary-face): Make it a defcustom, and mark as obsolete.
18597 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18598 (calendar-hebrew-month-name-array-leap-year)
18599 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18600 Define for compiler.
18601 (diary-font-lock-keywords): Use format rather than concat.
18602 Add bahai-diary-entry-symbol.
18603
18604 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18605 * calendar/solar.el: Unquote lambda functions.
18606
18607 * calendar/solar.el (calendar-location-name, calendar-latitude)
18608 (calendar-longitude, solar-setup, solar-sin-degrees)
18609 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18610 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18611 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18612 (solar-exact-local-noon, solar-julian-ut-centuries)
18613 (solar-ephemeris-time, solar-date-next-longitude)
18614 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18615 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18616 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18617 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18618 Doc fixes.
18619 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18620 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18621 (solar-ecliptic-coordinates): Use unless.
18622 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18623 Use or.
18624
18625 * calendar/timeclock.el: Add doc-strings to all functions.
18626 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18627 (timeclock-entry-list-length, timeclock-entry-list-projects)
18628 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18629
18630 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18631
18632 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18633 (org-get-entries-from-diary): Require diary-lib.
18634
186352008-03-08 Juanma Barranquero <lekktu@gmail.com>
18636
18637 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18638 Pacify byte-compiler.
18639
186402008-03-07 Alan Mackenzie <acm@muc.de>
18641
18642 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18643 paren/bracket pairs parsed, to solve performance problem.
18644
186452008-03-07 Bastien Guerry <bzg@altern.org>
18646
18647 * bookmark.el (bookmark-set): Don't check for
18648 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18649 already takes care of this.
18650 (bookmark-buffer-name, bookmark-buffer-file-name):
18651 Remove Info-mode specific code.
18652
18653 * info.el (bookmark-get-info-node): Define this function in
18654 info.el, not in bookmark.el.
18655 (Info-mode): Set `bookmark-make-name-function' to
18656 `Info-bookmark-make-name' locally.
18657 (Info-bookmark-make-name): New function.
18658
18659 * bookmark.el (bookmark-make-name-function): New variable.
18660
186612008-03-07 Karl Fogel <kfogel@red-bean.com>
18662
18663 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18664 buffer-local, not `bookmark-make-cell-function' (the old name).
18665
186662008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18667
18668 * doc-view.el (doc-view-bookmark-make-record):
18669 * image-mode.el (image-bookmark-make-record):
18670 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18671
186722008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18673
18674 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18675 boundp 'vc-ignore-menu-filter.
18676 (vc-status-tool-bar-map): Make it defvar.
18677 (vc-status-mode): vc-status-tool-bar-map now variable.
18678 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18679
186802008-03-07 Karl Fogel <kfogel@red-bean.com>
18681
18682 Give a better name to part of the bookmark interface.
18683
18684 This was originally a much larger change, but halfway through I
18685 updated and discovered that Stefan Monnier had done the rest.
18686 It looks like he anticipated the new name too, because he used
18687 `the-record' instead of `the-cell' for some internal variable names.
18688
18689 * bookmark.el (bookmark-make-record-function): Was
18690 `bookmark-make-cell-function'.
18691 (bookmark-make, bookmark-send-annotation): Update for above.
18692 (bookmark-make-record-for-text-file):
18693 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18694
18695 * info.el: Adjust accordingly.
18696 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18697
18698 * image-mode.el: Adjust accordingly.
18699 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18700
18701 * doc-view.el: Adjust accordingly.
18702 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18703
187042008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18705
18706 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18707 Move initialization into declaration.
18708 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18709 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18710 (bookmark-info-current-node): Remove.
18711 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18712 Add relocation fallback. Set bookmark-current-bookmark.
18713 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18714 Remove relocation fallback. Don't set bookmark-current-bookmark.
18715 (bookmark-set): Let it be used even if there's no buffer-file-name
18716 as long as there is a bookmark-make-cell-function.
18717 * info.el (Info-bookmark-jump): Remove relocation fallback.
18718 Don't set bookmark-current-bookmark.
18719
187202008-03-07 Glenn Morris <rgm@gnu.org>
18721
18722 * calendar/appt.el (appt-issue-message)
18723 (appt-message-warning-time, appt-audible, appt-visible)
18724 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18725 (appt-display-diary): Remove autoload cookies.
18726
18727 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18728 Remove leading `*' from defcustom doc-strings.
18729
18730 * calendar/cal-dst.el (calendar-dst): New custom group.
18731 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18732 (calendar-time-zone, calendar-daylight-time-offset)
18733 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18734 (calendar-daylight-savings-starts-time)
18735 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18736 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18737 Move to start.
18738
18739 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18740
18741 * calendar/calendar.el (calendar-version): Use emacs-version and
18742 make it obsolete. Move to end.
18743 (calendar-offset, view-diary-entries-initially)
18744 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18745 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18746 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18747 (all-bahai-calendar-holidays, calendar-load-hook)
18748 (initial-calendar-window-hook, today-visible-calendar-hook)
18749 (today-invisible-calendar-hook, calendar-move-hook)
18750 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18751 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18752 (diary-include-string, sexp-diary-entry-symbol)
18753 (abbreviated-calendar-year, american-date-diary-pattern)
18754 (european-date-diary-pattern, european-calendar-display-form)
18755 (american-calendar-display-form, print-diary-entries-hook)
18756 (list-diary-entries-hook, diary-hook, diary-display-hook)
18757 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18758 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18759 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18760 (local-holidays, other-holidays, hebrew-holidays-1)
18761 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18762 (hebrew-holidays, christian-holidays, islamic-holidays)
18763 (bahai-holidays, solar-holidays, calendar-setup)
18764 (calendar-week-start-day): Remove autoload cookies.
18765 (diary-glob-file-regexp-prefix): Doc fix.
18766 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18767 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18768 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18769
18770 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18771 (calendar-time-display-form, calendar-latitude)
18772 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18773 cookies.
18774 (calendar-latitude, calendar-longitude): Move functions after
18775 variables.
18776 (diary-sabbath-candles-minutes): Move to start.
18777 (solar-setup): Use or rather than if.
18778 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18779 Remove condition-case.
18780 (solar-atn2): Use zerop.
18781 (solar-equinoxes-solstices): Doc fix.
18782
18783 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18784 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18785
18786 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18787 (calendar-longitude, calendar-latitude, calendar-location-name):
18788 Declare for compiler.
18789
187902008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18791
18792 * arc-mode.el (archive-ar-file-header-re): New const.
18793 (archive-ar-summarize, archive-ar-extract): New funs.
18794 (archive-find-type): Recognize ar archives.
18795
18796 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18797 New functions.
18798
18799 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18800
188012008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18802
18803 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18804 Replace :enable (mark-active) with :enable mark-active.
18805
188062008-03-06 Juanma Barranquero <lekktu@gmail.com>
18807
18808 * vms-patch.el (make-legal-file-name): New obsolete alias.
18809 (make-valid-file-name): Rename from `make-legal-file-name'.
18810 (make-auto-save-file-name): Use it.
18811
18812 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18813 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18814 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18815
18816 * textmodes/org.el (org-export-html-style): Doc fix.
18817 (org-get-legal-level): New obsolete alias.
18818 (org-get-valid-level): Rename from `org-get-legal-level'.
18819 (org-promote, org-demote, org-archive-subtree)
18820 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18821
188222008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18823
18824 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18825
18826 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18827 (vc-status-toggle-mark): New functions.
18828 (vc-status-mode): Set tool bar map.
18829
188302008-03-05 Chong Yidong <cyd@stupidchicken.com>
18831
18832 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18833 Reported by Drew Adams <drew.adams@oracle.com>.
18834
188352008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18836
18837 * subr.el (read-quoted-char): Resolve modifiers of the character
18838 event.
18839
18840 * comint.el (comint-exec-1): Don't change the coding-system for
18841 decoding to dos-like EOL.
18842 (comint-carriage-motion): Fully rewrite.
18843
188442008-03-05 Juanma Barranquero <lekktu@gmail.com>
18845
18846 * epg.el (epg-context-include-certs): Reflow docstring.
18847 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18848 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18849 (epg-context-set-signers, epg-context-set-sig-notations)
18850 (epg-make-import-status, epg-make-import-result)
18851 (epg-start-delete-keys): Fix typos in docstrings.
18852 (epg-start-sign-keys, epg-sign-keys):
18853 Fix typos in obsolescence declarations.
18854
18855 * iswitchb.el: Don't check for `cadr' and `last'.
18856 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18857 Add obsolescence declaration and remove redundant info from docstring.
18858 (iswitchb-set-common-completion, iswitchb-set-matches)
18859 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18860 (recentf-list, most-len, most-is-exact):
18861 Don't wrap defvars within `eval-when-compile'.
18862
188632008-03-05 Glenn Morris <rgm@gnu.org>
18864
18865 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18866 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18867 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18868 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18869 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18870
18871 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18872 declaration for compiler.
18873 (ediff-xemacs-init-menus): Use when rather than if.
18874
18875 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18876 if+and to just and.
18877 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18878 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18879
18880 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18881
18882 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18883 test inside XEmacs test.
18884 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18885 since it was doing nothing on Emacs.
18886 (ediff-make-bullet-proof-overlay): Use when rather than if.
18887
18888 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18889 (ediff-setup-control-frame): Remove
18890 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18891 a (featurep 'xemacs) test.
18892
188932008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18894
18895 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 18896 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
18897
188982008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18899
18900 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18901 (standard-mode-line-position): Add mouse-face.
18902
18903 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18904 * progmodes/grep.el (grep-mode-map): Add :help.
18905
18906 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18907 initialize in one step. Add :help. Use :enable to activate menu
18908 items. Show the key binding for edebug-defun.
18909 (lisp-interaction-mode-map): Add a menu.
18910
18911 * term.el (term-mode-map): Define and initialize in one step.
18912
18913 * ediff-init.el (ediff-color-display-p): Simplify.
18914 (Xor): Remove unused function.
18915 (ediff-with-syntax-table): Simplify for Emacs.
18916
18917 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18918 menu-bar being loaded, it always is.
18919
189202008-03-05 Glenn Morris <rgm@gnu.org>
18921
18922 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18923 multiple definitions when compiling.
18924
189252008-03-04 Alan Mackenzie <acm@muc.de>
18926
18927 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18928
18929 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18930 doc-string, "c-old-LEN" -> "c-old-END".
18931
189322008-03-04 Jason Rumney <jasonr@gnu.org>
18933
18934 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18935 namespaces.
18936
189372008-03-04 Glenn Morris <rgm@gnu.org>
18938
18939 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18940
18941 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18942 than mapcar.
18943
189442008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18945
18946 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18947 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18948
18949 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18950 so that M-q can fill comments.
18951 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18952 commands implemented in elisp.
18953 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18954 (tex-format-cmd): New function.
18955 (tex-compile): Use it to let the user specify default arguments.
18956 (tex-cmd-bibtex-args): New var.
18957 (tex-cmd-doc-view): New function.
18958
189592008-03-03 Juanma Barranquero <lekktu@gmail.com>
18960
18961 * faces.el (face-spec-set): Fix typos in docstring.
18962
189632008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18964
18965 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18966 (standard-mode-line-position): Use it to add a menu for toggling
18967 column number and line number display.
18968
189692008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18970
18971 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18972 Remove optimization that was working around the form-code-walker bug.
18973
18974 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18975 Walk into the body of lambdas after byte-compile-unfold-lambda.
18976
189772008-03-03 Glenn Morris <rgm@gnu.org>
18978
18979 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18980 value, if set, over frame value.
18981
18982 * simple.el (transient-mark-mode): Don't turn on by default.
18983
18984 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18985 accidentally removed by the 2007-12-05 merge from Gnus.
18986
189872008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18988
18989 * progmodes/compile.el (compilation-menu-map): Add menu entries
18990 for useful options.
18991
189922008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18993 Glenn Morris <rgm@gnu.org>
18994
18995 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18996 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18997 Give a `bytecomp-' prefix to local variables with common names.
18998
189992008-03-01 Glenn Morris <rgm@gnu.org>
19000
3889f0fa
SM
19001 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19002 Restore code commented out 2007-11-10.
e3d51b27
MR
19003
19004 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
19005
19006 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
19007 Delete macro.
19008 * emulation/viper-cmd.el, emulation/viper-ex.el:
19009 * emulation/viper-init.el, emulation/viper-keym.el:
19010 * emulation/viper-mous.el, emulation/viper-util.el:
19011 * emulation/viper.el:
19012 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
19013 featurep test.
19014
19015 Replace obsolete frame-local variables with frame-parameters.
19016 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
19017 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
19018 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19019 on XEmacs.
19020 * emulation/viper-util.el (viper-frame-value): New macro.
19021 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19022 (viper-R-state-post-command-sentinel)
19023 (viper-replace-state-post-command-sentinel)
19024 (viper-change-state-to-insert, viper-change-state-to-emacs):
19025 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19026 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19027 (viper-get-saved-cursor-color-in-insert-mode)
19028 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19029 Use viper-frame-value for viper-replace-overlay-cursor-color,
19030 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19031 viper-vi-state-cursor-color values.
19032
19033 * emulation/viper-cmd.el (zmacs-region-stays):
19034 * emulation/viper-util.el (zmacs-region-stays): No need to define
19035 for compiler.
19036
19037 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19038 mapcar on Emacs.
19039
19040 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19041 on XEmacs.
19042
19043 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19044 rather than if.
19045
190462008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19047
19048 * whitespace.el: New version 9.3. As the glyph code generation was
19049 fixed, it is possible now to use character code above ?\x1FFFF in the
19050 display table. Fix `whitespace-indentation-regexp' to not include an
19051 extra ending character. Reported by Michael Welsh Duggan
19052 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19053 the original whitespace package had. Suggested by Eric Cooper
19054 <ecc@cmu.edu>. Doc fix.
19055 (whitespace-action): New option.
19056 (whitespace-display-mappings): Changed default newline visualization to
19057 display downwards arrow, as the glyph code generation was fixed.
19058 (whitespace-unload-function): Assure that all local whitespace mode is
19059 turned off.
19060 (whitespace-global-modes): Fix type customization.
19061 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19062 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19063 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19064 Fix code.
19065 (whitespace-buffer): Command removed.
19066 (whitespace-trailing-regexp, whitespace-mark-x)
19067 (whitespace-display-window, whitespace-action-when-on)
19068 (whitespace-add-local-hook, whitespace-remove-local-hook)
19069 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19070 (whitespace-action): New funs.
19071 (whitespace-report-list, whitespace-report-text)
19072 (whitespace-report-buffer-name): New consts.
19073 (whitespace-report, whitespace-report-region): New commands.
19074
190752008-03-01 Juanma Barranquero <lekktu@gmail.com>
19076
19077 * disp-table.el (make-glyph-code): Don't test the result of
19078 `face-id', which already signals an error for invalid faces.
19079 (glyph-face): Simplify.
19080
19081 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19082 running `desktop-not-loaded-hook' to allow modifying it.
19083 Don't show warning message if `desktop-dirname' was modified.
19084
190852008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19086
19087 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19088 we still expect more lines.
19089
19090 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19091 comment-paragraph filling if the commark doesn't match
19092 comment-start-skip.
19093
190942008-03-01 Daiki Ueno <ueno@unixuser.org>
19095
19096 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19097 the `imap' variant.
19098
190992008-03-01 Jason Rumney <jasonr@gnu.org>
19100
19101 * files.el (make-auto-save-file-name): Encode more characters in
19102 non-file buffer names. Use url-encoding.
19103
191042008-03-01 Juanma Barranquero <lekktu@gmail.com>
19105
19106 * net/net-utils.el (ftp-program): Fix typo in docstring.
19107 (ifconfig-program-options, netstat-program-options)
19108 (arp-program-options, route-program-options, nslookup-program-options)
19109 (ftp-program-options, smbclient-program-options)
19110 (dns-lookup-program-options, arp, route): Doc fixes.
19111
19112 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19113 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19114 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19115 Fix typos in docstrings.
19116 (gdb-pending-triggers): Reflow docstring.
19117 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19118
191192008-03-01 Alan Mackenzie <acm@muc.de>
19120
19121 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19122 typing "#" at EOB.
19123
191242008-03-01 Juanma Barranquero <lekktu@gmail.com>
19125
19126 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19127
191282008-02-29 Kim F. Storm <storm@cua.dk>
19129
19130 * emulation/cua-base.el (cua-remap-control-v)
19131 (cua-remap-control-z): New defcustoms.
19132 (cua-mode): Add them to set-after property.
19133 (cua--init-keymaps): Use them.
19134 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19135
19136 * help.el (view-emacs-todo): Rename from view-todo.
19137 (describe-gnu-project): Rename from describe-project. Users changed.
19138 (view-help-file): New helper function.
19139 (describe-distribution, describe-copying, describe-gnu-project)
19140 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19141 (view-emacs-debugging, view-external-packages): New commands.
19142 (help-map): Move describe-distribution to C-h C-o (ordering).
19143 Move view-emacs-problems to C-h C-p (problems).
19144 Bind view-emacs-debugging to C-h C-d (debugging).
19145 Bind view-external-packages to C-h C-e (extras).
19146 (help-for-help-internal): Cleanup and align descriptions.
19147 Remove command names to reduce clutter.
19148
191492008-02-29 Nick Roberts <nickrob@snap.net.nz>
19150
19151 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19152 and quieter face (not a warning).
19153
191542008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19155
19156 * vc.el (vc-status-crt-marked): New variable.
19157 (vc-status-mode): Make it local.
19158 (vc-status-refresh): Use it to save the marked files.
19159 (vc-update-vc-status-buffer): Use it to restore the marked files.
19160
19161 * vc-svn.el (vc-svn-after-dir-status):
19162 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19163
191642008-02-29 Glenn Morris <rgm@gnu.org>
19165
19166 * allout.el (allout-topic-encryption-bullet)
19167 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19168 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19169 from 22.0 to 22.1.
19170
19171 * net/imap.el (imap-ping-server):
19172 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19173 Change defcustom :version from 23.0 to 23.1.
19174
191752008-02-29 Juanma Barranquero <lekktu@gmail.com>
19176
19177 * desktop.el (desktop-save): Save the buffer name if the
19178 uniquified base name is empty.
19179
191802008-02-29 Nick Roberts <nickrob@snap.net.nz>
19181
19182 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19183 correctly when user has "set print address off".
19184
191852008-02-28 Juanma Barranquero <lekktu@gmail.com>
19186
19187 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19188 version number of the next major Emacs release, not 23.0.
19189
19190 * longlines.el (longlines-unload-function): New function.
19191
191922008-02-28 Juri Linkov <juri@jurta.org>
19193
19194 * startup.el (normal-splash-screen): Add argument `concise'.
19195 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19196 to the created buffer. If `concise' is non-nil, call
19197 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19198 (display-startup-screen): Add argument `concise' to the call to
19199 `normal-splash-screen'.
19200
192012008-02-28 Kim F. Storm <storm@cua.dk>
19202
19203 * startup.el (startup-echo-area-message): Check for about-emacs.
19204
192052008-02-28 Juri Linkov <juri@jurta.org>
19206
19207 * startup.el: Always add initial message to *scratch* buffer if
19208 `initial-scratch-message' is non-nil regardless of the value of
19209 `inhibit-startup-screen'.
19210 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19211 (command-line-1): Move code that inserts `initial-scratch-message'
19212 up before the if-form that checks for `inhibit-startup-screen'.
19213 Suggested by Jonathan Rockway <jon@jrock.us>.
19214
192152008-02-28 Juri Linkov <juri@jurta.org>
19216
19217 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19218 Rename `custom-mode' to `Custom-mode' in docstrings.
19219 (custom-buffer-create-internal, customize-browse):
19220 Rename `custom-mode' to `Custom-mode'.
19221 (custom-mode-hook): Rename to `Custom-mode-hook'.
19222 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19223 (custom-mode): Rename to `Custom-mode'.
19224 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19225 (custom-mode): Add backward-compatible non-interactive variant of
19226 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19227 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19228
19229 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19230
19231 * emulation/viper.el (viper-emacs-state-mode-list):
19232 Rename `custom-mode' to `Custom-mode'.
19233
19234 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19235 Capitalize "Tagged Files".
19236 (minibuffer-local-map): Add menu items for next/previous
19237 history elements and isearch history forward/backward.
19238
19239 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19240 `hs-isearch-open' with t instead of `comment' in :selected
19241 for "Code and Comment blocks" menu item.
19242
192432008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19244
19245 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19246 Should be done in desktop.el instead.
19247
192482008-02-28 Glenn Morris <rgm@gnu.org>
19249
19250 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19251
19252 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19253
19254 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19255 (Info-menu, Info-goto-node): Remove declarations.
19256 (report-emacs-bug-info): Use info rather than Info-goto-node.
19257
19258 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19259 (idlwave-convert-xml-system-routine-info): Don't require xml.
19260 (idlwave-show-commentary, idlwave-shell-show-commentary):
19261 Don't require finder.
19262 (idlwave-info): Don't require info. Use info rather than
19263 Info-goto-node.
19264
19265 * textmodes/org.el (Info-goto-node): Remove declaration.
19266 (org-info): Use info rather than Info-goto-node.
19267
19268 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19269 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19270
192712008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19272
19273 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19274 the menu.
19275
19276 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19277 (vc-finish-logentry): Check for vc-status-mode, not only for
19278 vc-dired-mode.
19279
192802008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19281
19282 * isearch.el (isearch-printing-char): Don't check
19283 keyboard-coding-system.
19284 Call isearch-process-search-multibyte-characters only when
19285 current-input-method is non-nil.
19286
192872008-02-27 Kim F. Storm <storm@cua.dk>
19288
19289 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19290 (glyph-char, glyph-face): Handle cons encoding.
19291
192922008-02-27 Juanma Barranquero <lekktu@gmail.com>
19293
19294 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19295 empty string, return nil to allow the caller to default to the
19296 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19297
19298 * tool-bar.el (tool-bar-setup): Doc fix.
19299
19300 * mail/supercite.el (sc-describe):
19301 Fix typos in obsolescence declaration.
19302
193032008-02-27 Glenn Morris <rgm@gnu.org>
19304
19305 * autoinsert.el (auto-insert-alist): Change permission text to
19306 match FSF's GPLv3 form.
19307
19308 * mail/supercite.el (sc-cite-original): Doc fix.
19309 (sc-version): Make obsolete.
19310 (sc-describe): Show the SC info page. Make obsolete.
19311
193122008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19313
19314 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19315 when using transient-mark-mode.
19316 (default-indicate-unused-lines): Remove unused var.
19317
193182008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19319
19320 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19321 and previous.
19322
19323 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19324
193252008-02-26 Glenn Morris <rgm@gnu.org>
19326
19327 * net/net-utils.el (top-level): Don't require comint when compiling.
19328 (nslookup-font-lock-keywords): Don't require font-lock.
19329 Use font-lock faces rather than variables.
19330 (nslookup, ftp, smbclient, network-service-connection):
19331 Don't require comint.
19332 (comint-prompt-regexp, comint-input-autoexpand)
19333 (comint-input-ring): Declare for compiler.
19334 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19335 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19336
19337 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19338 doc-string.
19339
193402008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19341
19342 * doc-view.el (doc-view-current-page): Add a `win' argument.
19343
193442008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19345
19346 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19347 Demote it to plain defvar.
19348 (doc-view-conversion-refresh-interval): Reduce interval.
19349 (doc-view-goto-page): Allow moving to pages not yet rendered.
19350 (doc-view-goto-page): Construct a file name rather than extracting it
19351 from doc-view-current-files.
19352 (doc-view-kill-proc): Ignore errors from kill-process.
19353 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19354 (doc-view-insert-image): Use appropriate text if the page hasn't been
19355 rendered yet. Adjust scrolling so the text is displayed.
19356 (doc-view-display): Detect not just that a page is available, but also
19357 that it wasn't available before, so as to avoid refreshing all pages
19358 repeatedly.
19359 (doc-view-mode): Make doc-view-cache-directory if needed.
19360
193612008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19362
19363 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19364 toggle-read-only.
19365
19366 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19367 refering to a missing required field with the OPT prefix.
19368 Make unwindform more robust.
19369
19370 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19371 it duplicates the bibtex support in progmodes/hideshow.el.
19372 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19373 entries that do not start at the beginning of a line.
19374
193752008-02-25 Chong Yidong <cyd@stupidchicken.com>
19376
19377 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19378
193792008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19380
19381 * help-fns.el (describe-variable): Add phrases about
19382 initialization file with and without customization;
19383 use new button type help-info-variable.
19384
19385 * help-mode.el (help-info-variable):
19386 New button able to read Info files for help-fns.el.
19387
193882008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19389
19390 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19391 (grep-mode): Use grep-mode-tool-bar-map.
19392
19393 * progmodes/compile.el (tool-bar): Require tool-bar.
19394 (compilation-mode-tool-bar-map): New variable.
19395 (compilation-mode): Use compilation-mode-tool-bar-map.
19396
19397 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19398
193992008-02-25 Glenn Morris <rgm@gnu.org>
19400
19401 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19402
194032008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19404
19405 * diff-mode.el (diff-file-junk-re): New const.
19406 (diff-beginning-of-file-and-junk): Use it.
19407 (diff-file-kill): Make sure we were really inside a file diff.
19408
19409 * diff-mode.el: Make it more robust in the presence of empty context
19410 lines in unified hunks.
19411 (diff-valid-unified-empty-line): New var.
19412 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19413 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19414 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19415 (diff-hunk-header-re-unified): New const.
19416 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19417 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19418 (diff-sanity-check-hunk): Use it.
19419
19420 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19421 Index: line, don't search backward for the previous one.
19422
194232008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19424
19425 * international/fontset.el (setup-default-fontset): Add non-OTF
19426 lao font for lao script.
19427
19428 * language/tibetan.el: Register tibetan-composition-function in
19429 composition-function-table.
19430
19431 * language/tibet-util.el (tibetan-composition-function):
19432 Adjust for the new calling way (argument changed). Try font-shape-text
19433 if possible.
19434
19435 * language/lao.el: Register lao-composition-function in
19436 composition-function-table.
19437
19438 * language/lao-util.el (lao-composition-function): Adjust for the new
19439 calling way (argument changed). Try font-shape-text if possible.
19440
194412008-02-25 Jason Rumney <jasonr@gnu.org>
19442
19443 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19444
194452008-02-25 Juri Linkov <juri@jurta.org>
19446
19447 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19448 background, "red4" for a dark background, "red" for 16 and
19449 8 colors, "grey" for grayscale, and inverse video otherwise.
19450 Add :version tag.
19451 (isearch-message): Keep the original isearch-message intact, and
19452 add text properties to it where necessary. Add `isearch-error' to
19453 the condition that checks if isearch is unsuccessful.
19454
194552008-02-24 Juri Linkov <juri@jurta.org>
19456
19457 * progmodes/compile.el (compilation-handle-exit):
19458 Use compilation-error face instead of font-lock-warning-face.
19459 Display the same message in the minibuffer as is inserted
19460 at the end of the compilation buffer.
19461
194622008-02-24 Glenn Morris <rgm@gnu.org>
19463
19464 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19465 multiple file case.
19466
19467 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19468
19469 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19470 multiple file case. Use a single `let' rather than two.
19471
194722008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19473
19474 * progmodes/compile.el (compilation-start): Specify a face for
19475 mode-line-process.
19476 (compilation-handle-exit): Specify a face and a tooltip for
19477 mode-line-process.
19478
194792008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19480
19481 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19482 (hilit-chg-make-ov): Simplify.
19483 (hilit-chg-fixup): Use remove-overlays.
19484 (hilit-chg-set-face-on-change): Remove redundant call to
19485 `remove-text-properties'.
19486
19487 * dired.el (dired-mark-prompt): Don't count/display the t element.
19488 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19489
194902008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19491
19492 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19493 add-submenu.
19494 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19495 Remove. Move contents to the only use ...
19496 (verilog-menu): ... here.
19497 (verilog-statement-menu): Remove. Move contents to the only use ...
19498 (verilog-stmt-menu): ... here.
19499 (verilog-mark-defun): Simply call mark-defun for emacs.
19500 (occur-pos-list): Declare for byte compiler.
19501 (mode-popup-menu): Don't defvar.
19502 (verilog-add-statement-menu): Remove.
19503 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19504 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19505
195062008-02-24 Michael McNamara <mac@mail.brushroad.com>
19507
19508 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19509 conditional.
19510 (verilog-font-grouping-keywords-face): Make the begin..end
19511 keywords standout more than other verilog keywords.
19512 (verilog-type-font-keywords): Move the begin..end out of this list
19513 to facilitate making them to (potentially) stand out more.
19514 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19515 function & task blocks.
19516 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19517 initial, function & task blocks.
19518 (verilog-forward-sexp): Handle the new "disable fork" statement of
19519 IEEE-1800 Verilog.
19520 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19521 statement of IEEE-1800 Verilog.
19522 (verilog-calc-1): Handle the new "disable fork" statement of
19523 IEEE-1800 Verilog.
19524 (verilog-disable-fork-re): Add const to help handle the new
19525 "disable fork" statement of IEEE-1800 Verilog.
19526 (verilog-declaration-core-re): Add port directions by themselves,
19527 with no qualification, as base item of a declaration.
19528 (verilog-pretty-declarations): Add new flag to ask it to refrain
19529 from printing to the message buffer.
19530 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19531 printing to the message buffer. Improve handling of the many
19532 types of expression line up.
19533 (verilog-just-one-space): Remove printing of an empty message.
19534 (verilog-get-lineup-indent): Rework to support the better handling
19535 of expression lineup for verilog-pretty-expr.
19536 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19537
195382008-02-24 Alan Mackenzie <acm@muc.de>
19539
19540 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19541 yesterday's commit.
19542
195432008-02-24 Nick Roberts <nickrob@snap.net.nz>
19544
19545 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19546 to mouse-set-point in buffers that aren't associated with files.
19547
19548 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19549
195502008-02-24 Alan Mackenzie <acm@muc.de>
19551
19552 Set of changes so that "obtrusive" syntactic elements in a
19553 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19554 unmatched paren) don't interact syntactically with stuff outside
19555 the CPP line.
19556
19557 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19558 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19559 off-by-one bug.
19560 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19561 a bit of refactoring.
19562 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19563 functionality of c-awk-advise-fl-for-awk-region, which has been
19564 refactored away.
19565
19566 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19567 (c-clear-char-property-with-value): New function and macro which
19568 remove text-properties `equal' to a supplied value.
19569
19570 * progmodes/cc-engine.el: Comment about text properties amended.
19571
19572 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19573 parens around "error\\|warning".
19574
19575 * progmodes/cc-langs.el (c-get-state-before-change-function)
19576 (c-before-font-lock-function, c-anchored-cpp-prefix):
19577 New language variables.
19578 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19579
19580 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19581 syntax-table text properties.
19582 (c-common-init): Call language specific before/after-change
19583 functions at mode initialisation.
19584 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19585 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19586 (c-neutralize-syntax-in-CPP): New functions.
19587 (c-before-change, c-after-change): Call the new language specific
19588 change functions defined in cc-langs.el.
19589 (c-advise-fl-for-region): New macro.
19590 (awk-mode): Remove AWK specific stuff which has been refactored
19591 into language independent stuff.
19592
195932008-02-24 Nick Roberts <nickrob@snap.net.nz>
19594
19595 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19596 (gdb): (Re)set gdb-flush-pending-output to nil here...
19597 (gdb-init-1): ...instead of here (before gdb-prompt).
19598
195992008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19600
19601 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19602 Recognize ''' just like any other char-constant.
19603
196042008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19605
19606 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19607 careful enough. Detect the uid-change all within the main loop.
19608
196092008-02-24 Stefan Monnier <monnier@pastel.home>
19610
19611 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19612
196132008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19614
19615 * hilit-chg.el (highlight-save-buffer-state): New macro.
19616 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19617 (hilit-chg-clear): Use it to preserve the modified-p flag.
19618 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19619
196202008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19621
19622 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19623 when needed.
19624
196252008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19626
19627 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19628 from gnus-button-url-regexp.
19629
196302008-02-24 Eli Zaretskii <eliz@gnu.org>
19631
19632 * progmodes/compile.el (compilation-next-error): Doc fix.
19633 (compilation-find-file): Doc fix.
19634
196352008-02-24 Glenn Morris <rgm@gnu.org>
19636
19637 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19638 Add obsolete aliases to the old names.
19639
196402008-02-24 Richard Stallman <rms@gnu.org>
19641
19642 * net/net-utils.el (ifconfig): Rename from ipconfig.
19643 (ipconfig): Alias to ifconfig.
19644 (ifconfig-program): Rename from ipconfig-program.
19645 (ifconfig-program-options): Rename from ipconfig-program-options.
19646
196472008-02-24 Michael McNamara <mac@mail.brushroad.com>
19648
19649 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19650 Add port directions by themselves, with no qualification, as base
19651 item of a declaration.
19652 (verilog-pretty-declarations): Add new flag that inhibits printing
19653 to the message buffer.
19654 (verilog-pretty-expr): Add new flag that inhibits printing to the
19655 message buffer. Improve handling of the many types of expression
19656 line up.
19657 (verilog-just-one-space): Don't print an empty message.
19658 (verilog-get-lineup-indent): Rework to support the better handling
19659 of expression lineup for verilog-pretty-expr.
19660 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19661 (verilog-mode-version, verilog-mode-release-date): Update.
19662
196632008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19664
19665 * subr.el (cancel-change-group): Don't move point.
19666
196672008-02-23 Markus Triska <markus.triska@gmx.at>
19668
19669 * linum.el (linum-after-config): Update all visible windows.
19670
196712008-02-23 Glenn Morris <rgm@gnu.org>
19672
19673 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19674 Add :help for Solitaire and Tetris.
19675
19676 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19677
19678 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19679 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19680 (smtpmail-queue-index-file): Make it a defcustom.
19681 (smtpmail-queue-index): Delete.
19682 (smtpmail-send-it, smtpmail-send-queued-mail):
19683 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19684 smtpmail-queue-index.
19685
19686 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19687 Add :version.
19688
196892008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19690
19691 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19692 New variables.
19693 (iwconfig): New function.
19694
196952008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19696
19697 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19698 setting it.
19699 (vc-status-menu-map): Do not define using easy-menu.
19700 (vc-status-menu-map): New defalias.
19701 (vc-status-mode-map): Hook up the menu.
19702 (top-level): Update TODO.
19703
19704 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19705
19706 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19707 (vc-bzr-init-revision): ... this.
19708
197092008-02-23 Jason Rumney <jasonr@gnu.org>
19710
19711 * makefile.w32-in (WINS_ALMOST): Remove term.
19712 (WINS): Add term here.
19713 (custom-deps, finder-data): Use WINS_ALMOST.
19714
197152008-02-22 Juanma Barranquero <lekktu@gmail.com>
19716
19717 * faces.el (font-weight-table): Fix value of `semi-light'.
19718
197192008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19720
19721 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19722 Make those tables bijective.
19723
197242008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19725
19726 Finish pdbtrack integration cleanup, settling missing-functions
19727 byte compiler warnings appropriately.
19728
19729 * progmodes/python.el (python-point): Remove this - beginning-of-line
19730 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19731 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19732 (python-goto-initial-line): Drop these - they were only needed for
19733 python-point.
19734 (python-comint-output-filter-function): Use condition-case and
19735 beginning-of-line directly, instead of python-mode.el functions
19736 which require all sorts of baggage.
19737 (point-safe): Unnecessary - we're using condition-case directly,
19738 instead.
19739 (python-execute-file): Include for python-shell, which I'm leaving
19740 in keeping despite it being unnecessary for pdb tracking.
19741
197422008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19743
19744 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19745 Add SRFI 11 support.
19746 (let-values, let*-values): Specify scheme-indent-function.
19747
197482008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19749
19750 * vc.el (vc-exec-after): Move setting mode-line-process in the
19751 busy case ...
19752 (vc-set-mode-line-busy-indicator): ... in this new function.
19753 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19754 (vc-update-vc-status-buffer): Reset mode-line-process.
19755 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19756 mark/unmark all the files with the same state as the current one.
19757 With a prefix argument mark/unmark all files.
19758 (vc-status-mode-menu): Adjust strings.
19759 (vc-update-vc-status-buffer): Only do something when the argument
19760 is not nil.
19761 (vc-status-kill-dir-status-process): New function.
19762 (vc-status-mode-map): Bind it.
19763 (vc-status-process-buffer): New variable.
19764 (vc-status-mode): Make it local.
19765 (vc-status-refresh): Set it.
19766
19767 * vc-hg.el (vc-hg-dir-status):
19768 * vc-git.el (vc-git-dir-status):
19769 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19770 command is run.
19771
197722008-02-22 Glenn Morris <rgm@gnu.org>
19773
19774 * json.el (top-level): No need to require thingatpt.
19775 (json-read-keyword): Use thing-at-point rather than word-at-point.
19776
19777 * time.el (top-level): No need to require time-date when compiling.
19778
19779 * emacs-lisp/copyright.el (copyright-update-year):
19780 Fix subexpression numbering for the case when years are split over
19781 lines, and for the replace case.
19782
19783 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19784 (tpu-caar, tpu-cadr): Delete functions.
19785 (zmacs-regions): No need to declare for compiler.
19786 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19787 (tpu-spell-check): Rewrite, and handle mark after point.
19788 (tpu-special-insert): Use or rather than if.
19789
19790 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19791 rather than spell-region.
19792
19793 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19794 warnings about spell-region.
19795
197962008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19797
19798 * ldefs-boot.el: Regenerated.
19799
19800 * loadup.el: Don't load language/devanagari, language/kannada,
19801 language/malayalam, and language/tamil. Load language/sinhala.
19802
19803 * language/indian.el (indian-font-foundry)
19804 (indian-script-language-alist, indian-font-char-index-table)
19805 (indian-font-char, indian-font-char-range, indian-script-table)
19806 (indian-default-script, indian-composable-pattern): Delete them.
19807 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19808 language environments moved to here.
19809 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19810 New language environments.
19811
19812 * language/devanagari.el, language/devan-util.el,
19813 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19814 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19815 Delete them.
19816
19817 * language/sinhala.el: New file.
19818
198192008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19820
19821 Update Nick Robert's port of pdb tracking from python-mode.el.
19822
19823 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19824 Clarify docstring.
19825 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19826 tracking is happening.
19827 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19828 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19829 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19830 Tracking is plugged in to all comint buffers once python.el is loaded.
19831 (python-pdbtrack-overlay-arrow): Toggle activation of
19832 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19833 (python-pdbtrack-track-stack-file): Use new
19834 `python-pdbtrack-get-source-buffer' for more flexible access to
19835 debugging source files.
19836 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19837 according to pdb stack trace, optionally using new
19838 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19839 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19840 named buffer, or having function with indicated name.
19841 (python-shell): Remove comint-output-filter-functions hook
19842 addition, it's being done elsewhere. Wrap long line.
19843
198442008-02-21 Michael Olson <mwolson@gnu.org>
19845
19846 * json.el: Replace XEmacs compatibility code to get rid of
19847 compiler warnings.
19848
19849 * time.el: Fix compiler warning.
19850
198512008-02-21 Edward O'Connor <ted@oconnor.cx>
19852
19853 * json.el: New file (JavaScript Object Notation parser / generator).
19854
198552008-02-21 Dave Love <fx@gnu.org>
19856
19857 * progmodes/sym-comp.el: New file.
19858
19859 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19860 Require sym-comp. Add Python buffer to same-window-buffer-names.
19861 Fixup whitespaces.
19862 (python-font-lock-keywords): Add highlighting for Python builtins.
19863 (python-font-lock-syntactic-keywords): Rewrite.
19864 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19865 ppss directly.
19866 (python-mode-map): Add binding for python-find-function.
19867 (python-calculate-indentation): Clean up the logic.
19868 (python-beginning-of-defun): Explicitly set return value.
19869 (python-beginning-of-statement): Stop looping if we get stuck
19870 going backwards.
19871 (python-next-statement): Stop looping if we somehow end up inside
19872 a string while advancing.
19873 (python-preoutput-continuation, python-version-checked): New vars.
19874 (python-check-version): New function.
19875 (run-python): Set default command to python-command instead of
19876 python-python-command.
19877 (run-python): Use python-check-version. Give PYTHONPATH
19878 precedence over data-directory in the process environment.
19879 Load function definitions in python process after.
19880 (python-check-comint-prompt): New function.
19881 (python-send-command, python-send-receive): Use it.
19882 (python-complete-symbol, python-try-complete): Functions deleted.
19883 Use symbol-complete instead of python-complete-symbol throughout.
19884 (python-fill-paragraph): Further refine the fenced-string regexp.
19885 (def-python-skeleton): Expand to the original abbrev instead if in
19886 a comment or string. Tweak skeletons for `if', `while', `for',
19887 `try/except', `try/finally', `name'.
19888 (python-pea-hook, python-abbrev-pc-hook): New functions.
19889 (python-abbrev-syntax-table): New var.
19890 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19891 Use symbol-completion-try-complete for hippie expansion.
19892 Turn on font lock unconditionally.
19893 (python-mode-hook): Defcustom it. No need to use make-local
19894 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19895 option, since it's buffer-local.
19896
198972008-02-21 Juanma Barranquero <lekktu@gmail.com>
19898
19899 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19900
199012008-02-21 Drew Adams <drew.adams@oracle.com>
19902
19903 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19904 "Turn off" and a "Help" entry when the minor mode has no menu.
19905
199062008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19907
19908 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19909 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19910 vc-status-mark-file and vc-status-unmark-file.
19911 (vc-status-mark-unmark): New function.
19912 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19913
199142008-02-21 Glenn Morris <rgm@gnu.org>
19915
19916 * composite.el (encode-composition-rule): Fix typo in error message.
19917 (composition-function-table, auto-composition-mode): Doc fixes.
19918
19919 * subr.el (sit-for): Fix obsolete form for nil second argument.
19920
19921 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19922 (spell-string): Make obsolete, in favor of ispell.
19923
199242008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19925
19926 * language/devanagari.el: Don't setup composition-function-table
19927 here.
19928 ("Devanagari"): Change charset, coding-system, coding-priority to
19929 Unicode-based ones. Don't require the feature devan-util.
19930
19931 * composite.el (compose-chars-after): Fix arguments for a function
19932 in composition-function-table.
19933 (auto-compose-region): Likewise.
19934
19935 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19936 for Ethiopic.
19937 (ps-mule-plot-string): Ignore glyph-string based compositions.
19938
199392008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19940
19941 * doc-view.el: Allow different windows to show different pages.
19942 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19943 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19944 add them back as macros instead, using image-mode-winprops instead.
19945 Update all users of those variables.
19946 (doc-view-new-window-function): New function to create a new overlay
19947 for each new window.
19948 (doc-view-mode): Use it and image-mode-setup-winprops.
19949 (doc-view-clone-buffer-hook): Rewrite accordingly.
19950
19951 * image-mode.el: Extend [hv]scroll support to per-window properties.
19952 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19953 (image-mode-winprops-alist): New var to replace them.
19954 (image-mode-new-window-functions): New hook.
19955 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19956 New funs.
19957 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19958 Remove the `window' argument, update callers.
19959 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19960 Use the new functions.
19961 (image-mode-reapply-winprops): New fun.
19962 (image-mode): Use it.
19963
199642008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19965
19966 * calc/calc-math.el (math-sin-raw): Add optional argument
19967 to keep track of original argument.
19968 (math-cos-raw): Use optional argument when calling math-sin-raw.
19969 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19970 with close to original precision.
19971
199722008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19973
19974 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19975 args in calls of sit-for.
19976
199772008-02-20 Juanma Barranquero <lekktu@gmail.com>
19978
19979 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19980 (vc-svn-checkin): Fix typo in error message.
19981
19982 * help-mode.el: Require easymenu when compiling.
19983
199842008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19985
19986 * help-mode.el (help-mode-menu): New menu.
19987
199882008-02-20 Glenn Morris <rgm@gnu.org>
19989
19990 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19991 on Windows.
19992
199932008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19994
19995 * ps-mule.el (ps-mule-encode-region): Return a single string.
19996 (ps-mule-plot-string): Adjust for the above change.
19997 (ps-mule-encode-header-string): Likewise.
19998
19999 * international/latin1-disp.el (latin1-display): Don't use
20000 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
20001 standard-display-table.
20002 (latin1-display-identities): Adjust for the change of what is
20003 returned by (get-language-info charset 'charset).
3a37fcea 20004
e3d51b27
MR
20005 * international/mule-util.el (char-displayable-p): Fix for Latin-1
20006 characters and terminal case.
20007
200082008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
20009
20010 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
20011
20012 * progmodes/python.el: Also require comint when loading.
20013 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
20014 Replace python-shell with run-python on menu bar.
20015 (python-shell-map): New map.
20016 (python-default-interpreter, python-python-command-args)
20017 (python-jython-command-args, python-pdbtrack-do-tracking-p):
20018 New options.
20019 (python-which-shell, python-which-args, python-which-bufname):
20020 New buffer local variables.
20021 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20022
20023 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20024 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20025 New constants.
20026
20027 Pdbtrack features:
20028
20029 (python-point, python-end-of-def-or-class)
20030 (python-beginning-of-def-or-class, python-goto-initial-line)
20031 (python-comint-output-filter-function)
20032 (python-pdbtrack-overlay-arrow)
20033 (python-pdbtrack-track-stack-file, python-toggle-shells)
20034 (python-shell, python-pdbtrack-toggle-stack-tracking)
20035 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20036 New functions.
20037
200382008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20039
20040 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20041 when the argument is nil.
20042
200432008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20044
20045 * vc.el (dir-status): Add a brief description.
20046
200472008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20048
20049 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20050 If non-nil, reverse the sense of the check.
20051
20052 * vc-rcs.el (vc-rcs-root): New func.
20053 * vc-cvs.el (vc-cvs-root): New func.
20054 * vc-svn.el (vc-svn-root): New func.
20055 * vc-sccs.el (vc-sccs-root): New func.
20056
200572008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20058
20059 * language/japan-util.el (setup-japanese-environment-internal):
20060 Call use-cjk-char-width-table.
20061
20062 * language/japanese.el ("Japanese"): Set exit-function to
20063 use-default-char-width-table.
20064
20065 * international/characters.el: Delete occurrences of non-Unicode
20066 tibetan and ethiopic characters.
20067 (cjk-char-width-table): New variable.
20068 (use-cjk-char-width-table, use-default-char-width-table):
20069 New functions.
20070
200712008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20072
20073 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20074 (vc-status-mode-menu): Add a :filter.
20075 (vc-status-printer): Add faces.
20076
20077 * vc-hg.el (vc-hg-extra-status-menu): New function.
20078 (vc-hg-dir-status): Clean up the buffer before using it.
20079
200802008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20081
20082 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20083 (gdb): Initialize it here instead.
20084
20085 * files.el (locate-dominating-file): Fix thinko in last change.
20086 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20087
200882008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20089
20090 * vc.el (vc-status-mode-menu): New menu for vc-status.
20091
200922008-02-18 Juanma Barranquero <lekktu@gmail.com>
20093
20094 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20095 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20096 (verilog-mode-auto, verilog-indent-level-module)
20097 (verilog-minimum-comment-distance, verilog-library-flags)
20098 (verilog-library-directories, verilog-library-files)
20099 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20100 (verilog-xemacs-menu, verilog-set-compile-command)
20101 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20102 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20103 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20104 (verilog-batch-inject-auto, verilog-batch-indent)
20105 (verilog-continued-line, verilog-type-keywords)
20106 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20107 (verilog-read-inst-pins, verilog-read-arg-pins)
20108 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20109 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20110 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20111 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20112 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20113 (verilog-mode-version, verilog-mode-release-date)
20114 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20115 (verilog-simulator, verilog-compiler)
20116 (verilog-auto-sense-defines-constant, verilog-company)
20117 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20118 Fix typos in docstrings.
20119 (verilog-set-auto-endcomments, verilog-calculate-indent)
20120 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20121 Reflow docstrings.
20122 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20123 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20124 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20125 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20126 (verilog-leap-to-head, verilog-current-indent-level)
20127 (verilog-case-indent-level, verilog-cpp-keywords)
20128 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20129 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20130 (verilog-signals-not-in, verilog-symbol-detick-text)
20131 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20132 (verilog-forward-close-paren, verilog-backward-open-paren)
20133 (verilog-backward-open-bracket): Doc fixes.
20134
20135 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20136 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20137 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20138 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20139 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20140 Fix typos in docstrings.
20141
20142 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20143
201442008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20145
20146 * info.el (Info-read-node-name): Removed unused `default' arg.
20147
201482008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20149
20150 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20151
201522008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20153
20154 * image-mode.el (image-get-display-property): New fun.
20155 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20156 (image-mode, image-minor-mode, image-toggle-display-text)
20157 (image-toggle-display): Use it.
20158
201592008-02-18 Jason Rumney <jasonr@gnu.org>
20160
20161 * international/mule.el (xml-find-file-coding-system): Don't warn
20162 about utf-16 with BOM.
20163
20164 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20165
20166 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20167 warn if file encoding is not utf-8 and encoding not specified.
20168 (xml-find-file-coding-system): New function.
20169 * international/mule-conf.el (file-coding-system-alist): Use it.
20170
201712008-02-17 Glenn Morris <rgm@gnu.org>
20172
20173 * international/mule-cmds.el (set-locale-environment):
20174 Pass `frame' to getenv for LC_MESSAGES.
20175
201762008-02-17 Juri Linkov <juri@jurta.org>
20177
20178 * time.el (emacs-init-time): Use format instead of format-seconds.
20179
201802008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20181
20182 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20183 bibtex-find-entry. Add autoload cookie.
20184 (bibtex-find-entry): Alias for bibtex-search-entry.
20185 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20186 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20187 (bibtex-clean-entry): atomic-change-group removed.
20188 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20189 to locate buffer location where error occurred.
20190 Make error messages more specific.
20191 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20192
201932008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20194
20195 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20196 top level.
20197
20198 * simple.el (transient-mark-mode): Add an :init-value.
20199
20200 * startup.el (command-line): Use custom-reevaluate-setting for
20201 transient-mark-mode.
20202
202032008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20204
20205 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20206
202072008-02-16 Juri Linkov <juri@jurta.org>
20208
20209 * startup.el (after-init-time): New variable.
20210 (command-line): Set `after-init-time' to the current time.
20211
20212 * time.el (emacs-init-time): New function.
20213
202142008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20215
20216 * files.el (locate-dominating-file): Remove initial loop because it's
20217 not careful enough. Detect the uid-change all within the main loop.
20218
202192008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20220
20221 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20222
202232008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20224
20225 * vc.el (vc-annotate): Add new argument.
20226 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20227
20228 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20229 Move make-variable-buffer-local code after the corresponding defvar.
20230 (hs-minor-mode-map): Define and initialize in one step.
20231 (hs-minor-mode): Change from defun to define-minor-mode.
20232
202332008-02-16 Nick Roberts <nickrob@snap.net.nz>
20234
20235 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20236 (gdb-ready): Move declaration...
20237
20238 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20239 (gdb-early-user-input): New variable.
20240 (gdb): Reset gdb-flush-pending-output to nil and set
20241 comint-input-sender here (before gdb-prompt), instead of...
20242 (gdb-init-1): ...here.
20243 (gdb-send): If Emacs is not ready, defer user input to...
20244 (gdb-prompt): ...here.
20245
202462008-02-16 Glenn Morris <rgm@gnu.org>
20247
20248 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20249
20250 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20251 (before-init-time): New name for `emacs-startup-time'.
20252 (command-line): Use before-init-time rather than emacs-startup-time.
20253 * time.el (emacs-uptime): Use before-init-time rather than
20254 emacs-startup-time.
20255
20256 * composite.el (composition-function-table): Doc fix.
20257
20258 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20259 in favor of `%z' specifier.
20260 (emacs-uptime): Move to time.el.
20261 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20262 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20263 argument of format-seconds.
20264
202652008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20266
20267 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20268
202692008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20270
20271 * ielm.el (ielm-is-whitespace): Remove.
20272 (ielm-is-whitespace-or-comment): New function.
20273 (ielm-eval-input): Use it.
20274
202752008-02-15 Jason Rumney <jasonr@gnu.org>
20276
20277 * term/mac-win.el: Fix coding tag.
20278
202792008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20280
20281 * vc-hooks.el (vc-menu-map):
20282 * bindings.el (mode-line-mode-menu): Add tooltips.
20283
20284 * bindings.el (help-echo): Add more tooltips. Use a less
20285 telegraphic style for existing tooltips.
20286
202872008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20288
20289 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20290 from the auto-generated one.
20291
202922008-02-14 Glenn Morris <rgm@gnu.org>
20293
20294 * mail/rmail-spam-filter.el (rmail-spam-filter):
20295 Let-bind message-spam-status.
20296
20297 * mail/smtpmail.el (password-cache-add): Declare as function.
20298
202992008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20300
20301 * mail/smtpmail.el: Use password-cache.
20302
203032008-02-14 Juanma Barranquero <lekktu@gmail.com>
20304
20305 * uniquify.el (uniquify-buffer-base-name): New function.
20306 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20307
20308 * desktop.el (uniquify-managed): Don't defvar.
20309 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20310 `uniquify-managed'. Return also the buffer's base name.
20311 (desktop-save): When saving the buffer info, filter out the base name,
20312 and save it as buffer name if the buffer is managed by uniquify.
20313 (uniquify-item-base): Don't declare; not called anymore.
20314
203152008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20316
20317 * vc.el (vc-annotate-find-revision-at-line): New function.
20318 (vc-annotate-mode-map): Bind it.
20319 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20320 some entries.
20321
203222008-02-14 Glenn Morris <rgm@gnu.org>
20323
20324 * calendar/time-date.el (format-seconds): New function.
20325 (emacs-uptime): Use format-seconds.
20326
20327 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20328 Remove `LC_ALL=C', since it's included in $(emacs) now.
20329
203302008-02-14 Zhang Wei <id.brep@gmail.com>
20331
20332 * textmodes/org-publish.el (org-publish-timestamp-filename):
20333 Replace colon characters in filename too.
20334
203352008-02-13 Bastien Guerry <bzg@altern.org>
20336
20337 * mail/rmail.el (rmail-header-name): New face.
20338 (rmail-font-lock-keywords): Use rmail-header-name.
20339
20340 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20341 against X-Spam-Status header field.
20342 (rmail-spam-filter): Also check X-Spam-Status header field.
20343
203442008-02-14 Mark A. Hershberger <mah@everybody.org>
20345
20346 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20347 Add support for .pm files and .php files.
20348 (flymake-err-line-patterns): Add pattern for PHP errors.
20349 (flymake-php-init): New function. PHP support for flymake.
20350
20351 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20352 Add regular expression for PHP errors.
20353
203542008-02-13 Michael Albinus <michael.albinus@gmx.de>
20355
20356 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20357 This DTRT even on w32 machines.
20358 (ange-ftp-cf1): Quote FILENAME.
20359
203602008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20361
20362 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20363 (smerge-auto-combine): New fun.
20364
203652008-02-12 Juri Linkov <juri@jurta.org>
20366
20367 * startup.el (fancy-startup-screen, normal-splash-screen):
20368 Set default-directory to command-line-default-directory.
20369
20370 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20371 after reading the desktop.
20372
20373 * progmodes/compile.el (compilation-auto-jump):
20374 Call compile-goto-error only when compilation-auto-jump-to-first-error
20375 is non-nil.
20376 (compilation-scroll-output): Replace :type 'boolean with a choice
20377 that has three options including a third option `first-error'.
20378 Doc fix.
20379 (compilation-start, compilation-forget-errors): Add an alternate
20380 condition comparing compilation-scroll-output with `first-error'
20381 in addition to compilation-auto-jump-to-first-error (to call
20382 compilation-auto-jump in the proper place).
20383
203842008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20385
20386 * international/mule.el (sgml-html-meta-auto-coding-function):
20387 Make sure the search limit is ahead.
20388
20389 * tar-mode.el: Fix broken indentation.
20390 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20391 Use with-current-buffer.
20392
203932008-02-12 Juanma Barranquero <lekktu@gmail.com>
20394
20395 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20396 it is already automatically buffer-local.
20397
203982008-02-12 Drew Adams <drew.adams@oracle.com>
20399
20400 * help.el (describe-key): Join some split lines to facilitate filling.
20401 * help-fns.el (describe-function-1): Fill text of overlong lines.
20402
204032008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20404
20405 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20406 Use unibyte-string instead of string-make-unibyte.
20407
20408 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20409
204102008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20411
20412 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20413 works also for buffers w/o buffer-file-name. Update callers.
20414 (doc-view-clone-buffer-hook): New fun.
20415 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20416 the `doc-view' property so they can be recognized.
20417
20418 * simple.el (clone-indirect-buffer-hook): New hook.
20419 (clone-indirect-buffer): Run it.
20420
204212008-02-11 Michael Olson <mwolson@gnu.org>
20422
20423 * epa-setup.el:
20424 * epg-package-info.el: Files removed.
20425
204262008-02-11 Daiki Ueno <ueno@unixuser.org>
20427
20428 * epa.el (epa-menu-mode): Merge into epa-mode.
20429 (epa-menu-items): Rename the label "EasyPG Assistant" to
20430 "Encryption/Decryption".
20431
20432 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20433 (epa-dired-mode-map): Rename from epa-dired-map.
20434 (epa-global-dired-mode): Rename the global minor mode.
20435
204362008-02-11 Drew Adams <drew.adams@oracle.com>
20437
20438 * isearch.el (isearch-fail): New face.
20439 (isearch-message): Highlight failure part of input.
20440
204412008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20442
20443 * ibuffer.el (ibuffer-header-line-format): New var.
20444 (ibuffer-mode): Set it instead of header-line-format.
20445 (ibuffer-update): Use it to set header-line-format.
20446
20447 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20448 properties like self-insert-command.
20449
204502008-02-11 Drew Adams <drew.adams@oracle.com>
20451
20452 * progmodes/etags.el: Add many doc strings.
20453
204542008-02-11 Jason Rumney <jasonr@gnu.org>
20455
20456 * ldefs-boot.el: Regenerated.
20457
204582008-02-11 Glenn Morris <rgm@gnu.org>
20459
20460 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20461 Shorten some names.
20462
20463 * ffap.el (ffap-rfc-directories): Add :version.
20464
204652008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20466
20467 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20468 files, and backup files of same.
20469
204702008-02-11 Kevin Ryde <user42@zip.com.au>
20471
20472 * ffap.el (ffap-rfc-directories): New variable.
20473 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20474
20475 * info.el (Info-next-reference, Info-prev-reference)
20476 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20477
20478 * simple.el (completion-list-mode): Show full completion-list-mode-map
20479 in the docstring.
20480
204812008-02-11 Sam Steingold <sds@gnu.org>
20482
20483 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20484
204852008-02-11 Glenn Morris <rgm@gnu.org>
20486
20487 * startup.el (emacs-startup-time): New variable.
20488 (command-line): Set emacs-startup-time.
20489
20490 * calendar/time-date.el (emacs-uptime): New function.
20491
204922008-02-10 Bastien Guerry <bzg@altern.org>
20493
20494 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20495 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20496 it is nil.
20497
204982008-02-10 Daiki Ueno <ueno@unixuser.org>
20499
20500 * epg-config.el: Expand the contents of epg-package-info.el.
20501 (epg-package-name): New constant.
20502 (epg-version-number): New constant.
20503 (epg-bug-report-address): New constant.
20504
20505 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20506 (epa-global-mail-mode): New global minor mode.
20507
20508 * epa-file.el (epa-file-mode): New global minor mode.
20509
20510 * epa-dired.el (epa-dired-mode): New global minor mode.
20511
20512 * epa.el (epa-menu): New variable.
20513 (epa-menu-items): New variable.
20514 (epa-menu-mode): New global minor mode.
20515 (epa-global-minor-modes): New user option.
20516 (epa-mode): New global minor mode.
20517
205182008-02-10 Michael Albinus <michael.albinus@gmx.de>
20519
20520 * net/dbus.el: Remove `no-byte-compile' cookie.
20521 (dbus-call-method, dbus-register-signal, dbus-debug)
20522 (dbus-registered-functions-table): Declare them with
20523 `declare-function' or `defvar', respectively.
20524 (top): Don't assert any longer. Require 'cl when compiling.
20525 Apply `ignore-errors' but `dbus-ignore-errors'.
20526
205272008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20528
20529 * diff-mode.el (diff-add-change-log-entries-other-window):
20530 Use add-change-log-entry.
20531
205322008-02-09 Jason Rumney <jasonr@gnu.org>
20533
20534 * button.el (button-map):
20535 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20536 * ldefs-boot.el: Regenerate.
20537
205382008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20539
20540 * epa.el (epa-faces, epa):
20541 * epa-file.el (epa-file):
20542 * epg-config.el (epg): Add :version.
20543
205442008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20545
20546 * vc.el (vc-exec-after): Append CODE to previous fragments.
20547 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20548 take MESSAGES instead of VERBOSE; use it when non-nil.
20549 (vc-diff-internal): Compute messages once; use them;
20550 update call to vc-diff-finish.
20551
205522008-02-09 Michael Olson <mwolson@gnu.org>
20553
20554 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20555 buffer has been killed, such as by
20556 `tramp-cleanup-all-connections'.
20557
205582008-02-09 Miles Bader <miles@gnu.org>
20559
20560 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20561
205622008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20563
20564 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20565 splitter in context hunks.
20566
205672008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20568
20569 * international/fontset.el (setup-default-fontset): Fix arabic otf
20570 font specification.
20571
205722008-02-08 Daiki Ueno <ueno@unixuser.org>
20573
20574 * epa-dired.el:
20575 * epa-file.el:
20576 * epa-mail.el:
20577 * epa-setup.el:
20578 * epa.el:
20579 * epg-config.el:
20580 * epg-package-info.el:
20581 * epg.el: Initial check-in of EasyPG.
20582
205832008-02-08 Glenn Morris <rgm@gnu.org>
20584
20585 * woman.el (woman-locale): New defcustom.
20586 (woman-expand-locale, woman-manpath-add-locales): New functions.
20587 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20588
20589 * international/mule-cmds.el (locale-translate): New function,
20590 with old code extracted from set-locale-environment.
20591 (set-locale-environment): Use locale-translate. Set woman-locale.
20592
20593 * cus-start.el (selection-coding-system): Remove, since it's now
20594 defined in select.el rather than in xselect.c.
20595 * select.el (selection-coding-system): Make it a defcustom, and
20596 add the properties from cus-start.el. Bump :version.
20597
20598 * custom.el (custom-theme-set-variables): Sort symbols that are
20599 dependencies before symbols that depend on them.
20600 (custom-enabled-themes): Set after custom-theme-directory.
20601
20602 * pcmpl-unix.el (top-level): Move provide statement to end.
20603 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20604 `*' from doc-string. Allow to be nil.
20605 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20606 Allow to be nil. Add :version.
20607 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20608 without hostnames, and multiple hostnames per line.
20609
20610 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20611
206122008-02-08 Phil Hagelberg <phil@evri.com>
20613
20614 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20615 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20616
206172008-02-07 Timo Savola <timo.savola@iki.fi>
20618
20619 * startup.el (command-line-x-option-alist): Add --parent-id.
20620
20621 * term/x-win.el (x-handle-parent-id): New function.
20622
206232008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20624
20625 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20626 "Font Menu".
20627
206282008-02-06 Michael Albinus <michael.albinus@gmx.de>
20629
20630 * net/dbus.el (dbus-interface-peer): New defconst.
20631 (dbus-ping): New defun.
20632
206332008-02-06 Sam Steingold <sds@gnu.org>
20634
20635 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20636
206372008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20638
20639 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20640 Just return nil and let the C code provide a fallback.
20641
206422008-02-05 Glenn Morris <rgm@gnu.org>
20643
20644 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20645 tramp-flush-connection-property for removed 2nd argument.
20646
206472008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20648
20649 * diff-mode.el (diff-add-change-log-entries-other-window):
20650 Rename from diff-create-changelog. Change users.
20651 Minor change to hopefully work with plain diffs.
20652 (diff-mode-map): Add binding for it.
20653
206542008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20655
20656 * diff-mode.el: Add new TODO entry.
20657 (diff-create-changelog): New function.
20658 (diff-mode-menu): Bind it.
20659
206602008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20661
20662 * international/mule-diag.el (print-fontset-element): Handle the
20663 case of inhibiting the fallback fonts.
20664
206652008-02-04 Kim F. Storm <storm@cua.dk>
20666
20667 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20668 (ido-magic-delete-char): Use prefix arg.
20669
206702008-02-03 Juanma Barranquero <lekktu@gmail.com>
20671
20672 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20673 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20674 of today, the most recent libpng is 1.2.24).
20675
206762008-02-03 Michael Albinus <michael.albinus@gmx.de>
20677
20678 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20679
20680 * net/dbus.el (top): Check (featurep 'dbusbind).
20681
20682 * net/tramp.el (tramp-process-sentinel): New defun.
20683 (tramp-do-copy-or-rename-file-out-of-band)
20684 (tramp-maybe-open-connection): Use it as process sentinel.
20685 (tramp-handle-delete-directory): Don't use the "-f" option; it
20686 isn't portable.
20687 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20688 after the command.
20689 (tramp-handle-shell-command): Set `mode-line-process' in the
20690 asynchronous case.
20691
20692 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20693
20694 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20695 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20696 Use `tramp-process-sentinel' as process sentinel.
20697
206982008-02-02 Juanma Barranquero <lekktu@gmail.com>
20699
20700 * whitespace.el (global-whitespace-mode): Revert last change.
20701 (whitespace-unload-function): Force `global-whitespace-mode'
20702 to deactivate local modes in a slightly less intrusive way.
20703
207042008-02-02 Eli Zaretskii <eliz@gnu.org>
20705
20706 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20707
207082008-02-02 Glenn Morris <rgm@gnu.org>
20709
20710 * international/latin1-disp.el (latin1-display):
20711 * progmodes/fortran.el (fortran-comment-indent-char):
20712 * progmodes/idlw-shell.el (top-level):
20713 * term/mac-win.el (mac-keyboard-translate-char):
20714 * whitespace.el (whitespace-char-valid-p):
20715 * wid-edit.el (widget-key-sequence-read-event):
20716 Use characterp rather than char-valid-p.
20717
20718 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20719 to capitalized-find-word-boundary. Doc fix. Update callers.
20720 (capitalized-next-word-boundary-function-table): Rename to
20721 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20722
20723 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20724 string-to-int.
20725
20726 * ps-def.el (declare-function): Add compatibility definition.
20727 (ps-plot-with-face, ps-plot-string): Declare as functions.
20728 (ps-bold-faces, ps-italic-faces): Declare variables.
20729
20730 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20731 (ps-mule-end-job): Declare as functions.
20732
20733 * wid-edit.el (widget-string-complete): Use assoc-string rather
20734 than assoc-ignore-case.
20735
20736See ChangeLog.13 for earlier changes.
20737
20738;; Local Variables:
20739;; coding: utf-8
e3d51b27
MR
20740;; End:
20741
958a2b4c 20742 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20743
20744 This file is part of GNU Emacs.
20745
20746 GNU Emacs is free software: you can redistribute it and/or modify
20747 it under the terms of the GNU General Public License as published by
20748 the Free Software Foundation, either version 3 of the License, or
20749 (at your option) any later version.
20750
20751 GNU Emacs is distributed in the hope that it will be useful,
20752 but WITHOUT ANY WARRANTY; without even the implied warranty of
20753 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20754 GNU General Public License for more details.
20755
20756 You should have received a copy of the GNU General Public License
20757 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20758
20759;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc