(ispell-local-dictionary): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f86ca715
GM
12009-06-23 Glenn Morris <rgm@gnu.org>
2
34995333
GM
3 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
4
cc80ccee
GM
5 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
6
84cb770d
GM
7 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8 Simplify Persian conditionals.
9
d916c965
GM
10 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11 variable `filename'.
12
b6a44b27
GM
13 * comint.el (comint-insert-input): Doc fix.
14
f86ca715
GM
15 * Makefile.in (ELCFILES): Fix typo in previous change.
16
666e158e
MB
172009-06-23 Miles Bader <miles@gnu.org>
18
19 * cus-start.el: Add entry for `recenter-redisplay'.
20
77bf3f54
DN
212009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22
23 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
24 Add an optional argument for the backend, use it instead of
25 calling vc-backend.
26 (vc-mode-line): Add an optional argument for the backend. Pass
27 the backend to vc-state and vc-working-revision. Move code for
28 special handling for vc-state being a buffer to ...
29
30 * vc-rcs.el (vc-rcs-find-file-hook):
31 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
32
33 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
34 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
35 vc-stay-local-p and vc-mode-line calls.
36
37 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
38 (vc-cvs-diff, vc-cvs-annotate-command)
39 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
40 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
41 vc-mode-line calls.
42
43 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
44 direct comparison.
45 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
46 backend when calling vc-mode-line.
47 (vc-register): Do not create a closure for calling the vc register
48 function, call it directly.
49
2764748c
DN
502009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
51
52 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
53 to make it obvious item can be clicked.
f5a0b281
DN
54
55 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
56
d4a885b2
KH
572009-06-23 Kenichi Handa <handa@m17n.org>
58
59 * language/korea-util.el (korean-key-bindings): Change the binding
60 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
61 same command.
62
e3610693
MA
632009-06-22 Michael Albinus <michael.albinus@gmx.de>
64
65 Sync with Tramp 2.1.16.
66
67 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
68
69 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
70 when a loading of a package fails. Completion function for rsync
71 is `tramp-completion-function-alist-ssh'.
72 (all): Replace all calls of `split-string' and
73 `tramp-split-string' by `tramp-compat-split-string'.
74 (tramp-default-method): Use `tramp-compat-process-running-p'.
75 (tramp-default-proxies-alist): Allow also Lisp forms.
76 (tramp-remote-path): Add choice "Private Directories".
77 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
78 option.
79 (tramp-domain-regexp): Allow also "-", "_" and ".".
80 (tramp-end-of-output): Remove newlines, and add "$" at the end.
81 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
82 (tramp-debug-message): Insert header line in debug buffer.
83 (tramp-handle-directory-files-and-attributes-with-stat): Care
84 about filenames with spaces, or starting with "-".
85 (tramp-handle-dired-uncache): New defun.
86 (tramp-handle-insert-directory): Don't flush the directory from
87 cache, this is handled by `dired-uncache' now.
88 (tramp-handle-insert-file-contents): Improve error handling.
89 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
90 Quote `tramp-end-of-output'.
91 (tramp-action-password): Improve trace message.
92 (tramp-check-for-regexp): Both echoes must be present, before
93 removing.
94 (tramp-open-connection-setup-interactive-shell): Trace coding
95 system.
96 (tramp-compute-multi-hops): Eval cons cells of
97 `tramp-default-proxies-alist'.
98 (tramp-maybe-open-connection): Use the same command pattern for
99 first hop and further hops.
100 (tramp-wait-for-output): Remove handling of newlines.
101 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
102 (tramp-split-string): Remove function. It is handled in
103 tramp-compat now.
104
105 * net/tramp-cmds.el (tramp-bug): Recommend
106 `tramp-cleanup-all-connections' in the bug mail.
107
108 * net/tramp-compat.el (tramp-compat-split-string)
109 (tramp-compat-process-running-p): New defuns.
110
111 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
112 for `dired-uncache'.
113
114 * net/tramp-gvfs.el: New package.
115
116 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
117 handler for `dired-uncache'.
118 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
119
120 * net/trampver.el: Update release number. Make version check fit
121 for SXEmacs 22.
122
13a3f374
JM
1232009-06-22 Jim Meyering <meyering@redhat.com>
124
e0a28a3b 125 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
126 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
127 XZ is the successor to LZMA: <http://tukaani.org/xz/>
128
5242671e 1292009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 130 Nick Roberts <nickrob@snap.net.nz>
13a3f374 131
e0a28a3b 132 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
133 repository (http://sphinx.net.ru/hg/gdb-mi/).
134
3fde45af
GM
1352009-06-22 Glenn Morris <rgm@gnu.org>
136
46253b34
GM
137 * files.el (dir-locals-collect-mode-variables): Allow for any number of
138 `mode' and `eval' entries. (Bug#3430)
139
97e18192
GM
140 * Makefile.in (ELCFILES): Add fadr.elc.
141
731a00fb
GM
142 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
143 differing behavior of \n and ^ in strings. (Bug#3385)
144
c66cd0ff
GM
145 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
146
3fde45af
GM
147 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
148 property.
149 (lisp-indent-function): Make it a defcustom.
150
db2241a0
NR
1512009-06-21 Nick Roberts <nickrob@snap.net.nz>
152
153 * progmodes/gdb-ui.el: Replace with ...
5242671e 154 * progmodes/gdb-mi.el: ... this file.
db2241a0 155 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
156
1572009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
158
db2241a0
NR
159 * fadr.el: New file.
160
70243478
CY
1612009-06-21 Chong Yidong <cyd@stupidchicken.com>
162
163 * Branch for 23.1.
164
0ae8ebe8
GM
1652009-06-21 Glenn Morris <rgm@gnu.org>
166
c4ea8f00 167 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
168 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
169 (common-lisp-indent-function): Add doc strings.
170
347437a5
CY
1712009-06-19 David Casperson <casper@unbc.ca> (tiny change)
172
173 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
174 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 175 with `not' (Bug#3611).
347437a5 176
6ec6d6f4
GM
1772009-06-19 Glenn Morris <rgm@gnu.org>
178
179 * subr.el (open-network-stream): Doc fix.
180
ef34da7f
JB
1812009-06-19 Juanma Barranquero <lekktu@gmail.com>
182
183 * international/fontset.el (setup-default-fontset):
184 Fix typo in previous change.
185
fdf483c9
KH
1862009-06-19 Kenichi Handa <handa@m17n.org>
187
27fa41ee
KH
188 * international/fontset.el (setup-default-fontset): Add a spec of
189 non-OTF unicode font for Thai.
190
fdf483c9
KH
191 * fringe.el: Add coding: utf-8 cookie.
192
edfe155b
CY
1932009-06-18 Kenichi Handa <handa@m17n.org>
194
195 * language/korean.el (korean-cp949): New coding system. Set cp949
196 as an alias to it.
197
f91e3313
CY
1982009-06-18 Ulrich Mueller <ulm@gentoo.org>
199
200 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 201 format used by GnuPG 2.0.11.
f91e3313 202
c1a70892
GM
2032009-06-18 Glenn Morris <rgm@gnu.org>
204
205 * files.el (dir-locals-set-directory-class): Make mtime argument
206 optional, since it is always unneeded in the non-file case. (Bug#3577)
207
269a9d1a
KH
2082009-06-18 Kenichi Handa <handa@m17n.org>
209
5c7c11c3
KH
210 * language/korean.el ("Korean"): Fix `documentation' property of
211 this language environment.
212
269a9d1a
KH
213 * language/korea-util.el (korean-key-bindings): Add binding for
214 key Hangul.
215
f7a2e634
CY
2162009-06-17 Chong Yidong <cyd@stupidchicken.com>
217
218 * progmodes/compile.el (compilation-error-regexp-alist-alist):
219 Comment out 2007-07-25 change adding support for Maven error
220 messages; this regexp is too slow on long lines (Bug#3441).
221
11473529
CY
2222009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
223
224 * progmodes/ruby-mode.el (ruby-parse-partial)
225 (ruby-font-lock-keywords): Support overloadable negative
226 operators (Bug#3587).
227
b9330108
CY
2282009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
229
230 * files.el (save-some-buffers-action-alist): Fix last
231 change (Bug#3578).
232
cf66a343
GM
2332009-06-17 Glenn Morris <rgm@gnu.org>
234
235 * files.el (dir-locals-set-directory-class): Fix doc typo.
236
67cbe681
KH
2372009-06-17 Kenichi Handa <handa@m17n.org>
238
239 * international/mule-diag.el (list-character-sets): Change
240 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
241 (list-character-sets-1): Add one line explanation about
242 "supplementary charset". Make the part "Supplementary Character
243 Sets" clickable.
244
c8e98fdb
KH
2452009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
246
247 * international/mule-conf.el: Add cp949-2-byte, cp949.
248
b6cac59c
KH
2492009-06-16 Kenichi Handa <handa@m17n.org>
250
251 * composite.el (compose-region): Improve the docstring.
252
37438e77
SM
2532009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
254
255 * vc.el (vc-default-revision-granularity): Remove to let the normal
256 error handling kick in (bug#3570).
257
ad4c1f62
CY
2582009-06-13 Chong Yidong <cyd@stupidchicken.com>
259
260 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
261 handle kill-whole-line, as it doesn't make sense in this context.
262
02532fbc
SS
2632009-06-12 Sam Steingold <sds@gnu.org>
264
265 * vc-hg.el (vc-hg-log-switches): Add defcustom.
266 (vc-hg-print-log): Use it.
267
09856751
KH
2682009-06-12 Kenichi Handa <handa@m17n.org>
269
270 * international/eucjp-ms.el: Re-generated.
271
b27c3bc6
GM
2722009-06-10 Glenn Morris <rgm@gnu.org>
273
274 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
275 Fix typo in 2008-04-02 change.
276
b8321d86
KH
2772009-06-10 Kenichi Handa <handa@m17n.org>
278
279 * composite.el (compose-gstring-for-terminal): For zero-width
280 characters of Unicode category `Cf', simply replace it with SPC.
281
ef34da7f 2822009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
283
284 * ispell.el: Make `ispell-dictionary' customizable (#2555)
285
4fd536b6
MA
2862009-06-08 Michael Albinus <michael.albinus@gmx.de>
287
288 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
289 files correctly.
290
521e469f
AR
2912009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
292
293 * term/ns-win.el (composition-function-table)
294 (script-representative-chars): Don't alter.
295
917b89a6
MA
2962009-06-07 Michael Albinus <michael.albinus@gmx.de>
297
298 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
299 copy more robust, especially when "chown" is not applicable.
300
5249a62d
MR
3012009-06-07 Martin Rudalics <rudalics@gmx.at>
302
303 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
304
661aaece
MA
3052009-06-06 Michael Albinus <michael.albinus@gmx.de>
306
630100ea
MA
307 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
308 Apply workaround for OpenSolaris bug.
661aaece 309
42481bde
DU
3102009-06-05 Daiki Ueno <ueno@unixuser.org>
311
312 * epa.el (epa-decrypt-region): Detect encoding if
313 coding-system-for-read is not specified.
314 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
315 (epa-verify-region): Ditto.
316
e66f4dfb
SM
3172009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
320 POSIX tar archives (bug#3410).
321
bea2e969
JB
3222009-06-04 Johan Bockgård <bojohan@gnu.org>
323
324 * vc.el (vc-revision-other-window): Fix argument to backend
325 function revision-completion-table; it expects a list.
326
5e5ae184
SM
3272009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 * frame.el (delete-other-frames): Only delete frames on the
330 same terminal (bug#3442).
331
8682defd
GM
3322009-06-04 Glenn Morris <rgm@gnu.org>
333
334 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
335 Make into defcustoms. (Bug#3429)
336
e3a4c813
CY
3372009-06-01 Chong Yidong <cyd@stupidchicken.com>
338
339 * international/README: New file.
340
341 * international/charprop.el:
342 * international/uni-bidi.el:
343 * international/uni-category.el:
344 * international/uni-combining.el:
345 * international/uni-comment.el:
346 * international/uni-decimal.el:
347 * international/uni-decomposition.el:
348 * international/uni-digit.el:
349 * international/uni-lowercase.el:
350 * international/uni-mirrored.el:
351 * international/uni-name.el:
352 * international/uni-numeric.el:
353 * international/uni-old-name.el:
354 * international/uni-titlecase.el:
355 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
356
357 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
358 forward-line, undoing 2007-10-19 change (Bug#3188).
359
360 * textmodes/two-column.el (2C-split): Call move-to-column, to
361 compensate for the 2007-10-19 change from next-line to
362 forward-line (Bug#3435). Account for fringe and scroll-bar when
363 setting 2C-window-width.
364
97b2518e
SM
3652009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
368 if C-h is remapped to something else like DEL.
369
f2872f04
CY
3702009-05-26 Chong Yidong <cyd@stupidchicken.com>
371
97b2518e 372 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 373
f2872f04
CY
374 * view.el (view-recenter): Allow recenter to compute window height
375 normally.
9d14bd37
CY
376 (view-window-size): Use window-line-height to find window height.
377 (view-page-size-default): Return nil if LINES is nil, 0, or larger
378 than the window height.
379 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 380
66bb8485
CY
3812009-05-26 Kenichi Handa <handa@m17n.org>
382
97b2518e
SM
383 * textmodes/table.el (table--unibyte-char-to-multibyte):
384 Delete function.
66bb8485
CY
385 (*table--cell-self-insert-command, *table--cell-quoted-insert):
386 Don't call table--unibyte-char-to-multibyte (Bug#3372).
387
707f4689
CY
3882009-05-26 Chong Yidong <cyd@stupidchicken.com>
389
390 * newcomment.el (comment-region): Doc fix (Bug#3370).
391
75da36cc
RW
3922009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
393
394 * mail/smtpmail.el: Indent code properly to make it more readable.
395
d1dca201
CY
3962009-05-24 Chong Yidong <cyd@stupidchicken.com>
397
398 * textmodes/ispell.el (ispell-check-version): Handle dashes in
399 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
400
558fc4c9
CY
4012009-05-23 Chong Yidong <cyd@stupidchicken.com>
402
403 * info.el (Info-mode): Doc fix (Bug#3358).
404
e290f028
JB
4052009-05-23 Johan Bockgård <bojohan@gnu.org>
406
407 * ediff-vers.el (ediff-vc-latest-version): Use property
408 `vc-latest-revision' instead of `vc-latest-version'. (It was
409 renamed in the big VC overhaul.)
410
d4bbd646
CY
4112009-05-23 Chong Yidong <cyd@stupidchicken.com>
412
413 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
414 are looked up.
415 (grep-apply-setting): New function.
416 (grep-highlight-matches, grep-command, grep-template)
417 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
418 Clarify role of grep-compute-defaults in docstrings.
419 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 420
d5a8ed10
GM
4212009-05-21 Glenn Morris <rgm@gnu.org>
422
423 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
424 always move cursor to new date. (Bug#3338)
425
24d2266c
SM
4262009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
429 a page number.
430
41c40183
JR
4312009-05-20 Jason Rumney <jasonr@gnu.org>
432
433 * files.el (locate-dominating-stop-dir-regexp): Add terminal
434 directory separator to UNC path case (Bug#3252).
435
4b77f8a3
CY
4362009-05-20 Chong Yidong <cyd@stupidchicken.com>
437
24d2266c
SM
438 * international/encoded-kb.el (encoded-kbd-setup-display):
439 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
440
441 * international/mule.el (set-terminal-coding-system)
442 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
443
30d01cdc
AM
4442009-05-19 Alan Mackenzie <acm@muc.de>
445
24d2266c
SM
446 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
447 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
448 and c-new-END, thus extending the font-lock region.
449 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
450
451 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
452 value to c-extend-and-neutralize-syntax-in-CPP.
453
3a92c095
KH
4542009-05-19 Kenichi Handa <handa@m17n.org>
455
456 * faces.el (set-face-attribute): Fix handling of :family
457 "FOUNDRY-FAMILY".
458
5858bcc4
CY
4592009-05-18 Chong Yidong <cyd@stupidchicken.com>
460
461 * register.el (register-alist): Doc fix (Bug#3311).
462
4df49ff1
RS
4632009-05-18 Richard M Stallman <rms@gnu.org>
464
0b508a27
RS
465 * progmodes/compile.el (compilation-filter): If inserting at end
466 of accessible part of buffer, keep end of output visible.
467
4df49ff1
RS
468 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
469 Don't call rmail-modify-format here.
470 (rmail-expunge): Call it here after expunge is confirmed.
471 (rmail-confirm-expunge): Doc fix. Mark as risky.
472 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
473 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
474 For other attributes, call `rmail-modify-format',
475 and propagate the modified flag to rmail-buffer.
476
f5b574ad
RS
4772009-05-17 Richard M Stallman <rms@gnu.org>
478
479 * mail/rmailedit.el (rmail-edit-current-message):
480 Call rmail-modify-format here.
481 (rmail-cease-edit): Not here.
482
2793b89e
SM
4832009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
484
485 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
486 of any kind of error (e.g. when "sha1sum" is not found).
487
19998f14
MR
4882009-05-15 Martin Rudalics <rudalics@gmx.at>
489
490 * dired.el (dired-pop-to-buffer): Try to make this behave the
491 Emacs 22 way (Bug#1806).
492
92e02072
CY
4932009-05-14 Chong Yidong <cyd@stupidchicken.com>
494
495 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
496
7951ca53
CY
4972009-05-12 Chong Yidong <cyd@stupidchicken.com>
498
499 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
500 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
501 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 502
a9e3ff69
SM
5032009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
504
505 * simple.el (completion-setup-function):
506 Only modify the default-directory in *Completions* (bug#3250).
507 Take partial-completion into account when setting default-directory.
508
143770f2
CY
5092009-05-10 Chong Yidong <cyd@stupidchicken.com>
510
511 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
512
11c238b3
KS
5132009-05-10 Kim F. Storm <storm@cua.dk>
514
515 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
516 values `confirm' and `confirm-after-completion'.
517 (ido-read-internal, ido-buffer-internal, ido-file-internal):
518 Setup and handle require-match arg according to c-n-f-o-b.
519 (ido-show-confirm-message): New dynamic variable.
520 (ido-exit-minibuffer): Request confirmation for non-existing file
521 or buffer according to confirm-nonexistent-file-or-buffer.
522 (ido-decorations): Add 11th element for "confirm" message.
523 (ido-completions): Show confirmation message when requested.
524
3909e3a3
KH
5252009-05-08 Kenichi Handa <handa@m17n.org>
526
a9e3ff69
SM
527 * international/encoded-kb.el (encoded-kbd-setup-keymap):
528 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 529
8b10a2d1
MR
5302009-05-07 Martin Rudalics <rudalics@gmx.at>
531
532 * window.el (split-window-sensibly): New function.
533 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
534 doc-string that these affect split-window-sensibly.
535 Change customization subtype from number to integer.
8b10a2d1 536 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 537 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
538 (window--try-to-split-window): Unconditionally call
539 split-window-preferred-function and move splitting functionality
540 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
541 (split-window-preferred-function): Rewrite doc-string.
542 Don't allow nil as customization type.
8b10a2d1 543
8c61dd01
CY
5442009-05-07 Chong Yidong <cyd@stupidchicken.com>
545
546 * faces.el (x-handle-named-frame-geometry): Ignore errors from
547 x-get-resource due to not yet opened X connection. This is a
548 temporary workaround for Bug#3194.
549
e6c01f09
SM
5502009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
551
552 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
553
97355c38
SM
5542009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
555
556 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
557
22d47d5e
CY
5582009-05-04 Miles Bader <miles@gnu.org>
559
560 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
561 directly (Bug#2878).
562
2b4e72e1
JB
5632009-05-03 Juanma Barranquero <lekktu@gmail.com>
564
565 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
566 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
567 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
568 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
569 (ns-set-background-alpha, ns-set-foreground-at-mouse)
570 (ns-set-background-at-mouse): Fix typos in docstrings.
571
50f13b3e
DU
5722009-05-03 Daiki Ueno <ueno@unixuser.org>
573
de22b81d
DU
574 * epg.el (epg-wait-for-completion): Sleep after the process
575 exits, to allow process-filter to run (Bug#2412).
576
50f13b3e
DU
577 * epa.el (epa--read-signature-type): Fix typo.
578
1d3c7fd6
GM
5792009-05-02 Glenn Morris <rgm@gnu.org>
580
581 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
582 Revert 2009-03-24 change, since it causes a more serious problem than
583 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
584
36fc0932
MR
5852009-05-02 Martin Rudalics <rudalics@gmx.at>
586
587 * frame.el (pop-up-frame-function): Remove choice nil since it
588 does not represent a valid value.
589
9250c1e8
DR
5902009-04-30 David Reitter <david.reitter@gmail.com>
591
592 * term/ns-win.el (ns-make-command-string, ns-grabenv)
593 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
594 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 595 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
596 available on other (free) platforms will be provided to users
597 outside the Emacs project in the "ns-platform-support" package.
598
9e95e9f4
AM
5992009-04-30 Alan Mackenzie <acm@muc.de>
600
601 Enhancements for Objective-C:
602 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
603 (c-objc-method-arg-unfinished-offset)
604 (c-objc-method-parameter-offset): New variables.
605 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
606 for objc-method-call-cont.
607
608 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
609 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
610
a9e3ff69
SM
611 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
612 New function.
9e95e9f4 613
753bc4f6
CY
6142009-04-29 Chong Yidong <cyd@stupidchicken.com>
615
616 * subr.el (assoc-default): Doc fix.
617
91f68422
CY
6182009-04-29 Ulrich Mueller <ulm@gentoo.org>
619
620 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
621 (hack-local-variables, dir-locals-read-from-file):
622 Bind read-circle to nil before reading.
91f68422 623
1c6bf196
CY
6242009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
625
626 * progmodes/which-func.el (which-function): Don't assume that
627 entries from `imenu--index-alist' are ordered by buffer position,
628 which fails when submenus are present (Bug#3153).
629
afa13c4a
SM
6302009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * international/quail.el (quail-vunion): Remove unexplained nreverse.
633
a2ced5a9
NR
6342009-04-28 Nick Roberts <nickrob@snap.net.nz>
635
636 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
637 error with gud-tooltip-mode in the Linux console.
638
68a4b77d
CY
6392009-04-28 Chong Yidong <cyd@stupidchicken.com>
640
641 * tooltip.el (tooltip-show-help): Fall back on
642 tooltip-show-help-non-mode for text-only displays.
643
7048562d
JB
6442009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
645
646 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
647
26361eae
JB
6482009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
649
650 * calc/calc.el (calc-set-mode-line): Check to make sure that the
651 correct Calc buffer gets "Embed" in the mode line.
652 (calc-mode): Copy stack list for additional Calc buffers.
653
4a0c0061
CY
6542009-04-25 Chong Yidong <cyd@stupidchicken.com>
655
624a662f
CY
656 * simple.el (line-move-visual): If point is stuck moving backwards
657 against a display string, temporarily ignore the goal
658 column (Bug#3020).
659
4a0c0061
CY
660 * startup.el (normal-top-level): Implement a work-around to handle
661 changes to face-font-rescale-alist during
662 initialization (Bug#1785).
663
65a099b6
MA
6642009-04-24 Michael Albinus <michael.albinus@gmx.de>
665
666 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
667 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
668 arg. It does not work on OpenBSD. Reported by Taylor Venable
669 <taylor@metasyntax.net>.
670
47474951
CY
6712009-04-23 Chong Yidong <cyd@stupidchicken.com>
672
673 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
674 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
675
5dadb083
MR
6762009-04-21 Martin Rudalics <rudalics@gmx.at>
677
678 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 679 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 680
4c7d14b3
KH
6812009-04-21 Kenichi Handa <handa@m17n.org>
682
683 * international/uni-decomposition.el: Re-generated.
684
f67cf064
RW
6852009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
686
687 * proced.el (proced-sort): Declare it buffer-local.
688 (proced-send-signal): Handle non-nil signals.
689
c3f9cd46
JR
6902009-04-18 Jason Rumney <jasonr@gnu.org>
691
692 * facemenu.el (list-colors-duplicates): w32-default-color-map is
693 a function (Bug#3044).
694
68a0d892
DU
6952009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
696
afa13c4a
SM
697 * epa-file.el (epa-file-decode-and-insert):
698 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
699 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
700
d8937064
CY
7012009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
702
703 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
704
965b9376
CY
7052009-04-18 Chong Yidong <cyd@stupidchicken.com>
706
afa13c4a
SM
707 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
708 New function (Bug#3027).
965b9376 709
293a9e7a
KH
7102009-04-17 Kenichi Handa <handa@m17n.org>
711
712 * international/uni-decomposition.el: Re-generated.
713
873f4645
CY
7142009-04-16 Chong Yidong <cyd@stupidchicken.com>
715
716 * textmodes/flyspell.el (flyspell-correct-word-before-point):
717 Don't create markers.
afa13c4a
SM
718 (tex-mode-flyspell-verify): Don't create markers.
719 Use line-end-position.
873f4645
CY
720 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
721 using looking-at and looking-back.
722
05fcb8da
CY
7232009-04-16 Robert Brown <brown@google.com> (tiny change)
724
725 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
726 property (Bug#2984).
727
23e41d15
CY
7282009-04-16 Leo <sdl.web@gmail.com> (tiny change)
729
730 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
731 parameter alist.
732
3d0dd8ff
CY
7332009-04-15 William Xu <william.xwl@gmail.com>
734
735 * outline.el (hide-sublevels): Ensure that arguments are passed to
736 outline-flag-region in the correct order (Bug#3000).
737
dee8ac10
CY
7382009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
739
740 * net/browse-url.el (browse-url-filename-alist): Correct file
741 URI (Bug#2922).
742
7beba943
CY
7432009-04-15 Chong Yidong <cyd@stupidchicken.com>
744
745 * subr.el (posn-col-row): Properly compute line spacing.
746 Suggested by Nikolaj Schumacher (Bug#2933).
747
b0f439fc
UJ
7482009-04-15 Ulf Jasper <ulf.jasper@web.de>
749
750 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
751 feeds.
752
524a655d
DN
7532009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
754
afa13c4a
SM
755 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
756 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 757
ade29c44
JB
7582009-04-14 Juanma Barranquero <lekktu@gmail.com>
759
760 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
761 (scan-buf-previous-region): Fix typo in docstring.
762
6dea7173
JB
7632009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
764
765 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
766
e09349c5
MA
7672009-04-14 Michael Albinus <michael.albinus@gmx.de>
768
769 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
770 Fix an error in flushing cache data.
771 (tramp-handle-process-file): Flush all file cache values for the
772 connection, because the remote process could have changed them.
773 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
774 Handle QUIT.
775
776 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
777 of directory "".
778
1afbbf85
SM
7792009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
780
781 * minibuffer.el (completion--try-word-completion): Don't disable
782 `partial-completion' any more. Mark the added char instead.
783 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 784 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 785
df93e513
JR
7862009-04-13 Jason Rumney <jasonr@gnu.org>
787
788 * faces.el (frame-set-background-mode): Window system frames
a94b978f 789 default to light. Use default in cases where specified color
df93e513
JR
790 does not exist (Bug#2969).
791
759f43a0
KH
7922009-04-13 Kenichi Handa <handa@m17n.org>
793
1afbbf85 794 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 795
5ab38c3c
MA
7962009-04-12 Michael Albinus <michael.albinus@gmx.de>
797
1afbbf85
SM
798 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
799 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 800
9291a2d6
CY
8012009-04-11 Chong Yidong <cyd@stupidchicken.com>
802
cf66a343
GM
803 * files.el (dir-locals-directory-cache): Rename from
804 dir-locals-directory-alist. Change format to include
25760acb
CY
805 the mtime of the directory-local variables file (Bug#2833).
806 (dir-locals-set-directory-class): New arg mtime. Store it in
807 dir-locals-directory-cache.
808 (dir-locals-find-file): Check cache validity using the mtime.
809 (dir-locals-read-from-file): Save the file mtime in the cache.
810 (hack-dir-local-variables): Adapt to new
811 dir-locals-directory-cache entry format.
812
1afbbf85
SM
813 * international/mule-diag.el (describe-font-internal):
814 Rename ignored argument to IGNORED.
9291a2d6
CY
815 (describe-font): Elide unnecessary argument to
816 describe-font-internal (Bug#2945).
817
2399e875
RS
8182009-04-10 Richard M Stallman <rms@gnu.org>
819
4f31ad74
RS
820 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
821
cd093dcf 822 * vc-dir.el (vc-dir): Doc fix.
2399e875 823
91034865
EZ
8242009-04-10 Eli Zaretskii <eliz@gnu.org>
825
71d8a140
EZ
826 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
827 append a newline to it.
828
91034865
EZ
829 * mail/rmail.el (rmail-unrmail-new-mail)
830 (rmail-unrmail-new-mail-maybe): New functions.
831 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
832 convert Babyl-formatted new mail to mbox format. (Bug#2942)
833
c872c51e
KS
8342009-04-09 Kim F. Storm <storm@cua.dk>
835
836 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
837 tab-to-tab-stop to respect indent-tabs-mode.
838
caf9510c
RS
8392009-04-09 Richard M Stallman <rms@gnu.org>
840
1d3c7fd6 841 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
842 (rmail-kill-label, rmail-add-label): Doc fixes.
843
de62d9e9
RS
844 * mail/rmailout.el (rmail-output): If file is visited,
845 check the buffer's format.
846
f824857f
RS
847 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
848
9aadce25 849 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 850 Call rmail-modify-format.
9aadce25
RS
851
852 Don't query before visiting a Babyl file.
853 Instead, query before modifications that would save it.
854
855 * mail/rmail.el (rmail-was-converted): New variable.
856 (rmail-seriously-modified): New variable.
857 (rmail-perm-variables): Set them to nil.
858 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
859 Instead, set rmail-was-converted.
860 (rmail-modify-format): New function. Query if save will change format.
861 (rmail-dont-modify-format): New function.
862 (rmail-duplicate-message, rmail-get-new-mail):
863 Call rmail-modify-format.
864 (rmail-set-header): Call rmail-dont-modify-format.
865 (rmail-set-attribute): Likewise.
866 (rmail-expunge-confirmed): Call rmail-modify-format.
867
caf9510c
RS
868 * mail/sendmail.el (sendmail-send-it): Replace any
869 pre-existing Content-type header if we insert one.
870
49096407
MA
8712009-04-09 Michael Albinus <michael.albinus@gmx.de>
872
1afbbf85 873 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 874 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
875
876 * net/tramp-cache.el (tramp-flush-directory-property): Use the
877 localname of KEY for check.
878
3b920650
KH
8792009-04-09 Kenichi Handa <handa@m17n.org>
880
881 * international/charprop.el: Re-generated.
882 * international/uni-bidi.el: Re-generated.
883 * international/uni-category.el: Re-generated.
884 * international/uni-combining.el: Re-generated.
885 * international/uni-decomposition.el: Re-generated.
886 * international/uni-mirrored.el: Re-generated.
887 * international/uni-name.el: Re-generated.
888
92655f6c
EZ
8892009-04-08 Eli Zaretskii <eliz@gnu.org>
890
d8c0d419
EZ
891 * files.el (append-to-file): Doc fix.
892
9993f59a
EZ
893 * term/pc-win.el (msdos-last-help-message): New defvar.
894 (msdos-show-help): Use it to avoid saving the last message if it
895 was also a help message (Bug#2895).
896
92655f6c
EZ
897 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
898 in subject. This resurrects a feature, lost in transition to
899 mbox, whereby Subject is matched even if it's broken into several
900 lines at arbitrary places.
901
11ce2c34
NR
9022009-04-08 Nick Roberts <nickrob@snap.net.nz>
903
904 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
905
157bca46
CY
9062009-04-08 Chong Yidong <cyd@stupidchicken.com>
907
908 * textmodes/fill.el (fill-paragraph): Doc fix.
909
4ffdb307
CY
9102009-04-07 Chong Yidong <cyd@stupidchicken.com>
911
912 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
913
384b53ab
GM
9142009-04-07 Glenn Morris <rgm@gnu.org>
915
73f6360c
GM
916 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
917
384b53ab
GM
918 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
919 message.
920 (rmail-quit): Mark summary unmodified.
921 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
922
e7621494
CY
9232009-04-07 Chong Yidong <cyd@stupidchicken.com>
924
2793b89e
SM
925 * vc-bzr.el (vc-bzr-log-view-mode):
926 Tweak log-view-message-re (Bug#2872).
71de5c37 927
2793b89e
SM
928 * descr-text.el (describe-property-list, describe-char):
929 Add follow-link properties to buttons that need them.
707731ee
CY
930
931 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
932 message if it was also a help message (Bug#2895).
933
45cb4eb4
RW
9342009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
935
936 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 937 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 938
45f8cb0c
SS
9392009-04-06 Sam Steingold <sds@gnu.org>
940
941 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
942 just like in all other read-only buffers.
943
337c561c
CY
9442009-04-05 Chong Yidong <cyd@stupidchicken.com>
945
946 * simple.el (handle-shift-selection): Clarify docstring.
947
38145b39
MA
9482009-04-05 Michael Albinus <michael.albinus@gmx.de>
949
950 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
951 `file-modes' returns nil.
952
953 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
954 `ange-ftp' property of `set-file-modes' to
cd0d52bc 955 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
956 (ange-ftp-call-chmod): Add error handling.
957
a94b978f 958 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 959 calls of `file-modes' by this (Bug#2869).
38145b39
MA
960 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
961 of `boundp'.
962
963 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
964 Use `tramp-default-file-modes'.
965
d51f6378
CY
9662009-04-04 Chong Yidong <cyd@stupidchicken.com>
967
968 * frame.el (make-frame): Doc fix.
969
435f0dd2
EZ
9702009-04-04 Eli Zaretskii <eliz@gnu.org>
971
972 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
973 summary lines.
974
1be9bd1e
CY
9752009-04-02 Chong Yidong <cyd@stupidchicken.com>
976
977 * dired.el (dired-get-filename): Always pass filename through
978 `read' to ensure unquoting is performed (Bug#2862).
979
96fe38a8
SM
9802009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
981
982 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
983
64b7c58a
GM
9842009-04-02 Glenn Morris <rgm@gnu.org>
985
986 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
987
988 * calendar/holidays.el (calendar-holidays):
989 Don't autoload it. (Bug#2811)
990
74fcd0b1
KH
9912009-04-02 Kenichi Handa <handa@m17n.org>
992
98a326f7
SM
993 * international/fontset.el (setup-default-fontset):
994 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 995
74ab01ff
SM
9962009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
997
998 * simple.el (auto-fill-function): Mark it as safe for nil.
999 Suggested by Leo <sdl.web@gmail.com>.
1000
32ca5ee4
DN
10012009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1002
4a87f93e
DN
1003 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1004
32ca5ee4 1005 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1006 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1007 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1008 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1009
c21d4d1a
AS
10102009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1011
74ab01ff
SM
1012 * ansi-color.el (ansi-color-get-face):
1013 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1014 (ansi-color-regexp): Include final `m' in first group.
1015
b90f9e54
JR
10162009-03-30 Jason Rumney <jasonr@gnu.org>
1017
1018 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1019 when a UNC mount point is reached.
1020
fd7299fd
JB
10212009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1022
1023 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1024 Add argument for Calculator buffer.
1025 (calc-do-embedded): Use specific Calculator buffer when cancelling
1026 embedded mode.
1027
1028 * calc/calc.el (calc-buffer-list): New variable.
1029 (calc-kill-stack-buffer): New function.
1030 (calc-mode): Add `calc-kill-stack-buffer' to
1031 `kill-buffer-query-functions'. Add current buffer to
1032 `calc-buffer-list'.
1033
be757201
KH
10342009-03-30 Kenichi Handa <handa@m17n.org>
1035
1036 * language/chinese.el (chinese-big5): Change type to `big5'.
1037
c2ba9ee0
CY
10382009-03-30 Chong Yidong <cyd@stupidchicken.com>
1039
1040 * help-mode.el (help-buffer): Add docstring.
1041
294a5fcd
JB
10422009-03-28 David Reitter <david.reitter@gmail.com>
1043
1044 * term/ns-win.el (ns-expand-space): Remove defvar.
1045 (S-,): Bind to `customize' in line with menu item.
1046 ([global-map windows]): Remove (in line with other platforms).
1047 (menu-bar-update-frames, force-menu-bar-update-buffers):
1048 Remove, not needed.
1049 (menu-bar-update-hook): Do not alter.
1050 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1051 of these defaliases to point out their altered meaning in NS.
1052
7f3130fc
JL
10532009-03-28 Juri Linkov <juri@jurta.org>
1054
1055 * simple.el (minibuffer-default-add-completions):
1056 Remove `(interactive)'. (Bug#2805)
1057
7f94baf0
EZ
10582009-03-28 Eli Zaretskii <eliz@gnu.org>
1059
1060 * files.el (shell-quote-wildcard-pattern): Doc fix.
1061
0c6af6dd
EZ
10622009-03-27 Eli Zaretskii <eliz@gnu.org>
1063
1064 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1065 when looking for "." and "..". (Bug#2801)
1066
11ff3b67
AS
10672009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1068
1069 * simple.el (shift-select-mode): Make it a defcustom.
1070 * cus-start.el: Remove shift-select-mode.
1071
84db11d6
SM
10722009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 * simple.el (shift-select-mode): Move declaration from callint.c.
1075 (handle-shift-selection): Remove `deactivate' arg and check
1076 shift-select-mode instead.
1077
6c01cfb6
JB
10782009-03-26 Juanma Barranquero <lekktu@gmail.com>
1079
1080 * align.el (align-large-region, align-perl-modes, align-rules-list)
1081 (align-open-comment-modes): Fix typos in docstrings.
1082 (align-region-separate): Doc fixes.
1083
3835d0d0
SM
10842009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1087 extension entries for lookup tables or extended file name tables.
1088 Distinguish the internal and external name, so lookup is easier.
1089 (archive-ar-extract): Take advantage of more precise name.
1090 Preserve point.
1091
a47e5745
CY
10922009-03-25 Chong Yidong <cyd@stupidchicken.com>
1093
1094 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1095
1ce3d35b
JB
10962009-03-25 Juanma Barranquero <lekktu@gmail.com>
1097
1098 * composite.el (auto-compose-chars): Fix typo in docstring.
1099
8204704e
MA
11002009-03-24 Michael Albinus <michael.albinus@gmx.de>
1101
1102 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1103
5e5b7cb1
GM
11042009-03-24 Glenn Morris <rgm@gnu.org>
1105
1106 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1107 field with just a newline character.
1108 (widget-field-value-get): Don't reduce fields with just a space
1109 character to null.
1110 (character): Accept newline. (Bug#2689)
1111
553dd618
KH
11122009-03-24 Kenichi Handa <handa@m17n.org>
1113
1114 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1115 muletibetan-0. (Bug#2722)
553dd618 1116
be14a425
DN
11172009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1118
1119 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1120 checkouts. (Bug#2157)
1121 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1122 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1123
551fd0c4
RS
11242009-03-22 Richard M Stallman <rms@gnu.org>
1125
8882002a
RS
1126 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1127 (rmail-expunge): Without DONT-SHOW, show the message even after
1128 updating summary.
551fd0c4 1129
3deeb46b
GM
11302009-03-21 Jari Aalto <jari.aalto@cante.net>
1131
1132 * time.el (display-time-default-load-average): Doc fix.
1133
acc060e4
EZ
11342009-03-21 Eli Zaretskii <eliz@gnu.org>
1135
1136 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1137
bee48888
CY
11382009-03-21 Chong Yidong <cyd@stupidchicken.com>
1139
1140 * files.el (file-modes-rights-to-number): Doc fix.
1141 (file-modes-symbolic-to-number): Handle empty permissions
1142 arg (Bug#2729).
1143
bd924903
DN
11442009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1145
1146 * vc.el (Todo): Add note on simplifying vc-register.
1147
ce343c43
EZ
11482009-03-21 Eli Zaretskii <eliz@gnu.org>
1149
3835d0d0
SM
1150 * eshell/em-ls.el (eshell-ls-dir):
1151 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1152 'integer or 'string, according to numeric-uid-gid.
1153 (eshell-ls-file): Don't convert UID and GID to strings, as
1154 eshell-ls-dir already did. Enlarge max user-name string length to
1155 14 characters.
1156 (eshell-do-ls): Fix the long name of the -L option.
1157
1158 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1159 ignore additional optional argument id-format.
3835d0d0
SM
1160 (eshell-directory-files-and-attributes):
1161 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1162
1163 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1164 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1165 argument nil.
1166
6dea7173 11672009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1168
1169 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1170 group for variables affected by last two changes.
1171
cc15c0f2 11722009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1173
cc15c0f2
EZ
1174 * cus-start.el (all): Fix last change.
1175
6dea7173 11762009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1177
1178 * cus-start.el (all): Add ns-control-modifier,
1179 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1180 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1181
2bc9f1df
DN
11822009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1183
1184 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1185
673e5169
JB
11862009-03-19 Juanma Barranquero <lekktu@gmail.com>
1187
1188 * subr.el (forward-point): Add obsolescence declaration.
1189
1190 * paren.el (show-paren-function):
1191 * simple.el (kill-forward-chars, kill-backward-chars):
1192 Use (+/- (point) N), instead of `forward-point'.
1193
33e38fa1
GM
11942009-03-19 Glenn Morris <rgm@gnu.org>
1195
1196 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1197
1198 * mail/supercite.el (sc-version): Doc fix.
1199
241625c3
GM
12002009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1201
1202 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1203
2c035993
KH
12042009-03-19 Kenichi Handa <handa@m17n.org>
1205
80197a8c
JB
1206 * international/quail.el (quail-update-leim-list-file):
1207 Save leim-list.el in utf-8.
9ffcf5cb 1208
80197a8c
JB
1209 * international/mule-cmds.el (leim-list-header):
1210 Use utf-8 coding tag.
9ffcf5cb 1211
80197a8c 1212 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1213 setup-default-fontset. Call create-fontset-from-fontset-spec
1214 within condition-case.
1215
80197a8c
JB
1216 * term/w32-win.el (w32-initialize-window-system):
1217 Call create-default-fontset, not setup-default-fontset.
1218 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1219
80197a8c
JB
1220 * term/x-win.el (x-initialize-window-system):
1221 Call create-default-fontset, not setup-default-fontset.
1222 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1223
1224 * international/fontset.el (create-default-fontset): New function.
1225 (create-fontset-from-x-resource): Use display-warning instead of
1226 message.
1227
b6de8838
RS
12282009-03-18 Richard M Stallman <rms@gnu.org>
1229
1230 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1231 (rmail-retry-failure): Undo previous change.
1232
37e3a2bf
KH
12332009-03-18 Kenichi Handa <handa@m17n.org>
1234
0be8a343
JB
1235 * international/mule.el (after-insert-file-set-coding):
1236 Set buffer-file-coding-system directly without calling
1237 set-buffer-file-coding-system. (Fixes bug described in
1238 follow-up to bug#2317).
37e3a2bf 1239
e597afcb
JB
12402009-03-17 Juanma Barranquero <lekktu@gmail.com>
1241
1242 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1243
44ded024
KH
12442009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1245
e597afcb
JB
1246 * international/characters.el (cjk-char-width-table):
1247 Add cp932-2-byte.
44ded024 1248
761023b6
CY
12492009-03-17 Chong Yidong <cyd@stupidchicken.com>
1250
1251 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1252
e597afcb 12532009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1254
e597afcb
JB
1255 * faces.el (set-face-attributes-from-resources)
1256 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1257 because NS does not have system-wide X resources.
1258
0b9b4ab9
RS
12592009-03-16 Richard M Stallman <rms@gnu.org>
1260
1261 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1262 (rmail-expunge): Show the message only once, and only if needed.
1263 If the current message was current before, just re-swap.
1264
945acc7b
KH
12652009-03-16 Kenichi Handa <handa@m17n.org>
1266
1267 * international/ccl.el (ccl-compile-if): Signal an error for
1268 invalid operator.
1269
112b8d17
CY
12702009-03-16 Chong Yidong <cyd@stupidchicken.com>
1271
87979de8
CY
1272 * minibuffer.el (read-file-name): Doc fix.
1273
17bc3e84
CY
1274 * tooltip.el (tooltip-show-help-non-mode): Don't set
1275 tooltip-previous-message if called with the same tooltip that is
1276 showing (Bug#2680).
1277
112b8d17
CY
1278 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1279 (completing-read-multiple): Set and restore
1280 choose-completion-string-functions (Bug#1080).
1281
4ad1654a
GM
12822009-03-15 Glenn Morris <rgm@gnu.org>
1283
a20013c1
GM
1284 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1285 value to help people with the formatting.
1286
4ad1654a
GM
1287 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1288 (mail-mode-map): Only enable the "Cite Original" menu-item when
1289 appropriate. Standardize the text used for other headers re hyphens.
1290
1291 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1292 like "Reply-To".
1293
80495f24
CY
12942009-03-15 Chong Yidong <cyd@stupidchicken.com>
1295
1296 * minibuffer.el (completion-styles): Add emacs22 completion style
1297 as fallback.
1298
01cf1a52
DN
12992009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1300
1301 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1302 pass it down to vc-start-logentry.
1303 (vc-next-action, vc-transfer-file): Pass the VC backend to
1304 vc-checkin.
57b037f9
DN
1305 (vc-next-action): Do not assume that all backends in
1306 vc-handled-backends are upper case.
01cf1a52 1307
9e127d66
CY
13082009-03-15 Chong Yidong <cyd@stupidchicken.com>
1309
1310 * files.el (get-free-disk-space): Ensure that default-directory is
1311 usable before calling call-process. Suggested by Kevin
1312 Ryde (Bug#2631).
1313
c6c62e78
DR
13142009-03-14 David Reitter <david.reitter@gmail.com>
1315
d93f9575
CY
1316 * term/ns-win.el (ns-expand-space): Remove.
1317 (ns-show-prefs event): Run `customize'.
1318 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1319 whether to save files (as is standard).
c6c62e78 1320 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1321 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1322 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1323 Remove.
c6c62e78 1324
87ede499
GM
13252009-03-14 Glenn Morris <rgm@gnu.org>
1326
5b650c3c
GM
1327 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1328
87ede499
GM
1329 * mail/sendmail.el (mail-interactive): Doc fix.
1330 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1331 (mail-setup): Use the function mail-signature.
b769f3da 1332 (mail-mode-hook): Doc fix.
87ede499
GM
1333 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1334 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1335 (mail-signature): Check the signature file is readable.
1336 With the argument ATPOINT, really insert at point.
1337 Handle the case when the variable mail-signature is an expression.
1338
dbe24f20
CY
13392009-03-14 Chong Yidong <cyd@stupidchicken.com>
1340
1341 * simple.el (undo-outer-limit-truncate): Mention that
1342 warning-suppress-types is defined in the warnings
1343 library (Bug#2668).
1344
24703c3c
DN
13452009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1346
1347 * vc.el (vc-default-receive-file): The 'register method now
1348 expects a list, pass a list.
1349
8f7019ed
CY
13502009-03-14 Chong Yidong <cyd@stupidchicken.com>
1351
1352 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1353 event message.
1354
86f0d932
SM
13552009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1356
3ba41ce4
SM
1357 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1358 modified status before running the major-mode.
1359
86f0d932
SM
1360 * simple.el (undo): Don't loop when encountering empty undo records.
1361
4376876e
TH
13622009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1363
1364 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1365
4537363c
AJ
13662009-03-13 Alexandre Julliard <julliard@winehq.org>
1367
1368 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1369 Fall back to original commit if vc-git-symbolic-commit fails to
1370 find a symbolic name.
7dae1ce2
JB
1371 (vc-git-symbolic-commit): Don't limit search to tags.
1372 Treat "undefined" as an error. (Bug #2110)
4537363c 1373
f5fbd9ad
DG
13742009-03-13 D. Goel <deego3@gmail.com>
1375
7dae1ce2 1376 * ibuf-ext.el:
dd0bed85
GM
1377 * midnight.el (midnight-next):
1378 * progmodes/ebrowse.el:
1379 * progmodes/flymake.el (flymake-float-time):
1380 When calling (multiple-value-bind/setq .. ls) replace ls
1381 by (values-list ls) throughout.
75aeb229 1382
0579b5b1
AM
13832009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1384
1385 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1386 params. (Bug #2654)
0579b5b1 1387
dc4e3ccc
SM
13882009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1389
ccb012c5
SM
1390 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1391 packages, as well as Opkg/Ipkg packages.
1392
dc4e3ccc
SM
1393 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1394 (tar-summarize-buffer): Don't silently skip incomplete headers.
1395 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1396 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1397 treat a tar file member as being a tar file itself, just because
1398 its own filename includes the parent tar file's.
1399
d102151d
KH
14002009-03-13 Kenichi Handa <handa@m17n.org>
1401
1402 * international/mule-diag.el (print-fontset): Handling of the
1403 argument FONTSET changed for consistency. Reorder the printed
1404 information to match with the font searching strategy.
1405 (describe-fontset): Use face-attribute to get the fontset of the
1406 selected frame.
1407 (mule-diag): Likewise. Print both font and fontset of the frame.
1408
f7e49cc5
CY
14092009-03-13 Chong Yidong <cyd@stupidchicken.com>
1410
1411 * term.el (term-send-raw-string): Deactivate mark.
1412 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1413
1a86cc81
JB
14142009-03-12 Juanma Barranquero <lekktu@gmail.com>
1415
1416 * register.el (get-register): Rename arg REG to REGISTER for
1417 consistency with other register functions.
1418 (set-register, jump-to-register): Fix typos in docstrings.
1419 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1420
1fa1ea7d
GM
14212009-03-12 Glenn Morris <rgm@gnu.org>
1422
1423 * mail/mailabbrev.el (mail-abbrev-next-line)
1424 (mail-abbrev-end-of-buffer): Doc fixes.
1425
46033340
JR
14262009-03-11 Jason Rumney <jasonr@gnu.org>
1427
1428 * term/w32-win.el (w32-initialize-window-system): Don't override
1429 Japanese font settings.
31358bee
JR
1430 (xlfd-regexp-registry-subnum): Remove unused declaration.
1431 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1432
52b9c461
GM
14332009-03-11 Glenn Morris <rgm@gnu.org>
1434
1435 * mail/rmailedit.el (rmail-edit-mode):
1436 Set write-region-annotate-functions. (Bug#2625)
1437
7679cfc8
JB
14382009-03-10 Juanma Barranquero <lekktu@gmail.com>
1439
1440 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1441
86dca3e8
JR
14422009-03-10 Jason Rumney <jasonr@gnu.org>
1443
1444 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1445
bba79a9c
SM
14462009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1447
ba528748
SM
1448 * server.el (server-process-filter): Use expand-file-name rather than
1449 command-line-normalize-file-name so as to use the `dir' when provided.
1450
bba79a9c
SM
1451 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1452
9dda5b0e
GM
14532009-03-10 Glenn Morris <rgm@gnu.org>
1454
0462d019
GM
1455 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1456 Doc fixes.
1457 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1458
9dda5b0e
GM
1459 * simple.el (compose-mail): Doc fix.
1460
eb916113
CY
14612009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1462
bba79a9c 1463 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1464
6462af0d
JR
14652009-03-09 Jason Rumney <jasonr@gnu.org>
1466
1467 * minibuffer.el (read-file-name): Only split dir name when
1468 default filename is missing. (Bug#2585)
1469
5bde1114
CY
14702009-03-08 Chong Yidong <cyd@stupidchicken.com>
1471
7aad1c62
CY
1472 * finder.el (finder-commentary): Don't delete other
1473 windows (Bug#2291).
1474
b2553838
CY
1475 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1476 first (Bug#2449).
5bde1114 1477
72e0a95b
AS
14782009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1479
1480 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1481
1bf0da02
EZ
14822009-03-07 Eli Zaretskii <eliz@gnu.org>
1483
00460cfd
EZ
1484 * woman.el (woman-parse-colon-path): Return a list even if there's
1485 only one directory in PATHS.
1efaf74b
EZ
1486 (woman-mode): Restore tab-width value after the call to Man-mode,
1487 since Man-mode resets it to the default, and that makes right
1488 margin extend beyond woman-fill-column.
00460cfd 1489
1bf0da02
EZ
1490 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1491 list. Don't invoke Awk.
1492
c8644de0
GM
14932009-03-06 Glenn Morris <rgm@gnu.org>
1494
1495 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1496 custom type.
1497
cde4c3f1
TH
14982009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1499
1500 * doc-view.el (doc-view-convert-current-doc): Save the current
1501 resolution in the cache directory.
1502 (doc-view-initiate-display): Restore the saved resolution when
1503 using cached image files.
1504
da5f6330
GM
15052009-03-05 Glenn Morris <rgm@gnu.org>
1506
1507 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1508 buffer-local in the view buffer, not the rmail buffer.
1509
1510 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1511 at the end of the existing messages, ensuring there is a blank line
1512 between them. (Bug#2521)
1513
1514 * mail/rmail.el (rmail-ensure-blank-line): New function.
1515 * mail/rmailedit.el (rmail-cease-edit):
1516 * mail/rmailout.el (rmail-output-as-mbox):
1517 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1518
1519 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1520 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1521 Add version.
1522 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1523 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1524 Disable undo in the mime buffer, mark unmodified.
1525
6dea7173 15262009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1527
bba79a9c
SM
1528 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1529 if unbound in order to enable the item.
1530 For paste menu item, same, and check kill-ring.
a728dc59 1531
0fdb20bb
SS
15322009-03-04 Sam Steingold <sds@gnu.org>
1533
1534 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1535 Handle "omake -P" messages "file foo changed".
1536
24683c51
GM
15372009-03-04 Glenn Morris <rgm@gnu.org>
1538
1539 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1540
1541 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1542 (rmail-sort-by-date, rmail-sort-by-subject)
1543 (rmail-sort-by-author, rmail-sort-by-recipient)
1544 (rmail-sort-by-correspondent, rmail-select-correspondent)
1545 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1546 (rmail-make-date-sortable): Doc fixes.
1547 (rmail-sort-by-correspondent): Downcase correspondents.
1548 (rmail-sort-by-labels): Make it work.
1549 (rmail-sort-messages): Restore undo if it was initially enabled.
1550 Fix bobp/bolp typo that was adding a line on every sort.
1551
1552 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1553 Disable undo in the summary buffer.
1554 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1555 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1556 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1557 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1558 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1559 by `(lambda'.
1560
ee15d759
SS
15612009-03-03 Sam Steingold <sds@gnu.org>
1562
1563 * progmodes/compile.el (compilation-move-to-column):
1564 Guard against negative col values.
1565
9927d250
SJ
15662009-03-03 Simon Josefsson <simon@josefsson.org>
1567
1568 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1569 in preference order.
1570 (smtpmail-try-auth-methods): Improve which authentication
1571 mechanism to use, so that the locally most preferred and mutually
1572 supported mechanism is used.
1573
7bbab3e0
SM
15742009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1575
1576 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1577 the function takes no argument.
1578
66be413e
GM
15792009-03-03 Glenn Morris <rgm@gnu.org>
1580
1581 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1582 (rmail-header-name): Doc fixes.
1583 (rmail-show-message-verbose-min): Add :version.
1584 (rmail-highlight-headers): Add doc string. Simplify.
1585
1586 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1587 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1588 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1589 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1590 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1591 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1592 (rmail-summary-search): Ensure the selected message shows.
66be413e 1593
86c507f7
KH
15942009-03-03 Kenichi Handa <handa@m17n.org>
1595
1596 * files.el (basic-save-buffer-1): Set car part of
1597 buffer-file-coding-system-explicit.
bba79a9c 1598 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1599
1600 * international/mule-cmds.el (select-safe-coding-system): If cdr
1601 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1602 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1603
1604 * international/mule.el (set-buffer-file-coding-system): Set cdr
1605 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1606 (after-insert-file-set-coding):
1607 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1608
5f3b7063
GM
16092009-03-02 Glenn Morris <rgm@gnu.org>
1610
6302f8ac
GM
1611 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1612 Add :set-after listing variables on which we might depend.
1613
5f3b7063
GM
1614 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1615 function has access to all the headers, not just the visible ones.
925d6582 1616 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1617 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1618 Doc fixes.
925d6582
GM
1619 (rmail-retry-failure): Use rmail-get-header rather than a magical
1620 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1621 (rmail-delete-headers): New function.
1622 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1623 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1624
b597e547
CY
16252009-03-01 Chong Yidong <cyd@stupidchicken.com>
1626
1627 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1628
b61324c3
GM
16292009-03-01 Glenn Morris <rgm@gnu.org>
1630
017166ce
GM
1631 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1632 rmail-resend in the menu.
1633
b61324c3
GM
1634 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1635 custom choice. (Bug#2506)
1636
8f0e19af
EZ
16372009-02-28 Eli Zaretskii <eliz@gnu.org>
1638
bba79a9c
SM
1639 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1640 Use "--color=always".
8f0e19af 1641
73422054
GM
16422009-02-28 Glenn Morris <rgm@gnu.org>
1643
33417df2
GM
1644 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1645
73422054
GM
1646 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1647 * mail/rmail.el (rmail-mode-map):
1648 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1649
1650 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1651 Fix custom choice to match default.
1652 (rmail-get-new-mail): Doc fix.
1653 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1654 header style.
1655
4420f48b
CY
16562009-02-27 Chong Yidong <cyd@stupidchicken.com>
1657
c2c7b2f2
CY
1658 * replace.el (keep-lines-read-args): Use empty string as
1659 default (Bug#2495).
1660
4420f48b
CY
1661 * menu-bar.el (menu-set-font): Fix last fix.
1662
6565b5ab
GM
16632009-02-27 Glenn Morris <rgm@gnu.org>
1664
1665 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1666 just a buffer, to find a definition.
1667
1668 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1669 part against rmail-output's oddness.
1670
a582c49d
CY
16712009-02-27 Chong Yidong <cyd@stupidchicken.com>
1672
1673 * menu-bar.el (menu-set-font): Assign the same font object to all
1674 frames (Bug#2476).
1675
3dc847a3
MA
16762009-02-26 Michael Albinus <michael.albinus@gmx.de>
1677
a94b978f 1678 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1679
cd07aa70
JB
16802009-02-26 Juanma Barranquero <lekktu@gmail.com>
1681
1682 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1683 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1684 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1685 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1686 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1687 Reflow docstrings.
1688
44ea2d6c
GM
16892009-02-26 Glenn Morris <rgm@gnu.org>
1690
ee6ccffc 1691 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1692 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1693 (rmail-summary-mark-seen): Add option to mark as unseen.
1694 (rmail-summary-rmail-update): Store a position in
1695 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1696 back the "-" mark in the summary.
ee6ccffc 1697
44ea2d6c
GM
1698 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1699 Mark as safe if boolean. (Bug#2197)
1700
17012009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1702
1703 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1704 return a string. (Bug#2428)
1705
e600eb79
JB
17062009-02-25 Juanma Barranquero <lekktu@gmail.com>
1707
1708 * bs.el (bs--down):
1709 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1710
9af66738
GM
17112009-02-25 Glenn Morris <rgm@gnu.org>
1712
de5af6bb
GM
1713 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1714
9af66738
GM
1715 * simple.el (eval-expression):
1716 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1717
02ffe8e3
DN
17182009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1719
1720 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1721
6dea7173 17222009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 1723
02ffe8e3 1724 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 1725
39656cb3
KH
17262009-02-25 Kenichi Handa <handa@m17n.org>
1727
8bec9e5c
KH
1728 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1729
39656cb3
KH
1730 * composite.el (auto-composition-mode): Don't add a hook to
1731 after-change-functions. Don't decompose the buffer.
1732 (auto-composition-after-change): Delete it.
1733 (toggle-auto-composition): Make it an alias of
1734 auto-composition-mode.
1735 (auto-compose-region): Delete it.
1736
43c660bc
SM
17372009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1738
1739 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1740 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1741 (ns-delete-working-text): Merge with ns-unecho-working-text.
1742 Decide which to use based on ns-working-overlay.
1743 (ns-unecho-working-text): Remove.
1744 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1745
68ba6c49
JB
17462009-02-24 Juanma Barranquero <lekktu@gmail.com>
1747
221d9807
JB
1748 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1749 coding conventions. (Bug#2447)
1750
5f0e32ea
JB
1751 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1752 argument is 0. Doc fix. (Bug#1527)
1753
f54e2d1c
JB
1754 * w32-vars.el (w32-system-shells): Doc fix.
1755
68ba6c49
JB
1756 * image.el (image-load-path-for-library, insert-sliced-image):
1757 Fix typos in docstrings.
1758
92bd667f
GM
17592009-02-24 Glenn Morris <rgm@gnu.org>
1760
cb92c150
GM
1761 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1762 :set function. (Bug#2429)
1763
92bd667f
GM
1764 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1765 potential use.
1766
1767 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1768 Don't globally bind `name'.
1769
1770 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1771 Fix encode-time spec. (Bug#2453)
1772 (elint-find-builtin-args): Make the match more restrictive.
1773 Handle errors. Return a result actually containing the function name.
1774
1775 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1776 already did. (Bug#2440)
1777 (rmail-quit): Don't swap buffers. (Bug#2441)
1778 (rmail-list-to-menu): Don't globally bind `name'.
1779
d4bef9b5
CY
17802009-02-23 Chong Yidong <cyd@stupidchicken.com>
1781
1782 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1783 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1784
936934f5
JB
17852009-02-23 Juanma Barranquero <lekktu@gmail.com>
1786
1787 * bs.el (bs--down): When wrapping around, use `forward-line',
1788 not `goto-line', to avoid distracting "Mark set" message.
1789
2ead9289
JB
17902009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1791
1792 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 1793 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 1794
a20878b6
MB
17952009-02-23 Miles Bader <miles@gnu.org>
1796
1797 * proced.el (proced-process-attributes):
1798 * server.el (server-running-p): Rename `system-process-attributes'
1799 to `process-attributes'.
1800
57199d9b
JL
18012009-02-22 Juri Linkov <juri@jurta.org>
1802
b8f908b3
JL
1803 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1804 Doc fix.
1805
1806 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1807 instead of read-from-minibuffer.
1808 (dired-read-shell-command): Add code that uses
1809 minibuffer-with-setup-hook to set minibuffer-default-add-function
1810 to minibuffer-default-add-dired-shell-commands exactly like
1811 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1812
57199d9b
JL
1813 * dired-x.el (dired-smart-shell-command): Remove code that uses
1814 minibuffer-with-setup-hook to set minibuffer-default-add-function
1815 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 1816 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 1817
7b3752ab
JB
18182009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1819
1820 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1821 lisp number is in decimal.
1822
c067b28f
CY
18232009-02-21 Chong Yidong <cyd@stupidchicken.com>
1824
d4c0130b
CY
1825 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1826 Tweak regexp (Bug#2173).
1827
c067b28f
CY
1828 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1829 avoid yanks (Bug#2408).
1830
90005fd6
AM
18312009-02-21 Alan Mackenzie <acm@muc.de>
1832
1833 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1834
1835 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1836 parse case clauses with (compile-time) expressions.
1837
ff4abce9
EZ
18382009-02-21 Eli Zaretskii <eliz@gnu.org>
1839
1840 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1841 encoding during editing. Make sure to use encoding that can
1842 safely encode the message. Rewrite MIME charset= header if the
1843 new encoding is different from the old one.
1844
a8d4467b
GM
18452009-02-21 Glenn Morris <rgm@gnu.org>
1846
1847 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1848 at the start of the headers.
1849 (sc-mail-check-from): New function.
1850
3ba6d4ed
MR
18512009-02-20 Martin Rudalics <rudalics@gmx.at>
1852
1853 * progmodes/python.el (python-shift-left, python-shift-right):
1854 When the mark is not active shift the current line. (Bug#2381)
1855 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1856
7b704afe
AS
18572009-02-20 Andreas Schwab <schwab@suse.de>
1858
1859 * startup.el (command-line): Don't match an empty argument as an
1860 option.
1861 (command-line-1): Likewise.
1862
7aad296a
GM
18632009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1864
1865 * apropos.el (apropos-library): Check for null filename in load-history.
1866
788c1fc9
GM
18672009-02-20 Glenn Morris <rgm@gnu.org>
1868
47529322
GM
1869 * apropos.el (apropos-library): Remove the element with null filename,
1870 if present, from the completion list.
1871
788c1fc9
GM
1872 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1873 (rmail-speedbar-find-file): Use rmail rather than find-file.
1874
2dccb777
GM
18752009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1876
1877 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1878
0f912546 18792009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 1880
bba79a9c
SM
1881 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1882 Fix regexp (Bug#2385).
6801feef
RW
1883 (bibtex-autokey-get-title): Observe case for
1884 bibtex-autokey-titleword-ignore.
1885
9b7c23bb
CY
18862009-02-20 Chong Yidong <cyd@stupidchicken.com>
1887
1888 * server.el (server-start): Make the warning more
1889 verbose (Bug#2395).
1890
32845226
SM
18912009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1892
434f8c11
SM
1893 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1894 Make sure we stop when we reach the limit.
1895
c9176b9f 1896 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 1897 a "..." does not quote anything. (Bug#2384)
c9176b9f 1898
32845226
SM
1899 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1900
083d6104
AS
19012009-02-19 Andreas Schwab <schwab@suse.de>
1902
1903 * term.el: Remap self-insert-command to term-send-raw in
1904 term-raw-map. (Bug#2386)
1905
f2a8252a
SM
19062009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1907
9b3c04f0
JB
1908 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1909 of the function as being part of the function.
f2a8252a 1910
1c427abd
NR
19112009-02-19 Nick Roberts <nickrob@snap.net.nz>
1912
f2a8252a 1913 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
1914 Move entry for maven (alphabetical order).
1915
70369cd3
GM
19162009-02-19 Glenn Morris <rgm@gnu.org>
1917
1918 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1919 Regexp-quote default argument taken from current subject.
1920 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1921
1922 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1923 Move here from rmail.el. Be more careful about error-handling.
1924 Restore the feature of temporarily setting all old messages
1925 undeleted before expunging (removed 2009-02-18).
1926
1927 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1928 Don't declare.
1929 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1930 rmail-spam-filter.el.
1931 (rmail-get-new-mail-1): Move the beep and sleep to
1932 rmail-get-new-mail-filter-spam.
1933
1e3d9386
MR
19342009-02-18 Martin Rudalics <rudalics@gmx.at>
1935
1936 * cus-edit.el (custom-group-value-create): Insert some
1937 informatory text in the WIDGET-misses-doc-string case.
1938
72fcf382
SS
19392009-02-18 Sam Steingold <sds@gnu.org>
1940
1941 * progmodes/compile.el: Require comint at top level to fix the
1942 last patch.
1943
c19aae89
MR
19442009-02-18 Martin Rudalics <rudalics@gmx.at>
1945
1946 * cus-edit.el (custom-group-value-create): Don't throw an error
1947 when WIDGET has no doc-string. (Bug#2356)
1948
0d3e93a6
JB
19492009-02-18 Juanma Barranquero <lekktu@gmail.com>
1950
1951 * progmodes/cc-menus.el (imenu-progress-message):
1952 Remove bogus cc-bytecomp-defun.
1953 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1954 Don't let-bind variable `stupid'. (Bug#1638)
1955
134859bc
GM
19562009-02-18 Glenn Morris <rgm@gnu.org>
1957
1958 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1959 * mail/rmail-spam-filter.el (rmail-spam-filter):
1960 Show a message rather than the raw mbox while prompting.
1961
57a97b44
MR
19622009-02-18 Martin Rudalics <rudalics@gmx.at>
1963
1964 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1965
1bfadfb2
GM
19662009-02-18 Glenn Morris <rgm@gnu.org>
1967
1968 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1969 declaration.
1970 (top-level): No need for cl now.
1971 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1972 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1973 (rsf-autosave-newly-added-definitions, rsf-white-list)
1974 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1975 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1976 (rsf-customize-spam-definitions, rsf-customize-group)
1977 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1978 (rsf-check-field): Use setcar and setcdr rather than setf.
1979 (rmail-spam-filter): Simplify.
1980 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1981 (rsf-add-region-to-spam-list): Use rmail-get-header or
1982 buffer-substring-no-properties. Regexp-quote the extracted data.
1983 Make the messages less verbose.
1984 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1985 simplify things.
1986 (rsf-add-content-type-field): Make the message less verbose.
1987
1988 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1989 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1990 rmail-deleted-vector.
1991 (rmail-insert-inbox-text, rmail-collect-deleted)
1992 (rmail-set-message-deleted-p, rmail-only-expunge)
1993 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1994 (rmail-get-labels): Remove unused local `blurb'.
1995 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1996 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1997 (rmail-set-message-deleted-p): Doc fixes.
1998
1999 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2000 Update callers for associated name change.
2001 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2002 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2003
57d2296a
RS
20042009-02-17 Richard M Stallman <rms@gnu.org>
2005
2006 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2007
2008 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2009 correctly put point at the end.
2010
20179516
SS
20112009-02-17 Sam Steingold <sds@gnu.org>
2012
bba79a9c
SM
2013 * progmodes/compile.el (compilation-filter):
2014 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2015
3ef3d89d
JR
20162009-02-17 Jason Rumney <jasonr@gnu.org>
2017
2018 * files.el (make-directory): Stop recursing if parent is
a94b978f 2019 self. (Bug#2309)
3ef3d89d 2020
33ee2fc8
JB
20212009-02-17 Juanma Barranquero <lekktu@gmail.com>
2022
12272241
JB
2023 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2024
33ee2fc8
JB
2025 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2026
24a517fc
MB
20272009-02-17 Miles Bader <miles@gnu.org>
2028
7bbab3e0 2029 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2030 copyright statements where the years follow the name.
2031
f58faced
GM
20322009-02-17 Glenn Morris <rgm@gnu.org>
2033
4431546e
GM
2034 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2035 move point. (Bug#2209)
2036
f58faced
GM
2037 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2038 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2039 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2040 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2041 (rmail-mbox-from): New function.
2042 (rmail-output-as-mbox): Use rmail-mbox-from.
2043 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2044
2045 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2046 error if the header is corrupt.
2047
c6193b53
UJ
20482009-02-16 Ulf Jasper <ulf.jasper@web.de>
2049
7bbab3e0
SM
2050 * net/newst-treeview.el (newsticker--treeview-load):
2051 Offer deletion of old groups file.
c6193b53 2052
d4653d3c
GM
20532009-02-16 Glenn Morris <rgm@gnu.org>
2054
2055 * mail/rmailout.el (rmail-delete-unwanted-fields)
2056 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2057 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2058 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2059 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2060
8f8cecb3
GM
20612009-02-15 Glenn Morris <rgm@gnu.org>
2062
2063 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2064
2065 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2066 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2067 Remove unnecessary use of with-no-warnings.
8f8cecb3 2068 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2069 (rmail-output-as-mbox): Start search from point-min. If constructing a
2070 "From " line, prefer the date header over the current time.
dfeab394 2071 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2072
59a6d249
RS
20732009-02-15 Richard M Stallman <rms@gnu.org>
2074
2075 * mail/rmailedit.el (rmail-edit-diff-headers):
2076 Delete spurious reference to OLD.
2077
002645bd
SM
20782009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2079
2080 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2081 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2082
03db5e5f
RW
20832009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2084
2085 * textmodes/bibtex.el (bibtex-global-key-alist)
2086 (bibtex-initialize): Exclude current buffer if it does not use
2087 bibtex-mode.
2088 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2089 (bibtex-sort-buffer, bibtex-search-entry)
2090 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2091 test whether bibtex-strings and bibtex-reference-keys have their
2092 initial values.
2093
b46957e2
EZ
20942009-02-14 Eli Zaretskii <eliz@gnu.org>
2095
2096 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2097 around forms that refer to translation-table-for-input.
2098
2099 * isearch.el (isearch-search-string): Use `with-no-warnings'
2100 around forms that refer to translation-table-for-input.
2101
2102 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2103 (quail-store-decode-map-key, quail-char-equal-p):
2104 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2105 translation-table-for-input.
2106
2107 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2108 around forms that refer to translation-table-for-input.
2109
2110 * subr.el (translation-table-for-input): Declare obsolete again.
2111
40f9db32
GM
21122009-02-14 Glenn Morris <rgm@gnu.org>
2113
2114 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2115 counters. (Bug#2229)
2116 (rmail-revert): Swap buffers before replacing contents.
2117
21182009-02-14 Ian Eure <ian@digg.com> (tiny change)
2119
a94b978f
JB
2120 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2121 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2122
c7eb0ba1
RS
21232009-02-14 Richard M Stallman <rms@gnu.org>
2124
1945c7a7
RS
2125 * mail/rmailedit.el: Handle editing of header fields.
2126 (rmail-old-headers): New variable.
2127 (rmail-edit-current-message): Set it, recording current headers.
2128 (rmail-cease-edit): Compute new headers and diff against old ones.
2129 Update the mbox buffer with the changes that were made.
2130 (rmail-edit-headers-alist): New function.
2131 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2132
fe6dd7e2
RS
2133 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2134 in default file name.
2135
c7eb0ba1
RS
2136 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2137 (rmail-add-mbox-headers): Likewise.
2138
c9ae6ddd
EZ
21392009-02-13 Eli Zaretskii <eliz@gnu.org>
2140
2141 * files.el (load-library): Doc fix.
2142
2143 * subr.el (locate-library): Doc fix. (Bug#2291)
2144
8dd70654
AM
21452009-02-13 Alan Mackenzie <acm@muc.de>
2146
2147 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2148 in narrowed buffers.
2149
8b735b2b
KH
21502009-02-13 Kenichi Handa <handa@m17n.org>
2151
bba79a9c
SM
2152 * international/titdic-cnv.el (tit-process-header):
2153 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2154 (tit-process-body): Likewise.
2155 (tsang-quick-converter): Handle superfluous CR at eol.
2156 (py-converter): Use buffer-substring-no-properties instead of
2157 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2158 (ziranma-converter): Likewise.
8b735b2b 2159 (ctlau-converter): Likewise.
5ae6e65f 2160 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2161
e35b3063
JB
21622009-02-13 Juanma Barranquero <lekktu@gmail.com>
2163
2164 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2165
95ca567f
GM
21662009-02-13 Glenn Morris <rgm@gnu.org>
2167
bc04f207
GM
2168 * mail/rmail.el (rmail-show-message-1): New name for the old
2169 rmail-show-message.
2170 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2171 * mail/rmailsort.el: Update for rmail-show-message name change.
2172
2173 * mail/rmail.el (rmail-show-message): New name for the old
2174 rmail-show-message-maybe.
2175 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2176 name change.
2177
95ca567f
GM
2178 * mail/rmailsum.el (msgnum): Remove declaration.
2179 (rmail-summary-redo): Add missing initialization value.
2180 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2181 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2182 Fix skip-chars-forward calls.
2183 (rmail-summary-mark-seen): New function. As well as removing the '-'
2184 mark, update the summary-vector. (Bug#2135)
2185 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2186 Use rmail-summary-mark-seen.
2187
2188 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2189
2190 * mail/unrmail.el (unrmail): When getting message keywords, don't
2191 include a leading space, but do include the space after the separating
2192 comma. (Bug#2303)
2193
2194 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2195 header altogether.
2196 (rmail-set-header): Doc fix.
2197 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2198 labels are removed. (Bug#2302)
2199
6c34bcde
JL
22002009-02-12 Juri Linkov <juri@jurta.org>
2201
2202 * image-mode.el (image-toggle-display):
2203 Let-bind `buffer-file-truename' to nil around the call to
2204 `add-text-properties' to prevent directory time modification
2205 by lock_file. Replace `set-buffer-modified-p' with
2206 `restore-buffer-modified-p'. (Bug#2295)
2207
f58bd666
SM
22082009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2209
865ff911 2210 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2211 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2212
f58bd666
SM
2213 * international/quail.el (quail-make-guidance-frame): Remove the
2214 `parent-id' parameter.
2215 (quail-show-guidance): Make the new window dedicated.
2216
4eb97232
JB
22172009-02-12 Juanma Barranquero <lekktu@gmail.com>
2218
2219 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2220 Fix typos in docstrings.
2221
a7442b95
AM
22222009-02-12 Alan Mackenzie <acm@muc.de>
2223
2224 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2225 to `eq'. (Bug#2304)
a7442b95 2226
3e8fc1b6
GM
22272009-02-12 Glenn Morris <rgm@gnu.org>
2228
2229 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2230 already present. (Bug#2210)
2231
8ea6fa80
KH
22322009-02-12 Kenichi Handa <handa@m17n.org>
2233
2234 * international/characters.el (?.): New character category for
2235 Base characters. Set them in the standard category table.
2236
2237 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2238 a base character.
2239
6bffddf4
SM
22402009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2241
00c42405
SM
2242 * isearch.el (isearch-yank-char-in-minibuffer)
2243 (isearch-other-meta-char): Use with-current-buffer.
2244
7664ec44 2245 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2246 syntax-ppss. (Bug#1243)
7664ec44 2247
f9f34ece
SM
2248 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2249 to beginning-of-defun-raw.
2250
6bffddf4
SM
2251 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2252 calling end-of-defun-function if it already moved to BOL.
2253
51584624
RS
22542009-02-12 Richard M Stallman <rms@gnu.org>
2255
2256 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2257 (rmail-show-message): Conditionally show start and finish in echo area.
2258
4de724b0
GM
22592009-02-12 Glenn Morris <rgm@gnu.org>
2260
2261 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2262 for use in completion.
2263 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2264 summary exists, since it's already done.
2265
2266 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2267 (rmail-enable-multibyte): Don't really define, only for compiler.
2268
70ff4f59
SM
22692009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2270
2271 * files.el (read-buffer-to-switch):
2272 Add table to icomplete-with-completion-tables.
2273
ca901d77
CY
22742009-02-11 Chong Yidong <cyd@stupidchicken.com>
2275
2276 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2277 switches (Bug#2261).
2278
abab01f2
JB
22792009-02-11 Juanma Barranquero <lekktu@gmail.com>
2280
ca901d77
CY
2281 * server.el (server-with-environment): Don't fail for negative
2282 entries in ENV.
abab01f2
JB
2283
22842009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2285
2286 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2287 (vc-default-dir-printer): Add a comment about updating this function.
2288
2289 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2290 for the file name.
2291
fa262b58
GM
22922009-02-11 Glenn Morris <rgm@gnu.org>
2293
2294 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2295 (calendar-set-mode-line): Fall back to a default width if we seem to be
2296 called from daemon. (Bug#2199)
2297
2298 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2299 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2300 (rmail-set-label): Use `or'.
2301
e6a5a411
CY
23022009-02-11 Chong Yidong <cyd@stupidchicken.com>
2303
70ff4f59
SM
2304 * emacs-lisp/find-func.el (find-library-name, find-library):
2305 Doc fixes. (Part of bug#2270)
e6a5a411 2306
6dc43c2e 23072009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2308
2309 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2310 to `getenv-internal', not the frame. (Bug#2259)
2311
80ddad17
KH
23122009-02-10 Kenichi Handa <handa@m17n.org>
2313
2314 * descr-text.el (describe-char-display): On terminal, if terminal
2315 coding system is nil, assume us-ascii.
eb8c6ab3 2316 (describe-char): Don't show the composition information if it is
80ddad17
KH
2317 trivial.
2318
af02d739
NR
23192009-02-10 Nick Roberts <nickrob@snap.net.nz>
2320
2321 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2322 number as it isn't present for unregistered files.
2323
2324 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2325 (vc-dir-mouse-map): New keymap.
2326 (vc-default-dir-printer): Use it locally.
2327
efb656fd
GM
23282009-02-10 Glenn Morris <rgm@gnu.org>
2329
0aeb3666
GM
2330 * speedbar.el: Avoid messing up font-lock-global-modes.
2331
7dbed484
GM
2332 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2333 (mail-file-babyl-p): Use with-temp-buffer.
2334
efb656fd
GM
2335 * mail/rmailsort.el: Just require rmail.
2336
2337 * mail/rmailedit.el: Just require rmail.
2338 (rmail-old-pruned): Add doc string.
2339 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2340 (rmail-cease-edit): Don't mangle the leading From line.
2341 Don't mark as edited if there were no changes. (Bug#2256)
2342 Correctly restore header state.
2343
2344 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2345 (rmail-current-message, rmail-total-messages)
2346 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2347 (rmail-duplicate-message): Doc fix.
2348 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2349 New functions.
2350 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2351 Use rmail-apply-in-message.
2352 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2353 unswapped-ness.
2354 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2355 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2356 doing so. (Bug#2231)
44baa8ce 2357 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2358
908e900d
UJ
23592009-02-09 Ulf Jasper <ulf.jasper@web.de>
2360
2361 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2362 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2363
bc19637d
TH
23642009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2365
2366 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2367 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2368 Reset the old hscroll value after switching pages.
bc19637d 2369
bdc3df30
GM
23702009-02-09 Glenn Morris <rgm@gnu.org>
2371
2372 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2373 (calendar-holiday-marker): Drop test for color display.
2374
c253eff0
GM
23752009-02-08 Glenn Morris <rgm@gnu.org>
2376
2377 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2378 (calendar-holiday-marker, calendar-mark-visible-date):
2379 * calendar/diary-lib.el (diary-fancy-display):
2380 It doesn't make sense to check font-lock-mode (see comments;
2381 reverts 2008-04-02 change). (Bug#2199)
2382
c899b3db
JL
23832009-02-08 Juri Linkov <juri@jurta.org>
2384
2385 * simple.el (toggle-word-wrap): New command.
2386
dee39233
CY
23872009-02-07 Chong Yidong <cyd@stupidchicken.com>
2388
74fe63d9
CY
2389 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2390 (ps-run-make-tmp-filename): Use temporary-file-directory.
2391
e2a42dd5
CY
2392 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2393 temporary-file-directory.
2394
bba79a9c
SM
2395 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2396 Use temporary-file-directory.
dee39233 2397
3a1eda7c
GM
23982009-02-07 Glenn Morris <rgm@gnu.org>
2399
2400 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2401
634b455a
EZ
24022009-02-07 Eli Zaretskii <eliz@gnu.org>
2403
2404 * mail/rmail.el (rmail): Bind coding-system-for-read to
2405 no-conversion before calling find-file-noselect. (Bug#2015)
2406
016151bb
RW
24072009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2408
2409 * proced.el (proced-after-send-signal-hook): Use defcustom.
2410 (proced-header-line): Handle header lines that are shorter than
2411 window-hscroll.
2412 (proced-send-signal): Rebind split-width-threshold analogous to
2413 dired-pop-to-buffer.
2414
fc9682ad
EZ
24152009-02-07 Eli Zaretskii <eliz@gnu.org>
2416
2417 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2418 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2419 new encoding, and let rmail-show-message do the rest.
2420 Remove unused argument RAW. Fix doc string to be consistent with the
2421 new implementation.
fc9682ad
EZ
2422 (rmail-show-message): Honor X-Coding-System header, if present, in
2423 preference to Content-Type header.
2424
7197f5de
SM
24252009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * server.el (server-execute): Enable quit.
2428
d2e9b790
AS
24292009-02-07 Andreas Schwab <schwab@suse.de>
2430
2431 * image-mode.el (image-mode): Always set image-type.
2432 (image-minor-mode): Likewise.
2433
782c80e8
EZ
24342009-02-07 Eli Zaretskii <eliz@gnu.org>
2435
2436 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2437 encoding, and its "content-transfer-encoding" and "content-type"
2438 headers only in the headers' portion. (Bug#2017)
2439
201af049
UJ
24402009-02-07 Ulf Jasper <ulf.jasper@web.de>
2441
2442 * net/newst-treeview.el
2443 (newsticker-treeview-next-new-or-immortal-item): New arg
2444 DONT-WRAP-TREES to prevent infinite recursion.
2445
aaaaa276
EZ
24462009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2447
2448 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2449 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2450 of insert-buffer-substring for re-encoding edited message.
2451 Add qp/b64 encoding only after text was encoded.
aaaaa276 2452
86a30352
EZ
24532009-02-07 Eli Zaretskii <eliz@gnu.org>
2454
23f467da
EZ
2455 * subr.el: Don't declare `translation-table-for-input' obsolete.
2456 Equivalent info added to its doc string, q.v.
2457
86a30352
EZ
2458 * files.el (save-buffer): Display "Saving file FOO..." message
2459 regardless of buffer's size. (Bug#2137)
2460
b352f339
CY
24612009-02-07 Chong Yidong <cyd@stupidchicken.com>
2462
2463 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2464
cfb4688e
GM
24652009-02-07 Alex Schroeder <alex@gnu.org>
2466
2467 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2468 as not to match any fake rmime.el separators. Remove any sections added
2469 by rmime.el.
2470
24712009-02-07 Glenn Morris <rgm@gnu.org>
2472
2473 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2474 that is no longer appropriate to mbox Rmail.
2475
2476 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2477 before trying to move to the start of the message.
2478 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2479 Fix rmail-set-attribute calls.
2480
2481 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2482 Doc fix.
2483 (rmail-output-to-rmail-buffer): Autoload it.
2484 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2485
186133b4
GM
24862009-02-06 Glenn Morris <rgm@gnu.org>
2487
81d8114e
GM
2488 * mail/unrmail.el (unrmail): Use current-time-string.
2489
186133b4
GM
2490 * simple.el (kill-whole-line): Provide a default argument of 1.
2491
2492 * mail/undigest.el (rmail-mail-separator): Delete.
2493 (undigestify-rmail-message, unforward-rmail-message): Update for
2494 mbox Rmail.
2495
d40d6415
KH
24962009-02-05 Kenichi Handa <handa@m17n.org>
2497
bba79a9c
SM
2498 * international/fontset.el (script-representative-chars):
2499 Remove mathematical.
d40d6415
KH
2500 (setup-default-fontset): Add entries for each subgroup of
2501 mathematical script.
2502
97666703
JL
25032009-02-05 Juri Linkov <juri@jurta.org>
2504
2505 * image-mode.el (image-mode): Use `image-get-display-property'
2506 instead of `get-text-property'.
2507 (image-minor-mode): Sync the logic with `image-mode' including the
2508 displaying an image file as the actual image by default.
2509
ccf4d7c6
AM
25102009-02-05 Alan Mackenzie <acm@muc.de>
2511
2512 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2513 beginning/end-of-defun-function more rigorously before setting
2514 argumentative-bod-function.
2515
393439a3
DN
25162009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2517
2518 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2519 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2520 mode on the initial terminal.
2521
6b6a84a1
GM
25222009-02-05 Glenn Morris <rgm@gnu.org>
2523
50dcb784
GM
2524 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2525 Make these functions work.
6b6a84a1
GM
2526
2527 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2528 (rmail-narrow-to-non-pruned-header): Remove autoload.
2529 (mairix-rmail-fetch-field): Handle mbox Rmail.
2530
3b36c17e
MB
25312009-02-04 Dave Love <fx@gnu.org>
2532
2533 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2534 (imap-debug): Add imap-fetch-safe.
2535
25362009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2537
2538 * net/netrc.el (netrc-machine-user-or-password): Use list of
2539 auth-source modes.
2540
77900a45
NR
25412009-02-04 Nick Roberts <nickrob@snap.net.nz>
2542
2543 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2544 for newvars is nil. (C-u C-x v = with default values).
77900a45 2545
65105010
DN
25462009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2547
2548 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2549 format. Use when instead of if.
2550
61eee794
MB
25512009-02-04 Miles Bader <miles@gnu.org>
2552
2553 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2554 (backward-list, backward-up-list, beginning-of-defun)
2555 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2556
869692c0
GM
25572009-02-04 Glenn Morris <rgm@gnu.org>
2558
2559 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2560 ill-advised.
2561
2562 * mail/rmail.el: No need for mule-util when compiling.
2563 (rmail-first-message): Unbreak it.
2564
2565 * mail/rmailmsc.el: Require rmail not just when compiling.
2566 Remove unneeded declarations.
2567
2568 * term/ns-win.el (ns): Define as a custom group.
2569
e47fe93b
KH
25702009-02-04 Kenichi Handa <handa@m17n.org>
2571
bba79a9c
SM
2572 * international/mule-cmds.el (select-safe-coding-system):
2573 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2574
e47fe93b
KH
2575 * descr-text.el (describe-char): Check font-object by fontp.
2576
2577 * composite.el (compose-gstring-for-terminal): If a character is
2578 not supported by the current terminal, don't make a multi-glyph
2579 grapheme cluster.
2580 (auto-compose-chars): Check font-object by fontp.
2581
c49edcd1
GM
25822009-02-03 Glenn Morris <rgm@gnu.org>
2583
58400e4f
GM
2584 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2585 over current-time. (Bug#2175)
2586
c49edcd1
GM
2587 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2588 inserting the converted mailbox.
2589 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2590 have the same basename. (Bug#2164)
2591 Set the return value according to whether any mail was found,
2592 not just in the last inbox. Only show a message and run the hook after
2593 checking all inboxes.
2594 (rmail-get-new-mail-1): Move message display and running the hook to
2595 rmail-get-new-mail.
2596
2597 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2598 rmail-attr-array.
2599 (rmail-make-label, rmail-read-label): Give it a doc string.
2600 (rmail-add-label, rmail-kill-label): Change argument name to match the
2601 doc. Doc fix.
2602 (rmail-set-label): Doc fix. Also update summary in attr case.
2603 Accept labels as a string or a symbol. (Bug#2165)
2604
2605 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2606 null.
2607
86905e5b
SM
26082009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2609
68a47940
SM
2610 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2611 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2612
86905e5b
SM
2613 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2614 Mark the entries as being "system" entries rather than "user" entries.
2615
1b7c198a
TTN
26162009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2617
2618 * smerge-mode.el (smerge-start-session): Add interactive spec.
2619
236ab005
GM
26202009-02-02 Glenn Morris <rgm@gnu.org>
2621
2622 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2623 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2624 Restore autoloads.
2625
5692cc8c
SM
26262009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2627
2628 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2629
8f4cafbc
SM
26302009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * cmuscheme.el (scheme-args-to-list): Remove.
2633 (run-scheme): Use split-string-and-unquote instead, so as to allow
2634 spaces in the command name and/or the arguments.
2635
516907a2
AR
26362009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2637
2638 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2639
cb85dcd0
MA
26402009-02-01 Michael Albinus <michael.albinus@gmx.de>
2641
2642 Sync with Tramp 2.1.15.
2643
bba79a9c 2644 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2645 used.
2646
2647 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2648
2649 * net/trampver.el: Update release number.
2650
befa8175
SM
26512009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2652
2dc00ad0
SM
2653 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2654 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2655 (rmail-undelete-previous-message, rmail-mark-message)
2656 (rmail-speedbar-buttons): Use with-current-buffer.
2657 (rmail-mode-map): Move initialization into declaration.
2658 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2659 (rmail-fontify-message): Use restore-buffer-modified-p.
2660 (rmail-expunge-and-save): Don't swap buffer.
2661 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2662 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2663
73d7bcb9
SM
2664 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2665 if possible.
2666
befa8175
SM
2667 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2668 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2669
fa043571
SM
26702009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2671
ceaabbbd
SM
2672 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2673
fa043571
SM
2674 * progmodes/ebrowse.el:
2675 * international/robin.el:
2676 * emulation/viper-util.el:
2677 * emulation/viper-mous.el:
2678 * emulation/viper-keym.el:
2679 * ediff.el:
2680 * ediff-wind.el:
2681 * ediff-vers.el:
2682 * ediff-ptch.el:
2683 * ediff-mult.el:
2684 * ediff-merg.el:
2685 * ediff-diff.el: Follow commenting conventions.
2686
062ca6f6
EZ
26872009-01-31 Eli Zaretskii <eliz@gnu.org>
2688
2689 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2690 obsolete eight-bit-control and eight-bit-graphic.
2691
53112453
SM
26922009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2695
a1f06207
CY
26962009-01-31 Chong Yidong <cyd@stupidchicken.com>
2697
2698 * emacs-lisp/lisp.el (end-of-defun): Protect against
2699 infloops (Bug#2106).
2700
1826af5e
DN
27012009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2702
5d3b5ecc
DN
2703 * vc-dir.el (vc-dir-mouse-map):
2704 (vc-default-dir-printer):
2705 (vc-dir-find-file-other-window): Undo previous change, it breaks
2706 the behavior of mouse-2.
ae42a852 2707 (vc-dir-mode): Fix docstring.
5d3b5ecc 2708
1826af5e
DN
2709 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2710 logic, it makes the makes the normal case too slow.
2711
aa8c6958
EZ
27122009-01-31 Eli Zaretskii <eliz@gnu.org>
2713
de456f3b
EZ
2714 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2715 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2716 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2717
aa8c6958
EZ
2718 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2719 encoding to `raw-text-unix'.
2720 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2721 `undecided-unix'.
0300c339
EZ
2722 (rmail-redecode-body): Don't change EOL conversion of the new
2723 encoding if the old one left it unspecified.
6e9db169
EZ
2724 (rmail-automatic-folder-directives, rmail): Doc fixes.
2725 (rmail-swap-buffers): New function.
2726 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2727 (rmail-show-message): Use rmail-swap-buffers.
2728 (rmail-decode-region): If DESTINATION is a buffer, set the
2729 encoding of that buffer, rather than the current buffer.
2730 (rmail-show-message): Make error message about uuencoded mail
2731 more explicit.
2732 (rmail-show-message-maybe): Simplify code. Doc fix.
2733 (rmail-show-message): Doc fix.
aa8c6958 2734
816b3721
GM
27352009-01-31 Glenn Morris <rgm@gnu.org>
2736
ab383a61
GM
2737 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2738 folder.
2739
816b3721
GM
2740 * mail/rmail.el (rmail-msg-is-pruned): New function.
2741 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2742 (rmail-reply): Set up to yank from the decoded message rather than the
2743 raw one. (Bug#2104).
2744
2745 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2746
2747 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2748 (uce-message-text, uce-default-headers): Fix custom type.
2749 (rmail-buffer, rmail-msg-is-pruned): Declare.
2750 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2751 Update for mbox Rmail.
2752
f11e5363
NR
27532009-01-31 Nick Roberts <nickrob@snap.net.nz>
2754
2755 * vc-dir.el (vc-dir-mouse-map): New keymap.
2756 (vc-default-dir-printer): Use it locally.
2757 (vc-dir-find-file-other-window): Allow mouse events.
2758
39514778
EZ
27592009-01-30 Eli Zaretskii <eliz@gnu.org>
2760
a880e5b9
EZ
2761 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2762 into Rmail-mbox attributes.
2763
bba79a9c
SM
2764 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2765 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 2766 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 2767 (rmail-resent-attr-index): Fix index value.
39514778 2768
338efead
NR
27692009-01-30 Nick Roberts <nickrob@snap.net.nz>
2770
2771 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 2772 precedence even when its value is t. (Bug#2093)
338efead 2773
816b3721
GM
2774 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2775 connection. (Bug#2093)
338efead 2776 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 2777 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 2778
45bd6461
GM
27792009-01-30 Glenn Morris <rgm@gnu.org>
2780
2781 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
2782 (rmail-speedbar-buttons)
2783 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
2784
2785 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2786 line-beginning-position calls.
4ddca2c5 2787 (rmail-header-summary): Use line-end-position.
45bd6461 2788
d1501442
GM
27892009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2790
2791 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 2792 Fix regexp quoting. (Bug#1739)
d1501442 2793
5c7043a2
MA
27942009-01-29 Michael Albinus <michael.albinus@gmx.de>
2795
bba79a9c
SM
2796 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2797 Allow correction of passwords.
5c7043a2 2798
7c2758bf
CY
27992009-01-29 Chong Yidong <cyd@stupidchicken.com>
2800
2801 * mail/rmail.el (rmail-toggle-header): Determine current header
2802 style using the buffer-local value of rmail-header-style in the
2803 view buffer.
2804 (rmail-show-message): Set a buffer-local value of
5e36bc05 2805 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 2806
426bf359
JB
28072009-01-29 Juanma Barranquero <lekktu@gmail.com>
2808
2809 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2810 Fix typos in docstrings.
2811
bcca751d
JB
28122009-01-29 Juanma Barranquero <lekktu@gmail.com>
2813
2814 * bindings.el (completion-ignored-extensions):
2815 Add entries for VCS metadata directories (CVS/, .svn, etc).
2816
2817 * pcvs.el (completion-ignored-extensions):
2818 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2819 directory, now done in bindings.el.
2820
3c8ccebb
GM
28212009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2822
426bf359 2823 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 2824
04c17bea
GM
28252009-01-29 Glenn Morris <rgm@gnu.org>
2826
2827 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2828 (rmail-set-header): Ensure header changes get saved.
2829
2830 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2831
2832 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2833 one, after a label is added.
2834
2835 * mail/rmailsum.el (rmail-summary-update-line): New function.
2836 (rmail-summary-goto-msg): Return a value according to whether message
2837 was found.
2838 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2839 property. Use line-end-position.
2840
fce18d38
CY
28412009-01-29 Chong Yidong <cyd@stupidchicken.com>
2842
45ce0616
CY
2843 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2844 quoted From lines.
2845
fce18d38
CY
2846 * mail/rmail.el (rmail-redecode-body): New function, based on old
2847 version removed in 2009-01-22 change.
45ce0616 2848 (rmail-show-message): Unquote From lines.
fce18d38 2849
85699772
TH
28502009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2851
2852 * doc-view.el (doc-view-mode): Don't use string-match and file
2853 extension to choose fallback mode on empty/non-existing files but
2854 let-bind auto-mode-alist and call normal-mode.
2855
40077a52
EZ
28562009-01-28 Eli Zaretskii <eliz@gnu.org>
2857
2858 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2859 concatenating the type indicating character.
2860 (ls-lisp-format): Don't propertize file-name only if
2861 ls-lisp-classify already did.
2862
f213fc09
MA
28632009-01-28 Michael Albinus <michael.albinus@gmx.de>
2864
bcca751d
JB
2865 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2866 Describe second parameter of hook functions.
f213fc09
MA
2867 (dbus-handle-event): Apply it.
2868
09881c0d
CY
28692009-01-28 Chong Yidong <cyd@stupidchicken.com>
2870
2871 * mail/rmail.el (rmail-toggle-header): Don't reset
2872 rmail-header-style permanently (bug#2016).
2873
82536e1b
CY
28742009-01-28 Denis Howe <denis.howe@gmail.com>
2875
2876 * complete.el (PC-do-completion): Correct case when completion is
2877 unambiguous.
2878
943ff210
CY
28792009-01-28 Stephen Berman <stephen.berman@gmx.net>
2880
04c17bea
GM
2881 * calendar/todo-mode.el (todo-insert-item-here):
2882 Prevent insertion of a new entry inside of an existing entry.
2883 Minor code cleanup. (Bug#2084)
943ff210 2884 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
2885 if the Todo file is non-empty but contains no category.
2886 Reject category names that could induce bugs and confusion.
2887 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
2888 of local variables cookie. Properly display the newly added
2889 category in Todo mode.
2890 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 2891 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
2892 (todo-category-alist): Delete function.
2893 (todo-completing-read): New function.
2894 (todo-insert-item, todo-jump-to-category): Use it.
2895 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 2896 the doc string. (Bug#2086)
943ff210 2897
9940a3ec
GM
28982009-01-28 Glenn Morris <rgm@gnu.org>
2899
2900 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2901 even when called from the summary. (Bug#2075)
2902 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2903 (rmail-show-message-maybe): Use rmail-no-mail-p.
2904 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
2905 (rmail-get-labels): Separate status and label fields with a semicolon,
2906 rather than a comma, for consistency with old Rmail.
2907
2908 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2909 starting from the beginning, since mail-fetch-field does not care.
2910 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2911 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2912 (rmail-get-summary-labels): New function. Returns labels rather than
2913 status (edited, etc).
2914 (rmail-create-summary): Insert an extra space after the status
2915 flags, for consistency with old rmail, and with current
2916 rmail-summary-font-lock-keywords.
2917
406ed4bd
CY
29182009-01-28 Chong Yidong <cyd@stupidchicken.com>
2919
147135ac
JB
2920 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2921 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 2922
0112aa1b
CY
29232009-01-27 Chong Yidong <cyd@stupidchicken.com>
2924
eaf49a68
CY
2925 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2926 converting.
2927
0112aa1b
CY
2928 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2929 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2930
90252880
CY
29312009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2932
2933 * mouse.el (mouse-select-font): Return a string instead of a list.
2934
39a7b589
CY
29352009-01-27 Chong Yidong <cyd@stupidchicken.com>
2936
ff23ac21
CY
2937 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2938 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
2939
2940 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2941 and C-backspace; the latter is not available on ttys anyway.
2942
ff0def0e
TH
29432009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2944
2945 (doc-view-mode): Fix broken call to string-match.
2946
06a21f70
TH
29472009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2948
2949 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2950 fundamental-mode or ps-mode if the file is empty or doesn't exist
2951 at all.
2952 (doc-view-initiate-display): Better info message if doc-view-mode
2953 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 2954 (Bug#2058)
06a21f70 2955
3b5ad654
GM
29562009-01-27 Glenn Morris <rgm@gnu.org>
2957
2958 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2959 of the headers in the full header case. (Bug#2073)
2960
fe83a300
KH
29612009-01-27 Kenichi Handa <handa@m17n.org>
2962
2963 * mail/rmail.el (rmail-get-coding-system): Re-search
2964 rmail-mime-charset-pattern directly instead of using
2965 mail-fetch-field. Use coding-system-from-name.
2966
2967 * international/mule-cmds.el (canonicalize-coding-system-name)
2968 (coding-system-from-name): New functions.
2969
3176a6a0
GM
29702009-01-27 Glenn Morris <rgm@gnu.org>
2971
2972 * dired-x.el (dired-bind-vm): Doc fix.
2973
2974 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2975 Replace `first' and `rest' with `car' and `cdr' throughout.
2976 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2977 (rsf-scanning-messages-now): Doc fix.
2978 (rsf-check-field): Rename from `check-field' and update callers.
2979 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2980 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2981
2982 * mail/rmail.el: Remove leading `*' from defcustom docs.
2983 Remove needless autoloads of many defcustoms and hooks.
2984 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2985 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2986 (rmail-decode-mime-charset): Doc fix.
2987 (rmail-search-message, rmail-resend): Check functions set before use.
2988
2989 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2990 Remove needless autoloads of many defcustoms.
2991 (rmail-output-to-babyl-buffer): Rename from
2992 rmail-output-to-r-mail-buffer and update caller.
2993 (rmail-output): Doc fix.
2994
2995 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2996 Remove needless autoloads of many defcustoms.
2997 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2998 is set.
2999
3000 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3001 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3002
3003 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3004 (rmail-message-regexp-p-1): Ensure searches start from the
3005 beginning of the header.
6682b72d 3006
04ce399c
CY
30072009-01-27 Chong Yidong <cyd@stupidchicken.com>
3008
3009 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3010
d22546d5
JB
30112009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3012
3013 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3014 expand the denominator.
3015
e12c189f
MA
30162009-01-26 Michael Albinus <michael.albinus@gmx.de>
3017
3018 * net/dbus.el (dbus-event-error-hooks): New variable.
3019 (dbus-handle-event): Use it.
3020
ac120e6d
GM
30212009-01-26 Glenn Morris <rgm@gnu.org>
3022
9f798291
GM
3023 * Makefile.in (ELCFILES): Update.
3024
ac120e6d
GM
3025 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3026 replies. (Bug#512)
3027
3edf5284
UJ
30282009-01-25 Ulf Jasper <ulf.jasper@web.de>
3029
53112453 3030 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3031
33b35792
AR
30322009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3033
3034 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3035 Remove from global map and key definitions.
3036 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3037 definitions.
3038 (ns-show-preferences-help, ns-unput-working-text): New functions.
3039 (ns-unecho-working-text): Update message.
3040
447cfa66 30412009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3042
3043 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3044 variable to allow the user to choose icalendar UID format.
3045 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3046 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3047 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3048 function to compute icalendar UID for each entry.
3049 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3050 with description, location, etc. fields (need to keep active count
3051 of fields encountered). Another bug fix to the regex that matches
3052 multiple lines (need \' regex instead of $ to match end-of-entry).
3053
5d91db30
JL
30542009-01-25 Juri Linkov <juri@jurta.org>
3055
3056 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3057 change its title from "Recursive grep..." to "Grep via Find...".
3058 Add menu items for lgrep and rgrep.
3059
fd809159
VJL
30602009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3061
3062 * ps-print.el (ps-print-version): New version 7.3.4.
3063
30642009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3065
3066 * ps-print.el: Fix face background/foreground extraction.
3067 (ps-face-extract-color): New fun.
3068 (ps-face-attributes, ps-face-attribute-list): Code fix.
3069
6ac30b5b
CY
30702009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3071
3072 * align.el (align-region): Avoid infloop.
3073
207422da
EZ
30742009-01-24 Eli Zaretskii <eliz@gnu.org>
3075
001c6204
EZ
3076 * env.el (environment): Function removed.
3077
447cfa66
JB
3078 * international/mule-cmds.el (set-language-environment-coding-systems):
3079 If default-buffer-file-coding-system is nil, set up to have EOLs that
3080 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3081 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3082
eec6d5b7
JB
30832009-01-24 Juanma Barranquero <lekktu@gmail.com>
3084
3085 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3086 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3087 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3088 Use `string-match-p'.
3089
80016d6e
UJ
30902009-01-24 Ulf Jasper <ulf.jasper@web.de>
3091
3092 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3093 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3094 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3095 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3096 (newsticker--group-get-feeds): Suppress group names in result.
3097
08324aaa
AR
30982009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3099
3100 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3101 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3102
38291a39
GM
31032009-01-24 Glenn Morris <rgm@gnu.org>
3104
3105 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3106 "popmail" by "pormail".
3107
3108 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3109 Remove unneeded declarations.
3110
18e50b48
JB
31112009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3112
3113 * calc/calc-poly.el (calcFunc-apart): Improve test for
3114 rational functions.
3115
4e231ada
CY
31162009-01-23 Chong Yidong <cyd@stupidchicken.com>
3117
1a1115b2
CY
3118 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3119 return value of rmail-get-labels.
3120
4e231ada
CY
3121 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3122 return value of rmail-get-labels.
3123
3124 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3125 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3126
c04ed27e
UJ
31272009-01-23 Ulf Jasper <ulf.jasper@web.de>
3128
3129 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3130 old cache file. Fixes bug#1710.
3131
5ae437e9
CY
31322009-01-23 Chong Yidong <cyd@stupidchicken.com>
3133
3134 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3135
9d8f6d31
AR
31362009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3137
53112453
SM
3138 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3139 Switch names and update comments for clarity.
9d8f6d31 3140
87248b44
SM
31412009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3144 start is nil, as was done in tar-mode.el.
3145
b7796562
GM
31462009-01-23 Glenn Morris <rgm@gnu.org>
3147
3148 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3149 more.
3150
3151 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3152
a5116e47
GM
31532009-01-23 Chong Yidong <cyd@stupidchicken.com>
3154
447cfa66 3155 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3156
a5116e47
GM
3157 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3158
31592009-01-23 Glenn Morris <rgm@gnu.org>
3160
3161 * Makefile.in (ELCFILES): Update.
3162
31632009-01-22 Ulf Jasper <ulf.jasper@web.de>
3164
3165 * net/newst-treeview.el
3166 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3167 current-item-counts. Move to next feed if necessary. (Bug#1569)
3168 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3169 feed if necessary. (Bug#1569)
3170 (newsticker-treeview-next-feed)
3171 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3172 Don't activate node nil. (Bug#1569)
3173
31742009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3175 Henrik Enberg <enberg@printf.se>
3176 Alex Schroeder <alex@gnu.org>
3177 Chong Yidong <cyd@stupidchicken.com>
3178 Richard M Stallman <rms@gnu.org>
3179 Glenn Morris <rgm@gnu.org>
3180 Juanma Barranquero <lekktu@gmail.com>
3181
fb8e4ec8 3182 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3183 (rmail-attribute-header, rmail-keyword-header)
3184 (rmail-answered-attr-index, rmail-deleted-attr-index)
3185 (rmail-edited-attr-index, rmail-filed-attr-index)
3186 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3187 (rmail-unseen-attr-index, rmail-resent-attr-index)
3188 (rmail-attr-array, rmail-header-style, rmail-file-name)
3189 (rmail-buffer-swapped): New vars.
3190 (rmail-convert-file-maybe, rmail-error-bad-format)
3191 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3192 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3193 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3194 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3195 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3196 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3197 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3198 (rmail-message-attr-p, rmail-message-unseen-p)
3199 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3200 (rmail-show-message-maybe, rmail-copy-headers)
3201 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3202 (rmail-write-region-annotate): New functions.
3203
53112453 3204 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3205 (rmail-convert-mailpath, rmail-convert-file)
3206 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3207 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3208 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3209 (rmail-redecode-body)
3210 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3211 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3212 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3213 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3214 (rmail-nuke-pinhead-header): Move to rmailout.el.
3215
3216 (rmail-ignored-headers): Add additional headers.
3217 (rmail-mode-map): Update key commands.
3218 (rmail-tool-bar-map): Build tool-bar unconditionally.
3219 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3220 conversion and new buffer swapping mechanism.
3221 (rmail-perm-variables): Use new vars, and remove deleted ones.
3222 (rmail-revert): Use rmail-convert-file-maybe.
3223 (rmail-duplicate-message): Use rmail-show-message-maybe.
3224 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3225 a disk-full error.
3226 (rmail-parse-url): Strip embedded password.
3227 (rmail-insert-inbox-text): Default to movemail if
3228 rmail-movemail-program is null. Handle mbox format.
3229 (rmail-decode-region): New arg.
3230 (rmail-display-labels): Don't perform Babyl processing.
3231 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3232 (rmail-set-message-counters, rmail-count-new-messages)
3233 (rmail-set-message-counters-counter, rmail-show-message)
3234 (rmail-next-same-subject, rmail-reply): Use mbox format.
3235 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3236 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3237 buffer swapping mechanism.
3238
fb8e4ec8 3239 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3240 (rmail-edit-mode): First check if buffer is swapped.
53112453 3241 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3242 (rmail-edit-current-message): Don't call deleted vars.
3243 (rmail-cease-edit): Handle mbox format.
3244 (rmail-abort-edit): Widen buffer.
3245
fb8e4ec8 3246 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3247 declarations.
3248 (rmail-buffer, rmail-current-message, rmail-last-label)
3249 (rmail-last-multi-labels, rmail-summary-vector)
3250 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3251 (rmail-keywords): Delete vars.
6bee39c5
CY
3252 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3253 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3254 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3255 (rmail-make-label): New function.
3256 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3257 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3258 (rmail-next-labeled-message): Use rmail-get-labels.
3259
fb8e4ec8 3260 * mail/rmailmm.el: New file.
6bee39c5 3261
fb8e4ec8 3262 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3263 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3264
fb8e4ec8 3265 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3266 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3267 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3268 (rmail-output-to-rmail-buffer): New functions.
3269 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3270 Delete functions.
3271 (rmail-nuke-pinhead-header): Move from rmail.el.
3272 (rmail-output): Rewrite to accept both mbox and babyl output.
3273 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3274 use mbox internal format.
3275
fb8e4ec8 3276 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3277 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3278 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3279 Use rmail-get-header.
3280 (rmail-sort-messages): Use new buffer swapping mechanism.
3281 Handle mbox internal format.
6bee39c5 3282
fb8e4ec8 3283 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3284 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3285 (rmail-message-regexp-p, rmail-new-summary-1)
3286 (rmail-get-create-summary-buffer, rmail-get-summary)
3287 (rmail-create-summary-line, rmail-get-summary-labels)
3288 (rmail-create-summary, rmail-header-summary)
53112453 3289 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3290 (rmail-summary-by-topic, rmail-message-senders-p)
3291 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3292 internal format.
3293 (rmail-new-summary): Rewrite window handling.
3294 (rmail-make-summary-line, rmail-make-summary-line-1)
3295 (rmail-make-basic-summary-line)
3296 (rmail-summary-output-to-rmail-file): Functions deleted.
3297 (rmail-summary-undelete, rmail-summary-rmail-update)
3298 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3299 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3300 (rmail-summary-toggle-header, rmail-summary-reply):
3301 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3302 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3303 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3304 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3305
b51a3365
AR
33062009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3307
3308 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3309 (x-open-connection): Fix typo in declaration filename.
b51a3365 3310
c27428a5
RF
33112009-01-22 Romain Francoise <romain@orebokech.com>
3312
3313 * Makefile.in (ELCFILES): Update.
3314
f79b43b2
DN
33152009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3316
3317 * frame.el (make-frame-on-tty): Remove function, inline contents
3318 in the only user ...
3319
3320 * server.el (server-create-tty-frame): ... here.
3321
ac0827d7
CY
33222009-01-22 Chong Yidong <cyd@stupidchicken.com>
3323
b859041e
JB
3324 * format.el (format-annotate-function):
3325 Set write-region-post-annotation-function.
ac0827d7 3326
059075fb
JW
33272009-01-21 John Wiegley <johnw@newartisans.com>
3328
3329 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3330 list of output filters.
b859041e
JB
3331 (eshell-mode): Change the default binding of C-a to eshell-bol.
3332 I don't think it's actually bound at all by default in eshell;
3333 it just falls back to the default binding of C-a.
059075fb 3334
f87ff539
SM
33352009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3336
3337 * minibuffer.el (completion--insert-strings): Fix up computation of
3338 column position which manifested e.g. in proced's signal completion.
3339
3c196b45
CY
33402009-01-21 Chong Yidong <cyd@stupidchicken.com>
3341
3342 * server.el (server-start): Allow server to shut down when no
3343 frames are available in daemon-mode.
3344
24c7b460
JB
33452009-01-21 Juanma Barranquero <lekktu@gmail.com>
3346
3347 * term.el (term-previous-matching-input, term-next-matching-input)
3348 (term-previous-matching-input-from-input)
3349 (term-next-matching-input-from-input, term-backward-matching-input)
3350 (term-forward-matching-input): Change argument name to match docstring.
3351
2603d79b
GM
33522009-01-21 Glenn Morris <rgm@gnu.org>
3353
3354 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3355 that are no longer needed.
3356 (authors-scan-change-log): Doc fix.
3357 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3358
8e56b464
AM
33592009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3360
f87ff539
SM
3361 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3362 Use aspell default dict.
8e56b464 3363
2d3e4f02
KH
33642009-01-20 Kenichi Handa <handa@m17n.org>
3365
3366 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3367 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3368
24e15888
GM
33692009-01-20 Glenn Morris <rgm@gnu.org>
3370
3371 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3372 Add some entries.
3373
4163977a
CY
33742009-01-19 Chong Yidong <cyd@stupidchicken.com>
3375
5208f3ad 3376 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3377
d703f938
JB
33782009-01-19 Juanma Barranquero <lekktu@gmail.com>
3379
3380 * descr-text.el (describe-char-categories): New defsubst.
3381 (describe-char): Use it.
3382
e0b6e3b9
MA
33832009-01-19 Michael Albinus <michael.albinus@gmx.de>
3384
3385 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3386 IPv4 mapped IPv6 addresses.
3387
9e3fd593
JB
33882009-01-18 Juanma Barranquero <lekktu@gmail.com>
3389
3390 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3391 the beginning of the buffer. (Bug#1949)
3392
0ca77a92
JB
33932009-01-18 Markus Triska <markus.triska@gmx.at>
3394
3395 * linum.el (linum-update-window): Use `delq' instead of `delete';
3396 compare strings with `equal-including-properties'.
3397
66d279a7
GM
33982009-01-17 Glenn Morris <rgm@gnu.org>
3399
3400 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3401 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3402
3403 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3404 (eldoc-message-commands, eldoc-print-current-symbol-info):
3405 Doc fix (consistent case of "ElDoc").
3406
635618a4
RW
34072009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3408
f87ff539 3409 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3410
fc47d8a7
EZ
34112009-01-17 Eli Zaretskii <eliz@gnu.org>
3412
5a4122e2
EZ
3413 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3414 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3415 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3416
fc47d8a7
EZ
3417 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3418
511744bd 34192009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3420
511744bd 3421 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3422 unless flyspell-mode is enabled.
3423 (flyspell-pre-point): Make buffer-local.
3424
a51cfa58
RW
34252009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3426
3427 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3428 delimiters, allow fields that are composed of strings and string
3429 constants.
3430 (bibtex-mode): Doc fix.
3431
511744bd 34322009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3433
3434 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3435 in XEmacs.
034dc2a3 3436 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3437 (ispell-find-aspell-dictionaries): Better error message. Use correct
3438 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3439
76472dc2
KH
34402009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3441
f87ff539
SM
3442 * international/quail.el (quail-insert-kbd-layout):
3443 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3444
133ea5b2
GM
34452009-01-16 Glenn Morris <rgm@gnu.org>
3446
3447 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3448 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3449 (eldoc-highlight-function-argument): Doc fix - mention effect of
3450 eldoc-documentation-function.
3451 (eldoc-message-commands-table-size, eldoc-message-commands)
3452 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3453 (eldoc-documentation-function): Mention effect on user options.
3454
3455 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3456
b6388cc9
SM
34572009-01-16 Kevin Ryde <user42@zip.com.au>
3458
3459 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3460 its version number, and then set both.
3461
38cb7a93
RS
34622009-01-16 Richard M Stallman <rms@gnu.org>
3463
3464 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3465
fa9d0f38
DN
34662009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3467
3468 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3469 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3470 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3471 (Buffer-menu-revert): Remove function, unused.
3472 (Buffer-menu-mode-map): Don't bind keys already
3473 bound by special-mode.
6a6baf11 3474 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3475
71f982e3
SE
34762009-01-15 Stephen Eglen <stephen@gnu.org>
3477
3478 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3479
3151c2ff
DN
34802009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3481
3482 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3483
98722073
MR
34842009-01-15 Martin Rudalics <rudalics@gmx.at>
3485
3486 * window.el (special-display-p): Revert 2009-01-14 change.
3487
6b5e47dd
GM
34882009-01-15 Glenn Morris <rgm@gnu.org>
3489
3490 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3491 (authors-obsolete-files-regexps, authors-ignored-files):
3492 (authors-renamed-files-alist): Add some entries.
3493 (authors-fixed-entries): Change some entries.
3494 (authors-canonical-file-name): Doc fix.
3495 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3496
58cb49d4
JL
34972009-01-14 Juri Linkov <juri@jurta.org>
3498
3499 * info.el (Info-isearch-filter): Don't filter out invisible text
3500 when search-invisible is t. (Bug#1848)
3501
3502 * simple.el (blink-matching-open): Use `minibuffer-message' to
3503 display messages in the minibuffer.
3504
3505 * help.el (view-help-file):
3506 * menu-bar.el (menu-bar-help-extra-packages):
3507 Use goto-address-mode instead of goto-address.
3508
3509 * net/goto-addr.el (goto-address-url-face): Change default value
3510 from `bold' to `link'.
3511
ecbe9da5
JB
35122009-01-14 Juanma Barranquero <lekktu@gmail.com>
3513
3514 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3515
56f31926
MR
35162009-01-14 Martin Rudalics <rudalics@gmx.at>
3517
60898913
MR
3518 * frame.el (special-display-popup-frame): Rewrite doc-string and
3519 simplify code.
3520
56f31926
MR
3521 * window.el (special-display-buffer-names)
3522 (special-display-regexps): Add customization support for
3523 function/other-args elements. Rewrite doc-strings.
60898913 3524 (special-display-function): Rewrite doc-string.
f87ff539
SM
3525 (same-window-buffer-names, same-window-regexps):
3526 Minor doc-string fixes.
56f31926
MR
3527 (special-display-p): Minor rewrite.
3528
38934f76
GM
35292009-01-14 Glenn Morris <rgm@gnu.org>
3530
3531 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3532
9f3618b5
JB
35332009-01-14 Juanma Barranquero <lekktu@gmail.com>
3534
3535 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3536 MESSAGEs with internal square brackets (i.e., " this [test] message").
3537 Use `string-match-p'.
3538 (completion--make-envvar-table, completion--file-name-table)
3539 (completion-pcm--string->pattern, completion-pcm--all-completions)
3540 (completion-pcm--filename-try-filter): Use `string-match-p'.
3541
e5524cba
JL
35422009-01-14 Juri Linkov <juri@jurta.org>
3543
3544 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3545 non-nil `bug-reference-url-format' before putting an overlay
3546 property `bug-reference-url'.
3547 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3548 `bug-reference-url-format'. Doc fix. (Bug#1744)
3549
8e25a295
CY
35502009-01-13 Chong Yidong <cyd@stupidchicken.com>
3551
3552 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3553 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3554
3555 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3556 loaded.
3557
0db2e6af
JR
35582009-01-13 Jason Rumney <jasonr@gnu.org>
3559
9f3618b5 3560 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3561
d7f90d6c
JB
35622009-01-12 Juanma Barranquero <lekktu@gmail.com>
3563
3564 * subr.el (play-sound): Doc fix. (Bug#250)
3565 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3566
d7158f27
SM
35672009-01-12 Alan Mackenzie <acm@muc.de>
3568
3569 * textmodes/paragraphs.el (forward-sentence): Change limit of
3570 re-search-backward to allow values of `sentence-end' anchored at BOL.
3571
64ac1266
SM
35722009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3573
3574 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3575 subfield of the magic string.
3576
91ca6606
JB
35772009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3578
3579 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3580 (math-special-function-table): Use `math-compose-tex-sqrt' to
3581 compose sqrts in TeX and LaTeX mode.
3582
1b4d6ee6
CY
35832009-01-11 Chong Yidong <cyd@stupidchicken.com>
3584
4a6f62a1
CY
3585 * faces.el (describe-face): Ignore anonymous faces.
3586
1b4d6ee6
CY
3587 * server.el (server-save-buffers-kill-terminal): Args changed.
3588 Handle nowait client frames.
3589
3590 * files.el (save-buffers-kill-terminal): Args for
3591 server-save-buffers-kill-terminal changed.
3592
6fcec85e
JB
35932009-01-11 Juanma Barranquero <lekktu@gmail.com>
3594
3595 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3596
93da04c0
GM
35972009-01-11 Glenn Morris <rgm@gnu.org>
3598
e8f642e7
GM
3599 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3600 Silence compiler.
3601
93da04c0
GM
3602 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3603 some entries.
3604 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3605 (authors-renamed-files-alist): Add entries.
3606 (authors-fixed-entries): Update for renamed and removed files.
3607 (authors-canonical-file-name): Add entries to
3608 authors-checked-files-alist based on their full names, expanded relative
3609 to each log-file directory.
3610 (authors-scan-el, authors-add-to-author-list, authors):
3611 Handle multiple authors in a file, via a new :cowrote category.
3612
fe177a62
GM
3613 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3614
11ad1e42
RS
36152009-01-10 Richard M Stallman <rms@gnu.org>
3616
3617 * mail/mail-utils.el (mail-quote-printable-region): New function.
3618
3309a9ee
GM
36192009-01-10 Glenn Morris <rgm@gnu.org>
3620
3621 * calendar/cal-move.el (calendar-scroll-left-three-months)
3622 (calendar-scroll-right-three-months):
3623 * calendar/holidays.el (calendar-list-holidays)
3624 (calendar-mark-holidays):
3625 * calendar/lunar.el (calendar-lunar-phases):
3626 Add event handling, for when called from menus with the calendar buffer
3627 not current.
3628
ac7020b3
DN
36292009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3630
3631 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3632 Move setting up whitepace-mode ...
3633 (diff-mode): ... here.
3634 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3635
a933c4f7
CY
36362009-01-10 Chong Yidong <cyd@stupidchicken.com>
3637
3638 * faces.el (x-font-family-list): Remove entirely.
3639
8b5e8b42
EZ
36402009-01-10 Eli Zaretskii <eliz@gnu.org>
3641
3642 Fix Bug #876:
3643
f87ff539
SM
3644 * info.el (info-insert-file-contents, Info-insert-dir):
3645 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3646
fca863b8
MR
36472009-01-10 Martin Rudalics <rudalics@gmx.at>
3648
3649 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3650 toggling tool bars on. (Bug#1754)
3651
45c17811
CY
36522009-01-09 Chong Yidong <cyd@stupidchicken.com>
3653
3654 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3655 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3656 (x-font-family-list): Obsolete compatibility version of function
3657 from xfaces.c.
3658
dcb50c02
MR
36592009-01-09 Martin Rudalics <rudalics@gmx.at>
3660
3661 * window.el (special-display-buffer-names)
f87ff539
SM
3662 (special-display-regexps, special-display-function):
3663 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3664
c28f19e5
MA
36652009-01-09 Michael Albinus <michael.albinus@gmx.de>
3666
3667 * net/tramp.el: Revert previous patch. `last-command-char' is
3668 used in code intended only for XEmacs, where it is different from
3669 `last-command-event'.
3670
d293848d
GM
36712009-01-09 Glenn Morris <rgm@gnu.org>
3672
3673 * subr.el (last-input-char, last-command-char):
3674 Move here from src/keyboard.c.
3675
8989a920
GM
3676 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3677 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3678 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3679 * wdired.el:
e93c003e
GM
3680 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3681 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3682 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3683 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3684 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3685 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3686 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3687 * international/mule-cmds.el:
a4d9b7bc 3688 * mail/mailabbrev.el:
61a846fb 3689 * net/tramp.el:
1ba983e8
GM
3690 * play/mpuz.el:
3691 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3692 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3693 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3694 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3695 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3696 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3697 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3698 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3699 Replace last-command-char with last-command-event.
3700
1e4bd40d
GM
3701 * double.el, electric.el, replace.el, term.el, terminal.el:
3702 * calc/calc.el:
3703 * emulation/viper-cmd.el:
3704 * international/mule-cmds.el:
3705 * obsolete/iso-acc.el:
3706 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3707
dd513189
GM
3708 * emacs-lisp/edebug.el: Remove references to last-command-char and
3709 last-input-char, since these have been identical to last-command-event
3710 and last-input-event since at least Emacs 19.
3711 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3712 Remove.
3713
e3e955fe
MB
37142009-01-09 Dave Love <fx@gnu.org>
3715
3716 * calendar/time-date.el: Require cl for `declare'.
3717
37182009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3719
3720 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3721 Suggested by Dave Love.
3722
37232009-01-09 Dave Love <fx@gnu.org>
3724
3725 * net/imap.el (imap-string-to-integer): Fix typo.
3726 (imap-fetch-safe): New function.
3727 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3728
3729 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3730 (imap-parse-greeting): Fix doc strings.
3731 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3732 (imap-parse-flag-list): Make messages unique.
3733 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3734
3735 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3736 call.
3737
3738 * net/imap.el: Fix author email. Doc fixes.
3739 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3740 reply.
3741
37422009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3743
3744 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3745
37462009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3747
67a7fe65 3748 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
3749 Call nslookup if resolv.conf isn't available.
3750 (dns-query): Rename from query-dns.
3751 (dns-query-cached): Rename from query-dns-cached.
3752
37532009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3754
f87ff539
SM
3755 * net/imap.el (imap-enable-exchange-bug-workaround):
3756 Explain auto-detection in the doc string.
e3e955fe 3757
2188975f
JB
37582009-01-09 Juanma Barranquero <lekktu@gmail.com>
3759
3760 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3761 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3762 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3763 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3764 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3765 Fix typos in docstrings.
3766 (ispell-command-loop): Reflow docstring.
3767
57bf8fd4
AM
37682009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3769
67a7fe65 3770 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 3771 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
3772 ispell-encoding8-command.
3773 (ispell-check-version): Set ispell-encoding8-command.
3774 (ispell-check-spellchecker-params, ispell-start-process):
3775 Use ispell-encoding8-command.
57bf8fd4 3776
67a7fe65
JB
3777 * textmodes/flyspell.el (flyspell-large-region):
3778 Use ispell-encoding8-command.
57bf8fd4 3779
912b78dd
GM
37802009-01-08 Glenn Morris <rgm@gnu.org>
3781
3782 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3783 scroll the calendar.
3784
3785 * international/mule-cmds.el (universal-coding-system-argument):
3786 last-input-char need not be a char.
3787
3788 * textmodes/ispell.el (ispell-check-minver): Declare.
3789 Use string-to-number rather than string-to-int.
3790
ed039e6c
JB
37912009-01-07 Juanma Barranquero <lekktu@gmail.com>
3792
eb9c16e5
JB
3793 * add-log.el (change-log-search-tag-name): Reflow docstring.
3794 (change-log-mode): Fix typo in docstring.
3795
ed039e6c
JB
3796 * international/mule.el (define-coding-system): Doc fix.
3797
e4821482
KH
37982009-01-07 Kenichi Handa <handa@m17n.org>
3799
3800 * international/mule.el (define-coding-system): Fix docstring
3801 about :bom usage.
3802
7f0995a1
MR
38032009-01-07 Martin Rudalics <rudalics@gmx.at>
3804
3805 * dired.el (dired-pop-to-buffer): Don't split windows
3806 horizontally. (Bug#1806)
3807
3006c8dc
SM
38082009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3809
3810 * tar-mode.el (tar-mode, tar-mode-write-contents)
3811 (tar-write-region-annotate): Undo Andreas's last change.
3812
2c418c5b
MA
38132009-01-06 Michael Albinus <michael.albinus@gmx.de>
3814
3815 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3816 (tramp-handle-file-local-copy, tramp-handle-write-region)
3817 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 3818 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 3819
1bba1cfc
SM
38202009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * minibuffer.el (completion-hilit-commonality): Don't presume
3823 all-completions always include the input as prefix.
3824 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3825 as trivial.
3826 (completion-pcm--hilit-commonality): Remove leftover code that used to
3827 deal with the now removed cdr-in-last-cons.
3828
3dabda23
JB
38292009-01-06 Juanma Barranquero <lekktu@gmail.com>
3830
3831 * international/mule.el (define-coding-system): Fix typos in docstring.
3832
ac4e7a30
AM
38332009-01-05 Alan Mackenzie <acm@muc.de>
3834
1bba1cfc
SM
3835 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3836 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 3837
91192f4f
MA
38382009-01-05 Michael Albinus <michael.albinus@gmx.de>
3839
3840 * net/tramp.el (tramp-handle-load)
3841 (tramp-do-copy-or-rename-file-directly)
3842 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3843 (tramp-handle-write-region)
3844 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3845 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3846 Delete temporary file in case of error.
3847
6c791387 38482009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 3849
6c791387 3850 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 3851
85fed0a4
RS
38522009-01-05 Richard M Stallman <rms@gnu.org>
3853
0764ed37 3854 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 3855
29c45500
MR
38562009-01-05 Martin Rudalics <rudalics@gmx.at>
3857
3858 * window.el (display-buffer): Fix last fix.
3859
a609d13b
JB
38602009-01-05 Juanma Barranquero <lekktu@gmail.com>
3861
3862 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3863 to shorten the desktop file directory shown in message.
3864
061a7c0e
GM
38652009-01-05 Glenn Morris <rgm@gnu.org>
3866
46932a8d
GM
3867 * version.el (emacs-copyright):
3868 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3869 Update copyrights for 2009.
061a7c0e 3870
a97af989
JB
38712009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3872
3873 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3874 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3875 hard-coded 0.
3876 (ada-get-indent-loop): Fix list access bug.
3877
a3c40f60
JB
38782009-01-04 Juanma Barranquero <lekktu@gmail.com>
3879
3880 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3881 (lisp-interaction-mode): Add a blank line in the docstring
3882 before the keymap listing.
3883
e331bbf3
MR
38842009-01-04 Martin Rudalics <rudalics@gmx.at>
3885
3886 * window.el (display-buffer): When a buffer is displayed in the
3887 selected and some other window, and not-this-window is non-nil,
3888 try to return that other window instead of popping up a new
3889 frame. (Bug#30)
3890
5d0fba46
CY
38912009-01-04 Chong Yidong <cyd@stupidchicken.com>
3892
3893 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3894
b796bfb4
CY
38952009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3896
3897 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3898
35203a24
MO
38992009-01-03 Michael Olson <mwolson@gnu.org>
3900
3901 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3902 blank characters which will confuse `read', so skip past them.
3903
4182531c
RS
39042009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3905
be3f421b
RS
3906 * emacs-lisp/authors.el (authors-aliases): Addition.
3907 (authors): Allow to use it for other projects.
3908
4182531c
RS
3909 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3910 Clarify MATCH argument. Print filenames.
3911
36a3859f
MA
39122009-01-03 Michael Albinus <michael.albinus@gmx.de>
3913
3914 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3915
3916 * net/tramp.el (tramp-local-host-regexp)
3917 (tramp-prefix-domain-format)
3918 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3919 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3920 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 3921 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
3922 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3923 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3924 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3925 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3926 (tramp-handle-insert-file-contents): Fix setting of
3927 `buffer-read-only'.
1bba1cfc
SM
3928 (tramp-compute-multi-hops, tramp-local-host-p):
3929 Use `tramp-local-host-regexp'.
3930 (tramp-file-name-real-user, tramp-file-name-domain):
3931 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
3932
3933 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 3934 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 3935
3ac09bb4
RW
39362009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3937
3938 * proced.el (proced-grammar-alist): Refiner can be a
3939 list (function help-echo) instead of a cons pair.
3940 (proced-post-display-hook): New variable.
1bba1cfc 3941 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 3942 (proced-mode): Derive mode from special-mode.
1bba1cfc 3943 (proced-mode-map): Change accordingly.
3ac09bb4 3944 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 3945 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
3946 (proced-format): Check for ppid attribute.
3947 (proced-process-attributes): Take time and ctime attribute from
3948 system-process-attributes.
3949 (proced-send-signal): Doc fix. Collect properly the info on
3950 marked processes. Use fit-window-to-buffer instead of
3951 dired-pop-to-buffer.
3952
958a2b4c
SM
39532009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3954
3955 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3956 point-min==1.
3957
44d15ae0
JB
39582009-01-02 Juanma Barranquero <lekktu@gmail.com>
3959
3960 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3961 (mode-line-client): Fix typo in help message and docstring.
3962
3d691666
JR
39632009-01-02 Jason Rumney <jasonr@gnu.org>
3964
3965 * term/w32-win.el (image-library-alist): Add gobject library.
3966
dca6c418
MR
39672009-01-02 Martin Rudalics <rudalics@gmx.at>
3968
3969 * frame.el (window-system-default-frame-alist)
3970 (initial-frame-alist, minibuffer-frame-alist)
3971 (pop-up-frame-alist, pop-up-frame-function)
3972 (special-display-frame-alist): Rewrite and reformat doc-strings.
3973
263bc3fa
MR
39742009-01-01 Martin Rudalics <rudalics@gmx.at>
3975
958a2b4c
SM
3976 * simple.el (minibuffer-default-add-shell-commands):
3977 Fix doc-string typo.
263bc3fa 3978
337c7b82
CY
39792009-01-01 Chong Yidong <cyd@stupidchicken.com>
3980
6768ca67
CY
3981 * language/cham.el: Fix setting of composition-function-table.
3982
3983 * language/khmer.el: Fix setting of composition-function-table.
3984
958a2b4c
SM
3985 * language/tibet-util.el (tibetan-composition-function):
3986 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 3987
257c9b65
CY
3988 * simple.el (minibuffer-default): Add defvar.
3989
337c7b82
CY
3990 * hippie-exp.el: Require comint.
3991
4dc1abeb
MR
39922008-12-31 Martin Rudalics <rudalics@gmx.at>
3993
3994 * simple.el (last-buffer): Don't set major mode of *scratch* if
3995 that buffer exists already. Rewrite doc-string.
3996
d00da9d7
AS
39972008-12-31 Andreas Schwab <schwab@suse.de>
3998
3999 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4000 write-region-annotate-functions.
4001 (tar-mode-write-contents): New function.
4002 (tar-write-region-annotate): Remove.
4003
8f489707
CY
40042008-12-31 Chong Yidong <cyd@stupidchicken.com>
4005
4006 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4007 (buffer-swapped-with): Var removed.
4008
ee946858
KH
40092008-12-30 Kenichi Handa <handa@m17n.org>
4010
958a2b4c
SM
4011 * language/japanese.el (compose-gstring-for-variation-glyph):
4012 New function. Register it in composition-function-table.
ee946858
KH
4013
4014 * composite.el (lglyph-set-code): New function.
4015
19eb68d0
SM
40162008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4017
4018 * tar-mode.el (tar-data-swapped): New var.
4019 (tar-data-swapped-p, tar-swap-data):
4020 Use it instead of buffer-swapped-with.
4021 (tar-write-region-annotate): Re-add (partial undo of last change).
4022 (tar-mode): Use it again (partial undo as well).
4023
b0f0f3eb
CY
40242008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4025
4026 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4027
2260cb2c
CY
40282008-12-30 Chong Yidong <cyd@stupidchicken.com>
4029
4030 * follow.el (follow-select-if-visible): Improve the check for the
4031 last line of the window.
4032 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4033 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4034
b4c79e7b
CY
40352008-12-30 Chong Yidong <cyd@stupidchicken.com>
4036
4037 * follow.el (follow-calc-win-end): Use with-selected-window.
4038 (follow-windows-start-end, follow-pos-visible)
4039 (follow-windows-aligned-p): Code cleanup.
4040 (follow-select-if-visible): Try to avoid partially-visible lines.
4041 (follow-select-if-visible-from-first): Call follow-redisplay and
4042 move point to destination.
4043 (follow-redisplay): New arg, to keep selected window unchanged.
4044 (follow-post-command-hook): In final check for destination
4045 visibility, use window-start and window-end instead of the less
4046 accurate follow-pos-visible. If the selected window is redrawn,
4047 tell follow-redisplay to preserve it.
de70fe72
CY
4048 (follow-calculate-first-window-start-from-below): Avoid looping
4049 forever if vertical-motion returns an unexpected value.
b4c79e7b 4050
d9569a55
AS
40512008-12-30 Andreas Schwab <schwab@suse.de>
4052
19eb68d0
SM
4053 * server.el (server-running-p): Remove interactive spec.
4054 Fix regexp.
d9569a55 4055
0d05df65
CY
40562008-12-30 Chong Yidong <cyd@stupidchicken.com>
4057
4058 * follow.el (follow-calc-win-start): Don't use `inline'.
4059 (follow-update-window-start, follow-select-if-visible)
4060 (follow-calculate-first-window-start-from-below)
4061 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4062 (follow-downward, follow-calculate-first-window-start):
4063 Delete function and merge into follow-redisplay.
0d05df65
CY
4064 (follow-redisplay): Merge code from follow-downward and
4065 follow-calculate-first-window-start.
4066
744c85fb
JB
40672008-12-30 Juanma Barranquero <lekktu@gmail.com>
4068
4069 * proced.el (proced-tree-flag): Fix typo in docstring.
4070
48152a70
RW
40712008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4072
64ac1266 4073 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4074 proced-children-alist.
4075 (proced-process-tree, proced-toggle-tree): Fix docstring.
4076 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4077 (proced-temp-internal): Use proced-temp-alist.
4078
53374291
DN
40792008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4080
4081 * subr.el (mkdir): New defalias.
4082
5adfa483
JL
40832008-12-29 Juri Linkov <juri@jurta.org>
4084
4085 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4086 command `proced-next-line' removed on 2008-09-06.
4087
18e4b9bd
JL
40882008-12-28 Juri Linkov <juri@jurta.org>
4089
4090 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4091 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4092
4093 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4094 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4095 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4096 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4097 set 4 obsolete variables for backward-compatibility with Emacs 22.
4098
40992008-12-28 Juri Linkov <juri@jurta.org>
4100
4101 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4102
41032008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4104
4105 * misc.el (butterfly): New command.
4106
f1d27653
RW
41072008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4108
64ac1266
SM
4109 * proced.el (proced-grammar-alist): Allow predicate nil.
4110 New attribute tree.
f1d27653
RW
4111 (proced-format-alist): Use attribute tree.
4112 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4113 (proced-children-alist): Rename from proced-process-tree.
4114 PPID must refer to a process in process-alist.
4115 Ignore PPIDs that equal PID (Bug#1718).
4116 Children alist inherits sorting order from process-alist.
f1d27653
RW
4117 (proced-process-tree): New variable. New function.
4118 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4119 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4120 (proced-mark-process-alist): Add docstring.
4121 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4122 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4123 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4124 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4125 (proced-format): Include tree in standard attributes if
4126 proced-tree-flag is non-nil. Make header clickable only if
4127 corresponding predicate is non-nil.
4128 (proced-update): Use proced-tree.
4129
7d96af1a
CY
41302008-12-28 Chong Yidong <cyd@stupidchicken.com>
4131
3dfe36a5
CY
4132 * diff.el (diff): Doc fix.
4133
5fa77a6a
CY
4134 * emacs-lisp/rx.el (rx): Doc fix.
4135
7d96af1a
CY
4136 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4137 before uniquifying backup trash file name.
4138
7f4a3168
AS
41392008-12-27 Andreas Schwab <schwab@suse.de>
4140
4141 * vc-git.el (vc-git-dir-printer): Fix filename column.
4142
70403f65 41432008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4144
4145 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4146 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4147
2c65e87c
EZ
41482008-12-27 Eli Zaretskii <eliz@gnu.org>
4149
6c4d5dd3
EZ
4150 * makefile.w32-in (MH_E_DIR): New variable.
4151 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4152 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4153 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4154 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4155 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4156 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4157 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4158 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4159 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4160 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4161 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4162
2c65e87c
EZ
4163 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4164 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4165 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4166 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4167 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4168 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4169 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4170 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4171 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4172 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4173 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4174
7533b418
EZ
41752008-12-26 Eli Zaretskii <eliz@gnu.org>
4176
4177 * files.el (dosified-file-name): Declare.
4178
d3a36099
AS
41792008-12-26 Andreas Schwab <schwab@suse.de>
4180
c099a588
AS
4181 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4182
d3a36099
AS
4183 * tar-mode.el (tar-swap-data): New function.
4184 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4185 (tar-mode-revert): Likewise.
4186 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4187 (tar-data-swapped-p): Test buffer-swapped-with.
4188 (tar-write-region-annotate): Remove.
4189 (tar-header-block-tokenize): Add argument `coding' and use it
4190 instead of tar-file-name-coding-system.
4191 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4192
2e480e42
EZ
41932008-12-26 Eli Zaretskii <eliz@gnu.org>
4194
4195 * dos-fns.el (dosified-file-name): New function.
4196
4197 * files.el (dir-locals-find-file): Run dir-locals-file through
4198 dosified-file-name. Compare files case-insensitively on systems
4199 whose filesystems are case-insensitive.
4200
90ad3541
MR
42012008-12-25 Martin Rudalics <rudalics@gmx.at>
4202
4203 * help.el (help-for-help-internal): Fix entry for "l".
4204
737ef682
RS
42052008-12-25 Richard M Stallman <rms@gnu.org>
4206
4207 * shadowfile.el (shadow-copy-file): Revert previous change.
4208 This code as it was should work properly with buffer-swapped-with.
4209
78796feb
SM
42102008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4211
4212 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4213
e6979067
DN
42142008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4215
4216 * subr.el (chmod): New defalias for set-file-modes.
4217
3fbb3dc4
JL
42182008-12-23 Juri Linkov <juri@jurta.org>
4219
78796feb
SM
4220 * isearch.el (isearch-filter-predicate, isearch-search):
4221 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4222 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4223 `isearch-filter-invisible'. Doc fix.
4224
4225 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4226 value from `dired-isearch-filter-predicate-orig' instead of the
4227 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4228 (dired-isearch-filter-filenames): Doc fix.
4229 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4230
4231 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4232 for Info-point-loc since it is more correct in all cases.
4233 (Info-isearch-filter): Rename from
4234 `Info-isearch-filter-predicate'. Doc fix.
4235 (Info-mode): Replace `Info-isearch-filter-predicate' with
4236 `Info-isearch-filter'.
4237
43cf3760
DU
42382008-12-23 Daiki Ueno <ueno@unixuser.org>
4239
4240 * pgg.el: Add obsolescence info.
4241
a1037423
RS
42422008-12-22 Richard M Stallman <rms@gnu.org>
4243
348a60a8
RS
4244 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4245
4246 * files.el (buffer-swapped-with): New variable.
4247 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4248 (basic-save-buffer): Unswap the buffer temporarily if nec.
4249
a1037423
RS
4250 * dired.el (dired-readin): Inhibit modification hooks.
4251
8afbc8ae
UJ
42522008-12-22 Ulf Jasper <ulf.jasper@web.de>
4253
78796feb
SM
4254 * net/newst-backend.el (newst-backend):
4255 Remove wrong duplicate provide statement.
8afbc8ae 4256
dea31ca6
MA
42572008-12-22 Michael Albinus <michael.albinus@gmx.de>
4258
4259 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4260 end, before updating.
4261 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4262 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4263
9992ea0c
MR
42642008-12-21 Martin Rudalics <rudalics@gmx.at>
4265
4266 * window.el (set-window-text-height): Fix doc-string.
4267
125f7951
SM
42682008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4269
4270 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4271 (completion-all-completions): Don't set it.
4272 (completion-table-with-context, completion--file-name-table):
4273 Don't add base-size in last cdr.
4274 (completion-hilit-commonality): Add argument `base-size'.
4275 (display-completion-list, completion-emacs21-all-completions)
4276 (completion-emacs22-all-completions, completion-basic-all-completions):
4277 Provide it.
4278 (completion-pcm--all-completions): Don't need to remove the base-size
4279 in last-cdr any more.
4280
77fea89d 42812008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4282
4283 * textmodes/ispell.el (ispell-check-minver): New function.
4284 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4285 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4286
95ee4b8f
CY
42872008-12-20 Chong Yidong <cyd@stupidchicken.com>
4288
4289 * ido.el (ido-read-internal): Handle `confirm' and
4290 `confirm-after-completion' values for the require-match argument.
4291
c855d682
JR
42922008-12-20 Jason Rumney <jasonr@gnu.org>
4293
125f7951 4294 * international/mule.el (auto-coding-regexp-alist):
70403f65 4295 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4296
6bc14936
CY
42972008-12-20 Ami Fischman <ami@fischman.org>
4298
4299 * bindings.el (mode-line-eol-desc): Use assoc to query
4300 mode-line-eol-desc-cache.
4301
7ed216d6
GM
43022008-12-20 Glenn Morris <rgm@gnu.org>
4303
4304 * comint.el (comint-save-input-ring-index): Add missing initial value.
4305
d0482e4e
JB
43062008-12-19 Juanma Barranquero <lekktu@gmail.com>
4307
4308 * proced.el (proced-grammar-alist): Doc fix.
4309 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4310 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4311 (proced-undo): Fix typos in docstrings.
4312
eef72fce
GM
43132008-12-19 Glenn Morris <rgm@gnu.org>
4314
01cc3e13
GM
4315 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4316 (authors-fixed-case): New constant.
eef72fce
GM
4317 (authors-public-domain-files, authors-ignored-files):
4318 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4319 (authors-renamed-files-regexps): Add some new entries.
4320 (authors-canonical-file-name): Don't complain about ignored files.
4321 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4322 (authors): Ensure error buffer is writable.
4323
77fea89d 43242008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4325
a300e74a 4326 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4327 (ispell-check-version):
a300e74a
JB
4328 Check if hunspell and set ispell-really-hunspell if needed.
4329 (ispell-send-string, ispell-start-process, flyspell-large-region):
4330 Pass right options for hunspell if needed.
e483e9f8 4331
6e868247
KH
43322008-12-18 Kenichi Handa <handa@m17n.org>
4333
a300e74a 4334 * international/fontset.el (script-representative-chars)
6e868247
KH
4335 (setup-default-fontset): Add more scripts.
4336
4337 * international/characters.el: Add more scripts.
4338
74a131b6
JL
43392008-12-19 Juri Linkov <juri@jurta.org>
4340
4341 * info.el (Info-isearch-search): Implement lax version of
4342 incremental word search in Info.
4343 (Info-isearch-start): Set Info-isearch-initial-node to the
4344 current node when search is nonincremental to not stop at the
4345 initial node in this case.
4346 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4347
e6438428
JB
43482008-12-18 Juanma Barranquero <lekktu@gmail.com>
4349
4350 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4351 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4352 (rst-repeat-last-character): Fix typos in docstrings.
4353 (rst-mode, rst-backward-section): Doc fixes.
4354
77a01f9b
UJ
43552008-12-18 Ulf Jasper <ulf.jasper@web.de>
4356
4357 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4358 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4359 (newsticker--treeview-load): Check whether groups file exists.
4360
4361 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4362 (newsticker-dir): Use `locate-user-emacs-file'.
4363
2f7ee51d
MR
43642008-12-18 Martin Rudalics <rudalics@gmx.at>
4365
4366 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4367 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4368
7995501c
DN
43692008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4370
3976387b
DN
4371 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4372
fd95644b
DN
4373 * startup.el (command-line): Do not mention the server name in
4374 case the user has not mentioned it, print a more explicit message.
4375
64ac1266
SM
4376 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4377 Change all callers.
7995501c 4378
5da5a66f
SS
43792008-12-18 Sam Steingold <sds@gnu.org>
4380
f0131492 4381 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4382
b87573f0
JL
43832008-12-18 Juri Linkov <juri@jurta.org>
4384
4385 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4386 `isearch-edit-string-set-word'.
4387 (isearch-edit-string-set-word): Remove.
4388 (isearch-occur): Imitate the C function `wordify' by replacing
4389 non-word character with the \\W+ regexp.
4390 (isearch-search-fun): Add `isearch-nonincremental' to the
4391 condition of using a non-lax version of `word-search-forward'.
4392
2cb35a56
DU
43932008-12-17 Daiki Ueno <ueno@unixuser.org>
4394
64ac1266
SM
4395 * epa-file.el (epa-file-insert-file-contents):
4396 Set buffer-file-name before decrypting a file.
2cb35a56 4397
35f372ca
JB
43982008-12-16 Juanma Barranquero <lekktu@gmail.com>
4399
4400 * server.el (server-start): If unable to start the server,
4401 display a warning instead of raising an error.
4402
4403 * startup.el (server-process): Add defvar.
4404 (command-line): If the daemon is unable to start the server,
4405 display a message and exit Emacs.
4406
55d150f3
SS
44072008-12-15 Sam Steingold <sds@gnu.org>
4408
4409 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4410 mostly for CLISP modules, but could also be useful elsewhere.
4411
af09cfd7
JB
44122008-12-15 Juanma Barranquero <lekktu@gmail.com>
4413
4414 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4415 * icomplete.el (icomplete-prospects-height):
4416 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4417
9bc505ab
JB
44182008-12-15 Juanma Barranquero <lekktu@gmail.com>
4419
d5c78b09
JB
4420 * international/mule.el (find-auto-coding): Fix typo in docstring.
4421
2364df5c
JB
4422 * international/mule-cmds.el (select-safe-coding-system):
4423 * mail/rmail.el (rmail-require-mime-maybe):
4424 Fix arguments of `display-warning'.
4425
9bc505ab
JB
4426 * simple.el (bad-package-check): Fix arguments of `display-warning',
4427 using the package name as TYPE. Use `string-match-p'.
4428
4ed46aef
RW
44292008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4430
4431 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4432 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4433 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4434 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4435 (proced-revert): Doc fix.
4436
b4f671ce
RW
44372008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4438
4439 * proced.el (proced-grammar-alist): Allow refiner elements that
4440 are cons pairs (function . help-echo) or nil.
4441 (proced-refine): Use them.
4442 (proced-format-alist): Allow alternatives.
4443 (proced-descend): New variable.
4444 (proced-sort): New arg descend.
4445 (proced-sort-interactive): Repeated calls toggle sort order.
4446 (proced-format): Accomodate changes of proced-format-alist.
4447 Undefined attributes are displayed as "?".
4448 (proced-process-attributes): New optional arg pid-list.
4449 Ignore processes with empty attribute list.
4450
44512008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4452
64ac1266 4453 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4454 proced-timer-interval.
64ac1266
SM
4455 (proced-auto-update-flag): Rename from proced-timer-flag.
4456 (proced-auto-update-timer): Rename from proced-timer.
4457 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4458 (proced-available): Initialize appropriately.
4459
5ff602de
GM
44602008-12-13 Glenn Morris <rgm@gnu.org>
4461
83031738
GM
4462 * subr.el (declare-function): Doc fix.
4463
5ff602de
GM
4464 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4465 refer to elisp manual.
4466
9adf1f06
MR
44672008-12-12 Martin Rudalics <rudalics@gmx.at>
4468
4469 * window.el (fit-window-to-buffer): Return non-nil when height
4470 was orderly adjusted, nil otherwise.
4471
c63a334e
JB
44722008-12-12 Juanma Barranquero <lekktu@gmail.com>
4473 Stefan Monnier <monnier@iro.umontreal.ca>
4474
4475 * server.el (server-sentinel): Uncomment code to delete connection file.
4476 (server-start): Save the connection file in the server property list.
4477 Delete it only when we are reasonably convinced that it is not owned by
4478 a running server.
4479 (server-force-delete): New command to force-delete the connection file,
4480 and stop the server if it is running.
4481 (server-running-p): Return t also for local TCP servers when we find a
4482 process with a matching PID, and :other for undecided cases.
4483
4d0e7fe3
MR
44842008-12-11 Martin Rudalics <rudalics@gmx.at>
4485
4486 * window.el (fit-window-to-buffer): Use with-selected-window and
4487 condition-case. Do not delete more windows than necessary in
4488 the shrinking (delta < 0) case. Do not raise an error when the
4489 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4490
4d0e7fe3
MR
4491 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4492 min-height arg 1 to make sure that small buffers are shown.
4493
ee61fe97
JB
44942008-12-11 Juanma Barranquero <lekktu@gmail.com>
4495
4496 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4497 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4498 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4499 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4500 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4501 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4502 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4503 (ruby-backward-sexp, ruby-add-log-current-method)
4504 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4505 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4506 (ruby-deep-indent-paren): Doc fix.
4507 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4508 (ruby-here-doc-find-end): Reflow docstring.
4509
45102008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4511
4512 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4513 dired-shrink-to-fit is non-nil. (Bug#1488)
4514
011a0143
JB
45152008-12-11 Juanma Barranquero <lekktu@gmail.com>
4516
4517 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4518 decoding of long locale info is now done in `w32-get-locale-info'.
4519
1b349702
CY
45202008-12-11 Chong Yidong <cyd@stupidchicken.com>
4521
4522 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4523
70b52829
CY
45242008-12-10 Chong Yidong <cyd@stupidchicken.com>
4525
89322882
CY
4526 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4527
70b52829
CY
4528 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4529 terminal variable assignment.
4530
bc79ba50
GM
45312008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4532 Nobuyoshi Nakada <nobu@ruby-lang.org>
4533
4534 * progmodes/ruby-mode.el: New file.
4535
a512e1a2
JB
45362008-12-10 Juanma Barranquero <lekktu@gmail.com>
4537
4538 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4539 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4540
e54be9a0
KH
45412008-12-10 Kenichi Handa <handa@m17n.org>
4542
4543 * international/fontset.el (setup-default-fontset): Add an entry
4544 for characters in the Unicode SIP area.
4545
fb2facde
GM
45462008-12-10 Glenn Morris <rgm@gnu.org>
4547
4548 * vc-mcvs.el: Move to obsolete/, with warning comment.
4549 * Makefile.in (ELCFILES): Update.
4550
8e3efc87
DU
45512008-12-10 Daiki Ueno <ueno@unixuser.org>
4552
4553 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4554 buffer unmodified. (Bug#1509)
4555 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4556 modification time if visiting a file and the content is
4557 successfully decrypted.
4558
39af3de2
CY
45592008-12-09 Chong Yidong <cyd@stupidchicken.com>
4560
4561 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4562 check whether the buffer is still alive.
4563
e9e9c7b8
SM
45642008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4565
4566 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4567
5c928144
GM
45682008-12-09 Glenn Morris <rgm@gnu.org>
4569
4570 * Makefile.in (ELCFILES): Update.
4571
bdaf166c
SM
45722008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4575 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4576
91b07ee3
CY
45772008-12-06 Chong Yidong <cyd@stupidchicken.com>
4578
4579 * term/xterm.el (terminal-init-xterm): Discard pending input
4580 before reading a reply to the terminal attributes query.
4581
fc7da30b
AS
45822008-12-05 Andreas Schwab <schwab@suse.de>
4583
4584 * dired.el (dired-font-lock-keywords): Fix last change.
4585
6530de7d
VJL
45862008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4587
4588 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4589 into (defcustom ... "..." :type ... :group...).
4590
f7980931
JB
45912008-12-05 Juanma Barranquero <lekktu@gmail.com>
4592
4593 * international/mule-diag.el (mule-diag): Display the window
4594 system version in a less laconic way.
4595
e19fff38
JB
45962008-12-04 Juanma Barranquero <lekktu@gmail.com>
4597
4598 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4599 if the sorting functions are not loaded. (Bug#1432)
4600
430aee8b
SS
46012008-12-04 Sam Steingold <sds@gnu.org>
4602
bdaf166c 4603 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4604 compile.
4605 (compile): Use it.
4606 (recompile): Accept an optional argument to enable editing the
4607 command line.
4608
ccb4a481
MA
46092008-12-04 Michael Albinus <michael.albinus@gmx.de>
4610
4611 * net/tramp.el (top): Write a message, when loading Tramp.
4612
bdaf166c
SM
4613 * net/tramp-cache.el (tramp-dump-connection-properties):
4614 Polish the check, whether to dump the data.
ccb4a481 4615
fcb61bee
LK
46162008-12-04 Lute Kamstra <lute@gnu.org>
4617
4618 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4619 check if the file "CVS/Entries" exists.
4620
18f515e4
JB
46212008-12-04 Juanma Barranquero <lekktu@gmail.com>
4622
4623 * international/mule-diag.el (list-character-sets): Doc fix.
4624 (list-character-sets-2): Fix info in header. Simplify.
4625 (print-coding-system): Simplify.
4626 (list-input-methods-1): Simplify.
4627 (mule-diag): Display current font/fontset for all window systems,
4628 not just X. Simplify.
4629
8bfbd132
GM
46302008-12-04 Glenn Morris <rgm@gnu.org>
4631
c8d6b4bc
GM
4632 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4633 (vc-cvs-register): Doc fix.
4634 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4635 (vc-mcvs-register): Doc fix.
4636 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4637 (vc-rcs-register): Doc fix.
4638 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4639 (vc-sccs-register): Doc fix.
4640 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4641 (vc-svn-register): Doc fix.
4642
8bfbd132
GM
4643 * files.el (toggle-read-only): Doc fix.
4644
f7ede2fa
SM
46452008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4646
4647 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4648 be used in compact layout and vice-versa.
4649
e4fe4569
JB
46502008-12-03 Juanma Barranquero <lekktu@gmail.com>
4651
555e23cf
JB
4652 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4653 like most list-* commands.
4654
e4fe4569
JB
4655 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4656 They already exist in descr-text.el as `describe-char-unicodedata-file'
4657 and `describe-char-unicode-data'.
4658 (print-list): Simplify.
4659 (read-charset): Reflow docstring.
4660 (list-coding-systems): Doc fix.
4661
d2ee9b13
GM
46622008-12-03 Glenn Morris <rgm@gnu.org>
4663
4664 * vc.el (vc-diff-switches): Doc fix.
4665 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4666 (vc-bzr-log-switches): Doc fix.
4667 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4668 * vc-git.el (vc-git-diff-switches): Doc fix.
4669 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4670 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4671 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4672 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4673 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4674
4675 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4676 other backends.
4677 (vc-arch-diff): Apply switches.
4678
4679 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4680 than appending.
4681
4682 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4683
97c07afc
DU
46842008-12-03 Daiki Ueno <ueno@unixuser.org>
4685
4686 * epa.el (epa--show-key): Use past tense of "expire" if the key
4687 has already been expired. Thanks to Peter BARABAS.
4688
9201cc28
LK
46892008-12-03 Lute Kamstra <lute@gnu.org>
4690
4691 * align.el:
4692 * allout.el:
4693 * apropos.el:
4694 * arc-mode.el:
4695 * autoinsert.el:
4696 * avoid.el:
4697 * battery.el:
4698 * bookmark.el:
4699 * buff-menu.el:
4700 * calculator.el:
4701 * chistory.el:
4702 * cmuscheme.el:
4703 * comint.el:
4704 * compare-w.el:
4705 * dabbrev.el:
4706 * delim-col.el:
4707 * desktop.el:
4708 * diff-mode.el:
4709 * diff.el:
4710 * dired-aux.el:
4711 * dired-x.el:
4712 * dired.el:
4713 * dos-vars.el:
4714 * ediff-diff.el:
4715 * ediff-help.el:
4716 * ediff-init.el:
4717 * ediff-merg.el:
4718 * ediff-mult.el:
4719 * ediff-ptch.el:
4720 * ediff-vers.el:
4721 * ediff-wind.el:
4722 * ediff.el:
4723 * emerge.el:
4724 * facemenu.el:
4725 * faces.el:
4726 * ffap.el:
4727 * filecache.el:
4728 * find-dired.el:
4729 * font-core.el:
4730 * font-lock.el:
4731 * forms.el:
4732 * fringe.el:
4733 * help-at-pt.el:
4734 * hippie-exp.el:
4735 * ido.el:
4736 * image-file.el:
4737 * imenu.el:
4738 * indent.el:
4739 * info.el:
4740 * isearchb.el:
4741 * iswitchb.el:
4742 * jit-lock.el:
4743 * jka-compr.el:
4744 * log-edit.el:
4745 * lpr.el:
4746 * ls-lisp.el:
4747 * man.el:
4748 * menu-bar.el:
4749 * midnight.el:
4750 * mouse-sel.el:
4751 * mouse.el:
4752 * msb.el:
4753 * outline.el:
4754 * paren.el:
4755 * pcmpl-cvs.el:
4756 * pcmpl-gnu.el:
4757 * pcomplete.el:
4758 * pcvs-info.el:
4759 * pcvs-parse.el:
4760 * printing.el:
4761 * ps-mule.el:
4762 * ps-print.el:
4763 * replace.el:
4764 * ruler-mode.el:
4765 * saveplace.el:
4766 * sb-image.el:
4767 * scroll-bar.el:
4768 * sha1.el:
4769 * shadowfile.el:
4770 * shell.el:
4771 * sort.el:
4772 * speedbar.el:
4773 * strokes.el:
4774 * tempo.el:
4775 * term.el:
4776 * terminal.el:
4777 * time-stamp.el:
4778 * time.el:
4779 * tree-widget.el:
4780 * type-break.el:
4781 * vc-cvs.el:
4782 * vc-hg.el:
4783 * vc-mcvs.el:
4784 * vc-rcs.el:
4785 * vc-sccs.el:
4786 * vc.el:
4787 * view.el:
4788 * w32-vars.el:
4789 * whitespace.el:
4790 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4791 deffaces, defconsts and defuns.
4792
da0bed93
SM
47932008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4794
4795 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4796 the prompt was added to the minibuffer.
4797
78151cd5
GM
47982008-12-02 Glenn Morris <rgm@gnu.org>
4799
4800 * format.el (format-write-file): Rewrite doc yet again.
4801
4802 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4803 Doc fix. (Bug#1368)
4804
4805 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4806
48072008-12-02 Aaron S. Hawley <aaronh@garden.org>
4808
4809 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4810 case where point is at the beginning of the buffer. (Bug#1239)
4811
48122008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4813
4814 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4815 already have the correct indentation. (Bug#859)
4816
1097333f
KH
48172008-12-02 Kenichi Handa <handa@m17n.org>
4818
4819 * international/uni-decomposition.el: Re-generated.
4820
a5dad58a
AS
48212008-12-01 Andreas Schwab <schwab@suse.de>
4822
4823 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4824 ending in a colon as directory header.
4825
702c4b07
KH
48262008-12-01 Kenichi Handa <handa@m17n.org>
4827
4828 * international/uni-numeric.el: Re-generated.
4829
4830 * international/charprop.el: Re-generated.
4831
d6be7497
JB
48322008-12-01 Juanma Barranquero <lekktu@gmail.com>
4833
4834 * international/mule-cmds.el (locale-preferred-coding-systems):
4835 Fix alist item.
4836
7c3404ec
MA
48372008-12-01 Michael Albinus <michael.albinus@gmx.de>
4838
4839 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4840 (tramp-set-connection-property, tramp-flush-connection-property)
4841 (tramp-dump-connection-properties): Use it.
4842
47f77e6f
CY
48432008-11-30 Chong Yidong <cyd@stupidchicken.com>
4844
a124190e
CY
4845 * wdired.el (wdired-finish-edit): If displaying a single file,
4846 change dired-directory if that file was renamed.
4847
bdaf166c
SM
4848 * emacs-lisp/byte-run.el (macro-declaration-function):
4849 Disallow declare specs with lengths of 3 or more.
5829445e 4850
47f77e6f
CY
4851 * dirtrack.el (dirtrack): Fix error message.
4852
1e262c45
GM
48532008-11-30 Glenn Morris <rgm@gnu.org>
4854
9751169a
GM
4855 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4856 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4857
39ba78ef
GM
4858 * vc-git.el (vc-git-diff):
4859 * vc-hg.el (vc-hg-diff):
4860 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4861
1e262c45
GM
4862 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4863 (eshell-needs-pipe-p): New function.
4864 (eshell-gather-process-output): Set process-connection-type according to
4865 eshell-needs-pipe-p. (Bug#1388)
4866
64ba814f
JB
48672008-11-30 Juanma Barranquero <lekktu@gmail.com>
4868
4869 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4870 (diary-remind-message, diary-number-of-entries)
4871 (diary-include-other-diary-files, diary-mark-included-diary-files)
4872 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4873 (diary-font-lock-keywords-1): Reflow docstrings.
4874 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4875 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4876
4877 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4878 (timer-duration): Use `string-match-p'.
4879
03a27081
CY
48802008-11-29 Chong Yidong <cyd@stupidchicken.com>
4881
bdaf166c
SM
4882 * complete.el (PC-do-complete-and-exit):
4883 Use minibuffer-confirm-exit-commands.
03a27081 4884
bdaf166c
SM
4885 * minibuffer.el (minibuffer-confirm-exit-commands):
4886 Add PC-complete and PC-complete-word to the list.
03a27081 4887
febf3e6f
JB
48882008-11-29 Juanma Barranquero <lekktu@gmail.com>
4889
76e7a7f0
JB
4890 * files.el (break-hardlink-on-save): Fix typo in docstring.
4891 Add :version tag.
4892
febf3e6f
JB
4893 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4894 (reb-mode): Define with `define-derived-mode'.
4895
3b7046cb 48962008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
4897
4898 * files.el (break-hardlink-on-save): New variable.
4899 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4900 (file-precious-flag): Mention it in doc string.
4901
d1826585
MB
49022008-11-29 Miles Bader <miles@gnu.org>
4903
4904 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4905 (minibuffer-complete-and-exit): Use it.
4906
f47b9de1
CY
49072008-11-29 Chong Yidong <cyd@stupidchicken.com>
4908
4909 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
4910 (x-gtk-map-stock): Perform caching to prevent excess consing
4911 during redisplay.
f47b9de1 4912
a231a45f
SM
49132008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * minibuffer.el (completion--try-word-completion): Don't ignore
4916 partial-completion if it's the only style.
4917
2644eb3f
JB
49182008-11-28 Juanma Barranquero <lekktu@gmail.com>
4919
4920 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4921 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4922 (reb-initialize-buffer): Update matches, in case we're reentering
4923 RE Builder mode.
4924
8ce9231f
CY
49252008-11-28 Chong Yidong <cyd@stupidchicken.com>
4926
3b7046cb
JB
4927 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4928 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4929 values for minibuffer-completion-confirm.
8ce9231f 4930
4d1243c8
MR
49312008-11-28 Martin Rudalics <rudalics@gmx.at>
4932
4933 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4934 any but the first "*" in a doc-string.
4935
08d55d13
GM
49362008-11-28 Glenn Morris <rgm@gnu.org>
4937
4938 * format.el (format-write-file): Improve previous doc fix.
4939
cab8a1af
CY
49402008-11-27 Chong Yidong <cyd@stupidchicken.com>
4941
4942 * simple.el (use-empty-active-region, use-region-p)
4943 (region-active-p): Doc fix.
4944
a9d451f0
MR
49452008-11-27 Martin Rudalics <rudalics@gmx.at>
4946
4947 * window.el (display-buffer): Fix handling of not-this-window
4948 argument. (Bug#1415)
4949
6abbce64
KH
49502008-11-27 Kenichi Handa <handa@m17n.org>
4951
4952 * international/characters.el: Set category 'C' to characters
4953 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4954
bdaf166c 4955 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 4956
01d5aaeb
CY
49572008-11-27 Chong Yidong <cyd@stupidchicken.com>
4958
4959 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4960 (tool-bar-find-image): Function deleted.
bdaf166c
SM
4961 (tool-bar-local-item, tool-bar-local-item-from-menu):
4962 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
4963 (tool-bar-keymap-cache): New hash table.
4964 (tool-bar-make-keymap): Use it.
4965 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4966
f7d20b3e
MA
49672008-11-26 Michael Albinus <michael.albinus@gmx.de>
4968
4969 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 4970 handler can also be an object, which is not a consp.
f7d20b3e 4971
3fbb05ff
AM
49722008-11-25 Alan Mackenzie <acm@muc.de>
4973
4974 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4975 (forward-list, backward-list, down-list, backward-up-list)
4976 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 4977 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
4978 that point is not in a string or comment.
4979
2152f125
MA
49802008-11-26 Michael Albinus <michael.albinus@gmx.de>
4981
4982 * net/dbus.el (dbus-string-to-byte-array)
4983 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4984 (dbus-unescape-from-identifier): New defuns.
4985 (dbus-handle-event): The result of a message call is a list of
4986 arguments, which must be expanded when passing to
4987 `dbus-method-return-internal'.
4988
4989 * net/tramp.el (tramp-handle-write-region): Improve the check for
4990 calling direct copy.
4991 (tramp-find-inline-encoding): Don't raise an error but a warning,
4992 when no inline encoding is found.
4993 (tramp-get-remote-coding): Check for a symbol. The negative check
4994 for a string fails, when there is an empty string.
4995
9f688acf
GM
49962008-11-26 Glenn Morris <rgm@gnu.org>
4997
4998 * vc-git.el (vc-git-diff-switches): New option.
4999 (vc-git-diff): Apply diff switches. (Bug#1386)
5000 Give it a basic doc string.
5001
5002 * term/pc-win.el (x-font-family-list): Replace redefinition with
5003 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5004
9f6a59d1
JB
50052008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5006
5007 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5008 of the polynomial rather than the whole polynomial.
5009
78189610
CY
50102008-11-25 Chong Yidong <cyd@stupidchicken.com>
5011
5012 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5013 mailrc, recognize string quoting. When reading from Lisp, accept
5014 rfc822-like addresses.
5015
5016 * mail/mailalias.el (define-mail-alias): Sync code with
5017 define-mail-abbrev.
5018
975c500d
GM
50192008-11-25 Glenn Morris <rgm@gnu.org>
5020
5021 * eshell/esh-proc.el (eshell-gather-process-output):
5022 Revert previous change. (re-opens Bug#1388)
5023
5024 * select.el (x-set-cut-buffer): Fix signal arguments.
5025
5026 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5027
e73da129
JB
50282008-11-25 Juanma Barranquero <lekktu@gmail.com>
5029
5030 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5031 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5032 (bubbles--empty-char): Use "\s".
5033
be5255e2
JB
50342008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5035
5036 * calc/calc.el (calc-settings-file, calc-language-alist)
5037 (calc-embedded-announce-formula)
5038 (calc-embedded-announce-formula-alist)
5039 (calc-embedded-open-formula, calc-embedded-close-formula)
5040 (calc-embedded-open-close-formula-alist)
5041 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5042 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5043 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5044 (calc-embedded-open-close-new-formula-alist)
5045 (calc-embedded-open-mode, calc-embedded-close-mode)
5046 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5047 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5048 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5049 from docstrings.
5050
a1ff7705
JB
50512008-11-25 Juanma Barranquero <lekktu@gmail.com>
5052
5053 * calculator.el (calculator-op-or-exp): Reflow docstring.
5054 (calculator-remove-zeros, calculator-repR, calculator-repL):
5055 Fix typos in docstrings.
5056
27f98b7e
CY
50572008-11-24 Chong Yidong <cyd@stupidchicken.com>
5058
962f8394
CY
5059 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5060 windows instead of calling switch-to-buffer.
5061
27f98b7e
CY
5062 * diff.el (diff-sentinel): Take note of diff error return value.
5063
0836e2c3
MR
50642008-11-24 Martin Rudalics <rudalics@gmx.at>
5065
5066 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5067 frame can't be split.
5068
77a01f9b 50692008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5070
bdaf166c
SM
5071 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5072 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5073 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5074 (newsticker-treeview-update): Don't update cache.
5075 (newsticker-treeview-quit): Don't save cache.
70403f65 5076 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5077 (newsticker-treeview-save): Use `newsticker-dir'.
5078 (newsticker--treeview-load): Use `newsticker-dir'.
5079 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5080 Update tags.
5081 (newsticker-treeview-tree-do-click): Slightly simplified.
5082
5083 * net/newst-backend.el (newsticker-dir): New.
5084 (newsticker-start): Use `newsticker--cache-read'.
5085 (newsticker-stop): Use `newsticker--cache-save'.
5086 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5087 (newsticker--images-dir): New.
bdaf166c
SM
5088 (newsticker--image-get, newsticker--image-sentinel):
5089 Use `newsticker--images-dir'.
5090 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5091 `newsticker--cache-save'.
5092 (newsticker--cache-update): Create newsticker-dir if necessary.
5093 (newsticker--cache-dir): New.
5094 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5095 (newsticker--cache-save-feed): New.
70403f65 5096 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5097 cache data..
5098 (newsticker--cache-read, newsticker--cache-do-read): New.
5099
bdaf166c
SM
5100 * net/newst-reader.el (newsticker--image-read):
5101 Use `newsticker--images-dir'.
a59c6c51 5102
14ac7ce7
CY
51032008-11-24 Chong Yidong <cyd@stupidchicken.com>
5104
bdaf166c
SM
5105 * files.el (confirm-nonexistent-file-or-buffer):
5106 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5107 (confirm-nonexistent-file-or-buffer): New function.
5108 (read-buffer-to-switch, find-file, find-file-other-window)
5109 (find-file-other-frame, find-file-read-only)
5110 (find-file-read-only-other-window)
5111 (find-file-read-only-other-frame): Use it.
bdaf166c 5112 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5113 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5114
bdaf166c
SM
5115 * minibuffer.el (minibuffer-complete-and-exit):
5116 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5117 `confirm', and handle a `confirm-after-completion' value.
5118
19dd6a6c
JB
51192008-11-24 Juanma Barranquero <lekktu@gmail.com>
5120
5121 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5122
fa4354c1
AS
51232008-11-24 Andreas Schwab <schwab@suse.de>
5124
5125 * image.el (image-type-header-regexps): Recognize more xbm format
5126 variants.
5127
98d92ce3
JB
51282008-11-24 Juanma Barranquero <lekktu@gmail.com>
5129
5130 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5131 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5132 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5133 (artist-replace-string, artist-draw-rect, artist-draw-line)
5134 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5135 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5136 (artist-pen, artist-pen-line, artist-text-insert-common)
5137 (artist-text-overwrite, artist-spray-get-interval)
5138 (artist-spray-clear-circle, artist-erase-char)
5139 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5140 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5141 (artist-key-draw-1point, artist-key-draw-2points)
5142 (artist-mouse-draw-continously): Fix typos in docstrings.
5143 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5144 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5145 (artist-backward-char, artist-forward-char): Doc fixes.
5146 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5147 Reflow docstrings.
5148
23a01417
SM
51492008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * international/quail.el (quail-vunion): New function.
5152 (quail-defrule-internal): Use it to prevent accumulating redundant
5153 alternatives when `append' is set.
5154 (quail-insert-decode-map): Simplify computation of the max-key-width.
5155 Compute it right for multiple-list.
5156
443a1c3f
CY
51572008-11-24 Chong Yidong <cyd@stupidchicken.com>
5158
5159 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5160 explicitly. Doc fix.
5161
bc5777c1
MR
51622008-11-24 Martin Rudalics <rudalics@gmx.at>
5163
5164 * calendar/appt.el (appt-disp-window): Move minibuffer check
5165 after binding this-window and do not set-buffer to make sure we
dd419ee5 5166 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5167
c0203c86
DN
51682008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5169
975c500d 5170 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5171 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5172 Undo previous change.
c0203c86 5173
2faede35
MR
51742008-11-23 Martin Rudalics <rudalics@gmx.at>
5175
5176 * info-look.el (info-lookup): When Info buffer is visible on
5177 another frame, raise that frame.
5178
d41b91e6
JB
51792008-11-23 Juanma Barranquero <lekktu@gmail.com>
5180
5181 * allout.el (allout-mode): Fix typo in docstring.
5182
5183 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5184 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5185
066b7259
SM
51862008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5187
5188 * vc-hooks.el (vc-follow-link): Complete last change.
5189
7ee68ed5
JB
51902008-11-23 Juanma Barranquero <lekktu@gmail.com>
5191
5192 * textmodes/remember.el (remember-region): Doc fix.
5193 (remember-filter-functions, remember-handler-functions)
5194 (remember-save-after-remembering, remember-mailbox)
5195 (remember-default-priority, remember-data-file, remember-leader-text)
5196 (remember-diary-file): Remove * from defcustom docstrings.
5197 (remember-run-all-annotation-functions-flag)
5198 (remember-all-handler-functions): Reflow docstrings.
5199 (remember-store-in-mailbox): Fix typo in docstring.
5200 (remember-mode): Define with `define-derived-mode'. Doc fix.
5201
403e4dc9
GM
52022008-11-23 Glenn Morris <rgm@gnu.org>
5203
5204 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5205 (eshell-do-pipelines): Add optional argument to distinguish recursive
5206 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5207 in a pipeline.
5208
5209 * eshell/esh-proc.el (eshell-gather-process-output):
5210 Set process-connection-type nil for all but the first element of a
5211 pipeline. (Bug#1388)
7ee68ed5 5212
b7749a81 52132008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5214
179bdd60 5215 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5216
179bdd60 5217 * ediff.el: Change date of last update.
403e4dc9 5218
85b84319
JL
52192008-11-22 Juri Linkov <juri@jurta.org>
5220
5221 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5222 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5223 Doc fix.
5224 (dired-isearch-filenames-setup): Run filename Isearch only when
5225 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5226 and the text property `dired-filename' at point is non-nil.
5227 In this case also set isearch-message-prefix-add to "filename ".
5228 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5229 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5230 Don't let-bind isearch-message-prefix-add since this is done now
5231 in dired-isearch-filenames-setup.
5232
5233 * isearch.el (isearch-mode): Change the order of calling
5234 `isearch-update' and running the `isearch-mode-hook' to call
5235 `isearch-update' with Isearch parameters set in this hook.
5236
5237 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5238 Fix docstring - change "during `compile'" to "during compilation".
5239
5240 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5241 be immediately after `name'.
5242
5243 * startup.el (initial-buffer-choice): Change an abstract file name
5244 "file.txt" to more reasonable default file name value "~/.emacs".
5245
75fd7f12
JL
52462008-11-22 Juri Linkov <juri@jurta.org>
5247
5248 * files.el (hack-local-variables-confirm): Rename arg `project' to
5249 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5250 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5251 (hack-local-variables): Rename call of `hack-project-variables' to
5252 `hack-dir-local-variables'. Change error text to "Directory-local
5253 variables error".
5254 (dir-locals-class-alist): Rename from `project-class-alist'.
5255 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5256 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5257 (dir-locals-collect-mode-variables): Rename from
5258 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5259 `mode-variables', and arg `settings' to `variables'.
5260 (dir-locals-collect-variables): Rename from
5261 `project-collect-binding-list'. Rename arg `binding-list' to
5262 `class-variables', and arg `settings' to `variables'.
5263 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5264 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5265 Rename arg `settings' to `variables'.
5266 (dir-locals-file): New defconst.
5267 (dir-locals-find-file): Rename from `project-find-settings-file'.
5268 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5269 and `pda' to `dir-elt'.
5270 (dir-locals-read-from-file): Rename from
5271 `project-define-from-project-file'. Rename arg `settings-file'
5272 to `file'. Rename let-bound `list' to `variables'.
5273 (hack-dir-local-variables): Rename from `hack-project-variables'.
5274 Rename let-bound `settings' to `variables-file', `root-dir'
5275 to `dir-name', and `bindings' to `variables'.
5276
9af967bd
LK
52772008-11-22 Lute Kamstra <lute@gnu.org>
5278
5279 * simple.el (goto-line): Rename argument.
5280
f7a043c3
EZ
52812008-11-22 Eli Zaretskii <eliz@gnu.org>
5282
0b8e2d21
EZ
5283 * makefile.w32-in (compile-first): New target.
5284 (recompile): Depend on compile-first.
5285
f7a043c3
EZ
5286 * Makefile.in (recompile): Depend on compile-first.
5287
3ad96b4d
MR
52882008-11-22 Martin Rudalics <rudalics@gmx.at>
5289
5290 * files.el (switch-to-buffer-other-window)
5291 (switch-to-buffer-other-frame): Rename buffer argument to
5292 buffer-or-name. Reword and mention new option
5293 confirm-nonexistent-file-or-buffer in doc-string.
5294
8c3ad6c4 52952008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5296
2cf6bf63 5297 * emulation/viper.el: Date change.
3ad96b4d 5298
2cf6bf63 5299 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5300 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5301
49851cf7 5302 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5303 Make this variable.
3ad96b4d 5304
33f95a82
SM
53052008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5306
5307 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5308 Use buffer-file-truename to handle symlinks in any part of the filename.
5309
a857238c
GM
53102008-11-22 Glenn Morris <rgm@gnu.org>
5311
5312 * vc-mtn.el (vc-mtn-diff-switches): New option.
5313 (vc-mtn-program): Rename from vc-mtn-command, for
5314 consistency with other backends. Keep old name as alias.
5315 Update callers. Make it a defcustom.
5316 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5317
5318 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5319 consistency with other backends. Keep old name as alias.
5320 Make it a defcustom.
5321 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5322
5323 * vc-hg.el (vc-hg-program): New option.
5324 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5325 Use vc-hg-program rather than hard-coded "hg".
5326
5327 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5328 (vc-svn-program): Move defcustom to start.
5329 (vc-svn-create-repo, vc-svn-modify-change-comment):
5330 Use vc-svn-program rather than hard-coded "svn".
5331
5332 * menu-bar.el: Stylistic consistency fixes for various menu and
5333 help texts.
5334
5335 * kmacro.el (kmacro-insert-counter): Doc fix.
5336
723d286f
SM
53372008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5338
5339 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5340
3889f0fa 53412008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5342
94579c02
SM
5343 * international/quail.el (quail-indent-to): New function.
5344 (quail-completion-1, quail-completion-list-translations)
5345 (quail-insert-decode-map): Use it to improve alignment.
5346 (quail-build-decode-map): Don't ignore latin-1 chars.
5347 (quail-help): Increase the max decode-map size so that even the TeX map
5348 gets printed.
5349
2ef435bf
SM
5350 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5351 Signal error for invalid bookmark.
5352 (bookmark-get-bookmark-record): Undo last change.
5353 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5354
3889f0fa
SM
5355 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5356 Suggested by Toru TSUNEYOSHI.
5357
86edb111
CY
53582008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5359
5360 * byte-opt.el (byte-compile-butlast): Move up in file.
5361 (byte-optimize-plus): Don't call
3889f0fa
SM
5362 byte-optimize-delay-constants-math (bug#1334).
5363 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5364 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5365 Remove zero arguments first
86edb111
CY
5366 if possible. Call byte-optimize-predicate to optimize constants.
5367 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5368 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5369 Call byte-optimize-predicate.
86edb111 5370 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5371 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5372 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5373
4b65254d
JB
53742008-11-21 Juanma Barranquero <lekktu@gmail.com>
5375
86edb111
CY
5376 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5377 declaration and remove redundant info from docstring.
0f219a97 5378
4b65254d
JB
5379 * isearch.el (isearch-search-string): Doc fix.
5380 (search-exit-option, search-slow-window-lines, search-slow-speed)
5381 (search-upper-case, search-nonincremental-instead)
5382 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5383 (search-ring-update, search-highlight, isearch-lazy-highlight)
5384 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5385 (lazy-highlight-interval): Remove * from defcustom docstrings.
5386 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5387 Remove * from defcustom docstrings; fix typos.
5388 (isearch-push-state-function, isearch-help-for-help-internal)
5389 (isearch-help-for-help, isearch-describe-bindings)
5390 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5391 (isearch-pop-fun-state, isearch-search-fun-function)
5392 (isearch-lazy-highlight-search): Fix typos in docstrings.
5393 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5394 (isearch-forward): Fix typo and reflow docstring.
5395 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5396 (isearch-mode-map): Don't use `let*'.
5397
af690100
CY
53982008-11-21 Chong Yidong <cyd@stupidchicken.com>
5399
4b65254d 5400 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5401
e1ff8dd0
SM
54022008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5403
3be5da9e
SM
5404 * isearch.el (isearch-search-string): Simplify and convert docstring.
5405
e1ff8dd0
SM
5406 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5407
11eac3ea
JB
54082008-11-20 Juanma Barranquero <lekktu@gmail.com>
5409
5410 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5411 (lookup-nested-alist): Doc fix.
5412 (with-coding-priority): Reflow docstring.
5413 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5414 (char-displayable-p): Reflow docstring. Use `when'.
5415
d46b5214
DN
54162008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5417
5418 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5419 week forward/backward.
5420
3fd29551
JB
54212008-11-20 Juanma Barranquero <lekktu@gmail.com>
5422
5423 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5424 (with-electric-help): Fix typo and reflow docstring.
5425
31e02fab
SM
54262008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5429 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5430 (list-buffers-noselect): Don't need to pad.
5431
11eac3ea 54322008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5433
5434 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5435 Pay attention to char widths when computing string sizes.
5436
2b9c3b12
JB
54372008-11-20 Juanma Barranquero <lekktu@gmail.com>
5438
5439 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5440 (byte-compile-output-docform): Reflow docstrings.
5441 (no-byte-compile): Fix typo in docstring.
5442 (byte-recompile-directory, compile-defun): Doc fixes.
5443 (emacs-lisp-file-regexp, byte-compile-verbose)
5444 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5445 (byte-compile-dynamic-docstrings, byte-optimize-log)
5446 (byte-compile-error-on-warn, byte-compile-warnings)
5447 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5448 Remove * from defcustom docstrings.
5449
6620643f
GM
54502008-11-20 Glenn Morris <rgm@gnu.org>
5451
5452 * format.el (format-alist, format-write-file): Doc fix.
5453
5454 * proced.el (proced-available): New variable.
5455 (proced-process-attributes): Move availability check from previous
5456 change from here...
5457 (proced): ... to here.
5458
5459 * vc-hg.el (vc-hg-diff-switches): New option.
5460 (vc-hg-diff): Apply diff switches. (Bug#1017)
5461
5462 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5463
5464 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5465
54662008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5467
5468 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5469
60afd99b
JB
54702008-11-19 Juanma Barranquero <lekktu@gmail.com>
5471
5472 * calc/calc-units.el (math-units-table): Doc fix.
5473 (math-standard-units): Fix typo in constant's description.
5474 (math-additional-units): Fix typo in docstring.
5475
1f52c942 54762008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5477
5478 * calc/calc-units.el (math-standard-units): Add eps0,
5479 permittivity of vacuum.
5480
35f0d8ce
DN
54812008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5482
5483 * files.el (project-settings-file): Remove.
5484 (project-find-settings-file): Undo previous change that added the
5485 use of project-settings-file.
5486
667df88c
GM
54872008-11-19 Glenn Morris <rgm@gnu.org>
5488
5489 * proced.el (proced, proced-format-time): Doc fixes.
5490 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5491
8f7028a8
KF
54922008-11-19 Karl Fogel <kfogel@red-bean.com>
5493
5494 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5495 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5496
a3610f0c
LK
54972008-11-19 Lute Kamstra <lute@gnu.org>
5498
5499 * autoinsert.el (auto-insert-alist): Don't use match data.
5500
ec302593
GM
55012008-11-19 Glenn Morris <rgm@gnu.org>
5502
68fcc3ec
GM
5503 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5504
ec302593
GM
5505 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5506
5507 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5508 * term/w32-win.el (x-select-font): Declare.
5509
5510 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5511 Use the imperative for all help strings.
5512
35b05a77
SM
55132008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5514
a1e34e71
SM
5515 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5516 case where the default dictionary is French, Spanish, younameit.
5517
a3610f0c
LK
5518 * window.el (window--frame-usable-p): Consider dedicated windows
5519 as usable.
064e57de 5520
35b05a77
SM
5521 * files.el (confirm-nonexistent-file-or-buffer):
5522 Rename from find-file-confirm-nonexistent-file.
5523 (read-buffer-to-switch): Use it.
5524
a77ad240
JB
55252008-11-18 Juanma Barranquero <lekktu@gmail.com>
5526
5527 * server.el (server-temp-file-p): Use `string-match-p'.
5528 (server-socket-dir): Set to nil if local sockets are unsupported.
5529 (server-start): Don't try to delete local socket if unsupported.
5530 (server-kill-new-buffers): Reflow docstring.
5531 (server-delete-client, server-handle-delete-frame)
5532 (server-save-buffers-kill-terminal): Doc fixes.
5533 (server-send-string): Fix typo in docstring.
5534
dd93e6da
SS
55352008-11-18 Sam Steingold <sds@gnu.org>
5536
5537 * progmodes/compile.el (compilation-start-hook): New hook.
5538 (compilation-start): Run it on the compilation process.
5539
d0d8885d
JB
55402008-11-18 Juanma Barranquero <lekktu@gmail.com>
5541
5542 * international/mule-cmds.el (update-leim-list-file): Simplify.
5543 (prefer-coding-system, find-coding-systems-for-charsets):
5544 Fix docstring typos.
5545 (select-safe-coding-system, input-method-exit-on-first-char)
5546 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5547 (toggle-input-method, read-multilingual-string): Doc fixes.
5548 Reflow docstrings.
5549 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5550 (read-char-by-name): Use `string-match-p'.
5551 (get-char-code-property, put-char-code-property)
5552 (char-code-property-description): Be silent while loading uni-* files.
5553 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5554 the Unicode character names is *slow*.
5555
e89e92b1
CY
55562008-11-17 Chong Yidong <cyd@stupidchicken.com>
5557
58caa5cf
CY
5558 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5559
d0d8885d 5560 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5561
bdf66e8d
JB
55622008-11-17 Juanma Barranquero <lekktu@gmail.com>
5563
5564 * international/mule-cmds.el (ucs-completions): Mark as risky.
5565
a0c859f0
MR
55662008-11-17 Martin Rudalics <rudalics@gmx.at>
5567
6c73d986
MR
5568 * help-macro.el (three-step-help): Remove * from defcustom.
5569 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5570 Use when instead of if and cond within condition-case.
5571
a0c859f0
MR
5572 * window.el (quit-window): Bind window to selected window when
5573 trying to delete it.
5574
79f0fbcf
GM
55752008-11-17 Glenn Morris <rgm@gnu.org>
5576
5577 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5578 definition of 'ignore, rather than nil. (Bug#1353)
5579
4afba819
SM
55802008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5581
5582 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5583
5626c14e
JB
55842008-11-17 Juanma Barranquero <lekktu@gmail.com>
5585
062552e7
JB
5586 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5587
5626c14e
JB
5588 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5589 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5590 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5591 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5592 (shell-command, repeat-complex-command): Reflow docstrings.
5593 (pop-to-mark-command): Fix typos in docstring.
5594
0eb5f40f
JL
55952008-11-17 Juri Linkov <juri@jurta.org>
5596
5597 * isearch.el (isearch-filter-predicate): Rename from
5598 `isearch-success-function'. Rename default value from
5599 `isearch-success-function-default' to
5600 `isearch-filter-invisible'. Doc fix.
5601 (isearch-filter-invisible): Rename from
5602 `isearch-success-function-default'. Doc fix.
4afba819
SM
5603 (isearch-search, isearch-lazy-highlight-search):
5604 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5605
5606 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5607 `dired-isearch-orig-success-function'.
5608 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5609 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5610 `isearch-filter-predicate'. Doc fix.
5611 (dired-isearch-filter-filenames): Rename from
5612 `dired-isearch-success-function'.
5613
4afba819
SM
5614 * info.el (Info-search, Info-mode):
5615 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5616 (Info-isearch-filter-predicate): Rename from
5617 `Info-search-success-function'.
5618
5619 * simple.el (minibuffer-default-add-function): Fix docstring to
5620 use clear text "default values" instead of obscure references to
5621 the dynamic variable `minibuffer-default'.
5622
f6542587
GM
56232008-11-16 Glenn Morris <rgm@gnu.org>
5624
ff757fd1
GM
5625 * term/ns-win.el (ns-extended-platform-support-mode):
5626 Tweak menu entry from previous change.
5627
60d61f43
GM
5628 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5629
f6542587
GM
5630 * cus-edit.el (custom-buffer-create-internal): Always insert the
5631 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5632
71a00ac2
CY
56332008-11-16 Chong Yidong <cyd@stupidchicken.com>
5634
3889f0fa 5635 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5636
a535b26e
SM
56372008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5638
5639 * ielm.el (ielm-eval-input): Fix thinko in last change.
5640
f5f895cf
CY
56412008-11-16 Chong Yidong <cyd@stupidchicken.com>
5642
5643 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5644
2c5b3bdd
MA
56452008-11-16 Michael Albinus <michael.albinus@gmx.de>
5646
5647 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5648 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5649
5650 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5651 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5652 Handle `file-name-as-directory'.
2c5b3bdd 5653
57d221dc
CY
56542008-11-16 Chong Yidong <cyd@stupidchicken.com>
5655
5656 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5657 usual variable-pitch face.
5658
4671dba5
JB
56592008-11-16 Juanma Barranquero <lekktu@gmail.com>
5660
5661 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5662 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5663 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5664 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5665 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5666 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5667 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5668 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5669 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5670 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5671 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5672 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5673 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5674 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5675 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5676 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5677 (ange-ftp-default-user, ange-ftp-default-password)
5678 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5679 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5680 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5681 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5682 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5683 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5684 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5685 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5686 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5687 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5688 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5689 (ange-ftp-gateway-tmp-name-template)
5690 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5691 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5692 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5693 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5694 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5695 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5696 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5697 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5698 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5699 (ange-ftp-rename-local-to-remote): Doc fixes.
5700 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5701 Use `when', `unless'.
5702 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5703 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5704 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5705 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5706 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5707 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5708 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5709 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5710 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5711 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5712 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5713 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5714 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5715 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5716 `(save-match-data (string-match ...))'.
5717 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5718 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5719 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5720 Doc fixes.
5721
42acc581 57222008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
5723
5724 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5725 function instead of a variable.
5726
3889f0fa 5727 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
5728 viper-ESC-keyseq-timeout as a function.
5729 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5730 defsubst.
4923f0c6
JB
5731
5732 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5733 next-line or previous-line.
42acc581 5734 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
5735
5736 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5737
42acc581
MK
5738 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5739 live.
5740 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 5741
42acc581
MK
5742 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5743 the minibuffer.
4923f0c6 5744
61c11870
JB
57452008-11-16 Juanma Barranquero <lekktu@gmail.com>
5746
5747 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5748 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5749 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5750 (ielm-map): Define within defvar. Add docstring.
5751 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5752 (ielm-complete-filename): Use `when', `unless'.
5753 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5754 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5755 (ielm-change-working-buffer): Check that the buffer is live.
5756 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5757 Simplify. Reflow docstring.
5758 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5759 New aliases, to satisfy `define-derived-mode' expectations.
5760
43ae2c48 57612008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 5762 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
5763
5764 * emacs-lisp/find-func.el (find-function-advised-original): New.
5765 (find-function-C-source, find-function-noselect):
5766 Use find-function-advised-original to handle advised funcs. (Bug#789)
5767
57682008-11-15 Glenn Morris <rgm@gnu.org>
5769
5770 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5771 alias message.
43ae2c48
GM
5772
5773 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5774 Remove uniquify-after-kill-buffer-p dependency.
5775 (uniquify-kill-buffer-function): New function.
5776 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5777
5778 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5779 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5780 main Emacs manual.
5781
f4f45fc5
MR
57822008-11-15 Martin Rudalics <rudalics@gmx.at>
5783
5784 * window.el (quit-window): Restore delete window with second
5785 arg non-nil behavior as of before 2008-10-30 change.
5786
2a7e89ea
CY
57872008-11-15 Chong Yidong <cyd@stupidchicken.com>
5788
5789 * help-fns.el (describe-function-1): Do char-range check for
5790 self-insert-command.
5791
dab71b2c
KF
57922008-11-14 Karl Fogel <kfogel@red-bean.com>
5793
61c11870 5794 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 5795
0d496d49
CY
57962008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5797
5798 * emacs-lisp/bytecomp.el (byte-compile-associative)
5799 (byte-compile-minus, byte-compile-quo): If there are more than two
5800 operands, don't use binary operation code (bug#1334).
5801
8fc29035
JB
58022008-11-14 Juanma Barranquero <lekktu@gmail.com>
5803
5804 * w32-fns.el (w32-shell-dos-semantics):
5805 * calendar/diary-lib.el (diary-face-attrs):
5806 * international/mule-cmds.el (set-default-coding-systems)
5807 (prefer-coding-system):
5808 * net/tramp.el (tramp-set-completion-function):
5809 * progmodes/vhdl-mode.el (vhdl-file-header):
5810 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5811
5812 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5813
5814 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5815 (kill-matching-buffers, save-buffers-kill-emacs)
5816 (save-buffers-kill-terminal): Fix typos in docstrings.
5817 (switch-to-buffer-other-window): Reflow docstring.
5818 (revert-buffer): Doc fix.
5819 (define-project-bindings): Rename arg LIST to SETTINGS.
5820 (project-find-settings-file): Use `let', not `let*'.
5821 Use `when'.
5822
09949b83
JB
58232008-11-13 Juanma Barranquero <lekktu@gmail.com>
5824
5825 * files.el (project-settings-file, locate-dominating-file):
5826 Fix typos in docstrings.
5827 (find-file-visit-truename): Remove * from defcustom docstring.
5828
40d5e695 58292008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
5830
5831 * files.el (project-settings-file): New variable.
5832 (project-find-settings-file): Use it, instead of hardcoding
5833 .dir.settings.el.
5834
b2c99afe
GM
58352008-11-13 Glenn Morris <rgm@gnu.org>
5836
5837 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5838
29c2869d
GM
58392008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5840
5841 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5842 in mail bodies.
5843
f81b2db1
JB
58442008-11-12 Juanma Barranquero <lekktu@gmail.com>
5845
5846 * international/mule.el (autoload-coding-system, with-category-table)
5847 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5848 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5849 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5850 (set-file-name-coding-system, ctext-pre-write-conversion)
5851 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5852 Reflow docstrings.
5853 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5854 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5855 (char-valid-p): Define with `define-obsolete-function-alias'.
5856
5857 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5858
05342dca
SS
58592008-11-12 Sam Steingold <sds@gnu.org>
5860
5861 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5862 between hostname and path.
5863
978d723e
JL
58642008-11-11 Juri Linkov <juri@jurta.org>
5865
5866 * dired-aux.el (dired-isearch-filenames)
5867 (dired-isearch-filenames-regexp):
5868 Let-bind isearch-message-prefix-add to "filename ".
5869
5870 * isearch.el (isearch-message-prefix-add)
5871 (isearch-message-suffix-add): New variables.
5872 (isearch-message-prefix): Show additional text from
5873 `isearch-message-prefix-add' before "I-search".
5874 (isearch-message-suffix): Show additional text from
5875 `isearch-message-suffix-add' at the end.
5876
5877 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5878 `isearch-search'. Call isearch-success-function to skip matches
5879 outside the current isearch scope. Let-bind search-invisible to
5880 nil to not match invisible text.
5881
5882 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5883 Let-bind `isearch-recursive-edit' to nil to prevent calling
5884 `exit-recursive-edit' in `isearch-done' that terminates the
5885 execution of these commands when it is non-nil. Call
5886 `exit-recursive-edit' explicitly at the end.
5887 (isearch-occur): For word search construct the correct regexp
5888 with word boundaries to proceed with occur.
5889
5890 * isearch.el (isearch-search-fun): Compare the length of the
5891 current search string with the length of the string from the
5892 previous search state to detect the situation when the user
5893 adds or removes characters in the search string.
5894 Use word-search-forward-lax and word-search-backward-lax in this
5895 case, and otherwise word-search-forward and word-search-backward.
5896
f399e4ad
SS
58972008-11-11 Sam Steingold <sds@gnu.org>
5898
5899 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5900 the "Version Control" group (for C-x v g).
5901
909049cb
JB
59022008-11-11 Juanma Barranquero <lekktu@gmail.com>
5903
5904 * server.el (server-process-filter): Fix typos and reflow docstring.
5905
2c4ac069
MR
59062008-11-11 Martin Rudalics <rudalics@gmx.at>
5907
5908 * mail/footnote.el (footnote-mode): Improve doc-string.
5909 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5910
4759d8bd
CY
59112008-11-11 Chong Yidong <cyd@stupidchicken.com>
5912
5913 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5914
373f0312
TZ
59152008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5916
5917 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 5918 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 5919
7ae105c8
CY
59202008-11-08 Chong Yidong <cyd@stupidchicken.com>
5921
5922 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5923 version (bug@1285).
5924
5463218c
EZ
59252008-11-08 Eli Zaretskii <eliz@gnu.org>
5926
5927 * startup.el (command-line): Ignore init-file-user when checking
5928 user's home directory on MS-DOS as well.
5929
3f71582d
SS
59302008-11-07 Sam Steingold <sds@gnu.org>
5931
5932 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5933
69135f12
JB
59342008-11-07 Juanma Barranquero <lekktu@gmail.com>
5935
5936 * frame.el (make-frame-on-display): Use `string-match-p'.
5937
a0b66ce0
GM
59382008-11-07 Glenn Morris <rgm@gnu.org>
5939
5940 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5941
94686171
DN
59422008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5943
5944 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5945 to initialize font-lock keyword case sensitivity.
5946 (lisp-mode): Use it.
5947
ee108e88
GM
59482008-11-06 Glenn Morris <rgm@gnu.org>
5949
c108d549
GM
5950 * eshell/esh-maint.el: Remove unused file.
5951
5952 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5953
ee108e88
GM
5954 * cus-edit.el (custom-comment-tag): Doc fix.
5955 (custom-comment, custom-variable-value-create, custom-face):
5956 Use face names sans -face suffix rather than aliases.
5957
a2baa908
JB
59582008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5959
5960 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5961 window width.
5962
610a5df3
CY
59632008-11-05 Chong Yidong <cyd@stupidchicken.com>
5964
5965 * server.el (server-process-filter): Only default to emacsclient's
5966 terminal in daemon mode.
5967
f417bc0a
MR
59682008-11-05 Martin Rudalics <rudalics@gmx.at>
5969
5970 * window.el (quit-window): Restore prefix argument behavior
5971 removed in 2008-10-30 change. (Bug#1308)
5972
f1809341
TH
59732008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5974
5975 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5976 function to kill-buffer-hook, not to kill-buffer.
5977 Reported by Markus Triska <markus.triska@gmx.at>
5978
bc6922de
JB
59792008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5980
5981 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5982 exists before deleting its windows.
5983
aab520e5
CY
59842008-11-04 Chong Yidong <cyd@stupidchicken.com>
5985
5986 * server.el (server-process-filter): Don't call
5987 server-create-tty-frame when no tty name is specified.
5988
74c76008
CY
59892008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5990
5991 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5992
49275d55
JB
59932008-11-04 Juanma Barranquero <lekktu@gmail.com>
5994
5995 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5996 (define-char-code-property):
5997 * textmodes/reftex.el (reftex-index):
5998 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5999
033b3b68
CY
60002008-11-04 Chong Yidong <cyd@stupidchicken.com>
6001
74c76008
CY
6002 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6003 vc-bzr-status-printer.
6004
bd98d0e3
CY
6005 * startup.el (startup-echo-area-message): Display a different
6006 message in daemon mode. Suggested by Stephen Turnbull.
6007
033b3b68
CY
6008 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6009 Windows.
6010
ca68aad8
JB
60112008-11-04 Juanma Barranquero <lekktu@gmail.com>
6012
6013 * dframe.el (dframe-mouse-position-function)
6014 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6015 (dframe-mouse-set-point): Fix typos in docstrings.
6016
a7200025
DN
60172008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6018
6019 * vc-dir.el (vc-dir-headers): Undo previous change.
6020
a7cb7fd2
NR
60212008-11-04 Nick Roberts <nickrob@snap.net.nz>
6022
6023 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6024 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6025
ee434cb1
MR
60262008-11-04 Martin Rudalics <rudalics@gmx.at>
6027
3dcde186
MR
6028 * subr.el (looking-back): Fix doc-string typo.
6029
f6bfcbb4
MR
6030 * electric.el (Electric-pop-up-window): Call window-end with
6031 UPDATE set to t.
6032
ee434cb1
MR
6033 * window.el (save-selected-window): Make it behave like
6034 save-selected-window-norecord.
6035 (save-selected-window-norecord): Remove, since functionality
6036 fully taken over by save-selected-window.
6037 (walk-windows, set-window-text-height, fit-window-to-buffer):
6038 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6039 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6040 save-selected-window-norecord.
6041 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6042 indent-function for save-selected-window-norecord.
ee434cb1 6043
ca4ea39f
AM
60442008-11-03 Alan Mackenzie <acm@muc.de>
6045
6046 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6047
de4ebfdb
CY
60482008-11-03 Chong Yidong <cyd@stupidchicken.com>
6049
02f286cd
CY
6050 * subr.el (looking-back): Doc fix.
6051
ca68aad8
JB
6052 * term/x-win.el (x-initialize-window-system):
6053 Call x-wm-set-size-hint after initialization.
3021ce72 6054
b49912b2
CY
6055 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6056 to t.
6057
de4ebfdb
CY
6058 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6059 2000-12-08 (bug#1297).
6060
6061 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6062
df802986
JB
60632008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6064
6065 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6066 when appropriate.
6067
cbd0f686
MR
60682008-11-02 Martin Rudalics <rudalics@gmx.at>
6069
ca68aad8 6070 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6071 (walk-windows): Use save-selected-window-norecord and call
6072 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6073 (set-window-text-height, fit-window-to-buffer):
6074 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6075 NORECORD set.
6076 * subr.el (with-selected-window): Call set-frame-selected-window
6077 with new argument NORECORD set. Update doc-string.
6078 (with-selected-frame): Call select-frame with new argument
6079 NORECORD set. Update doc-string.
ca68aad8
JB
6080 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6081 Put indent-function for save-selected-window-norecord.
6082 * font-lock.el (lisp-font-lock-keywords-2):
6083 Add save-selected-window-norecord.
cbd0f686 6084
6cda144f
JB
60852008-11-01 Juanma Barranquero <lekktu@gmail.com>
6086
6087 * cus-edit.el (customize-apropos-options, custom-comment)
6088 (custom-comment-tag, custom-face-edit-attribute-tag):
6089 Fix typos in docstrings.
6090 (custom-buffer-done-kill): Remove * from defcustom docstring.
6091 (custom-file): Fix typo in doc of defcustom choice.
6092
6093 * frame.el (display-visual-class): Fix typo in docstring.
6094 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6095 (special-display-frame-alist, show-trailing-whitespace)
6096 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6097 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6098 Remove * from defcustom docstrings.
6099
6100 * md4.el (md4-buffer): Fix typo in docstring.
6101 (md4, md4-64): Doc fixes.
6102 (md4-pack-int32): Reflow docstring.
6103
6104 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6105 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6106
6107 * rect.el (open-rectangle): Reflow docstring.
6108 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6109
6110 * select.el (x-get-cut-buffer): Fix typo in docstring.
6111
6112 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6113 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6114 Fix typos in docstrings.
6115
6116 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6117 Fix typos in docstrings.
6118
c9aafaaf
UJ
61192008-10-31 Ulf Jasper <ulf.jasper@web.de>
6120
5c979e02 6121 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6122
6123 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6124 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6125 (newsticker--treeview-tree-update)
6126 (newsticker--treeview-tree-update-highlight)
6127 (newsticker-treeview-update)
6128 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6129 (newsticker-treeview-next-new-or-immortal-item)
6130 (newsticker-treeview-prev-new-or-immortal-item)
6131 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6132 (newsticker-treeview-tree-click): Watch for layout changes.
6133 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6134 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6135 newsticker--treeview-restore-buffers.
6136 (newsticker--treeview-mark-item): Update cache file.
6137
ca2d101f
UJ
61382008-10-31 Ulf Jasper <ulf.jasper@web.de>
6139
6140 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6141 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6142 `icalendar-export-region' and add uid counter.
6143 (icalendar-export-region): Use `icalendar--create-uid'.
6144
38df7d21
JB
61452008-10-31 Juanma Barranquero <lekktu@gmail.com>
6146
6147 * tooltip.el (tooltip-frame-parameters): Doc fix.
6148
5c17a891
MR
61492008-10-31 Martin Rudalics <rudalics@gmx.at>
6150
6151 * window.el (window-body-height, window-current-scroll-bars)
6152 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6153 (minibuffer-window-active-p, count-windows)
6154 (window-safely-shrinkable-p, window--splittable-p)
6155 (window--try-to-split-window, window--frame-usable-p)
6156 (window--even-window-heights, window--display-buffer-1)
6157 (window--display-buffer-2, set-window-text-height)
6158 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6159 (truncated-partial-width-window-p): Rewrite doc-string.
6160 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6161 (split-window-vertically, split-window-horizontally):
6162 Rename args, rewrite doc-string, and simplify code.
6163 (split-window-save-restore-data): Rename args and use
6164 when instead of if.
6165
e9048e4f
CY
61662008-10-30 Chong Yidong <cyd@stupidchicken.com>
6167
decaba00
CY
6168 * indent.el (indent-for-tab-command): Use use-region-p.
6169
e9048e4f
CY
6170 * vc.el (vc-revert): Limit the length of the query string.
6171
1d2b0303
JB
61722008-10-30 Juanma Barranquero <lekktu@gmail.com>
6173
6174 * simple.el (idle-update-delay, next-error-highlight)
6175 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6176 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6177 (kill-read-only-ok, backward-delete-char-untabify-method)
6178 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6179 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6180 (goal-column, line-move-ignore-invisible, fill-prefix)
6181 (auto-fill-inhibit-regexp, blink-matching-paren)
6182 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6183 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6184 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6185 (minibuffer-history-isearch-wrap, transient-mark-mode)
6186 (next-logical-line, auto-fill-mode, line-number-mode)
6187 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6188 (normal-erase-is-backspace-mode): Doc fixes.
6189 (current-kill, transient-mark-mode, toggle-truncate-lines)
6190 (visible-mode): Reflow docstrings.
6191 (minibuffer-local-shell-command-map, interprogram-paste-function):
6192 Fix typos in docstrings.
6193
89c4b597
CY
61942008-10-30 Chong Yidong <cyd@stupidchicken.com>
6195
6196 * server.el (server-process-filter): In daemon mode, default to
6197 emacsclient's tty if not opening a new frame and only the
6198 terminal-frame is available.
6199
9045be38
MR
62002008-10-30 Martin Rudalics <rudalics@gmx.at>
6201
6202 * window.el (quit-window): Simplify code. Say in doc-string
6203 that it operates on the selected window's buffer. (Bug#1259)
6204
acd1db23
NR
62052008-10-30 Nick Roberts <nickrob@snap.net.nz>
6206
6207 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6208 nil so that log-view-diff-changeset works.
6209
976556c9
GM
62102008-10-30 Glenn Morris <rgm@gnu.org>
6211
6212 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6213
752fac18 6214 * resume.el: Move to obsolete/.
69726ac3 6215 * Makefile.in (ELCFILES): Update.
752fac18 6216
21d57aa2
CY
62172008-10-29 Chong Yidong <cyd@stupidchicken.com>
6218
bb07cb70
CY
6219 * electric.el (Electric-pop-up-window): Don't shrink the window if
6220 it's already big enough.
6221
623e480f
CY
6222 * minibuffer.el (delete-minibuffer-contents): Delete all
6223 minibuffer contents instead of just the current field.
6224
1d2b0303 6225 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6226
de4dc606
CY
6227 * bookmark.el (bookmark-handle-bookmark): Rename from
6228 bookmark-jump-noselect.
6229 (bookmark--jump-via, bookmark-insert): Callers changed.
6230 (bookmark-jump-noselect): Wrapper function for
6231 bookmark-handle-bookmark.
6515ca91 6232 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6233
21d57aa2
CY
6234 * textmodes/ispell.el (ispell-word): Use use-region-p.
6235
19423c53
JB
62362008-10-29 Juanma Barranquero <lekktu@gmail.com>
6237
6238 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6239 to follow naming conventions for abnormal hooks. Doc fix.
6240 (tooltip-mode, tooltip-timeout): Use it.
6241 (tooltip-hook): New obsolete alias.
6242 (tooltip-help-tips): Doc fix.
6243
6244 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6245
f77b11a0
JB
62462008-10-29 Ulrich Mueller <ulm@gentoo.org>
6247
6248 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6249 of hardcoded /tmp.
6250
dc515cca
GM
62512008-10-29 Glenn Morris <rgm@gnu.org>
6252
f0e35aeb
GM
6253 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6254
dc515cca
GM
6255 * vc-hooks.el (vc-find-root): Remove bogus alias.
6256
2279ba84
SM
62572008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 * international/quail.el (quail-show-guidance): Don't create
6260 a guidance-frame if current buffer is not a minibuffer, since even if
6261 selected-window is mini-p, the buffer will never be displayed in it, so
6262 it wil be usable for guidance.
6263
a8028e7b
SM
62642008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * smerge-mode.el: Require diff-mode at run-time as well.
6267
efe0da9c
MR
62682008-10-28 Martin Rudalics <rudalics@gmx.at>
6269
6270 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6271 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6272
dc515cca 62732008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6274
6275 * follow.el (follow-scroll-down, follow-calc-win-end)
6276 (follow-estimate-first-window-start): Reduce effective window
437cfece 6277 height when header line is present. (Bug#925)
99dfcc0d 6278
eeaa563e
JB
62792008-10-28 Juanma Barranquero <lekktu@gmail.com>
6280
2bea2795
JB
6281 * subr.el (locate-user-emacs-file): Simplify. Don't create
6282 `user-emacs-directory' when Emacs is running in batch mode.
6283
eeaa563e
JB
6284 * startup.el (inhibit-startup-screen): Reflow docstring.
6285 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6286
38df7d21
JB
62872008-10-27 Kenichi Handa <handa@m17n.org>
6288
6289 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6290
16c1ddc2
JB
62912008-10-27 Juanma Barranquero <lekktu@gmail.com>
6292
6293 * face-remap.el (text-scale-increase, text-scale-decrease)
6294 (text-scale-adjust): Remove &optional keyword from the arg list;
6295 the INC argument is not really optional, if the functions happen
6296 to be called from elisp.
6297
4ff029f6
DN
62982008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6299
13ad7457
DN
6300 * vc.el: Rename VC methods that were missed when vc-status was
6301 renamed to vc-dir.
6302 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6303 vc-svn-status-extra-headers.
6304 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6305 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6306 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6307 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6308 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6309 vc-dir-status-printer.
6310 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6311 `status-extra-headers'.
13ad7457
DN
6312 (vc-dir-printer): Rename from vc-dir-status-printer.
6313 (vc-default-dir-extra-headers): Rename from
6314 vc-default-status-extra-headers.
6315 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6316 vc-cvs-status-extra-headers.
6317
4ff029f6
DN
6318 * startup.el (server-name): Pacify byte compiler.
6319 (command-line): If --daemon=SERVER_NAME was used, set server-name
6320 before calling server-start.
6321
5790ef40
DN
63222008-10-26 Romain Francoise <romain@orebokech.com>
6323
6324 * startup.el (command-line): Call daemon-initialized after
6325 starting the server.
6326
91c491e0
KH
63272008-10-26 Kenichi Handa <handa@m17n.org>
6328
6329 * help-fns.el (describe-categories): Display the terse legend at
6330 the head.
6331
6332 * international/characters.el: Docstrings of categories improved.
6333
f37a389e
SM
63342008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6335
f7550173
SM
6336 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6337
f37a389e
SM
6338 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6339 to the courier family.
6340 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6341 usually not serif'd and hence rather unlike verbatim's printed output.
6342
fafd2979
CY
63432008-10-25 Chong Yidong <cyd@stupidchicken.com>
6344
ddf59b5f
CY
6345 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6346 when reporting the module.
6347
fafd2979
CY
6348 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6349
b6576049
SM
6350 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6351
63522008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6353
6354 * files.el (locate-dominating-stop-dir-regexp): New var.
6355 (locate-dominating-file): Change arg from a regexp to a file name.
6356 Rewrite using the vc-find-root code to avoid directory-files which is
6357 too slow. Obey locate-dominating-stop-dir-regexp.
6358 Don't pay attention to changes in owner.
6359 (project-find-settings-file): Adjust call to locate-dominating-file.
6360
6361 * progmodes/flymake.el (flymake-find-buildfile):
6362 Adjust call to locate-dominating-file.
6363
6364 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6365 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6366
cf20330b
MR
63672008-10-25 Martin Rudalics <rudalics@gmx.at>
6368
83f57f49
MR
6369 * subr.el (with-current-buffer): Rename buffer argument to
6370 buffer-or-name.
cf20330b
MR
6371 * window.el (get-buffer-window-list): Rename buffer argument to
6372 buffer-or-name and make it optional.
6373
ea6c930a
JB
63742008-10-25 Juanma Barranquero <lekktu@gmail.com>
6375
6376 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6377 (completion-search-next, add-completions-from-file):
6378 Fix typos in docstrings.
6379
6380 * filesets.el (filesets-menu-ensure-use-cached)
6381 (filesets-ingroup-patterns, filesets-filetype-property):
6382 * tutorial.el (get-lang-string):
6383 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6384 Fix typos in docstrings.
6385
6386 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6387 (image-dired-line-up-method, image-dired-thumb-size)
6388 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6389 (image-dired-track-original-file, image-dired-track-thumbnail)
6390 (image-dired-dired-next-line, image-dired-dired-previous-line)
6391 (image-dired-write-comments): Reflow docstrings.
6392 (image-dired-show-all-from-dir-max-files)
6393 (image-dired-format-properties-string, image-dired-create-thumbs)
6394 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6395 Fix typos in docstrings.
6396
6397 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6398 (savehist-additional-variables, savehist-ignored-variables)
6399 (savehist-file-modes, savehist-autosave-interval):
6400 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6401 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6402 (fancy-splash-image):
6403 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6404 (thumbs-conversion-program, thumbs-margin):
6405 Remove spurious * in docstrings.
6406
ba286708 64072008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6408
6409 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6410 (forward-same-syntax): Omit default arguments to char-after and
6411 char-before.
6412
d6c180c4
JB
64132008-10-24 Juanma Barranquero <lekktu@gmail.com>
6414
6415 * subr.el (locate-user-emacs-file): New function.
6416 (user-emacs-directory): Mention it in docstring.
6417
6418 * completion.el (save-completions-file-name):
6419 * filesets.el (filesets-menu-cache-file):
6420 * image-dired.el (image-dired-dir, image-dired-db-file)
6421 (image-dired-temp-image-file, image-dired-gallery-dir)
6422 (image-dired-temp-rotate-image-file):
6423 * savehist.el (savehist-file):
6424 * server.el (server-auth-dir):
d6c180c4
JB
6425 * thumbs.el (thumbs-thumbsdir):
6426 * tutorial.el (tutorial--saved-dir):
6427 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6428
802393f6
JB
64292008-10-23 Juanma Barranquero <lekktu@gmail.com>
6430
6431 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6432 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6433
ad4f4a36
CY
64342008-10-23 Chong Yidong <cyd@stupidchicken.com>
6435
6436 * filesets.el: Update author email.
51d66d83 6437 (filesets-data): Doc fix.
ad4f4a36 6438
d8c967ad 64392008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6440
802393f6 6441 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6442
fd0dd4c3
KH
64432008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6444
6445 * international/mule-cmds.el (describe-language-environment):
6446 Indent sample text.
6447
0ee35e51
GM
64482008-10-23 Glenn Morris <rgm@gnu.org>
6449
730ad3db
GM
6450 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6451
0ee35e51
GM
6452 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6453 byte-compile a redefinition of a function with special byte-compile
6454 handling. (Bug#411)
6455
c4abbb04
VJL
64562008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6457
6458 * ps-print.el: Deal with page sizes for label printes. Suggested by
6459 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6460 (ps-print-version): New version 7.3.3.
6461 (ps-page-dimensions-database): New page sizes for label printers.
6462 (ps-n-up-printing): Fix code.
6463
4133c214
CY
64642008-10-22 Chong Yidong <cyd@stupidchicken.com>
6465
00421bf5
CY
6466 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6467
d8ce500c
CY
6468 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6469 (list-at-point): Add docstrings.
6470
b6576049 6471 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6472
4133c214
CY
6473 * dired-aux.el (dired-do-create-files): Doc fix.
6474
cb83c00b
AR
64752008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6476
6477 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6478 with other documentation.
6479
3f2372cb
JB
64802008-10-22 Juanma Barranquero <lekktu@gmail.com>
6481
6482 * replace.el (how-many): Fix typo in docstring.
6483 Reported by Leo <sdl.web@gmail.com>.
6484
4620ee7a
GM
64852008-10-22 Glenn Morris <rgm@gnu.org>
6486
6487 * international/mule-cmds.el (universal-coding-system-argument):
6488 Check for C-g. (Bug#1205)
6489
4626499f
KH
64902008-10-22 Kenichi Handa <handa@m17n.org>
6491
6492 * international/characters.el: Don't setup
6493 find-word-boundary-function-table.
6494 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6495 (word-combining-categories, word-separating-categories):
6496 Adjust to the change of the docstrings.
4626499f 6497
5ab6aa6d
CY
64982008-10-21 Chong Yidong <cyd@stupidchicken.com>
6499
6500 * simple.el (region-active-p): Doc fix.
6501
30ee26a9
EZ
65022008-10-20 Eli Zaretskii <eliz@gnu.org>
6503
6504 * subr.el (apply-partially): Move from here...
6505
6506 * simple.el (apply-partially): ...to here.
6507
d551d20d
AS
65082008-10-20 Andreas Schwab <schwab@suse.de>
6509
6510 * subr.el (split-string-and-unquote): Simplify regexp.
6511
d0fc47ed
EZ
65122008-10-20 Eli Zaretskii <eliz@gnu.org>
6513
6514 * subr.el (top-level): Require `cl' when compiling.
6515
bdf66e8d 65162008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6517
6518 * info.el (Info-mode): Do not remove an existing header line if
6519 `Info-use-header-line' is nil.
6520
10965505
JL
65212008-10-19 Juri Linkov <juri@jurta.org>
6522
04ff2dee
JL
6523 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6524 Add arg `delimited' as in `query-replace' for the case when
6525 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6526 Add more indicators to the prompt ("word" and "in region").
6527
6528 * replace.el (query-replace, query-replace-regexp)
6529 (replace-string, replace-regexp, perform-replace): Add "word"
6530 indicatiors to the prompt for word delimited replacements.
6531
10965505
JL
6532 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6533 Doc fix.
6534
086a7dd4
EZ
65352008-10-19 Eli Zaretskii <eliz@gnu.org>
6536
b6576049 6537 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6538
086a7dd4
EZ
6539 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6540
3ad8faa7
MR
65412008-10-19 Martin Rudalics <rudalics@gmx.at>
6542
6543 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6544 Make argument names follow Elisp manual.
6545
95aac6d1
EZ
65462008-10-19 Eli Zaretskii <eliz@gnu.org>
6547
3ad8faa7 6548 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6549 * shadowfile.el (shadow-initialize)
6550 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6551 * savehist.el (savehist-file):
6552 * recentf.el (recentf-save-file):
6553 * pcvs-defs.el (cvs-cvsrc-file):
6554 * international/kkc.el (kkc-init-file-name):
6555 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6556 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6557 (todo-file-top): Run file names that begin with a period thru
6558 `convert-standard-filename'.
6559
0c5f6aca
EZ
6560 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6561 before-init-hook.
6562
95aac6d1
EZ
6563 Fix Bug #1183:
6564
6565 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6566 coding-system-for-read to ediff-coding-system-for-write.
6567
6568 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6569 coding-system-for-write to ediff-coding-system-for-write.
6570
6571 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6572 (ediff-coding-system-for-write): Set to emacs-internal.
6573
0296a35e
SM
65742008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * international/mule-conf.el (emacs-internal): New coding system alias.
6577
73bde1a8
JL
65782008-10-18 Juri Linkov <juri@jurta.org>
6579
66fc722f
JL
6580 * info.el (Info-file-supports-index-cookies-list): New variable.
6581 (Info-file-supports-index-cookies): New function.
6582 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6583 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6584 without an index cookie to ignore it when Info-index-nodes is
6585 called during navigating from an index node with line numbers.
6586 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6587
6588 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6589 variable definition section.
6590
73bde1a8
JL
6591 * info.el (Info-find-node-2): Put initial point below the header line
6592 and breadcrumbs line.
6593
ca32d854
GM
65942008-10-18 Glenn Morris <rgm@gnu.org>
6595
6596 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6597 the needed external programs were not found.
6598
e240aaa9
EZ
65992008-10-18 Eli Zaretskii <eliz@gnu.org>
6600
6601 * files.el (trash-directory): Run thru `convert-standard-filename'.
6602 (file-modes-char-to-who, file-modes-char-to-right)
6603 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6604 (read-file-modes): Doc fixes.
6605
fdf33790
CY
66062008-10-17 Chong Yidong <cyd@stupidchicken.com>
6607
6608 * abbrev.el (define-abbrev): Doc fix.
6609
48e5a216
AM
66102008-10-17 Alan Mackenzie <acm@muc.de>
6611
6612 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6613 foo bar [] = { ...".
6614
74a3abf3
CY
66152008-10-17 Chong Yidong <cyd@stupidchicken.com>
6616
6617 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6618 set-face-attribute.
6619
ac62ec16
JB
66202008-10-17 Juanma Barranquero <lekktu@gmail.com>
6621
6622 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6623 according to `locale-coding-system'. (This fixes trivial bug reported
6624 as part of bug#1179).
6625 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6626 particular order). Use `when'.
6627
72ab66eb
JB
66282008-10-16 Juanma Barranquero <lekktu@gmail.com>
6629
6630 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6631 (w32-add-charset-info): Fix typo in docstring.
6632
15bcf456
TZ
66332008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6634
6635 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6636 after discussion.
6637
b4a7be38
MH
66382008-10-16 Magnus Henoch <mange@freemail.hu>
6639
6640 * vc-arch.el (vc-arch-dir-status): New function.
6641 (vc-arch-after-dir-status): New function.
6642
3d56260a
GM
66432008-10-16 Glenn Morris <rgm@gnu.org>
6644
6645 * man.el (Man-getpage-in-background): Force recent `man's to output
6646 escape sequences even when stdout is not a tty. (Bug#1142)
6647
3ca194c2
TZ
66482008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6649
6650 * international/mule-conf.el: Add `utf8' and `UTF8' as
6651 aliases for the `utf-8' coding system.
6652
0c691252
JB
66532008-10-15 Juanma Barranquero <lekktu@gmail.com>
6654
6655 * find-file.el (ff-get-file): Doc fix.
6656 (ff-get-file-name): Use `let', not `let*'.
6657 (ff-search-directories): Fix typo in docstring.
6658 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6659 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6660 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6661 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6662 (cc-other-file-alist, modula2-other-file-alist):
6663 Remove spurious * in docstrings.
6664
5bb86dc4
CY
66652008-10-14 Chong Yidong <cyd@stupidchicken.com>
6666
6667 * faces.el (set-face-attribute): Set family and foundry before
6668 other attributes.
6669 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6670
b1bad9f3
JB
66712008-10-14 Juanma Barranquero <lekktu@gmail.com>
6672
6673 * hl-line.el (hl-line-unload-function): New function.
6674 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6675 (hl-line-sticky-flag): Remove spurious * in docstring.
6676
07ebab66
DN
66772008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6678
6679 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6680 search string.
6681
95d610cb
MA
66822008-10-14 Michael Albinus <michael.albinus@gmx.de>
6683
6684 * net/tramp.el (tramp-process-one-action): Embed regexp in
6685 parentheses, before adding end-of-buffer construct. Suggested by
6686 Markus Triska <markus.triska@gmx.at>.
6687
17abdd47
UJ
66882008-10-13 Ulf Jasper <ulf.jasper@web.de>
6689
6c25620a
JB
6690 * net/newst-plainview.el (w3m-toggle-inline-image):
6691 Define 'declare-function if necessary, for compatibility.
17abdd47 6692
6c25620a
JB
6693 * net/newst-treeview.el (w3m-toggle-inline-images):
6694 Define 'declare-function if necessary, for compatibility.
17abdd47 6695
40ebcb99
AM
66962008-10-13 Alan Mackenzie <acm@muc.de>
6697
6c25620a
JB
6698 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6699 so that the function works on one-line macros.
40ebcb99 6700
a85fd6da
AM
6701 * progmodes/cc-engine.el: Amend several doc strings and comments.
6702
5870cb76
DN
67032008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6704
6705 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6706
6707 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6708 (vc-cvs-stay-local): Add a new choice and default to it.
6709 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6710
6711 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6712
dd4fdc44
JB
67132008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6714
6715 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6716 Add support for extended return statement.
6717
6718 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6719 and obj-dir; keep user order.
6720
2e7bd464
GM
67212008-10-12 Glenn Morris <rgm@gnu.org>
6722
f6c2397a
GM
6723 * Makefile.in (ELCFILES): Update.
6724
2e7bd464
GM
6725 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6726 (shell-file-name-quote-list): Declare.
6727
65b7cb2c
MA
67282008-10-12 Michael Albinus <michael.albinus@gmx.de>
6729
6730 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6731
32402572
CY
67322008-10-12 Chong Yidong <cyd@stupidchicken.com>
6733
5e1115e3
CY
6734 * startup.el (command-line): If toolbar is disabled but ought to
6735 be initialized, call tool-bar-setup.
6736
32402572
CY
6737 * tool-bar.el (tool-bar-setup): Variable deleted.
6738 (tool-bar-setup): Set it up unconditionally.
6739
6740 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6741
32402572
CY
6742 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6743 tool-bar-map has been initialized before setting it up.
6744
6745 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6746 tool-bar-map has been initialized before setting it up.
6747
fe4d6c18
CY
67482008-10-11 Chong Yidong <cyd@stupidchicken.com>
6749
f76103b7
CY
6750 * emacs-lisp/warnings.el (display-warning): Issue a message if
6751 called during daemon initialization.
6752
fe4d6c18
CY
6753 * tool-bar.el (tool-bar-local-item)
6754 (tool-bar-local-item-from-menu): Put the check for number of
6755 display colors into the image expression.
6756 (tool-bar-setup): Don't be a no-op on ttys.
6757
b6576049
SM
6758 * info.el (info-tool-bar-map):
6759 * progmodes/gud.el (gud-tool-bar-map):
6760 * progmodes/grep.el (grep-mode-tool-bar-map):
6761 * progmodes/compile.el (compilation-mode-tool-bar-map):
6762 Initialize it unconditionally.
819d6740 6763
6b8d1c72
RF
67642008-10-11 Romain Francoise <romain@orebokech.com>
6765
6766 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6767 * kmacro.el (kmacro-edit-lossage): Ditto.
6768 * edmacro.el (edit-kbd-macro): Ditto.
6769
77a01f9b 67702008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
6771
6772 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 6773 Fix variable names.
4fe0d68e 6774
32f1cc7b
DN
67752008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6776
6777 * startup.el (command-line): Revert 2008-09-26 change, not
6778 necessary anymore.
6779
79ccd1b8
AS
67802008-10-10 Andreas Schwab <schwab@suse.de>
6781
b6576049
SM
6782 * simple.el (minibuffer-complete-shell-command):
6783 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
6784 comint-file-name-quote-list like shell-mode.
6785
e6001b58
MR
67862008-10-10 Martin Rudalics <rudalics@gmx.at>
6787
6788 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6789 call of select-window.
6790
da78ead3
JB
67912008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6792
6793 * calc/calc.el (calc-embedded-word-regexp)
6794 (calc-embedded-word-regexp-alist): New variables.
6795 (calc-embedded-open-word, calc-embedded-close-word)
6796 (calc-embedded-open-close-word-alist): Remove unused variables.
6797
b6576049
SM
6798 * calc/calc-embed.el (calc-embedded-make-info):
6799 Use `calc-embedded-word-regexp' to find words.
da78ead3 6800
c24d4826
MR
68012008-10-10 Martin Rudalics <rudalics@gmx.at>
6802
49275d55 6803 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
6804 skip detailed node listings.
6805 (Info-forward-node): New argument not-up to inhibit going up.
6806 (Info-final-node): Call Info-extract-menu-counting and
6807 Info-forward-node with the new arguments set to avoid infinite
6808 looping. (Bug#1116)
6809
41b3bdd3
EZ
68102008-10-10 Eli Zaretskii <eliz@gnu.org>
6811
6812 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6813 not fboundp.
6814
a448e416
CY
68152008-10-09 Chong Yidong <cyd@stupidchicken.com>
6816
6817 * startup.el (command-line): Enable tool-bar-mode as long as it is
6818 not suppressed by X resources, regardless of the terminal.
6819
6820 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6821 graphical terminals.
6822 (tool-bar-setup): No-op if called on a tty.
6823
2a12d736
EZ
68242008-10-09 Eli Zaretskii <eliz@gnu.org>
6825
b1bad9f3
JB
6826 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6827 Support `pc' ``window-system''.
c4dde578 6828
2a12d736
EZ
6829 * progmodes/compile.el (compilation-start): Resurrect the version
6830 for systems that don't support asynchronous subprocesses.
6831
d5f98c51
MR
68322008-10-09 Martin Rudalics <rudalics@gmx.at>
6833
6834 * window.el (pop-up-frames): Add choice graphic-only.
6835 (display-buffer): When pop-up-frames equals graphic-only do
6836 not pop up new frame on text-only terminals. (Bug#1061)
6837
264175a8
DN
68382008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6839
6840 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6841 (vc-cvs-dir-status): Use it.
6842
40b57955
CY
68432008-10-08 Chong Yidong <cyd@stupidchicken.com>
6844
6845 * json.el (json-skip-whitespace): Fix last change.
6846
2c8262dc
JB
68472008-10-08 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * bs.el (bs-unload-function): New function.
6850
fc17acd1
GM
68512008-10-08 Sven Joachim <svenjoac@gmx.de>
6852
6853 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6854 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 6855 For clarity, explicitly require cl.
fc17acd1 6856
54124194
MO
68572008-10-08 Michael Olson <mwolson@gnu.org>
6858
6859 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6860 can avoid a bad interaction with programs that add functions to
6861 the window-scroll-functions hook. This fixes Bug #858.
6862
cb199e74
CY
68632008-10-07 Chong Yidong <cyd@stupidchicken.com>
6864
6865 * startup.el (command-line): Use display-warning to warn about an
6866 init file error.
6867 (command-line-1): Remove init file error delay.
6868
a469adf3
CY
68692008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6870
6f040888
JB
6871 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6872 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
6873 (rx-group-if): New function.
6874 (rx-parent): New variable.
6875 (rx-and, rx-or): Put shy groups only when necessary.
6876 (rx-bracket): Remove.
6877 (rx-anything): New function.
6878 (rx-any-delete-from-range, rx-any-condense-range)
6879 (rx-check-any-string): New functions.
6f040888
JB
6880 (rx-check-any): Return result as a list. Don't convert chars to
6881 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6882 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 6883 (rx-any): Rebuid to complete the function.
6f040888
JB
6884 (rx-check-not): Fix char category regexp pattern string.
6885 Call rx-form instead of rx-to-string.
6886 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6887 "[^^]". Call regexp-quote for one char string when not called from
6888 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 6889 "\\[SCBW]" to toggle.
6f040888 6890 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 6891 instead of rx-to-string.
6f040888
JB
6892 (rx-kleene): Call rx-form instead of rx-to-string.
6893 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
6894 (rx-atomic-p): Make check more precisely.
6895 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6896 (rx-regexp): Call rx-group-if.
6897 (rx-form): New function.
6f040888
JB
6898 (rx-to-string): Call rx-form, rx-group-if.
6899 Refine definition of NO-GROUP.
a469adf3 6900
8aa89bc0 69012008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
6902
6903 * json.el (json-advance): Use forward-char.
6904 (json-skip-whitespace): Use skip-syntax-forward.
6905
c0744081
AM
69062008-10-07 Alan Mackenzie <acm@muc.de>
6907
6908 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6909 indenting a macro followed by blank lines doesn't backslash the
6910 following non-blank line into the macro.
6911
81fe0060
CY
69122008-10-06 Chong Yidong <cyd@stupidchicken.com>
6913
2c8262dc 6914 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
6915 (command-line): Set after-init-time to nil before initialization.
6916
ac318df0
JB
69172008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6918
6919 * calc/calc-units.el (math-standard-units): Update the values
6920 of the units.
6921
a35809ba
JB
69222008-10-06 Juanma Barranquero <lekktu@gmail.com>
6923
6924 * bookmark.el (bookmark-unload-function): New function.
6925
b55426e9
AS
69262008-10-06 Andreas Schwab <schwab@suse.de>
6927
6928 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6929
6a8b4632
MR
69302008-10-06 Martin Rudalics <rudalics@gmx.at>
6931
6932 * mail/footnote.el: Remove * in defcustom docstrings and tell
6933 for most options that customizing them doesn't affect buffers
6934 already displaying footnotes.
a35809ba
JB
6935 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6936 Fix handling of text properties and identical start/end tags.
6937 Do not use format when renumbering.
6a8b4632
MR
6938 (Footnote-set-style): Make it work.
6939 (Footnote-insert-numbered-footnote): Simplify.
6940 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6941 (Footnote-goto-footnote): Fix handling of empty section tag.
6942 (Footnote-delete-footnote): Fix handling of identical start/end
6943 tags, empty section tag, and spaced footnotes. Do not use
6944 kill-region.
6945 (footnote-mode): Make most options buffer-local to avoid that
6946 customizing messes up handling of footnotes in buffers that
6947 already display them.
6948
1a0cf619
DN
69492008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6950
cd1d1525
DN
6951 * faces.el (x-create-frame-with-faces): Undo previous change.
6952
1a0cf619
DN
6953 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6954 existent files.
6955
69df71b8
CY
69562008-10-05 Chong Yidong <cyd@stupidchicken.com>
6957
6958 * international/mule-cmds.el (universal-coding-system-argument):
6959 Handle digit-argument too.
6960
50694105
CY
69612008-10-05 Mario Lang <mlang@delysid.org>
6962
6963 * xml.el (xml-parse-string): Use skip-chars-forward.
6964
11b4001c
DN
69652008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6966
6967 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6968 existent files.
6969 (vc-bzr-dir-status-files): New function.
6970
f3e6c9f3
GM
69712008-10-04 Glenn Morris <rgm@gnu.org>
6972
f8dce815
GM
6973 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6974
a80a6b03
GM
6975 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6976 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6977
f3e6c9f3
GM
6978 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6979 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6980
244a0c3c
GM
69812008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6982
6983 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6984 Fix typo. (Bug#1074)
6985
e6f3e104
MR
69862008-10-04 Martin Rudalics <rudalics@gmx.at>
6987
6988 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 6989 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 6990
847fb889
DN
69912008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6992
bf784417
DN
6993 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6994 tool-bar-mode is on.
6995
847fb889
DN
6996 * vc-svn.el (vc-svn-dir-status-files):
6997 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6998
a779ddf0
DN
69992008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7000
7001 * vc-hg.el (vc-hg-dir-status-files): New function.
7002
feb1e910
MR
70032008-10-03 Martin Rudalics <rudalics@gmx.at>
7004
7005 * window.el (window--display-buffer-1): Don't care about
7006 visibility since raise-frame does.
7007
eb22cb8c
GM
70082008-10-03 Mario Lang <mlang@delysid.org>
7009
7010 * nxml/xmltok.el (xmltok-forward): Simplify.
7011
4998f839
GM
70122008-10-03 Glenn Morris <rgm@gnu.org>
7013
40281995
GM
7014 * Makefile.in (ELCFILES): Update.
7015
52ef9375 7016 * frame.el (set-default-font): Make obsolete.
b7d1d101 7017 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7018
6f34ccdf
GM
7019 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7020 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7021
4998f839
GM
7022 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7023 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7024
7aaf911c
DN
70252008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7026
7027 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7028 (vc-dir-refresh): Set it here instead. (Bug#1067)
7029
7c89ea42
CY
70302008-10-02 Chong Yidong <cyd@stupidchicken.com>
7031
7032 * faces.el (inhibit-frame-set-background-mode): New var.
7033 (frame-set-background-mode): Use it to avoid a loop in
7034 face-spec-recalc.
7035
60aff924
GM
70362008-10-02 Glenn Morris <rgm@gnu.org>
7037
7038 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7039 vc-diff-switches.
7040
97f6e1ad
VJL
70412008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7042
7043 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7044 that is, to take some action when a buffer is killed. Suggested by
7045 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7046 11.2.2.
7047 (whitespace-action): Docstring and :type fix.
7048 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7049 Code fix.
7050 (whitespace-add-local-hook, whitespace-remove-local-hook)
7051 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7052
8ed4a859
MH
70532008-10-01 Magnus Henoch <mange@freemail.hu>
7054
7055 * net/tls.el (open-tls-stream): Show the actual command being
7056 executed, instead of the format string.
7057
970c9391
EZ
70582008-10-01 Eli Zaretskii <eliz@gnu.org>
7059
4009e4f8
EZ
7060 * term/internal.el (dos-locale-alist): New alist.
7061 (dos-codepage-setup): Use it to compute a value of locale with
7062 which to call set-locale-environment. Remove code to set
7063 terminal, keyboard, and file-name encoding (done by
7064 set-locale-environment).
7065
970c9391
EZ
7066 * international/mule-cmds.el
7067 (set-language-environment-nonascii-translation): Fix nonascii
7068 value for `pc' ``window-system''.
7069 (set-display-table-and-terminal-coding-system)
7070 (set-default-coding-systems): Don't special-case `pc'.
7071
6efb94fc
GM
70722008-10-01 Glenn Morris <rgm@gnu.org>
7073
7074 * filesets.el (filesets-menu-name): Fix type.
7075 (filesets-menu-path, filesets-menu-before): Fix types.
7076 Change defaults to be consistent with recentf. (Bug#1056)
7077
ffaa90dd
SM
70782008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7079
7080 * term/xterm.el (xterm-turn-on-modify-other-keys)
7081 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7082 Don't forget to pass `terminal' to `send-string-to-terminal'.
7083
413eee81
MA
70842008-09-30 Michael Albinus <michael.albinus@gmx.de>
7085
7086 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7087 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7088 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7089 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7090 is embedded by that check. So it might be TRT. Suggested by Dan
7091 Nicolaescu <dann@ics.uci.edu>.
7092
f45de83b
EZ
70932008-09-30 Eli Zaretskii <eliz@gnu.org>
7094
b1b1753b
EZ
7095 * Makefile.in (ELCFILES): Remove codepage.elc.
7096
a7a461ef
EZ
7097 * international/codepage.el: File removed, as even ms-dos doesn't
7098 need it anymore.
7099
7100 * loadup.el [ms-dos]: Don't load ccl and codepage.
7101
ff586413
EZ
7102 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7103 (IT-character-translations, cjk-codepages-alist): Remove variables.
7104 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7105 (IT-unicode-translations): Remove charset and base elements.
7106 Add translations for Latin-1 characters.
ff586413
EZ
7107 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7108 base and chset elements of IT-unicode-translations. Don't wrap
7109 translation in "{...}". Set up translations only for characters
7110 for which unencodable-char-position returns non-nil.
7111 (dos-codepage-setup): Don't use special-case codepages in
7112 cjk-codepages-alist.
7113
a03c5807
EZ
7114 * files.el (locate-dominating-file): Wrap directory-files with
7115 condition-case, instead of calling file-directory-p, which stats
7116 the directory one more time.
7117
ffaa90dd
SM
7118 * mail/mail-utils.el (mail-unquote-printable-region):
7119 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7120 non-nil.
7121
6ea97db8
DU
71222008-09-30 Daiki Ueno <ueno@unixuser.org>
7123
7124 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7125
9b3568e1
GM
71262008-09-30 Glenn Morris <rgm@gnu.org>
7127
7128 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7129
c27c178c
GM
71302008-09-30 Daniel Colascione <danc@merrillpress.com>
7131
9b3568e1
GM
7132 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7133 (which-function): Handle nested imenu trees.
7134
c27c178c
GM
7135 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7136 some nested menu items.
7137
4043c194
JB
71382008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7139
7140 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7141 display the values in the units buffer.
a35809ba 7142 (math-build-units-table): Add entries to the units table to be used
4043c194 7143 to display the values in the units buffer.
a35809ba 7144 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7145 table when non-nil.
7146 (calc-define-unit): Add option to enter display value of unit.
7147
613658d4
MA
71482008-09-29 Michael Albinus <michael.albinus@gmx.de>
7149
7150 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7151
69ad666d
EZ
71522008-09-29 Eli Zaretskii <eliz@gnu.org>
7153
7154 * files.el (locate-dominating-file): Take file-attributes of
7155 `dir', not of `file' (which never changes).
7156
d5fb39b4
MA
71572008-09-29 Michael Albinus <michael.albinus@gmx.de>
7158
7159 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7160 also be `localname'.
7161
7162 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7163 IDENTIFICATION.
d5fb39b4 7164
559ca68a
GM
71652008-09-28 Glenn Morris <rgm@gnu.org>
7166
7167 * vc.el (vc-switches): Give it a doc string.
7168
7581ba40
RF
71692008-09-28 Romain Francoise <romain@orebokech.com>
7170
ddee1604
RF
7171 * comint.el (comint-show-output): Adjust to stickiness changes of
7172 the output field.
7173
7581ba40
RF
7174 * startup.el (command-line): Start the daemon server later.
7175
c41bd0ec
MR
71762008-09-28 Martin Rudalics <rudalics@gmx.at>
7177
7178 * subr.el (read-quoted-char): Call char-resolve-modifiers
7179 instead of char-resolve-modifers.
7180
e64c74f2
GM
71812008-09-27 Glenn Morris <rgm@gnu.org>
7182
7183 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7184 than [return]. (Bug#1031)
7185
f4498b9e
GM
71862008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7187
7188 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7189
47e49712
DU
71902008-09-27 Daiki Ueno <ueno@unixuser.org>
7191
ffaa90dd 7192 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7193 Reported by Ted Romer <ted@romerfamily.com>.
7194
b082f792
DN
71952008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7196
7197 * startup.el (command-line): Turn on menu-bar-mode and
7198 tool-bar-mode when running as a daemon.
7199
4860b1b8
EZ
72002008-09-26 Eli Zaretskii <eliz@gnu.org>
7201
1ed6e04d
EZ
7202 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7203 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7204 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7205 ($(lisp)/progmodes/cc-engine.elc)
7206 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7207 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7208 ($(lisp)/progmodes/cc-subword.elc)
7209 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7210
4860b1b8
EZ
7211 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7212 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7213 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7214 ($(lisp)/progmodes/cc-engine.elc)
7215 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7216 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7217 ($(lisp)/progmodes/cc-subword.elc)
7218 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7219
4b93c9d5
KY
72202008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7221
7222 * informat.el (Info-split-threshold): New variable.
7223 (Info-split): Use it.
7224
7225 * textmodes/texinfmt.el (texinfo-format-buffer):
7226 Use Info-split-threshold to decide whether to split Info files.
7227
acfa99ee
CY
72282008-09-25 Chong Yidong <cyd@stupidchicken.com>
7229
6c7e2ce8
CY
7230 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7231 quoting.
7232
d2f38ec4
CY
7233 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7234 name when reinserting it.
7235
acfa99ee
CY
7236 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7237 word-search-backward-lax for incremental word search.
7238
4b8643d3
JB
72392008-09-25 Juanma Barranquero <lekktu@gmail.com>
7240
7241 * generic-x.el (generic-other-modes): Fix typo in docstring.
7242 (generic-use-find-file-hook, generic-lines-to-scan)
7243 (generic-find-file-regexp, generic-ignore-files-regexp)
7244 (generic-define-mswindows-modes, generic-define-unix-modes):
7245 Remove `*' from docstring.
7246 (generic-mode-find-file-hook): Use `string-match-p'.
7247 (apache-log-generic-mode, mailagent-rules-generic-mode)
7248 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7249 (java-manifest-generic-mode, java-properties-generic-mode)
7250 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7251 for consistency with other modes in generic-x.el.
7252
fa9a8f78
MR
72532008-09-25 Martin Rudalics <rudalics@gmx.at>
7254
4b8643d3 7255 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7256 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7257 parens specially only if latex-handle-escaped-parens is non-nil.
7258 (latex-indent-within-escaped-parens): New option.
7259 (latex-find-indent): Bind latex-handle-escaped-parens to
7260 latex-indent-within-escaped-parens. Do not treat escaped parens
7261 specially when this is nil. (Bug#954)
7262
4dd7f375
GM
72632008-09-25 Glenn Morris <rgm@gnu.org>
7264
7265 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7266
51dde7dc
CY
72672008-09-25 Chong Yidong <cyd@stupidchicken.com>
7268
7269 * vc.el (vc-mark-resolved): Move message here from
7270 vc-default-mark-resolved.
7271 (vc-default-mark-resolved): Change to an alias for ignore.
7272
1601aa7a
CY
72732008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7274
7275 * term.el (term-emulate-terminal): Encode input string before
7276 checking its length.
7277
b1a6746f
CY
72782008-09-24 Chong Yidong <cyd@stupidchicken.com>
7279
32655809
CY
7280 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7281 is loaded.
7282
ef1a3179
CY
7283 * server.el (server-buffer-done): Avoid changing the buffer when
7284 deleting the client's frame (bug#640).
7285
b1a6746f
CY
7286 * vc.el (vc-default-mark-resolved): New function.
7287
574297e3
CY
72882008-09-24 Stephen Berman <stephen.berman@gmx.net>
7289
7290 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7291 from raising a wrong-type-argument error.
7292
e3d51b27
MR
72932008-09-24 Martin Rudalics <rudalics@gmx.at>
7294
7295 * help-fns.el (describe-function-1, describe-variable): Print
7296 relative file name in help buffer.
7297 * faces.el (describe-face): Print relative file name in help
7298 buffer.
7299
73002008-09-23 Romain Francoise <romain@orebokech.com>
7301
7302 * subr.el (with-output-to-string): Make sure that the temporary
7303 buffer gets killed.
7304
4b8643d3 73052008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7306
d275f05d 7307 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7308 indentation problem with keyword symbols when a list starts with
7309 ,@ or spaces. (Bug#1012)
7310
73112008-09-23 Martin Rudalics <rudalics@gmx.at>
7312
7313 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7314 escaped close parens correctly. (Bug#954)
7315
73162008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7317
7318 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7319 usage of `fortune-file' even though a FILE argument was passed to
7320 the function.
7321
73222008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7323
7324 * startup.el (command-line): Start the server when in daemon mode.
7325 Remove always true test.
7326
7327 * frame.el (frame-initialize): Remove spurious setting of
7328 special-display-function with the default value.
7329
73302008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7331
7332 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7333
73342008-09-20 Glenn Morris <rgm@gnu.org>
7335
7336 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7337 Fix custom type. (Bug#1011)
7338
73392008-09-20 David De La Harpe Golden <david@harpegolden.net>
7340
7341 * files.el (move-file-to-trash): Avoid recursive trashing if
7342 rename-file calls delete-file.
7343
73442008-09-20 Glenn Morris <rgm@gnu.org>
7345
7346 * play/fortune.el: Remove leading `*' from defcustom docs.
7347 (fortune-program-options): Doc fix. Allow to be a string again.
7348 Add :version.
7349 (fortune-in-buffer): Handle fortune-program-options as a string.
7350 Don't rely on fortune program accepting options after fortune file.
7351
73522008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7353
7354 * play/fortune.el (fortune-program-options): Change to a list.
7355 (fortune-in-buffer): Use apply.
7356
73572008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7358
7359 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7360 (authors-coding-system): Likewise.
7361
73622008-09-20 Ami Fischman <ami@fischman.org>
7363
7364 * savehist.el (savehist-save): Handle errors in writing as well as
7365 reading.
7366
73672008-09-20 Michael Olson <mwolson@gnu.org>
7368
7369 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7370 to provide a minimal performance boost.
7371
73722008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7373
7374 * proced.el (proced-grammar-alist, proced-custom-attributes)
7375 (proced-format-alist, proced-format, proced-filter-alist)
7376 (proced-filter, proced-sort): Use defcustom.
7377 (proced-mode): Fix docstring.
7378 (proced-process-attributes): Handle return value nil of functions
7379 in proced-custom-attributes.
7380
73812008-09-19 Martin Rudalics <rudalics@gmx.at>
7382
7383 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7384 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7385
73862008-09-19 Miles Bader <miles@gnu.org>
7387
7388 * comint.el (comint-output-filter): Make field properties for
7389 output text front-sticky.
7390
73912008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7392
7393 * vc-bzr.el (vc-bzr-show-log-entry):
7394 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7395 C-x v l for a directory uses that.
7396
73972008-09-18 Simon Josefsson <simon@josefsson.org>
7398
7399 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7400 .sieve files.
7401
74022008-09-18 Martin Rudalics <rudalics@gmx.at>
7403
7404 * help-macro.el (make-help-screen): Preserve key bindings
7405 established in help-mode call when exiting this macro.
7406
74072008-09-17 Kenichi Handa <handa@m17n.org>
7408
7409 * language/burmese.el: Fix setting of composition-function-table.
7410
74112008-09-17 Martin Rudalics <rudalics@gmx.at>
7412
7413 * info.el (Info-follow-nearest-node): Don't raise an error for
7414 mouse-1 clicks.
7415
74162008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7417
7418 * calc/calc-units.el (calc-convert-temperature): Use default
7419 units when appropriate.
7420
74212008-09-16 Markus Triska <markus.triska@gmx.at>
7422
7423 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7424 catch errors raised in `texmathp'.
7425 (flyspell-tex-math-initialized): Remove.
7426
74272008-09-16 Martin Rudalics <rudalics@gmx.at>
7428
7429 * frame.el (select-frame-set-input-focus): With non-nil
7430 mouse-autoselect-window always move mouse cursor to frame's
7431 selected window. Otherwise restore pre 2008-09-13 behavior.
7432 (select-frame-by-name): Use select-frame-set-input-focus.
7433
7434 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7435 pop-to-buffer already does it.
7436 (display-buffer-other-frame): Fix doc-string.
7437
74382008-09-16 Glenn Morris <rgm@gnu.org>
7439
7440 * add-log.el (diff-find-source-location): Update declaration.
7441
7442 * progmodes/make-mode.el (makefile-match-function-end):
7443 Move point. (Bug#983)
7444
74452008-09-16 Daiki Ueno <ueno@unixuser.org>
7446
7447 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7448
74492008-09-15 Juanma Barranquero <lekktu@gmail.com>
7450
7451 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7452 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7453
74542008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7455
7456 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7457
74582008-09-15 Martin Rudalics <rudalics@gmx.at>
7459
7460 * files.el (file-truename): Don't raise args-out-of-range error
7461 when filename has no separator on windows-nt. (Bug#982)
7462
74632008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7464
7465 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7466 be more honest when we don't know.
7467 (diff-tell-file-name): Don't prompt before the actual prompt.
7468 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7469 (diff-find-source-location): Add `noprompt' argument.
7470 (diff-current-defun): Don't prompt.
7471
74722008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7473
7474 * proced.el (proced-mark-face, proced-marked-face)
7475 (proced-sort-header-face): Remove.
7476 (proced-font-lock-keywords): Simplify.
7477 (proced-format): Use face proced-sort-header.
7478 (proced-format-interactive, proced-sort-interactive)
7479 (proced-filter-interactive): Only call proced-update if the scheme
7480 has changed.
7481 (proced-sort-header): Use posn-actual-col-row.
7482
74832008-09-14 Martin Rudalics <rudalics@gmx.at>
7484
7485 * add-log.el (change-log-find-window): New variable.
7486 (change-log-goto-source-1, change-log-goto-source):
7487 Set change-log-find-window to window displaying source.
7488 (change-log-next-error): Select window specified by
7489 change-log-find-window.
7490
74912008-09-13 Martin Rudalics <rudalics@gmx.at>
7492
7493 * frame.el (select-frame-set-input-focus): With focus follows
7494 mouse move mouse cursor to right window.
7495 * window.el (pop-to-buffer): Select window before calling
7496 select-frame-set-input-focus.
7497
74982008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7499
7500 * proced.el (proced-sort-header): New face.
7501 (proced-sort-header-face): New variable.
7502 (proced-format): Allow format value nil.
7503 Use proced-sort-header-face for header of sort column.
7504 (proced-format-args): New function.
7505 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7506 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7507 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7508 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7509 (proced-sort-header): Bind also to mouse-1.
7510 (proced-move-to-goal-column): Return position of point.
7511 (proced-filter-interactive): Always revert listing.
7512 (proced-format-ttname): Simplify.
7513 (proced-update): Do not keep undo information. Put point at
7514 beginning of buffer if we generate the first listing.
7515
75162008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7517
7518 * doc-view.el (doc-view-scroll-up-or-next-page)
7519 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7520 vertically split windows.
7521
75222008-09-12 Glenn Morris <rgm@gnu.org>
7523
7524 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7525
e3d51b27
MR
7526 * indent.el (indent-line-function): Doc fix.
7527 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7528
75292008-09-11 Martin Rudalics <rudalics@gmx.at>
7530
7531 * window.el (pop-to-buffer): If the window for buffer-or-name is
7532 not on the selected frame, raise that window's frame and give it
7533 input focus. (Bug#745)
7534
75352008-09-11 Glenn Morris <rgm@gnu.org>
7536
7537 * ido.el (ido-mode): Initialize with custom-initialize-default,
7538 rather than a set function. (Bug#947)
7539
75402008-09-10 Chong Yidong <cyd@stupidchicken.com>
7541
7542 * replace.el (perform-replace): Don't set inhibit-read-only using
7543 query-replace-skip-read-only (bug#956).
7544
7545 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7546 of the <<foo>> form.
7547
75482008-09-10 Martin Rudalics <rudalics@gmx.at>
7549
7550 * window.el (display-buffer): Fix doc-string typo.
7551
75522008-09-10 Kenichi Handa <handa@m17n.org>
7553
7554 * composite.el (compose-gstring-for-graphic): Fix previous change.
7555
75562008-09-10 Glenn Morris <rgm@gnu.org>
7557
7558 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7559
75602008-09-10 Stephen Berman <stephen.berman@gmx.net>
7561
7562 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7563 manuals. (Bug#886)
7564
75652008-09-09 Juanma Barranquero <lekktu@gmail.com>
7566
7567 * ido.el (ido-unload-function): New function.
7568
75692008-09-08 Juanma Barranquero <lekktu@gmail.com>
7570
7571 * ido.el (ido-file-internal): Fix typo in prompt.
7572 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7573 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7574 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7575 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7576 Fix typos in docstrings.
7577
75782008-09-08 Martin Rudalics <rudalics@gmx.at>
7579
7580 * help-fns.el (describe-function-1): Don't print extra newline
7581 after filling.
7582
75832008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7584
7585 * help-fns.el (find-lisp-object-file-name): Handle case where
7586 library is compressed.
7587
75882008-09-07 Chong Yidong <cyd@stupidchicken.com>
7589
7590 * complete.el (PC-do-completion): Don't replace buffer
7591 contents (bug#227).
7592
75932008-09-07 Juanma Barranquero <lekktu@gmail.com>
7594
7595 * loadhist.el (unload-feature-special-hooks):
7596 Add `choose-completion-string-functions'.
7597
75982008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7599
7600 * vc-svn.el (vc-svn-root):
7601 * vc-sccs.el (vc-sccs-root):
7602 * vc-rcs.el (vc-rcs-root):
7603 * vc-cvs.el (vc-cvs-root): Delete.
7604 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7605
98a326f7 76062008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7607
7608 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7609 errors occurring in different files.
7610
76112008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7612
7613 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7614 (vc-bzr-status-printer): New function.
7615 (vc-bzr-after-dir-status): Deal with renamed files.
7616
76172008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7618
7619 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7620 buffer's filename.
7621
76222008-09-07 Martin Rudalics <rudalics@gmx.at>
7623
7624 * subr.el (cancel-change-group): Widen buffer temporarily when
7625 undoing changes. (Bug#810)
7626
76272008-09-07 Nick Roberts <nickrob@snap.net.nz>
7628
7629 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7630 with gud-stop-subjob rather than exit debugger.
7631
76322008-09-07 Kenichi Handa <handa@m17n.org>
7633
7634 * composite.el: Compose combining characters only when it
7635 follows a character matching with "[[:alpha:]]".
7636
76372008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7638
7639 * proced.el: Require time-date.
7640 (proced-command-alist, proced-command, proced-goal-header-re)
7641 (proced-sorting-schemes-alist, proced-sorting-scheme)
7642 (proced-header-alist, proced-sorting-schemes-re)
7643 (proced-skip-regexp, proced-next-line, proced-previous-line)
7644 (proced-listing-type, proced-sorting-scheme-p): Remove.
7645 (proced-grammar-alist, proced-custom-attributes)
7646 (proced-format-alist, proced-format, proced-filter-alist)
7647 (proced-filter, proced-sort, proced-goal-attribute)
7648 (proced-timer-interval, proced-timer-flag, proced-timer)
7649 (proced-process-alist, proced-sort-internal, proced-process-tree)
7650 (proced-header-help-echo, proced-field-help-echo): New variables.
7651 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7652 (proced-omit-process, proced-filter, proced-process-tree)
7653 (proced-filter-children, proced-children-pids)
7654 (proced-filter-parents, proced-<, proced-string-lessp)
7655 (proced-time-lessp, proced-xor, proced-sort-p)
7656 (proced-format-time, proced-format-start, proced-format-ttname)
7657 (proced-format, proced-process-attributes): New functions.
7658 (proced-toggle-timer-flag, proced-mark-children)
7659 (proced-mark-parents, proced-filter-interactive)
7660 (proced-filter-attribute, proced-sort-interactive)
7661 (proced-sort-header, proced-format-interactive): New commands.
7662 (proced-move-to-goal-column): Use goal-column.
7663 (proced-mode): Use proced-timer.
7664 (proced-do-mark-all): Display process count. Use use-region-p.
7665 Simplify.
7666 (proced-omit-processes): Use use-region-p.
7667 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7668 (proced-sort-start, proced-sort-time, proced-sort-user):
7669 Use proced-sort-interactive.
7670 (proced-sort): Make it a function that performs the actual sort.
7671 (proced-update): New arg revert. Use proced-process-alist,
7672 proced-filter, proced-sort, proced-format, and
7673 proced-grammar-alist. Preserve position of point based on fields.
7674 Make header line and fields clickable.
7675 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7676 (proced-why): Use save-selected-window.
7677 (proced-log): Use buffer-read-only.
7678
76792008-09-06 Chong Yidong <cyd@stupidchicken.com>
7680
7681 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7682
76832008-09-06 Glenn Morris <rgm@gnu.org>
7684
7685 * add-log.el (diff-find-source-location): Declare.
7686 (find-change-log): If called from a diff buffer, try to switch to the
7687 source buffer (e.g. to respect change-log-default-name there).
7688
7689 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7690 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7691
7692 * Makefile.in (ELCFILES): Update.
7693
76942008-09-06 Chong Yidong <cyd@stupidchicken.com>
7695
7696 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7697 user enters a mouse event in another frame, or a special event.
7698
7699 * server.el (server-switch-buffer): New arg.
7700 (server-execute): If reusing an existing window, set file position
7701 if required.
7702
77032008-09-06 Kenichi Handa <handa@m17n.org>
7704
7705 * language/lao.el: Fix setting of composition-function-table.
7706
77072008-09-06 Eli Zaretskii <eliz@gnu.org>
7708
7709 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7710 displaying help echo messages.
7711
77122008-09-06 Martin Rudalics <rudalics@gmx.at>
7713
7714 * subr.el (symbol-file): Fix doc-string.
7715
77162008-09-06 Glenn Morris <rgm@gnu.org>
7717
7718 * help-mode.el (help-xref-forward-stack): Doc fix.
7719
7720 * add-log.el (change-log-default-name): Autoload safety.
7721
a535b26e 77222008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
7723
7724 * verilog-mode.el (verilog-library-extensions): Enable .sv
7725 filename extensions to call verilog-mode.
7726 (verilog-auto, verilog-auto-inst, verilog-faq)
7727 (verilog-submit-bug-report): Update author support URLs.
7728 (verilog-delete-auto, verilog-auto-inout-module)
7729 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7730 creating complemented testbench modules. Suggested by Yishay Belkind.
7731 (verilog-auto-inst-port, verilog-simplify-range-expression):
7732 When verilog-auto-inst-param-value is set, don't require a
7733 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7734 Yishay Belkind.
7735 (verilog-auto-inst-param-value): Add safe variable.
7736 (verilog-re-search-forward, verilog-re-search-backward):
7737 Fix returning wrong search results on Emacs 22.1.
7738 (verilog-modi-cache-results, verilog-auto): Fix warning message
7739 about "toggling font-lock-mode."
7740 (verilog-auto): Fix losing font-lock on errors.
7741 (verilog-auto-inst-param-value, verilog-mode-version)
7742 (verilog-mode-version-date, verilog-read-inst-param-value)
7743 (verilog-auto-inst, verilog-auto-inst-param)
7744 (verilog-auto-inst-port, verilog-simplify-range-expression):
7745 Allow parameters to be replaced with their values, on the expansion of
7746 an AUTOINST with Verilog 2001 style parameter settings.
7747 Suggested by David Rogoff.
7748
77492008-09-05 Michael McNamara <mac@mail.brushroad.com>
7750
7751 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7752 Better support for the property statement. Sometimes this keyword
7753 introduces a statement which requires an endproperty keyword, and
7754 sometimes it doesn't, depending on the work before the property
7755 word. If property is prefixed with assert, assume or cover
7756 keyword, then the statement is ended with a ';'. Otherwise,
7757 property is like task or specify, and is followed by some number
7758 of statements, which are ended with an endproperty keyword.
7759 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7760 in a highlighted region: indent each line in region according to
7761 mode. Supply this so it works in XEmacs and older Emacs.
7762
77632008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7764
7765 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7766 Don't clean up a buffer when killing it.
7767
77682008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7769
7770 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7771 buffers (bug#360). New version 11.2.1.
7772 (whitespace-action): New value `warn-read-only' to give a warning when
7773 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7774 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7775 (whitespace-warn-read-only): New fun.
7776
77772008-09-05 Chong Yidong <cyd@stupidchicken.com>
7778
7779 * international/quail.el: Require help-mode.
7780 (quail-help-init): Function removed.
7781 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7782 Define directly.
7783
7784 * dired.el (dired-get-filename): Rewrite octal escape character
7785 processor (bug#885).
7786
77872008-09-05 Eli Zaretskii <eliz@gnu.org>
7788
7789 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7790
7791 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7792 not just for terminal-frame.
7793
77942008-09-05 Martin Rudalics <rudalics@gmx.at>
7795
7796 * window.el (window--try-to-split-window): Don't split when window
7797 is not splittable in last disjunct. (Bug#888)
7798
77992008-09-05 Kenichi Handa <handa@m17n.org>
7800
7801 * language/tibetan.el: Fix setting of composition-function-table.
7802
7803 * composite.el (find-composition): Mention about the automatic
7804 composition in the docstring.
7805 (compose-gstring-for-graphic): Fix handling "above" marks.
7806
7807 * descr-text.el (describe-char): Fix handling of automatic composition.
7808
78092008-09-04 Juanma Barranquero <lekktu@gmail.com>
7810
7811 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7812 (tramp-parse-connection-properties): Reflow docstring.
7813
78142008-09-04 Kim F. Storm <storm@cua.dk>
7815
7816 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7817 and other-frame methods when switching between file and buffer modes.
7818
78192008-09-04 Martin Rudalics <rudalics@gmx.at>
7820
7821 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7822 removing duplicate entries under same heading. Don't skip char
7823 matching anything but a space or tab at bol. (Bug#864)
7824
78252008-09-03 Alan Mackenzie <acm@muc.de>
7826
7827 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7828
78292008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7830
7831 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7832 (completion-pcm--all-completions): Move the case-fold-search binding to
7833 it also applies to completion-regexp-list (used in all-completions).
7834 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7835
78362008-09-03 Martin Rudalics <rudalics@gmx.at>
7837
7838 * window.el (pop-up-frame-function): Move ...
7839 * frame.el (pop-up-frame-function): ... here, to avoid
7840 "CHANGED outside Customize;".
7841
78422008-09-03 Glenn Morris <rgm@gnu.org>
7843
7844 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7845
78462008-09-03 Chong Yidong <cyd@stupidchicken.com>
7847
7848 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7849 non-alphabetical characters properly.
7850
78512008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7852
7853 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7854
78552008-09-02 Martin Rudalics <rudalics@gmx.at>
7856
7857 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7858 control-prefixed keys. (Bug#835)
7859
78602008-09-02 Chong Yidong <cyd@stupidchicken.com>
7861
7862 * image-mode.el (image-mode): Fix 2008-07-19 change.
7863
78642008-09-02 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7867
7868 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7869
78702008-09-02 Glenn Morris <rgm@gnu.org>
7871
7872 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7873
7874 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7875
78762008-09-01 Glenn Morris <rgm@gnu.org>
7877
7878 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7879 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7880 and fix name typos. (Bug#856)
7881
78822008-09-01 Chong Yidong <cyd@stupidchicken.com>
7883
7884 * minibuffer.el (completion-pcm--pattern->regex):
7885 When completion-ignore-case is non-nil, generate a regexp that
7886 ignores case.
7887
7888 * window.el (recenter-top-bottom): Doc fix.
7889
78902008-09-01 Simon South <ssouth@member.fsf.org>
7891
7892 * progmodes/delphi.el: New maintainer.
7893 (delphi-interface-types): New var.
7894 (delphi-composite-types): Use it.
7895 (delphi-enclosing-indent-of): Distinguish between "interface"
7896 keyword as a unit separator and used like a class declaration.
7897
78982008-09-01 Martin Rudalics <rudalics@gmx.at>
7899
7900 * help-fns.el (describe-simplify-lib-file-name)
7901 (find-source-lisp-file): Remove.
7902 (find-lisp-object-file-name): New function giving preference to
7903 files found via load-path instead of loaddefs.el.
7904 (describe-function-1): Use new function instead of the removed
7905 ones. (Bugs #587, #669, #690)
7906 * faces.el (describe-face): Use find-lisp-object-file-name instead
7907 of describe-simplify-lib-file-name.
7908
79092008-09-01 Kenichi Handa <handa@m17n.org>
7910
7911 * international/mule-diag.el (font-show-log): Fix previous change.
7912
7913 * international/mule-cmds.el (set-language-environment):
7914 Don't overwrite current-iso639-language if the current language
7915 environment doesn't provide that data.
7916 (set-locale-environment): Set current-iso639-language from the
7917 locale name.
7918
7919 * international/fontset.el (script-representative-chars): Re-add
7920 the entry for symbol, but with vector of characters.
7921 (setup-default-fontset): Cancel previous change.
7922
79232008-08-31 Chong Yidong <cyd@stupidchicken.com>
7924
7925 * ido.el: Move provide statement to the end of the file.
7926
79272008-08-30 Markus Triska <markus.triska@gmx.at>
7928
7929 * linum.el (linum-mode): `window-size-change-functions' can now be
7930 buffer-local.
7931 (linum-update-window): Use result of `move-overlay'.
7932
79332008-08-30 Glenn Morris <rgm@gnu.org>
7934
7935 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7936
7937 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7938 Doc fixes.
7939
7940 * apropos.el (apropos-command): Report documentation errors.
7941 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7942
79432008-08-29 Chong Yidong <cyd@stupidchicken.com>
7944
7945 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7946 string.
7947
79482008-08-29 Eli Zaretskii <eliz@gnu.org>
7949
7950 * bindings.el (mode-line-frame-identification): Fix last change.
7951
79522008-08-29 Kenichi Handa <handa@m17n.org>
7953
7954 These changes are to adjust the automatic composition for the new
7955 implementation (avoid using text property).
7956
7957 * composite.el (composition-function-table): Move declaration to
7958 composite.c.
7959 (terminal-composition-base-character-p): Delete it.
7960 (terminal-composition-function): Delete it.
7961 (terminal-composition-function-table): Delete it.
7962 (lgstring-header, lgstring-set-header, lgstring-font)
7963 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7964 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7965 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7966 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7967 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7968 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7969 (compose-glyph-string, compose-glyph-string-relative)
7970 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7971 New functions.
7972 (auto-compose-chars): Argument changed.
7973
7974 * language/european.el: Don't setup composition-function-table.
7975 (diacritic-composition-pattern, diacritic-compose-region)
7976 (diacritic-compose-string, diacritic-compose-buffer)
7977 (diacritic-composition-function): Delete them.
7978
7979 * language/lao-util.el (lao-composition-function): Argument changed.
7980
7981 * language/sinhala.el: Fix setting up of composition-function-table.
7982
7983 * language/thai.el: Fix setting up of composition-function-table.
7984
7985 * language/thai-util.el: Encoding changed to utf-8.
7986 (thai-composition-function): Argument changed.
7987
7988 * language/indian.el: Fix setting up of composition-function-table.
7989 (devanagari-composable-pattern)
7990 (tamil-composable-pattern, kannada-composable-pattern)
7991 (malayalam-composable-pattern): New variables.
7992
7993 * international/characters.el (unicode-category-table):
7994 Setup unicode-category-table.
7995
7996 * international/fontset.el (setup-default-fontset): Prepend
7997 iso10646-1 fonts to the fallback font groups instead of appending.
7998
79992008-08-29 Glenn Morris <rgm@gnu.org>
8000
8001 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8002
80032008-08-28 Chong Yidong <cyd@stupidchicken.com>
8004
8005 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8006 are no X frames active.
8007
80082008-08-28 Michael Albinus <michael.albinus@gmx.de>
8009
8010 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8011 `ignore-errors' (the function must succeed always).
8012
3590be23 80132008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8014
8015 * json.el (json-read-number): New arg. Handle explicitly signed
8016 numbers.
8017 (json-readtable): Add `+' and `.'.
8018
80192008-08-28 Eli Zaretskii <eliz@gnu.org>
8020
8021 * term/pc-win.el (msdos-previous-message): New variable.
8022 (msdos-show-help): New function.
8023 (msdos-initialize-window-system): Set show-help-function to
8024 msdos-show-help.
8025
80262008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8027
8028 * emacs-lisp/debug.el (debug): When killing a noninteractive
8029 Emacs, give an exit status of -1.
8030
80312008-08-28 Chong Yidong <cyd@stupidchicken.com>
8032
8033 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8034
80352008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8036
8037 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8038 not the same as the last modification time, fall back on the
8039 backend-specific check.
8040
80412008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8042
8043 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8044 to go to the position of interest.
8045
80462008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8047
8048 * textmodes/artist.el (artist-mode-init): Add comment on the
8049 setting up of the `artist-replacement-table' array.
8050 (artist-get-replacement-char): New defsubst.
8051 (artist-get-char-at-xy-conv, artist-replace-char)
8052 (artist-replace-chars, artist-replace-string): Use it instead of
8053 accessing `artist-replacement-table' directly.
8054 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8055
8056 (artist-mt): Fix structures for cut and copy operations.
8057
80582008-08-27 Chong Yidong <cyd@stupidchicken.com>
8059
8060 * shell.el (shell-file-name-quote-list): Quote `$'.
8061
8062 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8063 change to allow quoting of characters before point.
8064 (comint-dynamic-list-filename-completions): Quote common substring.
8065
80662008-08-26 Chong Yidong <cyd@stupidchicken.com>
8067
8068 * comint.el (comint-dynamic-complete-as-filename): If case is
8069 ignored while matching, replace the entire filename with completion.
8070
8071 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8072 flyspell-pre-point is valid to avoid signalling an error in
8073 post-command-hook.
8074
80752008-08-26 Johan Bockgård <bojohan@gnu.org>
8076
8077 * linum.el (linum): Inherit remaining face attributes from default
8078 face.
8079
80802008-08-26 Markus Triska <markus.triska@gmx.at>
8081
8082 * linum.el (linum-delay): Disable - it should no longer be
8083 necessary, and can lead to longer delays.
8084 (linum-update-window): Renumber if margin width has changed.
8085
80862008-08-26 Daiki Ueno <ueno@unixuser.org>
8087
8088 * epa.el (epa--key-widget-action): Save the selected window to
8089 make `widget-button-click-moves-point' work. (Bug#733).
8090
80912008-08-26 Glenn Morris <rgm@gnu.org>
8092
8093 * calendar/holidays.el (calendar-holidays): Doc fix.
8094
8095 * progmodes/gud.el (tramp-file-name-localname)
8096 (tramp-dissect-file-name): Declare.
8097
8098 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8099
81002008-08-25 Eli Zaretskii <eliz@gnu.org>
8101
8102 * bindings.el (mode-line-frame-control): New function, caters to
8103 `pc' ``window system''.
8104 (mode-line-frame-identification): Use it instead of accessing
8105 window-system directly.
8106
81072008-08-25 Juri Linkov <juri@jurta.org>
8108
8109 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8110 `center-line' and "\eS" from `center-paragraph'.
8111 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8112 `center-paragraph'.
8113
77a01f9b 81142008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8115
8116 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8117 (newsticker-treeview-treewindow-width): New.
8118 (newsticker-treeview-listwindow-height): New.
8119 (newsticker-treeview-browse-url-item): New.
8120 (newsticker-treeview-mode-map):
8121 Add newsticker-treeview-browse-url-item.
8122 (newsticker--treeview-window-init):
8123 Use newsticker-treeview-treewindow-width and
8124 newsticker-treeview-listwindow-height.
8125
8126 * net/newst-reader.el (newsticker-browse-url-item): New.
8127
81282008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8129
8130 * vc-dir.el (vc-dir-marked-only-files-and-states):
8131 (vc-dir-child-files-and-states): Reverse the list before returning it.
8132
81332008-08-24 Michael Albinus <michael.albinus@gmx.de>
8134
8135 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8136
81372008-08-24 Romain Francoise <romain@orebokech.com>
8138
8139 * progmodes/python.el (run-python): Remove '' from sys.path.
8140
81412008-08-23 Glenn Morris <rgm@gnu.org>
8142
8143 * progmodes/fortran.el (fortran-tab-mode-string)
8144 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8145
81462008-08-23 Eli Zaretskii <eliz@gnu.org>
8147
8148 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8149 Add declare-function.
8150
8151 * startup.el (command-line): Don't call tty-register-default-colors
8152 if initial-window-system is `pc'.
8153
8154 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8155 (msdos-key-remapping-map): New variable. Move here all the special
8156 keys we will be remapping via local-function-key-map.
8157 (msdos-setup-keyboard): New function.
8158
8159 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8160 make-msdos-frame.
8161 (terminal-init-internal): New function, errors out if called.
8162 (msdos-initialize-window-system): New function.
8163 (msdos-create-frame-with-faces): Set the terminal's
8164 `terminal-initted' (sic!) parameter.
8165 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8166 (window-system-initialization-alist):
8167 Add msdos-initialize-window-system.
8168 (handle-args-function-alist): Use tty-handle-args for `pc'
8169 ``window system'' as well.
8170 (pc-win): Provide.
8171
8172 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8173 code for using msdos-color-values.
8174
8175 * loadup.el [ms-dos]: Load term/pc-win.
8176
81772008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8178
8179 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8180 directory name.
8181
81822008-08-23 Nick Roberts <nickrob@snap.net.nz>
8183
8184 * progmodes/gud.el (gud-common-init): Use absolute file so that
8185 perldb works with tramp (sudo).
8186
8187 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8188 match data in process filters.
8189
81902008-08-23 Martin Rudalics <rudalics@gmx.at>
8191
8192 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8193 can be written.
8194
81952008-08-23 Glenn Morris <rgm@gnu.org>
8196
8197 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8198 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8199
82002008-08-23 Chong Yidong <cyd@stupidchicken.com>
8201
8202 * subr.el (temp-buffer-show-hook): Doc fix.
8203
82042008-08-22 Michael Albinus <michael.albinus@gmx.de>
8205
8206 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8207 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8208 <tassilo@member.fsf.org>.
8209
8210 * net/trampver.el: Update release number.
8211
8212 * net/xesam.el (xesam-minor-mode): New minor mode.
8213 (xesam-highlight-buffer): Remove. Code moved to
8214 `xesam-minor-mode'.
8215 (xesam-refresh-entry): Use `xesam-minor-mode'.
8216
82172008-08-21 Chong Yidong <cyd@stupidchicken.com>
8218
8219 * minibuffer.el (completion--try-word-completion):
8220 Disable partial-completion when considering the addition of a space
8221 or hyphen.
8222
82232008-08-21 John Paul Wallington <jpw@pobox.com>
8224
8225 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8226 filename of `tofile' doesn't contain any colons on Windows,
8227 Cygwin, and MS-DOS systems.
8228
82292008-08-21 Daiki Ueno <ueno@unixuser.org>
8230
8231 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8232 (epg-context-set-progress-callback): Make sure the callback is a
8233 cons of a function and a handback. Update all callers.
8234
82352008-08-20 David Reitter <david.reitter@gmail.com>
8236
8237 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8238 Patch applied by Adrian Robert.
8239
82402008-08-20 Kevin Ryde <user42@zip.com.au>
8241
8242 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8243 directive lines.
8244
82452008-08-20 Michael Albinus <michael.albinus@gmx.de>
8246
8247 * net/xesam.el (xesam-highlight-string): Precise doc string.
8248 (xesam-highlight-buffer): New defun.
8249 (xesam-refresh-entry): Use it. Better check for sourceModified.
8250
82512008-08-19 Chong Yidong <cyd@stupidchicken.com>
8252
8253 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8254 their names.
8255
82562008-08-19 Kenichi Handa <handa@m17n.org>
8257
8258 * language/european.el ("Esperanto"): Change the preferred
8259 charsets to iso-8859-3.
8260
8261 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8262
8263 * international/fontset.el (script-representative-chars):
8264 Delete the entry for symbol.
8265 (setup-default-fontset): For symbol characters, don't specify
8266 :script property.
8267
82682008-08-19 Chong Yidong <cyd@stupidchicken.com>
8269
8270 * minibuffer.el (completion-table-dynamic): Doc fix.
8271
8272 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8273 saved.
8274
82752008-08-18 Chong Yidong <cyd@stupidchicken.com>
8276
8277 * emulation/edt.el (edt-default-emulation-setup):
8278 Share global-buffers-menu-map with the emulated global map.
8279
82802008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8281
8282 * term/ns-win.el (global): Uncomment "put backspace
8283 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8284
82852008-08-18 Kenichi Handa <handa@m17n.org>
8286
8287 * international/mule-diag.el (font-show-log): Add optional arg N
8288 to control the limit of font listing.
8289
82902008-08-18 Chong Yidong <cyd@stupidchicken.com>
8291
8292 * window.el (recenter-top-bottom): Determine top and bottom
8293 positions using scroll-margin instead of scroll-conservatively.
8294
82952008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8296
8297 * proced.el (proced-send-signal): Use beginning-of-line.
8298
82992008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8300
8301 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8302 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8303 listing types.
8304 (proced-log-buffer): New variable.
8305 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8306 region if transient-mark-mode is turned on and the region is active.
8307 (proced-omit-processes): Rename from proced-hide-processes to
8308 avoid key clash with describe-mode (bound to h). Search for
8309 marked processes starting from point-min.
8310 (proced-header-space): Remove.
8311 (proced-send-signal): Handle errors. Operate on current process
8312 if no process is marked.
8313 (proced-why): New command.
8314 (proced-log, proced-log-summary): New functions.
8315 (proced-help): Use proced-why.
8316 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8317 (bibtex-autokey-year-title-separator): Fix docstring.
8318
83192008-08-17 Michael Albinus <michael.albinus@gmx.de>
8320
8321 * net/xesam.el (xesam-vendor, xesam-notify-function):
8322 New local variables.
8323 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8324 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8325 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8326 (xesam-new-search): Initialize `xesam-vendor'.
8327
83282008-08-15 Glenn Morris <rgm@gnu.org>
8329
8330 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8331 a pipeline.
8332 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8333 unless at the end of the pipeline. (Bug#699).
8334
83352008-08-14 Chong Yidong <cyd@stupidchicken.com>
8336
8337 * minibuffer.el (completion-boundaries): Doc fix.
8338 (display-completion-list): Only default base-size to zero if
8339 completing in the minibuffer.
8340
8341 * simple.el (completion-base-size): Doc fix.
8342 (choose-completion): Try reselecting completion-reference-buffer.
8343
83442008-08-14 Michael Albinus <michael.albinus@gmx.de>
8345
8346 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8347 also for remote directories.
8348
83492008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8352 since those precomputed values aren't used any more.
8353 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8354
83552008-08-14 Martin Rudalics <rudalics@gmx.at>
8356
8357 * help.el (with-help-window): Return last value in BODY.
8358
83592008-08-14 Michael Albinus <michael.albinus@gmx.de>
8360
8361 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8362 notify function of the URL.
8363 (xesam-new-search): Encode special characters in the query string.
8364
83652008-08-13 Chong Yidong <cyd@stupidchicken.com>
8366
8367 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8368
83692008-08-13 Andreas Schwab <schwab@suse.de>
8370
8371 * net/tramp.el (tramp-handle-shell-command): Handle output going
8372 to current buffer like shell-command. Don't disable undo.
8373
83742008-08-13 Glenn Morris <rgm@gnu.org>
8375
8376 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8377 description is found.
8378
83792008-08-12 Alan Mackenzie <acm@muc.de>
8380
8381 * progmodes/cc-defs.el (c-emacs-features):
8382 argumentative-bod-function: bind mark-ring to avoid accumulating a
8383 spurious mark.
8384
83852008-08-12 Chong Yidong <cyd@stupidchicken.com>
8386
8387 * simple.el (visual-line--saved-state): New var.
8388 (visual-line-mode): Save local values of variables, and restore
8389 them when visual-line-mode is disabled.
8390
83912008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8392
8393 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8394
83952008-08-11 Chong Yidong <cyd@stupidchicken.com>
8396
8397 * progmodes/cc-defs.el (c-emacs-features):
8398 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8399 moving point during the test.
8400
8401 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8402
84032008-08-11 Glenn Morris <rgm@gnu.org>
8404
8405 * term/ns-win.el (x-parse-geometry): Doc fix.
8406
8407 * dired.el (x-popup-menu):
8408 * hi-lock.el (x-popup-menu):
8409 * mouse.el (font-face-attributes):
8410 * calendar/cal-menu.el (x-popup-menu):
8411 * calendar/calendar.el (x-popup-menu):
8412 * calendar/holidays.el (x-popup-menu):
8413 * progmodes/cperl-mode.el (x-popup-menu):
8414 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8415 (x-open-connection):
8416 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8417 (x-command-line-resources):
8418 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8419 (x-display-name, x-command-line-resources):
8420 Add declarations for builds without X.
8421
84222008-08-10 Glenn Morris <rgm@gnu.org>
8423
8424 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8425
84262008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8427
8428 * vc-bzr.el (vc-bzr-find-revision): Rename from
8429 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8430
84312008-08-10 Michael Albinus <michael.albinus@gmx.de>
8432
8433 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8434 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8435 "DONE", when all hits are retrieved.
8436 (xesam-search): Autoload it.
8437
84382008-08-11 John Paul Wallington <jpw@pobox.com>
8439
8440 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8441 empty string when no filename.
8442 (define-ibuffer-column filename): Accommodate that change.
8443
8444 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8445 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8446
84472008-08-10 Glenn Morris <rgm@gnu.org>
8448
8449 * Makefile.in (ELCFILES): Update.
8450
84512008-08-10 John Paul Wallington <jpw@pobox.com>
8452
8453 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8454
84552008-08-08 Chong Yidong <cyd@stupidchicken.com>
8456
8457 * battery.el (battery-echo-area-format, battery-status-function):
8458 Handle new Linux sysfs format for battery reporting.
8459 (battery-linux-sysfs): New function.
8460
84612008-08-07 Martin Rudalics <rudalics@gmx.at>
8462
8463 * add-log.el (change-log-search-tag-name)
8464 (change-log-goto-source): Fix behavior when point is not on tag.
8465
84662008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8467
8468 * startup.el (command-line-ns-option-alist): Use ignore instead of
8469 ns-ignore-0-arg.
8470
8471 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8472 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8473 (ns-alternatives-map): New variable.
8474 (x-set-up-function-keys): Use it.
8475 (global): Comment out "put backspace ascii-character..." and friends.
8476 Move function-key-map into ns-alternatives-map. Don't call
8477 precompute-menubar-bindings. Don't set anything connected with
8478 browse-url.
8479 (after-make-frame-functions): Clarify comment why a hook is added.
8480
84812008-08-06 Joakim Verona <joakim@verona.se>
8482
8483 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8484 in url:s.
8485
84862008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8487
8488 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8489 Fix 2008-01-01 change: use a shy group to not affect subsequent
8490 match calls.
8491
84922008-08-06 Reto Zimmermann <reto@gnu.org>
8493
8494 * progmodes/vera-mode.el (vera-electric-tab):
8495 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8496 region when active.
8497
84982008-08-06 Kenichi Handa <handa@m17n.org>
8499
8500 * faces.el (face-valid-attribute-values): Fix handling the value
8501 of (font-family-list) and font-XXX-table.
8502
85032008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8504
8505 * proced.el (proced-menu): Bind the correct function to for toggling.
8506
8507 * vc-dir.el (vc-dir-mode): Fix typo.
8508
85092008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8510
8511 * whitespace.el (whitespace-newline-mode)
8512 (global-whitespace-newline-mode, whitespace-mode)
8513 (global-whitespace-mode): Improve docstring.
8514
85152008-08-05 Chong Yidong <cyd@stupidchicken.com>
8516
8517 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8518
8519 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8520
8521 * cus-start.el (all): Handle auto-save-visited-file-name.
8522
85232008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8524
8525 * files.el (hack-one-local-variable-eval-safep): Handle
8526 lisp-indent-function and scheme-indent-function in addition to the
8527 deprecated lisp-indent-hook.
8528
85292008-08-05 Michael Albinus <michael.albinus@gmx.de>
8530
8531 * net/xesam.el (top): Require `wid-edit' always.
8532 (xesam-mode-line, xesam-highlight): New deffaces.
8533 (xesam-objects): New local variable.
8534 (xesam-search-engines): Fix error in field list.
8535 (xesam-mode): Use `xesam-mode-line' instead of
8536 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8537 proper initialization (why?).
8538 (xesam-highlight-string, xesam-get-hits)
8539 (xesam-kill-buffer-function): New defuns.
8540 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8541 result of "hit.fields", it isn't a string only. Wrap an error of
8542 the strigi search engine ("xesam:size" is returned as string).
8543 Highlight search items.
8544 (xesam-refresh-search-buffer): Make logic of counters more simple.
8545 Prefetch next hits.
8546 (xesam-signal-handler): Use `xesam-mode-line' instead of
8547 `font-lock-type-face'.
8548 (xesam-new-search): Add `xesam-kill-buffer-function' to
8549 `kill-buffer-hook'.
8550
85512008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8552
8553 * add-log.el (change-log-next-error, change-log-mode): Add support
8554 for `next-error' to call `change-log-goto-source' on named files
8555 in a ChangeLog.
8556
85572008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8558
8559 * calc/calc.el (math-read-number): Handle all C-like languages
8560 properly.
8561
85622008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8563
8564 * calc/calc.el (math-read-number): Handle C numbers beginning with
8565 0 correctly.
8566
85672008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8568
8569 * term/ns-win.el ([ns-new-frame]): New global key.
8570
85712008-08-04 Juanma Barranquero <lekktu@gmail.com>
8572
8573 * international/mule-cmds.el (read-char-by-name):
8574 Check UCS names with `assoc-string' and case folding.
8575
85762008-08-04 Michael Albinus <michael.albinus@gmx.de>
8577
8578 * net/dbus.el (dbus-call-method-asynchronously)
8579 (dbus-method-return-internal, dbus-method-error-internal):
8580 Declare them with `declare-function'.
8581
85822008-08-04 Juanma Barranquero <lekktu@gmail.com>
8583
8584 * descr-text.el (describe-char-display): Fix last change:
8585 don't pass CHARSET to `encoded-string-description'.
8586
85872008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8588
8589 * vc.el (vc-next-action): Update list var correctly after delete.
8590
85912008-08-02 Chong Yidong <cyd@stupidchicken.com>
8592
8593 * ido.el (ido-mode): Add toggle notification.
8594
8595 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8596 already visiting the custom file.
8597
8598 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8599 pending output coming after the status change.
8600
86012008-08-02 Jason Rumney <jasonr@gnu.org>
8602
8603 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8604
86052008-08-01 Kenichi Handa <handa@m17n.org>
8606
8607 * international/mule-cmds.el (encode-coding-char):
8608 New optional arg CHARSET.
8609
8610 * descr-text.el (describe-char-display): Call encode-coding-char
8611 with the arg CHARSET.
8612 (describe-char): Pay attention to the text-property `charset'.
8613
86142008-08-01 Michael Albinus <michael.albinus@gmx.de>
8615
8616 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8617 error messages.
8618 (dbus-set-property): Call `dbus-introspect-get-property' instead
8619 of `dbus-get-property'.
8620
8621 * net/xesam.el (xesam-all-fields): Remove source and content
8622 identifiers.
8623 (xesam-dbus-unique-names): New defvar.
8624 (xesam-dbus-call-method): New defun. Replace all calls of
8625 `dbus-call-method' by `xesam-dbus-call-method'.
8626 (xesam-get-cached-property, xesam-set-cached-property):
8627 New defuns.
8628 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8629 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8630 (xesam-search-engines): Make it an association list. Take changed
8631 layout into account in the corresponding function.
8632 (xesam-delete-search-engine): Remove check for consistency of
8633 `xesam-search-engines', not needed anymore.
8634 (xesam-mode): Show XML query string only in the debug case.
8635
86362008-07-31 Juanma Barranquero <lekktu@gmail.com>
8637
8638 * files.el (read-file-modes): Fix typo in docstring.
8639
86402008-07-31 Chong Yidong <cyd@stupidchicken.com>
8641
8642 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8643 files.
8644
8645 * apropos.el (apropos-symbol): Don't set button skip by default.
8646 (apropos-print): Set button skip iff searching for multiple types.
8647 (apropos-print-doc): Insert blank label button when searching for
8648 a single type.
8649
8650 * button.el (forward-button): Avoid infloop.
8651
8652 * minibuffer.el (read-file-name-completion-ignore-case):
8653 Add cygwin to the list.
8654
86552008-07-31 Sven Joachim <svenjoac@gmx.de>
8656
8657 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8658 turn off case-fold-search.
8659
86602008-07-31 Michael Albinus <michael.albinus@gmx.de>
8661
8662 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8663 (dbus-message-type-invalid, dbus-message-type-method-call)
8664 (dbus-message-type-method-return, dbus-message-type-error)
8665 (dbus-message-type-signal): New defconst.
8666 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8667 (dbus-return-values-table): New defvar.
8668 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8669 New defun.
8670 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8671 Extend docstring. Adapt implementation according to new
8672 `dbus-event' layout.
8673 (dbus-event-service-name, dbus-event-path-name)
8674 (dbus-event-interface-name, dbus-event-member-name):
8675 Adapt implementation according to new `dbus-event' layout.
8676 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8677
8678 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8679 (xesam-mode): Rework implementation.
8680 (xesam-new-search): Additional parameter TYPE.
8681 (xesam-search): Adapt call of `xesam-new-search'.
8682
86832008-07-31 Juri Linkov <juri@jurta.org>
8684
8685 * dired-aux.el (dired-do-chmod): Set default value to the original
8686 mode string using absolute notation like u=rwx,g=rx,o=rx.
8687 Use it as a new arg `default' of `dired-mark-read-string'.
8688 (dired-mark-read-string): Add new optional arg `default'.
8689
8690 * files.el (read-file-modes): Set default value to the original
8691 mode string using absolute notation like u=rwx,g=rx,o=rx.
8692 Use it as the `default' arg of `read-string'.
8693
8694 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8695 variable `files' is bound to avoid warnings.
8696
8697 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8698 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8699 to the command `isearch-forward' instead of displaying "See C-s".
8700 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8701 with their interactive specifications. Move reading the face name to
8702 the main body after calls to isearch-done and isearch-clean-overlays.
8703
8704 * mb-depth.el: Unify all names under one common name prefix
8705 `minibuffer-depth-'.
8706 (minibuffer-depth-indicator-function): Rename from
8707 `minibuf-depth-indicator-function'.
8708 (minibuffer-depth-overlay): Rename from
8709 `minibuf-depth-overlay'.
8710 (minibuffer-depth-setup): Rename from
8711 `minibuf-depth-setup-minibuffer'.
8712 (minibuffer-depth-indicate-mode): Rename from
8713 `minibuffer-indicate-depth-mode'.
8714
87152008-07-31 Juri Linkov <juri@jurta.org>
8716
8717 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8718 (dired-isearch-filenames-setup): Bind "\M-sf" to
8719 dired-isearch-filenames-toggle in isearch-mode-map.
8720 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8721 in isearch-mode-map.
8722
8723 * isearch.el (isearch-edit-string-set-word): New command.
8724 (minibuffer-local-isearch-map): Bind "\C-w" to
8725 isearch-edit-string-set-word.
8726 (isearch-new-word): Temporary internal variable.
8727 (isearch-edit-string): Remove special case of reading the
8728 first character and checking it for C-w.
8729
8730 * simple.el (read-shell-command, shell-command):
8731 Move code that uses minibuffer-with-setup-hook to set
8732 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8733 from the interactive spec of `shell-command' to `read-shell-command'.
8734
8735 * international/mule-cmds.el (read-char-by-name):
8736 Accept hash notation. Doc fix.
8737 (ucs-insert): Doc fix. Convert to number only when `arg' is
8738 a string. Use separate error message when `arg' is not an integer.
8739 Bind `ucs-insert' to `C-x 8 RET'.
8740
87412008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8742
8743 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8744 move the (arglist-cont-nonempty) from c-offsets-alist to
8745 c-hanging-braces-alist like other styles already have.
8746
87472008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8748
8749 * textmodes/texinfmt.el:
8750 * nxml/nxml-enc.el:
8751 * mail/feedmail.el:
8752 * international/mule.el:
8753 * international/latexenc.el:
8754 * emulation/viper-util.el:
8755 * emulation/viper-init.el:
8756 * emulation/viper-ex.el:
8757 * emacs-lisp/bytecomp.el:
8758 * version.el:
8759 * subr.el:
8760 * startup.el:
8761 * sort.el:
8762 * shadowfile.el:
8763 * recentf.el:
8764 * printing.el:
8765 * paths.el:
8766 * minibuffer.el:
8767 * ls-lisp.el:
8768 * loadup.el:
8769 * hippie-exp.el:
8770 * finder.el:
8771 * files.el:
8772 * ediff-util.el:
8773 * ediff-ptch.el:
8774 * ediff-init.el:
8775 * ediff-diff.el:
8776 * dired.el:
8777 * dired-aux.el:
8778 * cus-edit.el:
8779 * bindings.el:
8780 * arc-mode.el:
8781 * add-log.el: Remove VMS support.
8782 * obsolete/vmsproc.el:
8783 * obsolete/vms-pmail.el:
8784 * obsolete/vms-patch.el: Remove file.
8785
87862008-07-31 Alan Mackenzie <acm@muc.de>
8787
8788 * progmodes/cc-mode.el (c-before-hack-hook): New function
8789 (Top Level): Install c-before-hack-hook on
8790 before-hack-local-variables-hook, rather than
8791 c-postprocess-file-styles on hack-local-variables-hook.
8792
87932008-07-31 Chong Yidong <cyd@stupidchicken.com>
8794
8795 * files.el (normal-mode): Move call to hack-project-variables into
8796 hack-local-variables.
8797 (file-local-variables-alist, before-hack-local-variables-hook):
8798 New vars.
8799 (ignored-local-variables): Add file-local-variables-alist.
8800 (hack-local-variables-filter): Renamed from
8801 hack-local-variables-apply. Add the result to
8802 file-local-variables-alist, without applying them.
8803 (hack-local-variables): Set file-local-variables-alist to nil.
8804 Call hack-project-variables and before-hack-local-variables-hook.
8805 Apply variables here, instead of hack-local-variables-apply.
8806 Based on a patch by Alan Mackenzie.
8807
88082008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8809
8810 * info-look.el (autoconf-mode :doc-spec): For
8811 "(autoconf)M4 Macro Index", if the item already
8812 begins with "AS_", don't prefix that string again.
8813
88142008-07-30 Juri Linkov <juri@jurta.org>
8815
8816 * info.el (info, Info-mode): Doc fix.
8817
8818 * isearch.el (isearch-mode-map): Bind `M-s r' to
8819 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8820 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8821 in the global map `search-map'.
8822 (isearch-forward): Doc fix.
8823 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8824
8825 * simple.el (quoted-insert): Comment out code that treats
8826 0240-0377 specially.
8827
88282008-07-30 Chong Yidong <cyd@stupidchicken.com>
8829
8830 * cus-start.el: Add customization info for
8831 read-buffer-completion-ignore-case.
8832
88332008-07-30 Sam Steingold <sds@gnu.org>
8834
8835 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8836
88372008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8838
8839 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8840 (vc-dir-mode): Improve docstring.
8841
88422008-07-30 Juri Linkov <juri@jurta.org>
8843
8844 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8845 for the sake of isearch-mode-hook in dired-mode in dired.el.
8846
88472008-07-19 Markus Triska <markus.triska@gmx.at>
8848
8849 * image-mode.el (image-mode): Set image-mode-text-map when image
8850 cannot be displayed.
8851
88522008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8853
8854 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8855 ada-xref-set-default-prj-values.
8856 (ada-prj-display-page): Ditto.
8857
8858 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8859 (ada-make-filename-from-adaname): Fix free variable.
8860
88612008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8862
8863 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8864
88652008-07-30 Michael McNamara <mac@mail.brushroad.com>
8866
8867 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8868 for declarations inside a parenthetical list. The code is ill-advised,
8869 and doesn't work given user defined types.
8870 (verilog-set-auto-endcomments): Enhance function automatic
8871 endcomment to support functions that return user defined types.
8872 (verilog-mode): Add code to tell which-function-mode minor mode
8873 that Verilog supports this feature.
8874 (verilog-beg-block-re-ordered, verilog-indent-re)
8875 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8876 (verilog-leap-to-head): Support the new virtual and/or protected
8877 tasks, as well as extern declarations of tasks for indenting and
8878 for forward/backward expression.
8879
88802008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8881
8882 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8883 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8884 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8885 (verilog-string-replace-matches): Avoid recursion with small
8886 replacements.
8887 (verilog-auto-inst-param-value, verilog-mode-version)
8888 (verilog-mode-version-date, verilog-read-inst-param-value)
8889 (verilog-auto-inst, verilog-auto-inst-param)
8890 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8891 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8892 David Rogoff. This allows parameters to be replaced with their
8893 values, on the expansion of an AUTOINST with Verilog 2001 style
8894 parameter settings.
8895
88962008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8897
8898 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8899 to `cddr'.
8900
89012008-07-29 Chong Yidong <cyd@stupidchicken.com>
8902
8903 * Makefile.in (ELCFILES): Add mairix.elc.
8904
89052008-07-29 David Engster <deng@randomsample.de>
8906
8907 * net/mairix.el: New file.
8908
89092008-07-29 Juri Linkov <juri@jurta.org>
8910
8911 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8912 instead of variable-pitch with bold and 1.2 height.
8913
8914 * dired-aux.el (dired-do-async-shell-command): New command.
8915
8916 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8917 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8918
89192008-07-29 Juri Linkov <juri@jurta.org>
8920
8921 * international/mule-cmds.el (ucs-names): New internal variable.
8922 (ucs-names): New function.
8923 (ucs-completions): New lazy completion variable.
8924 (read-char-by-name): New function.
8925 (ucs-insert): Replace interactive spec letter "s" with the call to
8926 `read-char-by-name'.
8927
8928 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8929
8930 * replace.el (occur-read-primary-args):
8931 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8932 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8933 second arg of `read-regexp'.
8934
8935 * dired-aux.el (dired-isearch-filenames): New user option.
8936 (dired-isearch-orig-success-function): New internal variable.
8937 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8938 (dired-isearch-success-function): New functions.
8939 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8940 New commands.
8941
8942 * dired.el (dired-insert-set-properties): Add new text property
8943 `dired-filename' to put on file names.
8944 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8945 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8946 Add menu items.
8947 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8948 buffer-local `isearch-mode-hook'.
8949
89502008-07-29 Juanma Barranquero <lekktu@gmail.com>
8951
8952 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8953 (ada-create-case-exception): Fix typo in docstring.
8954 (ada-no-auto-case): Return nil, not the docstring.
8955 (ada-indent-current): Reflow docstring.
8956
8957 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8958 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8959 (ada-prj-load-from-file): Reflow docstring.
8960 (ada-prj-display-page): Fix typo in widget.
8961
8962 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8963 Fix typos in docstrings.
8964
8965 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8966 (ada-compile-current, ada-check-current, ada-run-application)
8967 (ada-get-ali-file-name): Fix typos in docstrings.
8968 (ada-xref-confirm-compile, ada-find-references)
8969 (ada-find-local-references, ada-find-any-references): Doc fixes.
8970 (ada-get-all-references): Fix typo in error message.
8971 (ada-xref-current-project): Use `let', not `let*'.
8972 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8973
89742008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8975
8976 * whitespace.el (whitespace-newline): Change initialization to have a
8977 low contrast relative to the background color. Suggested by David
8978 Reitter <david.reitter@gmail.com>.
8979
89802008-07-28 Juri Linkov <juri@jurta.org>
8981
8982 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8983 New functions.
8984
8985 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8986 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8987
89882008-07-28 Seiji Zenitani <zenitani@mac.com>
8989
8990 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8991 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8992
89932008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8994
8995 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8996 Add support for add-log.
8997 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8998
8999 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9000 (ada-prj-save): Prompt for file name if not given.
9001 (ada-prj-display-page): Display casing exceptions.
9002
9003 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9004 Ada mode project files. Delete 'main_unit' project variable;
9005 only need 'main'. Simplify handling of default project values.
9006 Use cross-prefix consistently.
9007 (ada-find-executable): Throw error if not found.
9008 (ada-initialize-runtime-library): Improve error handling when
9009 gnatls not found.
9010 (ada-gnat-parse-gpr): New.
9011 (ada-treat-cmd-string): Allow process environment variables.
9012 (ada-xref-set-default-prj-values): Delete; replace with
9013 ada-default-prj-properties.
9014 (ada-parse-prj-file): Handle GNAT project files.
9015 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9016 (ada-select-prj-file): New.
9017 (ada-get-absolute-dir-list): Allow project and environment variables.
9018
90192008-07-27 Michael Albinus <michael.albinus@gmx.de>
9020
9021 Sync with Tramp 2.1.14.
9022
9023 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9024 (tramp-get-device): Make device number a cons cell.
9025 (tramp-convert-file-attributes): Make inode a cons cell.
9026
9027 * net/trampver.el: Update release number.
9028
90292008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9030
9031 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9032 window systems.
9033
90342008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9035
9036 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9037
90382008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9039
9040 Remove support for Mac Carbon.
9041 * term/mac-win.el: Remove file
9042 * international/mule-cmds.el:
9043 * version.el:
9044 * startup.el:
9045 * simple.el:
9046 * mwheel.el:
9047 * mouse.el:
9048 * loadup.el:
9049 * isearch.el:
9050 * info.el:
9051 * frame.el:
9052 * faces.el:
9053 * disp-table.el:
9054 * cus-start.el:
9055 * cus-face.el:
9056 * cus-edit.el:
9057 * Makefile.in: Remove code for Carbon.
9058
90592008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9060
9061 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9062 bindings for functions deleted by Dan N. 2008-07-21. Set
9063 where-is-preferred-modifier. Add show-manual option to Help menu.
9064
90652008-07-26 Michael Albinus <michael.albinus@gmx.de>
9066
9067 * net/tramp.el (tramp-handle-start-file-process):
9068 Set query-on-exit flag. Kill temporary buffer.
9069 (tramp-process-sentinel): Remove defun.
9070 (tramp-do-copy-or-rename-file-out-of-band)
9071 (tramp-maybe-open-connection): Don't call it.
9072
9073 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9074 `tramp-process-sentinel'.
9075
9076 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9077 `tramp-process-sentinel'.
9078
9079 * net/xesam.el (xesam-from): Remove defvar.
9080 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9081 and `mode-line-position'.
9082 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9083 information to the widgets. Don't set `mode-line-position'.
9084 (xesam-refresh-search-buffer): Correct hit number computing.
9085 Don't set `mode-line-position'.
9086 (xesam-new-search): Add debug information to the mode line.
9087
90882008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9089
9090 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9091 diff-show-trailing-whitespaces.
9092
90932008-07-25 Chong Yidong <cyd@stupidchicken.com>
9094
9095 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9096 invalid filename strings when parsing tex errors (bug#376).
9097
90982008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9099
9100 * menu-bar.el (menu-bar-file-menu): Fix typo.
9101
91022008-07-25 Juanma Barranquero <lekktu@gmail.com>
9103
9104 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9105 (solitaire-mode): Define with `define-derived-mode'.
9106 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9107 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9108 (solitaire-undo, solitaire-check): Use `when'.
9109 (solitaire-solve): Err out if the solitaire is already in progress.
9110 Use `when'.
9111
9112 * descr-text.el (describe-char): Don't overwrite local variable char
9113 when describing characters with display-table entries. Display font
9114 backend when describing composed characters. Simplify: use `let'
9115 instead of `let*', and `or x y' instead of `if x x y'.
9116
91172008-07-25 Chong Yidong <cyd@stupidchicken.com>
9118
9119 * image-mode.el (image-minor-mode): Set up winprops.
9120
91212008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9122
9123 * diff-mode.el (diff-show-trailing-blanks): New fun.
9124 Show trailing blanks in modified lines for diff-mode.
9125
91262008-07-24 Michael Albinus <michael.albinus@gmx.de>
9127
9128 * Makefile.in (ELCFILES): Add net/xesam.el.
9129
9130 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9131 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9132
9133 * net/xesam.el: New file.
9134
91352008-07-24 Sven Joachim <svenjoac@gmx.de>
9136
9137 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9138 set-file-modes when creating target directories.
9139
91402008-07-24 Juanma Barranquero <lekktu@gmail.com>
9141
9142 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9143 Set `show-trailing-whitespace' to nil.
9144 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9145 Fix typos in docstrings.
9146
91472008-07-24 Chong Yidong <cyd@stupidchicken.com>
9148
9149 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9150 key remapping, not directly.
9151
91522008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9153
9154 * whitespace.el: New version 11.2.
9155 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9156 minor mode visualization.
9157
91582008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9159
9160 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9161
9162 * Makefile.in (ELCFILES): Add term/common-win.elc.
9163
9164 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9165 (vc-dir-isearch-regexp): New functions.
9166 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9167
91682008-07-23 Juri Linkov <juri@jurta.org>
9169
9170 * isearch-multi.el: Remove file to avoid dos file name clashes
9171 with isearch-x.el. Move most content to misearch.el.
9172
9173 * misearch.el: New file with most content from isearch-multi.el.
9174 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9175 Remove `isearch-buffers-minor-mode'. Add new function
9176 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9177 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9178 `multi-isearch-files', `multi-isearch-files-regexp'.
9179
9180 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9181
9182 * isearch.el (isearch-message-prefix): Display "Multi" when
9183 `multi-isearch-next-buffer-current-function' is non-nil.
9184 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9185 with `multi-isearch-next-buffer-current-function', and
9186 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9187
9188 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9189 `multi-isearch-next-buffer-function' instead of
9190 `isearch-buffers-next-buffer-function'. Remove call to
9191 `isearch-buffers-minor-mode'.
9192
9193 * buff-menu.el (Buffer-menu-marked-buffers)
9194 (Buffer-menu-isearch-buffers)
9195 (Buffer-menu-isearch-buffers-regexp): New functions.
9196 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9197 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9198 `Buffer-menu-isearch-buffers-regexp'.
9199 (Buffer-menu-mode): Document new commands in docstring.
9200 (list-buffers-noselect): Add one space after Info file name
9201 according to the Info address convention.
9202
9203 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9204 New functions.
9205
9206 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9207 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9208 (ibuffer-mode): Document new commands in docstring.
9209
9210 * filesets.el (filesets-commands): Add commands for "Isearch" and
9211 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9212 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9213 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9214 or `multi-isearch-files-regexp'.
9215 (filesets-cmd-query-replace-getargs): Call standard function
9216 `query-replace-read-args' to read `query-replace' arguments.
9217 Add `multi-query-replace-map'.
9218 (filesets-cmd-query-replace-regexp-getargs)
9219 (filesets-cmd-isearch-getargs): New functions.
9220
92212008-07-23 Chong Yidong <cyd@stupidchicken.com>
9222
9223 * international/mule.el (recode-region): Deactivate mark at the end.
9224
98a326f7 92252008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9226
9227 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9228 Use more suitable colors on dark displays.
9229
92302008-07-23 Michael Albinus <michael.albinus@gmx.de>
9231
9232 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9233 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9234 (tramp-temp-buffer-name): New defconst.
9235 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9236 command. No trailing prompt.
9237 (tramp-process-sentinel): Remove temporary buffer, if existing.
9238 Don't handle trailing prompt.
9239 (tramp-open-connection-setup-interactive-shell):
9240 Use `tramp-temp-buffer-name'.
9241
92422008-07-23 Chong Yidong <cyd@stupidchicken.com>
9243
9244 * shell.el (shell-dynamic-complete-functions):
9245 Use comint-dynamic-complete-filename as well (bug#361).
9246
92472008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9248
9249 * term/ns-win.el:
9250 * version.el (emacs-version):
9251 * loadup.el:
9252 * frame.el (make-frame-on-display): Check for ns instead of
9253 ns-windowing.
9254
9255 * dired.el (dired-mode-map): Show the key binding for wdired.
9256
9257 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9258 exiting Emacs.
9259
92602008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9261
9262 * term/ns-win.el (x-list-fonts): Drop alias.
9263
92642008-07-23 Juri Linkov <juri@jurta.org>
9265
9266 * replace.el (multi-query-replace-map): New variable.
9267 (perform-replace): Add processing of new multi-buffer keys bound
9268 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9269 if last input char was `automatic-all'. Set new local variable
9270 `multi-buffer' to t when one of new two keys were typed. Return
9271 non-nil value of `multi-buffer' that tells to calling functions
9272 to continue replacement on the next file.
9273
9274 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9275 `perform-replace' to `multi-query-replace-map'.
9276
92772008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9278
9279 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9280 otherwise displayed in every buffer.
9281
9282 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9283 (vc-arch-trim-one-revlib): Delete temp directories as well.
9284
92852008-07-22 Stephen Eglen <stephen@gnu.org>
9286
9287 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9288
92892008-07-22 Sven Joachim <svenjoac@gmx.de>
9290
9291 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9292
92932008-07-22 Miles Bader <miles@gnu.org>
9294
9295 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9296 (sh-mode-map): Remove remapping of newline-and-indent.
9297
92982008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9299
9300 * vc.el (Todo): Update.
9301
9302 * vc-hooks.el: Remove obsolete comment.
9303
9304 * vc-git.el (vc-git-status-printer): Update the directory display
9305 to match the default.
9306
9307 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9308
93092008-07-21 Chong Yidong <cyd@stupidchicken.com>
9310
9311 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9312 for "word wrap" command.
9313
9314 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9315
93162008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9317
9318 * term/ns-win.el: Rename ns- functions/variables to the
9319 corresponding x- versions.
9320 (x-select-text, x-cut-buffer-or-selection-value)
9321 (x-disown-selection-internal, x-get-selection-internal)
9322 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9323 (x-display-mm-width, x-display-mm-height)
9324 (x-display-backing-store, x-display-save-under)
9325 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9326 defaliases.
9327
9328 * frame.el (ns-display-name): Remove declaration.
9329 (make-frame-on-display): Use x-display-name instead
9330 ns-display-name. Use unless.
9331
9332 * startup.el (command-line-1): Fix indentation.
9333
9334 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9335 checked in inadvertently.
9336
93372008-07-21 Chong Yidong <cyd@stupidchicken.com>
9338
9339 * term/ns-win.el: Standardize references to "Nextstep" in
9340 comments, messages, and docstrings.
9341 (ns-handle-args, x-parse-geometry)
9342 (ns-extended-platform-support-mode, x-setup-function-keys)
9343 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9344 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9345 (ns-initialized, ns-initialize-window-system): Doc fixes.
9346
93472008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9348
9349 * diff-mode.el (diff-auto-refine): Delete defcustom.
9350 (diff-auto-refine-mode): New func/var via define-minor-mode.
9351 Update var ref to use diff-auto-refine-mode.
9352 * smerge-mode.el (diff-mode): Require when compiling.
9353 (smerge-auto-refine): Delete defcustom.
9354 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9355
93562008-07-21 Chong Yidong <cyd@stupidchicken.com>
9357
9358 * simple.el (visual-line): New custom group.
9359 (visual-line-fringe-indicators): New var.
9360 (visual-line-mode): Set fringe-indicator-alist based on
9361 visual-line-fringe-indicators. Add lighter.
9362
93632008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9364
9365 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9366 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9367 (x-handle-geometry, x-handle-name-switch, x-display-name)
9368 (x-handle-display, x-handle-args, x-colors): Move ...
9369 * term/common-win.el: ... here. New file.
9370 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9371 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9372 (x-handle-geometry, x-handle-name-switch, x-display-name)
9373 (x-handle-display, x-handle-args, x-colors): Remove.
9374 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9375
93762008-07-19 Juri Linkov <juri@jurta.org>
9377
9378 * startup.el (fancy-startup-text): Move the line "To quit
9379 a partially entered command, type Control-g" a few lines below
9380 to be after the line "To start". Add text "at gnu.org" to
9381 "Overview of Emacs features".
9382
9383 * dired.el (dired-mode-map): Fix menu text of
9384 image-dired-display-thumbs.
9385
9386 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9387 (image-dired-cmd-create-temp-image-options)
9388 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9389 ImageMagick command line to change the dimensions of the image
9390 only if its width or height exceeds the geometry specification.
9391
9392 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9393
9394 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9395 to docstrings.
9396
93972008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9398
9399 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9400 Vinicius Jose Latorre.
9401
94022008-07-19 Glenn Morris <rgm@gnu.org>
9403
9404 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9405 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9406
94072008-07-18 Michael Albinus <michael.albinus@gmx.de>
9408
9409 * net/dbus.el (dbus-interface-properties): New defconst.
9410 (dbus-introspect): Update docstring.
9411 (dbus-introspect-xml, dbus-introspect-get-attribute)
9412 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9413 (dbus-introspect-get-interface-names)
9414 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9415 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9416 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9417 (dbus-introspect-get-property)
9418 (dbus-introspect-get-annotation-names)
9419 (dbus-introspect-get-annotation)
9420 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9421 (dbus-introspect-get-signature, dbus-get-property)
9422 (dbus-set-property, dbus-get-all-properties): New defuns.
9423
94242008-07-18 Chong Yidong <cyd@stupidchicken.com>
9425
9426 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9427 ns-grabenv.elc.
9428
9429 * ns-carbon-compat.el: File removed.
9430
9431 * ns-grabenv.el: File removed.
9432
9433 * term/ns-win.el: Contents of ns-carbon-compat.el and
9434 ns-grabenv.el moved here.
9435 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9436 (ns-submit-bug-report): Function removed. Reports go to the main
9437 Emacs bug list.
9438 (ns-handle-args, ns-spi-service-call): Doc fixes.
9439 (info-ns-emacs): Function removed. Nextstep port manual will be
9440 merged into the Emacs manual, so no separate link needed.
9441
94422008-07-18 Francesc Rocher <rocher@member.fsf.org>
9443
9444 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9445
94462008-07-18 Glenn Morris <rgm@gnu.org>
9447
9448 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9449 to XEmacs, since it does nothing for Emacs.
9450
94512008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9452
9453 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9454 BUFFER that is a string but does not exist as a buffer object, as
9455 mentioned in the doc-string.
9456
94572008-07-17 Chong Yidong <cyd@stupidchicken.com>
9458
9459 * simple.el (line-move-visual): Make it a defcustom.
9460 (line-move-1): Convert temporary-goal-column back to an integer if
9461 it was set as a float by a previous call to line-move-visual.
9462 (end-of-visual-line, beginning-of-visual-line)
9463 (next-logical-line, previous-logical-line): New functions.
9464
94652008-07-17 David Reitter <david.reitter@gmail.com>
9466
35f5b128 9467 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9468 (visual-line-mode, global-visual-line-mode): New minor mode.
9469 (visual-line-mode-map): New variable.
9470
94712008-07-17 Glenn Morris <rgm@gnu.org>
9472
9473 * term/ns-win.el (parameters): Declare for compiler.
9474
94752008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9476
9477 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9478 for Windows.
9479
94802008-07-17 Daiki Ueno <ueno@unixuser.org>
9481
9482 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9483 (epa-key-mode): Ditto.
9484 (epa-info-mode): Ditto.
9485
94862008-07-17 Glenn Morris <rgm@gnu.org>
9487
9488 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9489 (ns-handle-numeric-switch): Just call ns-handle-switch.
9490 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9491 (ns-handle-args): Simplify using `pop'.
9492 (ns-display-name): Define (used in frame.el).
9493 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9494 original definition.
9495 (ns-perform-service): Declare.
9496 (ns-save-preferences): Use fewer `let's.
9497
9498 * frame.el (ns-display-name): Declare for compiler.
9499
95002008-07-17 Kenichi Handa <handa@m17n.org>
9501
9502 * descr-text.el (describe-char-unidata-list): Initialize to the
9503 list of name, general-category, decomposition, and old-name.
9504
95052008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9506
9507 * startup.el (command-line-1): Update processing of NS long options to
9508 mimic recent changes to processing of X long options.
9509
95102008-07-16 Nick Roberts <nickrob@snap.net.nz>
9511
9512 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9513 list of #defines for remote files.
9514 (gdb-source-info): Only show main if it has been found.
9515
95162008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9517
9518 * term/ns-win.el: Require CL; fix up comment style; reindent.
9519 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9520 (ns-save-preferences): Use `case'.
9521 (ns-initialize-window-system): Use `dolist'.
9522
95232008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9524
9525 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9526 windowing is used.
9527 * term/ns-win.el (ns-extended-platform-support-mode):
9528 Correct/improve documentation.
9529
95302008-07-16 Glenn Morris <rgm@gnu.org>
9531
9532 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9533 Simply require 'cl (see comment in cl-compat.el).
9534 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9535 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9536 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9537 directly rather by subterfuge. Provide cl before loading cl-macs.
9538
9539 * paths.el (rmail-spool-directory): Remove settings for systems that are
9540 no longer supported.
9541
9542 * frame.el (ns-initialize-window-system): Declare for compiler.
9543
9544 * term/ns-win.el: Add numerous declarations for compiler.
9545 (ns-pop-up-frames): Move definition before use. Doc fix.
9546
9547 * emacs-lisp/check-declare.el (check-declare-locate)
9548 (check-declare-verify): Handle .m files.
9549
95502008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9551
9552 * ns-carbon-compat.el: New file: user-visible compatibility of
9553 NeXTstep port with Carbon port.
9554 * ns-grabenv.el: New file: functionality useful on OS X platform to
9555 expose environment variables inside Emacs started from icon.
9556 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9557 * cus-edit.el:
9558 * cus-face.el:
9559 * disp-table.el:
9560 * faces.el:
9561 * info.el:
9562 * mouse.el:
9563 * mwheel.el:
9564 * simple.el: Add ns to window systems treated as GUIs.
9565 * facemenu.el (facemenu-read-color): Don't require a name match under
9566 NS, to allow numeric color entry.
9567 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9568 'ns window system if need be.
9569 (various): Add 'ns as described above.
9570 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9571 ns-windowing is active.
9572 * startup.el (command-line-ns-option-alist): New constant to handle NS
9573 windowing system specific command line args analogous to how they are
9574 handled for X windows.
9575 (command-line-1): Use the above where appropriate.
9576 * version.el: Add NS port version.
9577 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9578 Darwin (usually OS X) systems.
9579 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9580 * emulation/viper-util.el (ns-display-color-p)
9581 (ns-color-defined-p): Remove these (caustically-commented) outdated
9582 compensations for a port that was never itself integrated until now.
9583 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9584 for NS window system.
9585 * international/mule-cmds.el: Add 'ns to list of special-cased window
9586 systems (probably most of these, x/w32/mac/ns could be changed to
9587 window-system non-nil).
9588 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9589
95902008-07-14 Jason Rumney <jasonr@gnu.org>
9591
9592 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9593 (x-handle-numeric-switch, x-handle-initial-switch)
9594 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9595 (xw-defined-colors, w32-initialize-window-system):
9596 Avoid use of cl pop and push macros.
9597
95982008-07-14 Martin Rudalics <rudalics@gmx.at>
9599
9600 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9601 error when change-log-search-file-name returns nil.
9602
96032008-07-13 Martin Rudalics <rudalics@gmx.at>
9604
9605 * add-log.el (change-log-search-file-name):
9606 Use match-string-no-properties.
9607 (change-log-search-tag-name-1, change-log-search-tag-name)
9608 (change-log-goto-source-1, change-log-goto-source): New functions.
9609 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9610 New variables.
9611 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9612
96132008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9614
9615 * calc/calc-help.el (calc-describe-key): Add angles to special key
9616 descriptions.
9617
96182008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9619
9620 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9621 search for regexp.
9622
96232008-07-12 Chong Yidong <cyd@stupidchicken.com>
9624
9625 * simple.el (line-move-visual): Handle null pixel position gracefully.
9626
96272008-07-11 Jason Rumney <jasonr@gnu.org>
9628
9629 * files.el (file-truename): Get truename of ancestors if file does
9630 not exist on Windows.
9631
96322008-07-11 Chong Yidong <cyd@stupidchicken.com>
9633
9634 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9635 (track-eol, temporary-goal-column, previous-line, next-line):
9636 Update docstring.
9637 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9638 to nil.
9639
96402008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9641
9642 * simple.el (line-move-visual): New var.
9643 (line-move-visual): New function.
9644 (line-move): Call line-move-visual.
9645
96462008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9647
9648 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9649 pattern and add patterns for C++ header files.
9650
96512008-07-10 Chong Yidong <cyd@stupidchicken.com>
9652
9653 * window.el (truncated-partial-width-window-p): New function.
9654
9655 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9656
9657 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9658 are set later to x-create-frame.
9659 (face-set-after-frame-default): Apply X resources for non-default
9660 faces.
9661
96622008-07-08 Chong Yidong <cyd@stupidchicken.com>
9663
9664 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9665 frame-specific X resource settings. Set faces using a list of
9666 frame parameters explicitly passed to the calling
9667 function (e.g. make-frame).
0296a35e
SM
9668 (x-create-frame-with-faces, tty-create-frame-with-faces):
9669 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9670
96712008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9672
9673 * net/browse-url.el (browse-url-default-browser):
9674 Fix argument list in lambda.
9675
77a01f9b 96762008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9677
9678 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9679 from url-retrieve.
9680 (newsticker--sentinel-work): Fix xerror typo.
9681
96822008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9683
9684 * vc-dir.el (vc-dir-refresh): Only update files.
9685
9686 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9687
9688 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9689
96902008-07-06 John Paul Wallington <jpw@pobox.com>
9691
9692 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9693
96942008-07-05 Alexandre Julliard <julliard@winehq.org>
9695
9696 * vc-git.el (vc-git-registered): Return true for removed files.
9697 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9698 all the files instead of one per file.
9699 (vc-git-previous-revision): Add support for project-wide previous
9700 revision when specified file is nil.
9701
97022008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9703
9704 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9705
9706 * vc-dir.el (vc-dir-find-child-files): New function.
9707 (vc-dir-resync-directory-files): New function.
9708 (vc-dir-recompute-file-state): New function, broken out of ...
9709 (vc-dir-resynch-file): ... here. Also deal with directories.
9710 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9711 (vc-resynch-buffer): Use it.
9712
9713 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9714
9715 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9716
97172008-07-05 Nick Roberts <nickrob@snap.net.nz>
9718
9719 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9720 if it's not part of gdb-ui, e.g, at start.
9721
9722 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9723 filenames in stack trace (text command mode).
9724
97252008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9726
9727 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9728
9729 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9730 Use syntax-ppss on a position *before* the char we want to change.
9731
97322008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9733
9734 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9735 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9736 (vc-dir-mode-map): Likewise.
9737
97382008-07-03 Juanma Barranquero <lekktu@gmail.com>
9739
9740 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9741 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9742 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9743 Remove spurious * in defcustom docstrings.
9744
9745 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9746 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9747 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9748 (default-justification): Remove spurious * in defcustom docstrings.
9749
9750 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9751 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9752 (rst-compare-decorations, rst-default-indent, rst-update-section)
9753 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9754 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9755 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9756 Fix typos in docstrings.
9757 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9758 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9759 (rst-get-decorations-around, rst-section-tree-point)
9760 (rst-font-lock-adornment-point): Reflow docstrings.
9761 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9762 Doc fixes.
9763 (rst-re-enumerations): Comment out.
9764
9765 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9766 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9767 (nxml-unicode-block-char-name-set):
9768 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9769 * nxml/rng-nxml.el (rng-set-state-after):
9770 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9771
9772 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9773 (rng-c-parse-annotation-body):
9774 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9775
9776 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9777 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9778 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9779 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9780 Fix typos in docstrings.
9781 (nxml-attribute-indent): Reflow docstring.
9782 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9783 (nxml-default-buffer-file-coding-system): Doc fixes.
9784
9785 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9786 (nxml-ns-set-prefix): Fix typos in docstrings.
9787 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9788 Reflow docstring.
9789 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9790
9791 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9792 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9793 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9794 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9795 (nxml-outline-display-rest, nxml-outline-set-overlay)
9796 (nxml-section-tag-forward, nxml-section-tag-backward)
9797 (nxml-back-to-section-start): Fix typos in docstrings.
9798
9799 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9800 Doc fixes.
9801
9802 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9803 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9804 (nxml-scan-after-change): Fix typo in docstring.
9805
9806 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9807 (rng-name-class-possible-names): Doc fixes.
9808 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9809 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9810 Fix typos in docstrings.
9811 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9812 Reflow docstrings.
9813
9814 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9815 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9816
9817 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9818 (rng-xsd-convert-date-time): Reflow docstrings.
9819 (rng-xsd-compile): Fix typo in docstring.
9820
9821 * nxml/rng-loc.el (rng-current-schema-file-name)
9822 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9823 Doc fixes.
9824 (rng-set-schema-file): Fix typo in docstring.
9825
9826 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9827 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9828 Fix typos in docstrings.
9829 (rng-message-overlay, rng-conditional-up-to-date-start)
9830 (rng-conditional-up-to-date-end): Doc fixes.
9831 (rng-next-error, rng-previous-error): Reflow docstrings.
9832
9833 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9834 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9835 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9836 (xmltok-merge-attributes): Fix typos in docstrings.
9837 (xmltok-make-attribute, xmltok-forward-special)
9838 (xmltok-get-declared-encoding-position): Reflow docstrings.
9839
9840 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9841 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9842 Fix typos in docstrings.
9843
98442008-07-02 John Paul Wallington <jpw@pobox.com>
9845
9846 * ibuffer.el (ibuffer-buffer-file-name):
9847 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9848 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9849
98502008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9851
9852 * files.el (backup-extract-version): Handle versioned directories.
9853 (trash-directory): New variable.
9854 (move-file-to-trash): New function.
9855
9856 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9857
98582008-07-02 Magnus Henoch <mange@freemail.hu>
9859
9860 * vc-git.el (vc-git-annotate-command): Use proper option for
9861 specifying revision.
9862
98632008-07-02 Francesc Rocher <rocher@member.fsf.org>
9864
9865 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9866 if available.
9867
98682008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9869
9870 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9871
9872 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9873 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9874
9875 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9876
98772008-07-01 Nick Roberts <nickrob@snap.net.nz>
9878
9879 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9880 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9881 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9882 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9883 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9884 (gdb-stack-list-locals-regexp): Future proof regexps better.
9885
98862008-06-30 Juri Linkov <juri@jurta.org>
9887
9888 * faces.el (face-name-history): New variable.
9889 (make-face, make-empty-face): Replace interactive spec "S"
9890 with `read-from-minibuffer' where `read' arg is t and
9891 `hist' arg is `face-name-history'.
9892 (read-face-name): Set `hist' arg of `completing-read-multiple'
9893 to `face-name-history'.
9894 (list-faces-display): Use `read-regexp' instead of `read-string'
9895 to read regexp.
9896
9897 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9898 to `regexp-history'.
9899 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9900 make it an obsolete alias to it.
9901 (hi-lock-face-defaults): New variable renamed from
9902 `hi-lock-face-history'.
9903 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9904 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9905 `read-from-minibuffer'. Doc fix.
9906 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9907 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9908 Set `hist' arg of `completing-read' to `face-name-history'.
9909 Put a list of default faces to `default' arg instead of `hist' arg.
9910
9911 * bindings.el (abbrev-map, narrow-map): New variables.
9912 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9913 Rebind related commands to these new maps.
9914 (ctl-x-r-map): New variable for rectangle, register and bookmark
9915 keys. Move rectangle keybindings to rect.el and register
9916 keybindings to register.el.
9917 (next-buffer, previous-buffer): Remove C-x prefix and move
9918 keybindings to ctl-x-map.
9919
9920 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9921 to the new map `ctl-x-r-map' in autoload cookies.
9922
9923 * expand.el: Rebind two global `C-x a' keys "n", "p"
9924 to the new map `abbrev-map' in autoload cookies.
9925
9926 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9927
9928 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9929
99302008-06-30 Miles Bader <miles@gnu.org>
9931
9932 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9933 after processing an escape sequence.
9934
99352008-06-29 Michael Albinus <michael.albinus@gmx.de>
9936
9937 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9938 from 2008-06-28. It does not work on W32.
9939
99402008-06-29 Juri Linkov <juri@jurta.org>
9941
9942 * replace.el (read-regexp): New function.
9943 (keep-lines-read-args, occur-read-primary-args):
9944 Call `read-regexp' instead of code moved to new function.
9945 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9946 from the end of prompt.
9947 (replace-re-search-function): Doc fix.
9948
99492008-06-29 Kenichi Handa <handa@m17n.org>
9950
9951 * descr-text.el (describe-char-display): Always return a string.
9952 (describe-char-padded-string): New function.
9953 (describe-char): Adjusted for the change of
9954 describe-char-display. Use describe-char-padded-string.
9955
99562008-06-29 Andreas Schwab <schwab@suse.de>
9957
9958 * vc-dir.el (vc-dir): Make backend argument optional and use
9959 vc-responsible-backend when nil. Interactively pass nil for
9960 backend instead of using the backend of what happens to be
9961 default-directory at the time of the call.
9962
9963 * find-dired.el (find-dired-filter): Preserve point.
9964
99652008-06-28 Juanma Barranquero <lekktu@gmail.com>
9966
9967 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9968 (sasl-find-mechanism, sasl-next-step):
9969 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9970 (sasl-ntlm-response): Fix typos in docstrings.
9971
99722008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9973
9974 * international/mule-cmds.el (view-hello-file): Doc fix.
9975
99762008-06-28 Chong Yidong <cyd@stupidchicken.com>
9977
9978 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9979 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9980
99812008-06-28 John Paul Wallington <jpw@pobox.com>
9982
9983 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9984
99852008-06-28 Michael Albinus <michael.albinus@gmx.de>
9986
9987 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9988 (tramp-convert-file-attributes): Convert symlinks only when
9989 returned from `tramp-handle-file-attributes-with-stat'.
9990
9991 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9992 `substitute-in-file-name' when unloading.
9993 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9994
99952008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9996
9997 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9998 (vc-string-prefix-p): Move function ...
9999 * vc.el (vc-string-prefix-p): ... here.
10000
100012008-06-27 Juanma Barranquero <lekktu@gmail.com>
10002
10003 * vc-dir.el (vc-dir): Complete only directory names.
10004
100052008-06-27 Jason Rumney <jasonr@gnu.org>
10006
10007 * w32-fns.el (top-level): Unconditionally define all charsets.
10008
100092008-06-27 Alan Mackenzie <acm@muc.de>
10010
10011 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10012 the CC Mode specific functions; this is no longer needed, since
10013 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10014
10015 * progmodes/cc-defs.el (c-emacs-features): New feature
10016 'argumentative-bod-function.
10017
100182008-06-27 John Paul Wallington <jpw@pobox.com>
10019
10020 * chistory.el (list-command-history): Use `bound-and-true-p'.
10021 (command-history-map): Define within defvar. Add docstring.
10022
100232008-06-27 Juanma Barranquero <lekktu@gmail.com>
10024
10025 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10026 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10027 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10028 (image-type-from-buffer): Use `looking-at-p'.
10029
100302008-06-27 Juanma Barranquero <lekktu@gmail.com>
10031
10032 * ibuf-ext.el (diff-sentinel): Declare.
10033
100342008-06-27 Glenn Morris <rgm@gnu.org>
10035
10036 * calendar/lunar.el (calendar-lunar-phases): Rename from
10037 calendar-phases-of-moon. Keep old name as alias, update callers.
10038 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10039 (diary-lunar-phases): Rename from diary-phases-of-moon.
10040 Keep old name as alias.
10041 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10042 (cal-menu-global-mouse-menu): Update for lunar name changes.
10043 * calendar/calendar.el (calendar-mode-map): Update for name change.
10044 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10045
100462008-06-26 Glenn Morris <rgm@gnu.org>
10047
10048 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10049 argument `nolocation'.
10050 (calendar-sunrise-sunset-month): New function.
10051 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10052 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10053 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10054 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10055 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10056 (calendar-buffer-list): Add solar-sunrises-buffer.
10057
10058 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10059
100602008-06-26 Chong Yidong <cyd@stupidchicken.com>
10061
10062 * cus-start.el: Add customization types for word-wrap and
10063 shift-select-mode.
10064
100652008-06-26 John Paul Wallington <jpw@pobox.com>
10066
10067 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10068 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10069 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10070 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10071
100722008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10073
10074 * vc-dir.el (tool-bar): Require.
10075
10076 * vc.el (ewoc, tool-bar): Do not require.
10077
100782008-06-26 Kenichi Handa <handa@m17n.org>
10079
10080 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10081 characters.
10082
10083 * composite.el (terminal-composition-base-character-p): New function.
10084 (terminal-composition-function):
10085 Use terminal-composition-base-character-p. Include the base character
10086 in the composition.
10087 (auto-compose-chars): Don't check font-object for terminal display.
10088
100892008-06-26 Glenn Morris <rgm@gnu.org>
10090
10091 * doc-view.el (bookmark-make-record-default):
10092 * image-mode.el (bookmark-make-record-default): Fix declaration.
10093
10094 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10095 Add default :value for sexp type.
10096 (calendar-month-edges): New variable.
10097 (calendar-month-edges): New function.
10098 (calendar-recompute-layout-variables): Set calendar-month-edges.
10099 (calendar-intermonth-header, calendar-intermonth-text): New options.
10100 (calendar-insert-at-column): New function.
10101 (calendar-generate-month): Use calendar-insert-at-column.
10102 Handle intermonth text. Add 'date property.
10103 (calendar-column-to-month): Remove function.
10104 (calendar-column-to-segment): New function.
10105 (calendar-cursor-to-date): Use calendar-column-to-segment.
10106 Check 'date property.
10107
10108 * calendar/calendar.el (calendar-print-other-dates):
10109 Handle mouse events.
10110 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10111 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10112
10113 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10114 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10115 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10116
10117 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10118 Use calendar-column-to-segment, calendar-month-edges, and
10119 the 'date property to handle intermonth text.
10120
10121 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10122
10123 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10124 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10125 Add doc strings.
10126 (cal-menu-context-mouse-menu): Add some :keys.
10127 (calendar-check-holidays): Declare rather than autoloading.
10128 (diary-show-holidays-flag): Remove unneeded declaration.
10129
10130 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10131 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10132 event-start is nil.
10133
101342008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10135
10136 * minibuffer.el (completion-basic-try-completion): Use the text after
10137 point to constrain the completion candidates.
10138 (completion-basic-all-completions): Adjust accordingly.
10139
101402008-06-25 Chong Yidong <cyd@stupidchicken.com>
10141
10142 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10143 courier.
10144
10145 * faces.el (set-face-attribute): Doc fix.
10146
101472008-06-25 Juri Linkov <juri@jurta.org>
10148
10149 * bindings.el (goto-map): New variable. Rebind goto-related
10150 commands to this `M-g' prefix keymap.
10151 (search-map): New variable for `M-s' prefix keymap.
10152 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10153 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10154 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10155 `M-shw' to `hi-lock-write-interactive-patterns'.
10156
10157 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10158 `isearch-highlight-regexp'.
10159 (isearch-highlight-regexp): New function.
10160
101612008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10162
10163 * info.el (Info-bookmark-make-record):
10164 Use bookmark-make-record-default.
10165 (Info-bookmark-jump): Use bookmark-default-handler.
10166
10167 * image-mode.el (image-bookmark-make-record):
10168 Use bookmark-make-record-default.
10169 (image-bookmark-jump): Use bookmark-default-handler.
10170
10171 * doc-view.el (doc-view-bookmark-make-record):
10172 Use bookmark-make-record-default.
10173 (doc-view-bookmark-jump): Use bookmark-default-handler.
10174
10175 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10176 used until now in bookmark.el's code.
10177 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10178 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10179 used until now in bookmark.el's code.
10180 (bookmark-set-filename): Remove special code, moved to its only caller.
10181 (bookmark-store): Use the newer format.
10182 (bookmark-make-record-default): Add arg `point-only'.
10183 Rename from bookmark-make-record-for-text-file.
10184 (bookmark--jump-via): New function.
10185 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10186 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10187 Use it.
10188 (bookmark-jump-noselect, bookmark-default-handler):
10189 Don't return an alist, instead return the data implicitly by changing
10190 current buffer and point. Signal an error if the file doesn't exist.
10191
10192 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10193 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10194
10195 * bs.el: Use with-current-buffer. Simplify.
10196 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10197
10198 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10199 is bound before using it.
10200
102012008-06-25 Kenichi Handa <handa@m17n.org>
10202
10203 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10204
102052008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10206
10207 * vc-hg.el:
10208 * vc-git.el: Require vc-dir when compiling.
10209
10210 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10211 vc-dir-marked-only-files. Change the return value.
10212 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10213 Change the return value.
10214 (vc-dir-deduce-fileset): New function broken out from ...
10215 * vc.el (vc-deduce-fileset): ... here and ...
10216 (vc-deduce-fileset): ... here.
10217
10218 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10219 (vc-svn-parse-status): Do not set the vc-backend property.
10220
102212008-06-25 Andreas Schwab <schwab@suse.de>
10222
10223 * faces.el (face-font-family-alternatives, variable-pitch):
10224 Use "Sans Serif", not "Sans-Serif".
10225
102262008-06-24 Chong Yidong <cyd@stupidchicken.com>
10227
10228 * faces.el (face-font-family-alternatives, variable-pitch):
10229 Change "Sans" to the canonical name "Sans-Serif".
10230
102312008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10232
10233 * calc/calc.el (calc-mode-map): Add extra keybindings to
10234 `calc-missing-key'.
10235 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10236 `kill-ring-save'.
10237
102382008-06-24 Miles Bader <miles@gnu.org>
10239
10240 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10241 pops up the menu but doesn't select anything.
10242
102432008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10244
10245 * add-log.el (add-change-log-entry): Add new arg to force each new
10246 entry to be on a new line.
10247 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10248
10249 * vc-dir.el (vc-client-object): Remove.
10250 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10251 use it when looking for a buffer.
10252 (vc-dir): Add a backend argument. Set revert-buffer-function.
10253 Don't create a client object. Move bindings ...
10254 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10255 (vc-dir-revert-buffer-function): New function.
10256 (vc-generic-status-printer): Rename to ...
10257 (vc-dir-status-printer): ... this.
10258 (vc-generic-state, vc-generic-status-fileinfo-extra)
10259 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10260 (vc-default-status-printer): Use a different face for
10261 directories. Don't display any text for directories in the state
10262 column. Add tooltips.
10263
10264 * vc.el (Todo): Update.
10265
10266 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10267 * vc-rcs.el (vc-annotate-convert-time):
10268 * vc-mtn.el (vc-annotate-convert-time):
10269 * vc-git.el (vc-annotate-convert-time):
10270 * vc-cvs.el (vc-annotate-convert-time):
10271 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10272
102732008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10274
10275 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10276 instead of using view-mode.
10277
102782008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10279
10280 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10281
102822008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10283
10284 * vc.el:
10285 * vc-hooks.el:
10286 * vc-dispatcher.el: Move vc-dir variables and functions ...
10287 * vc-dir.el: ... here. New file.
10288 * Makefile.in (ELCFILES): Add vc-dir.elc.
10289
10290 * vc.el: Move vc-annotate variables and functions ...
10291 * vc-annotate.el: ... here. New file.
10292 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10293
10294 * vc-dav.el: Move here from url/vc-dav.el.
10295 (Todo): Note work needed to make this backend functional.
10296
10297 * Makefile.in (ELCFILES): Update vc-dav.el location.
10298
102992008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10300
10301 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10302
103032008-06-21 John Paul Wallington <jpw@pobox.com>
10304
10305 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10306
10307 * textmodes/rst.el (rst-mode): Put docstring in right place.
10308
103092008-06-21 Chong Yidong <cyd@stupidchicken.com>
10310
10311 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10312 size for legibility.
10313
10314 * faces.el (fixed-pitch): Use "Monospace" family.
10315 (variable-pitch): Use "Sans" family.
10316 (face-font-family-alternatives): Define alternatives for "Sans"
10317 and "Monospace".
10318
103192008-06-21 Glenn Morris <rgm@gnu.org>
10320
10321 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10322 Require 'cl when compiling.
10323
10324 * emacs-lisp/debug.el (help-xref-interned): Declare.
10325
10326 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10327 Evaluate definition when compiling.
10328
10329 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10330 rather than mouse-1.
10331 (bug-reference-url-format): Autoload safe if string.
10332 (bug-reference-bug-regexp): Make space after "bug" optional.
10333
10334 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10335 for some non-GNU makes.
10336
10337 * cus-dep.el (custom-dependencies-no-scan-regexp):
10338 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10339
10340 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10341 increments.
10342
10343 * calendar/calendar.el: Factor out the magic numbers controlling the
10344 calendar layout.
10345 (calendar-month-digit-width, calendar-month-width)
10346 (calendar-right-margin): New variables.
10347 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10348 New functions.
10349 (calendar-left-margin, calendar-intermonth-spacing)
10350 (calendar-column-width, calendar-day-header-width)
10351 (calendar-day-digit-width): New options.
10352 (calendar-first-date-row): New constant.
10353 (calendar-move-to-column, calendar-ensure-newline): New functions,
10354 replacing calendar-insert-indented.
10355 (calendar-insert-indented): Remove function.
10356 (calendar-generate-month): Use calendar-move-to-column and
10357 calendar-ensure-newline. Use layout variables.
10358 (calendar-generate, calendar-update-mode-line)
10359 (calendar-font-lock-keywords): Use layout variables.
10360 (calendar-column-to-month): New function.
10361 (calendar-cursor-to-date): Use calendar-column-to-month.
10362 Use layout variables.
10363 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10364 Use layout variables. Use calendar-column-to-month.
10365 (calendar-cursor-to-visible-date): Use layout variables.
10366
103672008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10368
10369 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10370 (all): Run compile-last.
10371 (compile-onefile): New target.
10372 (compile-first): Simplify.
10373 (compile-last): Don't treat COMPILE_FIRST specially.
10374 (COMPILE_FIRST): List the elc files rather than the el files.
10375 (ELCFILES): Update.
10376
77a01f9b 103772008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10378
10379 * net/newst-treeview.el: Remove dead code.
10380 (newsticker--window-config): Remove.
10381 (newsticker-treeview-quit): Do not save window config.
10382 (newsticker-treeview): Do not try to restore window config.
10383 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10384 (newsticker--treeview-list-new-items)
10385 (newsticker--treeview-list-immortal-items)
10386 (newsticker--treeview-list-obsolete-items)
10387 (newsticker--treeview-list-all-items)
10388 (newsticker--treeview-list-feed-items): Fix documentation.
10389
103902008-06-21 Miles Bader <miles@gnu.org>
10391
10392 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10393
103942008-06-21 Alan Mackenzie <acm@muc.de>
10395
10396 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10397 infinite loop on invalid syntax.
10398
103992008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * textmodes/rst.el: Run rst-define-level-faces when loading.
10402 (rst-mode): Don't set the font-lock-multiline var.
10403 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10404 Set the font-lock-multiline property by hand.
10405
10406 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10407
10408 * Makefile.in (emacs-deps): Remove.
10409 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10410 (all): Use them.
10411 (autogen-clean): Remove.
10412
104132008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10414
10415 * Makefile.in (all): New target.
10416 (bootstrap-prepare): Remove.
10417
10418 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10419 the .elc file to batch-byte-compile.
10420
10421 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10422 set-keymap-parents if set-keymap-parent doesn't exist.
10423
10424 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10425 Allow more than one space before the |.
10426
10427 * textmodes/rst.el: Fix up docstring conventions.
10428 Move vars to before their first use.
10429 (rst-mode): Don't mess with font-lock-support-mode.
10430 (rst-suggest-new-decoration, rst-adjust-decoration):
10431 Avoid CL's copy-list.
10432 (rst-delete-entire-line): Use line-beginning-position.
10433 (rst-position): New fun.
10434 (rst-straighten-decorations): Use it instead of CL's position.
10435 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10436 (rst-toc-mode): Use define-derived-mode.
10437 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10438 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10439 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10440 (rst-replace-lines): Simplify.
10441 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10442
10443 * simple.el (special-mode-map): New var.
10444 (special-mode): New major mode.
10445
104462008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10447
10448 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10449 log-view-file-re.
10450
10451 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10452 (vc-switch-backend): Simplify.
10453 (Todo): Remove solved items.
10454
10455 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10456 the vc-backend property.
10457
104582008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10459
10460 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10461 Bind inhibit-read-only since the buffer is always read-only.
10462
77a01f9b 104632008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10464
10465 * net/newst-treeview.el (newsticker-treeview-own-frame):
10466 Change default value to nil.
10467 (newsticker--treeview-list-add-item)
10468 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10469
104702008-06-20 Martin Blais <blais@furius.ca>
10471 Stefan Merten <smerten@oekonux.de>
10472 David Goodger <goodger@python.org>
10473
10474 * textmodes/rst.el: New file.
10475
104762008-06-20 Sam Steingold <sds@gnu.org>
10477
10478 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10479 remove DIRECTORY entries.
10480
104812008-06-20 Eli Zaretskii <eliz@gnu.org>
10482
10483 * makefile.w32-in (distclean): Depend on `clean'.
10484 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10485 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10486 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10487 empty cus-load.el with `echo', and include "Local Variables"
10488 section to prevent the empty file from being compiled.
10489 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10490 that generate an empty cus-load.el.
10491
104922008-06-20 Juanma Barranquero <lekktu@gmail.com>
10493
10494 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10495 Don't copy ldefs-boot.el over loaddefs.el.
10496 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10497 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10498 to loaddefs.el; they are not needed now. Add coding cookie.
10499
105002008-06-20 Miles Bader <miles@gnu.org>
10501
10502 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10503 Strip unnecessary list levels from SPECS.
10504 (buffer-face-set, buffer-face-toggle):
10505 Change argument from FACE to &rest SPECS, and strip unnecessary
10506 list levels from SPECS.
10507 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10508
105092008-06-20 Jason Rumney <jasonr@gnu.org>
10510
10511 * international/fontset.el (setup-default-fontset): Specify script
10512 for latin use of iso10646-1. Fix use of lang tags.
10513
105142008-06-19 Miles Bader <miles@gnu.org>
10515
10516 * face-remap.el (text-scale-increase): Start from zero if
10517 text-scale-mode isn't enabled.
10518
105192008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10520
10521 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10522 frame parameters after setting up the `default' face.
10523
105242008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10525
10526 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10527
105282008-06-18 Glenn Morris <rgm@gnu.org>
10529
10530 * mouse.el (buffer-face-mode-invoke): Declare.
10531
10532 * Makefile.in (ELCFILES): Add org/org-id.elc.
10533
10534 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10535 * calendar/cal-menu.el (cal-menu-holidays-menu):
10536 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10537 (cal-menu-today-holidays): Remove function.
10538
10539 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10540 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10541 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10542 Remove unused functions.
10543 (calendar-mouse-view-diary-entries): Use format rather than concat.
10544
10545 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10546 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10547 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10548
10549 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10550 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10551 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10552 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10553 cal-menu-event-to-date.
10554
10555 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10556 Handle mouse events.
10557 * calendar/cal-tex.el (cal-tex-cursor-year)
10558 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10559 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10560 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10561 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10562 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10563 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10564 (cal-tex-cursor-month): Mark N as optional.
10565 * calendar/cal-menu.el (calendar-mouse-tex-day)
10566 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10567 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10568 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10569 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10570 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10571 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10572 Remove functions.
10573 (cal-menu-context-mouse-menu): Replace the above functions with the
10574 cal-tex versions. Add HTML submenu.
10575
105762008-06-17 Nick Roberts <nickrob@snap.net.nz>
10577
10578 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10579 text command mode.
10580 (gdb): Explain that gud-gdb is needed for text command mode.
10581
105822008-06-17 Martin Rudalics <rudalics@gmx.at>
10583
10584 * window.el (split-height-threshold): Remove spurious extra line.
10585
105862008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10587
10588 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10589 (calendar-set-mark):
10590 * calendar/diary-lib.el (diary-insert-entry):
10591 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10592 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10593 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10594 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10595 diary-insert-entry, and calendar-sunrise-sunset instead.
10596
10597 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10598 (vc-next-action): Pass the new arg.
10599 (vc-register): Don't use `only-files'.
10600 Don't set `backup-inhibited' in the current buffer.
10601
106022008-06-17 Miles Bader <miles@gnu.org>
10603
10604 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10605
10606 * face-remap.el (buffer-face-mode-face)
10607 (buffer-face-mode-remapping): New variables.
10608 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10609 (buffer-face-mode-invoke): New functions.
10610 (variable-pitch-mode-remapping): Variable removed.
10611 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10612
10613 * face-remap.el (internal-lisp-face-attributes): New variable.
10614 (face-attrs-more-relative-p, face-remap-order): New functions.
10615 (face-remap-add-relative): Use `face-remap-order'.
10616
106172008-06-17 Glenn Morris <rgm@gnu.org>
10618
10619 * mouse.el (x-select-font): Declare.
10620
10621 * calendar/calendar.el (calendar-move-hook):
10622 Add calendar-update-mode-line as an option.
10623 (calendar-date-echo-text): New user option.
10624 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10625 (calendar-insert-indented): Simplify newline insertion.
10626 (calendar-describe-mode): Remove unused function.
10627 (calendar-mode-line-entry): New function.
10628 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10629 Mark as risky.
10630 (calendar-mouse-other-month): Remove function.
10631 (calendar-other-month): Handle mouse events.
10632 (calendar-goto-info-node): Call fit-window-to-buffer.
10633 (calendar-mode): Use define-derived-mode. Doc fix.
10634 (calendar-update-mode-line): Tweak whitespace.
10635
106362008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10637
10638 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10639 (vc-dir-marked-only-files): vc-string-prefix-p.
10640
106412008-06-16 Nick Roberts <nickrob@snap.net.nz>
10642
10643 * progmodes/gdb-ui.el (gdb-memory-set-address)
10644 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10645 (gdb-memory-mode-map): Bind above functions respectively
10646 to 'S' and 'N'.
10647
106482008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10649
10650 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10651
106522008-06-16 Juanma Barranquero <lekktu@gmail.com>
10653
10654 * log-view.el (vc-diff-internal): Declare for compiler.
10655
10656 * vc-bzr.el (log-view-per-file-logs):
10657 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10658
106592008-06-15 Chong Yidong <cyd@stupidchicken.com>
10660
10661 * mouse.el (mouse-appearance-menu-map): New var.
10662 (mouse-appearance-menu): New function.
10663 Bind it to S-down-mouse-1.
10664
106652008-06-15 Juri Linkov <juri@jurta.org>
10666
10667 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10668 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10669 as the second element.
10670 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10671 Don't print progress messages.
10672 (Info-toc-nodes): New variable and function.
10673 (Info-index-nodes): Optimize non-string file name case.
10674 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10675 (Info-insert-breadcrumbs): Use the cached document structure instead
10676 of visiting all ancestor nodes. Remove the initial `>'.
10677
106782008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10679
10680 * log-view.el (log-view-diff-changeset): New function.
10681 (log-view-mode-map, log-view-mode-menu): Bind it.
10682 (log-view-per-file-logs, log-view-vc-fileset)
10683 (log-view-vc-backend): New variables.
10684 (log-view-find-revision, log-view-modify-change-comment)
10685 (log-view-annotate-version): Throw an error if the log is for more
10686 than one file and we can't find the current file. Get the current
10687 file from log-view-vc-fileset if necessary.
10688 (log-view-diff): Get the current file from log-view-vc-fileset if
10689 necessary.
10690
10691 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10692
10693 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10694 (vc-hg-log-view-mode): Declare for compiler.
10695 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10696 log-view-file-re.
10697 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10698
10699 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10700
e3d51b27
MR
10701 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10702
107032008-06-15 Michael Albinus <michael.albinus@gmx.de>
10704
10705 * net/tramp.el (tramp-handle-start-file-process):
10706 Clear modification time of the connection buffer.
10707 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10708 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10709 restart `tramp-maybe-open-connection' when the remote system has
10710 been changed. Throw 'uname-changed event.
10711 (tramp-maybe-open-connection): Catch it.
10712
10713 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10714 Reset `tramp-locked'.
10715
77a01f9b 107162008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10717
10718 * net/newst-treeview.el (newsticker--treeview-list-update)
10719 (newsticker--treeview-item-update)
10720 (newsticker--treeview-tree-update)
10721 (newsticker-treeview-jump, newsticker-group-add-group)
10722 (newsticker-group-move-feed, newsticker-group-delete-group):
10723 Remove window dedication.
10724 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10725 newsticker-groups.
10726 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10727
107282008-06-15 Andreas Schwab <schwab@suse.de>
10729
10730 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10731 when parsing CVS/Repository.
10732
10733 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10734
77a01f9b 107352008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10736
10737 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10738 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10739 net/newst-reader.el.
10740
10741 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10742 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10743 net/newst-reader.el.
10744
107452008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10746
10747 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10748 Catch and recover from case when the bytes we thought we were reading
10749 turn out to be something else entirely, such as latin-1 chars from
10750 quail. See bug#396.
10751
107522008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10753
10754 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10755 (vc-register): Call the backend function only once, instead of
10756 once for each file.
10757 (vc-next-action): Update call to vc-register.
10758 (vc-dir-register): Remove function.
10759 (vc-dir): Bind vc-register instead of vc-dir-register.
10760
107612008-06-14 Glenn Morris <rgm@gnu.org>
10762
10763 * Makefile.in (ELCFILES): Add net/newst-*.el.
10764
107652008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10766
10767 * wdired.el (wdired-do-renames): New function.
10768 (wdired-finish-edit): Use it to.
10769 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10770
107712008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10772
10773 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10774
107752008-06-14 Martin Rudalics <rudalics@gmx.at>
10776
10777 * window.el (window--even-window-heights): Even window heights
10778 only if the selected window is higher than WINDOW.
10779 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10780
107812008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10782
10783 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10784
107852008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10786
10787 * term/linux.el (terminal-init-linux): Load t-mouse.
10788
107892008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10790 Drew Adams <drew.adams@oracle.com>
10791
10792 * info.el (Info-breadcrumbs-depth): New var.
10793 (Info-insert-breadcrumbs): New function.
10794 (Info-fontify-node): Use it.
10795 (Info-mode-map): Move initialization into declaration.
10796
107972008-06-13 Ulf Jasper <ulf.jasper@web.de>
10798
10799 Rename net/newsticker-*.el to net/newst-*.el.
10800 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10801 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10802 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10803 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10804 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10805 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10806 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10807 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10808 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10809 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10810
108112008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10812
10813 * progmodes/compile.el (compilation-start): Don't disable undo in
10814 comint buffer. Don't override the comint-filter with our own.
10815 (compilation-filter): Change point's insertion-type.
10816
10817 * comint.el (comint-output-filter): Use copy-marker.
10818
108192008-06-13 David Reitter <david.reitter@gmail.com>
10820
10821 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10822 Check message-signature-separator exists before using it.
10823
108242008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10825
10826 * vc.el (vc-delete-file): Bind default-directory before calling
10827 the backend.
10828 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10829 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10830 New function.
10831 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10832 (vc-annotate-mode-menu): Bind it.
10833
108342008-06-13 Jason Rumney <jasonr@gnu.org>
10835
10836 * term/w32-win.el (mouse-set-font): Remove overridden function.
10837 (w32-select-font): Declare as obsolete alias for x-select-font.
10838
108392008-06-13 Daniel Engeler <engeler@gmail.com>
10840
10841 These changes add serial port access.
10842 * term.el (term-update-mode-line): Modify.
10843 (serial-port-is-file-p, serial-nice-speed-history)
10844 (serial-no-speed, serial-mode-line-speed-menu)
10845 (serial-mode-line-config-menu): New variables and constants.
10846 (serial-name-history, serial-speed-history)
10847 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10848 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10849 (serial-mode-line-speed-menu, serial-update-speed-menu)
10850 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10851 (serial-update-config-menu): New functions.
10852
108532008-06-13 Glenn Morris <rgm@gnu.org>
10854
10855 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10856
10857 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10858
108592008-06-13 Kenichi Handa <handa@m17n.org>
10860
10861 * cus-face.el (custom-face-attributes): Add :foundry.
10862
10863 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10864 (face-x-resources): Add :foundry.
10865 (face-valid-attribute-values): Likewise.
10866 (face-attribute-name-alist): Likewise.
10867 (describe-face): Likewise.
10868
108692008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10870
10871 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10872
108732008-06-12 Chong Yidong <cyd@stupidchicken.com>
10874
10875 * longlines.el (longlines-search-forward, longlines-search-backward)
10876 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10877
108782008-06-12 Sam Steingold <sds@gnu.org>
10879
10880 * vc.el (vc-rename-file): DTRT when the destination is a directory
10881 name and the source is a file.
10882
108832008-06-12 Chong Yidong <cyd@stupidchicken.com>
10884
10885 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10886
108872008-06-12 Glenn Morris <rgm@gnu.org>
10888
10889 * progmodes/f90.el (f90-beginning-of-subprogram)
10890 (f90-end-of-subprogram): Only give a message when interactive.
10891
10892 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10893
10894 * progmodes/cperl-mode.el (cperl-info-on-command):
10895 Use display-pixel-height rather than x-display-pixel-height.
10896
10897 * mail/rmailedit.el (rmail-cease-edit):
10898 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10899
10900 * emulation/edt.el (edt-xserver):
10901 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10902
10903 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10904
10905 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10906 Evaluate definitions when compiling. Reverse tests.
10907
10908 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10909 use unless.
10910
10911 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10912
10913 * textmodes/artist.el (x-pointer-shape):
10914 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10915 (x-open-connection, x-server-max-request-size, x-get-resource):
10916 * term/w32console.el (x-setup-function-keys):
10917 * term/w32-win.el (x-parse-geometry, x-resource-name)
10918 (generate-fontset-menu, image-library-alist, x-open-connection)
10919 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10920 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10921 (x-get-resource):
10922 * term/mac-win.el (x-parse-geometry, x-resource-name)
10923 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10924 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10925 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10926 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10927 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10928 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10929 (tooltip-identifier-from-point, define-fringe-bitmap):
10930 * play/gamegrid.el (image-size):
10931 * play/bubbles.el (image-size):
10932 * mail/emacsbug.el (x-server-vendor, x-server-version):
10933 * international/mule-util.el (internal-char-font):
10934 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10935 (fontset-alias-alist, fontset-list, fontset-plain-name):
10936 * international/mule-cmds.el (x-server-vendor, x-server-version):
10937 * international/fontset.el (font-encoding-charset-alist)
10938 (otf-script-alist, new-fontset, set-fontset-font)
10939 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10940 (fontset-list, query-fontset, x-get-resource):
10941 * emulation/edt.el (x-server-vendor):
10942 * emulation/edt-mapper.el (x-server-vendor):
10943 * emacs-lisp/map-ynp.el (x-popup-dialog):
10944 * emacs-lisp/lmenu.el (x-popup-dialog):
10945 * x-dnd.el (x-window-property, x-change-window-property)
10946 (x-get-selection-internal):
10947 * woman.el (x-list-fonts):
10948 * w32-fns.el (x-server-version):
10949 * tooltip.el (x-show-tip, x-hide-tip):
10950 * tool-bar.el (image-mask-p):
10951 * thumbs.el (image-size):
10952 * term.el (overflow-newline-into-fringe):
10953 * subr.el (scroll-bar-scale):
10954 * startup.el (x-get-resource, tool-bar-mode, image-size):
10955 * select.el (x-get-selection-internal, x-own-selection-internal)
10956 (x-disown-selection-internal):
10957 * mouse.el (generate-fontset-menu):
10958 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10959 * image.el (image-library-alist):
10960 * image-mode.el (image-size, image-refresh):
10961 * image-dired.el (clear-image-cache):
10962 * gs.el (x-display-mm-width, x-display-pixel-width)
10963 (x-display-mm-height, x-display-pixel-height)
10964 (x-change-window-property, x-display-grayscale-p, x-window-property):
10965 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10966 (x-focus-frame, x-list-fonts, x-display-screens)
10967 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10968 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10969 (x-display-planes, x-display-color-cells, x-display-visual-class):
10970 * faces.el (internal-face-x-get-resource)
10971 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10972 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10973 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10974 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10975 (tool-bar-setup):
10976 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10977 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10978 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10979 * descr-text.el (internal-char-font):
10980 Define for compiler, for builds without X.
10981
109822008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10983
10984 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10985
109862008-06-11 Glenn Morris <rgm@gnu.org>
10987
10988 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10989 before trying to move there.
10990 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10991 is non-nil, indent most terminating statements like loop body.
10992
10993 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10994 Gregorian date, and add it, not the local date, to diary-entries-list.
10995 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10996
109972008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10998
10999 * progmodes/compile.el (compilation-filter): Fix up last change.
11000
11001 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11002
11003 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11004 (gpm-mouse-mode): Make it into a proper global minor mode.
11005
11006 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11007 if the user enabled recursive-minibuffers.
11008
11009 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11010 Add support for scroll-other-window.
11011
110122008-06-11 Jason Rumney <jasonr@gnu.org>
11013
11014 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11015 Use tmm-menubar if menu is disabled in this frame.
11016
11017 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11018 from frame type, per documentation. Add w32 case.
11019
110202008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11021
11022 * minibuffer.el (completion--merge-suffix): New function.
11023 (completion-basic-try-completion): Use it.
11024 (completion-pcm--find-all-completions): Add argument `filter'.
11025 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11026 New functions.
11027 (completion-pcm-try-completion): Use them.
11028
11029 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11030 (turn-off-xterm-mouse-tracking): Use terminal-list.
11031
11032 * cus-start.el (underline-minimum-offset): Rename from
11033 x-underline-minimum-display-offset.
11034
110352008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11036
11037 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11038
110392008-06-10 Chong Yidong <cyd@stupidchicken.com>
11040
11041 * mouse.el (mouse-select-font): New function.
11042
11043 * faces.el (face-spec-recalc): When the face is set using
11044 Customize, avoid recalculating it twice.
11045
11046 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11047 Font" menu item to it. Apply selected font to all frames, and
11048 make it savable.
11049 (menu-bar-options-save): Save `default' font if changed.
11050
110512008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11052
11053 * ffap.el (ffap-string-at-point-mode-alist):
11054 Use alpha rather than lower.
11055
11056 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11057
11058 * subr.el (momentary-string-display): Use an overlay.
11059
11060 * progmodes/compile.el (compilation-mode):
11061 Set window-point-insertion-type.
11062 (compilation-filter): Don't use insert-before-markers any more.
11063 * emacs-lisp/trace.el (trace-make-advice):
11064 Set window-point-insertion-type in the trace buffer.
11065 * startup.el (normal-top-level): Set window-point-insertion-type in
11066 *Messages*.
11067 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11068 (telnet-filter): Don't use insert-before-markers any more.
11069 * comint.el (comint-mode): Set window-point-insertion-type.
11070 (comint-output-filter): Don't use insert-before-markers any more.
11071 * button.el (make-text-button): Allow `start' to be a string.
11072
110732008-06-10 Juanma Barranquero <lekktu@gmail.com>
11074
11075 * emacs-lisp/autoload.el (autoload-rubric):
11076 Fix coding cookie not to force Unix EOL.
11077
110782008-06-10 Martin Rudalics <rudalics@gmx.at>
11079
11080 * window.el (window--splittable-p, window--try-to-split-window):
11081 Don't use with-selected-window to avoid messing up get-lru-window.
11082 Reported by David Hansen <david.hansen@gmx.net>.
11083
110842008-06-10 Glenn Morris <rgm@gnu.org>
11085
11086 * subr.el (locate-library): Doc fix.
11087
11088 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11089 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11090 Check tool-bar-map is bound, for non-X builds.
11091
11092 * net/newsticker-reader.el (newsticker--next-item-image)
11093 (newsticker--previous-item-image, newsticker--previous-feed-image)
11094 (newsticker--next-feed-image, newsticker--mark-read-image)
11095 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11096 (newsticker--get-all-image, newsticker--update-image)
11097 (newsticker--browse-image): Check xpm images are available.
11098 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11099 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11100
11101 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11102 (newsticker--plainview-tool-bar-map, newsticker-mode):
11103 Check tool-bar-map is bound, for non-X builds.
11104 (w3m-toggle-inline-image): Declare.
11105
11106 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11107
11108 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11109
11110 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11111 (finder-compile-keywords): Move let to where needed.
11112 (finder-mouse-face-on-line): Go back one more line if needed.
11113 (finder-list-matches): Use cadr.
11114 (finder-goto-xref): New function.
11115 (finder-commentary): Add buttons to jump to foo.el libraries.
11116
111172008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11118
11119 * apropos.el (apropos-function, apropos-macro, apropos-command)
11120 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11121 (apropos-plist): Add apropos-short-label property.
11122 (apropos-multi-type): New variables.
11123 (apropos-command, apropos-value): Set it.
11124 (apropos-compact-layout): New custom.
11125 (apropos-print, apropos-print-doc): Use it.
11126 (apropos-print): Truncate lines.
11127
111282008-06-09 Kenichi Handa <handa@m17n.org>
11129
11130 * international/fontset.el (font-encoding-alist):
11131 Add an entry for "ascii-0".
11132
111332008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11134
11135 * language/hanja-util.el (hanja-init-load): Show the message only
11136 when loading a table.
11137
111382008-06-08 Ulf Jasper <ulf.jasper@web.de>
11139
11140 * net/newsticker-treeview.el (newsticker-treeview):
11141 * net/newsticker-plainview.el (newsticker-plainview):
11142 Add autoload cookie.
11143
111442008-06-08 Ulf Jasper <ulf.jasper@web.de>
11145
11146 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11147 -reader, -plainview, and -treeview.
11148 (newsticker-version): Change to 1.99.
11149
11150 * net/newsticker-backend.el: New. Move backend functionality from
11151 newsticker.el to newsticker-backend.el.
11152 (newsticker--download-logos): New.
11153 (newsticker--sentinel-callback): New.
11154 (newsticker--set-customvar): Remove. Split up into specific
11155 functions related to retrieval, ticker, buffer, and display.
11156 (newsticker--set-customvar-retrieval): New. Extracted from
11157 `newsticker--set-customvar'.
11158 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11159 (newsticker-url-list-defaults):
11160 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11161 (newsticker-url-list): Doc changed. URL can be a function.
11162 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11163 (newsticker-retrieval-method): New.
11164 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11165 (newsticker-retrieval-interval):
11166 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11167 (newsticker-desc-comp-max): Change :group.
11168 (newsticker--cache): Doc changed.
11169 (newsticker--guid-to-string): New.
11170 (newsticker--guid): Use `newsticker--guid-to-string'.
11171 (newsticker--real-feed-name): New.
11172 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11173 (newsticker-start): Use `insert-file-contents' for reading cache.
11174 Use `newsticker--start-feed'.
11175 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11176 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11177 Use `newsticker--stop-feed'.
11178 (newsticker-save-item): New.
11179 (newsticker--get-news-by-funcall): New.
11180 (newsticker-get-news): Handle new retrieval methods.
11181 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11182 (newsticker--sentinel-work): New. Extracted from
11183 `newsticker--sentinel'. Use `newsticker--download-logos',
11184 `newsticker--sentinel-callback'.
11185 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11186 (newsticker--parse-atom-1.0): Fix link determination.
11187 (newsticker--parse-rss-0.91): Fix time determination.
11188 (newsticker--parse-rss-0.92): Fix time determination.
11189 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11190 (newsticker--parse-generic-feed): New arg order in
11191 `newsticker--cache-add'.
11192 (newsticker--parse-generic-items): Fix for multiple items.
11193 New arg order in `newsticker--cache-add'.
11194 (newsticker--forget-preformatted): Check whether
11195 `newsticker--buffer-set-uptodate' is fbound.
11196 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11197 (newsticker--decode-rfc822-date): Partial timezone handling.
11198 (newsticker--cache-contains): Fix guid problem.
11199 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11200 (newsticker--cache-save): New.
11201 (newsticker--cache-update): Use temp buffer.
11202 (newsticker--stat-num-items): Allow multiple AGE args.
11203 (newsticker--stat-num-items-total): New.
11204 (newsticker--opml-import-outlines): New.
11205 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11206 (newsticker--do-run-auto-mark-filter): Doc changed.
11207 (newsticker-retrieve-random-message): New.
11208
11209 * net/newsticker-ticker.el: New. Move ticker functionality from
11210 net/newsticker.el to net/newsticker-ticker.el.
11211 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11212 `newsticker--ticker-timer'.
11213 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11214 to `newsticker--ticker-timer'.
11215 (newsticker--set-customvar-ticker): New. Extracted from
11216 `newsticker--set-customvar'.
11217 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11218 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11219 for :set. Change :group.
11220 (newsticker-scroll-smoothly): Doc changed. Change :group.
11221 (newsticker-hide-immortal-items-in-echo-area)
11222 (newsticker-hide-old-items-in-echo-area)
11223 (newsticker-hide-obsolete-items-in-echo-area):
11224 Use `newsticker--set-customvar-ticker for :set. Change :group.
11225 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11226 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11227 to `newsticker-ticker-interval'.
11228 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11229 `newsticker--ticker-timer'.
11230
11231 * net/newsticker-reader.el: New. Move reader functionality from
11232 net/newsticker.el to net/newsticker-reader.el.
11233 (newsticker--set-customvar-formatting): New. Extracted from
11234 `newsticker--set-customvar'.
11235 (newsticker-reader, newsticker-frontend): New.
11236 (newsticker-enable-logo-manipulations): Change :group.
11237 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11238 for :set. Change :group.
11239 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11240 for :set. Change :group.
11241 (newsticker-html-renderer): Doc changed.
11242 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11243 (newsticker-date-format):
11244 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11245 (newsticker--insert-enclosure):
11246 Rename `newsticker--buffer-insert-enclosure' to
11247 `newsticker--insert-enclosure'. Add keymap arg.
11248 (newsticker--print-extra-elements):
11249 Rename `newsticker--buffer-print-extra-elements' to
11250 `newsticker--print-extra-elements'. Add keymap arg.
11251 (newsticker--do-print-extra-element):
11252 Rename `newsticker--buffer-do-print-extra-element' to
11253 `newsticker--do-print-extra-element'. Add keymap arg.
11254 (newsticker-show-news): Use `newsticker-frontend'.
11255
11256 * net/newsticker-plainview.el: New. Move plainview functionality
11257 from net/newsticker.el to net/newsticker-reader.el.
11258 (newsticker-plainview): New.
11259 (newsticker--set-customvar-sorting): New. Extracted from
11260 `newsticker--set-customvar'.
11261 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11262 for :set. Changed :group.
11263 (newsticker-heading-format, newsticker-item-format)
11264 (newsticker-desc-format, newsticker-statistics-format):
11265 Use `newsticker--set-customvar-formatting for :set. Change :group.
11266 (newsticker-faces): Change :group.
11267 (newsticker-default-face): Enable again.
11268 (newsticker-hide-old-items-in-newsticker-buffer)
11269 (newsticker-show-descriptions-of-new-items):
11270 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11271 (newsticker-show-all-news-elements): Change :group.
11272 (newsticker-plainview-hooks): New.
11273 (newsticker-select-item-hook, newsticker-select-feed-hook)
11274 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11275 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11276 to `newsticker--plainview-tool-bar-map'.
11277 (newsticker--url-keymap): Add mouse-1 binding.
11278 (newsticker-plainview): New.
11279 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11280 (newsticker--buffer-do-insert-text): Use renamed
11281 newsticker--[buffer-]insert-enclosure and
11282 newsticker--[buffer-]print-extra-elements.
11283 (newsticker--buffer-set-faces): Use newsticker-default-face.
11284
11285 * net/newsticker-treeview.el: New.
11286
112872008-06-08 Andreas Schwab <schwab@suse.de>
11288
11289 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11290
11291 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11292
11293 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11294 empty line.
11295
11296 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11297
112982008-06-08 Martin Rudalics <rudalics@gmx.at>
11299
11300 * window.el (split-height-threshold, split-width-threshold):
11301 Add choice nil.
11302 (split-window-preferred-function): Allow either nil or a function.
11303 (window--splittable-p, window--try-to-split-window):
11304 Handle changed option values.
11305
11306 (window--frame-usable-p): Handle nil argument.
11307
11308 (display-buffer): Call get-lru-window when pop-up-windows is nil
11309 and window can't be split.
11310
113112008-06-08 Michael Albinus <michael.albinus@gmx.de>
11312
11313 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11314
11315 * net/tramp.el (top): Quote feature names. Remove
11316 `tramp-rfn-eshadow-setup-minibuffer' from
11317 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11318 (tramp-read-passwd): There is only one call to
11319 `auth-source-user-or-password' needed. Pacify byte compiler.
11320
113212008-06-08 Andreas Schwab <schwab@suse.de>
11322
11323 * window.el (display-buffer): Use lru window if current window
11324 cannot be split.
11325
113262008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11327
11328 * apropos.el (apropos-library): New command and new button.
11329 (apropos-library-button): New function.
11330
11331 * apropos.el: Remove spurious * in docstrings.
11332 (apropos-label-face): Use variable pitch.
11333 (apropos-print): Use dolist and with-current-buffer.
11334 (apropos-print-doc): Use when.
11335
11336 * window.el (special-display-p, display-buffer):
11337 Fix up C->Elisp transcription error.
11338
113392008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11340
11341 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11342 (byte-compile-file): Initialize it.
11343 (byte-compile-nogroup-warn): Keep track of the current group.
11344
113452008-06-08 Glenn Morris <rgm@gnu.org>
11346
11347 * Makefile.in (compile, compile-always, bootstrap-prepare):
11348 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11349
113502008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11351
11352 * language/hanja-util.el (hanja-init-load): Use a char-table for
11353 hanja-table.
11354 (hangul-to-hanja-char): Adjust for the above change.
11355
113562008-06-07 Glenn Morris <rgm@gnu.org>
11357
11358 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11359 lm-keywords.
11360
11361 * mail/sendmail.el (mail-interactive): Add :version.
11362
11363 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11364 obsolete alias.
11365
11366 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11367 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11368 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11369 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11370 * eshell/esh-util.el, international/mule-cmds.el:
11371 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11372 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11373 Remove unnecessary eval-when-compiles and eval-and-compiles.
11374
11375 * Makefile.in (bootstrap-clean): Run autogen-clean.
11376 (maintainer-clean): No need to run autogen-clean now it is included in
11377 bootstrap-clean.
11378
113792008-06-06 Miles Bader <miles@gnu.org>
11380
11381 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11382
113832008-06-06 Chong Yidong <cyd@stupidchicken.com>
11384
11385 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11386 longlines mode.
11387
11388 * replace.el (replace-search-function)
11389 (replace-re-search-function): New vars.
11390 (perform-replace): Use them.
11391
11392 * longlines.el (longlines-re-search-forward): New function.
11393 (longlines-mode): Bind replace-search-function and
11394 replace-re-search-function, to ensure that replacement commands
11395 treat newlines as spaces.
11396 (longlines-show-effect): Default to a pilcrow sign.
11397
113982008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11399
11400 * help.el (function-called-at-point):
11401 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11402 even when calling find-tag-default.
11403
114042008-06-06 Daniel Colascione <danc@merrillpress.com>
11405
11406 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11407 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11408 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11409 (nxml-fontify-buffer, nxml-do-fontify):
11410 Remove obsolete variables and functions.
11411 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11412 (nxml-degrade, nxml-after-change, nxml-after-change1)
11413 (nxml-extend-region, nxml-extend-after-change-region)
11414 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11415 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11416 font-lock-extend-region-functions in particular, to fontify
11417 nxml-mode buffers.
11418 (nxml-debug-region): New debugging helper function.
11419
11420 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11421 (nxml-scan-after-change, nxml-move-tag-backwards):
11422 Adapt for font-lock changes.
11423
11424 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11425 (nxml-debug-set-inside, nxml-debug-clear-inside):
11426 New debugging functions.
11427 (nxml-with-degradation-on-error): New helper macro.
11428
114292008-06-06 Martin Rudalics <rudalics@gmx.at>
11430
11431 * window.el (display-buffer): Remove dead call to get-lru-window.
11432
114332008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 * mail/sendmail.el (mail-interactive): Change default.
11436
114372008-06-05 John Paul Wallington <jpw@pobox.com>
11438
11439 * bindings.el (completion-ignored-extensions):
11440 Add .p64fsl, .d64fsl, and .dx64fsl.
11441
114422008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11443
11444 * ffap.el (ffap-prompter): Don't use the region.
11445
114462008-06-05 Sam Steingold <sds@gnu.org>
11447
11448 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11449 subdirectory to be registered.
11450
114512008-06-05 Martin Rudalics <rudalics@gmx.at>
11452
11453 * window.el (display-buffer-function, special-display-p)
11454 (special-display-buffer-names, special-display-regexps)
11455 (special-display-function, same-window-p, same-window-buffer-names)
11456 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11457 (pop-up-frame-function, pop-up-windows, even-window-heights)
11458 (split-window-preferred-function, split-height-threshold)
11459 (window--display-buffer-1, display-buffer, pop-to-buffer):
11460 Move from window.c and buffer.c.
11461 (window--splittable-p, window--try-to-split-window)
11462 (window--frame-usable-p, window--display-buffer-2)
11463 (window--even-window-heights): New functions.
11464 (split-width-threshold): New option.
11465 (split-window-preferred-horizontally): Remove.
11466
11467 * cus-start.el: Remove corresponding declarations.
11468
114692008-06-05 Sam Steingold <sds@gnu.org>
11470
11471 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11472 an error on modified buffers.
11473
114742008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11475
11476 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11477 tags-file-name and tags-table-list from the right buffer.
11478 (tags-table-check-computed-list, tags-table-extend-computed-list)
11479 (find-tag-noselect): Use with-current-buffer.
11480
11481 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11482 Use print-circle.
11483
11484 * minibuffer.el (minibuffer-local-must-match-filename-map):
11485 Declare obsolete alias for the old name.
11486
11487 * abbrev.el (unexpand-abbrev): Better preserve markers.
11488
114892008-06-05 Glenn Morris <rgm@gnu.org>
11490
11491 * emacs-lisp/autoload.el (autoload-rubric): New function,
11492 extracted from autoload-ensure-default-file.
11493 (autoload-ensure-default-file): Use autoload-rubric.
11494
11495 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11496 (custom-dependencies-no-scan-regexp): New variable.
11497 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11498 Don't scan files matching custom-dependencies-no-scan-regexp.
11499 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11500
11501 * finder.el (finder-headmark): Initialize and add doc string.
11502 (generated-finder-keywords-file): Doc fix.
11503 (finder-no-scan-regexp): New variable.
11504 (finder-compile-keywords): Use a single let binding.
11505 Disable undo in the output buffer. Use autoload-rubric.
11506 Use mapc rather than mapcar. Don't scan files matching
11507 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11508 rather than concat. Use directory-files to do regexp matching.
11509 No need to require jka-compr.
11510 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11511 (finder-list-matches): Disable undo.
11512 (finder-commentary): Use let rather than let*. Disable undo.
11513 (finder-current-item): Use zerop.
11514 (finder-mode): Use define-derived-mode.
11515 (finder-exit): Doc fix. Use dolist.
11516
11517 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11518 (custom-deps): Don't require $(lisp)/cus-load.el.
11519 (custom-deps, finder-data): Don't depend on autoloads.
11520 Should not be needed now, and doing so was causing make install to
11521 re-dump emacs post-bootstrap.
11522 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11523 mid-build forces some things to be rebuilt.
11524
115252008-06-05 Miles Bader <miles@gnu.org>
11526
11527 * face-remap.el
11528 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11529 (face-remap-remove-relative): Renamed from
11530 `remove-relative-face-remapping'.
11531 (face-remap-reset-base): Renamed from
11532 `set-default-base-face-remapping'.
11533 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11534 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11535 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11536 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11537
11538 * face-remap.el (variable-pitch-mode): Autoload.
11539
115402008-06-04 Sam Steingold <sds@gnu.org>
11541
11542 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11543 Generate extra status headers for a Mercurial tree.
11544
115452008-06-04 John Paul Wallington <jpw@pobox.com>
11546
11547 * echistory.el (electric-history-map): Define within defvar.
11548 Add docstring.
11549
11550 * font-lock.el (font-lock-turn-off-thing-lock)
11551 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11552 Use `bound-and-true-p'.
11553 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11554 Doc fixes.
11555
11556 * international/ccl.el (define-ccl-program): Add `doc-string'
11557 declaration.
11558
115592008-06-04 Juanma Barranquero <lekktu@gmail.com>
11560
11561 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11562 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11563
115642008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11565
11566 * emacs-lisp/rx.el (rx): Doc fix.
11567
115682008-06-04 Markus Triska <markus.triska@gmx.at>
11569
11570 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11571
115722008-06-04 Miles Bader <miles@gnu.org>
11573
11574 * face-remap.el (adjust-buffer-face-height): New function.
11575 Add autoloaded keybindings in ctl-x-map.
11576 (increase-buffer-face-height, decrease-buffer-face-height):
11577 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11578
115792008-06-03 Chong Yidong <cyd@stupidchicken.com>
11580
11581 * simple.el (line-move-1): If we did not move as far as desired,
11582 ensure that point-left and point-entered hooks are called.
11583
115842008-06-03 Sam Steingold <sds@gnu.org>
11585
11586 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11587
115882008-06-03 John Paul Wallington <jpw@pobox.com>
11589
11590 * progmodes/make-mode.el (makefile-cleanup-continuations)
11591 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11592 Use `derived-mode-p'.
11593
115942008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11595
11596 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11597 (ELCFILES): Update.
11598
115992008-06-03 Miles Bader <miles@gnu.org>
11600
11601 * face-remap.el: New file.
11602 * Makefile.in (ELCFILES): Add face-remap.elc.
11603
116042008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11605
11606 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11607 buffer isn't dead.
11608
11609 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11610 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11611 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11612 * obsolete/auto-show.el, obsolete/hscroll.el:
11613 Remove packages that were obsolete in Emacs-20, or that were obsolete
11614 in Emacs-21 and do not contain any more code.
11615
11616 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11617 vc-client-mode is not set.
11618
11619 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11620 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11621
11622 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11623 yet a bit more clever at distinguishing / from /.
11624
116252008-06-03 Kenichi Handa <handa@m17n.org>
11626
11627 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11628
116292008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11630
11631 * language/hanja-util.el: New file.
11632
116332008-06-03 Glenn Morris <rgm@gnu.org>
11634
11635 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11636 Check that end-of-word follows "type".
11637
116382008-06-02 Daiki Ueno <ueno@unixuser.org>
11639
11640 * epa-file.el (epa-file-write-region): Write the entire buffer
11641 content if START is nil.
11642
116432008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11644
11645 * select.el (x-get-selection): Fix typo.
11646
116472008-06-01 Juanma Barranquero <lekktu@gmail.com>
11648
11649 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11650 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11651
116522008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11653
11654 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11655 user&group.
11656
116572008-05-31 John Paul Wallington <jpw@pobox.com>
11658
11659 * help-fns.el (describe-variable-custom-version-info):
11660 Handle dotted `package-version' info.
11661
116622008-05-31 Juanma Barranquero <lekktu@gmail.com>
11663
11664 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11665
116662008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11667
11668 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11669 names and improve support for unregistered files.
11670
116712008-05-31 Glenn Morris <rgm@gnu.org>
11672
11673 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11674 Remove shell variable `elc'. Split tests to hopefully be more portable.
11675 Fix `sel' assignment.
11676
116772008-05-30 Juanma Barranquero <lekktu@gmail.com>
11678
11679 * minibuffer.el (completion-table-dynamic): Doc fix.
11680
116812008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11682
11683 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11684 Try and return `unregistered' when applicable.
11685
11686 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11687 Don't encourage naming variables with "-flag".
11688
116892008-05-30 Glenn Morris <rgm@gnu.org>
11690
11691 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11692 make it milder when it does.
11693 (autogen-clean): New target.
11694 (maintainer-clean): Use autogen-clean.
11695
11696 * calendar/diary-lib.el (diary-display-function): New name for
11697 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11698 Change custom type and version.
11699 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11700 (diary-fancy-display): Doc fixes.
11701 (diary-list-entries, diary-include-other-diary-files)
11702 (diary-mail-entries):
11703 Use diary-display-function rather than diary-display-hook.
11704
11705 * calendar/appt.el (appt-check): Use diary-display-function rather than
11706 diary-display-hook.
11707 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11708 diary-display-function replacing diary-display-hook.
11709 * org/org-agenda.el (org-get-entries-from-diary): Also set
11710 diary-display-function.
11711
11712 * calendar/cal-html.el (cal-html-list-diary-entries):
11713 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11714 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11715 argument of diary-list-entries rather than setting diary-display-hook.
11716
117172008-05-30 Kenichi Handa <handa@m17n.org>
11718
11719 * international/mule-conf.el (utf-8-with-signature): Renamed from
11720 utf-8-sig.
11721 (utf-8-auto): Adjusted for the above change.
11722
11723 * international/mule-diag.el (describe-font): Don't check fontset
11724 here, and just call font-info. Get the default font by from the
11725 default face.
11726
117272008-05-29 Kenichi Handa <handa@m17n.org>
11728
11729 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11730 New coding systems.
11731
11732 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11733
117342008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11735
11736 * international/utf-7.el (utf-7-encode): Use the right escape char
11737 depending on imap/nonimap encoding.
11738
117392008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11740
11741 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11742
117432008-05-29 Juanma Barranquero <lekktu@gmail.com>
11744
11745 * icomplete.el (icomplete-prospects-height): Add :group.
11746
117472008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11748
11749 * icomplete.el (icomplete-prospects-length): Make obsolete.
11750 (icomplete-prospects-height): New var.
11751 (icomplete-completions): Use it.
11752
117532008-05-29 David Kastrup <dak@gnu.org>
11754
11755 * autoinsert.el (auto-insert): Add :link.
11756
117572008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11758
11759 * tar-mode.el (tar-header): New field `header-start'.
11760 (tar-header-block-tokenize): Set it when useful.
11761 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11762 (tar-header-data-end): New function.
11763 (tar-summarize-buffer): Use it.
11764 (tar-next-line): Fix goal column for long usernames.
11765 (tar-expunge-internal): Use header-start.
11766 (tar-rename-entry): Handle ustar-style long names.
11767 (tar-alter-one-field): Add optional `descriptor' argument.
11768 (tar-subfile-save-buffer): Use it.
11769
117702008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11771
11772 * tar-mode.el (tar-header): New field `header-start'.
11773 (tar-header-block-tokenize): Set header-start for longlink entries.
11774 (tar-expunge-internal): Use header-start to expunge longlink entries.
11775
11776 * files.el (hack-local-variables): Don't signal an error if the local
11777 variable section is not properly terminated.
11778
11779 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11780 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11781 the caching so it also works for identical entries.
11782
11783 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11784 (tar-mode): Use write-region-annotate-functions rather than
11785 write-contents-functions.
11786 (tar-extract): Remove unused var `pos'.
11787 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11788 (tar-mode-write-file): Remove.
11789 (tar-write-region-annotate): New function.
11790
11791 * progmodes/flymake.el (flymake-save-buffer-in-file):
11792 * shadowfile.el (shadow-copy-file):
11793 * arc-mode.el (archive-*-write-file-member):
11794 * files.el (diff-buffer-with-file):
11795 * subr.el (with-temp-file): Pass nil to write-region.
11796 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11797
11798 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11799 the custom.
11800
11801 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11802 to write-region.
11803
118042008-05-28 Glenn Morris <rgm@gnu.org>
11805
11806 * Makefile.in (update-elclist): Work around non-portability of "\"
11807 in various implementations of echo.
11808
118092008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11810
11811 * international/mule-diag.el (describe-current-coding-system):
11812 Don't assume selection-coding-system is always defined.
11813
11814 * tar-mode.el: Use defstruct and markers.
11815 (tar-setf): Remove.
11816 (tar-header): Use defstruct. Add `data-start' field.
11817 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11818 (tar-desc-data-start): Remove (now called tar-header-data-start).
11819 (tar-roundup-512): New fun.
11820 (tar-header-block-tokenize): Receive a buffer position rather than
11821 a string. Handle @longLink here, be more careful about it.
11822 Create a marker for data-start.
11823 (tar-summarize-buffer): Don't handle @LongLink here any more.
11824 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11825 data-start on the following entries any more.
11826 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11827
11828 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11829 (tar-header-offset): Remove.
11830 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11831 Not permanent any more.
11832 (tar-data-buffer): New var.
11833 (tar-data-swapped-p, tar-change-major-mode-hook)
11834 (tar-mode-kill-buffer-hook): New funs.
11835 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11836 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11837 (tar-clear-modification-flags, tar-alter-one-field)
11838 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11839 Change accordingly.
11840
118412008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11842
11843 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11844 (vc-dir-resynch-file): ... this. Update callers.
11845 Use vc-string-prefix-p. Ignore directory args.
11846 (vc-string-prefix-p): CSE.
11847 (vc-resynch-buffer): Restore conditional.
11848
11849 * vc-hooks.el (vc-after-save): Improve test.
11850 (vc-mode-line): Fix indentation.
11851
118522008-05-27 Chong Yidong <cyd@stupidchicken.com>
11853
11854 * calendar/parse-time.el (parse-time-months)
11855 (parse-time-weekdays): Add long-form month and day names.
11856
118572008-05-27 Glenn Morris <rgm@gnu.org>
11858
11859 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11860
118612008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11862
11863 * vc-dispatcher.el (vc-string-prefix-p): New function.
11864 (vc-dir-parent-marked-p): Use it.
11865
118662008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11867
11868 * vc.el (Problems): Remove fixed issues.
11869 (vc-expand-dirs): Avoid returning directories.
11870 (vc-dir): Fix C-x v v binding.
11871 (vc-make-backend-object): Fix name.
11872 (vc-dir-show-fileentry): Fix docstring.
11873 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11874 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11875 Reset the state for directories.
11876 (vc-dir-headers): Align labels.
11877 (vc-default-status-printer): Do no call prettify-state-info.
11878 (vc-deduce-fileset): Replace implementation with one based on a
11879 working older version.
11880 (vc-next-action): Use the new form of vc-deduce-fileset.
11881 Fix dealing with unregistered files.
11882
11883 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11884 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11885 (vc-dir-child-files): New function.
11886 (vc-dir-node-directory): New function.
11887 (vc-dir-update, vc-dir-parent-marked-p)
11888 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11889 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11890
11891 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11892
118932008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11894
11895 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11896 (diff-font-lock-keywords, diff-context->unified)
11897 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11898 (diff-hunk-text, diff-find-source-location): Use it.
11899 (diff-post-command-hook): Let the user edit the hunk headers.
11900
119012008-05-26 Andreas Schwab <schwab@suse.de>
11902
11903 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11904 unknown state.
11905
11906 * tar-mode.el (tar-summarize-buffer): Comment fix.
11907
119082008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11909
11910 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11911
119122008-05-26 Glenn Morris <rgm@gnu.org>
11913
11914 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11915
119162008-05-25 John Paul Wallington <jpw@pobox.com>
11917
11918 * proced.el (proced-next-line, proced-previous-line):
11919 Avoid calling `next-line' and `previous-line' from Lisp code.
11920
119212008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11922
11923 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11924 Use diary-ordinal-suffix.
11925
119262008-05-24 Juanma Barranquero <lekktu@gmail.com>
11927
11928 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11929 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11930 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11931 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11932 (edebug-print-length, edebug-print-level, edebug-print-circle)
11933 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11934 (edebug-global-break-condition, edebug-sit-for-seconds):
11935 Remove spurious * from defcustom docstrings.
11936 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11937 Improve argument/docstring consistency.
11938 (edebug-test-coverage, edebug-gensym, edebug-read)
11939 (edebug-top-level-nonstop, edebug-eval-result-list)
11940 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11941 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11942 (edebug-display-freq-count): Reflow docstrings.
11943 (edebug-restore-status): Doc fix.
11944
119452008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11946
11947 * proced.el (proced-header-line): Use the :align-to 0 feature
11948 rather than computing the corresponding position manually.
11949 (proced-update): Don't hardcode point-min==1.
11950
119512008-05-24 Alan Mackenzie <acm@muc.de>
11952
11953 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11954 if c-file-style is set to a non-string.
11955
11956 (c-neutralize-CPP-line): Surround by `save-excursion'.
11957 (c-neutralize-syntax-in-CPP): Optimize for speed.
11958
119592008-05-24 Glenn Morris <rgm@gnu.org>
11960
11961 * Makefile.in (update-elclist): New target, to update ELCFILES.
11962 (bootstrap-after): Run update-elclist.
11963
119642008-05-24 Ulf Jasper <ulf.jasper@web.de>
11965
11966 * icalendar.el (icalendar-version): Increase to "0.19".
11967 (icalendar--date-style): New function.
11968 (icalendar--datetime-to-diary-date): Doc fix.
11969 Use icalendar--date-style.
11970 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11971 (icalendar--convert-yearly-to-ical)
11972 (icalendar--convert-recurring-to-diary): Handle iso date style,
11973 use icalendar-date-style.
11974
119752008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11976
11977 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11978 vc-dir buffers are updated.
11979
119802008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11981
11982 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11983
119842008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11985
11986 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11987 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11988 (reftex-extra-bindings): Use it.
11989
11990 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11991 away from the user-reserved keys.
11992
11993 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11994 New vars.
11995 (ada-create-keymap): Use them.
11996
119972008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11998
11999 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12000 a properly-grouped regexp.
12001
120022008-05-23 Juanma Barranquero <lekktu@gmail.com>
12003
12004 * progmodes/cap-words.el (capitalized-words-mode):
12005 Fix typos in docstring.
12006
120072008-05-23 Kenichi Handa <handa@m17n.org>
12008
12009 * international/mule-conf.el: Don't define the charset `emacs'
12010 here, just put :docstring, :short-name, and :long-name.
12011
120122008-05-22 Kenichi Handa <handa@m17n.org>
12013
12014 * international/mule-diag.el (font-show-log): Limit each listing
12015 to 20 items.
12016
120172008-05-23 Nick Roberts <nickrob@snap.net.nz>
12018
12019 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12020 (gdb-annotation-rules): New entry for "thread-changed".
12021 (gdb-thread-changed): New function.
12022
120232008-05-23 Glenn Morris <rgm@gnu.org>
12024
12025 * Makefile.in (SOURCES): Remove, unused.
12026 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12027 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12028 Exclude more '*loaddefs' files.
12029 (compile-always): Simplify '.elc' deletion.
12030
120312008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12032
12033 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12034 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12035
12036 * minibuffer.el (completion-boundaries): Change calling
12037 convention, so `string' has the same semantics as in
12038 try-completion and all-completions.
12039 (completion-table-with-context, completion--embedded-envvar-table)
12040 (completion--file-name-table)
12041 (completion-pcm--find-all-completions): Adjust code accordingly.
12042
120432008-05-22 Chong Yidong <cyd@stupidchicken.com>
12044
12045 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12046 prune image-mode-winprops-alist, preventing it from growing
12047 indefinitely.
12048 (image-mode-reapply-winprops): Use it.
12049
120502008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12051
12052 * net/netrc.el (netrc-machine): Always match if the port is not given.
12053
120542008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12055
12056 * minibuffer.el (completion-pcm--find-all-completions):
12057 Don't add pseudo-completions.
12058
12059 * icomplete.el (icomplete-eoinput): Remove.
12060 (icomplete-overlay): New var to replace it.
12061 (icomplete-tidy): Rewrite.
12062 (icomplete-exhibit): Use an overlay.
12063 (icomplete-completions): Use completion-all-sorted-completions.
12064 Obey completion-ignore-case.
12065
12066 * files.el (locate-dominating-file): Accept non-existing argument.
12067 (project-find-settings-file): Rewrite, using locate-dominating-file.
12068
120692008-05-22 Kenichi Handa <handa@m17n.org>
12070
12071 * faces.el (font-weight-table, font-slant-table, font-width-table):
12072 Delete them. Don't call internal-set-font-style-table.
12073
12074 * international/mule-diag.el (font-show-log): New function.
12075
12076 * international/fontset.el (script-representative-chars): Add more
12077 chars for latin. Add data for symbol.
12078 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12079
120802008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 * minibuffer.el (completion-all-sorted-completions): New var.
12083 (completion--flush-all-sorted-completions)
12084 (completion-all-sorted-completions): New functions.
12085 (minibuffer-force-complete): New command.
12086
120872008-05-21 Glenn Morris <rgm@gnu.org>
12088
12089 * files.el (c-postprocess-file-styles): Declare for compiler.
12090
12091 * Makefile.in: Allow for parallel byte-compiling.
12092 (ELCFILES): New variable.
12093 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12094 (compile-first, compile-main, compile-last): New targets.
12095 (compile-always): Simplify - delete .elc files, then `make compile'.
12096
12097 * Makefile.in (compile-calc): Use glob rather than find.
12098 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12099
12100 * eshell/esh-module.el: No need for cl when compiling.
12101
12102 * eshell/eshell.el (eshell-defgroup): New alias.
12103 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12104 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12105 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12106 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12107 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12108 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12109 Autoload the custom group. Set generated-autoload-file.
12110 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12111 for eshell-defgroup.
12112 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12113 Require esh-groups rather than loading it.
12114
121152008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12116
12117 * proced.el (proced-header-line): New variable and new function.
12118 (proced-mode): Set header-line-format.
12119 (proced-update): Set proced-header-line.
12120 (proced-send-signal): Use proced-header-line.
12121
121222008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12123
12124 * macros.el (insert-kbd-macro): Use prin1-char.
12125
121262008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12127
12128 * minibuffer.el (completion-boundaries): New function.
12129 (completion--some): Delay errors.
12130 (complete-with-action, completion-table-with-context):
12131 Handle `boundaries' case.
12132 (completion--try-word-completion): Avoid partial-completion
12133 when the user hasn't entered anything yet.
12134 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12135 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12136 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12137 Setup default keybindings.
12138 (completion--embedded-envvar-re): New var.
12139 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12140 (completion--file-name-table): Handle `boundaries' case.
12141 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12142 (completion-pcm--all-completions): Add a `prefix' arg.
12143 (completion-pcm--find-all-completions): New function.
12144 (completion-pcm-all-completions, completion-pcm-try-completion):
12145 Use it.
12146
12147 * icomplete.el (icomplete-completions): Don't use `predicate' with
12148 a table of a different type than `candidates'.
12149
121502008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12151
12152 * proced.el (proced-goal-column): Rename from proced-procname-column.
12153 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12154 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12155 (proced-header-face, proced-header-regexp): Remove.
12156 (proced-font-lock-keywords): Remove proced-header-face.
12157 (proced-header-alist, proced-sorting-schemes-re): New variables.
12158 (proced): Rename Proced buffer to *Proced*.
12159 (proced-next-line, proced-previous-line): New commands.
12160 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12161 (proced-hide-processes): Do not treat first line as special.
12162 (proced-header-space): New function.
12163 (proced-update): Use header-line-format.
12164 Initialize proced-header-alist and proced-sorting-schemes-re.
12165 Set proced-goal-column. Include proced-command in mode-name.
12166 (proced-send-signal): Use header-line-format for *Marked
12167 Processes* buffer.
12168 (proced-sort): Restrict minibuffer completion to applicable
12169 sorting schemes.
12170 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12171
121722008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12173
12174 * icomplete.el (icomplete-simple-completing-p):
12175 Allow icomplete-with-completion-tables to say "use it everywhere".
12176 (icomplete-completions): Obey completion-styles. Try to accommodate
12177 partial-completion style.
12178
121792008-05-20 Michael Olson <mwolson@gnu.org>
12180
12181 * files.el (project-find-settings-file): Change concat to
12182 expand-file-name.
12183
121842008-05-19 Tom Tromey <tromey@redhat.com>
12185
12186 * files.el (normal-mode): Call hack-project-variables.
12187 (hack-local-variables-confirm): Add 'project' argument.
12188 (hack-local-variables-apply): New function.
12189 (hack-local-variables): Use it.
12190 (project-class-alist, project-directory-alist): New variables.
12191 (project-get-alist): New function.
12192 (project-collect-bindings-from-alist)
12193 (project-collect-binding-list, set-directory-project)
12194 (project-find-settings-file, project-define-from-project-file)
12195 (hack-project-variables): New functions.
12196
121972008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12198
12199 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12200
122012008-05-19 Juanma Barranquero <lekktu@gmail.com>
12202
12203 * faces.el (font-weight-table): Fix typo in docstring.
12204
122052008-05-18 David Hull <david@snap.com> (tiny change)
12206
12207 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12208 (vc-hg-annotate-command): Allow white space before version number.
12209
122102008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12211
12212 * calc/calc-yank.el (calc-register-alist): New variable.
12213 (calc-set-register, calc-get-register, calc-copy-to-register)
12214 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12215 (calc-prepend-to-register): New functions.
12216
12217 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12218 `calc-copy-to-register' and `calc-insert-register'.
12219 Autoload new register functions.
12220
12221 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12222 functions.
12223
122242008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12225
12226 * vc.el (Todo): Add known problems.
12227 (vc-dir-backend): New variable.
12228 (vc-dir): Set it.
12229 (vc-make-backend-object, vc-generic-status-printer)
12230 (vc-generic-state, vc-generic-status-fileinfo-extra)
12231 (vc-dir-extra-menu): Use it.
12232 (vc-generic-dir-headers): Remove, unused.
12233
12234 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12235 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12236 (vc-dir-mode-map): Fix bindings.
12237
12238 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12239
122402008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12241
12242 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12243 operated on.
12244 (calc-kill-region): Kill entire lines.
12245
122462008-05-17 Glenn Morris <rgm@gnu.org>
12247
12248 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12249 simplify initial value.
12250 (defezimage): Drop support for Emacs without defimage, use a featurep
12251 test rather than fboundp when defining, drop with-no-warnings.
12252 (ezimage-insert-over-text): Move featurep test inside
12253 add-text-properties.
12254
12255 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12256
12257 * net/tramp.el (top-level): Load auth-source when compiling.
12258
12259 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12260
122612008-05-17 Andreas Schwab <schwab@suse.de>
12262
12263 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12264
122652008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12266
12267 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12268 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12269
122702008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12271
12272 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12273
122742008-05-17 Jim Meyering <meyering@redhat.com>
12275
12276 * ido.el (ido-save-history): Do not emit a trailing newline at the
12277 end of the ido history file.
12278
122792008-05-16 John Paul Wallington <jpw@pobox.com>
12280
12281 * vc-dispatcher.el (top-level): Revert previous change: require cl
12282 when compiling.
12283
122842008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12285
12286 * vc.el (vc-default-status-printer)
12287 (vc-default-prettify-state-info): Enhance the state prettyprinter
12288 to deal better with unknown states and indirect through it when
12289 painting vc-dir buffers.
12290
122912008-05-16 John Paul Wallington <jpw@pobox.com>
12292
12293 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12294 (vc-dir-mode-map): Fix backquote.
12295 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12296
122972008-05-16 Michael Albinus <michael.albinus@gmx.de>
12298
12299 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12300 Reported by Glenn Morris <rgm@gnu.org>.
12301
123022008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12303
12304 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12305 the end of the file, it was good work at one time but has been
12306 stale since 1995 and may now be actively misleading.
12307 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12308 CVS repository and module (assumptions for the latter a bit iffy).
12309 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12310 SVN repository.
12311
123122008-05-16 Juanma Barranquero <lekktu@gmail.com>
12313
12314 * vc-rcs.el (vc-rcs-create-tag):
12315 * vc-sccs.el (vc-sccs-create-tag):
12316 Fix typo in error message and pass backend arg.
12317
123182008-05-15 Michael Albinus <michael.albinus@gmx.de>
12319
12320 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12321
123222008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12323
12324 * net/tramp.el: Load auth-source library.
12325 (tramp-read-passwd): Use it for password, not login.
12326
123272008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12328
12329 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12330 (ses-print-cell): Use string-width, truncate-string-to-width,
12331 delete-region rather than length, substring, delete-char.
12332 (ses-setup): Set inhibit-point-motion-hooks to t.
12333 Calculate position by actually moving point rather than just using
12334 unibyte character length.
12335 (ses-mode): Set indent-tabs-mode to nil.
12336 (ses-center): Use string-width rather than length.
12337
123382008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12339
12340 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12341 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12342 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12343 vc-*-create-tag and vc-*-retrieve-tag respectively.
12344
12345 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12346 unneeded defalias.
12347
12348 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12349
12350 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12351 about buffer names.
12352
123532008-05-15 Glenn Morris <rgm@gnu.org>
12354
12355 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12356
12357 * org/org-exp.el (org-infojs-options-inbuffer-template):
12358 Fix declaration.
12359
12360 * progmodes/cc-mode.el (declare-function): Add compat definition.
12361 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12362
123632008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12364
12365 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12366 list to a cons so the caller can get back both expanded and
12367 unexpanded filesets.
183080b6 12368 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12369 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12370 Change handling of selection-set returns as required.
12371
123722008-05-15 John Paul Wallington <jpw@pobox.com>
12373
12374 * add-log.el (top-level): Don't require cl when compiling.
12375
12376 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12377 (archive-*-extract): Use `zerop'.
12378 (archive-*-write-file-member): Use `or', use `zerop'.
12379
12380 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12381
12382 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12383 (ibuffer-mark-interactive, ibuffer-set-mark)
12384 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12385 (ibuffer-map-lines, ibuffer-switch-format)
12386 (ibuffer-update-title-and-summary)
12387 (ibuffer-redisplay-engine): Use it.
12388
12389 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12390 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12391 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12392 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12393 (ibuffer-mark-read-only-buffers)
12394 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12395
12396 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12397 (define-ibuffer-column, define-ibuffer-sorter)
12398 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12399 containing indentation specs, replacing equivalent top-level
12400 forms that set `lisp-indent-function' properties.
12401 (define-ibuffer-op): Use `derived-mode-p'.
12402 (define-ibuffer-filter): Remove redundant `concat' call.
12403
124042008-05-14 Michael Albinus <michael.albinus@gmx.de>
12405
12406 * net/tramp.el (tramp-echo-mark): Update docstring.
12407 (tramp-echo-mark-marker): New defconst.
12408 (tramp-check-for-regexp): Use it.
12409
124102008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12411
12412 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12413 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12414 as parent.
12415
124162008-05-14 John Paul Wallington <jpw@pobox.com>
12417
12418 * international/mule.el (convert-define-charset-argument):
12419 Remove period from end of error message.
12420 (coding-system-mnemonic): Doc fix.
12421 (ctext-pre-write-conversion): Doc fix.
12422
124232008-05-14 Simon Marshall <simon@gnu.org>
12424
12425 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12426 from its default value and give it the risky-local-variable
12427 property (CVE-2008-2142).
12428
124292008-05-14 Kenichi Handa <handa@m17n.org>
12430
12431 * language/korean.el ("Korean"): Set `iso639-language'
12432 property to `ko'.
12433
12434 * language/japanese.el ("Japanese"): Set `iso639-language'
12435 property to `ja'.
12436
12437 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12438 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12439 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12440
12441 * international/mule-cmds.el (set-language-environment):
12442 Set current-iso639-language.
12443
12444 * international/fontset.el (setup-default-fontset): For kana, han,
12445 hangul, and cjk-misc, move an entry with font-spec at the end.
12446 (generate-fontset-menu): Exclude fontset-auto* from the list.
12447
12448 * composite.el (compose-chars-after): Assume that WINDOW is always
12449 non-nil.
12450
12451 * faces.el (font-weight-table, font-slant-table)
12452 (font-swidth-table): Declare them by defconst. Change the format
12453 of elements. Call internal-set-font-style-table after their
12454 declaration.
12455 (face-valid-attribute-values): Call font-family-list. Get values
12456 for width, weight, and slant from font-xxx-table.
12457
12458 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12459
124602008-05-13 John Paul Wallington <jpw@pobox.com>
12461
12462 * ibuffer.el (ibuffer-buffer-file-name): New function.
12463 (define-ibuffer-column filename): Use it.
12464
12465 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12466
124672008-05-13 Chong Yidong <cyd@stupidchicken.com>
12468
12469 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12470 as a string.
12471 (talk-add-display): Simplify. Accept only string args.
12472
124732008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12474
12475 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12476
124772008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12478
12479 * Makefile.in (bootstrap-prepare): Don't chmod files.
12480 (autoloads): Do it here instead, where it's actually needed.
12481
124822008-05-13 Chong Yidong <cyd@stupidchicken.com>
12483
12484 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12485 KEY-BINDING-DATA field in menu-item list.
12486
124872008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12488
12489 * dired.el (dired-read-dir-and-switches): Move things about to use less
12490 recursion during macroexpansion.
12491
12492 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12493
12494 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12495 completion-ignored-extension directories if there's something else.
12496 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12497 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12498 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12499 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12500 buffer-read-only -> inhibit-read-only.
12501
125022008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12503
12504 * vc.el (vc-expand-dirs): Stop this function from tossing out
12505 explicitly specified files.
12506
125072008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12508
12509 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12510 to `insert'.
12511
125122008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12513
12514 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12515 cons. Use vc-annotate-backend.
12516 (with-vc-file, edit-vc-file): Remove unused macros.
12517
125182008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12519
12520 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12521 (smtpmail-try-auth-methods): Use it.
12522
125232008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12524
12525 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12526 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12527
125282008-05-11 Carsten Dominik <dominik@science.uva.nl>
12529
12530 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12531
125322008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12533
12534 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12535 (vc-bzr-revision-completion-table): Use process-file.
12536 (vc-bzr-working-revision): Pass relative file names.
12537
12538 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12539
125402008-05-11 Juri Linkov <juri@jurta.org>
12541
12542 * wid-edit.el (widget-image-directory): Change default image data
12543 subdirectory from "custom" to "images/custom".
12544
12545 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12546 before recursive call to `Info-next-preorder' to not add
12547 intermediate nodes to the history.
12548
12549 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12550
12551 * emulation/cua-base.el: Put isearch-scroll property
12552 on cua-scroll-up and cua-scroll-down.
12553
125542008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12555
12556 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12557
125582008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12559
12560 * vc-dispatcher.el (ewoc): Require.
12561 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12562
12563 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12564
125652008-05-10 Chong Yidong <cyd@stupidchicken.com>
12566
12567 * term/w32-win.el (x-colors):
12568 * term/mac-win.el (x-colors):
12569 * term/x-win.el (x-colors): Re-order colors.
12570
125712008-05-10 Reiner Steib <reiner.steib@gmx.de>
12572
12573 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12574
125752008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12576
12577 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12578 New functions implementing motion to next and previous directory.
12579
12580 * vc-arch.el (vc-arch-command):
12581 * vc-bzr.el (vc-bzr-command):
12582 * vc-cvs.el (vc-cvs-command):
12583 * vc-dispatcher.el (vc-do-command):
12584 * vc-git.el (vc-git-command):
12585 * vc-hg.el (vc-hg-command):
12586 * vc-mcvs.el (vc-mvcs-command):
12587 * vc-mtn.el (vc-mtn-command):
12588 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12589 (vc-sccs-workfile-unchanged-p):
12590 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12591 * vc-rcs.el (all methods): Remove assumption about what a nil
12592 argument to vc-do-command means. This means no buffer name needs
12593 to be hardcoded into the dispatcher layer, and it's better to be
12594 explicit anyway.
12595
12596 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12597
125982008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12599
12600 * vc.el: Update todo.
12601
12602 * vc-sccs.el (vc-sccs-dir-status):
12603 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12604 backends and returning up to date files.
12605
12606 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12607
126082008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12609
12610 * vc.el (vc-dir):
12611 * vc-hooks.el: Tweak the VC directory bindings. These are now
12612 documented in the manual.
12613
12614 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12615 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12616 (vc-dispatcher-selection-set): Allow callers to pass in an
12617 observer flag that says no buffer sync is required.
12618 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12619 Use the observer flag.
12620
126212008-05-09 Michael Albinus <michael.albinus@gmx.de>
12622
12623 * simple.el (start-file-process): Clarify docstring.
12624
126252008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12626
12627 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12628 Remove stub implementations of, and references to, wash-log.
12629 * vc-rcs.el (vc-rcs-comment-history):
12630 * vc-cvs.el (vc-cvs-comment-history):
12631 Inline the code that used to be wash-log.
12632
12633 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12634 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12635 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12636 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12637 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12638 (vc-rcs-print-log): Grok directories.
12639
126402008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12641
12642 * vc.el (vc-mark-resolved): Add `backend' argument.
12643 (vc-next-action): Pass it the backend.
12644 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12645 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12646 (vc-default-comment-history, vc-default-create-snapshot)
12647 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12648 (vc-annotate-revision-previous-to-line)
12649 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12650 * vc-svn.el (vc-svn-checkout):
12651 * vc-mcvs.el (vc-mcvs-checkout):
12652 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12653 (vc-working-revision, vc-before-save, vc-mode-line):
12654 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12655
12656 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12657 state to be consistent since it's often an unwarranted restriction.
12658 Don't return the state either.
12659 (vc-next-action): Check that the state is consistent.
12660 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12661 (vc-rollback, vc-update): Adapt to new return value of
12662 vc-deduce-fileset.
12663
12664 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12665 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12666 (vc-dispatcher-in-fileset-p): New fun.
12667 (vc-dispatcher-selection-set): Use it to properly handle directories.
12668
126692008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12670
12671 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12672 (vc-update): Remove unused let bindings.
12673
126742008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12675
12676 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12677 (vc-diff, vc-revert, vc-rollback, vc-update):
12678 * vc-dispatcher.el (vc-dispatcher-selection-set):
12679 Get rid of 4 special cases in fileset selection. This involved
12680 changing the return value of (vc-deduce-fileset) so that it passes
12681 back a deduced state as well as a deduced back end.
12682
126832008-05-08 Sam Steingold <sds@gnu.org>
12684
12685 * progmodes/compile.el (compilation-minor-mode-map)
12686 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12687 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12688 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12689
126902008-05-08 Juanma Barranquero <lekktu@gmail.com>
12691
12692 * org/org.el (org-modules, org-format-latex-options):
12693 * org/org-archive.el (org-archive-stamp-time)
12694 (org-archive-save-context-info):
12695 * org/org-faces.el (org-hide):
12696 * org/org-irc.el (org-irc-parse-link):
12697 * org/org-macs.el (org-call-with-arg, org-autoload):
12698 * org/org-mew.el (org-mew-store-link):
12699 * org/org-remember.el (org-remember-store-without-prompt)
12700 (org-remember-templates): Fix typos in docstrings.
12701
12702 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12703
12704 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12705 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12706 (org-bbdb-anniv-split): Fix typos in docstrings.
12707
12708 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12709 (org-publish-use-timestamps-flag): Reflow docstring.
12710 (org-publish-files-alist): Fix typos in docstring.
12711
127122008-05-07 Sam Steingold <sds@gnu.org>
12713
12714 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12715 appears to be too aggressive with window removal.
12716
127172008-05-08 Michael McNamara <mac@mail.brushroad.com>
12718
12719 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12720 Add leda and 0in as pragma keywords.
12721 (verilog-pretty-expr): Support lining up assignments which include
12722 part selects.
12723 (verilog-mode): More portable check for the availability of
12724 hideshow support.
12725 (verilog-do-indent): Remove special indent for declarations inside
12726 a parenthetical list. The code is ill-advised, and doesn't work
12727 given the new user defined types.
12728 (verilog-set-auto-endcomments): Enhance function automatic
12729 endcomment to support functions that return user defined types.
12730 (verilog-mode): Add code to tell which-function-mode minor mode
12731 that Verilog supports this feature.
12732
127332008-05-08 Eli Zaretskii <eliz@gnu.org>
12734
12735 * epa-file.el: Require epa-hook.
12736
12737 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12738
12739 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12740 file-names clashes on 8+3 filesystems. Provide epa-hook.
12741
12742 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12743 file-names clashes on 8+3 filesystems.
12744
127452008-05-08 Carsten Dominik <dominik@science.uva.nl>
12746
12747 * org/org.el (org-read-date-get-relative): Interpret lone
12748 weekday abbreviation as relative to today.
12749
127502008-05-08 Juanma Barranquero <lekktu@gmail.com>
12751
12752 * abbrev.el (define-abbrev-table):
12753 * composite.el (toggle-auto-composition):
12754 * json.el (json-alist-p, json-plist-p):
12755 * minibuffer.el (completion-table-with-predicate):
12756 * ps-mule.el (ps-mule-external-libraries):
12757 * emacs-lisp/advice.el (ad-special-form-p):
12758 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12759 * eshell/em-smart.el (eshell-review-quick-commands):
12760 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12761 (python-skip-out, python-check-comint-prompt):
12762 Don't use `iff' in docstrings.
12763
12764 * international/robin.el (robin-package-alist): Fix typo in docstring.
12765 (robin-current-package-name): Doc fix.
12766 (robin-activate): Don't use `iff' in docstring.
12767
127682008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12769
12770 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12771 The code uses a ewoc-based implementation now.
12772 * vc-hooks.el: Support for Meta-CVS has been removed.
12773
127742008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12775
12776 * tool-bar.el: Choose images dynamically.
12777 (tool-bar-make-keymap, tool-bar-find-image): New function.
12778 (tool-bar-find-image-cache): New var.
12779 (tool-bar-local-item, tool-bar-local-item-from-menu):
12780 Don't select the image yet, do it later in tool-bar-make-keymap.
12781
127822008-05-07 Andreas Schwab <schwab@suse.de>
12783
12784 * window.el: Require 'cl when compiling.
12785
127862008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12787
12788 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12789
127902008-05-07 Glenn Morris <rgm@gnu.org>
12791
12792 * subr.el (ignore-errors): Move here from cl-macs.el.
12793 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12794
12795 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12796 oddness.
12797
127982008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12799
12800 * vc-hooks.el (vc-find-file-hook):
12801 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12802 further from vc.el.
12803 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12804
128052008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12806
12807 * progmodes/verilog-mode.el (verilog-getopt-file):
12808 Cleanup warning message format.
12809 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12810 (verilog-auto-inout, verilog-auto-inout-module)
12811 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12812 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12813 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12814 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12815 (verilog-auto-unused, verilog-auto-wire)
12816 (verilog-decls-get-assigns, verilog-decls-get-consts)
12817 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12818 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12819 (verilog-decls-get-ports, verilog-decls-get-regs)
12820 (verilog-decls-get-signals, verilog-decls-get-wires)
12821 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12822 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12823 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12824 (verilog-inject-sense, verilog-library-filenames)
12825 (verilog-mode-release-date, verilog-mode-version)
12826 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12827 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12828 (verilog-modi-get-assigns, verilog-modi-get-consts)
12829 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12830 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12831 (verilog-modi-get-ports, verilog-modi-get-regs)
12832 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12833 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12834 (verilog-modi-get-wires, verilog-preserve-cache)
12835 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12836 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12837 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12838 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12839 Add caching of additional state, and rework signal extraction
12840 routines to improve AUTO expansion performance by 300%++.
12841
128422008-05-06 Chong Yidong <cyd@stupidchicken.com>
12843
12844 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12845 Tweak Open Watcom regexp to distinguish between errors and warnings.
12846
128472008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12848
12849 * dired.el (dired-read-dir-and-switches): Fix up last change.
12850
128512008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12852
12853 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12854 out of this function, move it to vc-dispatcher-selection-set.
12855
128562008-05-05 Sam Steingold <sds@gnu.org>
12857
12858 * window.el (delete-other-windows-vertically): New function.
12859
128602008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12861
12862 * dired.el (dired-read-dir-and-switches):
12863 Obey read-file-name-completion-ignore-case.
12864
128652008-05-05 Nick Roberts <nickrob@snap.net.nz>
12866
12867 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12868 Add regexp for Open Watcom compiler output.
12869
128702008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12871
12872 * progmodes/python.el (python-block-pairs): Align finally with except.
12873
128742008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12875
12876 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12877
128782008-05-05 Tom Tromey <tromey@redhat.com>
12879
12880 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12881 looking at conflict marker.
12882
128832008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12884
12885 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12886 client-mode -> vc-client-object, and guess `funcall' was meant.
12887 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12888
128892008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12890
12891 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12892 (dbus-debug): Move declarations outside eval-when-compile.
12893
128942008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12895
12896 * proced.el (proced-command-alist): Fix system-type values.
12897 Fix defcustom.
12898 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12899 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12900 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12901 (proced-update): Use proced-sorting-scheme. Update modeline.
12902 (proced-send-signal): Use nreverse.
12903 (proced-sorting-scheme-p): New function.
12904
129052008-05-04 Andreas Schwab <schwab@suse.de>
12906
12907 * vc.el: Require dired when compiling.
12908
12909 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12910
129112008-05-03 Glenn Morris <rgm@gnu.org>
12912
12913 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12914 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12915 Simplify compilation requirements.
12916 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12917 declarations.
12918
129192008-05-03 Dave Love <fx@gnu.org>
12920
12921 * progmodes/python.el (python-beginning-of-statement):
12922 Loop at least once (fixes 2008-02-21 change).
12923
129242008-05-03 Eli Zaretskii <eliz@gnu.org>
12925
12926 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12927 instead of `length' for comparing length of user and group names.
12928
129292008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12930
12931 * vc-dispatcher.el: New file, separates out the UI and command
12932 execution machinery from VCS-specific logic left in vc.el.
12933 The separation is not yet completely clean, but it's a good start.
12934 * vc.el: This file is about 1700 lines shorter now.
12935 Remove obsolete logentry-check from the backend API.
12936 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12937 implementation of the logentry-check method, and it guarded against
12938 a log length limit that has probably been obsolete for 15 years (!).
12939
129402008-05-02 Sam Steingold <sds@gnu.org>
12941
12942 * progmodes/compile.el (compilation-start): Move setting of
12943 compilation-directory after (funcall mode) as that resets local
12944 variables, this fixes recompile in grep buffers.
12945 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12946 in dired &c).
12947
129482008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12949
12950 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12951 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12952 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12953 has one of these and that all are called in compatible ways.
12954 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12955 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12956 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12957 backend has one of these.
12958
129592008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12960
12961 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12962 initialization into define-abbrev-table. Use :regexp.
12963 (octave-mode-syntax-table): Don't set word syntax for `.
12964
12965 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12966 than only value.
12967
12968 * dired.el (dired-read-dir-and-switches):
12969 Set minibuffer-completing-file-name and call substitute-in-file-name.
12970 (dired-format-columns-of-files): Use completion--insert-strings.
12971
12972 * minibuffer.el (completion-hilit-commonality): Revert last change:
12973 the leftover code was actually useful.
12974 (completion--insert-strings): Use string-width rather than length.
12975
129762008-05-02 Sam Steingold <sds@gnu.org>
12977
12978 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12979 (vc-at-event): New macro: run the body at the even location.
12980 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12981 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12982 * subr.el (mouse-event-p): Check if the event is mouse-related.
12983
129842008-05-02 Nick Roberts <nickrob@snap.net.nz>
12985
12986 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12987 Don't throw error if no file is found.
12988
129892008-05-02 Juanma Barranquero <lekktu@gmail.com>
12990
12991 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12992 (vc-default-state-heuristic): Doc fix.
12993
129942008-05-02 Richard Sharman <rsharman@pobox.com>
12995
12996 * hilit-chg.el (highlight-changes-mode): Remove references to
12997 hooks that no longer exist. Because define-minor-mode is used the
12998 hook highlight-changes-mode-hook exists and can do what both the
12999 old hooks used to do. The documentation at the top of the file
13000 was updated to demonstrate this.
13001 (highlight-changes-mode): Remove commented out call to a hook
13002 function that is no longer there.
13003 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13004
130052008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13006
13007 * vc.el (vc-default-dired-state-info): Change name of primitive
13008 to prettify-state-info, in preparation for ripping out dired mode.
13009 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13010 to prettify-state-info, in preparation for ripping out dired mode.
13011 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13012 tries this on a version-controlled buffer. It will do useless or
13013 actively bad things on any version control system newer than RCS.
13014 * vc-hooks.el (vc-dired-resynch-file):
13015 * vc.el (vc-dired-resynch-file): Change name of primitive to
13016 vc-directory-resynch-file, preparing to remove dired.
13017
130182008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13019
13020 * vc-rcs.el (vc-rcs-state): Fix typos.
13021
13022 * vc.el (vc-register): Change argument order so that the prefix
13023 argument is assigned correctly.
13024 (vc-next-action, vc-dir-register): Update for the above change.
13025
130262008-05-01 Juri Linkov <juri@jurta.org>
13027
13028 * replace.el (occur-read-primary-args): Set default to the car of
13029 regexp-history and display it in the prompt, but don't add to the
13030 list of minibuffer defaults. Bind history-add-new-input to nil to
13031 not add automatically `default'. For empty input return `default'.
13032 Otherwise, add `input' to regexp-history and return it.
13033 (occur-1): Signal an error for the empty regexp.
13034
13035 * progmodes/compile.el (compilation-auto-jump):
13036 Set window point to `pos' explicitly.
13037
130382008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13039
13040 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13041 when appropriate.
13042 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13043 we report the 'unregistered state reliably.
13044 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13045 we report the 'unregistered state reliably.
13046 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13047 we report the 'unregistered state reliably.
13048 * vc-hooks.el (vc-state): Document that vc-unregistered is
13049 now expected to be returned reliably.
13050 * vc.el (vc-default-dired-state): Change needs-patch state to
13051 needs-update, since the name now shows up in dir-status listings
13052 and was somewhat misleading.
13053 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13054 immediately after removing the file.
13055 * vc.el (vc-next-action): More informative messages when a fileset
13056 is in a mixed state or files are missing.
13057
130582008-05-01 Sam Steingold <sds@gnu.org>
13059
13060 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13061
130622008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13063
13064 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13065
130662008-05-01 Daiki Ueno <ueno@unixuser.org>
13067
13068 * epa-file-hook.el: New file split from epa-file.el.
13069 * epa-file.el: Require 'epa-file-hook.
13070 (epa-file-handler): Add autoload cookie.
13071 * loadup.el: Load epa-file-hook.
13072 * startup.el (command-line): Eval the body of auto-encryption-mode.
13073
130742008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13075
13076 * vc.el (vc-dir-mode-map): Don't bind "r".
13077
13078 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13079 (vc-hg-status-printer): New function.
13080 (vc-hg-after-dir-status): Deal with copied and renamed files.
13081 (vc-hg-dir-status): Add flag to show copied files.
13082
130832008-05-01 John Paul Wallington <jpw@pobox.com>
13084
13085 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13086 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13087 sorting mode was recency.
13088
13089 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13090 reverse sorting order if last sorting mode was the sorter's.
13091
130922008-05-01 Jason Rumney <jasonr@gnu.org>
13093
13094 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13095
130962008-04-30 John Paul Wallington <jpw@pobox.com>
13097
13098 * ibuffer.el (define-ibuffer-column filename): When the major mode
13099 is `vc-dir-mode' show the buffer's default directory.
13100
13101 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13102 major mode is `vc-dir-mode' use the buffer's default directory.
13103
131042008-04-30 Sam Steingold <sds@gnu.org>
13105
13106 * vc.el (vc-dir-delete-file): Add.
13107 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13108 (vc-delete-file): Do not barf when the file has been already deleted.
13109
131102008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13111
13112 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13113
131142008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13115
13116 * progmodes/octave-mod.el (octave-help): New function.
13117 * progmodes/octave-hlp.el: Delete.
13118 * info-look.el (octave-mode): Add operator index.
13119
13120 * vc.el (vc-checkout): Typo.
13121
131222008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13123
13124 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13125 Add "..." in the appropriate places.
13126
13127 * epa.el (epa-key-list-mode-map): Add more menu entries.
13128 Add "..." in the appropriate places.
13129
13130 * dired.el (dired-mode-map): Add :help.
13131
13132 * vc.el (vc-deduce-fileset): Add new parameter.
13133 (vc-dir-marked-only-files): New function.
13134 (vc-next-action): Don't ignore directories, look at the files
13135 inside them.
13136 (vc-dir-mode): Document how the mark/unmark commands work.
13137
131382008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13139
13140 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13141 Rule out trailing spaces in file and directory names as well.
13142
13143 * minibuffer.el (completion--do-completion): Move point even if the
13144 completion makes no change.
13145 (completion-pcm-try-completion): Fix computation of new point.
13146
131472008-04-30 David Hansen <david.hansen@gmx.net>
13148
13149 * dired.el: Require 'cl.
13150
131512008-04-30 Nick Roberts <nickrob@snap.net.nz>
13152
13153 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13154 hollow if not in innermost frame.
13155
131562008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13157
e3d51b27
MR
13158 Make `checkout-model' apply to filesets.
13159 * vc-hooks.el (vc-checkout-model): Rewrite.
13160 (vc-before-save, vc-after-save): Adjust callers accordingly.
13161 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13162 (vc-transfer-file): Adjust callers accordingly.
13163 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13164 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13165 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13166 instead of vc-checkout-model.
13167 * vc-mcvs.el (vc-mcvs-revert):
13168 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13169 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13170 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13171 * vc-svn.el (vc-svn-checkout-model):
13172 * vc-hg.el (vc-hg-checkout-model):
13173 * vc-git.el (vc-git-checkout-model):
13174 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13175
13176 * dired.el (dired-read-dir-and-switches): Replace last change with
13177 a new approach that mixes read-file-name and read-directory-name.
13178
13179 * files.el (read-buffer-to-switch):
13180 Avoid making assumptions about `other-buffer'.
13181
131822008-04-29 Sam Steingold <sds@gnu.org>
13183
13184 * vc.el (vc-dir-mode-hook): Add normal hook.
13185 (vc-dir-mode): Run it.
13186
131872008-04-29 Nick Roberts <nickrob@snap.net.nz>
13188
13189 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13190 Always split windows.
13191 (gdb-speedbar-timer-fn): Only raise frame after user input.
13192 (gdb-same-frame): Reverse initial value.
13193 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13194
13195 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13196 gdb-speedbar-timer-fn.
13197
131982008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13199
13200 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13201
132022008-04-29 Daiki Ueno <ueno@unixuser.org>
13203
13204 * epa.el (epa-key-list-mode-map): Add menu.
13205 (epa-delete-keys, epa-import-keys): Fix typo.
13206
132072008-04-29 Glenn Morris <rgm@gnu.org>
13208
13209 * find-cmd.el (top-level): Does not need cl when compiling.
13210
f0131492 132112008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13212
13213 * find-cmd.el: New file.
13214
132152008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13216
13217 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13218 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13219 (completion-pcm--hilit-commonality): New function.
13220 (completion-pcm-all-completions): Use it.
13221
13222 * minibuffer.el (completion-common-substring): Mark obsolete.
13223 (completions-first-difference, completions-common-part):
13224 Move from simple.el.
13225 (completion-hilit-commonality): New fun.
13226 (display-completion-list, completion-emacs21-all-completions)
13227 (completion-emacs22-all-completions): Use it.
13228 * simple.el (completions-first-difference, completions-common-part):
13229 Move to minibuffer.el.
13230 (choose-completion-string): Use field functions and minibufferp.
13231 (completion-setup-function): Don't set completions faces.
13232
132332008-04-29 Glenn Morris <rgm@gnu.org>
13234
13235 * calendar/calendar.el (calendar-nth-named-absday)
13236 (calendar-nth-named-day):
13237 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13238 * calendar/holidays.el (holiday-float): Doc fixes.
13239
13240 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13241 the `full' case.
13242
13243 * org/org-agenda.el (calendar-iso-from-absolute):
13244 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13245 Fix declarations.
13246
132472008-04-28 Nick Roberts <nickrob@snap.net.nz>
13248
13249 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13250 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13251 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13252 (gdb-assembler-custom): Be careful not to match other addresses.
13253
132542008-04-29 Jason Rumney <jasonr@gnu.org>
13255
13256 * battery.el (battery-status-function): Use w32-battery-status
13257 on Windows.
13258 (battery-echo-area-format): Make apm format the general case.
13259 (battery-mode-line-format): Merge apm and pmset formats as the
13260 general case.
13261
132622008-04-29 Nick Roberts <nickrob@snap.net.nz>
13263
13264 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13265 Use gud-tool-bar-item-visible-no-fringe.
13266 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13267 is already visible in frame. Remove optional size parameter
13268 and add optional frame parameter.
13269
13270 * progmodes/gud.el (gud-display-line): Only consider visible
13271 frames when looking for source buffer.
13272
132732008-04-28 Chong Yidong <cyd@stupidchicken.com>
13274
13275 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13276 argument to get-char-property, in case the current buffer hasn't
13277 been assigned to that window yet.
13278 (doc-view-display): Default to selected window if the current
13279 buffer hasn't been assigned to a window yet.
13280
132812008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13282
13283 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13284
132852008-04-28 Michael Albinus <michael.albinus@gmx.de>
13286
13287 * net/tramp.el (tramp-mode): New defcustom.
13288 (tramp-file-name-handler, tramp-completion-file-name-handler):
13289 Use it.
13290 (tramp-replace-environment-variables): Handle "$$".
13291
132922008-04-28 Sam Steingold <sds@gnu.org>
13293
13294 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13295
132962008-04-28 Bastien Guerry <bzg@altern.org>
13297
13298 * whitespace.el (whitespace-trailing): Fix typo.
13299
133002008-04-28 Sam Steingold <sds@gnu.org>
13301
13302 * textmodes/remember.el (diary-make-entry): Update the autoload.
13303
133042008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13305
13306 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13307 all-completions.
13308
133092008-04-28 Juanma Barranquero <lekktu@gmail.com>
13310
13311 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13312
133132008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13314
13315 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13316 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13317 (vc-dir-mark-file): Add an optional argument.
13318 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13319
133202008-04-27 Daiki Ueno <ueno@unixuser.org>
13321
13322 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13323 rather than obsolete alias find-file-hooks.
13324 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13325 Use find-file-hook rather than obsolete alias find-file-hooks.
13326 Add to find-file-not-found-functions.
13327 (epa-file-handler): Put 'safe-magic and 'operations properties.
13328
13329 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13330 (epa-menu-items): Remove.
13331
13332 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13333 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13334 (epa-dired-mode, epa-global-dired-mode): Remove.
13335
13336 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13337
13338 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13339
13340 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13341
133422008-04-27 Glenn Morris <rgm@gnu.org>
13343
13344 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13345 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13346
133472008-04-27 Carsten Dominik <dominik@science.uva.nl>
13348
13349 * org/org.el (org-html-level-start): Always have id's in HTML.
13350 (org-export-as-html): Use `org-link-protocols' to
13351 retrieve the export form of the link.
13352 (org-add-link-type): Final parameter renamed from PUBLISH.
13353 Better documentation of how it is to be used. Avoid double entries for
13354 the same link type.
13355 (org-add-link-props): New function.
13356 (org-modules-loaded): New variable.
13357 (org-load-modules-maybe, org-set-modules): New function.
13358 (org-modules): New option.
13359 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13360 (orgtbl-mode, org-store-link, org-insert-link-global)
13361 (org-open-at-point): Call `org-load-modules-maybe'.
13362 (org-search-view): Add more text properties.
13363 (org-agenda-schedule, org-agenda-deadline): Allow also in
13364 search-type agendas.
13365 (org-search-view): Order of arguments has been changed.
13366 Interpret prefix-arg as TODO-ONLY.
13367 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13368 Take new argument order of `org-search-view' into account.
13369 (org-todo-only): New variable.
13370 (org-search-syntax-table): New variable and function.
13371 (org-search-view): Do the search with the special syntax table.
13372 (define-obsolete-function-alias): Make work with XEmacs.
13373 (org-add-planning-info): Use old date as default when modifying an
13374 existing deadline or scheduled item.
13375 (org-agenda-compute-time-span): Make argument N optional.
13376 (org-agenda-format-date-aligned): Require `cal-iso'.
13377 (org-agenda-list): Include week into agenda heading, don't
13378 list it at each date (only on Mondays).
13379 (org-read-date-analyze): Define local variable `iso-date'.
13380 (org-agenda-format-date-aligned): Remove dependency on
13381 `calendar-time-from-absolute'.
13382 (org-remember-apply-template, org-go-to-remember-target):
13383 Interpret filenames relative to `org-directory'.
13384 (org-complete): Silently fail when trying to complete
13385 keywords that don't have a default value.
13386 (org-get-current-options): Add a #+DATE: option.
13387 (org-additional-option-like-keywords): Remove "DATE:" from the
13388 list of additional keywords.
13389 (org-export-as-html): Remove (current-time) as unnecessary second
13390 argument of `format-time-string'.
13391 (org-clock-find-position): Handle special case at end of buffer.
13392 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13393 `org-agenda-change-time-span'.
13394 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13395 `org-agenda-change-time-span'.
13396 (org-agenda-month-view): New argument MONTH, pass it on to
13397 `org-agenda-change-time-span'.
13398 (org-agenda-year-view): New argument YEAR, pass it on to
13399 `org-agenda-change-time-span'.
13400 (org-agenda-change-time-span): New optional argument N, pass it on
13401 to `org-agenda-compute-time-span'.
13402 (org-agenda-compute-time-span): New argument N, interpret it by
13403 changing the starting day.
13404 (org-small-year-to-year): New function.
13405 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13406 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13407 into the future, and that the shift is at least one interval, never 0.
13408 (org-update-checkbox-count): Fix bug with checkbox counting.
13409 (org-add-note): New command.
13410 (org-add-log-setup): Rename from `org-add-log-maybe'.
13411 (org-log-note-headings): New entry for plain notes (i.e. notes not
13412 related to state changes or clocking).
13413 (org-get-org-file): Check for availability of `remember-data-file'.
13414 (org-cached-entry-get): Allow a regexp value for
13415 `org-use-property-inheritance'.
13416 (org-use-property-inheritance): Allow regexp value. Fix bug in
13417 customization type.
13418 (org-use-tag-inheritance): Allow a list and a regexp value for
13419 this variable.
13420 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13421 (org-entry-get): Respect value `selective' for the INHERIT argument.
13422 (org-tag-inherit-p, org-property-inherit-p): New functions.
13423 (org-agenda-format-date-aligned): Allow 10 characters for
13424 weekday, to accommodate German locale.
13425 (org-add-archive-files): New function.
13426 (org-agenda-files): New argument `ext', to get archive files as well.
13427 (org-tbl-menu): Protect the use of variables that
13428 are only available when org-table.el gets loaded.
13429 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13430 single directory.
13431 (org-open-file): Allow a batch process to trigger
13432 waiting after executing a system command.
13433 (org-store-link): Link to headline when there is not
13434 target and no region in an org-mode buffer when creating a link.
13435 (org-link-types-re): New variable.
13436 (org-make-link-regexps): Compute `org-link-types-re'.
13437 (org-make-link-description-function): New option.
13438 (org-agenda-date, org-agenda-date-weekend): New faces.
13439 (org-archive-sibling-heading): New option.
13440 (org-archive-to-archive-sibling): New function.
13441 (org-iswitchb): New command.
13442 (org-buffer-list): New function.
13443 (org-agenda-columns): Also try the #+COLUMNS line in
13444 the buffer associated with the entry at point (or with the first
13445 entry in the agenda view).
13446 (org-modules): Add entry for org-bibtex.el.
13447 (org-completion-fallback-command): Move into `org-completion' group.
13448 (org-clock-heading-function): Move to `org-progress' group.
13449 (org-auto-repeat-maybe): Make sure that a note can
13450 be enforces if `org-log-repeat' is `note'.
13451 (org-modules): Allow additional symbols for external packages.
13452 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13453 (org-clock-goto): Hide drawers after showing an
13454 entry with `org-clock-goto'.
13455 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13456 Try also a clocktable block shift.
13457 (org-clocktable-try-shift): New function.
13458 (org-columns-hscoll-title): New function.
13459 (org-columns-previous-hscroll): New variable.
13460 (org-columns-full-header-line-format): New variable.
13461 (org-columns-display-here-title, org-columns-remove-overlays):
13462 Install `org-columns-hscoll-title' in post-command-hook.
13463
13464 * org/org.el: Split into many small files.
13465
13466 * org/org-agenda.el: New file, split off from org.el.
13467
13468 * org/org-archive.el: New file, split off from org.el.
13469
13470 * org/org-bbdb.el: New file.
13471
13472 * org/org-bibtex.el: New file, split off from org.el.
13473
13474 * org/org-clock.el: New file, split off from org.el.
13475
13476 * org/org-colview.el: New file, split off from org.el.
13477
13478 * org/org-compat.el: New file, split off from org.el.
13479
13480 * org/org-exp.el: New file, split off from org.el.
13481
13482 * org/org-faces.el: New file, split off from org.el.
13483
13484 * org/org-gnus.el: New file, split off from org.el.
13485
13486 * org/org-info.el: New file, split off from org.el.
13487
13488 * org/org-infojs.el: New file.
13489
13490 * org/org-irc.el: New file.
13491
13492 * org/org-macs.el: New file, split off from org.el.
13493
13494 * org/org-mew.el: New file.
13495
13496 * org/org-mhe.el: New file, split off from org.el.
13497
13498 * org/org-publish.el: New file, split off from org.el.
13499
13500 * org/org-remember.el: New file, split off from org.el.
13501
13502 * org/org-rmail.el: New file, split off from org.el.
13503
13504 * org/org-table.el: New file, split off from org.el.
13505
13506 * org/org-vm.el: New file, split off from org.el.
13507
13508 * org/org-wl.el: New file, split off from org.el.
13509
135102008-04-27 Jason Riedy <jason@acm.org>
13511
13512 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13513 parameter that suppresses lines that evaluate to NIL.
13514 (orgtbl-get-fmt): New inline function for
13515 picking apart formats that may be lists.
13516 (orgtbl-apply-fmt): New inline function for applying formats that
13517 may be functions.
13518 (orgtbl-eval-str): New inline function for strings that may be
13519 functions.
13520 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13521 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13522 (*orgtbl-llfmt*, *orgtbl-llstart*)
13523 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13524 (orgtbl-format-section): Shift formatting to support detecting the
13525 last line and formatting it specially.
13526 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13527 formats unless overridden.
13528 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13529 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13530 bound variables to hold the input collection of lines and output
13531 formatted text.
13532 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13533 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13534 format parameters.
13535 (orgtbl-format-line): New function encapsulating formatting for a
13536 single line.
13537 (orgtbl-format-section): Similar for each section. Rebinding the
13538 dynamic vars customizes the formatting for each section.
13539 (orgtbl-to-generic): Use orgtbl-format-line and
13540 orgtbl-format-section.
13541 (org-get-param): Now unused, so delete.
13542 (orgtbl-gather-send-defs): New function to
13543 gather all the SEND definitions before a table.
13544 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13545 corresponding to the current name.
13546 (orgtbl-send-table): Use the previous two functions and implement
13547 multiple destinations for each table.
13548
13549 * doc/org.texi (A LaTeX example): Note that fmt may be a
13550 one-argument function, and efmt may be a two-argument function.
13551 (Radio tables): Document multiple destinations.
13552
135532008-04-27 Carsten Dominik <dominik@science.uva.nl>
13554
13555 * org/org-agenda.el (org-add-to-diary-list): New function.
13556 (org-prefix-has-effort): New variable.
13557 (org-sort-agenda-noeffort-is-high): New option.
13558 (org-agenda-columns-show-summaries)
13559 (org-agenda-columns-compute-summary-properties): New options.
13560 (org-format-agenda-item): Compute the duration of the item.
13561 (org-agenda-weekend-days): New variable.
13562 (org-agenda-list, org-timeline): Use the proper faces for dates in
13563 the agenda and timeline buffers.
13564 (org-agenda-archive-to-archive-sibling): New command.
13565 (org-agenda-start-with-clockreport-mode): New option.
13566 (org-agenda-clockreport-parameter-plist): New option.
13567 (org-agenda-clocktable-mode): New variable.
13568 (org-agenda-deadline-leaders): Allow a function value for the
13569 deadline leader.
13570 (org-agenda-get-deadlines): Deal with new function value.
13571
13572 * org/org-clock.el (org-clock): New customization group.
13573 (org-clock-into-drawer, org-clock-out-when-done)
13574 (org-clock-in-switch-to-state, org-clock-heading-function):
13575 Move into the new group.
13576 (org-clock-out-remove-zero-time-clocks): New option.
13577 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13578 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13579 parameter.
13580 (org-dblock-write:clocktable): Fix bug with total time calculation.
13581 (org-dblock-write:clocktable): Request the unrestricted list of files.
13582 (org-get-clocktable): New function.
13583 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13584 be strings but also integers (an absolute day number) and lists (m d y).
13585
13586 * org/org-colview.el (org-columns-next-allowed-value)
13587 (org-columns-edit-value): Limit the effort for updating in the
13588 agenda to recomputing a single file.
13589 (org-columns-compute): Only write property value if it has changed.
13590 This avoids raising the buffer-change-flag unnecessarily.
13591 (org-agenda-colview-summarize)
13592 (org-agenda-colview-compute): New functions.
13593 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13594
13595 * org/org-exp.el (org-export-run-in-background): New option.
13596 (org-export-icalendar): Allow a batch process to trigger waiting
13597 after executing a system command.
13598 (org-export-preprocess-string): Rename from
13599 `org-cleaned-string-for-export'.
13600 (org-export-html-style): Made target class look like normal text.
13601 (org-export-as-html): Make use of the better preprocessing in
13602 `org-cleaned-string-for-export'.
13603 (org-cleaned-string-for-export): Better treatment of heuristic
13604 targets, many more internal links will now work in HTML export.
13605 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13606 (org-export-inbuffer-options-extra): New variable.
13607 (org-export-options-filters): New hook.
13608 (org-infile-export-plist): Find also the settings keywords in
13609 `org-export-inbuffer-options-extra'.
13610 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13611 multiple #+INFOJS_OPT lines.
13612 (org-export-html-handle-js-options): New function.
13613 (org-export-html-infojs-setup): New option.
13614 (org-export-as-html): Call `org-export-html-handle-js-options'.
13615 Add autoload to all entry points.
13616 (org-skip-comments): Function removed.
13617
13618 * org/org-table.el (org-table-make-reference): Extra parenthesis
13619 around single fields, to make sure that algebraic formulas get
13620 correctly interpreted by calc.
13621 (org-table-current-column): No longer interactive.
13622
13623 * org/org-export-latex.el (org-export-latex-preprocess):
13624 Rename from `org-export-latex-cleaned-string'.
13625
136262008-04-27 Bastien Guerry <bzg@altern.org>
13627
13628 * org/org-publish.el (org-publish-get-base-files-1): New function.
13629 (org-publish-get-base-files): Use it.
13630 (org-publish-temp-files): New variable.
13631 Don't require 'dired-aux anymore.
13632 (org-publish-initial-buffer): New variable.
13633 (org-publish-org-to, org-publish): Use it.
13634 (org-publish-get-base-files-1): Bug fix: get
13635 the proper list of files when recursing thru a directory.
13636 (org-publish-get-base-files): Use the :exclude property to skip
13637 both files and directories.
13638
136392008-04-27 Michael Albinus <michael.albinus@gmx.de>
13640
13641 * net/tramp.el (tramp-handle-make-symbolic-link)
13642 (tramp-handle-file-name-directory)
13643 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13644 (tramp-do-copy-or-rename-file-directly)
13645 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13646 (tramp-handle-substitute-in-file-name)
13647 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13648 * net/tramp-cache.el (tramp-get-file-property)
13649 (tramp-set-file-property, tramp-flush-file-property)
13650 (tramp-flush-directory-property)
13651 * net/tramp-compat.el (tramp-compat-make-temp-file)
13652 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13653 Disable `file-name-handler-alist' when handling localname.
13654 It could have a remote file syntax, like a VMS file name.
13655
136562008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13657
13658 * whitespace.el: New version 11.1.
13659 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13660 enclosed by \\( and \\)$. Docstring fix.
13661 (whitespace-trailing-regexp): Fun removed.
13662 (whitespace-report-list): Const initialization fix.
13663 (whitespace-color-on): Code fix.
13664
136652008-04-27 Andreas Schwab <schwab@suse.de>
13666
13667 * Makefile.el: Unbreak bootstrap.
13668
136692008-04-27 Michael Albinus <michael.albinus@gmx.de>
13670
13671 * net/tramp.el (tramp-replace-environment-variables): New defun.
13672 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13673 Use it.
13674
136752008-04-27 Glenn Morris <rgm@gnu.org>
13676
13677 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13678
13679 * calculator.el (calculator-expt): Replace cl function `oddp'.
13680
136812008-04-27 Johan Bockgård <bojohan@gnu.org>
13682
13683 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13684 Simplify. Collect `defun' and `autoload' entries.
13685 Avoid modifying load-history.
13686
136872008-04-26 Glenn Morris <rgm@gnu.org>
13688
13689 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13690
13691 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13692
136932008-04-26 John Paul Wallington <jpw@pobox.com>
13694
13695 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13696 `hexl-mode-old-eldoc-documentation-function'.
13697 (hexl-mode-exit): Restore it.
13698 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13699
13700 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13701
137022008-04-26 Juanma Barranquero <lekktu@gmail.com>
13703
13704 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13705 (completion-pcm--all-completions): Doc fix.
13706 (completion-styles-alist, completion-all-completions):
13707 Fix typos in docstrings.
13708
137092008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13710
13711 * whitespace.el: There is now only one variable (whitespace-style) to
13712 specify which kind of blank is visualized. Doc and docstring fix.
13713 New version 11.0.
13714 (whitespace-style): New option, replace whitespace-style-mark and
13715 whitespace-style-color.
13716 (whitespace-style-mark, whitespace-style-color): Options removed.
13717 (whitespace-hspace, whitespace-tab, whitespace-newline)
13718 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13719 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13720 (whitespace-hspace-regexp, whitespace-space-regexp)
13721 (whitespace-tab-regexp, whitespace-trailing-regexp)
13722 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13723 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13724 (whitespace-space-after-tab-regexp, whitespace-line-column)
13725 (whitespace-display-mappings, whitespace-report): Docstring fix.
13726 (whitespace-color-value-list, whitespace-mark-value-list)
13727 (whitespace-active-color, whitespace-active-mark)
13728 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13729 (whitespace-style-value-list, whitespace-active-style)
13730 (whitespace-toggle-style): New vars.
13731 (whitespace-toggle-option-alist, whitespace-help-text):
13732 Var initialization and docstring fix.
13733 (whitespace-toggle-options, global-whitespace-toggle-options)
13734 (whitespace-cleanup, whitespace-cleanup-region)
13735 (whitespace-report-region, whitespace-interactive-char)
13736 (whitespace-toggle-list): Docstring and code fix.
13737 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13738 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13739 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13740 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13741
137422008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13743
13744 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13745 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13746 (diff-sanity-check-hunk): Adjust code accordingly.
13747
137482008-04-26 Glenn Morris <rgm@gnu.org>
13749
13750 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13751
13752 * forms-d2.dat: Move to ../etc.
13753 * forms-d2.el (forms-file): Adapt for above change.
13754
13755 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13756 `translation-table-for-input'.
13757
13758 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13759 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13760
13761 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13762 to punctuation now it's not needed for abbrevs.
13763 (fortran-mode-abbrev-table): Remove defvar, make use of new
13764 define-abbrev-table :regexp feature.
13765
13766 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13767 insert, now that translation-table-for-input is not needed.
13768
137692008-04-26 Johannes Weiner <hannes@saeurebad.de>
13770
13771 * emacs-lisp/pp.el (pp-display-expression): New function,
13772 extracted from pp-eval-expression.
13773 (pp-eval-expression): Use pp-display-expression.
13774 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13775 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13776 (pp-eval-last-sexp): Use pp-last-sexp.
13777
137782008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13779
13780 * abbrev.el (define-abbrev-table): Apply props even if the table
13781 exists already.
13782
13783 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13784 various kinds of completion tables.
13785 (completion-emacs22-try-completion): Place cursor after the /, as was
13786 done in Emacs-22's minibuffer-complete-word.
13787 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13788 (completion-emacs22-try-completion): Merge all mergeable text rather
13789 than just /.
13790 (completion-pcm--delim-wild-regex): New var.
13791 (completion-pcm-word-delimiters): New custom.
13792 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13793 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13794 (completion-pcm--all-completions, completion-pcm-all-completions)
13795 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13796 (completion-pcm-try-completion): New functions.
13797 (completion-styles-alist): Add them.
13798 (completion-styles): Add it to the default.
13799
138002008-04-25 Nick Roberts <nickrob@snap.net.nz>
13801
13802 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13803 (gdb-var-create-handler): ...until here when there are values.
13804 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13805 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13806
138072008-04-25 Eli Zaretskii <eliz@gnu.org>
13808
13809 * ls-lisp.el (ls-lisp-format): Fix last change.
13810 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13811 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13812 (ls-lisp-filesize-f-fmt): New defvars.
13813 (ls-lisp-insert-directory): Dynamically compute format specifiers
13814 for displaying UID, GID, and file size, and store them in the
13815 above variables.
13816 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13817 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13818 instead of constant format strings.
13819 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13820 ls-lisp-filesize-d-fmt instead of constant format strings.
13821
138222008-04-24 Nick Roberts <nickrob@snap.net.nz>
13823
13824 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13825 value of addresses rather than (partial) string value.
13826 (gdb-frame-handler): Change regexp according to above change.
13827 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13828 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13829 (gdb-assembler-mode): Disable undo in these buffers.
13830
138312008-04-24 Michael Albinus <michael.albinus@gmx.de>
13832
13833 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13834 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13835
138362008-04-24 Sam Steingold <sds@gnu.org>
13837
13838 * textmodes/remember.el (remember-diary-extract-entries): Use
13839 diary-make-entry instead of the obsolete make-diary-entry.
13840
138412008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13842
13843 * subr.el (translation-table-for-input): Mark as obsolete.
13844
13845 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13846
13847 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13848
13849 * textmodes/ispell.el (ispell-dictionary-alist-1)
13850 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13851 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13852 (ispell-dictionary-alist-6): Remove.
13853 (ispell-dictionary-base-alist): New var, merges the above.
13854 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13855 Use it.
13856 (ispell-dictionary-alist): Default to nil. Remove autoload.
13857 (ispell-local-dictionary-alist): Remove autoload.
13858
13859 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13860 (f90-mode-abbrev-table): Use the new :regexp feature.
13861 Merge defvar and mapc into define-abbrev-table.
13862 (f90-imenu-type-matcher): Remove unused `l'.
13863 (f90-imenu-generic-expression): Remove unused `not-ib'.
13864 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13865 (f90-change-keywords): Use restore-buffer-modified-p.
13866
138672008-04-24 Glenn Morris <rgm@gnu.org>
13868
13869 * net/goto-addr.el (goto-address-prog-mode):
13870 * progmodes/bug-reference.el (bug-reference-prog-mode):
13871 Define for compiler.
13872
13873 * minibuffer.el (x-file-dialog): Declare as function.
13874
13875 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13876 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13877
13878 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13879 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13880 work with easymenu. Add :keys where needed.
13881
13882 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13883 event-start is nil.
13884
13885 * calendar/calendar.el (calendar-mode-map): Fix typo.
13886
138872008-04-24 Tom Tromey <tromey@redhat.com>
13888
13889 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13890 Document keywords. Add :suppress.
13891 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13892
13893 * net/goto-addr.el (goto-address-unfontify): New function.
13894 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13895 (goto-address-fontify-region, goto-address-mode)
13896 (goto-address-prog-mode): New functions.
13897
13898 * progmodes/bug-reference.el: New file.
13899
139002008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13901
13902 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13903
139042008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13905
13906 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13907 macros within lambdas.
13908
139092008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13910
13911 * minibuffer.el (completion-try-completion): Add `point' argument.
13912 Change return value.
13913 (completion-all-completions): Add `point' argument.
13914 (minibuffer-completion-help): Pass the new `point' argument.
13915 (completion--do-completion): Pass the whole field to try-completion.
13916 (completion--try-word-completion): Rewrite, making fewer assumptions.
13917 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13918 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13919 (completion-basic-try-completion, completion-basic-all-completions):
13920 New functions.
13921 (completion-styles-alist): Use them.
13922
6c791387 139232008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
13924
13925 * textmodes/ispell.el (ispell-set-spellchecker-params):
13926 New function to make sure right params and dictionary alists are used
13927 after spellchecker changes.
13928 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13929 (ispell-initialize-spellchecker-hook): New variables and hook.
13930 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13931 (ispell-maybe-find-aspell-dictionaries): Remove.
13932 Calls replaced by (ispell-set-spellchecker-params) calls.
13933 (ispell-have-aspell-dictionaries): Remove.
13934
13935 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13936 by ispell-set-spellchecker-params.
13937
139382008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13939
13940 * complete.el (PC-do-completion): Be more robust in the presence of
13941 unexpected values in minibuffer-completion-predicate.
13942
13943 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13944 Only abbreviate default-filename if it's a file.
13945
13946 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13947 (read-file-name-completion-ignore-case, insert-default-directory):
13948 New vars, moved from fileio.c.
13949 (read-file-name): New fun, moved from fileio.c.
13950 * cus-start.el: Remove insert-default-directory and
13951 read-file-name-completion-ignore-case.
13952
139532008-04-23 Magnus Henoch <mange@freemail.hu>
13954
13955 * tar-mode.el (tar-untar-buffer): If the entry has directory
13956 link type, extract it as a directory even if its file name doesn't
13957 end with a slash. Fixes extraction of NetBSD tar archives.
13958
139592008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13960
13961 * server.el (server-start): Also don't get confused by CRs since we
13962 don't quote them.
13963
139642008-04-23 Nick Roberts <nickrob@snap.net.nz>
13965
13966 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13967 (gdb-set-gud-minor-mode-existing-buffers)
13968 (gdb-info-breakpoints-custom, gdb-get-location)
13969 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13970 Previously gdb-create-define-alist wasn't always run and added to
13971 after-save-hook.
13972
13973 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13974
139752008-04-23 Kevin Ryde <user42@zip.com.au>
13976
13977 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13978 comments like unindented ones.
13979
139802008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13981
13982 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13983 parameter origins.
13984
139852008-04-23 Kevin Ryde <user42@zip.com.au>
13986
13987 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13988 Bind print-level to ensure output forms aren't truncated if
13989 print-level is set to eval-expression-print-level when going via
13990 eval-defun and friends, or has been otherwise fiddled with.
13991
139922008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13993
13994 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13995 font-lock-extend-after-change-region-function globally.
13996
139972008-04-23 Juanma Barranquero <lekktu@gmail.com>
13998
13999 * speedbar.el (speedbar-use-tool-tips-flag)
14000 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14001 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14002 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14003 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14004 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14005 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14006 (speedbar-separator-face): Fix typos in docstrings.
14007 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14008 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14009 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14010 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14011 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14012 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14013 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14014 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14015 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14016 (speedbar-recenter): Doc fixes.
14017 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14018 declaration and remove redundant info in docstring.
14019
140202008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14021
14022 * vc-git.el (vc-git-status-printer): Deal with directories.
14023
14024 * vc.el (vc-next-action): Look at more than the first file to
14025 determine the state.
14026
140272008-04-23 Glenn Morris <rgm@gnu.org>
14028
14029 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14030 timers. Doc fix.
14031 (dframe-update-speed): Drop support for XEmacs < 20.
14032 (dframe-frame-mode): Drop support for Emacs < 20.
14033 (dframe-set-timer-internal): Drop support for Emacs without timers.
14034 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14035
14036 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14037 versions. Add doc-string. Mark as obsolete.
14038
14039 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14040
14041 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14042 rather than using an Emacs version test.
14043
14044 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14045 rather than an Emacs version test.
14046
14047 * calendar/cal-china.el (holiday-chinese-qingming)
14048 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14049 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14050 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14051
14052 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14053
14054 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14055 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14056 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14057
140582008-04-23 Nick Roberts <nickrob@snap.net.nz>
14059
14060 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14061 (gdb-previous-frame-pc-address): ...to this.
14062 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14063 of "info frame" with Gdb 6.4+.
14064 (gdb-stack-list-frames-regexp): New regexp.
14065 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14066
140672008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14068
14069 * tar-mode.el (tar-prefix-offset): New constant.
14070 (tar-header-block-tokenize): Support paths with long names
14071 which use the "ustar" standard.
14072
140732008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14074
14075 * image-dired.el (image-dired-track-original-file)
14076 (image-dired-modify-mark-on-thumb-original-file):
14077 Use `dired-goto-file' instead of `search-forward'. This solves
14078 a bug with finding files where the file name is a subset of other
14079 file names. Doc fix.
14080
140812008-04-22 Juri Linkov <juri@jurta.org>
14082
14083 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14084 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14085 (yank-menu-length): Change group name `mouse' to `menu'.
14086 (buffers-menu-buffer-name-length): New user option.
14087 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14088 instead of the hard-coded number 27.
14089
140902008-04-22 Juri Linkov <juri@jurta.org>
14091
14092 * isearch.el (eval-when-compile): Require `help-macro'.
14093 (isearch-help-for-help-internal): Isearch specific Help screen
14094 created by `make-help-screen'.
14095 (isearch-help-map): New variable that binds "b", "k", "m" to
14096 isearch-specific commands, and binds other keys to
14097 isearch-other-control-char, thus allowing other Help keys to
14098 exit isearch mode and execute their global definitions.
14099 (isearch-help-for-help, isearch-describe-bindings)
14100 (isearch-describe-key, isearch-describe-mode): New commands.
14101 (isearch-mode-help): Define alias to isearch-describe-mode
14102 and remove its old function definition.
14103 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14104 Remove old comments because this issue is settled now.
14105 (isearch-forward): Describe three new Help commands in the docstring.
14106 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14107 leave the single sentence at the first line of the docstring,
14108 and prepend the word "function" before `isearch-forward'
14109 to make the Help link to the function instead of variable.
14110
141112008-04-22 Juri Linkov <juri@jurta.org>
14112
14113 * isearch.el (isearch-success-function): New variable with default
14114 to `isearch-success-function-default'.
14115 (isearch-search): Call a function from `isearch-success-function'
14116 instead of calling the hard-coded `isearch-range-invisible'.
14117 (isearch-success-function-default): New function that calls
14118 `isearch-range-invisible' and inverts its return value.
14119
14120 * info.el (Info-search): In two similar places that skip
14121 undesired search matches move code to Info-search-success-function,
14122 and call `isearch-success-function' instead.
14123 (Info-search-success-function): New function copied from code
14124 in Info-search. Replace isearch-range-invisible with
14125 text-property-not-all that checks for 'invisible and 'display
14126 properties to skip partially invisible matches (whose display
14127 properties were set by Info-fontify-node).
14128 (Info-mode): Set buffer-local isearch-success-function
14129 to Info-search-success-function.
14130
141312008-04-22 Juri Linkov <juri@jurta.org>
14132
14133 * minibuffer.el (internal-complete-buffer-except): New function.
14134
14135 * files.el (read-buffer-to-switch): New function.
14136 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14137 Change interactive spec to call read-buffer-to-switch instead of
14138 using the letter "B".
14139
14140 * simple.el (minibuffer-default-add-shell-commands): New function.
14141 Use declare-function for mailcap-file-default-commands from "mailcap".
14142 (shell-command): Set local minibuffer-default-add-function to
14143 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14144 before calling read-shell-command. Set 4th arg default-value of
14145 read-shell-command to relative buffer-file-name in file buffers.
14146
14147 * dired-aux.el (dired-read-shell-command-default): Move it to
14148 gnus/mailcap.el and change its name to more general name
14149 mailcap-file-default-commands.
14150 (minibuffer-default-add-dired-shell-commands): New function.
14151 Use declare-function for mailcap-file-default-commands from "mailcap".
14152 (dired-read-shell-command): Set local minibuffer-default-add-function
14153 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14154 before calling read-shell-command. Remove dired-read-shell-command-default
14155 from the default value arg because default values are not set in
14156 minibuffer-default-add-dired-shell-commands. Doc fix.
14157
14158 * dired-x.el (dired-smart-shell-command): Sync arguments and
14159 interactive spec with changes in `shell-command'.
14160 Use dired-get-filename to get the dired file name at point
14161 as the default value in dired mode.
14162
141632008-04-22 Juanma Barranquero <lekktu@gmail.com>
14164
14165 * info.el (Info-complete-menu-item): Add missing parenthesis.
14166
141672008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14168
14169 * info.el (Info-complete-menu-item): Save point.
14170
141712008-04-22 Juanma Barranquero <lekktu@gmail.com>
14172
14173 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14174
141752008-04-22 Andreas Schwab <schwab@suse.de>
14176
14177 * Makefile.in (emacs-deps): Define.
14178 Use it instead of $(lisp)/subdirs.el.
14179
141802008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14181
14182 * vc.el (vc-next-action): Do not consider directories when
14183 checking for state compatibility.
14184 (vc-transfer-file): Use when not if.
14185 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14186 (vc-dir-mark-file): Use them.
14187 (vc-deduce-fileset): Also return the backend.
14188 (vc-diff-internal): Take as argument the value returned by
14189 vc-deduce-fileset instead of just the fileset.
14190 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14191 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14192 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14193
141942008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14195
14196 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14197 set-window-vscroll but image-scroll-down. Fixes a bug where a
14198 command following SPC scrolled up again.
14199
142002008-04-22 Nick Roberts <nickrob@snap.net.nz>
14201
14202 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14203 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14204 (gud-watch): Add "$" prefix when in registers buffer.
14205
142062008-04-22 Glenn Morris <rgm@gnu.org>
14207
14208 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14209
14210 * whitespace.el (whitespace-display-table)
14211 (whitespace-display-table-was-local): Move definitions before use.
14212
14213 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14214 (copyright-limit): Respect copyright-at-end-flag.
14215 (copyright-re-search, copyright-start-point)
14216 (copyright-offset-too-large-p): New functions.
14217 (copyright-update-year): Use copyright-re-search.
14218 (copyright-update, copyright-fix-years): Use copyright-start-point,
14219 and copyright-re-search.
14220 (copyright): Use copyright-offset-too-large-p.
14221 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14222
14223 * add-log.el (top-level): Require 'cl when compiling.
14224
142252008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14226
14227 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14228 Treat minibuffer-completion-predicate as a predicate.
14229
14230 * minibuffer.el (completion--file-name-table): Accept both the old
14231 `dir' arg or the new `pred' arg.
14232
14233 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14234 `predicate' argument to pass non-predicate data.
14235 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14236 Use second arg as proper predicate.
14237
14238 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14239 (vc-bzr-revision-completion-table): Use completion-table-with-context
14240 instead.
14241
14242 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14243
142442008-04-21 Chong Yidong <cyd@stupidchicken.com>
14245
14246 * term.el (term-emulate-terminal): Perform redisplay after the
14247 process filter has finished running.
14248
142492008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14250
14251 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14252
14253 * minibuffer.el (completion-try-completion): Change magic symbol
14254 property name. Rename from minibuffer-try-completion.
14255 (completion-all-completions): Rename from minibuffer-all-completions.
14256 Remove hide-spaces argument.
14257 (completion--do-completion): Rename from minibuffer--do-completion.
14258 (minibuffer-complete-and-exit): Call just try-completion rather than
14259 completion-try-completion to fix up the case.
14260 (completion--try-word-completion): Try to add space or hyphen before
14261 making `string' a prefix of `completion'.
14262 (completion--insert-strings): Rename from minibuffer--insert-strings.
14263
142642008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14265
14266 * net/tls.el (tls-program): Add -ign_eof argument to call the
14267 openssl commands.
14268 (tls-checktrust): Ditto.
14269
142702008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14271
14272 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14273
14274 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14275 (vc-check-master-templates, vc-file-not-found-hook)
14276 (vc-kill-buffer-hook):
14277 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14278 (vc-find-position-by-context, vc-buffer-context)
14279 (vc-restore-buffer-context, vc-responsible-backend)
14280 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14281 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14282 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14283 (vc-version-diff, vc-diff, vc-insert-headers)
14284 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14285 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14286 (vc-revert, vc-rollback, vc-version-backup-file)
14287 (vc-rename-master, vc-delete-file, vc-rename-file)
14288 (vc-branch-part, vc-default-retrieve-snapshot)
14289 (vc-annotate-display-autoscale, vc-annotate-display-select)
14290 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14291 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14292 (vc-dir-update): Handle directories.
14293 (vc-default-status-printer): Simplify.
14294
14295 * progmodes/asm-mode.el (asm-mode-map):
14296 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14297
14298 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14299
143002008-04-21 Kenichi Handa <handa@m17n.org>
14301
14302 * select.el (xselect-convert-to-string): Send a C_STRING only if
14303 the polymorphic target TEXT is requested.
14304
143052008-04-21 Juanma Barranquero <lekktu@gmail.com>
14306
14307 * minibuffer.el (completion-setup-hook, display-completion-list)
14308 (completion--file-name-table): Fix typos in docstrings.
14309 (completion-table-dynamic): Fix typo, and reflow docstring.
14310
143112008-04-20 Andreas Schwab <schwab@suse.de>
14312
14313 * server.el (server-switch-buffer): Also consider clients in the
14314 selected frame.
14315
143162008-04-19 Nick Roberts <nickrob@snap.net.nz>
14317
14318 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14319 Select window clicked on first.
14320 (gdb): Display thread number in mode-line.
14321 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14322 (gdb-breakpoints-header): New variable.
14323 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14324
143252008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14326
14327 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14328 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14329 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14330 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14331 (vc-sccs-print-log): Use it.
14332
14333 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14334
14335 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14336 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14337
14338 * tooltip.el (tooltip-previous-message): New var.
14339 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14340 the C code (avoid overwriting a minibuffer, restore previous echo
14341 message, ...).
14342 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14343 Simplify.
14344
143452008-04-19 Nick Roberts <nickrob@snap.net.nz>
14346
14347 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14348 (gdb-init-1): Initialise it.
14349 (gdb-annotation-rules): New entry for "new-thread".
14350 (gdb-thread-identification): New function to customize
14351 mode-line-buffer-identification.
14352 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14353 (gdb-assembler-mode): Use it.
14354 (gdb-threads-mode): Force "info threads" onto queue.
14355
143562008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14357
14358 * files.el (locate-file-completion-table): Rename from
14359 locate-file-completion and make it use `pred' in the normal way.
14360 (locate-file-completion): New compatibility wrapper.
14361 (load-library): Use locate-file-completion-table.
14362 * finder.el (finder-commentary):
14363 * subr.el (locate-library):
14364 * emacs-lisp/find-func.el (find-library): Likewise.
14365 * info.el: Use with-current-buffer and inhibit-read-only.
14366 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14367 (Info-read-node-name-1): Adjust uses accordingly.
14368
14369 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14370 (completion-table-with-terminator): Don't use complete-with-action
14371 since we have to distinguish all three cases anyway.
14372 (completion-table-with-predicate): New function.
14373 (dynamic-completion-table): Add obsolete alias.
14374
14375 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14376
143772008-04-18 Sam Steingold <sds@gnu.org>
14378
14379 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14380 Use quit-window instead of bury-buffer.
14381
143822008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14383
14384 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14385
143862008-04-18 Andreas Schwab <schwab@suse.de>
14387
14388 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14389 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14390 Depend on $(lisp)/subdirs.el.
14391
143922008-04-18 Juanma Barranquero <lekktu@gmail.com>
14393
14394 * descr-text.el (describe-char-after):
14395 Use `define-obsolete-function-alias'.
14396
14397 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14398
14399 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14400
14401 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14402 Remove redundant obsolescence info in docstring.
14403
14404 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14405 (vc-header-alist): Add WHEN to obsolescence declaration.
14406 (vc-state): Fix typo in docstring.
14407
14408 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14409 Use `define-obsolete-variable-alias'.
14410
14411 * emulation/tpu-edt.el (tpu-have-ispell):
14412 * international/codepage.el (codepage-setup):
14413 Fix typo in obsolescence declaration.
14414
14415 * international/mule.el (char-coding-system-table):
14416 Remove redundant obsolescence info in docstring.
14417 (charset-list, generic-char-p, set-char-table-default):
14418 Fix typos in obsolescence declarations.
14419
14420 * international/mule-diag.el (non-iso-charset-alist):
14421 Fix typo in obsolescence declaration.
14422 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14423
14424 * font-core.el (font-lock-defaults-alist):
14425 * font-lock.el (font-lock-reference-face):
14426 * frame.el (screen-height, screen-width, set-screen-width)
14427 (set-screen-height):
14428 * hilit-chg.el (highlight-changes-initial-state):
14429 * isearch.el (isearch-return-char):
14430 * log-edit.el (cvs-commit-buffer-require-final-newline)
14431 (cvs-changelog-full-paragraphs):
14432 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14433 (mouse-popup-menubar-stuff):
14434 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14435 (mouse-wheel-click-button):
14436 * outline.el (outline-visible):
14437 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14438 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14439 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14440 * progmodes/compile.el (compile-internal):
14441 Add WHEN to obsolescence declarations.
14442
144432008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14444
14445 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14446 is not better anyway.
14447
144482008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14449
14450 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14451 properly.
14452
144532008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14454
14455 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14456 (python-use-skeletons): Remove, unused.
14457 (python-skeletons): Remove. Use the abbrev table instead.
14458 (python-mode-abbrev-table): Fix regexp;
14459 add enable-function and case-fixed.
14460 (def-python-skeleton): Simplify.
14461 (python-expand-template): Use the abbrev-table and abbrev-insert.
14462 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14463 Remove.
14464 (python-mode): Don't set pre-abbrev-expand-hook.
14465
14466 * skeleton.el: Set coding-tag.
14467
14468 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14469 (expand-abbrev): Use it.
14470 (abbrev-table-menu): New function.
14471
14472 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14473
14474 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14475
144762008-04-17 Sam Steingold <sds@gnu.org>
14477
14478 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14479 idiosyncratic bury-buffer/delete-window logic.
14480
144812008-04-17 Juanma Barranquero <lekktu@gmail.com>
14482
14483 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14484 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14485
144862008-04-17 Kenichi Handa <handa@m17n.org>
14487
14488 * international/characters.el: Don't make the width of U+00AD to 0.
14489
144902008-04-17 Nick Roberts <nickrob@snap.net.nz>
14491
14492 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14493 (gdb, gdb-starting, gdb-frames-mode): Use it.
14494 (gdb-invalidate-frames): Advise to call "info stack" only if
14495 execution has occurred.
14496 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14497 selected frame if no execution has occurred.
14498 (gdb-frames-force-update): New interactive function.
14499 (gdb-frames-mode-map): Bind it to "F".
14500
145012008-04-17 Michael Olson <mwolson@gnu.org>
14502
14503 * textmodes/remember.el (remember-version): Release Remember 2.0.
14504
145052008-04-16 Yoni Rabkin <yoni@rabkins.net>
14506
14507 * textmodes/artist.el:
14508 * progmodes/vhdl-mode.el:
14509 * progmodes/verilog-mode.el:
14510 * progmodes/vera-mode.el:
14511 * progmodes/simula.el:
14512 * progmodes/ps-mode.el:
14513 * progmodes/cmacexp.el:
14514 * obsolete/hilit19.el:
14515 * emulation/viper.el:
14516 * ediff.el: Cleanup the bug-report email addresses and make sure the
14517 maintainer is still willing to handle bug reports.
14518
145192008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14520
14521 * vc.el (vc-dir-kill-query): Fix thinko.
14522
145232008-04-16 Glenn Morris <rgm@gnu.org>
14524
14525 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14526 by diary-sexp-entry.
14527
145282008-04-16 Markus Triska <markus.triska@gmx.at>
14529
14530 * proced.el (proced-command-alist): Add support for darwin.
14531
145322008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14533
14534 * proced.el (proced-mode): Redefine as just the major-mode.
14535 (proced): Separate it from proced-mode.
14536
14537 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14538
145392008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14540
14541 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14542 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14543 `tab-width' setting from user. New version 10.0. Doc and docstring
14544 fix.
14545 (whitespace-style, whitespace-chars): Remove options.
14546 (whitespace-style-mark): New option, replace whitespace-style deleted
14547 option. Fix docstring.
14548 (whitespace-style-color): New option, replace whitespace-chars deleted
14549 option. Fix docstring.
14550 (whitespace-space, whitespace-hspace, whitespace-tab)
14551 (whitespace-newline, whitespace-trailing, whitespace-line)
14552 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14553 (whitespace-space-after-tab, whitespace-hspace-regexp)
14554 (whitespace-space-regexp, whitespace-tab-regexp)
14555 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14556 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14557 (whitespace-toggle-option-alist): Fix docstring.
14558 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14559 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14560 docstring and initialization.
14561 (global-whitespace-mode): Autoloaded global minor mode.
14562 (whitespace-chars-value-list, whitespace-style-value-list)
14563 (whitespace-active-chars, whitespace-active-style)
14564 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14565 (whitespace-color-value-list): New var, replace
14566 whitespace-chars-value-list removed var.
14567 (whitespace-mark-value-list): New var, replace
14568 whitespace-style-value-list removed var.
14569 (whitespace-active-color): New var, replace whitespace-active-chars
14570 removed var.
14571 (whitespace-active-mark): New var, replace whitespace-active-style
14572 removed var.
14573 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14574 removed var.
14575 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14576 removed var.
14577 (whitespace-toggle-option-alist, whitespace-report-list)
14578 (whitespace-report-text, whitespace-help-text): Fix initialization.
14579 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14580 (whitespace-toggle-options, global-whitespace-toggle-options)
14581 (whitespace-cleanup-region, whitespace-report-region)
14582 (whitespace-interactive-char): Fix docstring and code.
14583 (whitespace-cleanup, whitespace-report): Fix docstring.
14584 (whitespace-replace-spaces-by-tabs): Remove fun.
14585 (whitespace-replace-action): New fun, replace
14586 whitespace-replace-spaces-by-tabs removed fun.
14587 (whitespace-regexp, whitespace-indentation-regexp)
14588 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14589 (whitespace-kill-buffer): New funs.
14590 (whitespace-insert-option-mark, whitespace-help-on)
14591 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14592 (whitespace-color-on, whitespace-color-off)
14593 (whitespace-display-char-on): Fix code.
14594
145952008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14596
14597 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14598 (mouse-throw-magnifier-with-mouse-movement): Remove.
14599 (mouse-throw-magnifier-base): New const.
14600 (mouse-drag-scroll-delta): New fun.
14601 (mouse-drag-throw): Use it.
14602
146032008-04-15 Juanma Barranquero <lekktu@gmail.com>
14604
14605 * international/uni-bidi.el, international/uni-category.el:
14606 * international/uni-combining.el, international/uni-comment.el:
14607 * international/uni-decimal.el, international/uni-decomposition.el:
14608 * international/uni-digit.el, international/uni-lowercase.el:
14609 * international/uni-mirrored.el, international/uni-name.el:
14610 * international/uni-numeric.el, international/uni-old-name.el:
14611 * international/uni-titlecase.el, international/uni-uppercase.el:
14612 * international/charprop.el: Regenerate.
14613
146142008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14615
14616 * vc.el (vc-status-fileinfo): Add new member directoryp.
14617 (vc-default-status-printer): Print directories.
14618 (vc-status-update): Sort files before subdirectories.
14619
14620 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14621 Add alternative implementation based on "cvs update".
14622
146232008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14624
14625 * doc-view.el: Changed requirements section to tell that only one
14626 of dvipdf or dvipdfm is needed.
14627 (doc-view-already-converted-p): Fix bug that forced reconversion
14628 if doc was already converted.
14629
146302008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14631
14632 * minibuffer.el (minibuffer-message):
14633 Make sure we can put-text-property.
14634
14635 * emacs-lisp/crm.el: Complete rewrite.
14636
14637 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14638 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14639 case of an error in display-completion-list.
14640
14641 * filecache.el (file-cache-completions-keymap): Move init from
14642 file-cache-completion-setup-function into declaration.
14643 (file-cache-minibuffer-complete): Simplify.
14644 (file-cache-completion-setup-function): Use standard-output,
14645 preserve current-buffer.
14646
14647 * vc.el (vc-status-update): Fix typo.
14648 (vc-status-update): Set needs-update.
14649 (vc-status-refresh): η-reduce.
14650
146512008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14652
14653 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14654 to image-eol.
14655
146562008-04-14 Alexandre Julliard <julliard@winehq.org>
14657
14658 * vc.el (vc-status-update): Undo the previous revert.
14659
146602008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14661
14662 * minibuffer.el (completion-table-with-terminator): Those completions
14663 are never valid w.r.t test-completion.
14664 (completion--file-name-table):
14665 Check completion-all-completions-with-base-size.
14666
146672008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14668
14669 * doc-view.el (doc-view-dvipdf-program): New variable.
14670 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14671 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14672 alternative for doc-view-dvipdfm-program.
14673 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14674
14675 * doc-view.el (doc-view-start-process): Don't set
14676 default-directory to "~/" if the current value is valid.
14677 This broke PS files that run other files in the same directory.
14678
146792008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14680
14681 * vc.el (vc-status-kill-query): New function.
14682 (vc-status-mode): Add it to kill-buffer-query-functions.
14683 (vc-status-show-fileentry): New function.
14684 (vc-status-menu-map): Bind it. Bind vc-next-action.
14685
146862008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14687
14688 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14689
146902008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14691
14692 * proced.el (proced-send-signal): Fix error recognition.
14693
146942008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14695
14696 * proced.el (proced-command-alist): Remove sort column.
14697 (proced-command, proced-procname-column):
14698 Use make-variable-buffer-local.
14699 (proced-signal-function): Rename from proced-kill-program.
14700 Allow for elisp symbols and string values representing system calls.
14701 (proced-marker-regexp, proced-success-message): New functions.
14702 (proced): Use defalias. Add autoload cookie.
14703 (proced-unmark-backward, proced-toggle-marks)
14704 (proced-hide-processes): New commands.
14705 (proced-do-mark): Simplify code.
14706 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14707 (proced-update): Remove sorting.
14708 (proced-send-signal): Display number of processes to operate on.
14709 Allow for system calls or elisp functions to send signals.
14710 Check if signal was sent successfully.
14711
147122008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14713
14714 * minibuffer.el (completion-all-completion-with-base-size): New var.
14715 (completion--some): New function.
14716 (completion-table-with-context, completion--file-name-table):
14717 Return the base-size if requested.
14718 (completion-table-in-turn): Generalize to multiple arguments.
14719 (complete-in-turn): Compatibility alias.
14720 (completion-styles-alist): New var.
14721 (completion-styles): New customization.
14722 (minibuffer-try-completion, minibuffer-all-completions):
14723 New functions.
14724 (minibuffer--do-completion, minibuffer-complete-and-exit)
14725 (minibuffer-try-word-completion): Use them.
14726 (display-completion-list, minibuffer-completion-help): Use them.
14727 Handle all-completions's new base-size info to set completion-base-size.
14728 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14729 completion-table-with-terminator and complete-with-action.
14730 Remove the now obsolete completion-base-size-function property.
14731 * simple.el (completion-list-mode-map): Move init into declaration.
14732 (completion-list-mode): Use define-derived-mode.
14733 (completion-setup-function): Use any completion-base-size that may
14734 have been set before. Remove handling of completion-base-size-function.
14735 * loadup.el: Move abbrev.el up earlier.
14736
147372008-04-13 Alexandre Julliard <julliard@winehq.org>
14738
14739 * vc-git.el (vc-git-after-dir-status-stage)
14740 (vc-git-dir-status-goto-stage): New functions.
14741 (vc-git-after-dir-status-stage1)
14742 (vc-git-after-dir-status-stage1-empty-db)
14743 (vc-git-after-dir-status-stage2): Remove, functionality moved
14744 into the new generic stage functions.
14745 (vc-git-dir-status-files): New function.
14746
14747 * vc.el (vc-status-update): Revert an incorrect rewrite.
14748 Add some comments.
14749 (vc-status-refresh-files): New function.
14750 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14751 state of up-to-date files.
14752 (vc-default-dir-status-files): New function.
14753
147542008-04-13 Juanma Barranquero <lekktu@gmail.com>
14755
14756 * minibuffer.el (completion--embedded-envvar-table)
14757 (read-file-name-internal): Fix typos in 2008-04-11 change.
14758
14759 * faces.el (read-face-name): Use `completion-table-in-turn',
14760 not `complete-in-turn'.
14761
147622008-04-13 Andreas Schwab <schwab@suse.de>
14763
14764 * progmodes/etags.el: Require 'cl when compiling.
14765
147662008-04-12 Nick Roberts <nickrob@snap.net.nz>
14767
14768 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14769
14770 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14771 (menu): Add/expand menu tooltips.
14772
147732008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14774
14775 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14776 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14777
14778 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14779 considered registered.
14780
147812008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14782
14783 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14784
14785 * ediff-wind.el (ediff-split-window-function)
14786 (ediff-merge-split-window-function): Improve custom type.
14787
147882008-04-12 Eli Zaretskii <eliz@gnu.org>
14789
14790 * loadup.el ("minibuffer"): Move after "faces".
14791
147922008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14793
14794 * progmodes/hideif.el (hif-factor): Handle unary minus.
14795
147962008-04-12 Glenn Morris <rgm@gnu.org>
14797
14798 * calendar/cal-china.el (chinese-calendar-time-zone):
14799 Mark obsolete name as risky too.
14800
14801 * calendar/calendar.el (calendar-faces): New custom group.
14802 (calendar-today, diary, holiday): Doc fix.
14803 Move to calendar-faces group.
14804 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14805 (diary-button): Doc fix. Move to calendar-faces group.
14806
14807 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14808 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14809 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14810 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14811 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14812 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14813 not in dumped files before the associated defcustom.
14814
148152008-04-11 Johan Bockgård <bojohan@gnu.org>
14816
14817 * minibuffer.el (lazy-completion-table): Fix debug spec.
14818
148192008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14820
14821 * minibuffer.el (complete-with-action, lazy-completion-table):
14822 Move from subr.el.
14823 (apply-partially, completion-table-dynamic)
14824 (completion-table-with-context, completion-table-with-terminator)
14825 (completion-table-in-turn): New funs.
14826 (completion--make-envvar-table, completion--embedded-envvar-table):
14827 New funs.
14828 (read-file-name-internal): Use them.
14829 (completion-setup-hook): Move from simple.el.
14830 * subr.el (complete-with-action, lazy-completion-table):
14831 * simple.el (completion-setup-hook): Move to minibuffer.el.
14832
148332008-04-11 Glenn Morris <rgm@gnu.org>
14834
14835 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14836
148372008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14838
14839 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14840
14841 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14842
14843 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14844 (fill-forward-paragraph): New fun.
14845 (fill-paragraph, fill-region): Use it.
14846
14847 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14848 (vc-status-create-fileinfo): Make `extra' optional.
14849 (vc-status-busy): New fun.
14850 (vc-status-menu-map): Use it.
14851 (vc-status-crt-marked): Remove.
14852 (vc-status-update): Rename from vc-status-add-entries.
14853 Add argument so as to prevent addition of entries. Rewrite.
14854 (vc-update-vc-status-buffer): Remove.
14855 (vc-status-refresh): Don't remove old entries, set them to
14856 up-to-date instead. Also do it after the update is complete.
14857 (vc-status-marked-files): η-reduce.
14858
14859 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14860 for non-dialogs.
14861
14862 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14863
14864 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14865
148662008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14867
14868 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14869 to t and don't truncate msg.
14870
148712008-04-11 Glenn Morris <rgm@gnu.org>
14872
14873 * calendar/calendar.el (diary, holidays):
14874 Move custom groups to other files.
14875 (holiday-general-holidays, holiday-oriental-holidays)
14876 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14877 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14878 (holiday-hebrew-holidays, holiday-christian-holidays)
14879 (holiday-islamic-holidays, holiday-bahai-holidays)
14880 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14881 * calendar/diary-lib.el: Move custom group here from calendar.el.
14882 * calendar/holidays.el: Move custom group and variables here
14883 from calendar.el.
14884
14885 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14886
14887 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14888 Fix custom group.
14889 (calendar-current-time-zone-cache): Autoload riskiness.
14890
14891 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14892
148932008-04-11 Chong Yidong <cyd@stupidchicken.com>
14894
14895 * woman.el (woman2-TH): Use string-equal instead of string-match.
14896
148972008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14898
14899 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14900 (smerge-resolve): Merge the "2-way refinement" case with one half of
14901 the "mere whitespace" resolution.
14902
149032008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14904
14905 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14906
149072008-04-10 Juanma Barranquero <lekktu@gmail.com>
14908
14909 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14910 Add WHEN to obsolescence declaration.
14911
14912 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14913
149142008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14915
14916 * vc-hooks.el (vc-state): Add new state `conflict'.
14917 (vc-after-save): Use when not if.
14918 (vc-default-mode-line-string): Deal with the conflict state.
14919 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14920
14921 * vc.el (vc-editable-p, vc-default-status-printer)
14922 (vc-next-action): Deal with the conflict state.
14923 (vc-mark-resolved): New function.
14924 (vc-status-mode): Fix mode name.
14925 (vc-default-comment-history): Use when not if.
14926 (Todo): Add new entries, remove old ones.
14927
14928 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14929 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14930 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14931 Detect the conflict state.
14932
14933 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14934
149352008-04-10 Glenn Morris <rgm@gnu.org>
14936
14937 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14938 Respect truncate-partial-width-windows in non-full windows,
14939 with regards to :toggle and :enable state.
14940
14941 * simple.el (toggle-truncate-lines): Doc fix.
14942
14943 * Makefile.in (MH_E_DIR): New variable.
14944 (MH_E_SRC): Restore variable removed 2008-03-13.
14945 (mh-loaddefs.el): Depend on $MH_E_SRC.
14946 (CAL_DIR, CAL_SRC): New variables.
14947 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14948 Depend on CAL_SRC.
14949
14950 * calendar/calendar.el (calendar, diary): Add :prefix.
14951 (holidays): Change :prefix.
14952 (calendar-today, holiday, calendar-holiday-marker)
14953 (european-calendar-style): Change custom groups.
14954
14955 * calendar/calendar.el (diary-hook, diary-display-hook):
14956 Move to diary-lib.el.
14957 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14958 Move here from calendar.el.
14959 * calendar/appt.el: Require diary-lib rather than calendar.
14960 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14961
14962 * calendar/appt.el (appt): Add :prefix.
14963
14964 * calendar/diary-lib.el (diary-hook): Doc fix.
14965 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14966
149672008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14968
14969 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14970 New functions.
14971
14972 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14973 the arg to recursive calls.
14974
149752008-04-09 Juanma Barranquero <lekktu@gmail.com>
14976
14977 * minibuffer.el (completion-auto-help): Fix typo.
14978
149792008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14980
14981 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14982
149832008-04-09 Michael Albinus <michael.albinus@gmx.de>
14984
14985 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14986 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14987
149882008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14989
14990 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14991
14992 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14993 (completion-auto-help): Move from C code.
14994 (minibuffer--maybe-completion-help): Remove.
14995 (minibuffer--bitset): New function.
14996 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14997 Renumber a bit. Really complete on string *before* point.
14998 Add argument used for word-completion.
14999 Join trailing / in completion with following text, as done in
15000 minibuffer-complete-word.
15001 Handle new value `lazy' for completion-auto-help.
15002 (minibuffer-try-word-completion): New function extracted from
15003 minibuffer-complete-word.
15004 (minibuffer-complete-word): Use minibuffer--do-completion.
15005 (minibuffer--insert-strings): Rename from
15006 minibuffer-complete-insert-strings.
15007 (exit-minibuffer): Fix typo.
15008 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15009 * cus-start.el: Remove completion-auto-help.
15010
150112008-04-09 Alexandre Julliard <julliard@winehq.org>
15012
15013 * vc.el (vc-status-add-entries): New function.
15014 (vc-status-add-entry): Remove.
15015 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15016 Use vc-status-add-entries.
15017
15018 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15019 order.
15020
150212008-04-09 Jason Rumney <jasonr@gnu.org>
15022
15023 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15024 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15025 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15026 (AUTOGENEL): New variable.
15027 (distclean, maintainer-clean): New targets.
15028
150292008-04-09 Chong Yidong <cyd@stupidchicken.com>
15030
15031 * emacs-lisp/regexp-opt.el (regexp-opt):
15032 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15033
150342008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15035
15036 * nxml/nxml-mode.el (nxml-cleanup): New function.
15037 (nxml-mode): Add it to change-major-mode-hook.
15038
150392008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15040
15041 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15042
150432008-04-09 Juanma Barranquero <lekktu@gmail.com>
15044
15045 * calc/.cvsignore: New file.
15046
150472008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15048
15049 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15050
15051 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15052 show-help-function when turning tooltip off.
15053 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15054 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15055
150562008-04-09 Alan Mackenzie <acm@muc.de>
15057
15058 * font-lock.el (font-lock-extend-after-change-region-function):
15059 Make it buffer local.
15060
150612008-04-09 Glenn Morris <rgm@gnu.org>
15062
15063 * calendar/calendar.el (diary-file, european-calendar-style):
15064 Remove autoload cookies.
15065
150662008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15067
15068 * outline.el (outline-mode-menu-bar-map):
15069 * log-view.el (log-view-mode-menu):
15070 * log-edit.el (log-edit-menu): Add :help.
15071
150722008-04-09 Chong Yidong <cyd@stupidchicken.com>
15073
15074 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15075 Use substring-no-properties for correct handling of unibyte strings.
15076
150772008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15078
15079 * add-log.el (change-log-next-buffer): Handle the case where version<
15080 signals an error.
15081
15082 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15083 mouse-major-mode-menu.
15084 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15085 (mouse-major-mode-menu, mouse-popup-menubar)
15086 (mouse-popup-menubar-stuff): Use them.
15087 (C-down-mouse-3): Bind to a dynamic map rather than to
15088 mouse-popup-menubar-stuff.
15089
15090 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15091 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15092
150932008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15094
15095 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15096 file:// access method.
15097
150982008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15099
15100 * minibuffer.el: New file.
15101 * loadup.el: Load it.
15102
151032008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15104
15105 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15106 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15107
15108 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15109 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15110 Move initialization into declaration.
15111 * calc/calc-yank.el:
15112 * calc/calc-misc.el:
15113 * calc/calc-embed.el:
15114 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15115
151162008-04-08 Michael Albinus <michael.albinus@gmx.de>
15117
15118 * ps-samp.el (ps-add-printer, ps-remove-printer)
15119 (ps-make-dynamic-printer-menu): New functions.
15120
15121 * net/zeroconf.el: New file.
15122
151232008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15124
15125 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15126
151272008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15128
15129 * vc-rcs.el (vc-rcs-modify-change-comment):
15130 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15131
15132 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15133
151342008-04-08 Juanma Barranquero <lekktu@gmail.com>
15135
15136 * international/mule-cmds.el (set-locale-environment): Don't warn if
15137 coding system doesn't agree with system locale (this reverts changes
15138 by Dave Love, dated 2002-10-27 and 2002-10-09).
15139
15140 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15141 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15142
15143 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15144
151452008-04-08 Glenn Morris <rgm@gnu.org>
15146
15147 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15148 * textmodes/remember.el (remember-diary-convert-entry):
15149 Require calendar.
15150
15151 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15152 diary-file, since it is the default for make-diary-entry anyway.
15153
15154 * calendar/cal-menu.el (cal-menu-event-to-date):
15155 Rename calendar-event-to-date. Update callers.
15156 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15157 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15158 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15159 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15160 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15161 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15162 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15163 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15164 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15165 (calendar-mouse-tex-month-landscape):
15166 Rename cal-tex-mouse-month-landscape.
15167 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15168 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15169 (calendar-mouse-tex-year-landscape):
15170 Rename cal-tex-mouse-year-landscape.
15171 (cal-menu-context-mouse-menu): Update for above name changes.
15172
15173 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15174 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15175 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15176 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15177 * calendar/holidays.el: Replace int-to-string with number-to-string.
15178
151792008-04-08 Chong Yidong <cyd@stupidchicken.com>
15180
15181 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15182 region if point moves.
15183
151842008-04-08 Kenichi Handa <handa@m17n.org>
15185
15186 * faces.el (font-slant-table): Change numeric values for `r',
15187 `roman', and `normal'.
15188
151892008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15190
15191 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15192
151932008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15194
15195 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15196 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15197
151982008-04-07 Michael Albinus <michael.albinus@gmx.de>
15199
15200 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15201 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15202
152032008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15204
15205 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15206
152072008-04-07 Sam Steingold <sds@gnu.org>
15208
15209 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15210 Add helper functions.
15211 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15212 lisp-compile-defun; DEFVAR forms reset the variables to the init
15213 values, just like in emacs-lisp mode eval-defun.
15214 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15215 (lisp-compile-region): Use lisp-compile-string.
15216
152172008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15218
15219 * subr.el (combine-and-quote-strings): Also quote strings that contain
15220 the separator.
15221
15222 * pcvs-util.el (cvs-map): Avoid recursion :-(
15223
152242008-04-07 Glenn Morris <rgm@gnu.org>
15225
15226 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15227
15228 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15229 view-diary-entries-initially. Keep old name as alias, update users.
15230 (calendar-mark-diary-entries-flag): Rename
15231 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15232 (calendar-view-holidays-initially-flag): Rename
15233 view-calendar-holidays-initially. Keep old name as alias, update users.
15234 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15235 Keep old name as alias, update users.
15236 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15237 Keep old name as alias, update users.
15238 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15239 Keep old name as alias, update users.
15240 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15241 Keep old name as alias, update users.
15242 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15243 (diary-american-date-forms): Rename american-date-diary-pattern.
15244 Keep old name as alias, update users.
15245 (diary-european-date-forms): Rename european-date-diary-pattern.
15246 Keep old name as alias, update users.
15247 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15248 Keep old name as alias, update users.
15249 (calendar-european-date-display-form): Rename
15250 european-calendar-display-form. Keep old name as alias, update users.
15251 (calendar-american-date-display-form): Rename
15252 european-calendar-display-form. Keep old name as alias, update users.
15253 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15254 Keep old name as alias, update users.
15255 (holiday-general-holidays): Rename general-holidays.
15256 Keep old name as alias, update users.
15257 (holiday-oriental-holidays): Rename oriental-holidays.
15258 Keep old name as alias, update users.
15259 (holiday-local-holidays): Rename local-holidays.
15260 Keep old name as alias, update users.
15261 (holiday-other-holidays): Rename other-holidays.
15262 Keep old name as alias, update users.
15263 (holiday-hebrew-holidays): Rename hebrew-holidays.
15264 Keep old name as alias, update users.
15265 (holiday-christian-holidays): Rename christian-holidays.
15266 Keep old name as alias, update users.
15267 (holiday-islamic-holidays): Rename islamic-holidays.
15268 Keep old name as alias, update users.
15269 (holiday-bahai-holidays): Rename bahai-holidays.
15270 Keep old name as alias, update users.
15271 (holiday-solar-holidays): Rename solar-holidays.
15272 Keep old name as alias, update users.
15273 (diary-fancy-buffer): Rename fancy-diary-buffer.
15274 Keep old name as alias, update users.
15275 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15276 Update users.
15277 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15278 Update users.
15279 (calendar-increment-month): Rename increment-calendar-month.
15280 Keep old name as alias, update callers.
15281 (calendar-increment-month-cons): Rename old calendar-increment-month.
15282 Update callers.
15283 (calendar-extract-month): Rename extract-calendar-month.
15284 Keep old name as alias, update callers.
15285 (calendar-extract-day): Rename extract-calendar-day.
15286 Keep old name as alias, update callers.
15287 (calendar-extract-year): Rename extract-calendar-year.
15288 Keep old name as alias, update callers.
15289 (calendar-generate-window): Rename generate-calendar-window.
15290 Update callers.
15291 (calendar-generate): Rename generate-calendar. Update callers.
15292 (calendar-generate-month): Rename generate-calendar-month.
15293 Update callers.
15294 (calendar-redraw): Rename redraw-calendar. Update callers.
15295 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15296 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15297 Update callers.
15298 (calendar-update-mode-line): Rename update-calendar-mode-line.
15299 Update callers.
15300 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15301 update callers.
15302 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15303 Keep old name as alias, update callers.
15304 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15305 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15306 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15307 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15308 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15309 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15310 * calendar/solar.el: Update for calendar.el name changes.
15311 * org/org.el (org-agenda-format-date-aligned)
15312 (org-agenda-execute-calendar-command): Access date elements directly
15313 rather than using calendar functions.
15314 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15315 Also set calendar-view-diary-initially-flag,
15316 calendar-view-holidays-initially-flag.
15317 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15318 (org-agenda-execute-calendar-command): No need to set displayed-day.
15319
153202008-04-06 Alan Mackenzie <acm@muc.de>
15321
15322 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15323 typo in the doc string.
15324
15325 * progmodes/cc-mode.el (c-basic-common-init):
15326 Set font-lock-extend-after-change-region-function.
15327 (c-extend-after-change-region): New function, used in
15328 font-lock-extend-after-change-region-function, thus superseding
15329 advice on the Font Lock after change functions.
15330 (c-advise-fl-for-region): Remove this macro.
15331
153322008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15333
15334 * textmodes/flyspell.el (flyspell-duplicate-distance):
15335 Improve custom type.
15336
153372008-04-06 Glenn Morris <rgm@gnu.org>
15338
15339 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15340 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15341 (diary-list-entries-hook): Rename list-diary-entries-hook.
15342 Keep old name as alias, update users.
15343 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15344 Keep old name as alias, update users.
15345 (diary-nongregorian-listing-hook): Rename
15346 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15347 (diary-nongregorian-marking-hook): Rename
15348 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15349 (diary-print-entries-hook): Rename print-diary-entries-hook.
15350 Keep old name as alias, update users.
15351 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15352 Keep old name as alias, update users.
15353 (diary-number-of-entries): Rename number-of-diary-entries.
15354 Keep old name as alias, update users.
15355 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15356 Give version of obsolescence.
15357 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15358 Keep old name as alias, update callers.
15359 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15360 update callers.
15361 (diary-include-other-diary-files): Rename include-other-diary-files.
15362 Keep old name as alias, update callers.
15363 (diary-simple-display): Rename simple-diary-display.
15364 Keep old name as alias, update callers.
15365 (diary-fancy-display): Rename fancy-diary-display.
15366 Keep old name as alias, update callers.
15367 (diary-print-entries): Rename print-diary-entries.
15368 Keep old name as alias, update callers.
15369 (diary-marking-entries-flag): Rename marking-diary-entries.
15370 Update users.
15371 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15372 (diary-mark-entries): Rename mark-diary-entries.
15373 Keep old name as alias, update callers.
15374 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15375 Keep old name as alias, update callers.
15376 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15377 Keep old name as alias, update callers.
15378 (calendar-mark-days-named): Rename mark-calendar-days-named.
15379 Keep old name as alias, update callers.
15380 (calendar-mark-month): Rename mark-calendar-month.
15381 Keep old name as alias, update callers.
15382 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15383 Keep old name as alias, update callers.
15384 (diary-sort-entries): Rename sort-diary-entries.
15385 Keep old name as alias, update callers.
15386 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15387 Keep old name as alias, update callers.
15388 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15389 update callers.
15390 (diary-insert-entry): Rename insert-diary-entry.
15391 Keep old name as alias.
15392 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15393 Keep old name as alias.
15394 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15395 Keep old name as alias.
15396 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15397 Keep old name as alias.
15398 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15399 Keep old name as alias.
15400 (diary-insert-block-entry): Rename insert-block-diary-entry.
15401 Keep old name as alias.
15402 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15403 Keep old name as alias.
15404 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15405 Keep old name as alias, update users.
15406 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15407 Keep old name as alias, update callers.
15408 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15409 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15410 * calendar/icalendar.el: Update for diary-lib name changes.
15411
154122008-04-06 Chong Yidong <cyd@stupidchicken.com>
15413
15414 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15415
15416 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15417 for copy, move, and link operations.
15418
154192008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15420
15421 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15422 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15423
15424 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15425 'require' statements with 1-argument ones (wrapped in if's).
15426 For compatibility with the current stable version of XEmacs.
15427
154282008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15429
15430 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15431
154322008-04-06 Jason Rumney <jasonr@gnu.org>
15433
15434 * language/burmese.el ("Burmese"): Make sample text consistent with
15435 language name.
15436
154372008-04-06 Nick Roberts <nickrob@snap.net.nz>
15438
15439 * progmodes/gdb-ui.el (gdb): New group.
15440 (gdb-debug-log-max, gdb-enable-debug)
15441 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15442 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15443 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15444 (gdb-show-changed-values, gdb-max-children)
15445 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15446 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15447 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15448 (gdb-memory-unit): Move to new group from GUD group.
15449 (menu): Allow customization from GDB-UI menu-item.
15450
154512008-04-05 Chong Yidong <cyd@stupidchicken.com>
15452
15453 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15454
154552008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15456
15457 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15458 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15459 Revision numbers can include ".".
15460
15461 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15462 "+" lines not accounted for by counting "-" and context lines.
15463
154642008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15465
15466 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15467 file name string.
15468
154692008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15470
15471 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15472 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15473
154742008-04-05 Richard Stallman <rms@gnu.org>
15475
15476 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15477
154782008-04-05 Nick Roberts <nickrob@snap.net.nz>
15479
15480 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15481 thread in [h-e-w]).
15482
154832008-04-05 Juanma Barranquero <lekktu@gmail.com>
15484
15485 * files.el (abort-if-file-too-large): Fix typo in docstring.
15486
154872008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15488
15489 * subr.el (functionp): Return nil for special forms.
15490
154912008-04-05 Glenn Morris <rgm@gnu.org>
15492
15493 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15494 Provide a feature.
15495 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15496 Require loaddefs file rather than loading it.
15497 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15498 autoload-ensure-default-file provides a feature.
15499
15500 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15501 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15502 (compile, compile-always, recompile): Use $LOADDEFS.
15503 (cal-autoloads): Remove.
15504
15505 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15506 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15507
15508 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15509 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15510
15511 * calendar/calendar.el (diary-hebrew-entry-symbol):
15512 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15513 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15514 Keep old name as alias.
15515 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15516 Keep old name as alias.
15517 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15518 to diary-bahai-entry-symbol.
15519 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15520 to diary-hebrew-entry-symbol.
15521 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15522 to diary-islamic-entry-symbol.
15523 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15524
15525 * calendar/solar.el (diary-sabbath-candles-minutes)
15526 (diary-sabbath-candles): Move to cal-hebrew.
15527 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15528 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15529 Doc fix. Keep old name as alias.
15530 (diary-hebrew-sabbath-candles): Simplify.
15531 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15532 (calendar-longitude, calendar-time-zone): Declare for compiler.
15533 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15534 rename.
15535
15536 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15537 Rename coptic-calendar-month-name-array. Update callers.
15538 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15539 (calendar-coptic-name): Rename coptic-name. Update callers.
15540 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15541 Update callers.
15542 (calendar-coptic-last-day-of-month):
15543 Rename coptic-calendar-last-day-of-month. Update callers.
15544 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15545 Keep old name as alias, update callers.
15546 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15547 Keep old name as alias, update callers.
15548 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15549 Keep old name as alias.
15550 (calendar-ethiopic-month-name-array):
15551 Rename ethiopic-calendar-month-name-array. Update callers.
15552 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15553 Update callers.
15554 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15555 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15556 Keep old name as alias, update callers.
15557 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15558 Keep old name as alias, update callers.
15559 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15560 Keep old name as alias.
15561
15562 * calendar/cal-french.el (calendar-french-epoch):
15563 Rename french-calendar-epoch. Update callers.
15564 (calendar-french-month-name-array): Rename variable and function
15565 french-calendar-month-name-array. Update callers.
15566 (calendar-french-multibyte-month-name-array):
15567 Rename french-calendar-multibyte-month-name-array. Update callers.
15568 (calendar-french-day-name-array): Rename variable and function
15569 french-calendar-day-name-array. Update callers.
15570 (calendar-french-special-days-array): Rename variable and function
15571 french-calendar-special-days-array. Update callers.
15572 (calendar-french-multibyte-special-days-array):
15573 Rename french-calendar-multibyte-special-days-array. Update callers.
15574 (calendar-french-accents-p): Rename french-calendar-accents.
15575 Update callers.
15576 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15577 Update callers.
15578 (calendar-french-last-day-of-month):
15579 Rename french-calendar-last-day-of-month. Update callers.
15580 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15581 Keep old name as alias, update callers.
15582 (calendar-french-print-date): Rename calendar-print-french-date.
15583 Keep old name as alias, update callers.
15584 (calendar-french-goto-date): Rename calendar-goto-french-date.
15585 Keep old name as alias.
15586
15587 * calendar/cal-menu.el, calendar/calendar.el:
15588 Update for Coptic and French name changes.
15589
15590 * calendar/cal-china.el (calendar-chinese): Rename custom group
15591 from chinese-calendar. Update users.
15592 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15593 Keep old name as alias, update users.
15594 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15595 Keep old name as alias.
15596 (calendar-chinese-daylight-time-offset):
15597 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15598 update users.
15599 (calendar-chinese-standard-time-zone-name):
15600 Rename chinese-calendar-standard-time-zone-name.
15601 Keep old name as alias, update users.
15602 (calendar-chinese-daylight-saving-start):
15603 Rename chinese-calendar-daylight-savings-starts.
15604 Keep old name as alias, update users.
15605 (calendar-chinese-daylight-saving-end):
15606 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15607 update users.
15608 (calendar-chinese-daylight-saving-start-time):
15609 Rename chinese-calendar-daylight-savings-starts-time.
15610 Keep old name as alias, update users.
15611 (calendar-chinese-daylight-saving-end-time):
15612 Rename chinese-calendar-daylight-savings-ends-time.
15613 Keep old name as alias, update users.
15614 (calendar-chinese-celestial-stem): Rename
15615 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15616 (calendar-chinese-terrestrial-branch):
15617 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15618 update users.
15619 (calendar-chinese-zodiac-sign-on-or-after):
15620 Rename chinese-zodiac-sign-on-or-after. Update callers.
15621 (calendar-chinese-new-moon-on-or-after):
15622 Rename chinese-new-moon-on-or-after. Update callers.
15623 (calendar-chinese-month-list): Rename chinese-month-list.
15624 Update callers.
15625 (calendar-chinese-number-months): Rename number-chinese-months.
15626 Update callers.
15627 (calendar-chinese-compute-year): Rename compute-chinese-year.
15628 Update callers.
15629 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15630 (calendar-chinese-year): Rename chinese-year. Update callers.
15631 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15632 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15633 Keep old name as alias, update callers.
15634 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15635 Keep old name as alias, update callers.
15636 (calendar-chinese-months-to-alist):
15637 Rename make-chinese-month-assoc-list. Update callers.
15638 (calendar-chinese-months): Rename chinese-months. Update callers.
15639 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15640 Keep old name as alias, update callers.
15641
15642 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15643 Rename hebrew-calendar-leap-year-p. Update callers.
15644 (calendar-hebrew-last-month-of-year):
15645 Rename hebrew-calendar-last-month-of-year. Update callers.
15646 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15647 Update callers.
15648 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15649 Update callers.
15650 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15651 Update callers.
15652 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15653 Update callers.
15654 (calendar-hebrew-last-day-of-month):
15655 Rename hebrew-calendar-last-day-of-month. Update callers.
15656 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15657 Keep old name as alias, update callers.
15658 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15659 Keep old name as alias, update callers.
15660 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15661 Keep old name as alias, update callers.
15662 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15663 Keep old name as alias.
15664 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15665 Keep old name as alias.
15666 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15667 Keep old name as alias.
15668 (holiday-hebrew-passover): Rename holiday-passover-etc.
15669 Keep old name as alias.
15670 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15671 Keep old name as alias, update callers.
15672 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15673 Keep old name as alias.
15674 (calendar-hebrew-mark-date-pattern):
15675 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15676 update callers.
15677 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15678 Keep old name as alias.
15679 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15680 Keep old name as alias.
15681 (diary-hebrew-insert-monthly-entry):
15682 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15683 (diary-hebrew-insert-yearly-entry):
15684 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15685 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15686 Keep old name as alias.
15687 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15688 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15689 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15690 Keep old name as alias.
15691 (calendar-hebrew-parashiot-names):
15692 Rename hebrew-calendar-parashiot-names. Update callers.
15693 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15694 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15695 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15696 (calendar-hebrew-year-Saturday-complete-Tuesday):
15697 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15698 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15699 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15700 (calendar-hebrew-year-Monday-complete-Thursday):
15701 Rename hebrew-calendar-year-Monday-complete-Thursday.
15702 (calendar-hebrew-year-Tuesday-regular-Thursday):
15703 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15704 (calendar-hebrew-year-Thursday-regular-Saturday):
15705 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15706 (calendar-hebrew-year-Thursday-complete-Sunday):
15707 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15708 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15709 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15710 (calendar-hebrew-year-Saturday-complete-Thursday):
15711 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15712 (calendar-hebrew-year-Monday-incomplete-Thursday):
15713 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15714 (calendar-hebrew-year-Monday-complete-Saturday):
15715 Rename hebrew-calendar-year-Monday-complete-Saturday.
15716 (calendar-hebrew-year-Tuesday-regular-Saturday):
15717 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15718 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15719 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15720 (calendar-hebrew-year-Thursday-complete-Tuesday):
15721 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15722 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15723 Update for above name changes of constants.
15724
15725 * calendar/cal-menu.el, calendar/calendar.el:
15726 Update for chinese and hebrew name changes.
15727 * calendar/diary-lib.el: Update for hebrew name changes.
15728
157292008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15730
15731 * subr.el (keymap-canonicalize): Correct thinko.
15732
15733 * server.el: Undo part of the multi-tty change, which is only
15734 needed if server.el is preloaded, and broke server-running-p.
15735 (server-socket-dir): Initialize in the defvar, as before.
15736 (server-start): Remove initialization of server-socket-dir.
15737
157382008-04-05 Eli Zaretskii <eliz@gnu.org>
15739
15740 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15741 3-member cons cells.
15742
157432008-04-05 Chong Yidong <cyd@stupidchicken.com>
15744
15745 * cus-face.el (custom-face-attributes): Handle roman slant.
15746
15747 * faces.el (default): Ensure the face-defface-spec property is set.
15748
157492008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15750
15751 * files.el (abort-if-file-too-large): New function.
15752 (find-file-noselect, insert-file-1): Use it.
15753
157542008-04-05 Reto Zimmermann <reto@gnu.org>
15755
15756 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15757 Replace C-c[a-zA-Z] key bindings.
15758
157592008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15760
15761 * progmodes/hideif.el (hif-token-alist): New var.
15762 (hif-token-regexp, hif-tokenize): Use it.
15763 (hif-mathify-binop): New macro.
15764 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15765 (hif-greater-equal, hif-less-equal): Use it.
15766 (hif-logior, hif-logand): New functions.
15767 (hif-math): Accept | and & as well.
15768
15769 * progmodes/etags.el: Fix problem with completion for buffer-local
15770 tables. Reported by Radey Shouman <shouman@comcast.net>.
15771 (tags-complete-tag): Remove.
15772 (tags-lazy-completion-table): New function to replace it.
15773 (find-tag-tag, complete-tag): Update users.
15774
157752008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15776
15777 * vc-rcs.el (vc-rcs-dir-status):
15778 * vc-sccs.el (vc-sccs-dir-status): New function.
15779
15780 * outline.el (outline-mode-menu-bar-map):
15781 * term.el (terminal-signal-menu): Add :help.
15782
15783 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15784 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15785
15786 * emacs-lisp/re-builder.el (reb-mode-map):
15787 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15788
15789 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15790 new files, deleted files and for changing permissions.
15791 (diff-mode): Set beginning-of-defun-function and
15792 end-of-defun-function.
15793
15794 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15795
15796 * vc.el (vc-default-status-fileinfo-extra): New function.
15797 (vc-status-mark-buffer-changed): Use it.
15798 (vc-update-vc-status-buffer): Allow for partial updates.
15799
158002008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15801
15802 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15803 tramp-register-completion-file-name-handler.
15804
15805 * subr.el (keymap-canonicalize): New function.
15806 * mouse.el (mouse-menu-non-singleton): Use it.
15807 (mouse-major-mode-menu): Remove hack made unnecessary.
15808
15809 * simple.el (set-fill-column): Prompt rather than error by default.
15810
158112008-04-04 Andreas Schwab <schwab@suse.de>
15812
15813 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15814 Reset new-rules after each round.
15815
15816 * Makefile.in (cal-autoloads): New target.
15817 (compile, compile-always, recompile): Depend on it.
15818 ($(lisp)/calendar/cal-loaddefs.el)
15819 ($(lisp)/calendar/diary-loaddefs.el)
15820 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15821
158222008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15823
15824 * ediff*.el: Replace load with require in eval-when-compile.
15825
15826 * ediff-hook.el: Delete all invocations of (autoload ...).
15827
15828 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15829 in ediff control window, and set its min height to 2.
15830 (ediff-setup-control-buffer): Dedicate the control window.
15831 (ediff-toggle-multiframe): Undedicate control window.
15832 Work directly with ediff-setup-windows-multiframe and
15833 ediff-setup-windows-plain.
15834
15835 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15836 New function.
15837 (ediff-window-setup-function): Change initialization.
15838 (ediff-setup-windows-automatic): Delete.
15839 (ediff-setup-windows-plain-merge): Make control window dedicated.
15840 (ediff-destroy-control-frame): Do not skip frames if working in a
15841 single frame.
15842
15843 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15844 eval-when-compile.
15845
15846 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15847 eval-when-compile.
15848
158492008-04-04 Glenn Morris <rgm@gnu.org>
15850
15851 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15852 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15853
15854 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15855 Rename islamic-calendar-leap-year-p. Update callers.
15856 (calendar-islamic-last-day-of-month):
15857 Rename islamic-calendar-last-day-of-month. Update callers.
15858 (calendar-islamic-day-number):
15859 Rename islamic-calendar-day-number. Update callers.
15860 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15861 Update callers, keep old name as alias.
15862 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15863 Update callers, keep old name as alias.
15864 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15865 Keep old name as alias.
15866 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15867 Update callers, keep old name as alias.
15868 (calendar-islamic-mark-date-pattern):
15869 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15870 name as alias.
15871 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15872 Keep old name as alias.
15873 (diary-islamic-insert-monthly-entry):
15874 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15875 (diary-islamic-insert-yearly-entry):
15876 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15877
15878 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15879 calendar-absolute-from-iso. Update callers, keep old name as alias.
15880 (calendar-iso-print-date): Rename calendar-print-iso-date.
15881 Update callers, keep old name as alias.
15882 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15883 Keep old name as alias.
15884 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15885 Keep old name as alias.
15886
15887 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15888 calendar-absolute-from-julian. Update callers, keep old name as alias.
15889 (calendar-julian-print-date): Rename calendar-print-julian-date.
15890 Update callers, keep old name as alias.
15891 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15892 Update callers, keep old name as alias.
15893 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15894 Update callers, keep old name as alias.
15895 (calendar-astro-print-day-number):
15896 Rename calendar-print-astro-day-number. Update callers, keep old
15897 name as alias.
15898 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15899 Update callers, keep old name as alias.
15900
15901 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15902 Rename calendar-string-to-mayan-long-count. Update callers.
15903 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15904 Update callers, keep old name as alias.
15905 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15906 Update callers.
15907 (calendar-mayan-read-tzolkin-date):
15908 Rename calendar-read-mayan-tzolkin-date. Update callers.
15909 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15910 Keep old name as alias.
15911 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15912 Keep old name as alias.
15913 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15914 Keep old name as alias.
15915 (calendar-mayan-previous-tzolkin-date):
15916 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15917 (calendar-mayan-next-round-date):
15918 Rename calendar-next-calendar-round-date. Keep old name as alias.
15919 (calendar-mayan-previous-round-date):
15920 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15921 (calendar-mayan-long-count-to-absolute): Rename
15922 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15923 (calendar-mayan-goto-long-count-date):
15924 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15925
15926 * calendar/cal-persia.el (calendar-persian-month-name-array):
15927 Rename persian-calendar-month-name-array. Update callers.
15928 (calendar-persian-epoch): Rename persian-calendar-epoch.
15929 Update callers.
15930 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15931 Update callers.
15932 (calendar-persian-last-day-of-month):
15933 Rename persian-calendar-last-day-of-month. Update callers.
15934 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15935 Update callers, keep old name as alias.
15936 (calendar-persian-print-date): Rename calendar-print-persian-date.
15937 Update callers, keep old name as alias.
15938 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15939 Keep old name as alias.
15940
15941 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15942 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15943 * calendar/solar.el: Update for cal-julian name changes.
15944
15945 * calendar/cal-dst.el: Update for persian name changes.
15946
15947 * calendar/cal-menu.el, calendar/calendar.el:
15948 Update for islamic, iso, julian, mayan, persian name changes.
15949
15950 * calendar/diary-lib.el: Update for islamic name changes.
15951
15952 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15953 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15954 as alias.
15955 (calendar-christian-all-holidays-flag):
15956 Rename all-christian-calendar-holidays. Update callers, keep old
15957 name as alias.
15958 (calendar-islamic-all-holidays-flag):
15959 Rename all-islamic-calendar-holidays. Update callers, keep old
15960 name as alias.
15961 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15962 Update callers, keep old name as alias.
15963 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15964 Update for the above name changes.
15965
159662008-04-04 Juanma Barranquero <lekktu@gmail.com>
15967
15968 * hilit-chg.el (global-highlight-changes-mode)
15969 (highlight-changes-passive-string, highlight-changes-active-string):
15970 Mark as obsolete since 23.1, not 22.1.
15971
159722008-04-03 Juanma Barranquero <lekktu@gmail.com>
15973
15974 * hilit-chg.el (highlight-changes-visibility-initial-state)
15975 (hilit-chg-update, highlight-changes-mode-turn-on):
15976 Fix typos in docstrings.
15977
159782008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15979
15980 * newcomment.el (comment-enter-backward): Be careful to restore
15981 position changed during narrowing.
15982
159832008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15984
15985 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15986 Recognize `sub ($$)'.
15987
159882008-04-03 Richard Sharman <rsharman@pobox.com>
15989
15990 * hilit-chg.el (highlight-changes-mode): Rename from
15991 highlight-changes; no longer uses sub-modes active and passive;
15992 implemented by define-minor-mode.
15993 (highlight-changes-toggle-visibility): New function, to replace
15994 the old passive/active submodes of global-highlight-changes-mode;
15995 implemented by define-minor-mode.
15996 (global-highlight-changes-mode): Rename from global-highlight-changes;
15997 rewrite using define-globalized-minor-mode.
15998 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15999 (hilit-chg-post-command-hook, hilit-chg-check-global)
16000 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16001 to use of define-globalized-minor-mode.
16002 (highlight-changes-global-initial-state): Change to be boolean.
16003 (highlight-changes-visible-string, highlight-changes-invisible-string):
16004 Rename from highlight-changes-active-string and
16005 highlight-changes-passive-string.
16006 (hilit-chg-update, hilit-chg-set): Use them.
16007 (global-highlight-changes-mode): Rename from global-highlight-changes.
16008 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16009 docstring.
16010 (hilit-chg-hide-changes): Rewrite to use dolist.
16011 (hilit-chg-set-face-on-change, hilit-chg-update)
16012 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16013 variable instead of testing highlight-changes-mode.
16014 (highlight-markup-buffers): Add require ediff-util; argument on calls
16015 to highlight-changes-mode changed.
16016 (highlight-compare-with-file): Fix problems with interactive
16017 call giving invalid default file.
16018
160192008-04-03 Nick Roberts <nickrob@snap.net.nz>
16020
16021 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16022 Fix in disassembly buffer (regression in 22.2).
16023
160242008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16025
16026 * emulation/viper-macs.el (viper-read-fast-keysequence):
16027 Use viper-read-event instead of viper-read-key.
16028
16029 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16030
16031 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16032 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16033 let-statements.
16034
16035 * emulation/viper-ex.el, emulation/viper-macs.el:
16036 * emulation/viper-mous.el:
16037 Replace load with require in eval-when-compile.
16038
160392008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16040
16041 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16042
16043 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16044 (archive-try-jka-compr): New function.
16045 (archive-set-buffer-as-visiting-file): Use it.
16046
16047 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16048
160492008-04-03 Chong Yidong <cyd@stupidchicken.com>
16050
16051 * simple.el (handle-shift-selection): New arg.
16052
160532008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16054
16055 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16056
16057 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16058
160592008-04-03 Chong Yidong <cyd@stupidchicken.com>
16060
16061 * shell.el (shell-dynamic-complete-filename): New fun.
16062 (shell-dynamic-complete-functions): Use it.
16063
16064 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16065
160662008-04-03 Kenichi Handa <handa@m17n.org>
16067
16068 * international/fontset.el (create-fontset-from-x-resource):
16069 Handle the error of X resource more gracefully.
16070
16071 * international/latin1-disp.el (latin1-display): Don't use make-char.
16072 Fix the argument to set-char-table-range.
16073 (latin1-display-identities): Don't use make-char.
16074 (latin1-display-reset): Use map-charset-chars instead of directly
16075 calling standard-display-default.
16076 (latin1-display-check-font): Don't use make-char.
16077 (latin1-display-setup): Likewise.
16078 (latin1-display-ucs-per-lynx): Likewise.
16079
160802008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16081
16082 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16083 name the fields, to make the code clearer.
16084 Rewrite all `aset' and `aref' using the defined accessors.
16085 (timer--time): New pseudo-field.
16086 (timer-set-time, timer-set-idle-time, timer-inc-time)
16087 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16088 (timer--time-less-p): New function.
16089 (timer--activate): New function, extracted from timer-activate.
16090 (timer-activate-when-idle, timer-activate): Use it.
16091 (cancel-function-timers): Use dolist.
16092
160932008-04-03 Glenn Morris <rgm@gnu.org>
16094
16095 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16096 Remove declarations; no longer used.
16097 (c-cpp-define-name, c-defun-name): Declare as functions.
16098
16099 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16100 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16101
16102 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16103 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16104 Add optional argument. Simplify.
16105 (holiday-tisha-b-av-etc): Use memq rather than unless.
16106 (holiday-julian): Autoload it.
16107 (holiday-hebrew-misc): New function.
16108
16109 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16110
16111 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16112 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16113 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16114 all-hebrew-calendar-holidays.
16115 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16116 Simplify using new functions.
16117 (calendar-holidays): Doc fix.
16118 (generate-calendar-window): Use bound-and-true-p.
16119
16120 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16121
16122 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16123 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16124 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16125 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16126
16127 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16128
161292008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16130
16131 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16132
16133 * vc-bzr.el (vc-bzr-checkout): Simplify.
16134
16135 * image-mode.el (image-mode-fit-frame): New command.
16136
16137 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16138 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16139 (keyboard-escape-quit): Check region-active-p i.s.o
16140 transient-mark-mode.
16141
161422008-04-02 Simon Josefsson <simon@josefsson.org>
16143
16144 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16145 (imap-message-copyuid-1): Use it.
16146 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16147 J. Williams in
16148 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16149
161502008-04-02 Alan Mackenzie <acm@muc.de>
16151
16152 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16153 New optimised functions to get the name of the current defun/macro.
16154
16155 * add-log.el (add-log-current-defun): Move the functionality which
16156 gets the current function name for C like modes to cc-cmds.el,
16157 thus optimising for speed.
16158
161592008-04-02 Chong Yidong <cyd@stupidchicken.com>
16160
16161 * simple.el (deactivate-mark): When the mark is temporarily
16162 active, restore the original value of transient-mark-mode.
16163 (set-mark-command): First deactivate the mark if was temporarily active.
16164 (exchange-point-and-mark): Reactivate the mark if it was
16165 temporarily active.
16166 (handle-shift-selection): New fun.
16167 (transient-mark-mode): Move var documentation here from buffer.c.
16168 (next-line, previous-line, backward-word, move-end-of-line)
16169 (move-beginning-of-line, forward-to-indentation)
16170 (backward-to-indentation, back-to-indentation)
16171 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16172
16173 * mouse.el (mouse-set-region-1): Save the old value of
16174 transient-mark-mode.
16175 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16176 transient-mark-mode.
16177
16178 * textmodes/paragraphs.el (forward-paragraph)
16179 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16180 interactive spec.
16181
16182 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16183
161842008-04-02 Michael Albinus <michael.albinus@gmx.de>
16185
16186 * net/tramp.el (tramp-make-tramp-temp-file):
16187 Use `tramp-drop-volume-letter' for the local file name part.
16188
161892008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16190
16191 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16192 Add menu entries corresponding to all the key bindings.
16193
16194 * emacs-lisp/debug.el (debugger-mode-map):
16195 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16196 (conf-align-assignments): Only work on the region if it is active.
16197 (conf-quote-normal): Use when instead of if. Remove redundant test.
16198
16199 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16200 for tracing and re-builder.
16201
162022008-04-02 Glenn Morris <rgm@gnu.org>
16203
16204 * calendar/appt.el (appt-disp-window-function): Doc fix.
16205 (appt-display-message): Move beep before display.
16206 (appt-check): Make interactive. Reduce the number of lets.
16207 Use string-equal to compare mode-line strings.
16208 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16209 read-only.
16210 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16211 (appt-delete): Simplify.
16212
16213 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16214
16215 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16216
16217 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16218 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16219 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16220
16221 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16222 (calendar-holiday-marker, mark-visible-calendar-date):
16223 * calendar/diary-lib.el (fancy-diary-display):
16224 Check for font-lock-mode before using faces.
16225
16226 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16227 (calendar-gregorian-from-absolute): Reduce the number of lets.
16228 (hebrew-holidays-4, generate-calendar-window): Simplify.
16229 (calendar-for-loop): Make obsolete.
16230 (calendar-nth-named-day): Doc fix.
16231
16232 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16233 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16234 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16235 Reduce the number of lets.
16236 (mark-sexp-diary-entries, calendar-mark-complex):
16237 Expand calendar-for-loops.
16238
162392008-04-01 Chong Yidong <cyd@stupidchicken.com>
16240
16241 * find-dired.el (find-dired-filter): Fix last patch to handle
16242 multi-line process input. Pad link numbers too.
534d37da 16243
e3d51b27
MR
162442008-04-01 Jari Aalto <jari.aalto@cante.net>
16245
16246 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16247
162482008-04-01 Jason Rumney <jasonr@gnu.org>
16249
16250 * international/characters.el (script-list): Add phonetic script,
16251 covering IPA (previously Latin), Phonetic Extensions and
16252 Phonetic Extensions Supplement (both previously unassigned).
16253
16254 * international/fontset.el (setup-default-fontset): Use unicode fonts
16255 that cover bopomofo script for bopomofo.
16256 Likewise for braille and mathematical.
16257 Use unicode scripts that cover the phonetic script for IPA.
16258
162592008-04-01 Johan Bockgård <bojohan@gnu.org>
16260
16261 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16262 return the assigned value.
16263
162642008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16265
16266 * abbrev.el (abbrev-mode): Use define-minor-mode.
16267
16268 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16269 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16270 Use map-keymap.
16271 (minor-mode-menu-from-indicator): Use it. Simplify.
16272
16273 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16274 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16275 Bind the key directly to the menu.
16276 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16277
162782008-04-01 Daiki Ueno <ueno@unixuser.org>
16279
16280 * epa.el (epa-decrypt-region): Explain the reason why this
16281 function should not be used in Lisp programs.
16282 (epa-decrypt-armor-in-region): Ditto.
16283 (epa-verify-region): Ditto.
16284 (epa-verify-cleartext-in-region): Ditto.
16285 (epa-sign-region): Ditto.
16286 (epa-encrypt-region): Ditto.
16287
16288 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16289
16290 * epa.el (epa-select-keys): Show menu even if there is no key in
16291 GnuPG's keyring.
16292
162932008-04-01 Glenn Morris <rgm@gnu.org>
16294
16295 * calendar/calendar.el (calendar-make-temp-face): New function.
16296 (mark-visible-calendar-date):
16297 * calendar/diary-lib.el (fancy-diary-display): Use it.
16298
16299 * vc-hooks.el (vc-responsible-backend): Declare as function.
16300
16301 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16302 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16303 * calendar/cal-julian.el (holiday-julian): Use it.
16304
16305 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16306 (calendar-hebrew-date-is-visible-p): Extract some common code into
16307 separate function.
16308 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16309
16310 * calendar/cal-menu.el (cal-menu-holidays-menu):
16311 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16312 rather than obsolete alias.
16313
16314 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16315 for mark characters.
16316 (calendar-unmark): Unmark by removing all overlays, rather than
16317 redrawing.
16318 (calendar-starred-day): Remove.
16319 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16320 (calendar-cursor-to-date): No need for special star handling now
16321 using overlays.
16322 (calendar-star-date): Use overlays.
16323
16324 * calendar/cal-french.el (calendar-goto-french-date):
16325 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16326 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16327 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16328 * calendar/cal-persia.el (calendar-persian-date-string):
16329 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16330 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16331 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16332 * calendar/solar.el (solar-equinoxes-solstices):
16333 Reduce nesting of some lets.
16334
16335 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16336 (calendar-goto-mayan-long-count-date): Simplify.
16337
16338 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16339 Simplify by using mapcar.
16340 (calendar-list-holidays): Return holiday-list.
16341 (list-holidays): Use let rather than let*. Remove un-needed locals
16342 `d', `never'.
16343 (calendar-check-holidays): Return result from dolist.
16344 (holiday-float): Use a single let*. Simplify if-and to and.
16345 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16346 single let*.
16347
163482008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16349
16350 * calc/calc.el: Autoload `calc-yank'.
16351 (calc-mode-map): Add keybindings for `calc-yank'.
16352 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16353 assignments for `calc-yank'.
16354
163552008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16356
16357 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16358 (vc-status-mark-buffer-changed): Handle the extra field.
16359
16360 * vc-bzr.el (vc-bzr-after-dir-status):
16361 * vc-cvs.el (vc-cvs-after-dir-status):
16362 * vc-hg.el (vc-hg-after-dir-status):
16363 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16364
163652008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16366
16367 * doc-view.el: Compute displayed pages first (in PDF).
16368 (doc-view-current-converter-processes): Rename from
16369 doc-view-current-converter-process. Update users.
16370 (doc-view-sentinel): Test buffer's liveness.
16371 (doc-view-pdf/ps->png-sentinel): Remove.
16372 (doc-view-start-process): New function.
16373 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16374 (doc-view-ps->pdf): Use it.
16375 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16376 New functions.
16377 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16378 (doc-view-mode): Kill the processes when leaving the mode.
16379
163802008-03-31 Juanma Barranquero <lekktu@gmail.com>
16381
16382 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16383 Use `byte-compile-warning-types'. Add docstring.
16384
163852008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16386
16387 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16388 (smerge-resolve): Add various resolution heuristics.
16389
16390 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16391 in 3-way conflicts.
16392
163932008-03-31 Glenn Morris <rgm@gnu.org>
16394
16395 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16396 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16397 * calendar/cal-islam.el (mark-islamic-diary-entries):
16398 Fix argument order in call to diary-mark-entries-1.
16399
16400 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16401 pre-Bahai dates.
16402 (holiday-bahai): Use an algorithm actually relevant to this calendar
16403 system.
16404
16405 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16406
16407 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16408 Use and.
16409
16410 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16411 in the last fortnight in Julian October.
16412
16413 * calendar/calendar.el (increment-calendar-month): Optionally handle
16414 systems without 12 months per year.
e3d51b27 16415 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16416
e3d51b27
MR
16417 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16418 from dolist.
16419
164202008-03-30 Juanma Barranquero <lekktu@gmail.com>
16421
16422 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16423 (hi-lock-unload-function): New function.
16424
164252008-03-30 Michael Albinus <michael.albinus@gmx.de>
16426
16427 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16428 overwriting when NEWNAME is a local file.
16429
16430 * net/trampver.el: Update release number.
16431
164322008-03-30 Alexandre Julliard <julliard@winehq.org>
16433
16434 * vc-git.el: Make vc-status display information about copies,
16435 renames and permission changes.
16436 (vc-git-extra-fileinfo): New defstruct.
16437 (vc-git-escape-file-name, vc-git-file-type-as-string)
16438 (vc-git-rename-as-string, vc-git-permissions-as-string)
16439 (vc-git-status-printer): New functions.
16440 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16441 (vc-git-after-dir-status-stage1): Look for copies, renames and
16442 permission changes.
16443 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16444 (vc-git-dir-status): Ask for staged files and renames.
16445
164462008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16447
16448 * vc.el: Allow backends to display backend specific information in
16449 the vc-status listing.
16450 (vc-status-fileinfo): Add a field for backend specific information.
16451 (vc-status-printer): Rename to ...
16452 (vc-default-status-printer): ... this.
16453 (vc-status-printer): New function.
16454 (vc-update-vc-status-buffer): Set the backend specific file info
16455 if provided.
16456
164572008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16458
16459 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16460 change (ill-conceived).
16461
164622008-03-29 Glenn Morris <rgm@gnu.org>
16463
16464 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16465 * calendar/cal-julian.el (holiday-julian): Simplify.
16466
16467 * calendar/holidays.el (list-holidays): Use or.
16468
164692008-03-29 Juri Linkov <juri@jurta.org>
16470
16471 * window.el (split-window-preferred-horizontally): New function.
16472
16473 * cus-start.el (split-window-preferred-function):
16474 Set choice for "vertically" to nil instead of split-window.
16475 Set choice for "horizontally" to split-window-preferred-horizontally
16476 instead of lambda.
16477
164782008-03-29 Juri Linkov <juri@jurta.org>
16479
16480 * simple.el (minibuffer-default-add-function): New variable with
16481 the default to minibuffer-default-add-completions.
16482 (minibuffer-default-add-done): New variable. Make it buffer-local.
16483 (minibuffer-default-add-completions): New function.
16484 (goto-history-element): Set minibuffer-default-add-done to t and
16485 call a function in minibuffer-default-add-function when the
16486 specified absolute history position is greater than the length of
16487 the minibuffer-default list and minibuffer-default-add-done is nil.
16488 Change "^End of history; no next item$" to "^End of defaults;
16489 no next item$".
16490
16491 * bindings.el (debug-ignored-errors): Change "^End of history;
16492 no next item$" to "^End of defaults; no next item$".
16493
164942008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16495
16496 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16497
16498 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16499 to with-no-warnings.
16500
165012008-03-29 Michael Albinus <michael.albinus@gmx.de>
16502
16503 Sync with Tramp 2.1.13.
16504
16505 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16506
16507 * net/trampver.el: Update release number.
16508
165092008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16510
16511 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16512 the current backend.
16513
16514 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16515 (vc-status-refresh): Create a temporary buffer and call the
16516 `dir-status' backend function from that buffer.
16517
16518 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16519 (vc-bzr-after-dir-status): Don't kill the buffer.
16520
16521 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16522 (vc-cvs-after-dir-status): Don't kill the buffer.
16523
16524 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16525 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16526
16527 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16528 (vc-hg-after-dir-status): Don't kill the buffer.
16529
16530 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16531 (vc-svn-after-dir-status): Don't kill the buffer.
16532
165332008-03-29 Glenn Morris <rgm@gnu.org>
16534
16535 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16536 (european-date-diary-pattern, european-calendar-display-form)
16537 (american-calendar-display-form, diary-display-hook): Doc fixes.
16538 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16539 custom :set. Mark as obsolete.
16540 (calendar-date-style, iso-date-diary-pattern)
16541 (iso-calendar-display-form): New user variables.
16542 (diary-date-forms, calendar-date-display-form): Set using
16543 calendar-date-style. Doc fix.
16544 (calendar-set-date-style): New command.
16545 (european-calendar, american-calendar): Use calendar-set-date-style.
16546 Mark as obsolete.
16547
16548 * calendar/diary-lib.el (number): Move declaration where needed.
16549 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16550 (diary-make-date): New function.
16551 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16552 Use diary-make-date.
16553 (diary-date-display-form, diary-insert-entry-1): New functions.
16554 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16555 Use diary-insert-entry-1.
16556 (insert-anniversary-diary-entry, insert-block-diary-entry)
16557 (insert-cyclic-diary-entry): Use diary-date-display-form.
16558
16559 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16560 Autoload diary-insert-entry-1.
16561 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16562 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16563 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16564 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16565 * calendar/cal-islam.el (insert-islamic-diary-entry)
16566 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16567 Use diary-insert-entry-1.
16568
16569 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16570 (diary-yahrzeit): Doc fix. Use diary-make-date.
16571
16572 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16573 New name for icalendar--datetime-to-noneuropean-date. Make old name
16574 obsolete alias.
16575 (icalendar--datetime-to-iso-date): New function.
16576 (icalendar--datetime-to-diary-date): Doc fix. Respect
16577 calendar-date-style if bound.
16578
16579 * textmodes/remember.el (remember-diary-convert-entry):
16580 Respect calendar-date-style if bound.
16581
165822008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16583
16584 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16585 (xterm-mouse-handle-delete-frame): Delete.
16586
16587 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16588 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16589 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16590 in xterm-modify-other-keys-terminal-list.
16591
16592 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16593 are conflicts.
16594
165952008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16596
16597 * vc.el (vc-update): Check if the buffer is unsaved only if it
16598 actually exists.
16599 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16600 vc-print-log.
16601
166022008-03-28 Magnus Henoch <mange@freemail.hu>
16603
16604 * net/dns.el (dns-write): Use set-buffer-multibyte.
16605
166062008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16607
16608 * vc-bzr.el (vc-bzr-sha1): New fun.
16609 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16610 (vc-bzr-registered): Use it.
16611
166122008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16613
16614 * vc.el (vc-status-kill-dir-status-process): Simplify.
16615 (vc-status-refresh): Make sure the buffer is live.
16616 (ring): Don't require it, not used.
16617
166182008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16619
16620 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16621 Add optional regular expression to AUTOINOUTMODULE.
16622 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16623 (verilog-auto-inst-param, verilog-auto-reg)
16624 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16625 (verilog-auto-output-every, verilog-auto-input)
16626 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16627 (verilog-auto-unused, verilog-auto): Update documentation to use
16628 more obvious instance module names versus cell names.
16629
166302008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16631
16632 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16633 kill if a process is running.
16634
16635 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16636
166372008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16638
16639 * vc.el: Add new backend function 'status-extra-headers.
16640 (vc-default-status-extra-headers): New function.
16641 (vc-status-headers): Call 'status-extra-headers. Add colors.
16642
16643 * vc-git.el (vc-git-status-extra-headers): New function.
16644
166452008-03-28 Glenn Morris <rgm@gnu.org>
16646
16647 * calendar/cal-menu.el (cal-menu-holidays-menu)
16648 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16649 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16650 holiday-list is optional.
16651 (calendar-mouse-holidays): Remove un-needed local `l'.
16652
16653 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16654 Remove un-needed local `date'.
16655 (calendar-cursor-to-visible-date): Use let rather than let*.
16656 Remove un-needed local `first-of-month-weekday'.
16657
16658 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16659
16660 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16661 Doc fixes.
16662 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16663 (diary-header-line-flag, diary-header-line-format): Declare.
16664 (diary-pull-attrs): Check for multiple matches.
16665 (diary-list-entries-2): Simplify finding start of date.
16666 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16667 pop-up-frames.
16668 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16669 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16670
166712008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16672
16673 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16674
16675 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16676
166772008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16678
16679 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16680
16681 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16682
166832008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16684
16685 * international/mule-conf.el (define-iso-single-byte-charset):
16686 Don't make latin-iso8859-* supplementary.
16687 (#'set-charset-priority): Don't change the priority of charsets
16688 `unicode' and `emacs'.
16689
166902008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16691
16692 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16693 temp buffer.
16694
166952008-03-27 Glenn Morris <rgm@gnu.org>
16696
16697 * calendar/cal-bahai.el (diary-bahai-list-entries):
16698 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16699 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16700
16701 * calendar/calendar.el (diary-file): Doc fix.
16702
16703 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16704 (list-diary-entries-hook, mark-diary-entries-hook)
16705 (include-other-diary-files, diary-mail-entries)
16706 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16707 (diary-set-header): New function.
16708 (diary-header-line-flag, diary-header-line-format):
16709 Use diary-set-header for custom :set function.
16710 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16711 (diary-attrtype-convert): Use intern-soft rather than read.
16712 (diary-display-no-entries): New function.
16713 (simple-diary-display, fancy-diary-display): Use it.
16714 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16715 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16716
16717 * calendar/holidays.el (list-holidays): Doc fix.
16718
167192008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16720
16721 * calc/calc-store.el (calc-read-var-name-history): New variable.
16722 (calc-read-var-name): Use `calc-read-var-name-history'.
16723
167242008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16725
16726 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16727 window-configuration-change-hook works buffer-locally.
16728
167292008-03-26 Johan Bockgård <bojohan@gnu.org>
16730
16731 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16732 for Emacs Lisp, not Lisp.
16733
167342008-03-26 Juanma Barranquero <lekktu@gmail.com>
16735
16736 * help-fns.el (describe-function-1, describe-variable):
16737 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16738
16739 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16740 replacement is provided, don't print "use nil instead".
16741
167422008-03-26 Johan Bockgård <bojohan@gnu.org>
16743
16744 * complete.el (PC-do-completion): Use regexp-quote.
16745
167462008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16747
16748 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16749 Detect missing files.
16750
16751 * vc-git.el (vc-git-extra-menu-map): New key map.
16752 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16753 New functions.
16754
16755 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16756 and 'missing files.
16757
167582008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16759
16760 * calendar/holidays.el (list-holidays): Make Y2 optional.
16761
16762 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16763 buffers shown to the user.
16764 (appt-disp-window): Disable undo explicitly now that the leading space
16765 is gone.
16766
16767 * simple.el (activate-mark): New function.
16768 (set-mark-command): Use it with region-active-p to clean up the code.
16769 (exchange-point-and-mark): Invert the meaning of C-u when
16770 transient-mark-mode is active.
16771
16772 * dired-aux.el (dired-create-files): Use dolist.
16773
16774 * bindings.el (mode-line-change-eol): Use with-selected-window.
16775
16776 * apropos.el (apropos-command): Include macros.
16777
167782008-03-26 Glenn Morris <rgm@gnu.org>
16779
16780 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16781 (calendar-bahai-epoch): Doc fix.
16782
16783 * calendar/cal-china.el: Explicitly require calendar.
16784
16785 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16786 Require calendar rather than cal-julian.
16787 Autoload calendar-absolute-from-julian.
16788 * calendar/cal-coptic.el (coptic-calendar-epoch):
16789 * calendar/cal-islam.el (calendar-islamic-epoch):
16790 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16791
16792 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16793
16794 * calendar/cal-dst.el: Don't require cal-persia.
16795 (calendar-absolute-from-persian): Autoload it.
16796 (dst-adjust-time): Doc fix.
16797
16798 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16799 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16800 calendar.
16801
16802 * calendar/cal-menu.el: Require calendar rather than declaring
16803 functions.
16804 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16805
16806 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16807 calendar-after-frame-setup-hooks. Update callers, make old name an
16808 obsolete alias. Doc fix.
16809 (calendar-frame-1): Doc fix.
16810
16811 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16812
16813 * calendar/calendar.el (oriental-holidays, solar-holidays):
16814 * calendar/holidays.el (list-holidays): Assume atan always bound.
16815
16816 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16817 Explicitly require calendar, not cal-julian.
16818 * calendar/lunar.el: Explicitly require cal-dst.
16819
168202008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16821
16822 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16823
16824 * help-fns.el (describe-function-1, describe-variable): If no
16825 replacement is provided, don't print "use nil instead".
16826
168272008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16828
16829 * proced.el: New file.
16830
168312008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16832
16833 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16834
168352008-03-25 Juri Linkov <juri@jurta.org>
16836
16837 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16838 in battery-mode-line-format.
16839
16840 * bindings.el (minibuffer-local-map): For the command
16841 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16842 with map which is already locally bound to minibuffer-local-map.
16843
168442008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16845
16846 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16847 Remove `sort-first' argument.
16848
16849 * subr.el (redisplay-end-trigger-functions)
16850 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16851 (process-filter-multibyte-p, set-process-filter-multibyte):
16852 Mark as obsolete.
16853
168542008-03-25 Juanma Barranquero <lekktu@gmail.com>
16855
16856 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16857 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16858 use the LOCAL arg of `add-hook'.
16859 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16860 Remove spurious * from defcustom docstrings.
16861 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16862 Fix typos in messages.
16863 (reb-mode-buffer-p): New function.
16864 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16865 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16866 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16867 Use `unless', `when'.
16868 (re-builder-unload-function): New function.
16869
168702008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16871
16872 * vc-hooks.el (vc-state): Add documentation for 'missing.
16873
168742008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16875
16876 * progmodes/verilog-mode.el (verilog-auto-output)
16877 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16878 (verilog-delete-auto): Add optional regular expression to
16879 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16880 (verilog-signals-matching-regexp): New internal function for
16881 signal matching.
16882
168832008-03-25 Johan Bockgård <bojohan@gnu.org>
16884
16885 * info.el (Info-isearch-search): Always return point.
16886
168872008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16888
16889 * diff-mode.el (diff-remembered-defdir): New var.
16890 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16891
168922008-03-25 Glenn Morris <rgm@gnu.org>
16893
16894 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16895 calendar-bahai-prompt-for-date. Update callers, make old name an
16896 obsolete alias. Doc fix.
16897 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16898 coptic-prompt-for-date. Update callers, make old name an
16899 obsolete alias. Doc fix.
16900 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16901 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16902 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16903 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16904 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16905 calendar-iso-read-args. Update callers, make old name an obsolete
16906 alias.
16907 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16908 persian-prompt-for-date. Update callers, make old name an
16909 obsolete alias. Doc fix. Move definition before use.
16910
16911 * calendar/cal-x.el (diary-frame-parameters)
16912 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16913 (calendar-frame-1): Doc fixes.
16914 (make-fancy-diary-buffer): Remove declaration.
16915 (calendar-dedicate-diary): Replace call to deleted function
16916 make-fancy-diary-buffer.
16917 (calendar-frame-setup): New function.
16918 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16919 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16920 work, and mark as obsolete.
16921 (special-display-buffer-names): Don't mess with this; it's not our
16922 business.
16923 (cal-x-load-hook): Defvar it, and mark as obsolete.
16924
16925 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16926 Default to t. Add to 'calendar group.
16927 (calendar): Doc fix. Use calendar-frame-setup.
16928 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16929 (generate-calendar-window): Doc fix.
16930
169312008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16932
16933 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16934
169352008-03-24 Drew Adams <drew.adams@oracle.com>
16936
16937 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16938 New variables.
16939 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16940 (finder-exit): Ignore errors rather than avoiding them.
16941 Kill *Finder-package* buffer also.
16942
169432008-03-24 Andreas Schwab <schwab@suse.de>
16944
16945 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16946
169472008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16948
16949 * vc-hg.el (vc-hg-after-dir-status):
16950 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16951
16952 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16953 Detect removed files.
16954
16955 * vc.el (vc-status-printer): Use a different face for missing files.
16956 (vc-status-hide-up-to-date): Rename from
16957 vc-status-remove-up-to-date. Update all callers.
16958 (vc-status-mode-map): Bind C-m.
16959
169602008-03-24 Alexandre Julliard <julliard@winehq.org>
16961
16962 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16963 code ...
16964 (vc-git--state-code): ... to this new function.
16965 (vc-git-state): Use it.
16966
f0131492 169672008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
16968
16969 * textmodes/remember.el (remember-mail-date)
16970 (remember-store-in-mailbox): Write date and From line in such a
16971 way that Mutt can read it.
16972
169732008-03-23 Chong Yidong <cyd@stupidchicken.com>
16974
16975 * simple.el (transient-mark-mode): Turn on by default.
16976
169772008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16978
16979 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16980 'unregistered for unregistered files.
16981
16982 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16983
16984 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16985
16986 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16987 subdirectories.
16988
16989 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16990 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16991 Add :enable for vc-status-refresh.
16992 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16993 (vc-status-tool-bar-map): Add binding for
16994 vc-status-kill-dir-status-process.
16995 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16996 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16997 Reset vc-status-process-buffer.
16998 (vc-status-refresh): Don't run two refreshes at a time.
16999 (vc-status): If the buffer is already in vc-status-mode only refresh.
17000 (vc-status-mark-buffer-changed): Add an optional file parameter.
17001 (vc-resynch-buffer): Use it.
17002 (vc-delete-file): Expand the file name before using it.
17003 Be careful to not create a new buffer with the old file contents.
17004 Update the VC state after performing the operation.
17005
170062008-03-23 Andreas Schwab <schwab@suse.de>
17007
17008 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17009 Fix radio button condition.
17010 [box]: Likewise.
17011 [customize]: Add radio button.
17012
170132008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17014
17015 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17016 (calc-user-parse-tables, calc-gnuplot-default-device)
17017 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17018 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17019 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17020 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17021 (calc-undo-list, calc-redo-list, calc-main-buffer)
17022 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17023 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17024 (calc-said-hello, calc-executing-macro, calc-any-selections)
17025 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17026 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17027 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17028 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17029 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17030 (calc-create-buffer, calc-quit): Add docstrings.
17031
170322008-03-23 Juanma Barranquero <lekktu@gmail.com>
17033
17034 * makefile.w32-in (WINS_ALMOST): Add org.
17035
170362008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17037
17038 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17039 New functions to implement vc-status support.
17040
170412008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17042
17043 * vc.el (vc-status-prepare-status-buffer): New function.
17044 (vc-status): Use it.
17045
17046 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17047 appropriate.
17048
170492008-03-22 Alexandre Julliard <julliard@winehq.org>
17050
17051 * vc-git.el (vc-git--empty-db-p)
17052 (vc-git-after-dir-status-stage1-empty-db): New functions.
17053 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17054 Add support for empty repositories.
17055
170562008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17057
17058 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17059 Allow "^" in a version name.
17060
17061 * vc-mtn.el (vc-mtn-state): Support the added state.
17062
170632008-03-22 Carsten Dominik <dominik@science.uva.nl>
17064
17065 * org: New directory for Org-mode.
17066
147135ac 17067 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17068
147135ac 17069 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17070
147135ac 17071 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17072
147135ac 17073 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17074
147135ac 17075 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17076
170772008-03-21 Juri Linkov <juri@jurta.org>
17078
17079 * comint.el (comint-dynamic-simple-complete):
17080 Use variable `stub' for the second arg `common-substring'
17081 of `comint-dynamic-list-completions'.
17082 (comint-dynamic-list-filename-completions):
17083 Use variable `filenondir' for the second arg `common-substring'
17084 of `comint-dynamic-list-completions'.
17085 (comint-dynamic-list-completions): Add new optional arg
17086 `common-substring'. Add `common-substring' as the second arg of
17087 the call to `display-completion-list'. Doc fix.
17088
17089 * comint.el (comint-dynamic-complete-as-filename)
17090 (comint-dynamic-list-filename-completions)
17091 (comint-dynamic-simple-complete): Use `minibuffer-message'
17092 to display message "No completions of %s" when a command
17093 is called in the minibuffer.
17094 (comint-dynamic-simple-complete): Don't display other
17095 completion messages when a command is called in the minibuffer.
17096 (comint-dynamic-list-completions): Use `minibuffer-message'
17097 to display message " [Type space to flush ...]" when a command
17098 is called in the minibuffer.
17099
17100 * shell.el (shell-dynamic-complete-command)
17101 (shell-dynamic-complete-environment-variable): Don't display
17102 completion messages when command is called in the minibuffer.
17103
17104 * emacs-lisp/lisp.el (lisp-complete-symbol):
17105 Use `minibuffer-message' to display message "No completions of %s"
17106 when this command is called in the minibuffer.
17107
17108 * bindings.el (standard-mode-line-modes): Put special help-echo
17109 tooltip on recursive edit %[ %] mode-line constructs.
17110
17111 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17112 "^No dynamic expansion for .* found$" to allow error messages like
17113 "No dynamic expansion for \"%s\" found in this-buffer".
17114
171152008-03-21 Michael Albinus <michael.albinus@gmx.de>
17116
17117 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17118 "psftp".
17119
171202008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17121
17122 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17123 * vc.el (vc-default-dired-state-info): Use just "modified".
17124 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17125 (vc-cvs-mode-line-string): Make use of the better default.
17126 (vc-cvs-parse-entry): Use the new `added'.
17127 (vc-cvs-dired-state-info): Remove.
17128 * vc-svn.el (vc-svn-dired-state-info): Remove.
17129 * vc-hg.el (vc-hg-dired-state-info): Remove.
17130 * vc-git.el (vc-git-dired-state-info): Remove.
17131
171322008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17133
17134 * vc-git.el (vc-git-status-result): New variable.
17135 (vc-git-dir-status): Split out ...
17136 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17137 ... these new functions and work asynchronously.
17138
171392008-03-21 Alexandre Julliard <julliard@winehq.org>
17140
17141 * vc-git.el (vc-git-after-dir-status): Remove.
17142 (vc-git-dired-state-info): Reimplement.
17143
171442008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17145
17146 * replace.el (occur-mode-map): Add :help.
17147
17148 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17149 for disassemble.
17150
17151 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17152 the 'added state.
17153 (vc-status-remove-up-to-date): New function.
17154 (vc-status-mode-map, vc-status-menu-map): Bind it.
17155 (vc-status-printer): Use a different face up-to-date files.
17156 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17157 (Todo): Remove solved entries.
17158
17159 * vc-hg.el (vc-hg-state):
17160 * vc-git.el (vc-git-state):
17161 * vc-cvs.el (vc-cvs-parse-status):
17162 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17163 state.
17164
171652008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17166
17167 * progmodes/compile.el (compile):
17168 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17169
17170 * simple.el (minibuffer-local-shell-command-map): New var.
17171 (minibuffer-complete-shell-command, read-shell-command): New funs.
17172 (shell-command, shell-command-on-region): Use them.
17173
171742008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17175
17176 * vc.el (vc-status-mark-buffer-changed): New function to implement
17177 updating of the *vc-status* buffer when a buffer is saved.
17178 (vc-status-mode): Use it for after-change-hook.
17179 (vc-add-to-vc-status-buffer): Rename to ...
17180 (vc-status-add-entry): ... this.
17181 (Todo): Add new entry.
17182
171832008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17184
17185 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17186
171872008-03-20 Juanma Barranquero <lekktu@gmail.com>
17188
17189 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17190 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17191 Remove spurious * from defcustom docstrings.
17192 (icomplete-compute-delay): Fix docstring and remove spurious *.
17193 (icomplete-delay-completions-threshold): Fix typo in docstring and
17194 remove spurious *.
17195 (icomplete-completions): While collecting the list of prospective
17196 candidates, don't overshoot `icomplete-prospects-length'.
17197
171982008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17199
17200 * textmodes/refbib.el:
17201 * textmodes/reftex.el:
17202 * textmodes/reftex-global.el:
17203 * textmodes/reftex-vars.el:
17204 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17205 compiler pacifying defvars.
17206 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17207 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17208 not needed.
17209
172102008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17211
17212 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17213 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17214 (verilog-customize, verilog-font-customize)
17215 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17216 (verilog-mode): Update documentation strings to match tool tips.
17217 (verilog-auto-search-do, verilog-auto-re-search-do)
17218 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17219 expansion when a .* appears inside a string.
17220 (verilog-re-search-forward, verilog-re-search-backward):
17221 Add comment to recall how this works.
17222 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17223
172242008-03-20 Glenn Morris <rgm@gnu.org>
17225
17226 * calendar/calendar.el (calendar-other-dates): New function.
17227 (calendar-print-other-dates): Use calendar-other-dates.
17228 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17229 the declarations it replaces.
17230 (calendar-mouse-print-dates): Use calendar-other-dates.
17231
17232 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17233 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17234 (calendar-absolute-from-bahai): Fix the leap-year case.
17235 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17236 (calendar-bahai-date-string, calendar-bahai-print-date):
17237 Handle pre-Bahai dates.
17238
17239 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17240 (chinese-calendar-terrestrial-branch): Make defcustoms.
17241
17242 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17243 (calendar-mouse-view-diary-entries): Use or.
17244 (calendar-mouse-chinese-date): Remove unused command.
17245 (cal-menu-load-hook): Mark as obsolete.
17246
17247 * calendar/solar.el (calendar-location-name, calendar-latitude)
17248 (calendar-longitude, solar-arctan, sunrise-sunset)
17249 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17250
172512008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17252
17253 * calc/calc.el: Remove outdated comments.
17254 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17255 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17256 Add docstrings.
17257
172582008-03-19 Jason Rumney <jasonr@gnu.org>
17259
17260 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17261
172622008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17263
17264 * net/tls.el (open-tls-stream): Reindent.
17265
172662008-03-19 Michael Albinus <michael.albinus@gmx.de>
17267
17268 * net/tramp.el (tramp-let-maybe): Removed.
17269 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17270 It does not exist under XEmacs.
17271 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17272 (tramp-completion-file-name-handler): Let-bind
17273 `directory-sep-char'.
17274
17275 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17276 `directory-sep-char'.
17277
172782008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17279
17280 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17281 for autoloaded keymaps.
17282
17283 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17284 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17285 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17286 (verilog-in-comment-p, verilog-in-star-comment-p)
17287 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17288 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17289 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17290 (verilog-skip-forward-comment-p): Use it.
17291
172922008-03-19 Juanma Barranquero <lekktu@gmail.com>
17293
17294 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17295 (org-remember-templates, org-time-stamp-rounding-minutes)
17296 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17297 (org-columns-new): Fix typos in docstrings.
17298
172992008-03-19 Glenn Morris <rgm@gnu.org>
17300
17301 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17302 (tramp-handle-shell-command): Use condition-case rather than
17303 ignore-errors.
17304
173052008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17306
17307 * diff-mode.el (diff-header): Make the color louder.
17308 (diff-refine-change): Tone the color down.
17309
173102008-03-19 Juanma Barranquero <lekktu@gmail.com>
17311
17312 * descr-text.el (describe-char): When `describe-char-unidata-list'
17313 is set to show all properties, list them in the right order.
17314
173152008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17316
17317 * international/mule.el (load-with-code-conversion): Avoid setting
17318 default-enable-multibyte-characters.
17319
173202008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
17321
17322 * vc.el (vc-annotate-background): Fix custom type.
17323
173242008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17325
17326 * descr-text.el (describe-char-unidata-list): Allow specifying
17327 just all properties.
17328 (describe-char): Handle that new value.
17329
17330 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17331
173322008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17333
17334 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17335 instead of file name extension to make docs with uncommon
17336 extensions work.
17337
173382008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17339
17340 * doc-view.el (require): Require cl at compile time because
17341 `assert' needs it.
17342
173432008-03-18 Glenn Morris <rgm@gnu.org>
17344
17345 * calendar/calendar.el (initial-calendar-window-hook)
17346 (today-visible-calendar-hook): Doc fixes.
17347
173482008-03-17 Michael Albinus <michael.albinus@gmx.de>
17349
17350 * net/tramp.el (tramp-root-regexp): Simplify.
17351 (tramp-completion-file-name-regexp-separate): Don't insist on
17352 leading "[". This prevents method or user or host completion.
17353 (tramp-let-maybe): Autoload it.
17354 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17355 is an alias for `identity'.
17356 (tramp-handle-write-region): Protect `last-coding-system-used'
17357 over the trailing statements.
17358 (tramp-completion-file-name-handler-post-function): Remove.
17359 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17360 instead of calling `tramp-drop-volume-letter'.
17361
17362 * net/tramp.el:
17363 * net/tramp-uu.el:
17364 * net/trampver.el: Move coding cookie at the end.
17365
173662008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17367
17368 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17369 elements which may be something else than characters.
17370
173712008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17372
17373 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17374 New functions to implement vc-status support.
17375
17376 * vc.el (vc-default-extra-status-menu)
17377 (vc-add-to-vc-status-buffer): New functions.
17378
17379 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17380 for eldoc and ielm.
17381
173822008-03-17 Glenn Morris <rgm@gnu.org>
17383
17384 * calendar/cal-x.el (diary-frame-parameters)
17385 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17386 Fix custom type; add options.
17387 (calendar-frame, diary-frame): Doc fixes.
17388 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17389 new functions.
17390 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17391 Use calendar-frame-1 and calendar-dedicate-diary.
17392 (calendar-one-frame-setup): Also handle only-one-frame case.
17393 (calendar-only-one-frame-setup): Doc fix. Just call
17394 calendar-one-frame-setup.
17395
17396 * calendar/diary-lib.el: Re-order some definitions before their use.
17397 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17398 (diary-list-entries): Doc fixes.
17399 (make-fancy-diary-display): Remove function.
17400
17401 * calendar/calendar.el (calendar-today-marker)
17402 (initial-calendar-window-hook, today-visible-calendar-hook)
17403 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17404 (calendar-star-date, calendar-mark-today): Doc fixes.
17405 (today-visible-calendar-hook): Add options.
17406 (calendar-in-read-only-buffer): New macro.
17407 (calendar-basic-setup): Adapt for change in calendar-read-date.
17408 Place holiday let inside if.
17409 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17410 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17411 (calendar-print-other-dates): Use one let rather than many.
17412
17413 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17414 (calendar-print-other-dates):
17415 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17416 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17417 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17418 (calendar-cursor-holidays):
17419 * calendar/lunar.el (calendar-phases-of-moon): Use
17420 calendar-in-read-only-buffer to replace previous code and disable undo.
17421
174222008-03-16 Juri Linkov <juri@jurta.org>
17423
17424 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17425 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17426 read-from-minibuffer to provide the correct initial minibuffer
17427 history position in isearch-edit-string when it is called from
17428 isearch-ring-adjust.
17429
17430 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17431 to check if the current buffer is the minibuffer, and in this case
17432 call abort-recursive-edit to kill the minibuffer. Doc fix.
17433 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17434 when the current buffer is the minibuffer.
17435
17436 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17437
174382008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17439
17440 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17441 Use non-nil PARENTS attribute of make-directory instead of
17442 explicitly checking existence the current cache directory.
17443
174442008-03-16 Daiki Ueno <ueno@unixuser.org>
17445
17446 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17447 M-x epa-file-select-keys.
17448
174492008-03-16 Kenichi Handa <handa@m17n.org>
17450
17451 * international/mule.el (auto-coding-alist):
17452 Use no-conversion-multibyte for archive files.
17453
174542008-03-16 Glenn Morris <rgm@gnu.org>
17455
17456 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17457 New functions.
17458 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17459 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17460 Use calendar-mark-1.
17461 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17462 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17463 Use calendar-mark-complex.
17464 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17465 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17466 Use calendar-mark-1.
17467
17468 * calendar/calendar.el (calendar-mod): Remove.
17469 * calendar/cal-china.el (calendar-chinese-from-absolute)
17470 (calendar-chinese-date-string): Expand calendar-mod calls.
17471 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17472 Expand calendar-mod calls.
17473
17474 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17475 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17476 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17477 Move obsolete aliases after the functions that replaced them.
17478
17479 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17480 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17481 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17482 Use let rather than let*.
17483 (calendar-hebrew-prompt-for-date): New function.
17484 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17485 (holiday-tisha-b-av-etc): Use unless, let.
17486
17487 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17488 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17489
17490 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17491
17492 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17493
17494 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17495 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17496 than concat.
17497 (diary): Remove un-needed let.
17498 (view-other-diary-entries): Rename argument.
17499 (diary-list-entries-2): New function.
17500 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17501 (print-diary-entries): Use unless.
17502 (diary-mark-entries-1): Change argument order, make all but
17503 markfunc optional. Handle the standard (Gregorian) case.
17504 Use match-string-no-properties. Handle marks.
17505 (mark-diary-entries): Use diary-mark-entries-1.
17506 (diary-font-lock-keywords-1): New macro.
17507 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17508
175092008-03-16 Ulf Jasper <ulf.jasper@web.de>
17510
17511 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17512 (icalendar-export-hidden-diary-entries): New variable.
17513 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17514 In case of error, insert full error-val.
17515 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17516 Use calendar-day-of-week. Return the day number.
17517 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17518
175192008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17520
17521 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17522 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17523 (icalendar-export-region): Ignore hidden diary entries.
17524 (icalendar--convert-ordinary-to-ical): Fix case where event
17525 spans across midnight boundary.
17526 (icalendar-first-weekday-of-year): New function.
17527 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17528 year for recurring events (Mozilla calendars do not propagate
17529 recurring events forever, so year 2000 start date was not working).
17530 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17531 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17532
175332008-03-15 Michael Albinus <michael.albinus@gmx.de>
17534
17535 * net/tramp.el (tramp-root-regexp): New defconst.
17536 (tramp-completion-file-name-regexp-unified)
17537 (tramp-completion-file-name-regexp-separate)
17538 (tramp-completion-file-name-regexp-url): Use it.
17539 (tramp-do-copy-or-rename-file-via-buffer):
17540 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17541 t for `insert-file-contents-literally'.
17542 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17543 Autoload it.
17544 (tramp-completion-file-name-handler-post-function): New defconst.
17545 (tramp-completion-file-name-handler): Use it.
17546 (tramp-maybe-open-connection): Update calls to
17547 `tramp-flush-connection-property' for removed 2nd argument.
17548
175492008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17550
17551 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17552 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17553 New functions.
17554
175552008-03-15 Glenn Morris <rgm@gnu.org>
17556
17557 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17558 New functions.
17559 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17560 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17561 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17562 (diary-bahai-list-entries): Use diary-list-entries-1.
17563 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17564 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17565 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17566 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17567 (list-hebrew-diary-entries): Use diary-list-entries-1.
17568 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17569 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17570 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17571 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17572 (list-islamic-diary-entries): Use diary-list-entries-1.
17573 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17574
17575 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17576
17577 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17578
17579 * calendar/cal-china.el (number-chinese-months)
17580 (calendar-chinese-from-absolute): Use nth, caar.
17581
17582 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17583
17584 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17585
17586 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17587 (calendar-hebrew-month-name-array-leap-year)
17588 (hebrew-calendar-parashiot-names): Make constants.
17589 (diary-parasha): Move definition after constants it uses.
17590
17591 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17592 (cal-html-htmlify-list): Doc fix.
17593 (cal-html-htmlify-entry): Use nth.
17594
17595 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17596 (calendar-islamic-epoch): Make constants.
17597 (calendar-islamic-epoch): Doc fix.
17598
17599 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17600
17601 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17602 (cal-tex-month-name): Doc fix.
17603 (cal-tex-last-blank-p): Use zerop.
17604
17605 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17606 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17607 (calendar-cursor-to-date): Doc fix.
17608 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17609 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17610 (calendar-day-number): Use when.
17611 (generate-calendar-month): Use dotimes.
17612 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17613 (calendar-set-mark): Reverse conditional.
17614 (calendar-make-alist): Move definition before use.
17615
17616 * calendar/diary-lib.el (diary-face-attrs)
17617 (diary-glob-file-regexp-prefix, diary-selective-display)
17618 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17619 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17620 (diary-anniversary, diary-cyclic)
17621 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17622 (diary-header-line-format): Change wording.
17623 (diary-list-entries): Set `date-start' in let.
17624 (include-other-diary-files, mark-included-diary-files): Use format.
17625 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17626 (mark-diary-entries): Use 1+.
17627 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17628 (mark-calendar-month): Use dotimes.
17629
17630 * calendar/holidays.el (displayed-month, displayed-year):
17631 Move declarations where needed.
17632 (calendar-list-holidays): Doc fix.
17633
17634 * calendar/parse-time.el (parse-time-string): Simplify.
17635
17636 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17637 Make constants.
17638 (solar-sunrise-sunset): Rename some local variables for clarity.
17639 (sunrise-sunset): Use zerop.
17640 (solar-mean-equinoxes/solstices): Doc fix.
17641
17642 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17643 Use nth.
17644 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17645 (timeclock-mean, timeclock-generate-report): Use dolist.
17646
17647 * calendar/todo-mode.el (todo-add-category): Simplify.
17648 (todo-more-important-p, todo-delete-item, todo-file-item):
17649 Use unless, when.
17650 (todo-top-priorities): Use zerop.
17651
176522008-03-14 Nick Roberts <nickrob@snap.net.nz>
17653
17654 * buff-menu.el (list-buffers-noselect): Display buffer name in
17655 tooltip instead of mouse binding when it doesn't fit in the list.
17656
176572008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17658
17659 * faces.el (xw-defined-colors):
17660 * simple.el (widget-convert, shell-mode): Declare as functions
17661 instead of autoloading.
17662
17663 * abbrev.el:
17664 * button.el:
17665 * cus-face.el:
17666 * ediff-hook.el:
17667 * emacs-lisp/backquote.el:
17668 * emacs-lisp/timer.el:
17669 * facemenu.el:
17670 * faces.el:
17671 * menu-bar.el:
17672 * simple.el:
17673 * subr.el:
17674 * textmodes/fill.el:
17675 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17676 files are preloaded.
17677
176782008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17679
17680 * desktop.el (desktop-create-buffer): Don't catch errors if
17681 debug-on-error is set.
17682
176832008-03-14 Eli Zaretskii <eliz@gnu.org>
17684
17685 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17686 ($(lisp)/calendar/diary-loaddefs.el)
17687 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17688 (LOADDEFS): New macro.
17689 (autoloads): Depend on $(LOADDEFS).
17690
176912008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17692
17693 * font-lock.el (featurep): Remove test, not useful anymore.
17694 (facemenu-keymap): Move key binding ...
17695 * facemenu.el (facemenu-keymap): ... here.
17696
17697 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17698 for each file in the list.
17699 (vc-bzr-log-view-mode): Recognize the file marker.
17700
17701 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17702 for checkdoc and profiling.
17703
177042008-03-14 Bastien Guerry <bzg@altern.org>
17705
17706 * textmodes/flyspell.el (nxml-mode): Add the right
17707 `flyspell-mode-predicate'.
17708
17709 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17710
177112008-03-14 Glenn Morris <rgm@gnu.org>
17712
17713 * calendar/solar.el: Reorder so that functions are defined before use.
17714 (displayed-month, displayed-year): Move declarations where needed.
17715 (solar-get-number): Move definition before use. Use unless.
17716 (solar-equatorial-coordinates): Simplify.
17717 (solar-sunrise-and-sunset): Use let rather than let*.
17718 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17719
17720 * startup.el (command-line-1): Rename -internal-script back to
17721 -scriptload (reverts previous change).
17722
17723 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17724 (calendar-bahai-leap-base): Add doc strings.
17725 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17726 Move definition before use.
17727 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17728 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17729 variables outside the loop. Use dolist.
17730 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17731
17732 * calendar/cal-china.el: Re-order so that functions are defined before
17733 use.
17734 (displayed-month, displayed-year): Move declarations where needed.
17735 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17736 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17737 Add doc strings.
17738 (chinese-year-cache): Recenter on 2010. Doc fix.
17739 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17740 Doc fix. Simplify.
17741 (chinese-year-cache-init): New function.
17742 (compute-chinese-year, holiday-chinese-new-year)
17743 (calendar-chinese-date-string, calendar-goto-chinese-date)
17744 (make-chinese-month-assoc-list): Use cadr, nth.
17745 (chinese-months): Remove un-needed let.
17746
17747 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17748 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17749 (coptic-prompt-for-date): Move definition before use.
17750
17751 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17752 (calendar-dst-find-data, calendar-daylight-time-offset)
17753 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17754 (calendar-daylight-savings-starts-time)
17755 (calendar-daylight-savings-ends-time): Use cadr, nth.
17756
17757 * calendar/cal-french.el (french-calendar-epoch)
17758 (calendar-goto-french-date): Doc fix.
17759 (french-calendar-month-name-array)
17760 (french-calendar-multibyte-month-name-array)
17761 (french-calendar-day-name-array, french-calendar-special-days-array):
17762 Add doc strings.
17763
17764 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17765 (original-date): Move declarations where needed.
17766 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17767 Doc fix.
17768 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17769 constant variables outside the loop. Use dolist.
17770
17771 * calendar/cal-islam.el (displayed-month, displayed-year)
17772 (original-date): Move declarations where needed.
17773 (islamic-calendar-day-number): Remove unused local variable `day'.
17774 (calendar-goto-islamic-date): Doc fix.
17775 (holiday-islamic): Use unless.
17776 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17777 constant variables outside the loop. Use dolist.
17778 (mark-islamic-calendar-date-pattern): Move definition before use.
17779 Use unless.
17780 (mark-islamic-diary-entries): Doc fix.
17781 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17782 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17783
17784 * calendar/cal-julian.el (calendar-absolute-from-julian):
17785 Move definition before use. Remove un-needed local `day'.
17786 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17787
17788 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17789 (calendar-mayan-tzolkin-names-array): Add doc strings.
17790 (calendar-mayan-long-count-from-absolute): Use a single let.
17791 (calendar-string-to-mayan-long-count): Simplify.
17792 (calendar-next-haab-date, calendar-previous-haab-date)
17793 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17794 (calendar-previous-calendar-round-date)
17795 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17796 Doc fix.
17797 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17798 (calendar-mayan-date-string, calendar-print-mayan-date)
17799 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17800 (calendar-mayan-long-count-common-era): Move definitions before use.
17801
17802 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17803 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17804 Doc fix.
17805 (calendar-mouse-goto-date): Move definition before use.
17806
17807 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17808 Move definition before use.
17809 (calendar-cursor-to-visible-date): Move definition before use.
17810 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17811 and place inside the conditional.
17812 (calendar-forward-day): Simplify.
17813 (calendar-end-of-month): Use unless.
17814 (calendar-goto-day-of-year): Doc fix.
17815 Relocate obsolete aliases after their replacements.
17816
17817 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17818
17819 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17820 variables outside the diary-date-forms loop.
17821
17822 * calendar/calendar.el (diary-file): Doc fix.
17823 (calendar-buffer-list): Return buffers rather than strings (fixes
17824 previous change).
17825 (hebrew-holidays-4): Fix typo.
17826
17827 * calendar/holidays.el (displayed-month, displayed-year):
17828 Move declarations where needed.
17829 (calendar-holiday-list, calendar-list-holidays)
17830 (holiday-filter-visible-calendar): Move definitions before use.
17831 (list-holidays): Use cadr.
17832 Relocate obsolete aliases after their replacements.
17833
17834 * calendar/lunar.el (date, displayed-month, displayed-year):
17835 Move declarations where needed.
17836 (lunar-phase-list): Move definition after functions it uses.
17837 (calendar-phases-of-moon, diary-phases-of-moon)
17838 (lunar-new-moon-on-or-after): Use cadr, nth.
17839 (lunar-new-moon-on-or-after): Doc fix.
17840
17841 * textmodes/org-irc.el (top-level): CL not required when compiling.
17842 (org-irc-visit-erc): Replace runtime CL functions.
17843
17844 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17845 (org-publish-delete-dups): Declare as function.
17846
178472008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17848
17849 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17850 (vc-bzr-show-log-entry): Make regexp match more cases.
17851 (vc-diff-switches-list): Remove autoload, not needed.
17852
178532008-03-14 Juri Linkov <juri@jurta.org>
17854
17855 * isearch.el (isearch-edit-string): Remove one call to
17856 `isearch-push-state' not to push an inconsistent state,
17857 but keep another correct call to `isearch-push-state'.
17858 (isearch-ring-adjust): Call `isearch-push-state' only when
17859 `search-ring-update' is non-nil since `isearch-edit-string'
17860 already pushes its state.
17861 (isearch-message): Improve matching the failed part by checking
17862 if the original message starts with the last successful message.
17863
17864 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17865 (dired-perm-write): Rename from `dired-warn-writable'.
17866 Change parent face from `font-lock-warning-face' to
17867 `font-lock-comment-delimiter-face'.
17868 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17869 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17870 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17871 with `dired-perm-write-face'.
17872
178732008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17874
17875 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17876 Create cache dir only if it doesn't already exist.
17877
178782008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17879
17880 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17881 of \ and '.
17882
178832008-03-13 Johan Bockgård <bojohan@gnu.org>
17884
17885 * net/browse-url.el (browse-url-text-xterm):
17886 Unquote browse-url-text-browser.
17887
178882008-03-13 Carsten Dominik <dominik@science.uva.nl>
17889
17890 * textmodes/org-mouse.el: Version number change.
17891
17892 * textmodes/org-publish.el (org-publish-expand-components):
17893 Remove null projects from the list of components.
17894 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17895 Remove unused retrieval of the :publishing-directory property.
17896 (org-publish-file): Bugfix: when using a relative directory as the
17897 publishing directory, convert it to a directory filename.
17898 (org-publish-project): New alias.
17899 (org-publish-get-files): Protect against empty p.
17900 (org-publish-file): Send an error when file is not part of any project.
17901 (org-publish-file): Offer to refresh the list of files in known
17902 project when the current file is not part of any project.
17903 (org-publish-before-export-hook)
17904 (org-publish-after-export-hook): New hooks.
17905 (org-publish-org-to): Use new hooks and kill buffers.
17906 (org-publish-file): Remove the code for killing buffers.
17907 (org-publish-initialize-files-alist): Use interactive.
17908 (org-publish-file): If the publishing function creates a new
17909 buffer, kill it after publishing.
17910 (org-publish-timestamp-filename): Protect ":" in file name path
17911 under windows.
17912
17913 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17914 change that killed the LaTeX buffer.
17915
17916 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17917 in the decision tree.
17918 (org-select-remember-template): Clean the code.
17919 (org-prepare-dblock): Add the extra :content parameter.
17920 (org-write-agenda): New output type ".ics" files.
17921 (org-write-agenda): Call `org-icalendar-verify-function', both for
17922 time stamps and for TODO entries.
17923 (org-agenda-collect-markers, org-create-marker-find-array)
17924 (org-check-agenda-marker-table): New functions.
17925 (org-agenda-marker-table): New variable.
17926 (org-export-as-html): Revert the change that killed the html
17927 buffer. Side effects first need to be studied carefully.
17928 (org-get-tags-at): Fix the structure of the condition-case statement.
17929 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17930 (org-timestamp-change): Fix regular expressions to swallow the
17931 extra character for repeat-shift control.
17932 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17933 (org-get-legal-level): Alias to `org-get-valid-level'.
17934 (org-dblock-write:clocktable): Add a :link parameter, linking
17935 headlines to their location in the Org agenda files.
17936 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17937 throwing an error when getting tags before headlines.
17938 (org-timestamp-change, org-modify-ts-extra)
17939 (org-ts-regexp1): Fix timestamp editing.
17940 (org-agenda-custom-commands-local-options): New constant.
17941 (org-agenda-custom-commands):
17942 Use `org-agenda-custom-commands-local-options' to improve customize
17943 type. "htmlize": Removed hack to fix face problem with htmlize,
17944 it no longer seem necessary.
17945 (org-follow-link-hook): New hook.
17946 (org-agenda-custom-commands): Add "Component" as a tag for each
17947 item in a command series.
17948 (org-open-at-point): Run `org-follow-link-hook'.
17949 (org-agenda-schedule): Bugfix: don't display marker type when it
17950 is nil.
17951 (org-store-link): org-irc required.
17952 (org-set-regexps-and-options): Parse the new logging options.
17953 (org-extract-log-state-settings): New function.
17954 (org-todo): Handle the new ways of recording state change stuff.
17955 (org-local-logging): New function.
17956 (org-columns-open-link): Fix bug with opening link in column view.
17957 (org-local-logging): New function.
17958 (org-todo): Make sure that LOGGING properties are honoured.
17959 (org-todo-keywords): Improve docstring.
17960 (org-startup-options): Cleanup startup options.
17961 (org-set-regexps-and-options): Process the "!" markers.
17962 (org-todo): Respect the new logging stuff.
17963 (org-log-note-how): New variable.
17964 (org-add-log-maybe): New parameter HOW that defines how logging
17965 should be done and also overrides PURPOSE. Add a docstring.
17966 (org-add-log-note): Check if we really need to ask for a note.
17967 (org-get-current-options): Digest the new keyword.
17968 (org-agenda-reset-markers): Rename from
17969 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17970 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17971 function, without force argument.
17972 (org-buffer-property-keys): Bind local variables s and p.
17973 (org-make-tags-matcher): Allow "" to match an empty or
17974 non-existent property value.
17975 (org-export-as-html): Join unsorted lists when they directly
17976 follow each other. Such lists may be created by headlines that
17977 are converted to lists.
17978 (org-nofm-to-completion): New function.
17979 (org-export-as-html): Use :html-extension instead of
17980 org-export-html-extension.
17981 (org-store-link): Support for links from `rmail-summary-mode'.
17982 (org-columns-new, org-complete, org-set-property): Set the
17983 `include-columns' argument in the call to
17984 `org-buffer-property-keys'.
17985 (org-buffer-property-keys): New argument `include-columns', to
17986 include properties expected by any of the COLUMNS formats in the
17987 current buffer.
17988 (org-cleaned-string-for-export): Get rid of drawers first, so that
17989 they will be removed also in the text before the first headline.
17990 (org-clock-report): Show the clocktable when found.
17991 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17992 (org-version): With prefix argument, insert `org-version' at point.
17993 (org-agenda-goto): Recenter the window after finding the target
17994 location, to make sure the correct position will be displayed.
17995 (org-agenda-get-deadlines): Don't scale priority with the warning
17996 period.
17997 (org-insert-heading): Don't break line in the middle of the line.
17998 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17999 be 0.
18000 (org-update-checkbox-count): Revamp to deal with hierarchical
18001 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18002 (org-remove-timestamp-with-keyword): New function.
18003 (org-schedule, org-deadline):
18004 Use `org-remove-timestamp-with-keyword' to make sure all such time
18005 stamps are removed.
18006 (org-mode): Support for `align'.
18007 (org-agenda-get-deadlines): Make sure priorities increase as the
18008 due date approaches and is passed.
18009 (org-remember-apply-template): Fix problem with tags that
18010 contain "_" or "@".
18011 (org-make-link-regexps): Improve the regular expression for plain links.
18012 (org-agenda-get-closed): List each clocking entry.
18013 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18014 (org-special-ctrl-k): New option.
18015 (org-kill-line): New function.
18016 (org-archive-all-done): Fix incorrect number of stars in regexp.
18017 (org-refile-get-location): New function.
18018 (org-refile-goto-last-stored): New function.
18019 (org-global-tags-completion-table): Add the value of org-tag-alist
18020 in each buffer, to make sure that also unused tags will be
18021 available for completion.
18022 (org-columns-edit-value)
18023 (org-columns-next-allowed-value): Only update if not in agenda.
18024 (org-clocktable-steps): New function.
18025 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18026 (org-archive-subtree): Add the outline tree context as a property.
18027 (org-closest-date): New optional argument `prefer'.
18028 (org-goto-auto-isearch): New option.
18029 (org-goto-map, org-get-location): Implement auto-isearch.
18030 (org-goto-local-auto-isearch-map): New variable.
18031 (org-goto-local-search-forward-headings)
18032 (org-goto-local-auto-isearch): New functions.
18033
180342008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18035
18036 * textmodes/org-irc.el: New file.
18037
180382008-03-13 John Wiegley <johnw@gnu.org>
18039
18040 * textmodes/org-mac-message.el: New file.
18041
180422008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18043
18044 * font-lock.el (font-lock-comment-face): Set the foreground for
18045 the light background 8 colors case.
18046
180472008-03-13 Glenn Morris <rgm@gnu.org>
18048
18049 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18050 generate-autoload-cookie patterns.
18051
18052 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18053
18054 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18055 (MH_E_SRC): Remove variable.
18056 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18057 Simplify file header. Use $@ for generated-autoload-file.
18058
18059 * Makefile.in (LOADDEFS): New variable.
18060 (AUTOGENEL): Use $LOADDEFS.
18061 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18062 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18063 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18064 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18065 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18066 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18067 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18068 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18069 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18070 Add calendar-specific autoload cookies, and remove any setting of
18071 generated-autoload-file.
18072 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18073 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18074 diary-loaddefs.
18075 * calendar/holidays.el: Replace explicit autoloads with reading of
18076 hol-loaddefs.
18077
18078 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18079 (calendar-buffer-list): Simplify.
18080 (generate-calendar-window): Use calendar-mark-holidays rather than
18081 obsolete alias.
18082
18083 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18084 Use cal-hebrew-yahrzeit-buffer.
18085
18086 * calendar/cal-x.el (calendar-only-one-frame-setup)
18087 (calendar-two-frame-setup): Doc fixes.
18088 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18089
18090 * calendar/appt.el (appt-mode-string): Mark as risky.
18091 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18092
18093 * calendar/cal-html.el (diary-list-entries):
18094 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18095 (calendar-iso-from-absolute): Fix autoloads.
18096
18097 * calendar/cal-iso.el (calendar-absolute-from-iso)
18098 (calendar-iso-read-args): Simplify.
18099 (calendar-iso-date-string, calendar-iso-read-args)
18100 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18101
18102 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18103 (displayed-month, displayed-year): Move declarations where needed.
18104 (calendar-print-astro-day-number): Doc fix.
18105
18106 * calendar/cal-persia.el (persian-calendar-month-name-array)
18107 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18108 (persian-prompt-for-date): Remove local variable `today'.
18109
18110 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18111
18112 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18113 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18114 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18115 (diary-sabbath-candles, solar-equinoxes/solstices)
18116 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18117 (solar-time-equation, solar-date-to-et): Simplify.
18118
18119 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18120 Replace `(car (cdr' with cadr'.
18121
18122 * progmodes/f90.el (f90-font-lock-n): New function.
18123 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18124 Use f90-font-lock-n.
18125 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18126
18127 * progmodes/f90.el (f90-mode-abbrev-table):
18128 * progmodes/fortran.el (fortran-mode-abbrev-table):
18129 Use newer form of define-abbrev, where supported. No need to bind
18130 abbrevs-changed for system abbrevs.
18131
181322008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18133
18134 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18135 delete-frame-functions.
18136
18137 * bookmark.el (Info-current-node): Remove.
18138
181392008-03-12 Juri Linkov <juri@jurta.org>
18140
18141 * help.el (describe-project): Remove defaliases for view-todo and
18142 describe-project that are now unnecessary after the merge from
18143 emacs--rel--22 that added define-obsolete-function-alias.
18144
18145 * startup.el (inhibit-startup-screen): Revert incomplete
18146 2008-03-10 merge from emacs--rel--22 that partly reverted
18147 2008-02-28 change that added initial message to *scratch* buffer
18148 regardless of the value of `inhibit-startup-screen'.
18149 Now keep this change in the trunk, but not in the 22 branch.
18150
181512008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18152
18153 * international/quail.el (quail-setup-completion-buf, quail-help):
18154 * mail/binhex.el (binhex-decode-region-internal):
18155 * mail/uudecode.el (uudecode-decode-region-internal):
18156 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18157 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18158 setting default-enable-multibyte-characters.
18159
18160 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18161
18162 * comint.el: Fix up indentation and comment style. Remove `function'.
18163
18164 * international/mule-cmds.el (reset-language-environment)
18165 (set-language-environment-nonascii-translation):
18166 Don't set-unibyte-charset.
18167
18168 * doc-view.el: Remove all cb-args, use closures instead.
18169 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18170 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18171 doing an incorrect check). Update all callers to use the new name.
18172 (doc-view-doc->txt): Add missing `txt' argument.
18173
181742008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18175
18176 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18177 md5 sum calculation to single-byte.
18178
181792008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18180
18181 * doc-view.el (doc-view-new-window-function): Add assertion.
18182 (doc-view-doc-type): New var.
18183 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18184 (doc-view-intersection): New fun.
18185 (doc-view-mode): Use it to set the new var.
18186
181872008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18188
18189 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18190 (doc-view-already-converted-p): New functions.
18191 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18192 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18193 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18194 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18195 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18196 (doc-view-convert-current-doc): Don't hardwire the functions the
18197 sentinels call. Now they're provided by two args CALLBACK and
18198 CB-ARGS to the functions.
18199 (doc-view-search): Use doc-view-doc->txt.
18200 (doc-view-initiate-display): Use doc-view-already-converted-p.
18201 Mention new binding C-c C-t if doc-view-mode doesn't work.
18202
182032008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18204
18205 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18206
182072008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18208
18209 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18210 Mark " outside of tags as punctuation.
18211
182122008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18213
18214 * menu-bar.el (minibuffer-local-map): Use the same command for the
18215 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18216 Prefer RET over C-j for exit-minibuffer.
18217
18218 * files.el (display-buffer-other-frame): Eliminate problematic code.
18219
18220 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18221 (menu-bar-select-buffer): Remove.
18222 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18223 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18224
182252008-03-11 Juanma Barranquero <lekktu@gmail.com>
18226
18227 * icomplete.el (icomplete-completions): Remove obsolete code.
18228
18229 * net/net-utils.el (iwconfig-program-options): Doc fix.
18230 (net-utils-run-program, run-network-program): Define as functions.
18231
182322008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18233
18234 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18235
182362008-03-11 Glenn Morris <rgm@gnu.org>
18237
18238 * faces.el (mode-line-emphasis): New face.
18239 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18240
18241 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18242
182432008-03-11 Chong Yidong <cyd@stupidchicken.com>
18244
18245 * simple.el (set-mark-command): Doc fix.
18246
182472008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18248
18249 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18250
18251 * emacs-lisp/autoload.el (autoload-find-destination):
18252 Don't force raw-text.
18253
18254 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18255 * calendar/cal-loaddefs.el: Don't version control.
18256
182572008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18258
18259 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18260 entries and add :help to the existing ones.
18261
182622008-03-10 Glenn Morris <rgm@gnu.org>
18263
18264 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18265 to where they are needed.
18266
18267 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18268 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18269 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18270 (calendar-version): Doc fixes.
18271 (calendar-absolute-from-gregorian): Use zerop.
18272 (calendar-mode-line-format): Make it a defcustom.
18273
18274 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18275 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18276 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18277 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18278 (mark-included-diary-files, mark-calendar-days-named)
18279 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18280 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18281 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18282 (insert-anniversary-diary-entry, insert-block-diary-entry)
18283 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18284 (diary-font-lock-sexps): Doc fixes.
18285 (diary-remind-message, mark-calendar-month): Use zerop.
18286 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18287 (diary-list-entries): Revert let to let* (previous change).
18288
18289 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18290
182912008-03-10 Kim F. Storm <storm@cua.dk>
18292
18293 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18294 function aliases for the old names.
18295
182962008-03-10 Juanma Barranquero <lekktu@gmail.com>
18297
18298 * iswitchb.el (iswitchb-use-faces): Doc fix.
18299 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18300 Fix typos in docstrings.
18301
183022008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18303
18304 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18305 Fix typo.
18306 (verilog-type-font-keywords): Reindent.
18307
183082008-03-10 Michael McNamara <mac@mail.brushroad.com>
18309
18310 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18311 Fix bug in the grouping-keyword regular expression.
18312 (verilog-font-lock-keywords): Allow users to toggle special
18313 highlight of grouping-keywords.
18314 (verilog-highlight-grouping-keywords): The toggle for special
18315 highlighting of grouping keywords.
18316
183172008-03-10 Juri Linkov <juri@jurta.org>
18318
18319 * startup.el: Revert 2008-02-28 change that adds initial message
18320 to *scratch* buffer regardless of the value of
18321 `inhibit-startup-screen'.
18322
183232008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18324
18325 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18326 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18327 * progmodes/verilog-mode.el (verilog-mode):
18328 * net/socks.el (socks):
18329 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18330
183312008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18332
18333 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18334 (doc-view-bookmark-make-record): Use them.
18335 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18336 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18337
18338 * bookmark.el (bookmark-make-record-function): Change expected return
18339 value to include a suggested bookmark name.
18340 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18341 Fix reversed `overwrite' semantics.
18342 (bookmark-set): Call bookmark-make-record before prompting the user.
18343 Then pass the result to bookmark-store later on.
18344 (bookmark-make-name-function): Remove.
18345 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18346 * info.el (bookmark-make-name-function): Remove.
18347 (Info-mode): Don't set it.
18348 (Info-bookmark-make-name): Remove.
18349 (Info-bookmark-make-record): Use Info-current-node as suggested default
18350 bookmark name.
18351
18352 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18353 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18354 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18355 (bookmark-annotation-buffer, bookmark-annotation-file)
18356 (bookmark-annotation-point, bookmark-send-annotation)
18357 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18358 (bookmark-edit-annotation-text-func): Rename from
18359 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18360 (bookmark-edit-annotation-mode-map): Move initialization into
18361 declaration.
18362
18363 * bookmark.el: Remove spurious * in docstrings.
18364 (bookmark-minibuffer-read-name-map): New var.
18365 (bookmark-set): Use it. Also pass the default value as it should.
18366 (bookmark-send-edited-annotation): Take no chances with text properties.
18367 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18368 (bookmark-insert-buffer-name): Remove.
18369 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18370
183712008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18372
18373 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18374
183752008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18376
18377 * diff-mode.el (diff-mode-menu): Add :help.
18378
183792008-03-09 Glenn Morris <rgm@gnu.org>
18380
18381 * calendar/calendar.el (general-holidays, oriental-holidays)
18382 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18383 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18384 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18385 (calendar-holidays): Restore autoload cookies, because people are
18386 used to using these variables without loading calendar.el.
18387
18388 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18389 (date, number): Declare where needed.
18390
18391 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18392 (list-sexp-diary-entries): Doc fixes.
18393 (diary-list-entries): Doc fix. Remove free variable `entry'.
18394 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18395 Simplify setting of `date-holiday-list'.
18396 (mark-diary-entries): Remove free variable `entry'.
18397 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18398 Use let where let* is not needed.
18399
184002008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18401
18402 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18403 make-record function, instead paste it in afterwards.
18404 (bookmark-make-record-for-text-file):
18405 * doc-view.el (doc-view-bookmark-make-record):
18406 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18407
184082008-03-08 Glenn Morris <rgm@gnu.org>
18409
18410 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18411
184122008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18413
18414 * calendar/diary-lib.el (diary-list-entries)
18415 (include-other-diary-files, mark-diary-entries)
18416 (mark-sexp-diary-entries, mark-included-diary-files)
18417 (diary-entry-time, list-sexp-diary-entries): Remove the special
18418 handling of ^M that dates back to the use of selective-display.
18419 (simple-diary-display): Obey setting of pop-up-frames.
18420 (body, entry): Remove unnecessary declarations.
18421
18422 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18423 (bookmark-get-annotation, bookmark-set-annotation)
18424 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18425 (bookmark-set-position, bookmark-get-front-context-string)
18426 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18427 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18428 * info.el (Info-bookmark-make-record): Don't bother recording point.
18429 (bookmark-get-filename, bookmark-get-front-context-string)
18430 (bookmark-get-rear-context-string, bookmark-get-position):
18431 Don't declare any more.
18432 (bookmark-get-info-node): Remove.
18433 (bookmark-prop-get): Declare.
18434 (Info-bookmark-jump): Use it.
18435
184362008-03-08 Johan Bockgård <bojohan@gnu.org>
18437
18438 * subr.el (while-no-input): Don't splice BODY directly into the
18439 `or' form.
18440
184412008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18442
18443 * diff-mode.el (diff-ignore-whitespace-hunk):
18444 Bind inhibit-read-only before trying to change the buffer.
18445
184462008-03-08 Glenn Morris <rgm@gnu.org>
18447
18448 * calendar/appt.el (appt): Move custom group here from calendar.el.
18449 (appt-disp-window, appt-convert-time): Doc fixes.
18450
18451 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18452 (calendar-bahai-mark-date-pattern):
18453 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18454 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18455 * calendar/cal-julian.el (calendar-absolute-from-julian):
18456 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18457
18458 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18459 calendar.el.
18460 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18461 Make constants.
18462 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18463 (chinese-calendar-daylight-savings-starts)
18464 (chinese-calendar-daylight-savings-ends)
18465 (chinese-calendar-daylight-savings-starts-time)
18466 (chinese-calendar-daylight-savings-ends-time)
18467 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18468 Doc fixes.
18469
18470 * calendar/cal-coptic.el (coptic-name): Add doc string.
18471
18472 * calendar/cal-french.el (french-calendar-month-name-array)
18473 (french-calendar-day-name-array, french-calendar-special-days-array):
18474 Add doc strings.
18475
18476 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18477 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18478 (diary-bahai-insert-yearly-entry):
18479 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18480 (calendar-time-zone):
18481 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18482 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18483 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18484 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18485 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18486 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18487 (list-islamic-diary-entries, mark-islamic-diary-entries)
18488 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18489 (insert-yearly-islamic-diary-entry):
18490 * calendar/cal-iso.el (calendar-iso-read-args):
18491 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18492 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18493 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18494 (calendar-next-calendar-round-date)
18495 (calendar-mayan-long-count-common-era):
18496 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18497 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18498 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18499 (calendar-mouse-goto-date):
18500 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18501 * calendar/holidays.el (holidays):
18502 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18503 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18504 (safe-date-to-time): Doc fixes.
18505
18506 * calendar/cal-persia.el (persian-calendar-month-name-array)
18507 (persian-calendar-epoch): Make constants.
18508
18509 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18510 calendar.el.
18511
18512 * calendar/cal-x.el (diary-frame-parameters)
18513 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18514 (calendar-after-frame-setup-hooks): Make defcustoms.
18515 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18516 (calendar-two-frame-setup): Doc fix.
18517
18518 * calendar/cal-loaddefs.el: New file.
18519
18520 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18521 * calendar/cal-french.el, calendar/cal-html.el:
18522 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18523 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18524 * calendar/cal-tex.el, calendar/cal-x.el:
18525 Unquote lambda functions. Add autoload cookies to functions formerly
18526 autoloaded in calendar.el. Set `generated-autoload-file' to
18527 "cal-loaddefs.el".
18528
18529 * calendar/calendar.el: Move many autoloads to separate file,
18530 cal-loaddefs.el. Move defcustoms to start and re-order.
18531 (calendar-month-name-array, calendar-starred-day): No need to
18532 declare for compiler.
18533 (cal-loaddefs): Require it.
18534 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18535 appropriate file.
18536 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18537 Reverse logic.
18538 (diary-face, diary-file-name-prefix-function, diary-include-string)
18539 (diary-glob-file-regexp-prefix, diary-face-attrs)
18540 (diary-file-name-prefix, sexp-diary-entry-symbol)
18541 (print-diary-entries-hook, list-diary-entries-hook)
18542 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18543 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18544 Move to diary-lib.
18545 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18546 (all-bahai-calendar-holidays): Doc fix.
18547 (calendar-insert-indented): Doc fix. Use when rather than if.
18548 (exit-calendar): Use mapc rather than mapcar.
18549 (calendar-cursor-to-date): Use zerop.
18550 (calendar-mark-ring): Add doc-string.
18551 (calendar-starred-day): Defvar it.
18552 (calendar-mode): Make calendar-starred-day local.
18553 (calendar-star-date): No need to make calendar-starred-day local.
18554
18555 * calendar/diary-lib.el: Move defcustoms to start.
18556 (diary-include-string, diary-list-include-blanks)
18557 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18558 (diary-file-name-prefix, diary-file-name-prefix-function)
18559 (sexp-diary-entry-symbol, list-diary-entries-hook)
18560 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18561 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18562 Move here from calendar.el.
18563 (diary-file-name-prefix-function): Use 'identity.
18564 (diary-face): Make it a defcustom, and mark as obsolete.
18565 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18566 (calendar-hebrew-month-name-array-leap-year)
18567 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18568 Define for compiler.
18569 (diary-font-lock-keywords): Use format rather than concat.
18570 Add bahai-diary-entry-symbol.
18571
18572 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18573 * calendar/solar.el: Unquote lambda functions.
18574
18575 * calendar/solar.el (calendar-location-name, calendar-latitude)
18576 (calendar-longitude, solar-setup, solar-sin-degrees)
18577 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18578 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18579 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18580 (solar-exact-local-noon, solar-julian-ut-centuries)
18581 (solar-ephemeris-time, solar-date-next-longitude)
18582 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18583 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18584 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18585 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18586 Doc fixes.
18587 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18588 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18589 (solar-ecliptic-coordinates): Use unless.
18590 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18591 Use or.
18592
18593 * calendar/timeclock.el: Add doc-strings to all functions.
18594 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18595 (timeclock-entry-list-length, timeclock-entry-list-projects)
18596 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18597
18598 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18599
18600 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18601 (org-get-entries-from-diary): Require diary-lib.
18602
186032008-03-08 Juanma Barranquero <lekktu@gmail.com>
18604
18605 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18606 Pacify byte-compiler.
18607
186082008-03-07 Alan Mackenzie <acm@muc.de>
18609
18610 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18611 paren/bracket pairs parsed, to solve performance problem.
18612
186132008-03-07 Bastien Guerry <bzg@altern.org>
18614
18615 * bookmark.el (bookmark-set): Don't check for
18616 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18617 already takes care of this.
18618 (bookmark-buffer-name, bookmark-buffer-file-name):
18619 Remove Info-mode specific code.
18620
18621 * info.el (bookmark-get-info-node): Define this function in
18622 info.el, not in bookmark.el.
18623 (Info-mode): Set `bookmark-make-name-function' to
18624 `Info-bookmark-make-name' locally.
18625 (Info-bookmark-make-name): New function.
18626
18627 * bookmark.el (bookmark-make-name-function): New variable.
18628
186292008-03-07 Karl Fogel <kfogel@red-bean.com>
18630
18631 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18632 buffer-local, not `bookmark-make-cell-function' (the old name).
18633
186342008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18635
18636 * doc-view.el (doc-view-bookmark-make-record):
18637 * image-mode.el (image-bookmark-make-record):
18638 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18639
186402008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18641
18642 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18643 boundp 'vc-ignore-menu-filter.
18644 (vc-status-tool-bar-map): Make it defvar.
18645 (vc-status-mode): vc-status-tool-bar-map now variable.
18646 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18647
186482008-03-07 Karl Fogel <kfogel@red-bean.com>
18649
18650 Give a better name to part of the bookmark interface.
18651
18652 This was originally a much larger change, but halfway through I
18653 updated and discovered that Stefan Monnier had done the rest.
18654 It looks like he anticipated the new name too, because he used
18655 `the-record' instead of `the-cell' for some internal variable names.
18656
18657 * bookmark.el (bookmark-make-record-function): Was
18658 `bookmark-make-cell-function'.
18659 (bookmark-make, bookmark-send-annotation): Update for above.
18660 (bookmark-make-record-for-text-file):
18661 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18662
18663 * info.el: Adjust accordingly.
18664 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18665
18666 * image-mode.el: Adjust accordingly.
18667 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18668
18669 * doc-view.el: Adjust accordingly.
18670 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18671
186722008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18673
18674 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18675 Move initialization into declaration.
18676 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18677 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18678 (bookmark-info-current-node): Remove.
18679 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18680 Add relocation fallback. Set bookmark-current-bookmark.
18681 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18682 Remove relocation fallback. Don't set bookmark-current-bookmark.
18683 (bookmark-set): Let it be used even if there's no buffer-file-name
18684 as long as there is a bookmark-make-cell-function.
18685 * info.el (Info-bookmark-jump): Remove relocation fallback.
18686 Don't set bookmark-current-bookmark.
18687
186882008-03-07 Glenn Morris <rgm@gnu.org>
18689
18690 * calendar/appt.el (appt-issue-message)
18691 (appt-message-warning-time, appt-audible, appt-visible)
18692 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18693 (appt-display-diary): Remove autoload cookies.
18694
18695 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18696 Remove leading `*' from defcustom doc-strings.
18697
18698 * calendar/cal-dst.el (calendar-dst): New custom group.
18699 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18700 (calendar-time-zone, calendar-daylight-time-offset)
18701 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18702 (calendar-daylight-savings-starts-time)
18703 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18704 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18705 Move to start.
18706
18707 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18708
18709 * calendar/calendar.el (calendar-version): Use emacs-version and
18710 make it obsolete. Move to end.
18711 (calendar-offset, view-diary-entries-initially)
18712 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18713 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18714 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18715 (all-bahai-calendar-holidays, calendar-load-hook)
18716 (initial-calendar-window-hook, today-visible-calendar-hook)
18717 (today-invisible-calendar-hook, calendar-move-hook)
18718 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18719 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18720 (diary-include-string, sexp-diary-entry-symbol)
18721 (abbreviated-calendar-year, american-date-diary-pattern)
18722 (european-date-diary-pattern, european-calendar-display-form)
18723 (american-calendar-display-form, print-diary-entries-hook)
18724 (list-diary-entries-hook, diary-hook, diary-display-hook)
18725 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18726 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18727 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18728 (local-holidays, other-holidays, hebrew-holidays-1)
18729 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18730 (hebrew-holidays, christian-holidays, islamic-holidays)
18731 (bahai-holidays, solar-holidays, calendar-setup)
18732 (calendar-week-start-day): Remove autoload cookies.
18733 (diary-glob-file-regexp-prefix): Doc fix.
18734 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18735 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18736 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18737
18738 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18739 (calendar-time-display-form, calendar-latitude)
18740 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18741 cookies.
18742 (calendar-latitude, calendar-longitude): Move functions after
18743 variables.
18744 (diary-sabbath-candles-minutes): Move to start.
18745 (solar-setup): Use or rather than if.
18746 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18747 Remove condition-case.
18748 (solar-atn2): Use zerop.
18749 (solar-equinoxes-solstices): Doc fix.
18750
18751 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18752 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18753
18754 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18755 (calendar-longitude, calendar-latitude, calendar-location-name):
18756 Declare for compiler.
18757
187582008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18759
18760 * arc-mode.el (archive-ar-file-header-re): New const.
18761 (archive-ar-summarize, archive-ar-extract): New funs.
18762 (archive-find-type): Recognize ar archives.
18763
18764 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18765 New functions.
18766
18767 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18768
187692008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18770
18771 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18772 Replace :enable (mark-active) with :enable mark-active.
18773
187742008-03-06 Juanma Barranquero <lekktu@gmail.com>
18775
18776 * vms-patch.el (make-legal-file-name): New obsolete alias.
18777 (make-valid-file-name): Rename from `make-legal-file-name'.
18778 (make-auto-save-file-name): Use it.
18779
18780 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18781 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18782 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18783
18784 * textmodes/org.el (org-export-html-style): Doc fix.
18785 (org-get-legal-level): New obsolete alias.
18786 (org-get-valid-level): Rename from `org-get-legal-level'.
18787 (org-promote, org-demote, org-archive-subtree)
18788 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18789
187902008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18791
18792 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18793
18794 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18795 (vc-status-toggle-mark): New functions.
18796 (vc-status-mode): Set tool bar map.
18797
187982008-03-05 Chong Yidong <cyd@stupidchicken.com>
18799
18800 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18801 Reported by Drew Adams <drew.adams@oracle.com>.
18802
188032008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18804
18805 * subr.el (read-quoted-char): Resolve modifiers of the character
18806 event.
18807
18808 * comint.el (comint-exec-1): Don't change the coding-system for
18809 decoding to dos-like EOL.
18810 (comint-carriage-motion): Fully rewrite.
18811
188122008-03-05 Juanma Barranquero <lekktu@gmail.com>
18813
18814 * epg.el (epg-context-include-certs): Reflow docstring.
18815 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18816 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18817 (epg-context-set-signers, epg-context-set-sig-notations)
18818 (epg-make-import-status, epg-make-import-result)
18819 (epg-start-delete-keys): Fix typos in docstrings.
18820 (epg-start-sign-keys, epg-sign-keys):
18821 Fix typos in obsolescence declarations.
18822
18823 * iswitchb.el: Don't check for `cadr' and `last'.
18824 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18825 Add obsolescence declaration and remove redundant info from docstring.
18826 (iswitchb-set-common-completion, iswitchb-set-matches)
18827 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18828 (recentf-list, most-len, most-is-exact):
18829 Don't wrap defvars within `eval-when-compile'.
18830
188312008-03-05 Glenn Morris <rgm@gnu.org>
18832
18833 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18834 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18835 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18836 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18837 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18838
18839 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18840 declaration for compiler.
18841 (ediff-xemacs-init-menus): Use when rather than if.
18842
18843 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18844 if+and to just and.
18845 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18846 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18847
18848 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18849
18850 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18851 test inside XEmacs test.
18852 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18853 since it was doing nothing on Emacs.
18854 (ediff-make-bullet-proof-overlay): Use when rather than if.
18855
18856 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18857 (ediff-setup-control-frame): Remove
18858 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18859 a (featurep 'xemacs) test.
18860
188612008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18862
18863 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 18864 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
18865
188662008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18867
18868 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18869 (standard-mode-line-position): Add mouse-face.
18870
18871 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18872 * progmodes/grep.el (grep-mode-map): Add :help.
18873
18874 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18875 initialize in one step. Add :help. Use :enable to activate menu
18876 items. Show the key binding for edebug-defun.
18877 (lisp-interaction-mode-map): Add a menu.
18878
18879 * term.el (term-mode-map): Define and initialize in one step.
18880
18881 * ediff-init.el (ediff-color-display-p): Simplify.
18882 (Xor): Remove unused function.
18883 (ediff-with-syntax-table): Simplify for Emacs.
18884
18885 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18886 menu-bar being loaded, it always is.
18887
188882008-03-05 Glenn Morris <rgm@gnu.org>
18889
18890 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18891 multiple definitions when compiling.
18892
188932008-03-04 Alan Mackenzie <acm@muc.de>
18894
18895 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18896
18897 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18898 doc-string, "c-old-LEN" -> "c-old-END".
18899
189002008-03-04 Jason Rumney <jasonr@gnu.org>
18901
18902 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18903 namespaces.
18904
189052008-03-04 Glenn Morris <rgm@gnu.org>
18906
18907 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18908
18909 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18910 than mapcar.
18911
189122008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18913
18914 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18915 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18916
18917 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18918 so that M-q can fill comments.
18919 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18920 commands implemented in elisp.
18921 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18922 (tex-format-cmd): New function.
18923 (tex-compile): Use it to let the user specify default arguments.
18924 (tex-cmd-bibtex-args): New var.
18925 (tex-cmd-doc-view): New function.
18926
189272008-03-03 Juanma Barranquero <lekktu@gmail.com>
18928
18929 * faces.el (face-spec-set): Fix typos in docstring.
18930
189312008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18932
18933 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18934 (standard-mode-line-position): Use it to add a menu for toggling
18935 column number and line number display.
18936
189372008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18938
18939 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18940 Remove optimization that was working around the form-code-walker bug.
18941
18942 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18943 Walk into the body of lambdas after byte-compile-unfold-lambda.
18944
189452008-03-03 Glenn Morris <rgm@gnu.org>
18946
18947 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18948 value, if set, over frame value.
18949
18950 * simple.el (transient-mark-mode): Don't turn on by default.
18951
18952 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18953 accidentally removed by the 2007-12-05 merge from Gnus.
18954
189552008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18956
18957 * progmodes/compile.el (compilation-menu-map): Add menu entries
18958 for useful options.
18959
189602008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18961 Glenn Morris <rgm@gnu.org>
18962
18963 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18964 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18965 Give a `bytecomp-' prefix to local variables with common names.
18966
189672008-03-01 Glenn Morris <rgm@gnu.org>
18968
3889f0fa
SM
18969 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18970 Restore code commented out 2007-11-10.
e3d51b27
MR
18971
18972 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18973
18974 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18975 Delete macro.
18976 * emulation/viper-cmd.el, emulation/viper-ex.el:
18977 * emulation/viper-init.el, emulation/viper-keym.el:
18978 * emulation/viper-mous.el, emulation/viper-util.el:
18979 * emulation/viper.el:
18980 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18981 featurep test.
18982
18983 Replace obsolete frame-local variables with frame-parameters.
18984 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18985 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18986 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18987 on XEmacs.
18988 * emulation/viper-util.el (viper-frame-value): New macro.
18989 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18990 (viper-R-state-post-command-sentinel)
18991 (viper-replace-state-post-command-sentinel)
18992 (viper-change-state-to-insert, viper-change-state-to-emacs):
18993 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18994 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18995 (viper-get-saved-cursor-color-in-insert-mode)
18996 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18997 Use viper-frame-value for viper-replace-overlay-cursor-color,
18998 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18999 viper-vi-state-cursor-color values.
19000
19001 * emulation/viper-cmd.el (zmacs-region-stays):
19002 * emulation/viper-util.el (zmacs-region-stays): No need to define
19003 for compiler.
19004
19005 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19006 mapcar on Emacs.
19007
19008 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19009 on XEmacs.
19010
19011 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19012 rather than if.
19013
190142008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19015
19016 * whitespace.el: New version 9.3. As the glyph code generation was
19017 fixed, it is possible now to use character code above ?\x1FFFF in the
19018 display table. Fix `whitespace-indentation-regexp' to not include an
19019 extra ending character. Reported by Michael Welsh Duggan
19020 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19021 the original whitespace package had. Suggested by Eric Cooper
19022 <ecc@cmu.edu>. Doc fix.
19023 (whitespace-action): New option.
19024 (whitespace-display-mappings): Changed default newline visualization to
19025 display downwards arrow, as the glyph code generation was fixed.
19026 (whitespace-unload-function): Assure that all local whitespace mode is
19027 turned off.
19028 (whitespace-global-modes): Fix type customization.
19029 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19030 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19031 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19032 Fix code.
19033 (whitespace-buffer): Command removed.
19034 (whitespace-trailing-regexp, whitespace-mark-x)
19035 (whitespace-display-window, whitespace-action-when-on)
19036 (whitespace-add-local-hook, whitespace-remove-local-hook)
19037 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19038 (whitespace-action): New funs.
19039 (whitespace-report-list, whitespace-report-text)
19040 (whitespace-report-buffer-name): New consts.
19041 (whitespace-report, whitespace-report-region): New commands.
19042
190432008-03-01 Juanma Barranquero <lekktu@gmail.com>
19044
19045 * disp-table.el (make-glyph-code): Don't test the result of
19046 `face-id', which already signals an error for invalid faces.
19047 (glyph-face): Simplify.
19048
19049 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19050 running `desktop-not-loaded-hook' to allow modifying it.
19051 Don't show warning message if `desktop-dirname' was modified.
19052
190532008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19054
19055 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19056 we still expect more lines.
19057
19058 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19059 comment-paragraph filling if the commark doesn't match
19060 comment-start-skip.
19061
190622008-03-01 Daiki Ueno <ueno@unixuser.org>
19063
19064 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19065 the `imap' variant.
19066
190672008-03-01 Jason Rumney <jasonr@gnu.org>
19068
19069 * files.el (make-auto-save-file-name): Encode more characters in
19070 non-file buffer names. Use url-encoding.
19071
190722008-03-01 Juanma Barranquero <lekktu@gmail.com>
19073
19074 * net/net-utils.el (ftp-program): Fix typo in docstring.
19075 (ifconfig-program-options, netstat-program-options)
19076 (arp-program-options, route-program-options, nslookup-program-options)
19077 (ftp-program-options, smbclient-program-options)
19078 (dns-lookup-program-options, arp, route): Doc fixes.
19079
19080 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19081 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19082 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19083 Fix typos in docstrings.
19084 (gdb-pending-triggers): Reflow docstring.
19085 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19086
190872008-03-01 Alan Mackenzie <acm@muc.de>
19088
19089 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19090 typing "#" at EOB.
19091
190922008-03-01 Juanma Barranquero <lekktu@gmail.com>
19093
19094 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19095
190962008-02-29 Kim F. Storm <storm@cua.dk>
19097
19098 * emulation/cua-base.el (cua-remap-control-v)
19099 (cua-remap-control-z): New defcustoms.
19100 (cua-mode): Add them to set-after property.
19101 (cua--init-keymaps): Use them.
19102 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19103
19104 * help.el (view-emacs-todo): Rename from view-todo.
19105 (describe-gnu-project): Rename from describe-project. Users changed.
19106 (view-help-file): New helper function.
19107 (describe-distribution, describe-copying, describe-gnu-project)
19108 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19109 (view-emacs-debugging, view-external-packages): New commands.
19110 (help-map): Move describe-distribution to C-h C-o (ordering).
19111 Move view-emacs-problems to C-h C-p (problems).
19112 Bind view-emacs-debugging to C-h C-d (debugging).
19113 Bind view-external-packages to C-h C-e (extras).
19114 (help-for-help-internal): Cleanup and align descriptions.
19115 Remove command names to reduce clutter.
19116
191172008-02-29 Nick Roberts <nickrob@snap.net.nz>
19118
19119 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19120 and quieter face (not a warning).
19121
191222008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19123
19124 * vc.el (vc-status-crt-marked): New variable.
19125 (vc-status-mode): Make it local.
19126 (vc-status-refresh): Use it to save the marked files.
19127 (vc-update-vc-status-buffer): Use it to restore the marked files.
19128
19129 * vc-svn.el (vc-svn-after-dir-status):
19130 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19131
191322008-02-29 Glenn Morris <rgm@gnu.org>
19133
19134 * allout.el (allout-topic-encryption-bullet)
19135 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19136 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19137 from 22.0 to 22.1.
19138
19139 * net/imap.el (imap-ping-server):
19140 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19141 Change defcustom :version from 23.0 to 23.1.
19142
191432008-02-29 Juanma Barranquero <lekktu@gmail.com>
19144
19145 * desktop.el (desktop-save): Save the buffer name if the
19146 uniquified base name is empty.
19147
191482008-02-29 Nick Roberts <nickrob@snap.net.nz>
19149
19150 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19151 correctly when user has "set print address off".
19152
191532008-02-28 Juanma Barranquero <lekktu@gmail.com>
19154
19155 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19156 version number of the next major Emacs release, not 23.0.
19157
19158 * longlines.el (longlines-unload-function): New function.
19159
191602008-02-28 Juri Linkov <juri@jurta.org>
19161
19162 * startup.el (normal-splash-screen): Add argument `concise'.
19163 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19164 to the created buffer. If `concise' is non-nil, call
19165 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19166 (display-startup-screen): Add argument `concise' to the call to
19167 `normal-splash-screen'.
19168
191692008-02-28 Kim F. Storm <storm@cua.dk>
19170
19171 * startup.el (startup-echo-area-message): Check for about-emacs.
19172
191732008-02-28 Juri Linkov <juri@jurta.org>
19174
19175 * startup.el: Always add initial message to *scratch* buffer if
19176 `initial-scratch-message' is non-nil regardless of the value of
19177 `inhibit-startup-screen'.
19178 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19179 (command-line-1): Move code that inserts `initial-scratch-message'
19180 up before the if-form that checks for `inhibit-startup-screen'.
19181 Suggested by Jonathan Rockway <jon@jrock.us>.
19182
191832008-02-28 Juri Linkov <juri@jurta.org>
19184
19185 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19186 Rename `custom-mode' to `Custom-mode' in docstrings.
19187 (custom-buffer-create-internal, customize-browse):
19188 Rename `custom-mode' to `Custom-mode'.
19189 (custom-mode-hook): Rename to `Custom-mode-hook'.
19190 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19191 (custom-mode): Rename to `Custom-mode'.
19192 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19193 (custom-mode): Add backward-compatible non-interactive variant of
19194 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19195 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19196
19197 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19198
19199 * emulation/viper.el (viper-emacs-state-mode-list):
19200 Rename `custom-mode' to `Custom-mode'.
19201
19202 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19203 Capitalize "Tagged Files".
19204 (minibuffer-local-map): Add menu items for next/previous
19205 history elements and isearch history forward/backward.
19206
19207 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19208 `hs-isearch-open' with t instead of `comment' in :selected
19209 for "Code and Comment blocks" menu item.
19210
192112008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19212
19213 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19214 Should be done in desktop.el instead.
19215
192162008-02-28 Glenn Morris <rgm@gnu.org>
19217
19218 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19219
19220 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19221
19222 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19223 (Info-menu, Info-goto-node): Remove declarations.
19224 (report-emacs-bug-info): Use info rather than Info-goto-node.
19225
19226 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19227 (idlwave-convert-xml-system-routine-info): Don't require xml.
19228 (idlwave-show-commentary, idlwave-shell-show-commentary):
19229 Don't require finder.
19230 (idlwave-info): Don't require info. Use info rather than
19231 Info-goto-node.
19232
19233 * textmodes/org.el (Info-goto-node): Remove declaration.
19234 (org-info): Use info rather than Info-goto-node.
19235
19236 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19237 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19238
192392008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19240
19241 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19242 the menu.
19243
19244 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19245 (vc-finish-logentry): Check for vc-status-mode, not only for
19246 vc-dired-mode.
19247
192482008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19249
19250 * isearch.el (isearch-printing-char): Don't check
19251 keyboard-coding-system.
19252 Call isearch-process-search-multibyte-characters only when
19253 current-input-method is non-nil.
19254
192552008-02-27 Kim F. Storm <storm@cua.dk>
19256
19257 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19258 (glyph-char, glyph-face): Handle cons encoding.
19259
192602008-02-27 Juanma Barranquero <lekktu@gmail.com>
19261
19262 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19263 empty string, return nil to allow the caller to default to the
19264 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19265
19266 * tool-bar.el (tool-bar-setup): Doc fix.
19267
19268 * mail/supercite.el (sc-describe):
19269 Fix typos in obsolescence declaration.
19270
192712008-02-27 Glenn Morris <rgm@gnu.org>
19272
19273 * autoinsert.el (auto-insert-alist): Change permission text to
19274 match FSF's GPLv3 form.
19275
19276 * mail/supercite.el (sc-cite-original): Doc fix.
19277 (sc-version): Make obsolete.
19278 (sc-describe): Show the SC info page. Make obsolete.
19279
192802008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19281
19282 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19283 when using transient-mark-mode.
19284 (default-indicate-unused-lines): Remove unused var.
19285
192862008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19287
19288 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19289 and previous.
19290
19291 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19292
192932008-02-26 Glenn Morris <rgm@gnu.org>
19294
19295 * net/net-utils.el (top-level): Don't require comint when compiling.
19296 (nslookup-font-lock-keywords): Don't require font-lock.
19297 Use font-lock faces rather than variables.
19298 (nslookup, ftp, smbclient, network-service-connection):
19299 Don't require comint.
19300 (comint-prompt-regexp, comint-input-autoexpand)
19301 (comint-input-ring): Declare for compiler.
19302 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19303 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19304
19305 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19306 doc-string.
19307
193082008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19309
19310 * doc-view.el (doc-view-current-page): Add a `win' argument.
19311
193122008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19313
19314 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19315 Demote it to plain defvar.
19316 (doc-view-conversion-refresh-interval): Reduce interval.
19317 (doc-view-goto-page): Allow moving to pages not yet rendered.
19318 (doc-view-goto-page): Construct a file name rather than extracting it
19319 from doc-view-current-files.
19320 (doc-view-kill-proc): Ignore errors from kill-process.
19321 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19322 (doc-view-insert-image): Use appropriate text if the page hasn't been
19323 rendered yet. Adjust scrolling so the text is displayed.
19324 (doc-view-display): Detect not just that a page is available, but also
19325 that it wasn't available before, so as to avoid refreshing all pages
19326 repeatedly.
19327 (doc-view-mode): Make doc-view-cache-directory if needed.
19328
193292008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19330
19331 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19332 toggle-read-only.
19333
19334 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19335 refering to a missing required field with the OPT prefix.
19336 Make unwindform more robust.
19337
19338 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19339 it duplicates the bibtex support in progmodes/hideshow.el.
19340 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19341 entries that do not start at the beginning of a line.
19342
193432008-02-25 Chong Yidong <cyd@stupidchicken.com>
19344
19345 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19346
193472008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19348
19349 * help-fns.el (describe-variable): Add phrases about
19350 initialization file with and without customization;
19351 use new button type help-info-variable.
19352
19353 * help-mode.el (help-info-variable):
19354 New button able to read Info files for help-fns.el.
19355
193562008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19357
19358 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19359 (grep-mode): Use grep-mode-tool-bar-map.
19360
19361 * progmodes/compile.el (tool-bar): Require tool-bar.
19362 (compilation-mode-tool-bar-map): New variable.
19363 (compilation-mode): Use compilation-mode-tool-bar-map.
19364
19365 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19366
193672008-02-25 Glenn Morris <rgm@gnu.org>
19368
19369 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19370
193712008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19372
19373 * diff-mode.el (diff-file-junk-re): New const.
19374 (diff-beginning-of-file-and-junk): Use it.
19375 (diff-file-kill): Make sure we were really inside a file diff.
19376
19377 * diff-mode.el: Make it more robust in the presence of empty context
19378 lines in unified hunks.
19379 (diff-valid-unified-empty-line): New var.
19380 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19381 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19382 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19383 (diff-hunk-header-re-unified): New const.
19384 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19385 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19386 (diff-sanity-check-hunk): Use it.
19387
19388 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19389 Index: line, don't search backward for the previous one.
19390
193912008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19392
19393 * international/fontset.el (setup-default-fontset): Add non-OTF
19394 lao font for lao script.
19395
19396 * language/tibetan.el: Register tibetan-composition-function in
19397 composition-function-table.
19398
19399 * language/tibet-util.el (tibetan-composition-function):
19400 Adjust for the new calling way (argument changed). Try font-shape-text
19401 if possible.
19402
19403 * language/lao.el: Register lao-composition-function in
19404 composition-function-table.
19405
19406 * language/lao-util.el (lao-composition-function): Adjust for the new
19407 calling way (argument changed). Try font-shape-text if possible.
19408
194092008-02-25 Jason Rumney <jasonr@gnu.org>
19410
19411 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19412
194132008-02-25 Juri Linkov <juri@jurta.org>
19414
19415 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19416 background, "red4" for a dark background, "red" for 16 and
19417 8 colors, "grey" for grayscale, and inverse video otherwise.
19418 Add :version tag.
19419 (isearch-message): Keep the original isearch-message intact, and
19420 add text properties to it where necessary. Add `isearch-error' to
19421 the condition that checks if isearch is unsuccessful.
19422
194232008-02-24 Juri Linkov <juri@jurta.org>
19424
19425 * progmodes/compile.el (compilation-handle-exit):
19426 Use compilation-error face instead of font-lock-warning-face.
19427 Display the same message in the minibuffer as is inserted
19428 at the end of the compilation buffer.
19429
194302008-02-24 Glenn Morris <rgm@gnu.org>
19431
19432 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19433 multiple file case.
19434
19435 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19436
19437 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19438 multiple file case. Use a single `let' rather than two.
19439
194402008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19441
19442 * progmodes/compile.el (compilation-start): Specify a face for
19443 mode-line-process.
19444 (compilation-handle-exit): Specify a face and a tooltip for
19445 mode-line-process.
19446
194472008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19448
19449 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19450 (hilit-chg-make-ov): Simplify.
19451 (hilit-chg-fixup): Use remove-overlays.
19452 (hilit-chg-set-face-on-change): Remove redundant call to
19453 `remove-text-properties'.
19454
19455 * dired.el (dired-mark-prompt): Don't count/display the t element.
19456 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19457
194582008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19459
19460 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19461 add-submenu.
19462 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19463 Remove. Move contents to the only use ...
19464 (verilog-menu): ... here.
19465 (verilog-statement-menu): Remove. Move contents to the only use ...
19466 (verilog-stmt-menu): ... here.
19467 (verilog-mark-defun): Simply call mark-defun for emacs.
19468 (occur-pos-list): Declare for byte compiler.
19469 (mode-popup-menu): Don't defvar.
19470 (verilog-add-statement-menu): Remove.
19471 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19472 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19473
194742008-02-24 Michael McNamara <mac@mail.brushroad.com>
19475
19476 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19477 conditional.
19478 (verilog-font-grouping-keywords-face): Make the begin..end
19479 keywords standout more than other verilog keywords.
19480 (verilog-type-font-keywords): Move the begin..end out of this list
19481 to facilitate making them to (potentially) stand out more.
19482 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19483 function & task blocks.
19484 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19485 initial, function & task blocks.
19486 (verilog-forward-sexp): Handle the new "disable fork" statement of
19487 IEEE-1800 Verilog.
19488 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19489 statement of IEEE-1800 Verilog.
19490 (verilog-calc-1): Handle the new "disable fork" statement of
19491 IEEE-1800 Verilog.
19492 (verilog-disable-fork-re): Add const to help handle the new
19493 "disable fork" statement of IEEE-1800 Verilog.
19494 (verilog-declaration-core-re): Add port directions by themselves,
19495 with no qualification, as base item of a declaration.
19496 (verilog-pretty-declarations): Add new flag to ask it to refrain
19497 from printing to the message buffer.
19498 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19499 printing to the message buffer. Improve handling of the many
19500 types of expression line up.
19501 (verilog-just-one-space): Remove printing of an empty message.
19502 (verilog-get-lineup-indent): Rework to support the better handling
19503 of expression lineup for verilog-pretty-expr.
19504 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19505
195062008-02-24 Alan Mackenzie <acm@muc.de>
19507
19508 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19509 yesterday's commit.
19510
195112008-02-24 Nick Roberts <nickrob@snap.net.nz>
19512
19513 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19514 to mouse-set-point in buffers that aren't associated with files.
19515
19516 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19517
195182008-02-24 Alan Mackenzie <acm@muc.de>
19519
19520 Set of changes so that "obtrusive" syntactic elements in a
19521 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19522 unmatched paren) don't interact syntactically with stuff outside
19523 the CPP line.
19524
19525 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19526 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19527 off-by-one bug.
19528 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19529 a bit of refactoring.
19530 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19531 functionality of c-awk-advise-fl-for-awk-region, which has been
19532 refactored away.
19533
19534 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19535 (c-clear-char-property-with-value): New function and macro which
19536 remove text-properties `equal' to a supplied value.
19537
19538 * progmodes/cc-engine.el: Comment about text properties amended.
19539
19540 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19541 parens around "error\\|warning".
19542
19543 * progmodes/cc-langs.el (c-get-state-before-change-function)
19544 (c-before-font-lock-function, c-anchored-cpp-prefix):
19545 New language variables.
19546 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19547
19548 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19549 syntax-table text properties.
19550 (c-common-init): Call language specific before/after-change
19551 functions at mode initialisation.
19552 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19553 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19554 (c-neutralize-syntax-in-CPP): New functions.
19555 (c-before-change, c-after-change): Call the new language specific
19556 change functions defined in cc-langs.el.
19557 (c-advise-fl-for-region): New macro.
19558 (awk-mode): Remove AWK specific stuff which has been refactored
19559 into language independent stuff.
19560
195612008-02-24 Nick Roberts <nickrob@snap.net.nz>
19562
19563 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19564 (gdb): (Re)set gdb-flush-pending-output to nil here...
19565 (gdb-init-1): ...instead of here (before gdb-prompt).
19566
195672008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19568
19569 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19570 Recognize ''' just like any other char-constant.
19571
195722008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19573
19574 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19575 careful enough. Detect the uid-change all within the main loop.
19576
195772008-02-24 Stefan Monnier <monnier@pastel.home>
19578
19579 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19580
195812008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19582
19583 * hilit-chg.el (highlight-save-buffer-state): New macro.
19584 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19585 (hilit-chg-clear): Use it to preserve the modified-p flag.
19586 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19587
195882008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19589
19590 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19591 when needed.
19592
195932008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19594
19595 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19596 from gnus-button-url-regexp.
19597
195982008-02-24 Eli Zaretskii <eliz@gnu.org>
19599
19600 * progmodes/compile.el (compilation-next-error): Doc fix.
19601 (compilation-find-file): Doc fix.
19602
196032008-02-24 Glenn Morris <rgm@gnu.org>
19604
19605 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19606 Add obsolete aliases to the old names.
19607
196082008-02-24 Richard Stallman <rms@gnu.org>
19609
19610 * net/net-utils.el (ifconfig): Rename from ipconfig.
19611 (ipconfig): Alias to ifconfig.
19612 (ifconfig-program): Rename from ipconfig-program.
19613 (ifconfig-program-options): Rename from ipconfig-program-options.
19614
196152008-02-24 Michael McNamara <mac@mail.brushroad.com>
19616
19617 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19618 Add port directions by themselves, with no qualification, as base
19619 item of a declaration.
19620 (verilog-pretty-declarations): Add new flag that inhibits printing
19621 to the message buffer.
19622 (verilog-pretty-expr): Add new flag that inhibits printing to the
19623 message buffer. Improve handling of the many types of expression
19624 line up.
19625 (verilog-just-one-space): Don't print an empty message.
19626 (verilog-get-lineup-indent): Rework to support the better handling
19627 of expression lineup for verilog-pretty-expr.
19628 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19629 (verilog-mode-version, verilog-mode-release-date): Update.
19630
196312008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19632
19633 * subr.el (cancel-change-group): Don't move point.
19634
196352008-02-23 Markus Triska <markus.triska@gmx.at>
19636
19637 * linum.el (linum-after-config): Update all visible windows.
19638
196392008-02-23 Glenn Morris <rgm@gnu.org>
19640
19641 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19642 Add :help for Solitaire and Tetris.
19643
19644 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19645
19646 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19647 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19648 (smtpmail-queue-index-file): Make it a defcustom.
19649 (smtpmail-queue-index): Delete.
19650 (smtpmail-send-it, smtpmail-send-queued-mail):
19651 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19652 smtpmail-queue-index.
19653
19654 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19655 Add :version.
19656
196572008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19658
19659 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19660 New variables.
19661 (iwconfig): New function.
19662
196632008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19664
19665 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19666 setting it.
19667 (vc-status-menu-map): Do not define using easy-menu.
19668 (vc-status-menu-map): New defalias.
19669 (vc-status-mode-map): Hook up the menu.
19670 (top-level): Update TODO.
19671
19672 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19673
19674 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19675 (vc-bzr-init-revision): ... this.
19676
196772008-02-23 Jason Rumney <jasonr@gnu.org>
19678
19679 * makefile.w32-in (WINS_ALMOST): Remove term.
19680 (WINS): Add term here.
19681 (custom-deps, finder-data): Use WINS_ALMOST.
19682
196832008-02-22 Juanma Barranquero <lekktu@gmail.com>
19684
19685 * faces.el (font-weight-table): Fix value of `semi-light'.
19686
196872008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19688
19689 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19690 Make those tables bijective.
19691
196922008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19693
19694 Finish pdbtrack integration cleanup, settling missing-functions
19695 byte compiler warnings appropriately.
19696
19697 * progmodes/python.el (python-point): Remove this - beginning-of-line
19698 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19699 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19700 (python-goto-initial-line): Drop these - they were only needed for
19701 python-point.
19702 (python-comint-output-filter-function): Use condition-case and
19703 beginning-of-line directly, instead of python-mode.el functions
19704 which require all sorts of baggage.
19705 (point-safe): Unnecessary - we're using condition-case directly,
19706 instead.
19707 (python-execute-file): Include for python-shell, which I'm leaving
19708 in keeping despite it being unnecessary for pdb tracking.
19709
197102008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19711
19712 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19713 Add SRFI 11 support.
19714 (let-values, let*-values): Specify scheme-indent-function.
19715
197162008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19717
19718 * vc.el (vc-exec-after): Move setting mode-line-process in the
19719 busy case ...
19720 (vc-set-mode-line-busy-indicator): ... in this new function.
19721 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19722 (vc-update-vc-status-buffer): Reset mode-line-process.
19723 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19724 mark/unmark all the files with the same state as the current one.
19725 With a prefix argument mark/unmark all files.
19726 (vc-status-mode-menu): Adjust strings.
19727 (vc-update-vc-status-buffer): Only do something when the argument
19728 is not nil.
19729 (vc-status-kill-dir-status-process): New function.
19730 (vc-status-mode-map): Bind it.
19731 (vc-status-process-buffer): New variable.
19732 (vc-status-mode): Make it local.
19733 (vc-status-refresh): Set it.
19734
19735 * vc-hg.el (vc-hg-dir-status):
19736 * vc-git.el (vc-git-dir-status):
19737 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19738 command is run.
19739
197402008-02-22 Glenn Morris <rgm@gnu.org>
19741
19742 * json.el (top-level): No need to require thingatpt.
19743 (json-read-keyword): Use thing-at-point rather than word-at-point.
19744
19745 * time.el (top-level): No need to require time-date when compiling.
19746
19747 * emacs-lisp/copyright.el (copyright-update-year):
19748 Fix subexpression numbering for the case when years are split over
19749 lines, and for the replace case.
19750
19751 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19752 (tpu-caar, tpu-cadr): Delete functions.
19753 (zmacs-regions): No need to declare for compiler.
19754 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19755 (tpu-spell-check): Rewrite, and handle mark after point.
19756 (tpu-special-insert): Use or rather than if.
19757
19758 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19759 rather than spell-region.
19760
19761 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19762 warnings about spell-region.
19763
197642008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19765
19766 * ldefs-boot.el: Regenerated.
19767
19768 * loadup.el: Don't load language/devanagari, language/kannada,
19769 language/malayalam, and language/tamil. Load language/sinhala.
19770
19771 * language/indian.el (indian-font-foundry)
19772 (indian-script-language-alist, indian-font-char-index-table)
19773 (indian-font-char, indian-font-char-range, indian-script-table)
19774 (indian-default-script, indian-composable-pattern): Delete them.
19775 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19776 language environments moved to here.
19777 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19778 New language environments.
19779
19780 * language/devanagari.el, language/devan-util.el,
19781 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19782 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19783 Delete them.
19784
19785 * language/sinhala.el: New file.
19786
197872008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19788
19789 Update Nick Robert's port of pdb tracking from python-mode.el.
19790
19791 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19792 Clarify docstring.
19793 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19794 tracking is happening.
19795 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19796 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19797 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19798 Tracking is plugged in to all comint buffers once python.el is loaded.
19799 (python-pdbtrack-overlay-arrow): Toggle activation of
19800 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19801 (python-pdbtrack-track-stack-file): Use new
19802 `python-pdbtrack-get-source-buffer' for more flexible access to
19803 debugging source files.
19804 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19805 according to pdb stack trace, optionally using new
19806 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19807 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19808 named buffer, or having function with indicated name.
19809 (python-shell): Remove comint-output-filter-functions hook
19810 addition, it's being done elsewhere. Wrap long line.
19811
198122008-02-21 Michael Olson <mwolson@gnu.org>
19813
19814 * json.el: Replace XEmacs compatibility code to get rid of
19815 compiler warnings.
19816
19817 * time.el: Fix compiler warning.
19818
198192008-02-21 Edward O'Connor <ted@oconnor.cx>
19820
19821 * json.el: New file (JavaScript Object Notation parser / generator).
19822
198232008-02-21 Dave Love <fx@gnu.org>
19824
19825 * progmodes/sym-comp.el: New file.
19826
19827 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19828 Require sym-comp. Add Python buffer to same-window-buffer-names.
19829 Fixup whitespaces.
19830 (python-font-lock-keywords): Add highlighting for Python builtins.
19831 (python-font-lock-syntactic-keywords): Rewrite.
19832 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19833 ppss directly.
19834 (python-mode-map): Add binding for python-find-function.
19835 (python-calculate-indentation): Clean up the logic.
19836 (python-beginning-of-defun): Explicitly set return value.
19837 (python-beginning-of-statement): Stop looping if we get stuck
19838 going backwards.
19839 (python-next-statement): Stop looping if we somehow end up inside
19840 a string while advancing.
19841 (python-preoutput-continuation, python-version-checked): New vars.
19842 (python-check-version): New function.
19843 (run-python): Set default command to python-command instead of
19844 python-python-command.
19845 (run-python): Use python-check-version. Give PYTHONPATH
19846 precedence over data-directory in the process environment.
19847 Load function definitions in python process after.
19848 (python-check-comint-prompt): New function.
19849 (python-send-command, python-send-receive): Use it.
19850 (python-complete-symbol, python-try-complete): Functions deleted.
19851 Use symbol-complete instead of python-complete-symbol throughout.
19852 (python-fill-paragraph): Further refine the fenced-string regexp.
19853 (def-python-skeleton): Expand to the original abbrev instead if in
19854 a comment or string. Tweak skeletons for `if', `while', `for',
19855 `try/except', `try/finally', `name'.
19856 (python-pea-hook, python-abbrev-pc-hook): New functions.
19857 (python-abbrev-syntax-table): New var.
19858 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19859 Use symbol-completion-try-complete for hippie expansion.
19860 Turn on font lock unconditionally.
19861 (python-mode-hook): Defcustom it. No need to use make-local
19862 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19863 option, since it's buffer-local.
19864
198652008-02-21 Juanma Barranquero <lekktu@gmail.com>
19866
19867 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19868
198692008-02-21 Drew Adams <drew.adams@oracle.com>
19870
19871 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19872 "Turn off" and a "Help" entry when the minor mode has no menu.
19873
198742008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19875
19876 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19877 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19878 vc-status-mark-file and vc-status-unmark-file.
19879 (vc-status-mark-unmark): New function.
19880 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19881
198822008-02-21 Glenn Morris <rgm@gnu.org>
19883
19884 * composite.el (encode-composition-rule): Fix typo in error message.
19885 (composition-function-table, auto-composition-mode): Doc fixes.
19886
19887 * subr.el (sit-for): Fix obsolete form for nil second argument.
19888
19889 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19890 (spell-string): Make obsolete, in favor of ispell.
19891
198922008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19893
19894 * language/devanagari.el: Don't setup composition-function-table
19895 here.
19896 ("Devanagari"): Change charset, coding-system, coding-priority to
19897 Unicode-based ones. Don't require the feature devan-util.
19898
19899 * composite.el (compose-chars-after): Fix arguments for a function
19900 in composition-function-table.
19901 (auto-compose-region): Likewise.
19902
19903 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19904 for Ethiopic.
19905 (ps-mule-plot-string): Ignore glyph-string based compositions.
19906
199072008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19908
19909 * doc-view.el: Allow different windows to show different pages.
19910 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19911 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19912 add them back as macros instead, using image-mode-winprops instead.
19913 Update all users of those variables.
19914 (doc-view-new-window-function): New function to create a new overlay
19915 for each new window.
19916 (doc-view-mode): Use it and image-mode-setup-winprops.
19917 (doc-view-clone-buffer-hook): Rewrite accordingly.
19918
19919 * image-mode.el: Extend [hv]scroll support to per-window properties.
19920 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19921 (image-mode-winprops-alist): New var to replace them.
19922 (image-mode-new-window-functions): New hook.
19923 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19924 New funs.
19925 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19926 Remove the `window' argument, update callers.
19927 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19928 Use the new functions.
19929 (image-mode-reapply-winprops): New fun.
19930 (image-mode): Use it.
19931
199322008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19933
19934 * calc/calc-math.el (math-sin-raw): Add optional argument
19935 to keep track of original argument.
19936 (math-cos-raw): Use optional argument when calling math-sin-raw.
19937 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19938 with close to original precision.
19939
199402008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19941
19942 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19943 args in calls of sit-for.
19944
199452008-02-20 Juanma Barranquero <lekktu@gmail.com>
19946
19947 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19948 (vc-svn-checkin): Fix typo in error message.
19949
19950 * help-mode.el: Require easymenu when compiling.
19951
199522008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19953
19954 * help-mode.el (help-mode-menu): New menu.
19955
199562008-02-20 Glenn Morris <rgm@gnu.org>
19957
19958 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19959 on Windows.
19960
199612008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19962
19963 * ps-mule.el (ps-mule-encode-region): Return a single string.
19964 (ps-mule-plot-string): Adjust for the above change.
19965 (ps-mule-encode-header-string): Likewise.
19966
19967 * international/latin1-disp.el (latin1-display): Don't use
19968 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19969 standard-display-table.
19970 (latin1-display-identities): Adjust for the change of what is
19971 returned by (get-language-info charset 'charset).
3a37fcea 19972
e3d51b27
MR
19973 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19974 characters and terminal case.
19975
199762008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19977
19978 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19979
19980 * progmodes/python.el: Also require comint when loading.
19981 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19982 Replace python-shell with run-python on menu bar.
19983 (python-shell-map): New map.
19984 (python-default-interpreter, python-python-command-args)
19985 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19986 New options.
19987 (python-which-shell, python-which-args, python-which-bufname):
19988 New buffer local variables.
19989 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19990
19991 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19992 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19993 New constants.
19994
19995 Pdbtrack features:
19996
19997 (python-point, python-end-of-def-or-class)
19998 (python-beginning-of-def-or-class, python-goto-initial-line)
19999 (python-comint-output-filter-function)
20000 (python-pdbtrack-overlay-arrow)
20001 (python-pdbtrack-track-stack-file, python-toggle-shells)
20002 (python-shell, python-pdbtrack-toggle-stack-tracking)
20003 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20004 New functions.
20005
200062008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20007
20008 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20009 when the argument is nil.
20010
200112008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20012
20013 * vc.el (dir-status): Add a brief description.
20014
200152008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20016
20017 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20018 If non-nil, reverse the sense of the check.
20019
20020 * vc-rcs.el (vc-rcs-root): New func.
20021 * vc-cvs.el (vc-cvs-root): New func.
20022 * vc-svn.el (vc-svn-root): New func.
20023 * vc-sccs.el (vc-sccs-root): New func.
20024
200252008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20026
20027 * language/japan-util.el (setup-japanese-environment-internal):
20028 Call use-cjk-char-width-table.
20029
20030 * language/japanese.el ("Japanese"): Set exit-function to
20031 use-default-char-width-table.
20032
20033 * international/characters.el: Delete occurrences of non-Unicode
20034 tibetan and ethiopic characters.
20035 (cjk-char-width-table): New variable.
20036 (use-cjk-char-width-table, use-default-char-width-table):
20037 New functions.
20038
200392008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20040
20041 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20042 (vc-status-mode-menu): Add a :filter.
20043 (vc-status-printer): Add faces.
20044
20045 * vc-hg.el (vc-hg-extra-status-menu): New function.
20046 (vc-hg-dir-status): Clean up the buffer before using it.
20047
200482008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20049
20050 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20051 (gdb): Initialize it here instead.
20052
20053 * files.el (locate-dominating-file): Fix thinko in last change.
20054 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20055
200562008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20057
20058 * vc.el (vc-status-mode-menu): New menu for vc-status.
20059
200602008-02-18 Juanma Barranquero <lekktu@gmail.com>
20061
20062 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20063 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20064 (verilog-mode-auto, verilog-indent-level-module)
20065 (verilog-minimum-comment-distance, verilog-library-flags)
20066 (verilog-library-directories, verilog-library-files)
20067 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20068 (verilog-xemacs-menu, verilog-set-compile-command)
20069 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20070 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20071 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20072 (verilog-batch-inject-auto, verilog-batch-indent)
20073 (verilog-continued-line, verilog-type-keywords)
20074 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20075 (verilog-read-inst-pins, verilog-read-arg-pins)
20076 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20077 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20078 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20079 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20080 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20081 (verilog-mode-version, verilog-mode-release-date)
20082 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20083 (verilog-simulator, verilog-compiler)
20084 (verilog-auto-sense-defines-constant, verilog-company)
20085 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20086 Fix typos in docstrings.
20087 (verilog-set-auto-endcomments, verilog-calculate-indent)
20088 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20089 Reflow docstrings.
20090 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20091 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20092 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20093 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20094 (verilog-leap-to-head, verilog-current-indent-level)
20095 (verilog-case-indent-level, verilog-cpp-keywords)
20096 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20097 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20098 (verilog-signals-not-in, verilog-symbol-detick-text)
20099 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20100 (verilog-forward-close-paren, verilog-backward-open-paren)
20101 (verilog-backward-open-bracket): Doc fixes.
20102
20103 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20104 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20105 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20106 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20107 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20108 Fix typos in docstrings.
20109
20110 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20111
201122008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20113
20114 * info.el (Info-read-node-name): Removed unused `default' arg.
20115
201162008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20117
20118 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20119
201202008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20121
20122 * image-mode.el (image-get-display-property): New fun.
20123 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20124 (image-mode, image-minor-mode, image-toggle-display-text)
20125 (image-toggle-display): Use it.
20126
201272008-02-18 Jason Rumney <jasonr@gnu.org>
20128
20129 * international/mule.el (xml-find-file-coding-system): Don't warn
20130 about utf-16 with BOM.
20131
20132 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20133
20134 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20135 warn if file encoding is not utf-8 and encoding not specified.
20136 (xml-find-file-coding-system): New function.
20137 * international/mule-conf.el (file-coding-system-alist): Use it.
20138
201392008-02-17 Glenn Morris <rgm@gnu.org>
20140
20141 * international/mule-cmds.el (set-locale-environment):
20142 Pass `frame' to getenv for LC_MESSAGES.
20143
201442008-02-17 Juri Linkov <juri@jurta.org>
20145
20146 * time.el (emacs-init-time): Use format instead of format-seconds.
20147
201482008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20149
20150 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20151 bibtex-find-entry. Add autoload cookie.
20152 (bibtex-find-entry): Alias for bibtex-search-entry.
20153 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20154 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20155 (bibtex-clean-entry): atomic-change-group removed.
20156 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20157 to locate buffer location where error occurred.
20158 Make error messages more specific.
20159 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20160
201612008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20162
20163 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20164 top level.
20165
20166 * simple.el (transient-mark-mode): Add an :init-value.
20167
20168 * startup.el (command-line): Use custom-reevaluate-setting for
20169 transient-mark-mode.
20170
201712008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20172
20173 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20174
201752008-02-16 Juri Linkov <juri@jurta.org>
20176
20177 * startup.el (after-init-time): New variable.
20178 (command-line): Set `after-init-time' to the current time.
20179
20180 * time.el (emacs-init-time): New function.
20181
201822008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20183
20184 * files.el (locate-dominating-file): Remove initial loop because it's
20185 not careful enough. Detect the uid-change all within the main loop.
20186
201872008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20188
20189 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20190
201912008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20192
20193 * vc.el (vc-annotate): Add new argument.
20194 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20195
20196 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20197 Move make-variable-buffer-local code after the corresponding defvar.
20198 (hs-minor-mode-map): Define and initialize in one step.
20199 (hs-minor-mode): Change from defun to define-minor-mode.
20200
202012008-02-16 Nick Roberts <nickrob@snap.net.nz>
20202
20203 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20204 (gdb-ready): Move declaration...
20205
20206 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20207 (gdb-early-user-input): New variable.
20208 (gdb): Reset gdb-flush-pending-output to nil and set
20209 comint-input-sender here (before gdb-prompt), instead of...
20210 (gdb-init-1): ...here.
20211 (gdb-send): If Emacs is not ready, defer user input to...
20212 (gdb-prompt): ...here.
20213
202142008-02-16 Glenn Morris <rgm@gnu.org>
20215
20216 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20217
20218 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20219 (before-init-time): New name for `emacs-startup-time'.
20220 (command-line): Use before-init-time rather than emacs-startup-time.
20221 * time.el (emacs-uptime): Use before-init-time rather than
20222 emacs-startup-time.
20223
20224 * composite.el (composition-function-table): Doc fix.
20225
20226 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20227 in favor of `%z' specifier.
20228 (emacs-uptime): Move to time.el.
20229 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20230 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20231 argument of format-seconds.
20232
202332008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20234
20235 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20236
202372008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20238
20239 * ielm.el (ielm-is-whitespace): Remove.
20240 (ielm-is-whitespace-or-comment): New function.
20241 (ielm-eval-input): Use it.
20242
202432008-02-15 Jason Rumney <jasonr@gnu.org>
20244
20245 * term/mac-win.el: Fix coding tag.
20246
202472008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20248
20249 * vc-hooks.el (vc-menu-map):
20250 * bindings.el (mode-line-mode-menu): Add tooltips.
20251
20252 * bindings.el (help-echo): Add more tooltips. Use a less
20253 telegraphic style for existing tooltips.
20254
202552008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20256
20257 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20258 from the auto-generated one.
20259
202602008-02-14 Glenn Morris <rgm@gnu.org>
20261
20262 * mail/rmail-spam-filter.el (rmail-spam-filter):
20263 Let-bind message-spam-status.
20264
20265 * mail/smtpmail.el (password-cache-add): Declare as function.
20266
202672008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20268
20269 * mail/smtpmail.el: Use password-cache.
20270
202712008-02-14 Juanma Barranquero <lekktu@gmail.com>
20272
20273 * uniquify.el (uniquify-buffer-base-name): New function.
20274 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20275
20276 * desktop.el (uniquify-managed): Don't defvar.
20277 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20278 `uniquify-managed'. Return also the buffer's base name.
20279 (desktop-save): When saving the buffer info, filter out the base name,
20280 and save it as buffer name if the buffer is managed by uniquify.
20281 (uniquify-item-base): Don't declare; not called anymore.
20282
202832008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20284
20285 * vc.el (vc-annotate-find-revision-at-line): New function.
20286 (vc-annotate-mode-map): Bind it.
20287 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20288 some entries.
20289
202902008-02-14 Glenn Morris <rgm@gnu.org>
20291
20292 * calendar/time-date.el (format-seconds): New function.
20293 (emacs-uptime): Use format-seconds.
20294
20295 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20296 Remove `LC_ALL=C', since it's included in $(emacs) now.
20297
202982008-02-14 Zhang Wei <id.brep@gmail.com>
20299
20300 * textmodes/org-publish.el (org-publish-timestamp-filename):
20301 Replace colon characters in filename too.
20302
203032008-02-13 Bastien Guerry <bzg@altern.org>
20304
20305 * mail/rmail.el (rmail-header-name): New face.
20306 (rmail-font-lock-keywords): Use rmail-header-name.
20307
20308 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20309 against X-Spam-Status header field.
20310 (rmail-spam-filter): Also check X-Spam-Status header field.
20311
203122008-02-14 Mark A. Hershberger <mah@everybody.org>
20313
20314 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20315 Add support for .pm files and .php files.
20316 (flymake-err-line-patterns): Add pattern for PHP errors.
20317 (flymake-php-init): New function. PHP support for flymake.
20318
20319 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20320 Add regular expression for PHP errors.
20321
203222008-02-13 Michael Albinus <michael.albinus@gmx.de>
20323
20324 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20325 This DTRT even on w32 machines.
20326 (ange-ftp-cf1): Quote FILENAME.
20327
203282008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20329
20330 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20331 (smerge-auto-combine): New fun.
20332
203332008-02-12 Juri Linkov <juri@jurta.org>
20334
20335 * startup.el (fancy-startup-screen, normal-splash-screen):
20336 Set default-directory to command-line-default-directory.
20337
20338 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20339 after reading the desktop.
20340
20341 * progmodes/compile.el (compilation-auto-jump):
20342 Call compile-goto-error only when compilation-auto-jump-to-first-error
20343 is non-nil.
20344 (compilation-scroll-output): Replace :type 'boolean with a choice
20345 that has three options including a third option `first-error'.
20346 Doc fix.
20347 (compilation-start, compilation-forget-errors): Add an alternate
20348 condition comparing compilation-scroll-output with `first-error'
20349 in addition to compilation-auto-jump-to-first-error (to call
20350 compilation-auto-jump in the proper place).
20351
203522008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20353
20354 * international/mule.el (sgml-html-meta-auto-coding-function):
20355 Make sure the search limit is ahead.
20356
20357 * tar-mode.el: Fix broken indentation.
20358 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20359 Use with-current-buffer.
20360
203612008-02-12 Juanma Barranquero <lekktu@gmail.com>
20362
20363 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20364 it is already automatically buffer-local.
20365
203662008-02-12 Drew Adams <drew.adams@oracle.com>
20367
20368 * help.el (describe-key): Join some split lines to facilitate filling.
20369 * help-fns.el (describe-function-1): Fill text of overlong lines.
20370
203712008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20372
20373 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20374 Use unibyte-string instead of string-make-unibyte.
20375
20376 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20377
203782008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20379
20380 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20381 works also for buffers w/o buffer-file-name. Update callers.
20382 (doc-view-clone-buffer-hook): New fun.
20383 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20384 the `doc-view' property so they can be recognized.
20385
20386 * simple.el (clone-indirect-buffer-hook): New hook.
20387 (clone-indirect-buffer): Run it.
20388
203892008-02-11 Michael Olson <mwolson@gnu.org>
20390
20391 * epa-setup.el:
20392 * epg-package-info.el: Files removed.
20393
203942008-02-11 Daiki Ueno <ueno@unixuser.org>
20395
20396 * epa.el (epa-menu-mode): Merge into epa-mode.
20397 (epa-menu-items): Rename the label "EasyPG Assistant" to
20398 "Encryption/Decryption".
20399
20400 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20401 (epa-dired-mode-map): Rename from epa-dired-map.
20402 (epa-global-dired-mode): Rename the global minor mode.
20403
204042008-02-11 Drew Adams <drew.adams@oracle.com>
20405
20406 * isearch.el (isearch-fail): New face.
20407 (isearch-message): Highlight failure part of input.
20408
204092008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20410
20411 * ibuffer.el (ibuffer-header-line-format): New var.
20412 (ibuffer-mode): Set it instead of header-line-format.
20413 (ibuffer-update): Use it to set header-line-format.
20414
20415 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20416 properties like self-insert-command.
20417
204182008-02-11 Drew Adams <drew.adams@oracle.com>
20419
20420 * progmodes/etags.el: Add many doc strings.
20421
204222008-02-11 Jason Rumney <jasonr@gnu.org>
20423
20424 * ldefs-boot.el: Regenerated.
20425
204262008-02-11 Glenn Morris <rgm@gnu.org>
20427
20428 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20429 Shorten some names.
20430
20431 * ffap.el (ffap-rfc-directories): Add :version.
20432
204332008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20434
20435 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20436 files, and backup files of same.
20437
204382008-02-11 Kevin Ryde <user42@zip.com.au>
20439
20440 * ffap.el (ffap-rfc-directories): New variable.
20441 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20442
20443 * info.el (Info-next-reference, Info-prev-reference)
20444 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20445
20446 * simple.el (completion-list-mode): Show full completion-list-mode-map
20447 in the docstring.
20448
204492008-02-11 Sam Steingold <sds@gnu.org>
20450
20451 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20452
204532008-02-11 Glenn Morris <rgm@gnu.org>
20454
20455 * startup.el (emacs-startup-time): New variable.
20456 (command-line): Set emacs-startup-time.
20457
20458 * calendar/time-date.el (emacs-uptime): New function.
20459
204602008-02-10 Bastien Guerry <bzg@altern.org>
20461
20462 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20463 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20464 it is nil.
20465
204662008-02-10 Daiki Ueno <ueno@unixuser.org>
20467
20468 * epg-config.el: Expand the contents of epg-package-info.el.
20469 (epg-package-name): New constant.
20470 (epg-version-number): New constant.
20471 (epg-bug-report-address): New constant.
20472
20473 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20474 (epa-global-mail-mode): New global minor mode.
20475
20476 * epa-file.el (epa-file-mode): New global minor mode.
20477
20478 * epa-dired.el (epa-dired-mode): New global minor mode.
20479
20480 * epa.el (epa-menu): New variable.
20481 (epa-menu-items): New variable.
20482 (epa-menu-mode): New global minor mode.
20483 (epa-global-minor-modes): New user option.
20484 (epa-mode): New global minor mode.
20485
204862008-02-10 Michael Albinus <michael.albinus@gmx.de>
20487
20488 * net/dbus.el: Remove `no-byte-compile' cookie.
20489 (dbus-call-method, dbus-register-signal, dbus-debug)
20490 (dbus-registered-functions-table): Declare them with
20491 `declare-function' or `defvar', respectively.
20492 (top): Don't assert any longer. Require 'cl when compiling.
20493 Apply `ignore-errors' but `dbus-ignore-errors'.
20494
204952008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20496
20497 * diff-mode.el (diff-add-change-log-entries-other-window):
20498 Use add-change-log-entry.
20499
205002008-02-09 Jason Rumney <jasonr@gnu.org>
20501
20502 * button.el (button-map):
20503 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20504 * ldefs-boot.el: Regenerate.
20505
205062008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20507
20508 * epa.el (epa-faces, epa):
20509 * epa-file.el (epa-file):
20510 * epg-config.el (epg): Add :version.
20511
205122008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20513
20514 * vc.el (vc-exec-after): Append CODE to previous fragments.
20515 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20516 take MESSAGES instead of VERBOSE; use it when non-nil.
20517 (vc-diff-internal): Compute messages once; use them;
20518 update call to vc-diff-finish.
20519
205202008-02-09 Michael Olson <mwolson@gnu.org>
20521
20522 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20523 buffer has been killed, such as by
20524 `tramp-cleanup-all-connections'.
20525
205262008-02-09 Miles Bader <miles@gnu.org>
20527
20528 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20529
205302008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20531
20532 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20533 splitter in context hunks.
20534
205352008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20536
20537 * international/fontset.el (setup-default-fontset): Fix arabic otf
20538 font specification.
20539
205402008-02-08 Daiki Ueno <ueno@unixuser.org>
20541
20542 * epa-dired.el:
20543 * epa-file.el:
20544 * epa-mail.el:
20545 * epa-setup.el:
20546 * epa.el:
20547 * epg-config.el:
20548 * epg-package-info.el:
20549 * epg.el: Initial check-in of EasyPG.
20550
205512008-02-08 Glenn Morris <rgm@gnu.org>
20552
20553 * woman.el (woman-locale): New defcustom.
20554 (woman-expand-locale, woman-manpath-add-locales): New functions.
20555 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20556
20557 * international/mule-cmds.el (locale-translate): New function,
20558 with old code extracted from set-locale-environment.
20559 (set-locale-environment): Use locale-translate. Set woman-locale.
20560
20561 * cus-start.el (selection-coding-system): Remove, since it's now
20562 defined in select.el rather than in xselect.c.
20563 * select.el (selection-coding-system): Make it a defcustom, and
20564 add the properties from cus-start.el. Bump :version.
20565
20566 * custom.el (custom-theme-set-variables): Sort symbols that are
20567 dependencies before symbols that depend on them.
20568 (custom-enabled-themes): Set after custom-theme-directory.
20569
20570 * pcmpl-unix.el (top-level): Move provide statement to end.
20571 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20572 `*' from doc-string. Allow to be nil.
20573 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20574 Allow to be nil. Add :version.
20575 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20576 without hostnames, and multiple hostnames per line.
20577
20578 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20579
205802008-02-08 Phil Hagelberg <phil@evri.com>
20581
20582 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20583 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20584
205852008-02-07 Timo Savola <timo.savola@iki.fi>
20586
20587 * startup.el (command-line-x-option-alist): Add --parent-id.
20588
20589 * term/x-win.el (x-handle-parent-id): New function.
20590
205912008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20592
20593 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20594 "Font Menu".
20595
205962008-02-06 Michael Albinus <michael.albinus@gmx.de>
20597
20598 * net/dbus.el (dbus-interface-peer): New defconst.
20599 (dbus-ping): New defun.
20600
206012008-02-06 Sam Steingold <sds@gnu.org>
20602
20603 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20604
206052008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20606
20607 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20608 Just return nil and let the C code provide a fallback.
20609
206102008-02-05 Glenn Morris <rgm@gnu.org>
20611
20612 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20613 tramp-flush-connection-property for removed 2nd argument.
20614
206152008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20616
20617 * diff-mode.el (diff-add-change-log-entries-other-window):
20618 Rename from diff-create-changelog. Change users.
20619 Minor change to hopefully work with plain diffs.
20620 (diff-mode-map): Add binding for it.
20621
206222008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20623
20624 * diff-mode.el: Add new TODO entry.
20625 (diff-create-changelog): New function.
20626 (diff-mode-menu): Bind it.
20627
206282008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20629
20630 * international/mule-diag.el (print-fontset-element): Handle the
20631 case of inhibiting the fallback fonts.
20632
206332008-02-04 Kim F. Storm <storm@cua.dk>
20634
20635 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20636 (ido-magic-delete-char): Use prefix arg.
20637
206382008-02-03 Juanma Barranquero <lekktu@gmail.com>
20639
20640 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20641 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20642 of today, the most recent libpng is 1.2.24).
20643
206442008-02-03 Michael Albinus <michael.albinus@gmx.de>
20645
20646 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20647
20648 * net/dbus.el (top): Check (featurep 'dbusbind).
20649
20650 * net/tramp.el (tramp-process-sentinel): New defun.
20651 (tramp-do-copy-or-rename-file-out-of-band)
20652 (tramp-maybe-open-connection): Use it as process sentinel.
20653 (tramp-handle-delete-directory): Don't use the "-f" option; it
20654 isn't portable.
20655 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20656 after the command.
20657 (tramp-handle-shell-command): Set `mode-line-process' in the
20658 asynchronous case.
20659
20660 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20661
20662 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20663 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20664 Use `tramp-process-sentinel' as process sentinel.
20665
206662008-02-02 Juanma Barranquero <lekktu@gmail.com>
20667
20668 * whitespace.el (global-whitespace-mode): Revert last change.
20669 (whitespace-unload-function): Force `global-whitespace-mode'
20670 to deactivate local modes in a slightly less intrusive way.
20671
206722008-02-02 Eli Zaretskii <eliz@gnu.org>
20673
20674 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20675
206762008-02-02 Glenn Morris <rgm@gnu.org>
20677
20678 * international/latin1-disp.el (latin1-display):
20679 * progmodes/fortran.el (fortran-comment-indent-char):
20680 * progmodes/idlw-shell.el (top-level):
20681 * term/mac-win.el (mac-keyboard-translate-char):
20682 * whitespace.el (whitespace-char-valid-p):
20683 * wid-edit.el (widget-key-sequence-read-event):
20684 Use characterp rather than char-valid-p.
20685
20686 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20687 to capitalized-find-word-boundary. Doc fix. Update callers.
20688 (capitalized-next-word-boundary-function-table): Rename to
20689 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20690
20691 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20692 string-to-int.
20693
20694 * ps-def.el (declare-function): Add compatibility definition.
20695 (ps-plot-with-face, ps-plot-string): Declare as functions.
20696 (ps-bold-faces, ps-italic-faces): Declare variables.
20697
20698 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20699 (ps-mule-end-job): Declare as functions.
20700
20701 * wid-edit.el (widget-string-complete): Use assoc-string rather
20702 than assoc-ignore-case.
20703
20704See ChangeLog.13 for earlier changes.
20705
20706;; Local Variables:
20707;; coding: utf-8
e3d51b27
MR
20708;; End:
20709
958a2b4c 20710 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20711
20712 This file is part of GNU Emacs.
20713
20714 GNU Emacs is free software: you can redistribute it and/or modify
20715 it under the terms of the GNU General Public License as published by
20716 the Free Software Foundation, either version 3 of the License, or
20717 (at your option) any later version.
20718
20719 GNU Emacs is distributed in the hope that it will be useful,
20720 but WITHOUT ANY WARRANTY; without even the implied warranty of
20721 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20722 GNU General Public License for more details.
20723
20724 You should have received a copy of the GNU General Public License
20725 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20726
20727;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc