Trivial header format fixes.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f86ca715
GM
12009-06-23 Glenn Morris <rgm@gnu.org>
2
33e2c2e5
GM
3 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4
f529f302
GM
5 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
6
34995333
GM
7 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8
cc80ccee
GM
9 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10
84cb770d
GM
11 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12 Simplify Persian conditionals.
13
d916c965
GM
14 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
15 variable `filename'.
16
b6a44b27
GM
17 * comint.el (comint-insert-input): Doc fix.
18
f86ca715
GM
19 * Makefile.in (ELCFILES): Fix typo in previous change.
20
666e158e
MB
212009-06-23 Miles Bader <miles@gnu.org>
22
23 * cus-start.el: Add entry for `recenter-redisplay'.
24
77bf3f54
DN
252009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
26
27 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
28 Add an optional argument for the backend, use it instead of
29 calling vc-backend.
30 (vc-mode-line): Add an optional argument for the backend. Pass
31 the backend to vc-state and vc-working-revision. Move code for
32 special handling for vc-state being a buffer to ...
33
34 * vc-rcs.el (vc-rcs-find-file-hook):
35 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
36
37 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
38 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
39 vc-stay-local-p and vc-mode-line calls.
40
41 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
42 (vc-cvs-diff, vc-cvs-annotate-command)
43 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
44 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
45 vc-mode-line calls.
46
47 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
48 direct comparison.
49 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
50 backend when calling vc-mode-line.
51 (vc-register): Do not create a closure for calling the vc register
52 function, call it directly.
53
2764748c
DN
542009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
55
56 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
57 to make it obvious item can be clicked.
f5a0b281
DN
58
59 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
60
d4a885b2
KH
612009-06-23 Kenichi Handa <handa@m17n.org>
62
63 * language/korea-util.el (korean-key-bindings): Change the binding
64 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
65 same command.
66
e3610693
MA
672009-06-22 Michael Albinus <michael.albinus@gmx.de>
68
69 Sync with Tramp 2.1.16.
70
71 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
72
73 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
74 when a loading of a package fails. Completion function for rsync
75 is `tramp-completion-function-alist-ssh'.
76 (all): Replace all calls of `split-string' and
77 `tramp-split-string' by `tramp-compat-split-string'.
78 (tramp-default-method): Use `tramp-compat-process-running-p'.
79 (tramp-default-proxies-alist): Allow also Lisp forms.
80 (tramp-remote-path): Add choice "Private Directories".
81 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
82 option.
83 (tramp-domain-regexp): Allow also "-", "_" and ".".
84 (tramp-end-of-output): Remove newlines, and add "$" at the end.
85 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
86 (tramp-debug-message): Insert header line in debug buffer.
87 (tramp-handle-directory-files-and-attributes-with-stat): Care
88 about filenames with spaces, or starting with "-".
89 (tramp-handle-dired-uncache): New defun.
90 (tramp-handle-insert-directory): Don't flush the directory from
91 cache, this is handled by `dired-uncache' now.
92 (tramp-handle-insert-file-contents): Improve error handling.
93 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
94 Quote `tramp-end-of-output'.
95 (tramp-action-password): Improve trace message.
96 (tramp-check-for-regexp): Both echoes must be present, before
97 removing.
98 (tramp-open-connection-setup-interactive-shell): Trace coding
99 system.
100 (tramp-compute-multi-hops): Eval cons cells of
101 `tramp-default-proxies-alist'.
102 (tramp-maybe-open-connection): Use the same command pattern for
103 first hop and further hops.
104 (tramp-wait-for-output): Remove handling of newlines.
105 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
106 (tramp-split-string): Remove function. It is handled in
107 tramp-compat now.
108
109 * net/tramp-cmds.el (tramp-bug): Recommend
110 `tramp-cleanup-all-connections' in the bug mail.
111
112 * net/tramp-compat.el (tramp-compat-split-string)
113 (tramp-compat-process-running-p): New defuns.
114
115 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
116 for `dired-uncache'.
117
118 * net/tramp-gvfs.el: New package.
119
120 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
121 handler for `dired-uncache'.
122 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
123
124 * net/trampver.el: Update release number. Make version check fit
125 for SXEmacs 22.
126
13a3f374
JM
1272009-06-22 Jim Meyering <meyering@redhat.com>
128
e0a28a3b 129 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
130 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
131 XZ is the successor to LZMA: <http://tukaani.org/xz/>
132
5242671e 1332009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 134 Nick Roberts <nickrob@snap.net.nz>
13a3f374 135
e0a28a3b 136 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
137 repository (http://sphinx.net.ru/hg/gdb-mi/).
138
3fde45af
GM
1392009-06-22 Glenn Morris <rgm@gnu.org>
140
46253b34
GM
141 * files.el (dir-locals-collect-mode-variables): Allow for any number of
142 `mode' and `eval' entries. (Bug#3430)
143
97e18192
GM
144 * Makefile.in (ELCFILES): Add fadr.elc.
145
731a00fb
GM
146 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
147 differing behavior of \n and ^ in strings. (Bug#3385)
148
c66cd0ff
GM
149 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
150
3fde45af
GM
151 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
152 property.
153 (lisp-indent-function): Make it a defcustom.
154
db2241a0
NR
1552009-06-21 Nick Roberts <nickrob@snap.net.nz>
156
157 * progmodes/gdb-ui.el: Replace with ...
5242671e 158 * progmodes/gdb-mi.el: ... this file.
db2241a0 159 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
160
1612009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
162
db2241a0
NR
163 * fadr.el: New file.
164
70243478
CY
1652009-06-21 Chong Yidong <cyd@stupidchicken.com>
166
167 * Branch for 23.1.
168
0ae8ebe8
GM
1692009-06-21 Glenn Morris <rgm@gnu.org>
170
c4ea8f00 171 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
172 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
173 (common-lisp-indent-function): Add doc strings.
174
347437a5
CY
1752009-06-19 David Casperson <casper@unbc.ca> (tiny change)
176
177 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
178 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 179 with `not' (Bug#3611).
347437a5 180
6ec6d6f4
GM
1812009-06-19 Glenn Morris <rgm@gnu.org>
182
183 * subr.el (open-network-stream): Doc fix.
184
ef34da7f
JB
1852009-06-19 Juanma Barranquero <lekktu@gmail.com>
186
187 * international/fontset.el (setup-default-fontset):
188 Fix typo in previous change.
189
fdf483c9
KH
1902009-06-19 Kenichi Handa <handa@m17n.org>
191
27fa41ee
KH
192 * international/fontset.el (setup-default-fontset): Add a spec of
193 non-OTF unicode font for Thai.
194
fdf483c9
KH
195 * fringe.el: Add coding: utf-8 cookie.
196
edfe155b
CY
1972009-06-18 Kenichi Handa <handa@m17n.org>
198
199 * language/korean.el (korean-cp949): New coding system. Set cp949
200 as an alias to it.
201
f91e3313
CY
2022009-06-18 Ulrich Mueller <ulm@gentoo.org>
203
204 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 205 format used by GnuPG 2.0.11.
f91e3313 206
c1a70892
GM
2072009-06-18 Glenn Morris <rgm@gnu.org>
208
209 * files.el (dir-locals-set-directory-class): Make mtime argument
210 optional, since it is always unneeded in the non-file case. (Bug#3577)
211
269a9d1a
KH
2122009-06-18 Kenichi Handa <handa@m17n.org>
213
5c7c11c3
KH
214 * language/korean.el ("Korean"): Fix `documentation' property of
215 this language environment.
216
269a9d1a
KH
217 * language/korea-util.el (korean-key-bindings): Add binding for
218 key Hangul.
219
f7a2e634
CY
2202009-06-17 Chong Yidong <cyd@stupidchicken.com>
221
222 * progmodes/compile.el (compilation-error-regexp-alist-alist):
223 Comment out 2007-07-25 change adding support for Maven error
224 messages; this regexp is too slow on long lines (Bug#3441).
225
11473529
CY
2262009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
227
228 * progmodes/ruby-mode.el (ruby-parse-partial)
229 (ruby-font-lock-keywords): Support overloadable negative
230 operators (Bug#3587).
231
b9330108
CY
2322009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
233
234 * files.el (save-some-buffers-action-alist): Fix last
235 change (Bug#3578).
236
cf66a343
GM
2372009-06-17 Glenn Morris <rgm@gnu.org>
238
239 * files.el (dir-locals-set-directory-class): Fix doc typo.
240
67cbe681
KH
2412009-06-17 Kenichi Handa <handa@m17n.org>
242
243 * international/mule-diag.el (list-character-sets): Change
244 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
245 (list-character-sets-1): Add one line explanation about
246 "supplementary charset". Make the part "Supplementary Character
247 Sets" clickable.
248
c8e98fdb
KH
2492009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
250
251 * international/mule-conf.el: Add cp949-2-byte, cp949.
252
b6cac59c
KH
2532009-06-16 Kenichi Handa <handa@m17n.org>
254
255 * composite.el (compose-region): Improve the docstring.
256
37438e77
SM
2572009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
258
259 * vc.el (vc-default-revision-granularity): Remove to let the normal
260 error handling kick in (bug#3570).
261
ad4c1f62
CY
2622009-06-13 Chong Yidong <cyd@stupidchicken.com>
263
264 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
265 handle kill-whole-line, as it doesn't make sense in this context.
266
02532fbc
SS
2672009-06-12 Sam Steingold <sds@gnu.org>
268
269 * vc-hg.el (vc-hg-log-switches): Add defcustom.
270 (vc-hg-print-log): Use it.
271
09856751
KH
2722009-06-12 Kenichi Handa <handa@m17n.org>
273
274 * international/eucjp-ms.el: Re-generated.
275
b27c3bc6
GM
2762009-06-10 Glenn Morris <rgm@gnu.org>
277
278 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
279 Fix typo in 2008-04-02 change.
280
b8321d86
KH
2812009-06-10 Kenichi Handa <handa@m17n.org>
282
283 * composite.el (compose-gstring-for-terminal): For zero-width
284 characters of Unicode category `Cf', simply replace it with SPC.
285
ef34da7f 2862009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
287
288 * ispell.el: Make `ispell-dictionary' customizable (#2555)
289
4fd536b6
MA
2902009-06-08 Michael Albinus <michael.albinus@gmx.de>
291
292 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
293 files correctly.
294
521e469f
AR
2952009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
296
297 * term/ns-win.el (composition-function-table)
298 (script-representative-chars): Don't alter.
299
917b89a6
MA
3002009-06-07 Michael Albinus <michael.albinus@gmx.de>
301
302 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
303 copy more robust, especially when "chown" is not applicable.
304
5249a62d
MR
3052009-06-07 Martin Rudalics <rudalics@gmx.at>
306
307 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
308
661aaece
MA
3092009-06-06 Michael Albinus <michael.albinus@gmx.de>
310
630100ea
MA
311 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
312 Apply workaround for OpenSolaris bug.
661aaece 313
42481bde
DU
3142009-06-05 Daiki Ueno <ueno@unixuser.org>
315
316 * epa.el (epa-decrypt-region): Detect encoding if
317 coding-system-for-read is not specified.
318 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
319 (epa-verify-region): Ditto.
320
e66f4dfb
SM
3212009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
322
323 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
324 POSIX tar archives (bug#3410).
325
bea2e969
JB
3262009-06-04 Johan Bockgård <bojohan@gnu.org>
327
328 * vc.el (vc-revision-other-window): Fix argument to backend
329 function revision-completion-table; it expects a list.
330
5e5ae184
SM
3312009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
332
333 * frame.el (delete-other-frames): Only delete frames on the
334 same terminal (bug#3442).
335
8682defd
GM
3362009-06-04 Glenn Morris <rgm@gnu.org>
337
338 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
339 Make into defcustoms. (Bug#3429)
340
e3a4c813
CY
3412009-06-01 Chong Yidong <cyd@stupidchicken.com>
342
343 * international/README: New file.
344
345 * international/charprop.el:
346 * international/uni-bidi.el:
347 * international/uni-category.el:
348 * international/uni-combining.el:
349 * international/uni-comment.el:
350 * international/uni-decimal.el:
351 * international/uni-decomposition.el:
352 * international/uni-digit.el:
353 * international/uni-lowercase.el:
354 * international/uni-mirrored.el:
355 * international/uni-name.el:
356 * international/uni-numeric.el:
357 * international/uni-old-name.el:
358 * international/uni-titlecase.el:
359 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
360
361 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
362 forward-line, undoing 2007-10-19 change (Bug#3188).
363
364 * textmodes/two-column.el (2C-split): Call move-to-column, to
365 compensate for the 2007-10-19 change from next-line to
366 forward-line (Bug#3435). Account for fringe and scroll-bar when
367 setting 2C-window-width.
368
97b2518e
SM
3692009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
372 if C-h is remapped to something else like DEL.
373
f2872f04
CY
3742009-05-26 Chong Yidong <cyd@stupidchicken.com>
375
97b2518e 376 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 377
f2872f04
CY
378 * view.el (view-recenter): Allow recenter to compute window height
379 normally.
9d14bd37
CY
380 (view-window-size): Use window-line-height to find window height.
381 (view-page-size-default): Return nil if LINES is nil, 0, or larger
382 than the window height.
383 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 384
66bb8485
CY
3852009-05-26 Kenichi Handa <handa@m17n.org>
386
97b2518e
SM
387 * textmodes/table.el (table--unibyte-char-to-multibyte):
388 Delete function.
66bb8485
CY
389 (*table--cell-self-insert-command, *table--cell-quoted-insert):
390 Don't call table--unibyte-char-to-multibyte (Bug#3372).
391
707f4689
CY
3922009-05-26 Chong Yidong <cyd@stupidchicken.com>
393
394 * newcomment.el (comment-region): Doc fix (Bug#3370).
395
75da36cc
RW
3962009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
397
398 * mail/smtpmail.el: Indent code properly to make it more readable.
399
d1dca201
CY
4002009-05-24 Chong Yidong <cyd@stupidchicken.com>
401
402 * textmodes/ispell.el (ispell-check-version): Handle dashes in
403 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
404
558fc4c9
CY
4052009-05-23 Chong Yidong <cyd@stupidchicken.com>
406
407 * info.el (Info-mode): Doc fix (Bug#3358).
408
e290f028
JB
4092009-05-23 Johan Bockgård <bojohan@gnu.org>
410
411 * ediff-vers.el (ediff-vc-latest-version): Use property
412 `vc-latest-revision' instead of `vc-latest-version'. (It was
413 renamed in the big VC overhaul.)
414
d4bbd646
CY
4152009-05-23 Chong Yidong <cyd@stupidchicken.com>
416
417 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
418 are looked up.
419 (grep-apply-setting): New function.
420 (grep-highlight-matches, grep-command, grep-template)
421 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
422 Clarify role of grep-compute-defaults in docstrings.
423 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 424
d5a8ed10
GM
4252009-05-21 Glenn Morris <rgm@gnu.org>
426
427 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
428 always move cursor to new date. (Bug#3338)
429
24d2266c
SM
4302009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
431
432 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
433 a page number.
434
41c40183
JR
4352009-05-20 Jason Rumney <jasonr@gnu.org>
436
437 * files.el (locate-dominating-stop-dir-regexp): Add terminal
438 directory separator to UNC path case (Bug#3252).
439
4b77f8a3
CY
4402009-05-20 Chong Yidong <cyd@stupidchicken.com>
441
24d2266c
SM
442 * international/encoded-kb.el (encoded-kbd-setup-display):
443 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
444
445 * international/mule.el (set-terminal-coding-system)
446 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
447
30d01cdc
AM
4482009-05-19 Alan Mackenzie <acm@muc.de>
449
24d2266c
SM
450 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
451 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
452 and c-new-END, thus extending the font-lock region.
453 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
454
455 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
456 value to c-extend-and-neutralize-syntax-in-CPP.
457
3a92c095
KH
4582009-05-19 Kenichi Handa <handa@m17n.org>
459
460 * faces.el (set-face-attribute): Fix handling of :family
461 "FOUNDRY-FAMILY".
462
5858bcc4
CY
4632009-05-18 Chong Yidong <cyd@stupidchicken.com>
464
465 * register.el (register-alist): Doc fix (Bug#3311).
466
4df49ff1
RS
4672009-05-18 Richard M Stallman <rms@gnu.org>
468
0b508a27
RS
469 * progmodes/compile.el (compilation-filter): If inserting at end
470 of accessible part of buffer, keep end of output visible.
471
4df49ff1
RS
472 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
473 Don't call rmail-modify-format here.
474 (rmail-expunge): Call it here after expunge is confirmed.
475 (rmail-confirm-expunge): Doc fix. Mark as risky.
476 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
477 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
478 For other attributes, call `rmail-modify-format',
479 and propagate the modified flag to rmail-buffer.
480
f5b574ad
RS
4812009-05-17 Richard M Stallman <rms@gnu.org>
482
483 * mail/rmailedit.el (rmail-edit-current-message):
484 Call rmail-modify-format here.
485 (rmail-cease-edit): Not here.
486
2793b89e
SM
4872009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
488
489 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
490 of any kind of error (e.g. when "sha1sum" is not found).
491
19998f14
MR
4922009-05-15 Martin Rudalics <rudalics@gmx.at>
493
494 * dired.el (dired-pop-to-buffer): Try to make this behave the
495 Emacs 22 way (Bug#1806).
496
92e02072
CY
4972009-05-14 Chong Yidong <cyd@stupidchicken.com>
498
499 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
500
7951ca53
CY
5012009-05-12 Chong Yidong <cyd@stupidchicken.com>
502
503 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
504 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
505 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 506
a9e3ff69
SM
5072009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
508
509 * simple.el (completion-setup-function):
510 Only modify the default-directory in *Completions* (bug#3250).
511 Take partial-completion into account when setting default-directory.
512
143770f2
CY
5132009-05-10 Chong Yidong <cyd@stupidchicken.com>
514
515 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
516
11c238b3
KS
5172009-05-10 Kim F. Storm <storm@cua.dk>
518
519 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
520 values `confirm' and `confirm-after-completion'.
521 (ido-read-internal, ido-buffer-internal, ido-file-internal):
522 Setup and handle require-match arg according to c-n-f-o-b.
523 (ido-show-confirm-message): New dynamic variable.
524 (ido-exit-minibuffer): Request confirmation for non-existing file
525 or buffer according to confirm-nonexistent-file-or-buffer.
526 (ido-decorations): Add 11th element for "confirm" message.
527 (ido-completions): Show confirmation message when requested.
528
3909e3a3
KH
5292009-05-08 Kenichi Handa <handa@m17n.org>
530
a9e3ff69
SM
531 * international/encoded-kb.el (encoded-kbd-setup-keymap):
532 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 533
8b10a2d1
MR
5342009-05-07 Martin Rudalics <rudalics@gmx.at>
535
536 * window.el (split-window-sensibly): New function.
537 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
538 doc-string that these affect split-window-sensibly.
539 Change customization subtype from number to integer.
8b10a2d1 540 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 541 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
542 (window--try-to-split-window): Unconditionally call
543 split-window-preferred-function and move splitting functionality
544 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
545 (split-window-preferred-function): Rewrite doc-string.
546 Don't allow nil as customization type.
8b10a2d1 547
8c61dd01
CY
5482009-05-07 Chong Yidong <cyd@stupidchicken.com>
549
550 * faces.el (x-handle-named-frame-geometry): Ignore errors from
551 x-get-resource due to not yet opened X connection. This is a
552 temporary workaround for Bug#3194.
553
e6c01f09
SM
5542009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
555
556 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
557
97355c38
SM
5582009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
559
560 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
561
22d47d5e
CY
5622009-05-04 Miles Bader <miles@gnu.org>
563
564 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
565 directly (Bug#2878).
566
2b4e72e1
JB
5672009-05-03 Juanma Barranquero <lekktu@gmail.com>
568
569 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
570 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
571 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
572 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
573 (ns-set-background-alpha, ns-set-foreground-at-mouse)
574 (ns-set-background-at-mouse): Fix typos in docstrings.
575
50f13b3e
DU
5762009-05-03 Daiki Ueno <ueno@unixuser.org>
577
de22b81d
DU
578 * epg.el (epg-wait-for-completion): Sleep after the process
579 exits, to allow process-filter to run (Bug#2412).
580
50f13b3e
DU
581 * epa.el (epa--read-signature-type): Fix typo.
582
1d3c7fd6
GM
5832009-05-02 Glenn Morris <rgm@gnu.org>
584
585 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
586 Revert 2009-03-24 change, since it causes a more serious problem than
587 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
588
36fc0932
MR
5892009-05-02 Martin Rudalics <rudalics@gmx.at>
590
591 * frame.el (pop-up-frame-function): Remove choice nil since it
592 does not represent a valid value.
593
9250c1e8
DR
5942009-04-30 David Reitter <david.reitter@gmail.com>
595
596 * term/ns-win.el (ns-make-command-string, ns-grabenv)
597 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
598 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 599 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
600 available on other (free) platforms will be provided to users
601 outside the Emacs project in the "ns-platform-support" package.
602
9e95e9f4
AM
6032009-04-30 Alan Mackenzie <acm@muc.de>
604
605 Enhancements for Objective-C:
606 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
607 (c-objc-method-arg-unfinished-offset)
608 (c-objc-method-parameter-offset): New variables.
609 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
610 for objc-method-call-cont.
611
612 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
613 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
614
a9e3ff69
SM
615 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
616 New function.
9e95e9f4 617
753bc4f6
CY
6182009-04-29 Chong Yidong <cyd@stupidchicken.com>
619
620 * subr.el (assoc-default): Doc fix.
621
91f68422
CY
6222009-04-29 Ulrich Mueller <ulm@gentoo.org>
623
624 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
625 (hack-local-variables, dir-locals-read-from-file):
626 Bind read-circle to nil before reading.
91f68422 627
1c6bf196
CY
6282009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
629
630 * progmodes/which-func.el (which-function): Don't assume that
631 entries from `imenu--index-alist' are ordered by buffer position,
632 which fails when submenus are present (Bug#3153).
633
afa13c4a
SM
6342009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * international/quail.el (quail-vunion): Remove unexplained nreverse.
637
a2ced5a9
NR
6382009-04-28 Nick Roberts <nickrob@snap.net.nz>
639
640 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
641 error with gud-tooltip-mode in the Linux console.
642
68a4b77d
CY
6432009-04-28 Chong Yidong <cyd@stupidchicken.com>
644
645 * tooltip.el (tooltip-show-help): Fall back on
646 tooltip-show-help-non-mode for text-only displays.
647
7048562d
JB
6482009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
649
650 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
651
26361eae
JB
6522009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
653
654 * calc/calc.el (calc-set-mode-line): Check to make sure that the
655 correct Calc buffer gets "Embed" in the mode line.
656 (calc-mode): Copy stack list for additional Calc buffers.
657
4a0c0061
CY
6582009-04-25 Chong Yidong <cyd@stupidchicken.com>
659
624a662f
CY
660 * simple.el (line-move-visual): If point is stuck moving backwards
661 against a display string, temporarily ignore the goal
662 column (Bug#3020).
663
4a0c0061
CY
664 * startup.el (normal-top-level): Implement a work-around to handle
665 changes to face-font-rescale-alist during
666 initialization (Bug#1785).
667
65a099b6
MA
6682009-04-24 Michael Albinus <michael.albinus@gmx.de>
669
670 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
671 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
672 arg. It does not work on OpenBSD. Reported by Taylor Venable
673 <taylor@metasyntax.net>.
674
47474951
CY
6752009-04-23 Chong Yidong <cyd@stupidchicken.com>
676
677 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
678 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
679
5dadb083
MR
6802009-04-21 Martin Rudalics <rudalics@gmx.at>
681
682 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 683 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 684
4c7d14b3
KH
6852009-04-21 Kenichi Handa <handa@m17n.org>
686
687 * international/uni-decomposition.el: Re-generated.
688
f67cf064
RW
6892009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
690
691 * proced.el (proced-sort): Declare it buffer-local.
692 (proced-send-signal): Handle non-nil signals.
693
c3f9cd46
JR
6942009-04-18 Jason Rumney <jasonr@gnu.org>
695
696 * facemenu.el (list-colors-duplicates): w32-default-color-map is
697 a function (Bug#3044).
698
68a0d892
DU
6992009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
700
afa13c4a
SM
701 * epa-file.el (epa-file-decode-and-insert):
702 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
703 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
704
d8937064
CY
7052009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
706
707 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
708
965b9376
CY
7092009-04-18 Chong Yidong <cyd@stupidchicken.com>
710
afa13c4a
SM
711 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
712 New function (Bug#3027).
965b9376 713
293a9e7a
KH
7142009-04-17 Kenichi Handa <handa@m17n.org>
715
716 * international/uni-decomposition.el: Re-generated.
717
873f4645
CY
7182009-04-16 Chong Yidong <cyd@stupidchicken.com>
719
720 * textmodes/flyspell.el (flyspell-correct-word-before-point):
721 Don't create markers.
afa13c4a
SM
722 (tex-mode-flyspell-verify): Don't create markers.
723 Use line-end-position.
873f4645
CY
724 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
725 using looking-at and looking-back.
726
05fcb8da
CY
7272009-04-16 Robert Brown <brown@google.com> (tiny change)
728
729 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
730 property (Bug#2984).
731
23e41d15
CY
7322009-04-16 Leo <sdl.web@gmail.com> (tiny change)
733
734 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
735 parameter alist.
736
3d0dd8ff
CY
7372009-04-15 William Xu <william.xwl@gmail.com>
738
739 * outline.el (hide-sublevels): Ensure that arguments are passed to
740 outline-flag-region in the correct order (Bug#3000).
741
dee8ac10
CY
7422009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
743
744 * net/browse-url.el (browse-url-filename-alist): Correct file
745 URI (Bug#2922).
746
7beba943
CY
7472009-04-15 Chong Yidong <cyd@stupidchicken.com>
748
749 * subr.el (posn-col-row): Properly compute line spacing.
750 Suggested by Nikolaj Schumacher (Bug#2933).
751
b0f439fc
UJ
7522009-04-15 Ulf Jasper <ulf.jasper@web.de>
753
754 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
755 feeds.
756
524a655d
DN
7572009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
758
afa13c4a
SM
759 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
760 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 761
ade29c44
JB
7622009-04-14 Juanma Barranquero <lekktu@gmail.com>
763
764 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
765 (scan-buf-previous-region): Fix typo in docstring.
766
6dea7173
JB
7672009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
768
769 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
770
e09349c5
MA
7712009-04-14 Michael Albinus <michael.albinus@gmx.de>
772
773 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
774 Fix an error in flushing cache data.
775 (tramp-handle-process-file): Flush all file cache values for the
776 connection, because the remote process could have changed them.
777 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
778 Handle QUIT.
779
780 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
781 of directory "".
782
1afbbf85
SM
7832009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * minibuffer.el (completion--try-word-completion): Don't disable
786 `partial-completion' any more. Mark the added char instead.
787 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 788 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 789
df93e513
JR
7902009-04-13 Jason Rumney <jasonr@gnu.org>
791
792 * faces.el (frame-set-background-mode): Window system frames
a94b978f 793 default to light. Use default in cases where specified color
df93e513
JR
794 does not exist (Bug#2969).
795
759f43a0
KH
7962009-04-13 Kenichi Handa <handa@m17n.org>
797
1afbbf85 798 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 799
5ab38c3c
MA
8002009-04-12 Michael Albinus <michael.albinus@gmx.de>
801
1afbbf85
SM
802 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
803 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 804
9291a2d6
CY
8052009-04-11 Chong Yidong <cyd@stupidchicken.com>
806
cf66a343
GM
807 * files.el (dir-locals-directory-cache): Rename from
808 dir-locals-directory-alist. Change format to include
25760acb
CY
809 the mtime of the directory-local variables file (Bug#2833).
810 (dir-locals-set-directory-class): New arg mtime. Store it in
811 dir-locals-directory-cache.
812 (dir-locals-find-file): Check cache validity using the mtime.
813 (dir-locals-read-from-file): Save the file mtime in the cache.
814 (hack-dir-local-variables): Adapt to new
815 dir-locals-directory-cache entry format.
816
1afbbf85
SM
817 * international/mule-diag.el (describe-font-internal):
818 Rename ignored argument to IGNORED.
9291a2d6
CY
819 (describe-font): Elide unnecessary argument to
820 describe-font-internal (Bug#2945).
821
2399e875
RS
8222009-04-10 Richard M Stallman <rms@gnu.org>
823
4f31ad74
RS
824 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
825
cd093dcf 826 * vc-dir.el (vc-dir): Doc fix.
2399e875 827
91034865
EZ
8282009-04-10 Eli Zaretskii <eliz@gnu.org>
829
71d8a140
EZ
830 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
831 append a newline to it.
832
91034865
EZ
833 * mail/rmail.el (rmail-unrmail-new-mail)
834 (rmail-unrmail-new-mail-maybe): New functions.
835 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
836 convert Babyl-formatted new mail to mbox format. (Bug#2942)
837
c872c51e
KS
8382009-04-09 Kim F. Storm <storm@cua.dk>
839
840 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
841 tab-to-tab-stop to respect indent-tabs-mode.
842
caf9510c
RS
8432009-04-09 Richard M Stallman <rms@gnu.org>
844
1d3c7fd6 845 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
846 (rmail-kill-label, rmail-add-label): Doc fixes.
847
de62d9e9
RS
848 * mail/rmailout.el (rmail-output): If file is visited,
849 check the buffer's format.
850
f824857f
RS
851 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
852
9aadce25 853 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 854 Call rmail-modify-format.
9aadce25
RS
855
856 Don't query before visiting a Babyl file.
857 Instead, query before modifications that would save it.
858
859 * mail/rmail.el (rmail-was-converted): New variable.
860 (rmail-seriously-modified): New variable.
861 (rmail-perm-variables): Set them to nil.
862 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
863 Instead, set rmail-was-converted.
864 (rmail-modify-format): New function. Query if save will change format.
865 (rmail-dont-modify-format): New function.
866 (rmail-duplicate-message, rmail-get-new-mail):
867 Call rmail-modify-format.
868 (rmail-set-header): Call rmail-dont-modify-format.
869 (rmail-set-attribute): Likewise.
870 (rmail-expunge-confirmed): Call rmail-modify-format.
871
caf9510c
RS
872 * mail/sendmail.el (sendmail-send-it): Replace any
873 pre-existing Content-type header if we insert one.
874
49096407
MA
8752009-04-09 Michael Albinus <michael.albinus@gmx.de>
876
1afbbf85 877 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 878 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
879
880 * net/tramp-cache.el (tramp-flush-directory-property): Use the
881 localname of KEY for check.
882
3b920650
KH
8832009-04-09 Kenichi Handa <handa@m17n.org>
884
885 * international/charprop.el: Re-generated.
886 * international/uni-bidi.el: Re-generated.
887 * international/uni-category.el: Re-generated.
888 * international/uni-combining.el: Re-generated.
889 * international/uni-decomposition.el: Re-generated.
890 * international/uni-mirrored.el: Re-generated.
891 * international/uni-name.el: Re-generated.
892
92655f6c
EZ
8932009-04-08 Eli Zaretskii <eliz@gnu.org>
894
d8c0d419
EZ
895 * files.el (append-to-file): Doc fix.
896
9993f59a
EZ
897 * term/pc-win.el (msdos-last-help-message): New defvar.
898 (msdos-show-help): Use it to avoid saving the last message if it
899 was also a help message (Bug#2895).
900
92655f6c
EZ
901 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
902 in subject. This resurrects a feature, lost in transition to
903 mbox, whereby Subject is matched even if it's broken into several
904 lines at arbitrary places.
905
11ce2c34
NR
9062009-04-08 Nick Roberts <nickrob@snap.net.nz>
907
908 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
909
157bca46
CY
9102009-04-08 Chong Yidong <cyd@stupidchicken.com>
911
912 * textmodes/fill.el (fill-paragraph): Doc fix.
913
4ffdb307
CY
9142009-04-07 Chong Yidong <cyd@stupidchicken.com>
915
916 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
917
384b53ab
GM
9182009-04-07 Glenn Morris <rgm@gnu.org>
919
73f6360c
GM
920 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
921
384b53ab
GM
922 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
923 message.
924 (rmail-quit): Mark summary unmodified.
925 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
926
e7621494
CY
9272009-04-07 Chong Yidong <cyd@stupidchicken.com>
928
2793b89e
SM
929 * vc-bzr.el (vc-bzr-log-view-mode):
930 Tweak log-view-message-re (Bug#2872).
71de5c37 931
2793b89e
SM
932 * descr-text.el (describe-property-list, describe-char):
933 Add follow-link properties to buttons that need them.
707731ee
CY
934
935 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
936 message if it was also a help message (Bug#2895).
937
45cb4eb4
RW
9382009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
939
940 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 941 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 942
45f8cb0c
SS
9432009-04-06 Sam Steingold <sds@gnu.org>
944
945 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
946 just like in all other read-only buffers.
947
337c561c
CY
9482009-04-05 Chong Yidong <cyd@stupidchicken.com>
949
950 * simple.el (handle-shift-selection): Clarify docstring.
951
38145b39
MA
9522009-04-05 Michael Albinus <michael.albinus@gmx.de>
953
954 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
955 `file-modes' returns nil.
956
957 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
958 `ange-ftp' property of `set-file-modes' to
cd0d52bc 959 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
960 (ange-ftp-call-chmod): Add error handling.
961
a94b978f 962 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 963 calls of `file-modes' by this (Bug#2869).
38145b39
MA
964 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
965 of `boundp'.
966
967 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
968 Use `tramp-default-file-modes'.
969
d51f6378
CY
9702009-04-04 Chong Yidong <cyd@stupidchicken.com>
971
972 * frame.el (make-frame): Doc fix.
973
435f0dd2
EZ
9742009-04-04 Eli Zaretskii <eliz@gnu.org>
975
976 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
977 summary lines.
978
1be9bd1e
CY
9792009-04-02 Chong Yidong <cyd@stupidchicken.com>
980
981 * dired.el (dired-get-filename): Always pass filename through
982 `read' to ensure unquoting is performed (Bug#2862).
983
96fe38a8
SM
9842009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
985
986 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
987
64b7c58a
GM
9882009-04-02 Glenn Morris <rgm@gnu.org>
989
990 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
991
992 * calendar/holidays.el (calendar-holidays):
993 Don't autoload it. (Bug#2811)
994
74fcd0b1
KH
9952009-04-02 Kenichi Handa <handa@m17n.org>
996
98a326f7
SM
997 * international/fontset.el (setup-default-fontset):
998 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 999
74ab01ff
SM
10002009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1001
1002 * simple.el (auto-fill-function): Mark it as safe for nil.
1003 Suggested by Leo <sdl.web@gmail.com>.
1004
32ca5ee4
DN
10052009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1006
4a87f93e
DN
1007 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1008
32ca5ee4 1009 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1010 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1011 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1012 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1013
c21d4d1a
AS
10142009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1015
74ab01ff
SM
1016 * ansi-color.el (ansi-color-get-face):
1017 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1018 (ansi-color-regexp): Include final `m' in first group.
1019
b90f9e54
JR
10202009-03-30 Jason Rumney <jasonr@gnu.org>
1021
1022 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1023 when a UNC mount point is reached.
1024
fd7299fd
JB
10252009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1026
1027 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1028 Add argument for Calculator buffer.
1029 (calc-do-embedded): Use specific Calculator buffer when cancelling
1030 embedded mode.
1031
1032 * calc/calc.el (calc-buffer-list): New variable.
1033 (calc-kill-stack-buffer): New function.
1034 (calc-mode): Add `calc-kill-stack-buffer' to
1035 `kill-buffer-query-functions'. Add current buffer to
1036 `calc-buffer-list'.
1037
be757201
KH
10382009-03-30 Kenichi Handa <handa@m17n.org>
1039
1040 * language/chinese.el (chinese-big5): Change type to `big5'.
1041
c2ba9ee0
CY
10422009-03-30 Chong Yidong <cyd@stupidchicken.com>
1043
1044 * help-mode.el (help-buffer): Add docstring.
1045
294a5fcd
JB
10462009-03-28 David Reitter <david.reitter@gmail.com>
1047
1048 * term/ns-win.el (ns-expand-space): Remove defvar.
1049 (S-,): Bind to `customize' in line with menu item.
1050 ([global-map windows]): Remove (in line with other platforms).
1051 (menu-bar-update-frames, force-menu-bar-update-buffers):
1052 Remove, not needed.
1053 (menu-bar-update-hook): Do not alter.
1054 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1055 of these defaliases to point out their altered meaning in NS.
1056
7f3130fc
JL
10572009-03-28 Juri Linkov <juri@jurta.org>
1058
1059 * simple.el (minibuffer-default-add-completions):
1060 Remove `(interactive)'. (Bug#2805)
1061
7f94baf0
EZ
10622009-03-28 Eli Zaretskii <eliz@gnu.org>
1063
1064 * files.el (shell-quote-wildcard-pattern): Doc fix.
1065
0c6af6dd
EZ
10662009-03-27 Eli Zaretskii <eliz@gnu.org>
1067
1068 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1069 when looking for "." and "..". (Bug#2801)
1070
11ff3b67
AS
10712009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1072
1073 * simple.el (shift-select-mode): Make it a defcustom.
1074 * cus-start.el: Remove shift-select-mode.
1075
84db11d6
SM
10762009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1077
1078 * simple.el (shift-select-mode): Move declaration from callint.c.
1079 (handle-shift-selection): Remove `deactivate' arg and check
1080 shift-select-mode instead.
1081
6c01cfb6
JB
10822009-03-26 Juanma Barranquero <lekktu@gmail.com>
1083
1084 * align.el (align-large-region, align-perl-modes, align-rules-list)
1085 (align-open-comment-modes): Fix typos in docstrings.
1086 (align-region-separate): Doc fixes.
1087
3835d0d0
SM
10882009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1089
1090 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1091 extension entries for lookup tables or extended file name tables.
1092 Distinguish the internal and external name, so lookup is easier.
1093 (archive-ar-extract): Take advantage of more precise name.
1094 Preserve point.
1095
a47e5745
CY
10962009-03-25 Chong Yidong <cyd@stupidchicken.com>
1097
1098 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1099
1ce3d35b
JB
11002009-03-25 Juanma Barranquero <lekktu@gmail.com>
1101
1102 * composite.el (auto-compose-chars): Fix typo in docstring.
1103
8204704e
MA
11042009-03-24 Michael Albinus <michael.albinus@gmx.de>
1105
1106 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1107
5e5b7cb1
GM
11082009-03-24 Glenn Morris <rgm@gnu.org>
1109
1110 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1111 field with just a newline character.
1112 (widget-field-value-get): Don't reduce fields with just a space
1113 character to null.
1114 (character): Accept newline. (Bug#2689)
1115
553dd618
KH
11162009-03-24 Kenichi Handa <handa@m17n.org>
1117
1118 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1119 muletibetan-0. (Bug#2722)
553dd618 1120
be14a425
DN
11212009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1122
1123 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1124 checkouts. (Bug#2157)
1125 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1126 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1127
551fd0c4
RS
11282009-03-22 Richard M Stallman <rms@gnu.org>
1129
8882002a
RS
1130 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1131 (rmail-expunge): Without DONT-SHOW, show the message even after
1132 updating summary.
551fd0c4 1133
3deeb46b
GM
11342009-03-21 Jari Aalto <jari.aalto@cante.net>
1135
1136 * time.el (display-time-default-load-average): Doc fix.
1137
acc060e4
EZ
11382009-03-21 Eli Zaretskii <eliz@gnu.org>
1139
1140 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1141
bee48888
CY
11422009-03-21 Chong Yidong <cyd@stupidchicken.com>
1143
1144 * files.el (file-modes-rights-to-number): Doc fix.
1145 (file-modes-symbolic-to-number): Handle empty permissions
1146 arg (Bug#2729).
1147
bd924903
DN
11482009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1149
1150 * vc.el (Todo): Add note on simplifying vc-register.
1151
ce343c43
EZ
11522009-03-21 Eli Zaretskii <eliz@gnu.org>
1153
3835d0d0
SM
1154 * eshell/em-ls.el (eshell-ls-dir):
1155 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1156 'integer or 'string, according to numeric-uid-gid.
1157 (eshell-ls-file): Don't convert UID and GID to strings, as
1158 eshell-ls-dir already did. Enlarge max user-name string length to
1159 14 characters.
1160 (eshell-do-ls): Fix the long name of the -L option.
1161
1162 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1163 ignore additional optional argument id-format.
3835d0d0
SM
1164 (eshell-directory-files-and-attributes):
1165 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1166
1167 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1168 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1169 argument nil.
1170
6dea7173 11712009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1172
1173 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1174 group for variables affected by last two changes.
1175
cc15c0f2 11762009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1177
cc15c0f2
EZ
1178 * cus-start.el (all): Fix last change.
1179
6dea7173 11802009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1181
1182 * cus-start.el (all): Add ns-control-modifier,
1183 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1184 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1185
2bc9f1df
DN
11862009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1187
1188 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1189
673e5169
JB
11902009-03-19 Juanma Barranquero <lekktu@gmail.com>
1191
1192 * subr.el (forward-point): Add obsolescence declaration.
1193
1194 * paren.el (show-paren-function):
1195 * simple.el (kill-forward-chars, kill-backward-chars):
1196 Use (+/- (point) N), instead of `forward-point'.
1197
33e38fa1
GM
11982009-03-19 Glenn Morris <rgm@gnu.org>
1199
1200 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1201
1202 * mail/supercite.el (sc-version): Doc fix.
1203
241625c3
GM
12042009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1205
1206 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1207
2c035993
KH
12082009-03-19 Kenichi Handa <handa@m17n.org>
1209
80197a8c
JB
1210 * international/quail.el (quail-update-leim-list-file):
1211 Save leim-list.el in utf-8.
9ffcf5cb 1212
80197a8c
JB
1213 * international/mule-cmds.el (leim-list-header):
1214 Use utf-8 coding tag.
9ffcf5cb 1215
80197a8c 1216 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1217 setup-default-fontset. Call create-fontset-from-fontset-spec
1218 within condition-case.
1219
80197a8c
JB
1220 * term/w32-win.el (w32-initialize-window-system):
1221 Call create-default-fontset, not setup-default-fontset.
1222 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1223
80197a8c
JB
1224 * term/x-win.el (x-initialize-window-system):
1225 Call create-default-fontset, not setup-default-fontset.
1226 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1227
1228 * international/fontset.el (create-default-fontset): New function.
1229 (create-fontset-from-x-resource): Use display-warning instead of
1230 message.
1231
b6de8838
RS
12322009-03-18 Richard M Stallman <rms@gnu.org>
1233
1234 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1235 (rmail-retry-failure): Undo previous change.
1236
37e3a2bf
KH
12372009-03-18 Kenichi Handa <handa@m17n.org>
1238
0be8a343
JB
1239 * international/mule.el (after-insert-file-set-coding):
1240 Set buffer-file-coding-system directly without calling
1241 set-buffer-file-coding-system. (Fixes bug described in
1242 follow-up to bug#2317).
37e3a2bf 1243
e597afcb
JB
12442009-03-17 Juanma Barranquero <lekktu@gmail.com>
1245
1246 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1247
44ded024
KH
12482009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1249
e597afcb
JB
1250 * international/characters.el (cjk-char-width-table):
1251 Add cp932-2-byte.
44ded024 1252
761023b6
CY
12532009-03-17 Chong Yidong <cyd@stupidchicken.com>
1254
1255 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1256
e597afcb 12572009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1258
e597afcb
JB
1259 * faces.el (set-face-attributes-from-resources)
1260 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1261 because NS does not have system-wide X resources.
1262
0b9b4ab9
RS
12632009-03-16 Richard M Stallman <rms@gnu.org>
1264
1265 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1266 (rmail-expunge): Show the message only once, and only if needed.
1267 If the current message was current before, just re-swap.
1268
945acc7b
KH
12692009-03-16 Kenichi Handa <handa@m17n.org>
1270
1271 * international/ccl.el (ccl-compile-if): Signal an error for
1272 invalid operator.
1273
112b8d17
CY
12742009-03-16 Chong Yidong <cyd@stupidchicken.com>
1275
87979de8
CY
1276 * minibuffer.el (read-file-name): Doc fix.
1277
17bc3e84
CY
1278 * tooltip.el (tooltip-show-help-non-mode): Don't set
1279 tooltip-previous-message if called with the same tooltip that is
1280 showing (Bug#2680).
1281
112b8d17
CY
1282 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1283 (completing-read-multiple): Set and restore
1284 choose-completion-string-functions (Bug#1080).
1285
4ad1654a
GM
12862009-03-15 Glenn Morris <rgm@gnu.org>
1287
a20013c1
GM
1288 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1289 value to help people with the formatting.
1290
4ad1654a
GM
1291 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1292 (mail-mode-map): Only enable the "Cite Original" menu-item when
1293 appropriate. Standardize the text used for other headers re hyphens.
1294
1295 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1296 like "Reply-To".
1297
80495f24
CY
12982009-03-15 Chong Yidong <cyd@stupidchicken.com>
1299
1300 * minibuffer.el (completion-styles): Add emacs22 completion style
1301 as fallback.
1302
01cf1a52
DN
13032009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1304
1305 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1306 pass it down to vc-start-logentry.
1307 (vc-next-action, vc-transfer-file): Pass the VC backend to
1308 vc-checkin.
57b037f9
DN
1309 (vc-next-action): Do not assume that all backends in
1310 vc-handled-backends are upper case.
01cf1a52 1311
9e127d66
CY
13122009-03-15 Chong Yidong <cyd@stupidchicken.com>
1313
1314 * files.el (get-free-disk-space): Ensure that default-directory is
1315 usable before calling call-process. Suggested by Kevin
1316 Ryde (Bug#2631).
1317
c6c62e78
DR
13182009-03-14 David Reitter <david.reitter@gmail.com>
1319
d93f9575
CY
1320 * term/ns-win.el (ns-expand-space): Remove.
1321 (ns-show-prefs event): Run `customize'.
1322 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1323 whether to save files (as is standard).
c6c62e78 1324 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1325 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1326 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1327 Remove.
c6c62e78 1328
87ede499
GM
13292009-03-14 Glenn Morris <rgm@gnu.org>
1330
5b650c3c
GM
1331 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1332
87ede499
GM
1333 * mail/sendmail.el (mail-interactive): Doc fix.
1334 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1335 (mail-setup): Use the function mail-signature.
b769f3da 1336 (mail-mode-hook): Doc fix.
87ede499
GM
1337 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1338 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1339 (mail-signature): Check the signature file is readable.
1340 With the argument ATPOINT, really insert at point.
1341 Handle the case when the variable mail-signature is an expression.
1342
dbe24f20
CY
13432009-03-14 Chong Yidong <cyd@stupidchicken.com>
1344
1345 * simple.el (undo-outer-limit-truncate): Mention that
1346 warning-suppress-types is defined in the warnings
1347 library (Bug#2668).
1348
24703c3c
DN
13492009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1350
1351 * vc.el (vc-default-receive-file): The 'register method now
1352 expects a list, pass a list.
1353
8f7019ed
CY
13542009-03-14 Chong Yidong <cyd@stupidchicken.com>
1355
1356 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1357 event message.
1358
86f0d932
SM
13592009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1360
3ba41ce4
SM
1361 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1362 modified status before running the major-mode.
1363
86f0d932
SM
1364 * simple.el (undo): Don't loop when encountering empty undo records.
1365
4376876e
TH
13662009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1367
1368 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1369
4537363c
AJ
13702009-03-13 Alexandre Julliard <julliard@winehq.org>
1371
1372 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1373 Fall back to original commit if vc-git-symbolic-commit fails to
1374 find a symbolic name.
7dae1ce2
JB
1375 (vc-git-symbolic-commit): Don't limit search to tags.
1376 Treat "undefined" as an error. (Bug #2110)
4537363c 1377
f5fbd9ad
DG
13782009-03-13 D. Goel <deego3@gmail.com>
1379
7dae1ce2 1380 * ibuf-ext.el:
dd0bed85
GM
1381 * midnight.el (midnight-next):
1382 * progmodes/ebrowse.el:
1383 * progmodes/flymake.el (flymake-float-time):
1384 When calling (multiple-value-bind/setq .. ls) replace ls
1385 by (values-list ls) throughout.
75aeb229 1386
0579b5b1
AM
13872009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1388
1389 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1390 params. (Bug #2654)
0579b5b1 1391
dc4e3ccc
SM
13922009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1393
ccb012c5
SM
1394 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1395 packages, as well as Opkg/Ipkg packages.
1396
dc4e3ccc
SM
1397 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1398 (tar-summarize-buffer): Don't silently skip incomplete headers.
1399 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1400 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1401 treat a tar file member as being a tar file itself, just because
1402 its own filename includes the parent tar file's.
1403
d102151d
KH
14042009-03-13 Kenichi Handa <handa@m17n.org>
1405
1406 * international/mule-diag.el (print-fontset): Handling of the
1407 argument FONTSET changed for consistency. Reorder the printed
1408 information to match with the font searching strategy.
1409 (describe-fontset): Use face-attribute to get the fontset of the
1410 selected frame.
1411 (mule-diag): Likewise. Print both font and fontset of the frame.
1412
f7e49cc5
CY
14132009-03-13 Chong Yidong <cyd@stupidchicken.com>
1414
1415 * term.el (term-send-raw-string): Deactivate mark.
1416 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1417
1a86cc81
JB
14182009-03-12 Juanma Barranquero <lekktu@gmail.com>
1419
1420 * register.el (get-register): Rename arg REG to REGISTER for
1421 consistency with other register functions.
1422 (set-register, jump-to-register): Fix typos in docstrings.
1423 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1424
1fa1ea7d
GM
14252009-03-12 Glenn Morris <rgm@gnu.org>
1426
1427 * mail/mailabbrev.el (mail-abbrev-next-line)
1428 (mail-abbrev-end-of-buffer): Doc fixes.
1429
46033340
JR
14302009-03-11 Jason Rumney <jasonr@gnu.org>
1431
1432 * term/w32-win.el (w32-initialize-window-system): Don't override
1433 Japanese font settings.
31358bee
JR
1434 (xlfd-regexp-registry-subnum): Remove unused declaration.
1435 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1436
52b9c461
GM
14372009-03-11 Glenn Morris <rgm@gnu.org>
1438
1439 * mail/rmailedit.el (rmail-edit-mode):
1440 Set write-region-annotate-functions. (Bug#2625)
1441
7679cfc8
JB
14422009-03-10 Juanma Barranquero <lekktu@gmail.com>
1443
1444 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1445
86dca3e8
JR
14462009-03-10 Jason Rumney <jasonr@gnu.org>
1447
1448 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1449
bba79a9c
SM
14502009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1451
ba528748
SM
1452 * server.el (server-process-filter): Use expand-file-name rather than
1453 command-line-normalize-file-name so as to use the `dir' when provided.
1454
bba79a9c
SM
1455 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1456
9dda5b0e
GM
14572009-03-10 Glenn Morris <rgm@gnu.org>
1458
0462d019
GM
1459 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1460 Doc fixes.
1461 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1462
9dda5b0e
GM
1463 * simple.el (compose-mail): Doc fix.
1464
eb916113
CY
14652009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1466
bba79a9c 1467 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1468
6462af0d
JR
14692009-03-09 Jason Rumney <jasonr@gnu.org>
1470
1471 * minibuffer.el (read-file-name): Only split dir name when
1472 default filename is missing. (Bug#2585)
1473
5bde1114
CY
14742009-03-08 Chong Yidong <cyd@stupidchicken.com>
1475
7aad1c62
CY
1476 * finder.el (finder-commentary): Don't delete other
1477 windows (Bug#2291).
1478
b2553838
CY
1479 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1480 first (Bug#2449).
5bde1114 1481
72e0a95b
AS
14822009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1483
1484 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1485
1bf0da02
EZ
14862009-03-07 Eli Zaretskii <eliz@gnu.org>
1487
00460cfd
EZ
1488 * woman.el (woman-parse-colon-path): Return a list even if there's
1489 only one directory in PATHS.
1efaf74b
EZ
1490 (woman-mode): Restore tab-width value after the call to Man-mode,
1491 since Man-mode resets it to the default, and that makes right
1492 margin extend beyond woman-fill-column.
00460cfd 1493
1bf0da02
EZ
1494 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1495 list. Don't invoke Awk.
1496
c8644de0
GM
14972009-03-06 Glenn Morris <rgm@gnu.org>
1498
1499 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1500 custom type.
1501
cde4c3f1
TH
15022009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1503
1504 * doc-view.el (doc-view-convert-current-doc): Save the current
1505 resolution in the cache directory.
1506 (doc-view-initiate-display): Restore the saved resolution when
1507 using cached image files.
1508
da5f6330
GM
15092009-03-05 Glenn Morris <rgm@gnu.org>
1510
1511 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1512 buffer-local in the view buffer, not the rmail buffer.
1513
1514 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1515 at the end of the existing messages, ensuring there is a blank line
1516 between them. (Bug#2521)
1517
1518 * mail/rmail.el (rmail-ensure-blank-line): New function.
1519 * mail/rmailedit.el (rmail-cease-edit):
1520 * mail/rmailout.el (rmail-output-as-mbox):
1521 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1522
1523 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1524 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1525 Add version.
1526 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1527 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1528 Disable undo in the mime buffer, mark unmodified.
1529
6dea7173 15302009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1531
bba79a9c
SM
1532 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1533 if unbound in order to enable the item.
1534 For paste menu item, same, and check kill-ring.
a728dc59 1535
0fdb20bb
SS
15362009-03-04 Sam Steingold <sds@gnu.org>
1537
1538 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1539 Handle "omake -P" messages "file foo changed".
1540
24683c51
GM
15412009-03-04 Glenn Morris <rgm@gnu.org>
1542
1543 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1544
1545 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1546 (rmail-sort-by-date, rmail-sort-by-subject)
1547 (rmail-sort-by-author, rmail-sort-by-recipient)
1548 (rmail-sort-by-correspondent, rmail-select-correspondent)
1549 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1550 (rmail-make-date-sortable): Doc fixes.
1551 (rmail-sort-by-correspondent): Downcase correspondents.
1552 (rmail-sort-by-labels): Make it work.
1553 (rmail-sort-messages): Restore undo if it was initially enabled.
1554 Fix bobp/bolp typo that was adding a line on every sort.
1555
1556 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1557 Disable undo in the summary buffer.
1558 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1559 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1560 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1561 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1562 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1563 by `(lambda'.
1564
ee15d759
SS
15652009-03-03 Sam Steingold <sds@gnu.org>
1566
1567 * progmodes/compile.el (compilation-move-to-column):
1568 Guard against negative col values.
1569
9927d250
SJ
15702009-03-03 Simon Josefsson <simon@josefsson.org>
1571
1572 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1573 in preference order.
1574 (smtpmail-try-auth-methods): Improve which authentication
1575 mechanism to use, so that the locally most preferred and mutually
1576 supported mechanism is used.
1577
7bbab3e0
SM
15782009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1579
1580 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1581 the function takes no argument.
1582
66be413e
GM
15832009-03-03 Glenn Morris <rgm@gnu.org>
1584
1585 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1586 (rmail-header-name): Doc fixes.
1587 (rmail-show-message-verbose-min): Add :version.
1588 (rmail-highlight-headers): Add doc string. Simplify.
1589
1590 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1591 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1592 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1593 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1594 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1595 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1596 (rmail-summary-search): Ensure the selected message shows.
66be413e 1597
86c507f7
KH
15982009-03-03 Kenichi Handa <handa@m17n.org>
1599
1600 * files.el (basic-save-buffer-1): Set car part of
1601 buffer-file-coding-system-explicit.
bba79a9c 1602 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1603
1604 * international/mule-cmds.el (select-safe-coding-system): If cdr
1605 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1606 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1607
1608 * international/mule.el (set-buffer-file-coding-system): Set cdr
1609 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1610 (after-insert-file-set-coding):
1611 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1612
5f3b7063
GM
16132009-03-02 Glenn Morris <rgm@gnu.org>
1614
6302f8ac
GM
1615 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1616 Add :set-after listing variables on which we might depend.
1617
5f3b7063
GM
1618 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1619 function has access to all the headers, not just the visible ones.
925d6582 1620 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1621 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1622 Doc fixes.
925d6582
GM
1623 (rmail-retry-failure): Use rmail-get-header rather than a magical
1624 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1625 (rmail-delete-headers): New function.
1626 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1627 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1628
b597e547
CY
16292009-03-01 Chong Yidong <cyd@stupidchicken.com>
1630
1631 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1632
b61324c3
GM
16332009-03-01 Glenn Morris <rgm@gnu.org>
1634
017166ce
GM
1635 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1636 rmail-resend in the menu.
1637
b61324c3
GM
1638 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1639 custom choice. (Bug#2506)
1640
8f0e19af
EZ
16412009-02-28 Eli Zaretskii <eliz@gnu.org>
1642
bba79a9c
SM
1643 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1644 Use "--color=always".
8f0e19af 1645
73422054
GM
16462009-02-28 Glenn Morris <rgm@gnu.org>
1647
33417df2
GM
1648 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1649
73422054
GM
1650 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1651 * mail/rmail.el (rmail-mode-map):
1652 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1653
1654 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1655 Fix custom choice to match default.
1656 (rmail-get-new-mail): Doc fix.
1657 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1658 header style.
1659
4420f48b
CY
16602009-02-27 Chong Yidong <cyd@stupidchicken.com>
1661
c2c7b2f2
CY
1662 * replace.el (keep-lines-read-args): Use empty string as
1663 default (Bug#2495).
1664
4420f48b
CY
1665 * menu-bar.el (menu-set-font): Fix last fix.
1666
6565b5ab
GM
16672009-02-27 Glenn Morris <rgm@gnu.org>
1668
1669 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1670 just a buffer, to find a definition.
1671
1672 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1673 part against rmail-output's oddness.
1674
a582c49d
CY
16752009-02-27 Chong Yidong <cyd@stupidchicken.com>
1676
1677 * menu-bar.el (menu-set-font): Assign the same font object to all
1678 frames (Bug#2476).
1679
3dc847a3
MA
16802009-02-26 Michael Albinus <michael.albinus@gmx.de>
1681
a94b978f 1682 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1683
cd07aa70
JB
16842009-02-26 Juanma Barranquero <lekktu@gmail.com>
1685
1686 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1687 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1688 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1689 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1690 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1691 Reflow docstrings.
1692
44ea2d6c
GM
16932009-02-26 Glenn Morris <rgm@gnu.org>
1694
ee6ccffc 1695 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1696 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1697 (rmail-summary-mark-seen): Add option to mark as unseen.
1698 (rmail-summary-rmail-update): Store a position in
1699 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1700 back the "-" mark in the summary.
ee6ccffc 1701
44ea2d6c
GM
1702 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1703 Mark as safe if boolean. (Bug#2197)
1704
17052009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1706
1707 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1708 return a string. (Bug#2428)
1709
e600eb79
JB
17102009-02-25 Juanma Barranquero <lekktu@gmail.com>
1711
1712 * bs.el (bs--down):
1713 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1714
9af66738
GM
17152009-02-25 Glenn Morris <rgm@gnu.org>
1716
de5af6bb
GM
1717 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1718
9af66738
GM
1719 * simple.el (eval-expression):
1720 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1721
02ffe8e3
DN
17222009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1723
1724 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1725
6dea7173 17262009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 1727
02ffe8e3 1728 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 1729
39656cb3
KH
17302009-02-25 Kenichi Handa <handa@m17n.org>
1731
8bec9e5c
KH
1732 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1733
39656cb3
KH
1734 * composite.el (auto-composition-mode): Don't add a hook to
1735 after-change-functions. Don't decompose the buffer.
1736 (auto-composition-after-change): Delete it.
1737 (toggle-auto-composition): Make it an alias of
1738 auto-composition-mode.
1739 (auto-compose-region): Delete it.
1740
43c660bc
SM
17412009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1742
1743 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1744 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1745 (ns-delete-working-text): Merge with ns-unecho-working-text.
1746 Decide which to use based on ns-working-overlay.
1747 (ns-unecho-working-text): Remove.
1748 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1749
68ba6c49
JB
17502009-02-24 Juanma Barranquero <lekktu@gmail.com>
1751
221d9807
JB
1752 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1753 coding conventions. (Bug#2447)
1754
5f0e32ea
JB
1755 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1756 argument is 0. Doc fix. (Bug#1527)
1757
f54e2d1c
JB
1758 * w32-vars.el (w32-system-shells): Doc fix.
1759
68ba6c49
JB
1760 * image.el (image-load-path-for-library, insert-sliced-image):
1761 Fix typos in docstrings.
1762
92bd667f
GM
17632009-02-24 Glenn Morris <rgm@gnu.org>
1764
cb92c150
GM
1765 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1766 :set function. (Bug#2429)
1767
92bd667f
GM
1768 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1769 potential use.
1770
1771 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1772 Don't globally bind `name'.
1773
1774 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1775 Fix encode-time spec. (Bug#2453)
1776 (elint-find-builtin-args): Make the match more restrictive.
1777 Handle errors. Return a result actually containing the function name.
1778
1779 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1780 already did. (Bug#2440)
1781 (rmail-quit): Don't swap buffers. (Bug#2441)
1782 (rmail-list-to-menu): Don't globally bind `name'.
1783
d4bef9b5
CY
17842009-02-23 Chong Yidong <cyd@stupidchicken.com>
1785
1786 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1787 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1788
936934f5
JB
17892009-02-23 Juanma Barranquero <lekktu@gmail.com>
1790
1791 * bs.el (bs--down): When wrapping around, use `forward-line',
1792 not `goto-line', to avoid distracting "Mark set" message.
1793
2ead9289
JB
17942009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1795
1796 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 1797 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 1798
a20878b6
MB
17992009-02-23 Miles Bader <miles@gnu.org>
1800
1801 * proced.el (proced-process-attributes):
1802 * server.el (server-running-p): Rename `system-process-attributes'
1803 to `process-attributes'.
1804
57199d9b
JL
18052009-02-22 Juri Linkov <juri@jurta.org>
1806
b8f908b3
JL
1807 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1808 Doc fix.
1809
1810 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1811 instead of read-from-minibuffer.
1812 (dired-read-shell-command): Add code that uses
1813 minibuffer-with-setup-hook to set minibuffer-default-add-function
1814 to minibuffer-default-add-dired-shell-commands exactly like
1815 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1816
57199d9b
JL
1817 * dired-x.el (dired-smart-shell-command): Remove code that uses
1818 minibuffer-with-setup-hook to set minibuffer-default-add-function
1819 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 1820 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 1821
7b3752ab
JB
18222009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1823
1824 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1825 lisp number is in decimal.
1826
c067b28f
CY
18272009-02-21 Chong Yidong <cyd@stupidchicken.com>
1828
d4c0130b
CY
1829 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1830 Tweak regexp (Bug#2173).
1831
c067b28f
CY
1832 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1833 avoid yanks (Bug#2408).
1834
90005fd6
AM
18352009-02-21 Alan Mackenzie <acm@muc.de>
1836
1837 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1838
1839 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1840 parse case clauses with (compile-time) expressions.
1841
ff4abce9
EZ
18422009-02-21 Eli Zaretskii <eliz@gnu.org>
1843
1844 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1845 encoding during editing. Make sure to use encoding that can
1846 safely encode the message. Rewrite MIME charset= header if the
1847 new encoding is different from the old one.
1848
a8d4467b
GM
18492009-02-21 Glenn Morris <rgm@gnu.org>
1850
1851 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1852 at the start of the headers.
1853 (sc-mail-check-from): New function.
1854
3ba6d4ed
MR
18552009-02-20 Martin Rudalics <rudalics@gmx.at>
1856
1857 * progmodes/python.el (python-shift-left, python-shift-right):
1858 When the mark is not active shift the current line. (Bug#2381)
1859 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1860
7b704afe
AS
18612009-02-20 Andreas Schwab <schwab@suse.de>
1862
1863 * startup.el (command-line): Don't match an empty argument as an
1864 option.
1865 (command-line-1): Likewise.
1866
7aad296a
GM
18672009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1868
1869 * apropos.el (apropos-library): Check for null filename in load-history.
1870
788c1fc9
GM
18712009-02-20 Glenn Morris <rgm@gnu.org>
1872
47529322
GM
1873 * apropos.el (apropos-library): Remove the element with null filename,
1874 if present, from the completion list.
1875
788c1fc9
GM
1876 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1877 (rmail-speedbar-find-file): Use rmail rather than find-file.
1878
2dccb777
GM
18792009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1880
1881 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1882
0f912546 18832009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 1884
bba79a9c
SM
1885 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1886 Fix regexp (Bug#2385).
6801feef
RW
1887 (bibtex-autokey-get-title): Observe case for
1888 bibtex-autokey-titleword-ignore.
1889
9b7c23bb
CY
18902009-02-20 Chong Yidong <cyd@stupidchicken.com>
1891
1892 * server.el (server-start): Make the warning more
1893 verbose (Bug#2395).
1894
32845226
SM
18952009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1896
434f8c11
SM
1897 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1898 Make sure we stop when we reach the limit.
1899
c9176b9f 1900 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 1901 a "..." does not quote anything. (Bug#2384)
c9176b9f 1902
32845226
SM
1903 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1904
083d6104
AS
19052009-02-19 Andreas Schwab <schwab@suse.de>
1906
1907 * term.el: Remap self-insert-command to term-send-raw in
1908 term-raw-map. (Bug#2386)
1909
f2a8252a
SM
19102009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1911
9b3c04f0
JB
1912 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1913 of the function as being part of the function.
f2a8252a 1914
1c427abd
NR
19152009-02-19 Nick Roberts <nickrob@snap.net.nz>
1916
f2a8252a 1917 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
1918 Move entry for maven (alphabetical order).
1919
70369cd3
GM
19202009-02-19 Glenn Morris <rgm@gnu.org>
1921
1922 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1923 Regexp-quote default argument taken from current subject.
1924 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1925
1926 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1927 Move here from rmail.el. Be more careful about error-handling.
1928 Restore the feature of temporarily setting all old messages
1929 undeleted before expunging (removed 2009-02-18).
1930
1931 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1932 Don't declare.
1933 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1934 rmail-spam-filter.el.
1935 (rmail-get-new-mail-1): Move the beep and sleep to
1936 rmail-get-new-mail-filter-spam.
1937
1e3d9386
MR
19382009-02-18 Martin Rudalics <rudalics@gmx.at>
1939
1940 * cus-edit.el (custom-group-value-create): Insert some
1941 informatory text in the WIDGET-misses-doc-string case.
1942
72fcf382
SS
19432009-02-18 Sam Steingold <sds@gnu.org>
1944
1945 * progmodes/compile.el: Require comint at top level to fix the
1946 last patch.
1947
c19aae89
MR
19482009-02-18 Martin Rudalics <rudalics@gmx.at>
1949
1950 * cus-edit.el (custom-group-value-create): Don't throw an error
1951 when WIDGET has no doc-string. (Bug#2356)
1952
0d3e93a6
JB
19532009-02-18 Juanma Barranquero <lekktu@gmail.com>
1954
1955 * progmodes/cc-menus.el (imenu-progress-message):
1956 Remove bogus cc-bytecomp-defun.
1957 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1958 Don't let-bind variable `stupid'. (Bug#1638)
1959
134859bc
GM
19602009-02-18 Glenn Morris <rgm@gnu.org>
1961
1962 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1963 * mail/rmail-spam-filter.el (rmail-spam-filter):
1964 Show a message rather than the raw mbox while prompting.
1965
57a97b44
MR
19662009-02-18 Martin Rudalics <rudalics@gmx.at>
1967
1968 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1969
1bfadfb2
GM
19702009-02-18 Glenn Morris <rgm@gnu.org>
1971
1972 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1973 declaration.
1974 (top-level): No need for cl now.
1975 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1976 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1977 (rsf-autosave-newly-added-definitions, rsf-white-list)
1978 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1979 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1980 (rsf-customize-spam-definitions, rsf-customize-group)
1981 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1982 (rsf-check-field): Use setcar and setcdr rather than setf.
1983 (rmail-spam-filter): Simplify.
1984 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1985 (rsf-add-region-to-spam-list): Use rmail-get-header or
1986 buffer-substring-no-properties. Regexp-quote the extracted data.
1987 Make the messages less verbose.
1988 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1989 simplify things.
1990 (rsf-add-content-type-field): Make the message less verbose.
1991
1992 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1993 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1994 rmail-deleted-vector.
1995 (rmail-insert-inbox-text, rmail-collect-deleted)
1996 (rmail-set-message-deleted-p, rmail-only-expunge)
1997 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1998 (rmail-get-labels): Remove unused local `blurb'.
1999 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2000 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2001 (rmail-set-message-deleted-p): Doc fixes.
2002
2003 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2004 Update callers for associated name change.
2005 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2006 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2007
57d2296a
RS
20082009-02-17 Richard M Stallman <rms@gnu.org>
2009
2010 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2011
2012 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2013 correctly put point at the end.
2014
20179516
SS
20152009-02-17 Sam Steingold <sds@gnu.org>
2016
bba79a9c
SM
2017 * progmodes/compile.el (compilation-filter):
2018 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2019
3ef3d89d
JR
20202009-02-17 Jason Rumney <jasonr@gnu.org>
2021
2022 * files.el (make-directory): Stop recursing if parent is
a94b978f 2023 self. (Bug#2309)
3ef3d89d 2024
33ee2fc8
JB
20252009-02-17 Juanma Barranquero <lekktu@gmail.com>
2026
12272241
JB
2027 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2028
33ee2fc8
JB
2029 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2030
24a517fc
MB
20312009-02-17 Miles Bader <miles@gnu.org>
2032
7bbab3e0 2033 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2034 copyright statements where the years follow the name.
2035
f58faced
GM
20362009-02-17 Glenn Morris <rgm@gnu.org>
2037
4431546e
GM
2038 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2039 move point. (Bug#2209)
2040
f58faced
GM
2041 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2042 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2043 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2044 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2045 (rmail-mbox-from): New function.
2046 (rmail-output-as-mbox): Use rmail-mbox-from.
2047 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2048
2049 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2050 error if the header is corrupt.
2051
c6193b53
UJ
20522009-02-16 Ulf Jasper <ulf.jasper@web.de>
2053
7bbab3e0
SM
2054 * net/newst-treeview.el (newsticker--treeview-load):
2055 Offer deletion of old groups file.
c6193b53 2056
d4653d3c
GM
20572009-02-16 Glenn Morris <rgm@gnu.org>
2058
2059 * mail/rmailout.el (rmail-delete-unwanted-fields)
2060 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2061 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2062 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2063 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2064
8f8cecb3
GM
20652009-02-15 Glenn Morris <rgm@gnu.org>
2066
2067 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2068
2069 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2070 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2071 Remove unnecessary use of with-no-warnings.
8f8cecb3 2072 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2073 (rmail-output-as-mbox): Start search from point-min. If constructing a
2074 "From " line, prefer the date header over the current time.
dfeab394 2075 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2076
59a6d249
RS
20772009-02-15 Richard M Stallman <rms@gnu.org>
2078
2079 * mail/rmailedit.el (rmail-edit-diff-headers):
2080 Delete spurious reference to OLD.
2081
002645bd
SM
20822009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2083
2084 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2085 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2086
03db5e5f
RW
20872009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2088
2089 * textmodes/bibtex.el (bibtex-global-key-alist)
2090 (bibtex-initialize): Exclude current buffer if it does not use
2091 bibtex-mode.
2092 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2093 (bibtex-sort-buffer, bibtex-search-entry)
2094 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2095 test whether bibtex-strings and bibtex-reference-keys have their
2096 initial values.
2097
b46957e2
EZ
20982009-02-14 Eli Zaretskii <eliz@gnu.org>
2099
2100 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2101 around forms that refer to translation-table-for-input.
2102
2103 * isearch.el (isearch-search-string): Use `with-no-warnings'
2104 around forms that refer to translation-table-for-input.
2105
2106 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2107 (quail-store-decode-map-key, quail-char-equal-p):
2108 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2109 translation-table-for-input.
2110
2111 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2112 around forms that refer to translation-table-for-input.
2113
2114 * subr.el (translation-table-for-input): Declare obsolete again.
2115
40f9db32
GM
21162009-02-14 Glenn Morris <rgm@gnu.org>
2117
2118 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2119 counters. (Bug#2229)
2120 (rmail-revert): Swap buffers before replacing contents.
2121
21222009-02-14 Ian Eure <ian@digg.com> (tiny change)
2123
a94b978f
JB
2124 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2125 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2126
c7eb0ba1
RS
21272009-02-14 Richard M Stallman <rms@gnu.org>
2128
1945c7a7
RS
2129 * mail/rmailedit.el: Handle editing of header fields.
2130 (rmail-old-headers): New variable.
2131 (rmail-edit-current-message): Set it, recording current headers.
2132 (rmail-cease-edit): Compute new headers and diff against old ones.
2133 Update the mbox buffer with the changes that were made.
2134 (rmail-edit-headers-alist): New function.
2135 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2136
fe6dd7e2
RS
2137 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2138 in default file name.
2139
c7eb0ba1
RS
2140 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2141 (rmail-add-mbox-headers): Likewise.
2142
c9ae6ddd
EZ
21432009-02-13 Eli Zaretskii <eliz@gnu.org>
2144
2145 * files.el (load-library): Doc fix.
2146
2147 * subr.el (locate-library): Doc fix. (Bug#2291)
2148
8dd70654
AM
21492009-02-13 Alan Mackenzie <acm@muc.de>
2150
2151 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2152 in narrowed buffers.
2153
8b735b2b
KH
21542009-02-13 Kenichi Handa <handa@m17n.org>
2155
bba79a9c
SM
2156 * international/titdic-cnv.el (tit-process-header):
2157 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2158 (tit-process-body): Likewise.
2159 (tsang-quick-converter): Handle superfluous CR at eol.
2160 (py-converter): Use buffer-substring-no-properties instead of
2161 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2162 (ziranma-converter): Likewise.
8b735b2b 2163 (ctlau-converter): Likewise.
5ae6e65f 2164 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2165
e35b3063
JB
21662009-02-13 Juanma Barranquero <lekktu@gmail.com>
2167
2168 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2169
95ca567f
GM
21702009-02-13 Glenn Morris <rgm@gnu.org>
2171
bc04f207
GM
2172 * mail/rmail.el (rmail-show-message-1): New name for the old
2173 rmail-show-message.
2174 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2175 * mail/rmailsort.el: Update for rmail-show-message name change.
2176
2177 * mail/rmail.el (rmail-show-message): New name for the old
2178 rmail-show-message-maybe.
2179 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2180 name change.
2181
95ca567f
GM
2182 * mail/rmailsum.el (msgnum): Remove declaration.
2183 (rmail-summary-redo): Add missing initialization value.
2184 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2185 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2186 Fix skip-chars-forward calls.
2187 (rmail-summary-mark-seen): New function. As well as removing the '-'
2188 mark, update the summary-vector. (Bug#2135)
2189 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2190 Use rmail-summary-mark-seen.
2191
2192 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2193
2194 * mail/unrmail.el (unrmail): When getting message keywords, don't
2195 include a leading space, but do include the space after the separating
2196 comma. (Bug#2303)
2197
2198 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2199 header altogether.
2200 (rmail-set-header): Doc fix.
2201 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2202 labels are removed. (Bug#2302)
2203
6c34bcde
JL
22042009-02-12 Juri Linkov <juri@jurta.org>
2205
2206 * image-mode.el (image-toggle-display):
2207 Let-bind `buffer-file-truename' to nil around the call to
2208 `add-text-properties' to prevent directory time modification
2209 by lock_file. Replace `set-buffer-modified-p' with
2210 `restore-buffer-modified-p'. (Bug#2295)
2211
f58bd666
SM
22122009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2213
865ff911 2214 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2215 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2216
f58bd666
SM
2217 * international/quail.el (quail-make-guidance-frame): Remove the
2218 `parent-id' parameter.
2219 (quail-show-guidance): Make the new window dedicated.
2220
4eb97232
JB
22212009-02-12 Juanma Barranquero <lekktu@gmail.com>
2222
2223 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2224 Fix typos in docstrings.
2225
a7442b95
AM
22262009-02-12 Alan Mackenzie <acm@muc.de>
2227
2228 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2229 to `eq'. (Bug#2304)
a7442b95 2230
3e8fc1b6
GM
22312009-02-12 Glenn Morris <rgm@gnu.org>
2232
2233 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2234 already present. (Bug#2210)
2235
8ea6fa80
KH
22362009-02-12 Kenichi Handa <handa@m17n.org>
2237
2238 * international/characters.el (?.): New character category for
2239 Base characters. Set them in the standard category table.
2240
2241 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2242 a base character.
2243
6bffddf4
SM
22442009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2245
00c42405
SM
2246 * isearch.el (isearch-yank-char-in-minibuffer)
2247 (isearch-other-meta-char): Use with-current-buffer.
2248
7664ec44 2249 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2250 syntax-ppss. (Bug#1243)
7664ec44 2251
f9f34ece
SM
2252 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2253 to beginning-of-defun-raw.
2254
6bffddf4
SM
2255 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2256 calling end-of-defun-function if it already moved to BOL.
2257
51584624
RS
22582009-02-12 Richard M Stallman <rms@gnu.org>
2259
2260 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2261 (rmail-show-message): Conditionally show start and finish in echo area.
2262
4de724b0
GM
22632009-02-12 Glenn Morris <rgm@gnu.org>
2264
2265 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2266 for use in completion.
2267 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2268 summary exists, since it's already done.
2269
2270 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2271 (rmail-enable-multibyte): Don't really define, only for compiler.
2272
70ff4f59
SM
22732009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2274
2275 * files.el (read-buffer-to-switch):
2276 Add table to icomplete-with-completion-tables.
2277
ca901d77
CY
22782009-02-11 Chong Yidong <cyd@stupidchicken.com>
2279
2280 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2281 switches (Bug#2261).
2282
abab01f2
JB
22832009-02-11 Juanma Barranquero <lekktu@gmail.com>
2284
ca901d77
CY
2285 * server.el (server-with-environment): Don't fail for negative
2286 entries in ENV.
abab01f2
JB
2287
22882009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2289
2290 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2291 (vc-default-dir-printer): Add a comment about updating this function.
2292
2293 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2294 for the file name.
2295
fa262b58
GM
22962009-02-11 Glenn Morris <rgm@gnu.org>
2297
2298 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2299 (calendar-set-mode-line): Fall back to a default width if we seem to be
2300 called from daemon. (Bug#2199)
2301
2302 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2303 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2304 (rmail-set-label): Use `or'.
2305
e6a5a411
CY
23062009-02-11 Chong Yidong <cyd@stupidchicken.com>
2307
70ff4f59
SM
2308 * emacs-lisp/find-func.el (find-library-name, find-library):
2309 Doc fixes. (Part of bug#2270)
e6a5a411 2310
6dc43c2e 23112009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2312
2313 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2314 to `getenv-internal', not the frame. (Bug#2259)
2315
80ddad17
KH
23162009-02-10 Kenichi Handa <handa@m17n.org>
2317
2318 * descr-text.el (describe-char-display): On terminal, if terminal
2319 coding system is nil, assume us-ascii.
eb8c6ab3 2320 (describe-char): Don't show the composition information if it is
80ddad17
KH
2321 trivial.
2322
af02d739
NR
23232009-02-10 Nick Roberts <nickrob@snap.net.nz>
2324
2325 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2326 number as it isn't present for unregistered files.
2327
2328 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2329 (vc-dir-mouse-map): New keymap.
2330 (vc-default-dir-printer): Use it locally.
2331
efb656fd
GM
23322009-02-10 Glenn Morris <rgm@gnu.org>
2333
0aeb3666
GM
2334 * speedbar.el: Avoid messing up font-lock-global-modes.
2335
7dbed484
GM
2336 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2337 (mail-file-babyl-p): Use with-temp-buffer.
2338
efb656fd
GM
2339 * mail/rmailsort.el: Just require rmail.
2340
2341 * mail/rmailedit.el: Just require rmail.
2342 (rmail-old-pruned): Add doc string.
2343 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2344 (rmail-cease-edit): Don't mangle the leading From line.
2345 Don't mark as edited if there were no changes. (Bug#2256)
2346 Correctly restore header state.
2347
2348 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2349 (rmail-current-message, rmail-total-messages)
2350 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2351 (rmail-duplicate-message): Doc fix.
2352 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2353 New functions.
2354 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2355 Use rmail-apply-in-message.
2356 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2357 unswapped-ness.
2358 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2359 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2360 doing so. (Bug#2231)
44baa8ce 2361 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2362
908e900d
UJ
23632009-02-09 Ulf Jasper <ulf.jasper@web.de>
2364
2365 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2366 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2367
bc19637d
TH
23682009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2369
2370 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2371 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2372 Reset the old hscroll value after switching pages.
bc19637d 2373
bdc3df30
GM
23742009-02-09 Glenn Morris <rgm@gnu.org>
2375
2376 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2377 (calendar-holiday-marker): Drop test for color display.
2378
c253eff0
GM
23792009-02-08 Glenn Morris <rgm@gnu.org>
2380
2381 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2382 (calendar-holiday-marker, calendar-mark-visible-date):
2383 * calendar/diary-lib.el (diary-fancy-display):
2384 It doesn't make sense to check font-lock-mode (see comments;
2385 reverts 2008-04-02 change). (Bug#2199)
2386
c899b3db
JL
23872009-02-08 Juri Linkov <juri@jurta.org>
2388
2389 * simple.el (toggle-word-wrap): New command.
2390
dee39233
CY
23912009-02-07 Chong Yidong <cyd@stupidchicken.com>
2392
74fe63d9
CY
2393 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2394 (ps-run-make-tmp-filename): Use temporary-file-directory.
2395
e2a42dd5
CY
2396 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2397 temporary-file-directory.
2398
bba79a9c
SM
2399 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2400 Use temporary-file-directory.
dee39233 2401
3a1eda7c
GM
24022009-02-07 Glenn Morris <rgm@gnu.org>
2403
2404 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2405
634b455a
EZ
24062009-02-07 Eli Zaretskii <eliz@gnu.org>
2407
2408 * mail/rmail.el (rmail): Bind coding-system-for-read to
2409 no-conversion before calling find-file-noselect. (Bug#2015)
2410
016151bb
RW
24112009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2412
2413 * proced.el (proced-after-send-signal-hook): Use defcustom.
2414 (proced-header-line): Handle header lines that are shorter than
2415 window-hscroll.
2416 (proced-send-signal): Rebind split-width-threshold analogous to
2417 dired-pop-to-buffer.
2418
fc9682ad
EZ
24192009-02-07 Eli Zaretskii <eliz@gnu.org>
2420
2421 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2422 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2423 new encoding, and let rmail-show-message do the rest.
2424 Remove unused argument RAW. Fix doc string to be consistent with the
2425 new implementation.
fc9682ad
EZ
2426 (rmail-show-message): Honor X-Coding-System header, if present, in
2427 preference to Content-Type header.
2428
7197f5de
SM
24292009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * server.el (server-execute): Enable quit.
2432
d2e9b790
AS
24332009-02-07 Andreas Schwab <schwab@suse.de>
2434
2435 * image-mode.el (image-mode): Always set image-type.
2436 (image-minor-mode): Likewise.
2437
782c80e8
EZ
24382009-02-07 Eli Zaretskii <eliz@gnu.org>
2439
2440 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2441 encoding, and its "content-transfer-encoding" and "content-type"
2442 headers only in the headers' portion. (Bug#2017)
2443
201af049
UJ
24442009-02-07 Ulf Jasper <ulf.jasper@web.de>
2445
2446 * net/newst-treeview.el
2447 (newsticker-treeview-next-new-or-immortal-item): New arg
2448 DONT-WRAP-TREES to prevent infinite recursion.
2449
aaaaa276
EZ
24502009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2451
2452 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2453 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2454 of insert-buffer-substring for re-encoding edited message.
2455 Add qp/b64 encoding only after text was encoded.
aaaaa276 2456
86a30352
EZ
24572009-02-07 Eli Zaretskii <eliz@gnu.org>
2458
23f467da
EZ
2459 * subr.el: Don't declare `translation-table-for-input' obsolete.
2460 Equivalent info added to its doc string, q.v.
2461
86a30352
EZ
2462 * files.el (save-buffer): Display "Saving file FOO..." message
2463 regardless of buffer's size. (Bug#2137)
2464
b352f339
CY
24652009-02-07 Chong Yidong <cyd@stupidchicken.com>
2466
2467 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2468
cfb4688e
GM
24692009-02-07 Alex Schroeder <alex@gnu.org>
2470
2471 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2472 as not to match any fake rmime.el separators. Remove any sections added
2473 by rmime.el.
2474
24752009-02-07 Glenn Morris <rgm@gnu.org>
2476
2477 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2478 that is no longer appropriate to mbox Rmail.
2479
2480 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2481 before trying to move to the start of the message.
2482 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2483 Fix rmail-set-attribute calls.
2484
2485 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2486 Doc fix.
2487 (rmail-output-to-rmail-buffer): Autoload it.
2488 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2489
186133b4
GM
24902009-02-06 Glenn Morris <rgm@gnu.org>
2491
81d8114e
GM
2492 * mail/unrmail.el (unrmail): Use current-time-string.
2493
186133b4
GM
2494 * simple.el (kill-whole-line): Provide a default argument of 1.
2495
2496 * mail/undigest.el (rmail-mail-separator): Delete.
2497 (undigestify-rmail-message, unforward-rmail-message): Update for
2498 mbox Rmail.
2499
d40d6415
KH
25002009-02-05 Kenichi Handa <handa@m17n.org>
2501
bba79a9c
SM
2502 * international/fontset.el (script-representative-chars):
2503 Remove mathematical.
d40d6415
KH
2504 (setup-default-fontset): Add entries for each subgroup of
2505 mathematical script.
2506
97666703
JL
25072009-02-05 Juri Linkov <juri@jurta.org>
2508
2509 * image-mode.el (image-mode): Use `image-get-display-property'
2510 instead of `get-text-property'.
2511 (image-minor-mode): Sync the logic with `image-mode' including the
2512 displaying an image file as the actual image by default.
2513
ccf4d7c6
AM
25142009-02-05 Alan Mackenzie <acm@muc.de>
2515
2516 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2517 beginning/end-of-defun-function more rigorously before setting
2518 argumentative-bod-function.
2519
393439a3
DN
25202009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2521
2522 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2523 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2524 mode on the initial terminal.
2525
6b6a84a1
GM
25262009-02-05 Glenn Morris <rgm@gnu.org>
2527
50dcb784
GM
2528 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2529 Make these functions work.
6b6a84a1
GM
2530
2531 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2532 (rmail-narrow-to-non-pruned-header): Remove autoload.
2533 (mairix-rmail-fetch-field): Handle mbox Rmail.
2534
3b36c17e
MB
25352009-02-04 Dave Love <fx@gnu.org>
2536
2537 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2538 (imap-debug): Add imap-fetch-safe.
2539
25402009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2541
2542 * net/netrc.el (netrc-machine-user-or-password): Use list of
2543 auth-source modes.
2544
77900a45
NR
25452009-02-04 Nick Roberts <nickrob@snap.net.nz>
2546
2547 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2548 for newvars is nil. (C-u C-x v = with default values).
77900a45 2549
65105010
DN
25502009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2551
2552 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2553 format. Use when instead of if.
2554
61eee794
MB
25552009-02-04 Miles Bader <miles@gnu.org>
2556
2557 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2558 (backward-list, backward-up-list, beginning-of-defun)
2559 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2560
869692c0
GM
25612009-02-04 Glenn Morris <rgm@gnu.org>
2562
2563 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2564 ill-advised.
2565
2566 * mail/rmail.el: No need for mule-util when compiling.
2567 (rmail-first-message): Unbreak it.
2568
2569 * mail/rmailmsc.el: Require rmail not just when compiling.
2570 Remove unneeded declarations.
2571
2572 * term/ns-win.el (ns): Define as a custom group.
2573
e47fe93b
KH
25742009-02-04 Kenichi Handa <handa@m17n.org>
2575
bba79a9c
SM
2576 * international/mule-cmds.el (select-safe-coding-system):
2577 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2578
e47fe93b
KH
2579 * descr-text.el (describe-char): Check font-object by fontp.
2580
2581 * composite.el (compose-gstring-for-terminal): If a character is
2582 not supported by the current terminal, don't make a multi-glyph
2583 grapheme cluster.
2584 (auto-compose-chars): Check font-object by fontp.
2585
c49edcd1
GM
25862009-02-03 Glenn Morris <rgm@gnu.org>
2587
58400e4f
GM
2588 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2589 over current-time. (Bug#2175)
2590
c49edcd1
GM
2591 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2592 inserting the converted mailbox.
2593 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2594 have the same basename. (Bug#2164)
2595 Set the return value according to whether any mail was found,
2596 not just in the last inbox. Only show a message and run the hook after
2597 checking all inboxes.
2598 (rmail-get-new-mail-1): Move message display and running the hook to
2599 rmail-get-new-mail.
2600
2601 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2602 rmail-attr-array.
2603 (rmail-make-label, rmail-read-label): Give it a doc string.
2604 (rmail-add-label, rmail-kill-label): Change argument name to match the
2605 doc. Doc fix.
2606 (rmail-set-label): Doc fix. Also update summary in attr case.
2607 Accept labels as a string or a symbol. (Bug#2165)
2608
2609 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2610 null.
2611
86905e5b
SM
26122009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2613
68a47940
SM
2614 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2615 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2616
86905e5b
SM
2617 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2618 Mark the entries as being "system" entries rather than "user" entries.
2619
1b7c198a
TTN
26202009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2621
2622 * smerge-mode.el (smerge-start-session): Add interactive spec.
2623
236ab005
GM
26242009-02-02 Glenn Morris <rgm@gnu.org>
2625
2626 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2627 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2628 Restore autoloads.
2629
5692cc8c
SM
26302009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2633
8f4cafbc
SM
26342009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2635
2636 * cmuscheme.el (scheme-args-to-list): Remove.
2637 (run-scheme): Use split-string-and-unquote instead, so as to allow
2638 spaces in the command name and/or the arguments.
2639
516907a2
AR
26402009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2641
2642 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2643
cb85dcd0
MA
26442009-02-01 Michael Albinus <michael.albinus@gmx.de>
2645
2646 Sync with Tramp 2.1.15.
2647
bba79a9c 2648 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2649 used.
2650
2651 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2652
2653 * net/trampver.el: Update release number.
2654
befa8175
SM
26552009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2dc00ad0
SM
2657 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2658 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2659 (rmail-undelete-previous-message, rmail-mark-message)
2660 (rmail-speedbar-buttons): Use with-current-buffer.
2661 (rmail-mode-map): Move initialization into declaration.
2662 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2663 (rmail-fontify-message): Use restore-buffer-modified-p.
2664 (rmail-expunge-and-save): Don't swap buffer.
2665 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2666 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2667
73d7bcb9
SM
2668 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2669 if possible.
2670
befa8175
SM
2671 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2672 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2673
fa043571
SM
26742009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2675
ceaabbbd
SM
2676 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2677
fa043571
SM
2678 * progmodes/ebrowse.el:
2679 * international/robin.el:
2680 * emulation/viper-util.el:
2681 * emulation/viper-mous.el:
2682 * emulation/viper-keym.el:
2683 * ediff.el:
2684 * ediff-wind.el:
2685 * ediff-vers.el:
2686 * ediff-ptch.el:
2687 * ediff-mult.el:
2688 * ediff-merg.el:
2689 * ediff-diff.el: Follow commenting conventions.
2690
062ca6f6
EZ
26912009-01-31 Eli Zaretskii <eliz@gnu.org>
2692
2693 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2694 obsolete eight-bit-control and eight-bit-graphic.
2695
53112453
SM
26962009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2697
2698 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2699
a1f06207
CY
27002009-01-31 Chong Yidong <cyd@stupidchicken.com>
2701
2702 * emacs-lisp/lisp.el (end-of-defun): Protect against
2703 infloops (Bug#2106).
2704
1826af5e
DN
27052009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2706
5d3b5ecc
DN
2707 * vc-dir.el (vc-dir-mouse-map):
2708 (vc-default-dir-printer):
2709 (vc-dir-find-file-other-window): Undo previous change, it breaks
2710 the behavior of mouse-2.
ae42a852 2711 (vc-dir-mode): Fix docstring.
5d3b5ecc 2712
1826af5e
DN
2713 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2714 logic, it makes the makes the normal case too slow.
2715
aa8c6958
EZ
27162009-01-31 Eli Zaretskii <eliz@gnu.org>
2717
de456f3b
EZ
2718 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2719 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2720 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2721
aa8c6958
EZ
2722 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2723 encoding to `raw-text-unix'.
2724 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2725 `undecided-unix'.
0300c339
EZ
2726 (rmail-redecode-body): Don't change EOL conversion of the new
2727 encoding if the old one left it unspecified.
6e9db169
EZ
2728 (rmail-automatic-folder-directives, rmail): Doc fixes.
2729 (rmail-swap-buffers): New function.
2730 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2731 (rmail-show-message): Use rmail-swap-buffers.
2732 (rmail-decode-region): If DESTINATION is a buffer, set the
2733 encoding of that buffer, rather than the current buffer.
2734 (rmail-show-message): Make error message about uuencoded mail
2735 more explicit.
2736 (rmail-show-message-maybe): Simplify code. Doc fix.
2737 (rmail-show-message): Doc fix.
aa8c6958 2738
816b3721
GM
27392009-01-31 Glenn Morris <rgm@gnu.org>
2740
ab383a61
GM
2741 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2742 folder.
2743
816b3721
GM
2744 * mail/rmail.el (rmail-msg-is-pruned): New function.
2745 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2746 (rmail-reply): Set up to yank from the decoded message rather than the
2747 raw one. (Bug#2104).
2748
2749 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2750
2751 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2752 (uce-message-text, uce-default-headers): Fix custom type.
2753 (rmail-buffer, rmail-msg-is-pruned): Declare.
2754 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2755 Update for mbox Rmail.
2756
f11e5363
NR
27572009-01-31 Nick Roberts <nickrob@snap.net.nz>
2758
2759 * vc-dir.el (vc-dir-mouse-map): New keymap.
2760 (vc-default-dir-printer): Use it locally.
2761 (vc-dir-find-file-other-window): Allow mouse events.
2762
39514778
EZ
27632009-01-30 Eli Zaretskii <eliz@gnu.org>
2764
a880e5b9
EZ
2765 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2766 into Rmail-mbox attributes.
2767
bba79a9c
SM
2768 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2769 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 2770 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 2771 (rmail-resent-attr-index): Fix index value.
39514778 2772
338efead
NR
27732009-01-30 Nick Roberts <nickrob@snap.net.nz>
2774
2775 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 2776 precedence even when its value is t. (Bug#2093)
338efead 2777
816b3721
GM
2778 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2779 connection. (Bug#2093)
338efead 2780 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 2781 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 2782
45bd6461
GM
27832009-01-30 Glenn Morris <rgm@gnu.org>
2784
2785 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
2786 (rmail-speedbar-buttons)
2787 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
2788
2789 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2790 line-beginning-position calls.
4ddca2c5 2791 (rmail-header-summary): Use line-end-position.
45bd6461 2792
d1501442
GM
27932009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2794
2795 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 2796 Fix regexp quoting. (Bug#1739)
d1501442 2797
5c7043a2
MA
27982009-01-29 Michael Albinus <michael.albinus@gmx.de>
2799
bba79a9c
SM
2800 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2801 Allow correction of passwords.
5c7043a2 2802
7c2758bf
CY
28032009-01-29 Chong Yidong <cyd@stupidchicken.com>
2804
2805 * mail/rmail.el (rmail-toggle-header): Determine current header
2806 style using the buffer-local value of rmail-header-style in the
2807 view buffer.
2808 (rmail-show-message): Set a buffer-local value of
5e36bc05 2809 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 2810
426bf359
JB
28112009-01-29 Juanma Barranquero <lekktu@gmail.com>
2812
2813 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2814 Fix typos in docstrings.
2815
bcca751d
JB
28162009-01-29 Juanma Barranquero <lekktu@gmail.com>
2817
2818 * bindings.el (completion-ignored-extensions):
2819 Add entries for VCS metadata directories (CVS/, .svn, etc).
2820
2821 * pcvs.el (completion-ignored-extensions):
2822 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2823 directory, now done in bindings.el.
2824
3c8ccebb
GM
28252009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2826
426bf359 2827 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 2828
04c17bea
GM
28292009-01-29 Glenn Morris <rgm@gnu.org>
2830
2831 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2832 (rmail-set-header): Ensure header changes get saved.
2833
2834 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2835
2836 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2837 one, after a label is added.
2838
2839 * mail/rmailsum.el (rmail-summary-update-line): New function.
2840 (rmail-summary-goto-msg): Return a value according to whether message
2841 was found.
2842 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2843 property. Use line-end-position.
2844
fce18d38
CY
28452009-01-29 Chong Yidong <cyd@stupidchicken.com>
2846
45ce0616
CY
2847 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2848 quoted From lines.
2849
fce18d38
CY
2850 * mail/rmail.el (rmail-redecode-body): New function, based on old
2851 version removed in 2009-01-22 change.
45ce0616 2852 (rmail-show-message): Unquote From lines.
fce18d38 2853
85699772
TH
28542009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2855
2856 * doc-view.el (doc-view-mode): Don't use string-match and file
2857 extension to choose fallback mode on empty/non-existing files but
2858 let-bind auto-mode-alist and call normal-mode.
2859
40077a52
EZ
28602009-01-28 Eli Zaretskii <eliz@gnu.org>
2861
2862 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2863 concatenating the type indicating character.
2864 (ls-lisp-format): Don't propertize file-name only if
2865 ls-lisp-classify already did.
2866
f213fc09
MA
28672009-01-28 Michael Albinus <michael.albinus@gmx.de>
2868
bcca751d
JB
2869 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2870 Describe second parameter of hook functions.
f213fc09
MA
2871 (dbus-handle-event): Apply it.
2872
09881c0d
CY
28732009-01-28 Chong Yidong <cyd@stupidchicken.com>
2874
2875 * mail/rmail.el (rmail-toggle-header): Don't reset
2876 rmail-header-style permanently (bug#2016).
2877
82536e1b
CY
28782009-01-28 Denis Howe <denis.howe@gmail.com>
2879
2880 * complete.el (PC-do-completion): Correct case when completion is
2881 unambiguous.
2882
943ff210
CY
28832009-01-28 Stephen Berman <stephen.berman@gmx.net>
2884
04c17bea
GM
2885 * calendar/todo-mode.el (todo-insert-item-here):
2886 Prevent insertion of a new entry inside of an existing entry.
2887 Minor code cleanup. (Bug#2084)
943ff210 2888 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
2889 if the Todo file is non-empty but contains no category.
2890 Reject category names that could induce bugs and confusion.
2891 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
2892 of local variables cookie. Properly display the newly added
2893 category in Todo mode.
2894 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 2895 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
2896 (todo-category-alist): Delete function.
2897 (todo-completing-read): New function.
2898 (todo-insert-item, todo-jump-to-category): Use it.
2899 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 2900 the doc string. (Bug#2086)
943ff210 2901
9940a3ec
GM
29022009-01-28 Glenn Morris <rgm@gnu.org>
2903
2904 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2905 even when called from the summary. (Bug#2075)
2906 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2907 (rmail-show-message-maybe): Use rmail-no-mail-p.
2908 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
2909 (rmail-get-labels): Separate status and label fields with a semicolon,
2910 rather than a comma, for consistency with old Rmail.
2911
2912 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2913 starting from the beginning, since mail-fetch-field does not care.
2914 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2915 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2916 (rmail-get-summary-labels): New function. Returns labels rather than
2917 status (edited, etc).
2918 (rmail-create-summary): Insert an extra space after the status
2919 flags, for consistency with old rmail, and with current
2920 rmail-summary-font-lock-keywords.
2921
406ed4bd
CY
29222009-01-28 Chong Yidong <cyd@stupidchicken.com>
2923
147135ac
JB
2924 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2925 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 2926
0112aa1b
CY
29272009-01-27 Chong Yidong <cyd@stupidchicken.com>
2928
eaf49a68
CY
2929 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2930 converting.
2931
0112aa1b
CY
2932 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2933 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2934
90252880
CY
29352009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2936
2937 * mouse.el (mouse-select-font): Return a string instead of a list.
2938
39a7b589
CY
29392009-01-27 Chong Yidong <cyd@stupidchicken.com>
2940
ff23ac21
CY
2941 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2942 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
2943
2944 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2945 and C-backspace; the latter is not available on ttys anyway.
2946
ff0def0e
TH
29472009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2948
2949 (doc-view-mode): Fix broken call to string-match.
2950
06a21f70
TH
29512009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2952
2953 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2954 fundamental-mode or ps-mode if the file is empty or doesn't exist
2955 at all.
2956 (doc-view-initiate-display): Better info message if doc-view-mode
2957 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 2958 (Bug#2058)
06a21f70 2959
3b5ad654
GM
29602009-01-27 Glenn Morris <rgm@gnu.org>
2961
2962 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2963 of the headers in the full header case. (Bug#2073)
2964
fe83a300
KH
29652009-01-27 Kenichi Handa <handa@m17n.org>
2966
2967 * mail/rmail.el (rmail-get-coding-system): Re-search
2968 rmail-mime-charset-pattern directly instead of using
2969 mail-fetch-field. Use coding-system-from-name.
2970
2971 * international/mule-cmds.el (canonicalize-coding-system-name)
2972 (coding-system-from-name): New functions.
2973
3176a6a0
GM
29742009-01-27 Glenn Morris <rgm@gnu.org>
2975
2976 * dired-x.el (dired-bind-vm): Doc fix.
2977
2978 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2979 Replace `first' and `rest' with `car' and `cdr' throughout.
2980 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2981 (rsf-scanning-messages-now): Doc fix.
2982 (rsf-check-field): Rename from `check-field' and update callers.
2983 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2984 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2985
2986 * mail/rmail.el: Remove leading `*' from defcustom docs.
2987 Remove needless autoloads of many defcustoms and hooks.
2988 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2989 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2990 (rmail-decode-mime-charset): Doc fix.
2991 (rmail-search-message, rmail-resend): Check functions set before use.
2992
2993 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2994 Remove needless autoloads of many defcustoms.
2995 (rmail-output-to-babyl-buffer): Rename from
2996 rmail-output-to-r-mail-buffer and update caller.
2997 (rmail-output): Doc fix.
2998
2999 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3000 Remove needless autoloads of many defcustoms.
3001 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3002 is set.
3003
3004 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3005 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3006
3007 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3008 (rmail-message-regexp-p-1): Ensure searches start from the
3009 beginning of the header.
6682b72d 3010
04ce399c
CY
30112009-01-27 Chong Yidong <cyd@stupidchicken.com>
3012
3013 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3014
d22546d5
JB
30152009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3016
3017 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3018 expand the denominator.
3019
e12c189f
MA
30202009-01-26 Michael Albinus <michael.albinus@gmx.de>
3021
3022 * net/dbus.el (dbus-event-error-hooks): New variable.
3023 (dbus-handle-event): Use it.
3024
ac120e6d
GM
30252009-01-26 Glenn Morris <rgm@gnu.org>
3026
9f798291
GM
3027 * Makefile.in (ELCFILES): Update.
3028
ac120e6d
GM
3029 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3030 replies. (Bug#512)
3031
3edf5284
UJ
30322009-01-25 Ulf Jasper <ulf.jasper@web.de>
3033
53112453 3034 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3035
33b35792
AR
30362009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3037
3038 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3039 Remove from global map and key definitions.
3040 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3041 definitions.
3042 (ns-show-preferences-help, ns-unput-working-text): New functions.
3043 (ns-unecho-working-text): Update message.
3044
447cfa66 30452009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3046
3047 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3048 variable to allow the user to choose icalendar UID format.
3049 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3050 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3051 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3052 function to compute icalendar UID for each entry.
3053 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3054 with description, location, etc. fields (need to keep active count
3055 of fields encountered). Another bug fix to the regex that matches
3056 multiple lines (need \' regex instead of $ to match end-of-entry).
3057
5d91db30
JL
30582009-01-25 Juri Linkov <juri@jurta.org>
3059
3060 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3061 change its title from "Recursive grep..." to "Grep via Find...".
3062 Add menu items for lgrep and rgrep.
3063
fd809159
VJL
30642009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3065
3066 * ps-print.el (ps-print-version): New version 7.3.4.
3067
30682009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3069
3070 * ps-print.el: Fix face background/foreground extraction.
3071 (ps-face-extract-color): New fun.
3072 (ps-face-attributes, ps-face-attribute-list): Code fix.
3073
6ac30b5b
CY
30742009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3075
3076 * align.el (align-region): Avoid infloop.
3077
207422da
EZ
30782009-01-24 Eli Zaretskii <eliz@gnu.org>
3079
001c6204
EZ
3080 * env.el (environment): Function removed.
3081
447cfa66
JB
3082 * international/mule-cmds.el (set-language-environment-coding-systems):
3083 If default-buffer-file-coding-system is nil, set up to have EOLs that
3084 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3085 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3086
eec6d5b7
JB
30872009-01-24 Juanma Barranquero <lekktu@gmail.com>
3088
3089 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3090 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3091 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3092 Use `string-match-p'.
3093
80016d6e
UJ
30942009-01-24 Ulf Jasper <ulf.jasper@web.de>
3095
3096 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3097 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3098 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3099 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3100 (newsticker--group-get-feeds): Suppress group names in result.
3101
08324aaa
AR
31022009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3103
3104 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3105 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3106
38291a39
GM
31072009-01-24 Glenn Morris <rgm@gnu.org>
3108
3109 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3110 "popmail" by "pormail".
3111
3112 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3113 Remove unneeded declarations.
3114
18e50b48
JB
31152009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3116
3117 * calc/calc-poly.el (calcFunc-apart): Improve test for
3118 rational functions.
3119
4e231ada
CY
31202009-01-23 Chong Yidong <cyd@stupidchicken.com>
3121
1a1115b2
CY
3122 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3123 return value of rmail-get-labels.
3124
4e231ada
CY
3125 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3126 return value of rmail-get-labels.
3127
3128 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3129 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3130
c04ed27e
UJ
31312009-01-23 Ulf Jasper <ulf.jasper@web.de>
3132
3133 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3134 old cache file. Fixes bug#1710.
3135
5ae437e9
CY
31362009-01-23 Chong Yidong <cyd@stupidchicken.com>
3137
3138 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3139
9d8f6d31
AR
31402009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3141
53112453
SM
3142 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3143 Switch names and update comments for clarity.
9d8f6d31 3144
87248b44
SM
31452009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3146
3147 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3148 start is nil, as was done in tar-mode.el.
3149
b7796562
GM
31502009-01-23 Glenn Morris <rgm@gnu.org>
3151
3152 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3153 more.
3154
3155 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3156
a5116e47
GM
31572009-01-23 Chong Yidong <cyd@stupidchicken.com>
3158
447cfa66 3159 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3160
a5116e47
GM
3161 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3162
31632009-01-23 Glenn Morris <rgm@gnu.org>
3164
3165 * Makefile.in (ELCFILES): Update.
3166
31672009-01-22 Ulf Jasper <ulf.jasper@web.de>
3168
3169 * net/newst-treeview.el
3170 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3171 current-item-counts. Move to next feed if necessary. (Bug#1569)
3172 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3173 feed if necessary. (Bug#1569)
3174 (newsticker-treeview-next-feed)
3175 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3176 Don't activate node nil. (Bug#1569)
3177
31782009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3179 Henrik Enberg <enberg@printf.se>
3180 Alex Schroeder <alex@gnu.org>
3181 Chong Yidong <cyd@stupidchicken.com>
3182 Richard M Stallman <rms@gnu.org>
3183 Glenn Morris <rgm@gnu.org>
3184 Juanma Barranquero <lekktu@gmail.com>
3185
fb8e4ec8 3186 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3187 (rmail-attribute-header, rmail-keyword-header)
3188 (rmail-answered-attr-index, rmail-deleted-attr-index)
3189 (rmail-edited-attr-index, rmail-filed-attr-index)
3190 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3191 (rmail-unseen-attr-index, rmail-resent-attr-index)
3192 (rmail-attr-array, rmail-header-style, rmail-file-name)
3193 (rmail-buffer-swapped): New vars.
3194 (rmail-convert-file-maybe, rmail-error-bad-format)
3195 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3196 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3197 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3198 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3199 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3200 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3201 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3202 (rmail-message-attr-p, rmail-message-unseen-p)
3203 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3204 (rmail-show-message-maybe, rmail-copy-headers)
3205 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3206 (rmail-write-region-annotate): New functions.
3207
53112453 3208 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3209 (rmail-convert-mailpath, rmail-convert-file)
3210 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3211 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3212 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3213 (rmail-redecode-body)
3214 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3215 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3216 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3217 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3218 (rmail-nuke-pinhead-header): Move to rmailout.el.
3219
3220 (rmail-ignored-headers): Add additional headers.
3221 (rmail-mode-map): Update key commands.
3222 (rmail-tool-bar-map): Build tool-bar unconditionally.
3223 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3224 conversion and new buffer swapping mechanism.
3225 (rmail-perm-variables): Use new vars, and remove deleted ones.
3226 (rmail-revert): Use rmail-convert-file-maybe.
3227 (rmail-duplicate-message): Use rmail-show-message-maybe.
3228 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3229 a disk-full error.
3230 (rmail-parse-url): Strip embedded password.
3231 (rmail-insert-inbox-text): Default to movemail if
3232 rmail-movemail-program is null. Handle mbox format.
3233 (rmail-decode-region): New arg.
3234 (rmail-display-labels): Don't perform Babyl processing.
3235 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3236 (rmail-set-message-counters, rmail-count-new-messages)
3237 (rmail-set-message-counters-counter, rmail-show-message)
3238 (rmail-next-same-subject, rmail-reply): Use mbox format.
3239 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3240 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3241 buffer swapping mechanism.
3242
fb8e4ec8 3243 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3244 (rmail-edit-mode): First check if buffer is swapped.
53112453 3245 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3246 (rmail-edit-current-message): Don't call deleted vars.
3247 (rmail-cease-edit): Handle mbox format.
3248 (rmail-abort-edit): Widen buffer.
3249
fb8e4ec8 3250 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3251 declarations.
3252 (rmail-buffer, rmail-current-message, rmail-last-label)
3253 (rmail-last-multi-labels, rmail-summary-vector)
3254 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3255 (rmail-keywords): Delete vars.
6bee39c5
CY
3256 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3257 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3258 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3259 (rmail-make-label): New function.
3260 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3261 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3262 (rmail-next-labeled-message): Use rmail-get-labels.
3263
fb8e4ec8 3264 * mail/rmailmm.el: New file.
6bee39c5 3265
fb8e4ec8 3266 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3267 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3268
fb8e4ec8 3269 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3270 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3271 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3272 (rmail-output-to-rmail-buffer): New functions.
3273 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3274 Delete functions.
3275 (rmail-nuke-pinhead-header): Move from rmail.el.
3276 (rmail-output): Rewrite to accept both mbox and babyl output.
3277 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3278 use mbox internal format.
3279
fb8e4ec8 3280 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3281 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3282 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3283 Use rmail-get-header.
3284 (rmail-sort-messages): Use new buffer swapping mechanism.
3285 Handle mbox internal format.
6bee39c5 3286
fb8e4ec8 3287 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3288 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3289 (rmail-message-regexp-p, rmail-new-summary-1)
3290 (rmail-get-create-summary-buffer, rmail-get-summary)
3291 (rmail-create-summary-line, rmail-get-summary-labels)
3292 (rmail-create-summary, rmail-header-summary)
53112453 3293 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3294 (rmail-summary-by-topic, rmail-message-senders-p)
3295 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3296 internal format.
3297 (rmail-new-summary): Rewrite window handling.
3298 (rmail-make-summary-line, rmail-make-summary-line-1)
3299 (rmail-make-basic-summary-line)
3300 (rmail-summary-output-to-rmail-file): Functions deleted.
3301 (rmail-summary-undelete, rmail-summary-rmail-update)
3302 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3303 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3304 (rmail-summary-toggle-header, rmail-summary-reply):
3305 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3306 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3307 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3308 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3309
b51a3365
AR
33102009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3311
3312 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3313 (x-open-connection): Fix typo in declaration filename.
b51a3365 3314
c27428a5
RF
33152009-01-22 Romain Francoise <romain@orebokech.com>
3316
3317 * Makefile.in (ELCFILES): Update.
3318
f79b43b2
DN
33192009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3320
3321 * frame.el (make-frame-on-tty): Remove function, inline contents
3322 in the only user ...
3323
3324 * server.el (server-create-tty-frame): ... here.
3325
ac0827d7
CY
33262009-01-22 Chong Yidong <cyd@stupidchicken.com>
3327
b859041e
JB
3328 * format.el (format-annotate-function):
3329 Set write-region-post-annotation-function.
ac0827d7 3330
059075fb
JW
33312009-01-21 John Wiegley <johnw@newartisans.com>
3332
3333 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3334 list of output filters.
b859041e
JB
3335 (eshell-mode): Change the default binding of C-a to eshell-bol.
3336 I don't think it's actually bound at all by default in eshell;
3337 it just falls back to the default binding of C-a.
059075fb 3338
f87ff539
SM
33392009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3340
3341 * minibuffer.el (completion--insert-strings): Fix up computation of
3342 column position which manifested e.g. in proced's signal completion.
3343
3c196b45
CY
33442009-01-21 Chong Yidong <cyd@stupidchicken.com>
3345
3346 * server.el (server-start): Allow server to shut down when no
3347 frames are available in daemon-mode.
3348
24c7b460
JB
33492009-01-21 Juanma Barranquero <lekktu@gmail.com>
3350
3351 * term.el (term-previous-matching-input, term-next-matching-input)
3352 (term-previous-matching-input-from-input)
3353 (term-next-matching-input-from-input, term-backward-matching-input)
3354 (term-forward-matching-input): Change argument name to match docstring.
3355
2603d79b
GM
33562009-01-21 Glenn Morris <rgm@gnu.org>
3357
3358 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3359 that are no longer needed.
3360 (authors-scan-change-log): Doc fix.
3361 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3362
8e56b464
AM
33632009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3364
f87ff539
SM
3365 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3366 Use aspell default dict.
8e56b464 3367
2d3e4f02
KH
33682009-01-20 Kenichi Handa <handa@m17n.org>
3369
3370 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3371 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3372
24e15888
GM
33732009-01-20 Glenn Morris <rgm@gnu.org>
3374
3375 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3376 Add some entries.
3377
4163977a
CY
33782009-01-19 Chong Yidong <cyd@stupidchicken.com>
3379
5208f3ad 3380 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3381
d703f938
JB
33822009-01-19 Juanma Barranquero <lekktu@gmail.com>
3383
3384 * descr-text.el (describe-char-categories): New defsubst.
3385 (describe-char): Use it.
3386
e0b6e3b9
MA
33872009-01-19 Michael Albinus <michael.albinus@gmx.de>
3388
3389 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3390 IPv4 mapped IPv6 addresses.
3391
9e3fd593
JB
33922009-01-18 Juanma Barranquero <lekktu@gmail.com>
3393
3394 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3395 the beginning of the buffer. (Bug#1949)
3396
0ca77a92
JB
33972009-01-18 Markus Triska <markus.triska@gmx.at>
3398
3399 * linum.el (linum-update-window): Use `delq' instead of `delete';
3400 compare strings with `equal-including-properties'.
3401
66d279a7
GM
34022009-01-17 Glenn Morris <rgm@gnu.org>
3403
3404 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3405 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3406
3407 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3408 (eldoc-message-commands, eldoc-print-current-symbol-info):
3409 Doc fix (consistent case of "ElDoc").
3410
635618a4
RW
34112009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3412
f87ff539 3413 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3414
fc47d8a7
EZ
34152009-01-17 Eli Zaretskii <eliz@gnu.org>
3416
5a4122e2
EZ
3417 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3418 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3419 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3420
fc47d8a7
EZ
3421 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3422
511744bd 34232009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3424
511744bd 3425 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3426 unless flyspell-mode is enabled.
3427 (flyspell-pre-point): Make buffer-local.
3428
a51cfa58
RW
34292009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3430
3431 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3432 delimiters, allow fields that are composed of strings and string
3433 constants.
3434 (bibtex-mode): Doc fix.
3435
511744bd 34362009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3437
3438 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3439 in XEmacs.
034dc2a3 3440 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3441 (ispell-find-aspell-dictionaries): Better error message. Use correct
3442 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3443
76472dc2
KH
34442009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3445
f87ff539
SM
3446 * international/quail.el (quail-insert-kbd-layout):
3447 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3448
133ea5b2
GM
34492009-01-16 Glenn Morris <rgm@gnu.org>
3450
3451 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3452 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3453 (eldoc-highlight-function-argument): Doc fix - mention effect of
3454 eldoc-documentation-function.
3455 (eldoc-message-commands-table-size, eldoc-message-commands)
3456 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3457 (eldoc-documentation-function): Mention effect on user options.
3458
3459 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3460
b6388cc9
SM
34612009-01-16 Kevin Ryde <user42@zip.com.au>
3462
3463 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3464 its version number, and then set both.
3465
38cb7a93
RS
34662009-01-16 Richard M Stallman <rms@gnu.org>
3467
3468 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3469
fa9d0f38
DN
34702009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3471
3472 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3473 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3474 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3475 (Buffer-menu-revert): Remove function, unused.
3476 (Buffer-menu-mode-map): Don't bind keys already
3477 bound by special-mode.
6a6baf11 3478 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3479
71f982e3
SE
34802009-01-15 Stephen Eglen <stephen@gnu.org>
3481
3482 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3483
3151c2ff
DN
34842009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3485
3486 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3487
98722073
MR
34882009-01-15 Martin Rudalics <rudalics@gmx.at>
3489
3490 * window.el (special-display-p): Revert 2009-01-14 change.
3491
6b5e47dd
GM
34922009-01-15 Glenn Morris <rgm@gnu.org>
3493
3494 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3495 (authors-obsolete-files-regexps, authors-ignored-files):
3496 (authors-renamed-files-alist): Add some entries.
3497 (authors-fixed-entries): Change some entries.
3498 (authors-canonical-file-name): Doc fix.
3499 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3500
58cb49d4
JL
35012009-01-14 Juri Linkov <juri@jurta.org>
3502
3503 * info.el (Info-isearch-filter): Don't filter out invisible text
3504 when search-invisible is t. (Bug#1848)
3505
3506 * simple.el (blink-matching-open): Use `minibuffer-message' to
3507 display messages in the minibuffer.
3508
3509 * help.el (view-help-file):
3510 * menu-bar.el (menu-bar-help-extra-packages):
3511 Use goto-address-mode instead of goto-address.
3512
3513 * net/goto-addr.el (goto-address-url-face): Change default value
3514 from `bold' to `link'.
3515
ecbe9da5
JB
35162009-01-14 Juanma Barranquero <lekktu@gmail.com>
3517
3518 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3519
56f31926
MR
35202009-01-14 Martin Rudalics <rudalics@gmx.at>
3521
60898913
MR
3522 * frame.el (special-display-popup-frame): Rewrite doc-string and
3523 simplify code.
3524
56f31926
MR
3525 * window.el (special-display-buffer-names)
3526 (special-display-regexps): Add customization support for
3527 function/other-args elements. Rewrite doc-strings.
60898913 3528 (special-display-function): Rewrite doc-string.
f87ff539
SM
3529 (same-window-buffer-names, same-window-regexps):
3530 Minor doc-string fixes.
56f31926
MR
3531 (special-display-p): Minor rewrite.
3532
38934f76
GM
35332009-01-14 Glenn Morris <rgm@gnu.org>
3534
3535 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3536
9f3618b5
JB
35372009-01-14 Juanma Barranquero <lekktu@gmail.com>
3538
3539 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3540 MESSAGEs with internal square brackets (i.e., " this [test] message").
3541 Use `string-match-p'.
3542 (completion--make-envvar-table, completion--file-name-table)
3543 (completion-pcm--string->pattern, completion-pcm--all-completions)
3544 (completion-pcm--filename-try-filter): Use `string-match-p'.
3545
e5524cba
JL
35462009-01-14 Juri Linkov <juri@jurta.org>
3547
3548 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3549 non-nil `bug-reference-url-format' before putting an overlay
3550 property `bug-reference-url'.
3551 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3552 `bug-reference-url-format'. Doc fix. (Bug#1744)
3553
8e25a295
CY
35542009-01-13 Chong Yidong <cyd@stupidchicken.com>
3555
3556 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3557 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3558
3559 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3560 loaded.
3561
0db2e6af
JR
35622009-01-13 Jason Rumney <jasonr@gnu.org>
3563
9f3618b5 3564 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3565
d7f90d6c
JB
35662009-01-12 Juanma Barranquero <lekktu@gmail.com>
3567
3568 * subr.el (play-sound): Doc fix. (Bug#250)
3569 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3570
d7158f27
SM
35712009-01-12 Alan Mackenzie <acm@muc.de>
3572
3573 * textmodes/paragraphs.el (forward-sentence): Change limit of
3574 re-search-backward to allow values of `sentence-end' anchored at BOL.
3575
64ac1266
SM
35762009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3577
3578 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3579 subfield of the magic string.
3580
91ca6606
JB
35812009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3582
3583 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3584 (math-special-function-table): Use `math-compose-tex-sqrt' to
3585 compose sqrts in TeX and LaTeX mode.
3586
1b4d6ee6
CY
35872009-01-11 Chong Yidong <cyd@stupidchicken.com>
3588
4a6f62a1
CY
3589 * faces.el (describe-face): Ignore anonymous faces.
3590
1b4d6ee6
CY
3591 * server.el (server-save-buffers-kill-terminal): Args changed.
3592 Handle nowait client frames.
3593
3594 * files.el (save-buffers-kill-terminal): Args for
3595 server-save-buffers-kill-terminal changed.
3596
6fcec85e
JB
35972009-01-11 Juanma Barranquero <lekktu@gmail.com>
3598
3599 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3600
93da04c0
GM
36012009-01-11 Glenn Morris <rgm@gnu.org>
3602
e8f642e7
GM
3603 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3604 Silence compiler.
3605
93da04c0
GM
3606 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3607 some entries.
3608 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3609 (authors-renamed-files-alist): Add entries.
3610 (authors-fixed-entries): Update for renamed and removed files.
3611 (authors-canonical-file-name): Add entries to
3612 authors-checked-files-alist based on their full names, expanded relative
3613 to each log-file directory.
3614 (authors-scan-el, authors-add-to-author-list, authors):
3615 Handle multiple authors in a file, via a new :cowrote category.
3616
fe177a62
GM
3617 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3618
11ad1e42
RS
36192009-01-10 Richard M Stallman <rms@gnu.org>
3620
3621 * mail/mail-utils.el (mail-quote-printable-region): New function.
3622
3309a9ee
GM
36232009-01-10 Glenn Morris <rgm@gnu.org>
3624
3625 * calendar/cal-move.el (calendar-scroll-left-three-months)
3626 (calendar-scroll-right-three-months):
3627 * calendar/holidays.el (calendar-list-holidays)
3628 (calendar-mark-holidays):
3629 * calendar/lunar.el (calendar-lunar-phases):
3630 Add event handling, for when called from menus with the calendar buffer
3631 not current.
3632
ac7020b3
DN
36332009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3634
3635 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3636 Move setting up whitepace-mode ...
3637 (diff-mode): ... here.
3638 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3639
a933c4f7
CY
36402009-01-10 Chong Yidong <cyd@stupidchicken.com>
3641
3642 * faces.el (x-font-family-list): Remove entirely.
3643
8b5e8b42
EZ
36442009-01-10 Eli Zaretskii <eliz@gnu.org>
3645
3646 Fix Bug #876:
3647
f87ff539
SM
3648 * info.el (info-insert-file-contents, Info-insert-dir):
3649 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3650
fca863b8
MR
36512009-01-10 Martin Rudalics <rudalics@gmx.at>
3652
3653 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3654 toggling tool bars on. (Bug#1754)
3655
45c17811
CY
36562009-01-09 Chong Yidong <cyd@stupidchicken.com>
3657
3658 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3659 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3660 (x-font-family-list): Obsolete compatibility version of function
3661 from xfaces.c.
3662
dcb50c02
MR
36632009-01-09 Martin Rudalics <rudalics@gmx.at>
3664
3665 * window.el (special-display-buffer-names)
f87ff539
SM
3666 (special-display-regexps, special-display-function):
3667 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3668
c28f19e5
MA
36692009-01-09 Michael Albinus <michael.albinus@gmx.de>
3670
3671 * net/tramp.el: Revert previous patch. `last-command-char' is
3672 used in code intended only for XEmacs, where it is different from
3673 `last-command-event'.
3674
d293848d
GM
36752009-01-09 Glenn Morris <rgm@gnu.org>
3676
3677 * subr.el (last-input-char, last-command-char):
3678 Move here from src/keyboard.c.
3679
8989a920
GM
3680 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3681 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3682 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3683 * wdired.el:
e93c003e
GM
3684 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3685 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3686 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3687 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3688 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3689 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3690 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3691 * international/mule-cmds.el:
a4d9b7bc 3692 * mail/mailabbrev.el:
61a846fb 3693 * net/tramp.el:
1ba983e8
GM
3694 * play/mpuz.el:
3695 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3696 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3697 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3698 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3699 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3700 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3701 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3702 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3703 Replace last-command-char with last-command-event.
3704
1e4bd40d
GM
3705 * double.el, electric.el, replace.el, term.el, terminal.el:
3706 * calc/calc.el:
3707 * emulation/viper-cmd.el:
3708 * international/mule-cmds.el:
3709 * obsolete/iso-acc.el:
3710 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3711
dd513189
GM
3712 * emacs-lisp/edebug.el: Remove references to last-command-char and
3713 last-input-char, since these have been identical to last-command-event
3714 and last-input-event since at least Emacs 19.
3715 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3716 Remove.
3717
e3e955fe
MB
37182009-01-09 Dave Love <fx@gnu.org>
3719
3720 * calendar/time-date.el: Require cl for `declare'.
3721
37222009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3723
3724 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3725 Suggested by Dave Love.
3726
37272009-01-09 Dave Love <fx@gnu.org>
3728
3729 * net/imap.el (imap-string-to-integer): Fix typo.
3730 (imap-fetch-safe): New function.
3731 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3732
3733 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3734 (imap-parse-greeting): Fix doc strings.
3735 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3736 (imap-parse-flag-list): Make messages unique.
3737 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3738
3739 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3740 call.
3741
3742 * net/imap.el: Fix author email. Doc fixes.
3743 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3744 reply.
3745
37462009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3747
3748 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3749
37502009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3751
67a7fe65 3752 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
3753 Call nslookup if resolv.conf isn't available.
3754 (dns-query): Rename from query-dns.
3755 (dns-query-cached): Rename from query-dns-cached.
3756
37572009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3758
f87ff539
SM
3759 * net/imap.el (imap-enable-exchange-bug-workaround):
3760 Explain auto-detection in the doc string.
e3e955fe 3761
2188975f
JB
37622009-01-09 Juanma Barranquero <lekktu@gmail.com>
3763
3764 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3765 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3766 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3767 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3768 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3769 Fix typos in docstrings.
3770 (ispell-command-loop): Reflow docstring.
3771
57bf8fd4
AM
37722009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3773
67a7fe65 3774 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 3775 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
3776 ispell-encoding8-command.
3777 (ispell-check-version): Set ispell-encoding8-command.
3778 (ispell-check-spellchecker-params, ispell-start-process):
3779 Use ispell-encoding8-command.
57bf8fd4 3780
67a7fe65
JB
3781 * textmodes/flyspell.el (flyspell-large-region):
3782 Use ispell-encoding8-command.
57bf8fd4 3783
912b78dd
GM
37842009-01-08 Glenn Morris <rgm@gnu.org>
3785
3786 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3787 scroll the calendar.
3788
3789 * international/mule-cmds.el (universal-coding-system-argument):
3790 last-input-char need not be a char.
3791
3792 * textmodes/ispell.el (ispell-check-minver): Declare.
3793 Use string-to-number rather than string-to-int.
3794
ed039e6c
JB
37952009-01-07 Juanma Barranquero <lekktu@gmail.com>
3796
eb9c16e5
JB
3797 * add-log.el (change-log-search-tag-name): Reflow docstring.
3798 (change-log-mode): Fix typo in docstring.
3799
ed039e6c
JB
3800 * international/mule.el (define-coding-system): Doc fix.
3801
e4821482
KH
38022009-01-07 Kenichi Handa <handa@m17n.org>
3803
3804 * international/mule.el (define-coding-system): Fix docstring
3805 about :bom usage.
3806
7f0995a1
MR
38072009-01-07 Martin Rudalics <rudalics@gmx.at>
3808
3809 * dired.el (dired-pop-to-buffer): Don't split windows
3810 horizontally. (Bug#1806)
3811
3006c8dc
SM
38122009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3813
3814 * tar-mode.el (tar-mode, tar-mode-write-contents)
3815 (tar-write-region-annotate): Undo Andreas's last change.
3816
2c418c5b
MA
38172009-01-06 Michael Albinus <michael.albinus@gmx.de>
3818
3819 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3820 (tramp-handle-file-local-copy, tramp-handle-write-region)
3821 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 3822 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 3823
1bba1cfc
SM
38242009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3825
3826 * minibuffer.el (completion-hilit-commonality): Don't presume
3827 all-completions always include the input as prefix.
3828 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3829 as trivial.
3830 (completion-pcm--hilit-commonality): Remove leftover code that used to
3831 deal with the now removed cdr-in-last-cons.
3832
3dabda23
JB
38332009-01-06 Juanma Barranquero <lekktu@gmail.com>
3834
3835 * international/mule.el (define-coding-system): Fix typos in docstring.
3836
ac4e7a30
AM
38372009-01-05 Alan Mackenzie <acm@muc.de>
3838
1bba1cfc
SM
3839 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3840 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 3841
91192f4f
MA
38422009-01-05 Michael Albinus <michael.albinus@gmx.de>
3843
3844 * net/tramp.el (tramp-handle-load)
3845 (tramp-do-copy-or-rename-file-directly)
3846 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3847 (tramp-handle-write-region)
3848 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3849 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3850 Delete temporary file in case of error.
3851
6c791387 38522009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 3853
6c791387 3854 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 3855
85fed0a4
RS
38562009-01-05 Richard M Stallman <rms@gnu.org>
3857
0764ed37 3858 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 3859
29c45500
MR
38602009-01-05 Martin Rudalics <rudalics@gmx.at>
3861
3862 * window.el (display-buffer): Fix last fix.
3863
a609d13b
JB
38642009-01-05 Juanma Barranquero <lekktu@gmail.com>
3865
3866 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3867 to shorten the desktop file directory shown in message.
3868
061a7c0e
GM
38692009-01-05 Glenn Morris <rgm@gnu.org>
3870
46932a8d
GM
3871 * version.el (emacs-copyright):
3872 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3873 Update copyrights for 2009.
061a7c0e 3874
a97af989
JB
38752009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3876
3877 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3878 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3879 hard-coded 0.
3880 (ada-get-indent-loop): Fix list access bug.
3881
a3c40f60
JB
38822009-01-04 Juanma Barranquero <lekktu@gmail.com>
3883
3884 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3885 (lisp-interaction-mode): Add a blank line in the docstring
3886 before the keymap listing.
3887
e331bbf3
MR
38882009-01-04 Martin Rudalics <rudalics@gmx.at>
3889
3890 * window.el (display-buffer): When a buffer is displayed in the
3891 selected and some other window, and not-this-window is non-nil,
3892 try to return that other window instead of popping up a new
3893 frame. (Bug#30)
3894
5d0fba46
CY
38952009-01-04 Chong Yidong <cyd@stupidchicken.com>
3896
3897 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3898
b796bfb4
CY
38992009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3900
3901 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3902
35203a24
MO
39032009-01-03 Michael Olson <mwolson@gnu.org>
3904
3905 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3906 blank characters which will confuse `read', so skip past them.
3907
4182531c
RS
39082009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3909
be3f421b
RS
3910 * emacs-lisp/authors.el (authors-aliases): Addition.
3911 (authors): Allow to use it for other projects.
3912
4182531c
RS
3913 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3914 Clarify MATCH argument. Print filenames.
3915
36a3859f
MA
39162009-01-03 Michael Albinus <michael.albinus@gmx.de>
3917
3918 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3919
3920 * net/tramp.el (tramp-local-host-regexp)
3921 (tramp-prefix-domain-format)
3922 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3923 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3924 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 3925 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
3926 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3927 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3928 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3929 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3930 (tramp-handle-insert-file-contents): Fix setting of
3931 `buffer-read-only'.
1bba1cfc
SM
3932 (tramp-compute-multi-hops, tramp-local-host-p):
3933 Use `tramp-local-host-regexp'.
3934 (tramp-file-name-real-user, tramp-file-name-domain):
3935 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
3936
3937 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 3938 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 3939
3ac09bb4
RW
39402009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3941
3942 * proced.el (proced-grammar-alist): Refiner can be a
3943 list (function help-echo) instead of a cons pair.
3944 (proced-post-display-hook): New variable.
1bba1cfc 3945 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 3946 (proced-mode): Derive mode from special-mode.
1bba1cfc 3947 (proced-mode-map): Change accordingly.
3ac09bb4 3948 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 3949 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
3950 (proced-format): Check for ppid attribute.
3951 (proced-process-attributes): Take time and ctime attribute from
3952 system-process-attributes.
3953 (proced-send-signal): Doc fix. Collect properly the info on
3954 marked processes. Use fit-window-to-buffer instead of
3955 dired-pop-to-buffer.
3956
958a2b4c
SM
39572009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3960 point-min==1.
3961
44d15ae0
JB
39622009-01-02 Juanma Barranquero <lekktu@gmail.com>
3963
3964 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3965 (mode-line-client): Fix typo in help message and docstring.
3966
3d691666
JR
39672009-01-02 Jason Rumney <jasonr@gnu.org>
3968
3969 * term/w32-win.el (image-library-alist): Add gobject library.
3970
dca6c418
MR
39712009-01-02 Martin Rudalics <rudalics@gmx.at>
3972
3973 * frame.el (window-system-default-frame-alist)
3974 (initial-frame-alist, minibuffer-frame-alist)
3975 (pop-up-frame-alist, pop-up-frame-function)
3976 (special-display-frame-alist): Rewrite and reformat doc-strings.
3977
263bc3fa
MR
39782009-01-01 Martin Rudalics <rudalics@gmx.at>
3979
958a2b4c
SM
3980 * simple.el (minibuffer-default-add-shell-commands):
3981 Fix doc-string typo.
263bc3fa 3982
337c7b82
CY
39832009-01-01 Chong Yidong <cyd@stupidchicken.com>
3984
6768ca67
CY
3985 * language/cham.el: Fix setting of composition-function-table.
3986
3987 * language/khmer.el: Fix setting of composition-function-table.
3988
958a2b4c
SM
3989 * language/tibet-util.el (tibetan-composition-function):
3990 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 3991
257c9b65
CY
3992 * simple.el (minibuffer-default): Add defvar.
3993
337c7b82
CY
3994 * hippie-exp.el: Require comint.
3995
4dc1abeb
MR
39962008-12-31 Martin Rudalics <rudalics@gmx.at>
3997
3998 * simple.el (last-buffer): Don't set major mode of *scratch* if
3999 that buffer exists already. Rewrite doc-string.
4000
d00da9d7
AS
40012008-12-31 Andreas Schwab <schwab@suse.de>
4002
4003 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4004 write-region-annotate-functions.
4005 (tar-mode-write-contents): New function.
4006 (tar-write-region-annotate): Remove.
4007
8f489707
CY
40082008-12-31 Chong Yidong <cyd@stupidchicken.com>
4009
4010 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4011 (buffer-swapped-with): Var removed.
4012
ee946858
KH
40132008-12-30 Kenichi Handa <handa@m17n.org>
4014
958a2b4c
SM
4015 * language/japanese.el (compose-gstring-for-variation-glyph):
4016 New function. Register it in composition-function-table.
ee946858
KH
4017
4018 * composite.el (lglyph-set-code): New function.
4019
19eb68d0
SM
40202008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4021
4022 * tar-mode.el (tar-data-swapped): New var.
4023 (tar-data-swapped-p, tar-swap-data):
4024 Use it instead of buffer-swapped-with.
4025 (tar-write-region-annotate): Re-add (partial undo of last change).
4026 (tar-mode): Use it again (partial undo as well).
4027
b0f0f3eb
CY
40282008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4029
4030 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4031
2260cb2c
CY
40322008-12-30 Chong Yidong <cyd@stupidchicken.com>
4033
4034 * follow.el (follow-select-if-visible): Improve the check for the
4035 last line of the window.
4036 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4037 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4038
b4c79e7b
CY
40392008-12-30 Chong Yidong <cyd@stupidchicken.com>
4040
4041 * follow.el (follow-calc-win-end): Use with-selected-window.
4042 (follow-windows-start-end, follow-pos-visible)
4043 (follow-windows-aligned-p): Code cleanup.
4044 (follow-select-if-visible): Try to avoid partially-visible lines.
4045 (follow-select-if-visible-from-first): Call follow-redisplay and
4046 move point to destination.
4047 (follow-redisplay): New arg, to keep selected window unchanged.
4048 (follow-post-command-hook): In final check for destination
4049 visibility, use window-start and window-end instead of the less
4050 accurate follow-pos-visible. If the selected window is redrawn,
4051 tell follow-redisplay to preserve it.
de70fe72
CY
4052 (follow-calculate-first-window-start-from-below): Avoid looping
4053 forever if vertical-motion returns an unexpected value.
b4c79e7b 4054
d9569a55
AS
40552008-12-30 Andreas Schwab <schwab@suse.de>
4056
19eb68d0
SM
4057 * server.el (server-running-p): Remove interactive spec.
4058 Fix regexp.
d9569a55 4059
0d05df65
CY
40602008-12-30 Chong Yidong <cyd@stupidchicken.com>
4061
4062 * follow.el (follow-calc-win-start): Don't use `inline'.
4063 (follow-update-window-start, follow-select-if-visible)
4064 (follow-calculate-first-window-start-from-below)
4065 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4066 (follow-downward, follow-calculate-first-window-start):
4067 Delete function and merge into follow-redisplay.
0d05df65
CY
4068 (follow-redisplay): Merge code from follow-downward and
4069 follow-calculate-first-window-start.
4070
744c85fb
JB
40712008-12-30 Juanma Barranquero <lekktu@gmail.com>
4072
4073 * proced.el (proced-tree-flag): Fix typo in docstring.
4074
48152a70
RW
40752008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4076
64ac1266 4077 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4078 proced-children-alist.
4079 (proced-process-tree, proced-toggle-tree): Fix docstring.
4080 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4081 (proced-temp-internal): Use proced-temp-alist.
4082
53374291
DN
40832008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4084
4085 * subr.el (mkdir): New defalias.
4086
5adfa483
JL
40872008-12-29 Juri Linkov <juri@jurta.org>
4088
4089 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4090 command `proced-next-line' removed on 2008-09-06.
4091
18e4b9bd
JL
40922008-12-28 Juri Linkov <juri@jurta.org>
4093
4094 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4095 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4096
4097 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4098 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4099 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4100 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4101 set 4 obsolete variables for backward-compatibility with Emacs 22.
4102
41032008-12-28 Juri Linkov <juri@jurta.org>
4104
4105 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4106
41072008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4108
4109 * misc.el (butterfly): New command.
4110
f1d27653
RW
41112008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4112
64ac1266
SM
4113 * proced.el (proced-grammar-alist): Allow predicate nil.
4114 New attribute tree.
f1d27653
RW
4115 (proced-format-alist): Use attribute tree.
4116 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4117 (proced-children-alist): Rename from proced-process-tree.
4118 PPID must refer to a process in process-alist.
4119 Ignore PPIDs that equal PID (Bug#1718).
4120 Children alist inherits sorting order from process-alist.
f1d27653
RW
4121 (proced-process-tree): New variable. New function.
4122 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4123 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4124 (proced-mark-process-alist): Add docstring.
4125 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4126 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4127 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4128 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4129 (proced-format): Include tree in standard attributes if
4130 proced-tree-flag is non-nil. Make header clickable only if
4131 corresponding predicate is non-nil.
4132 (proced-update): Use proced-tree.
4133
7d96af1a
CY
41342008-12-28 Chong Yidong <cyd@stupidchicken.com>
4135
3dfe36a5
CY
4136 * diff.el (diff): Doc fix.
4137
5fa77a6a
CY
4138 * emacs-lisp/rx.el (rx): Doc fix.
4139
7d96af1a
CY
4140 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4141 before uniquifying backup trash file name.
4142
7f4a3168
AS
41432008-12-27 Andreas Schwab <schwab@suse.de>
4144
4145 * vc-git.el (vc-git-dir-printer): Fix filename column.
4146
70403f65 41472008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4148
4149 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4150 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4151
2c65e87c
EZ
41522008-12-27 Eli Zaretskii <eliz@gnu.org>
4153
6c4d5dd3
EZ
4154 * makefile.w32-in (MH_E_DIR): New variable.
4155 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4156 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4157 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4158 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4159 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4160 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4161 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4162 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4163 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4164 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4165 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4166
2c65e87c
EZ
4167 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4168 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4169 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4170 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4171 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4172 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4173 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4174 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4175 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4176 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4177 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4178
7533b418
EZ
41792008-12-26 Eli Zaretskii <eliz@gnu.org>
4180
4181 * files.el (dosified-file-name): Declare.
4182
d3a36099
AS
41832008-12-26 Andreas Schwab <schwab@suse.de>
4184
c099a588
AS
4185 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4186
d3a36099
AS
4187 * tar-mode.el (tar-swap-data): New function.
4188 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4189 (tar-mode-revert): Likewise.
4190 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4191 (tar-data-swapped-p): Test buffer-swapped-with.
4192 (tar-write-region-annotate): Remove.
4193 (tar-header-block-tokenize): Add argument `coding' and use it
4194 instead of tar-file-name-coding-system.
4195 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4196
2e480e42
EZ
41972008-12-26 Eli Zaretskii <eliz@gnu.org>
4198
4199 * dos-fns.el (dosified-file-name): New function.
4200
4201 * files.el (dir-locals-find-file): Run dir-locals-file through
4202 dosified-file-name. Compare files case-insensitively on systems
4203 whose filesystems are case-insensitive.
4204
90ad3541
MR
42052008-12-25 Martin Rudalics <rudalics@gmx.at>
4206
4207 * help.el (help-for-help-internal): Fix entry for "l".
4208
737ef682
RS
42092008-12-25 Richard M Stallman <rms@gnu.org>
4210
4211 * shadowfile.el (shadow-copy-file): Revert previous change.
4212 This code as it was should work properly with buffer-swapped-with.
4213
78796feb
SM
42142008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4215
4216 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4217
e6979067
DN
42182008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4219
4220 * subr.el (chmod): New defalias for set-file-modes.
4221
3fbb3dc4
JL
42222008-12-23 Juri Linkov <juri@jurta.org>
4223
78796feb
SM
4224 * isearch.el (isearch-filter-predicate, isearch-search):
4225 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4226 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4227 `isearch-filter-invisible'. Doc fix.
4228
4229 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4230 value from `dired-isearch-filter-predicate-orig' instead of the
4231 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4232 (dired-isearch-filter-filenames): Doc fix.
4233 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4234
4235 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4236 for Info-point-loc since it is more correct in all cases.
4237 (Info-isearch-filter): Rename from
4238 `Info-isearch-filter-predicate'. Doc fix.
4239 (Info-mode): Replace `Info-isearch-filter-predicate' with
4240 `Info-isearch-filter'.
4241
43cf3760
DU
42422008-12-23 Daiki Ueno <ueno@unixuser.org>
4243
4244 * pgg.el: Add obsolescence info.
4245
a1037423
RS
42462008-12-22 Richard M Stallman <rms@gnu.org>
4247
348a60a8
RS
4248 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4249
4250 * files.el (buffer-swapped-with): New variable.
4251 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4252 (basic-save-buffer): Unswap the buffer temporarily if nec.
4253
a1037423
RS
4254 * dired.el (dired-readin): Inhibit modification hooks.
4255
8afbc8ae
UJ
42562008-12-22 Ulf Jasper <ulf.jasper@web.de>
4257
78796feb
SM
4258 * net/newst-backend.el (newst-backend):
4259 Remove wrong duplicate provide statement.
8afbc8ae 4260
dea31ca6
MA
42612008-12-22 Michael Albinus <michael.albinus@gmx.de>
4262
4263 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4264 end, before updating.
4265 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4266 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4267
9992ea0c
MR
42682008-12-21 Martin Rudalics <rudalics@gmx.at>
4269
4270 * window.el (set-window-text-height): Fix doc-string.
4271
125f7951
SM
42722008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4275 (completion-all-completions): Don't set it.
4276 (completion-table-with-context, completion--file-name-table):
4277 Don't add base-size in last cdr.
4278 (completion-hilit-commonality): Add argument `base-size'.
4279 (display-completion-list, completion-emacs21-all-completions)
4280 (completion-emacs22-all-completions, completion-basic-all-completions):
4281 Provide it.
4282 (completion-pcm--all-completions): Don't need to remove the base-size
4283 in last-cdr any more.
4284
77fea89d 42852008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4286
4287 * textmodes/ispell.el (ispell-check-minver): New function.
4288 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4289 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4290
95ee4b8f
CY
42912008-12-20 Chong Yidong <cyd@stupidchicken.com>
4292
4293 * ido.el (ido-read-internal): Handle `confirm' and
4294 `confirm-after-completion' values for the require-match argument.
4295
c855d682
JR
42962008-12-20 Jason Rumney <jasonr@gnu.org>
4297
125f7951 4298 * international/mule.el (auto-coding-regexp-alist):
70403f65 4299 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4300
6bc14936
CY
43012008-12-20 Ami Fischman <ami@fischman.org>
4302
4303 * bindings.el (mode-line-eol-desc): Use assoc to query
4304 mode-line-eol-desc-cache.
4305
7ed216d6
GM
43062008-12-20 Glenn Morris <rgm@gnu.org>
4307
4308 * comint.el (comint-save-input-ring-index): Add missing initial value.
4309
d0482e4e
JB
43102008-12-19 Juanma Barranquero <lekktu@gmail.com>
4311
4312 * proced.el (proced-grammar-alist): Doc fix.
4313 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4314 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4315 (proced-undo): Fix typos in docstrings.
4316
eef72fce
GM
43172008-12-19 Glenn Morris <rgm@gnu.org>
4318
01cc3e13
GM
4319 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4320 (authors-fixed-case): New constant.
eef72fce
GM
4321 (authors-public-domain-files, authors-ignored-files):
4322 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4323 (authors-renamed-files-regexps): Add some new entries.
4324 (authors-canonical-file-name): Don't complain about ignored files.
4325 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4326 (authors): Ensure error buffer is writable.
4327
77fea89d 43282008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4329
a300e74a 4330 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4331 (ispell-check-version):
a300e74a
JB
4332 Check if hunspell and set ispell-really-hunspell if needed.
4333 (ispell-send-string, ispell-start-process, flyspell-large-region):
4334 Pass right options for hunspell if needed.
e483e9f8 4335
6e868247
KH
43362008-12-18 Kenichi Handa <handa@m17n.org>
4337
a300e74a 4338 * international/fontset.el (script-representative-chars)
6e868247
KH
4339 (setup-default-fontset): Add more scripts.
4340
4341 * international/characters.el: Add more scripts.
4342
74a131b6
JL
43432008-12-19 Juri Linkov <juri@jurta.org>
4344
4345 * info.el (Info-isearch-search): Implement lax version of
4346 incremental word search in Info.
4347 (Info-isearch-start): Set Info-isearch-initial-node to the
4348 current node when search is nonincremental to not stop at the
4349 initial node in this case.
4350 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4351
e6438428
JB
43522008-12-18 Juanma Barranquero <lekktu@gmail.com>
4353
4354 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4355 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4356 (rst-repeat-last-character): Fix typos in docstrings.
4357 (rst-mode, rst-backward-section): Doc fixes.
4358
77a01f9b
UJ
43592008-12-18 Ulf Jasper <ulf.jasper@web.de>
4360
4361 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4362 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4363 (newsticker--treeview-load): Check whether groups file exists.
4364
4365 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4366 (newsticker-dir): Use `locate-user-emacs-file'.
4367
2f7ee51d
MR
43682008-12-18 Martin Rudalics <rudalics@gmx.at>
4369
4370 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4371 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4372
7995501c
DN
43732008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4374
3976387b
DN
4375 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4376
fd95644b
DN
4377 * startup.el (command-line): Do not mention the server name in
4378 case the user has not mentioned it, print a more explicit message.
4379
64ac1266
SM
4380 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4381 Change all callers.
7995501c 4382
5da5a66f
SS
43832008-12-18 Sam Steingold <sds@gnu.org>
4384
f0131492 4385 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4386
b87573f0
JL
43872008-12-18 Juri Linkov <juri@jurta.org>
4388
4389 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4390 `isearch-edit-string-set-word'.
4391 (isearch-edit-string-set-word): Remove.
4392 (isearch-occur): Imitate the C function `wordify' by replacing
4393 non-word character with the \\W+ regexp.
4394 (isearch-search-fun): Add `isearch-nonincremental' to the
4395 condition of using a non-lax version of `word-search-forward'.
4396
2cb35a56
DU
43972008-12-17 Daiki Ueno <ueno@unixuser.org>
4398
64ac1266
SM
4399 * epa-file.el (epa-file-insert-file-contents):
4400 Set buffer-file-name before decrypting a file.
2cb35a56 4401
35f372ca
JB
44022008-12-16 Juanma Barranquero <lekktu@gmail.com>
4403
4404 * server.el (server-start): If unable to start the server,
4405 display a warning instead of raising an error.
4406
4407 * startup.el (server-process): Add defvar.
4408 (command-line): If the daemon is unable to start the server,
4409 display a message and exit Emacs.
4410
55d150f3
SS
44112008-12-15 Sam Steingold <sds@gnu.org>
4412
4413 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4414 mostly for CLISP modules, but could also be useful elsewhere.
4415
af09cfd7
JB
44162008-12-15 Juanma Barranquero <lekktu@gmail.com>
4417
4418 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4419 * icomplete.el (icomplete-prospects-height):
4420 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4421
9bc505ab
JB
44222008-12-15 Juanma Barranquero <lekktu@gmail.com>
4423
d5c78b09
JB
4424 * international/mule.el (find-auto-coding): Fix typo in docstring.
4425
2364df5c
JB
4426 * international/mule-cmds.el (select-safe-coding-system):
4427 * mail/rmail.el (rmail-require-mime-maybe):
4428 Fix arguments of `display-warning'.
4429
9bc505ab
JB
4430 * simple.el (bad-package-check): Fix arguments of `display-warning',
4431 using the package name as TYPE. Use `string-match-p'.
4432
4ed46aef
RW
44332008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4434
4435 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4436 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4437 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4438 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4439 (proced-revert): Doc fix.
4440
b4f671ce
RW
44412008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4442
4443 * proced.el (proced-grammar-alist): Allow refiner elements that
4444 are cons pairs (function . help-echo) or nil.
4445 (proced-refine): Use them.
4446 (proced-format-alist): Allow alternatives.
4447 (proced-descend): New variable.
4448 (proced-sort): New arg descend.
4449 (proced-sort-interactive): Repeated calls toggle sort order.
4450 (proced-format): Accomodate changes of proced-format-alist.
4451 Undefined attributes are displayed as "?".
4452 (proced-process-attributes): New optional arg pid-list.
4453 Ignore processes with empty attribute list.
4454
44552008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4456
64ac1266 4457 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4458 proced-timer-interval.
64ac1266
SM
4459 (proced-auto-update-flag): Rename from proced-timer-flag.
4460 (proced-auto-update-timer): Rename from proced-timer.
4461 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4462 (proced-available): Initialize appropriately.
4463
5ff602de
GM
44642008-12-13 Glenn Morris <rgm@gnu.org>
4465
83031738
GM
4466 * subr.el (declare-function): Doc fix.
4467
5ff602de
GM
4468 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4469 refer to elisp manual.
4470
9adf1f06
MR
44712008-12-12 Martin Rudalics <rudalics@gmx.at>
4472
4473 * window.el (fit-window-to-buffer): Return non-nil when height
4474 was orderly adjusted, nil otherwise.
4475
c63a334e
JB
44762008-12-12 Juanma Barranquero <lekktu@gmail.com>
4477 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * server.el (server-sentinel): Uncomment code to delete connection file.
4480 (server-start): Save the connection file in the server property list.
4481 Delete it only when we are reasonably convinced that it is not owned by
4482 a running server.
4483 (server-force-delete): New command to force-delete the connection file,
4484 and stop the server if it is running.
4485 (server-running-p): Return t also for local TCP servers when we find a
4486 process with a matching PID, and :other for undecided cases.
4487
4d0e7fe3
MR
44882008-12-11 Martin Rudalics <rudalics@gmx.at>
4489
4490 * window.el (fit-window-to-buffer): Use with-selected-window and
4491 condition-case. Do not delete more windows than necessary in
4492 the shrinking (delta < 0) case. Do not raise an error when the
4493 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4494
4d0e7fe3
MR
4495 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4496 min-height arg 1 to make sure that small buffers are shown.
4497
ee61fe97
JB
44982008-12-11 Juanma Barranquero <lekktu@gmail.com>
4499
4500 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4501 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4502 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4503 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4504 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4505 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4506 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4507 (ruby-backward-sexp, ruby-add-log-current-method)
4508 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4509 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4510 (ruby-deep-indent-paren): Doc fix.
4511 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4512 (ruby-here-doc-find-end): Reflow docstring.
4513
45142008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4515
4516 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4517 dired-shrink-to-fit is non-nil. (Bug#1488)
4518
011a0143
JB
45192008-12-11 Juanma Barranquero <lekktu@gmail.com>
4520
4521 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4522 decoding of long locale info is now done in `w32-get-locale-info'.
4523
1b349702
CY
45242008-12-11 Chong Yidong <cyd@stupidchicken.com>
4525
4526 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4527
70b52829
CY
45282008-12-10 Chong Yidong <cyd@stupidchicken.com>
4529
89322882
CY
4530 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4531
70b52829
CY
4532 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4533 terminal variable assignment.
4534
bc79ba50
GM
45352008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4536 Nobuyoshi Nakada <nobu@ruby-lang.org>
4537
4538 * progmodes/ruby-mode.el: New file.
4539
a512e1a2
JB
45402008-12-10 Juanma Barranquero <lekktu@gmail.com>
4541
4542 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4543 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4544
e54be9a0
KH
45452008-12-10 Kenichi Handa <handa@m17n.org>
4546
4547 * international/fontset.el (setup-default-fontset): Add an entry
4548 for characters in the Unicode SIP area.
4549
fb2facde
GM
45502008-12-10 Glenn Morris <rgm@gnu.org>
4551
4552 * vc-mcvs.el: Move to obsolete/, with warning comment.
4553 * Makefile.in (ELCFILES): Update.
4554
8e3efc87
DU
45552008-12-10 Daiki Ueno <ueno@unixuser.org>
4556
4557 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4558 buffer unmodified. (Bug#1509)
4559 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4560 modification time if visiting a file and the content is
4561 successfully decrypted.
4562
39af3de2
CY
45632008-12-09 Chong Yidong <cyd@stupidchicken.com>
4564
4565 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4566 check whether the buffer is still alive.
4567
e9e9c7b8
SM
45682008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4569
4570 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4571
5c928144
GM
45722008-12-09 Glenn Morris <rgm@gnu.org>
4573
4574 * Makefile.in (ELCFILES): Update.
4575
bdaf166c
SM
45762008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4577
4578 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4579 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4580
91b07ee3
CY
45812008-12-06 Chong Yidong <cyd@stupidchicken.com>
4582
4583 * term/xterm.el (terminal-init-xterm): Discard pending input
4584 before reading a reply to the terminal attributes query.
4585
fc7da30b
AS
45862008-12-05 Andreas Schwab <schwab@suse.de>
4587
4588 * dired.el (dired-font-lock-keywords): Fix last change.
4589
6530de7d
VJL
45902008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4591
4592 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4593 into (defcustom ... "..." :type ... :group...).
4594
f7980931
JB
45952008-12-05 Juanma Barranquero <lekktu@gmail.com>
4596
4597 * international/mule-diag.el (mule-diag): Display the window
4598 system version in a less laconic way.
4599
e19fff38
JB
46002008-12-04 Juanma Barranquero <lekktu@gmail.com>
4601
4602 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4603 if the sorting functions are not loaded. (Bug#1432)
4604
430aee8b
SS
46052008-12-04 Sam Steingold <sds@gnu.org>
4606
bdaf166c 4607 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4608 compile.
4609 (compile): Use it.
4610 (recompile): Accept an optional argument to enable editing the
4611 command line.
4612
ccb4a481
MA
46132008-12-04 Michael Albinus <michael.albinus@gmx.de>
4614
4615 * net/tramp.el (top): Write a message, when loading Tramp.
4616
bdaf166c
SM
4617 * net/tramp-cache.el (tramp-dump-connection-properties):
4618 Polish the check, whether to dump the data.
ccb4a481 4619
fcb61bee
LK
46202008-12-04 Lute Kamstra <lute@gnu.org>
4621
4622 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4623 check if the file "CVS/Entries" exists.
4624
18f515e4
JB
46252008-12-04 Juanma Barranquero <lekktu@gmail.com>
4626
4627 * international/mule-diag.el (list-character-sets): Doc fix.
4628 (list-character-sets-2): Fix info in header. Simplify.
4629 (print-coding-system): Simplify.
4630 (list-input-methods-1): Simplify.
4631 (mule-diag): Display current font/fontset for all window systems,
4632 not just X. Simplify.
4633
8bfbd132
GM
46342008-12-04 Glenn Morris <rgm@gnu.org>
4635
c8d6b4bc
GM
4636 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4637 (vc-cvs-register): Doc fix.
4638 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4639 (vc-mcvs-register): Doc fix.
4640 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4641 (vc-rcs-register): Doc fix.
4642 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4643 (vc-sccs-register): Doc fix.
4644 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4645 (vc-svn-register): Doc fix.
4646
8bfbd132
GM
4647 * files.el (toggle-read-only): Doc fix.
4648
f7ede2fa
SM
46492008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4652 be used in compact layout and vice-versa.
4653
e4fe4569
JB
46542008-12-03 Juanma Barranquero <lekktu@gmail.com>
4655
555e23cf
JB
4656 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4657 like most list-* commands.
4658
e4fe4569
JB
4659 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4660 They already exist in descr-text.el as `describe-char-unicodedata-file'
4661 and `describe-char-unicode-data'.
4662 (print-list): Simplify.
4663 (read-charset): Reflow docstring.
4664 (list-coding-systems): Doc fix.
4665
d2ee9b13
GM
46662008-12-03 Glenn Morris <rgm@gnu.org>
4667
4668 * vc.el (vc-diff-switches): Doc fix.
4669 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4670 (vc-bzr-log-switches): Doc fix.
4671 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4672 * vc-git.el (vc-git-diff-switches): Doc fix.
4673 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4674 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4675 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4676 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4677 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4678
4679 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4680 other backends.
4681 (vc-arch-diff): Apply switches.
4682
4683 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4684 than appending.
4685
4686 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4687
97c07afc
DU
46882008-12-03 Daiki Ueno <ueno@unixuser.org>
4689
4690 * epa.el (epa--show-key): Use past tense of "expire" if the key
4691 has already been expired. Thanks to Peter BARABAS.
4692
9201cc28
LK
46932008-12-03 Lute Kamstra <lute@gnu.org>
4694
4695 * align.el:
4696 * allout.el:
4697 * apropos.el:
4698 * arc-mode.el:
4699 * autoinsert.el:
4700 * avoid.el:
4701 * battery.el:
4702 * bookmark.el:
4703 * buff-menu.el:
4704 * calculator.el:
4705 * chistory.el:
4706 * cmuscheme.el:
4707 * comint.el:
4708 * compare-w.el:
4709 * dabbrev.el:
4710 * delim-col.el:
4711 * desktop.el:
4712 * diff-mode.el:
4713 * diff.el:
4714 * dired-aux.el:
4715 * dired-x.el:
4716 * dired.el:
4717 * dos-vars.el:
4718 * ediff-diff.el:
4719 * ediff-help.el:
4720 * ediff-init.el:
4721 * ediff-merg.el:
4722 * ediff-mult.el:
4723 * ediff-ptch.el:
4724 * ediff-vers.el:
4725 * ediff-wind.el:
4726 * ediff.el:
4727 * emerge.el:
4728 * facemenu.el:
4729 * faces.el:
4730 * ffap.el:
4731 * filecache.el:
4732 * find-dired.el:
4733 * font-core.el:
4734 * font-lock.el:
4735 * forms.el:
4736 * fringe.el:
4737 * help-at-pt.el:
4738 * hippie-exp.el:
4739 * ido.el:
4740 * image-file.el:
4741 * imenu.el:
4742 * indent.el:
4743 * info.el:
4744 * isearchb.el:
4745 * iswitchb.el:
4746 * jit-lock.el:
4747 * jka-compr.el:
4748 * log-edit.el:
4749 * lpr.el:
4750 * ls-lisp.el:
4751 * man.el:
4752 * menu-bar.el:
4753 * midnight.el:
4754 * mouse-sel.el:
4755 * mouse.el:
4756 * msb.el:
4757 * outline.el:
4758 * paren.el:
4759 * pcmpl-cvs.el:
4760 * pcmpl-gnu.el:
4761 * pcomplete.el:
4762 * pcvs-info.el:
4763 * pcvs-parse.el:
4764 * printing.el:
4765 * ps-mule.el:
4766 * ps-print.el:
4767 * replace.el:
4768 * ruler-mode.el:
4769 * saveplace.el:
4770 * sb-image.el:
4771 * scroll-bar.el:
4772 * sha1.el:
4773 * shadowfile.el:
4774 * shell.el:
4775 * sort.el:
4776 * speedbar.el:
4777 * strokes.el:
4778 * tempo.el:
4779 * term.el:
4780 * terminal.el:
4781 * time-stamp.el:
4782 * time.el:
4783 * tree-widget.el:
4784 * type-break.el:
4785 * vc-cvs.el:
4786 * vc-hg.el:
4787 * vc-mcvs.el:
4788 * vc-rcs.el:
4789 * vc-sccs.el:
4790 * vc.el:
4791 * view.el:
4792 * w32-vars.el:
4793 * whitespace.el:
4794 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4795 deffaces, defconsts and defuns.
4796
da0bed93
SM
47972008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4798
4799 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4800 the prompt was added to the minibuffer.
4801
78151cd5
GM
48022008-12-02 Glenn Morris <rgm@gnu.org>
4803
4804 * format.el (format-write-file): Rewrite doc yet again.
4805
4806 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4807 Doc fix. (Bug#1368)
4808
4809 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4810
48112008-12-02 Aaron S. Hawley <aaronh@garden.org>
4812
4813 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4814 case where point is at the beginning of the buffer. (Bug#1239)
4815
48162008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4817
4818 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4819 already have the correct indentation. (Bug#859)
4820
1097333f
KH
48212008-12-02 Kenichi Handa <handa@m17n.org>
4822
4823 * international/uni-decomposition.el: Re-generated.
4824
a5dad58a
AS
48252008-12-01 Andreas Schwab <schwab@suse.de>
4826
4827 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4828 ending in a colon as directory header.
4829
702c4b07
KH
48302008-12-01 Kenichi Handa <handa@m17n.org>
4831
4832 * international/uni-numeric.el: Re-generated.
4833
4834 * international/charprop.el: Re-generated.
4835
d6be7497
JB
48362008-12-01 Juanma Barranquero <lekktu@gmail.com>
4837
4838 * international/mule-cmds.el (locale-preferred-coding-systems):
4839 Fix alist item.
4840
7c3404ec
MA
48412008-12-01 Michael Albinus <michael.albinus@gmx.de>
4842
4843 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4844 (tramp-set-connection-property, tramp-flush-connection-property)
4845 (tramp-dump-connection-properties): Use it.
4846
47f77e6f
CY
48472008-11-30 Chong Yidong <cyd@stupidchicken.com>
4848
a124190e
CY
4849 * wdired.el (wdired-finish-edit): If displaying a single file,
4850 change dired-directory if that file was renamed.
4851
bdaf166c
SM
4852 * emacs-lisp/byte-run.el (macro-declaration-function):
4853 Disallow declare specs with lengths of 3 or more.
5829445e 4854
47f77e6f
CY
4855 * dirtrack.el (dirtrack): Fix error message.
4856
1e262c45
GM
48572008-11-30 Glenn Morris <rgm@gnu.org>
4858
9751169a
GM
4859 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4860 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4861
39ba78ef
GM
4862 * vc-git.el (vc-git-diff):
4863 * vc-hg.el (vc-hg-diff):
4864 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4865
1e262c45
GM
4866 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4867 (eshell-needs-pipe-p): New function.
4868 (eshell-gather-process-output): Set process-connection-type according to
4869 eshell-needs-pipe-p. (Bug#1388)
4870
64ba814f
JB
48712008-11-30 Juanma Barranquero <lekktu@gmail.com>
4872
4873 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4874 (diary-remind-message, diary-number-of-entries)
4875 (diary-include-other-diary-files, diary-mark-included-diary-files)
4876 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4877 (diary-font-lock-keywords-1): Reflow docstrings.
4878 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4879 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4880
4881 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4882 (timer-duration): Use `string-match-p'.
4883
03a27081
CY
48842008-11-29 Chong Yidong <cyd@stupidchicken.com>
4885
bdaf166c
SM
4886 * complete.el (PC-do-complete-and-exit):
4887 Use minibuffer-confirm-exit-commands.
03a27081 4888
bdaf166c
SM
4889 * minibuffer.el (minibuffer-confirm-exit-commands):
4890 Add PC-complete and PC-complete-word to the list.
03a27081 4891
febf3e6f
JB
48922008-11-29 Juanma Barranquero <lekktu@gmail.com>
4893
76e7a7f0
JB
4894 * files.el (break-hardlink-on-save): Fix typo in docstring.
4895 Add :version tag.
4896
febf3e6f
JB
4897 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4898 (reb-mode): Define with `define-derived-mode'.
4899
3b7046cb 49002008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
4901
4902 * files.el (break-hardlink-on-save): New variable.
4903 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4904 (file-precious-flag): Mention it in doc string.
4905
d1826585
MB
49062008-11-29 Miles Bader <miles@gnu.org>
4907
4908 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4909 (minibuffer-complete-and-exit): Use it.
4910
f47b9de1
CY
49112008-11-29 Chong Yidong <cyd@stupidchicken.com>
4912
4913 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
4914 (x-gtk-map-stock): Perform caching to prevent excess consing
4915 during redisplay.
f47b9de1 4916
a231a45f
SM
49172008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4918
4919 * minibuffer.el (completion--try-word-completion): Don't ignore
4920 partial-completion if it's the only style.
4921
2644eb3f
JB
49222008-11-28 Juanma Barranquero <lekktu@gmail.com>
4923
4924 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4925 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4926 (reb-initialize-buffer): Update matches, in case we're reentering
4927 RE Builder mode.
4928
8ce9231f
CY
49292008-11-28 Chong Yidong <cyd@stupidchicken.com>
4930
3b7046cb
JB
4931 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4932 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4933 values for minibuffer-completion-confirm.
8ce9231f 4934
4d1243c8
MR
49352008-11-28 Martin Rudalics <rudalics@gmx.at>
4936
4937 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4938 any but the first "*" in a doc-string.
4939
08d55d13
GM
49402008-11-28 Glenn Morris <rgm@gnu.org>
4941
4942 * format.el (format-write-file): Improve previous doc fix.
4943
cab8a1af
CY
49442008-11-27 Chong Yidong <cyd@stupidchicken.com>
4945
4946 * simple.el (use-empty-active-region, use-region-p)
4947 (region-active-p): Doc fix.
4948
a9d451f0
MR
49492008-11-27 Martin Rudalics <rudalics@gmx.at>
4950
4951 * window.el (display-buffer): Fix handling of not-this-window
4952 argument. (Bug#1415)
4953
6abbce64
KH
49542008-11-27 Kenichi Handa <handa@m17n.org>
4955
4956 * international/characters.el: Set category 'C' to characters
4957 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4958
bdaf166c 4959 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 4960
01d5aaeb
CY
49612008-11-27 Chong Yidong <cyd@stupidchicken.com>
4962
4963 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4964 (tool-bar-find-image): Function deleted.
bdaf166c
SM
4965 (tool-bar-local-item, tool-bar-local-item-from-menu):
4966 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
4967 (tool-bar-keymap-cache): New hash table.
4968 (tool-bar-make-keymap): Use it.
4969 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4970
f7d20b3e
MA
49712008-11-26 Michael Albinus <michael.albinus@gmx.de>
4972
4973 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 4974 handler can also be an object, which is not a consp.
f7d20b3e 4975
3fbb05ff
AM
49762008-11-25 Alan Mackenzie <acm@muc.de>
4977
4978 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4979 (forward-list, backward-list, down-list, backward-up-list)
4980 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 4981 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
4982 that point is not in a string or comment.
4983
2152f125
MA
49842008-11-26 Michael Albinus <michael.albinus@gmx.de>
4985
4986 * net/dbus.el (dbus-string-to-byte-array)
4987 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4988 (dbus-unescape-from-identifier): New defuns.
4989 (dbus-handle-event): The result of a message call is a list of
4990 arguments, which must be expanded when passing to
4991 `dbus-method-return-internal'.
4992
4993 * net/tramp.el (tramp-handle-write-region): Improve the check for
4994 calling direct copy.
4995 (tramp-find-inline-encoding): Don't raise an error but a warning,
4996 when no inline encoding is found.
4997 (tramp-get-remote-coding): Check for a symbol. The negative check
4998 for a string fails, when there is an empty string.
4999
9f688acf
GM
50002008-11-26 Glenn Morris <rgm@gnu.org>
5001
5002 * vc-git.el (vc-git-diff-switches): New option.
5003 (vc-git-diff): Apply diff switches. (Bug#1386)
5004 Give it a basic doc string.
5005
5006 * term/pc-win.el (x-font-family-list): Replace redefinition with
5007 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5008
9f6a59d1
JB
50092008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5010
5011 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5012 of the polynomial rather than the whole polynomial.
5013
78189610
CY
50142008-11-25 Chong Yidong <cyd@stupidchicken.com>
5015
5016 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5017 mailrc, recognize string quoting. When reading from Lisp, accept
5018 rfc822-like addresses.
5019
5020 * mail/mailalias.el (define-mail-alias): Sync code with
5021 define-mail-abbrev.
5022
975c500d
GM
50232008-11-25 Glenn Morris <rgm@gnu.org>
5024
5025 * eshell/esh-proc.el (eshell-gather-process-output):
5026 Revert previous change. (re-opens Bug#1388)
5027
5028 * select.el (x-set-cut-buffer): Fix signal arguments.
5029
5030 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5031
e73da129
JB
50322008-11-25 Juanma Barranquero <lekktu@gmail.com>
5033
5034 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5035 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5036 (bubbles--empty-char): Use "\s".
5037
be5255e2
JB
50382008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5039
5040 * calc/calc.el (calc-settings-file, calc-language-alist)
5041 (calc-embedded-announce-formula)
5042 (calc-embedded-announce-formula-alist)
5043 (calc-embedded-open-formula, calc-embedded-close-formula)
5044 (calc-embedded-open-close-formula-alist)
5045 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5046 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5047 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5048 (calc-embedded-open-close-new-formula-alist)
5049 (calc-embedded-open-mode, calc-embedded-close-mode)
5050 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5051 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5052 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5053 from docstrings.
5054
a1ff7705
JB
50552008-11-25 Juanma Barranquero <lekktu@gmail.com>
5056
5057 * calculator.el (calculator-op-or-exp): Reflow docstring.
5058 (calculator-remove-zeros, calculator-repR, calculator-repL):
5059 Fix typos in docstrings.
5060
27f98b7e
CY
50612008-11-24 Chong Yidong <cyd@stupidchicken.com>
5062
962f8394
CY
5063 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5064 windows instead of calling switch-to-buffer.
5065
27f98b7e
CY
5066 * diff.el (diff-sentinel): Take note of diff error return value.
5067
0836e2c3
MR
50682008-11-24 Martin Rudalics <rudalics@gmx.at>
5069
5070 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5071 frame can't be split.
5072
77a01f9b 50732008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5074
bdaf166c
SM
5075 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5076 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5077 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5078 (newsticker-treeview-update): Don't update cache.
5079 (newsticker-treeview-quit): Don't save cache.
70403f65 5080 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5081 (newsticker-treeview-save): Use `newsticker-dir'.
5082 (newsticker--treeview-load): Use `newsticker-dir'.
5083 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5084 Update tags.
5085 (newsticker-treeview-tree-do-click): Slightly simplified.
5086
5087 * net/newst-backend.el (newsticker-dir): New.
5088 (newsticker-start): Use `newsticker--cache-read'.
5089 (newsticker-stop): Use `newsticker--cache-save'.
5090 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5091 (newsticker--images-dir): New.
bdaf166c
SM
5092 (newsticker--image-get, newsticker--image-sentinel):
5093 Use `newsticker--images-dir'.
5094 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5095 `newsticker--cache-save'.
5096 (newsticker--cache-update): Create newsticker-dir if necessary.
5097 (newsticker--cache-dir): New.
5098 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5099 (newsticker--cache-save-feed): New.
70403f65 5100 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5101 cache data..
5102 (newsticker--cache-read, newsticker--cache-do-read): New.
5103
bdaf166c
SM
5104 * net/newst-reader.el (newsticker--image-read):
5105 Use `newsticker--images-dir'.
a59c6c51 5106
14ac7ce7
CY
51072008-11-24 Chong Yidong <cyd@stupidchicken.com>
5108
bdaf166c
SM
5109 * files.el (confirm-nonexistent-file-or-buffer):
5110 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5111 (confirm-nonexistent-file-or-buffer): New function.
5112 (read-buffer-to-switch, find-file, find-file-other-window)
5113 (find-file-other-frame, find-file-read-only)
5114 (find-file-read-only-other-window)
5115 (find-file-read-only-other-frame): Use it.
bdaf166c 5116 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5117 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5118
bdaf166c
SM
5119 * minibuffer.el (minibuffer-complete-and-exit):
5120 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5121 `confirm', and handle a `confirm-after-completion' value.
5122
19dd6a6c
JB
51232008-11-24 Juanma Barranquero <lekktu@gmail.com>
5124
5125 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5126
fa4354c1
AS
51272008-11-24 Andreas Schwab <schwab@suse.de>
5128
5129 * image.el (image-type-header-regexps): Recognize more xbm format
5130 variants.
5131
98d92ce3
JB
51322008-11-24 Juanma Barranquero <lekktu@gmail.com>
5133
5134 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5135 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5136 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5137 (artist-replace-string, artist-draw-rect, artist-draw-line)
5138 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5139 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5140 (artist-pen, artist-pen-line, artist-text-insert-common)
5141 (artist-text-overwrite, artist-spray-get-interval)
5142 (artist-spray-clear-circle, artist-erase-char)
5143 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5144 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5145 (artist-key-draw-1point, artist-key-draw-2points)
5146 (artist-mouse-draw-continously): Fix typos in docstrings.
5147 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5148 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5149 (artist-backward-char, artist-forward-char): Doc fixes.
5150 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5151 Reflow docstrings.
5152
23a01417
SM
51532008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5154
5155 * international/quail.el (quail-vunion): New function.
5156 (quail-defrule-internal): Use it to prevent accumulating redundant
5157 alternatives when `append' is set.
5158 (quail-insert-decode-map): Simplify computation of the max-key-width.
5159 Compute it right for multiple-list.
5160
443a1c3f
CY
51612008-11-24 Chong Yidong <cyd@stupidchicken.com>
5162
5163 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5164 explicitly. Doc fix.
5165
bc5777c1
MR
51662008-11-24 Martin Rudalics <rudalics@gmx.at>
5167
5168 * calendar/appt.el (appt-disp-window): Move minibuffer check
5169 after binding this-window and do not set-buffer to make sure we
dd419ee5 5170 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5171
c0203c86
DN
51722008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5173
975c500d 5174 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5175 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5176 Undo previous change.
c0203c86 5177
2faede35
MR
51782008-11-23 Martin Rudalics <rudalics@gmx.at>
5179
5180 * info-look.el (info-lookup): When Info buffer is visible on
5181 another frame, raise that frame.
5182
d41b91e6
JB
51832008-11-23 Juanma Barranquero <lekktu@gmail.com>
5184
5185 * allout.el (allout-mode): Fix typo in docstring.
5186
5187 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5188 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5189
066b7259
SM
51902008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5191
5192 * vc-hooks.el (vc-follow-link): Complete last change.
5193
7ee68ed5
JB
51942008-11-23 Juanma Barranquero <lekktu@gmail.com>
5195
5196 * textmodes/remember.el (remember-region): Doc fix.
5197 (remember-filter-functions, remember-handler-functions)
5198 (remember-save-after-remembering, remember-mailbox)
5199 (remember-default-priority, remember-data-file, remember-leader-text)
5200 (remember-diary-file): Remove * from defcustom docstrings.
5201 (remember-run-all-annotation-functions-flag)
5202 (remember-all-handler-functions): Reflow docstrings.
5203 (remember-store-in-mailbox): Fix typo in docstring.
5204 (remember-mode): Define with `define-derived-mode'. Doc fix.
5205
403e4dc9
GM
52062008-11-23 Glenn Morris <rgm@gnu.org>
5207
5208 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5209 (eshell-do-pipelines): Add optional argument to distinguish recursive
5210 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5211 in a pipeline.
5212
5213 * eshell/esh-proc.el (eshell-gather-process-output):
5214 Set process-connection-type nil for all but the first element of a
5215 pipeline. (Bug#1388)
7ee68ed5 5216
b7749a81 52172008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5218
179bdd60 5219 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5220
179bdd60 5221 * ediff.el: Change date of last update.
403e4dc9 5222
85b84319
JL
52232008-11-22 Juri Linkov <juri@jurta.org>
5224
5225 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5226 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5227 Doc fix.
5228 (dired-isearch-filenames-setup): Run filename Isearch only when
5229 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5230 and the text property `dired-filename' at point is non-nil.
5231 In this case also set isearch-message-prefix-add to "filename ".
5232 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5233 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5234 Don't let-bind isearch-message-prefix-add since this is done now
5235 in dired-isearch-filenames-setup.
5236
5237 * isearch.el (isearch-mode): Change the order of calling
5238 `isearch-update' and running the `isearch-mode-hook' to call
5239 `isearch-update' with Isearch parameters set in this hook.
5240
5241 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5242 Fix docstring - change "during `compile'" to "during compilation".
5243
5244 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5245 be immediately after `name'.
5246
5247 * startup.el (initial-buffer-choice): Change an abstract file name
5248 "file.txt" to more reasonable default file name value "~/.emacs".
5249
75fd7f12
JL
52502008-11-22 Juri Linkov <juri@jurta.org>
5251
5252 * files.el (hack-local-variables-confirm): Rename arg `project' to
5253 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5254 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5255 (hack-local-variables): Rename call of `hack-project-variables' to
5256 `hack-dir-local-variables'. Change error text to "Directory-local
5257 variables error".
5258 (dir-locals-class-alist): Rename from `project-class-alist'.
5259 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5260 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5261 (dir-locals-collect-mode-variables): Rename from
5262 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5263 `mode-variables', and arg `settings' to `variables'.
5264 (dir-locals-collect-variables): Rename from
5265 `project-collect-binding-list'. Rename arg `binding-list' to
5266 `class-variables', and arg `settings' to `variables'.
5267 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5268 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5269 Rename arg `settings' to `variables'.
5270 (dir-locals-file): New defconst.
5271 (dir-locals-find-file): Rename from `project-find-settings-file'.
5272 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5273 and `pda' to `dir-elt'.
5274 (dir-locals-read-from-file): Rename from
5275 `project-define-from-project-file'. Rename arg `settings-file'
5276 to `file'. Rename let-bound `list' to `variables'.
5277 (hack-dir-local-variables): Rename from `hack-project-variables'.
5278 Rename let-bound `settings' to `variables-file', `root-dir'
5279 to `dir-name', and `bindings' to `variables'.
5280
9af967bd
LK
52812008-11-22 Lute Kamstra <lute@gnu.org>
5282
5283 * simple.el (goto-line): Rename argument.
5284
f7a043c3
EZ
52852008-11-22 Eli Zaretskii <eliz@gnu.org>
5286
0b8e2d21
EZ
5287 * makefile.w32-in (compile-first): New target.
5288 (recompile): Depend on compile-first.
5289
f7a043c3
EZ
5290 * Makefile.in (recompile): Depend on compile-first.
5291
3ad96b4d
MR
52922008-11-22 Martin Rudalics <rudalics@gmx.at>
5293
5294 * files.el (switch-to-buffer-other-window)
5295 (switch-to-buffer-other-frame): Rename buffer argument to
5296 buffer-or-name. Reword and mention new option
5297 confirm-nonexistent-file-or-buffer in doc-string.
5298
8c3ad6c4 52992008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5300
2cf6bf63 5301 * emulation/viper.el: Date change.
3ad96b4d 5302
2cf6bf63 5303 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5304 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5305
49851cf7 5306 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5307 Make this variable.
3ad96b4d 5308
33f95a82
SM
53092008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5310
5311 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5312 Use buffer-file-truename to handle symlinks in any part of the filename.
5313
a857238c
GM
53142008-11-22 Glenn Morris <rgm@gnu.org>
5315
5316 * vc-mtn.el (vc-mtn-diff-switches): New option.
5317 (vc-mtn-program): Rename from vc-mtn-command, for
5318 consistency with other backends. Keep old name as alias.
5319 Update callers. Make it a defcustom.
5320 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5321
5322 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5323 consistency with other backends. Keep old name as alias.
5324 Make it a defcustom.
5325 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5326
5327 * vc-hg.el (vc-hg-program): New option.
5328 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5329 Use vc-hg-program rather than hard-coded "hg".
5330
5331 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5332 (vc-svn-program): Move defcustom to start.
5333 (vc-svn-create-repo, vc-svn-modify-change-comment):
5334 Use vc-svn-program rather than hard-coded "svn".
5335
5336 * menu-bar.el: Stylistic consistency fixes for various menu and
5337 help texts.
5338
5339 * kmacro.el (kmacro-insert-counter): Doc fix.
5340
723d286f
SM
53412008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5342
5343 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5344
3889f0fa 53452008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5346
94579c02
SM
5347 * international/quail.el (quail-indent-to): New function.
5348 (quail-completion-1, quail-completion-list-translations)
5349 (quail-insert-decode-map): Use it to improve alignment.
5350 (quail-build-decode-map): Don't ignore latin-1 chars.
5351 (quail-help): Increase the max decode-map size so that even the TeX map
5352 gets printed.
5353
2ef435bf
SM
5354 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5355 Signal error for invalid bookmark.
5356 (bookmark-get-bookmark-record): Undo last change.
5357 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5358
3889f0fa
SM
5359 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5360 Suggested by Toru TSUNEYOSHI.
5361
86edb111
CY
53622008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5363
5364 * byte-opt.el (byte-compile-butlast): Move up in file.
5365 (byte-optimize-plus): Don't call
3889f0fa
SM
5366 byte-optimize-delay-constants-math (bug#1334).
5367 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5368 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5369 Remove zero arguments first
86edb111
CY
5370 if possible. Call byte-optimize-predicate to optimize constants.
5371 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5372 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5373 Call byte-optimize-predicate.
86edb111 5374 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5375 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5376 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5377
4b65254d
JB
53782008-11-21 Juanma Barranquero <lekktu@gmail.com>
5379
86edb111
CY
5380 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5381 declaration and remove redundant info from docstring.
0f219a97 5382
4b65254d
JB
5383 * isearch.el (isearch-search-string): Doc fix.
5384 (search-exit-option, search-slow-window-lines, search-slow-speed)
5385 (search-upper-case, search-nonincremental-instead)
5386 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5387 (search-ring-update, search-highlight, isearch-lazy-highlight)
5388 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5389 (lazy-highlight-interval): Remove * from defcustom docstrings.
5390 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5391 Remove * from defcustom docstrings; fix typos.
5392 (isearch-push-state-function, isearch-help-for-help-internal)
5393 (isearch-help-for-help, isearch-describe-bindings)
5394 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5395 (isearch-pop-fun-state, isearch-search-fun-function)
5396 (isearch-lazy-highlight-search): Fix typos in docstrings.
5397 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5398 (isearch-forward): Fix typo and reflow docstring.
5399 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5400 (isearch-mode-map): Don't use `let*'.
5401
af690100
CY
54022008-11-21 Chong Yidong <cyd@stupidchicken.com>
5403
4b65254d 5404 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5405
e1ff8dd0
SM
54062008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5407
3be5da9e
SM
5408 * isearch.el (isearch-search-string): Simplify and convert docstring.
5409
e1ff8dd0
SM
5410 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5411
11eac3ea
JB
54122008-11-20 Juanma Barranquero <lekktu@gmail.com>
5413
5414 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5415 (lookup-nested-alist): Doc fix.
5416 (with-coding-priority): Reflow docstring.
5417 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5418 (char-displayable-p): Reflow docstring. Use `when'.
5419
d46b5214
DN
54202008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5421
5422 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5423 week forward/backward.
5424
3fd29551
JB
54252008-11-20 Juanma Barranquero <lekktu@gmail.com>
5426
5427 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5428 (with-electric-help): Fix typo and reflow docstring.
5429
31e02fab
SM
54302008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5431
5432 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5433 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5434 (list-buffers-noselect): Don't need to pad.
5435
11eac3ea 54362008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5437
5438 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5439 Pay attention to char widths when computing string sizes.
5440
2b9c3b12
JB
54412008-11-20 Juanma Barranquero <lekktu@gmail.com>
5442
5443 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5444 (byte-compile-output-docform): Reflow docstrings.
5445 (no-byte-compile): Fix typo in docstring.
5446 (byte-recompile-directory, compile-defun): Doc fixes.
5447 (emacs-lisp-file-regexp, byte-compile-verbose)
5448 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5449 (byte-compile-dynamic-docstrings, byte-optimize-log)
5450 (byte-compile-error-on-warn, byte-compile-warnings)
5451 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5452 Remove * from defcustom docstrings.
5453
6620643f
GM
54542008-11-20 Glenn Morris <rgm@gnu.org>
5455
5456 * format.el (format-alist, format-write-file): Doc fix.
5457
5458 * proced.el (proced-available): New variable.
5459 (proced-process-attributes): Move availability check from previous
5460 change from here...
5461 (proced): ... to here.
5462
5463 * vc-hg.el (vc-hg-diff-switches): New option.
5464 (vc-hg-diff): Apply diff switches. (Bug#1017)
5465
5466 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5467
5468 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5469
54702008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5471
5472 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5473
60afd99b
JB
54742008-11-19 Juanma Barranquero <lekktu@gmail.com>
5475
5476 * calc/calc-units.el (math-units-table): Doc fix.
5477 (math-standard-units): Fix typo in constant's description.
5478 (math-additional-units): Fix typo in docstring.
5479
1f52c942 54802008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5481
5482 * calc/calc-units.el (math-standard-units): Add eps0,
5483 permittivity of vacuum.
5484
35f0d8ce
DN
54852008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5486
5487 * files.el (project-settings-file): Remove.
5488 (project-find-settings-file): Undo previous change that added the
5489 use of project-settings-file.
5490
667df88c
GM
54912008-11-19 Glenn Morris <rgm@gnu.org>
5492
5493 * proced.el (proced, proced-format-time): Doc fixes.
5494 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5495
8f7028a8
KF
54962008-11-19 Karl Fogel <kfogel@red-bean.com>
5497
5498 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5499 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5500
a3610f0c
LK
55012008-11-19 Lute Kamstra <lute@gnu.org>
5502
5503 * autoinsert.el (auto-insert-alist): Don't use match data.
5504
ec302593
GM
55052008-11-19 Glenn Morris <rgm@gnu.org>
5506
68fcc3ec
GM
5507 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5508
ec302593
GM
5509 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5510
5511 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5512 * term/w32-win.el (x-select-font): Declare.
5513
5514 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5515 Use the imperative for all help strings.
5516
35b05a77
SM
55172008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5518
a1e34e71
SM
5519 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5520 case where the default dictionary is French, Spanish, younameit.
5521
a3610f0c
LK
5522 * window.el (window--frame-usable-p): Consider dedicated windows
5523 as usable.
064e57de 5524
35b05a77
SM
5525 * files.el (confirm-nonexistent-file-or-buffer):
5526 Rename from find-file-confirm-nonexistent-file.
5527 (read-buffer-to-switch): Use it.
5528
a77ad240
JB
55292008-11-18 Juanma Barranquero <lekktu@gmail.com>
5530
5531 * server.el (server-temp-file-p): Use `string-match-p'.
5532 (server-socket-dir): Set to nil if local sockets are unsupported.
5533 (server-start): Don't try to delete local socket if unsupported.
5534 (server-kill-new-buffers): Reflow docstring.
5535 (server-delete-client, server-handle-delete-frame)
5536 (server-save-buffers-kill-terminal): Doc fixes.
5537 (server-send-string): Fix typo in docstring.
5538
dd93e6da
SS
55392008-11-18 Sam Steingold <sds@gnu.org>
5540
5541 * progmodes/compile.el (compilation-start-hook): New hook.
5542 (compilation-start): Run it on the compilation process.
5543
d0d8885d
JB
55442008-11-18 Juanma Barranquero <lekktu@gmail.com>
5545
5546 * international/mule-cmds.el (update-leim-list-file): Simplify.
5547 (prefer-coding-system, find-coding-systems-for-charsets):
5548 Fix docstring typos.
5549 (select-safe-coding-system, input-method-exit-on-first-char)
5550 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5551 (toggle-input-method, read-multilingual-string): Doc fixes.
5552 Reflow docstrings.
5553 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5554 (read-char-by-name): Use `string-match-p'.
5555 (get-char-code-property, put-char-code-property)
5556 (char-code-property-description): Be silent while loading uni-* files.
5557 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5558 the Unicode character names is *slow*.
5559
e89e92b1
CY
55602008-11-17 Chong Yidong <cyd@stupidchicken.com>
5561
58caa5cf
CY
5562 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5563
d0d8885d 5564 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5565
bdf66e8d
JB
55662008-11-17 Juanma Barranquero <lekktu@gmail.com>
5567
5568 * international/mule-cmds.el (ucs-completions): Mark as risky.
5569
a0c859f0
MR
55702008-11-17 Martin Rudalics <rudalics@gmx.at>
5571
6c73d986
MR
5572 * help-macro.el (three-step-help): Remove * from defcustom.
5573 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5574 Use when instead of if and cond within condition-case.
5575
a0c859f0
MR
5576 * window.el (quit-window): Bind window to selected window when
5577 trying to delete it.
5578
79f0fbcf
GM
55792008-11-17 Glenn Morris <rgm@gnu.org>
5580
5581 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5582 definition of 'ignore, rather than nil. (Bug#1353)
5583
4afba819
SM
55842008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5585
5586 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5587
5626c14e
JB
55882008-11-17 Juanma Barranquero <lekktu@gmail.com>
5589
062552e7
JB
5590 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5591
5626c14e
JB
5592 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5593 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5594 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5595 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5596 (shell-command, repeat-complex-command): Reflow docstrings.
5597 (pop-to-mark-command): Fix typos in docstring.
5598
0eb5f40f
JL
55992008-11-17 Juri Linkov <juri@jurta.org>
5600
5601 * isearch.el (isearch-filter-predicate): Rename from
5602 `isearch-success-function'. Rename default value from
5603 `isearch-success-function-default' to
5604 `isearch-filter-invisible'. Doc fix.
5605 (isearch-filter-invisible): Rename from
5606 `isearch-success-function-default'. Doc fix.
4afba819
SM
5607 (isearch-search, isearch-lazy-highlight-search):
5608 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5609
5610 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5611 `dired-isearch-orig-success-function'.
5612 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5613 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5614 `isearch-filter-predicate'. Doc fix.
5615 (dired-isearch-filter-filenames): Rename from
5616 `dired-isearch-success-function'.
5617
4afba819
SM
5618 * info.el (Info-search, Info-mode):
5619 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5620 (Info-isearch-filter-predicate): Rename from
5621 `Info-search-success-function'.
5622
5623 * simple.el (minibuffer-default-add-function): Fix docstring to
5624 use clear text "default values" instead of obscure references to
5625 the dynamic variable `minibuffer-default'.
5626
f6542587
GM
56272008-11-16 Glenn Morris <rgm@gnu.org>
5628
ff757fd1
GM
5629 * term/ns-win.el (ns-extended-platform-support-mode):
5630 Tweak menu entry from previous change.
5631
60d61f43
GM
5632 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5633
f6542587
GM
5634 * cus-edit.el (custom-buffer-create-internal): Always insert the
5635 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5636
71a00ac2
CY
56372008-11-16 Chong Yidong <cyd@stupidchicken.com>
5638
3889f0fa 5639 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5640
a535b26e
SM
56412008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5642
5643 * ielm.el (ielm-eval-input): Fix thinko in last change.
5644
f5f895cf
CY
56452008-11-16 Chong Yidong <cyd@stupidchicken.com>
5646
5647 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5648
2c5b3bdd
MA
56492008-11-16 Michael Albinus <michael.albinus@gmx.de>
5650
5651 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5652 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5653
5654 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5655 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5656 Handle `file-name-as-directory'.
2c5b3bdd 5657
57d221dc
CY
56582008-11-16 Chong Yidong <cyd@stupidchicken.com>
5659
5660 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5661 usual variable-pitch face.
5662
4671dba5
JB
56632008-11-16 Juanma Barranquero <lekktu@gmail.com>
5664
5665 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5666 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5667 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5668 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5669 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5670 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5671 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5672 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5673 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5674 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5675 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5676 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5677 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5678 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5679 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5680 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5681 (ange-ftp-default-user, ange-ftp-default-password)
5682 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5683 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5684 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5685 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5686 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5687 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5688 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5689 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5690 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5691 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5692 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5693 (ange-ftp-gateway-tmp-name-template)
5694 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5695 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5696 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5697 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5698 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5699 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5700 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5701 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5702 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5703 (ange-ftp-rename-local-to-remote): Doc fixes.
5704 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5705 Use `when', `unless'.
5706 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5707 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5708 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5709 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5710 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5711 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5712 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5713 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5714 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5715 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5716 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5717 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5718 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5719 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5720 `(save-match-data (string-match ...))'.
5721 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5722 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5723 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5724 Doc fixes.
5725
42acc581 57262008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
5727
5728 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5729 function instead of a variable.
5730
3889f0fa 5731 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
5732 viper-ESC-keyseq-timeout as a function.
5733 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5734 defsubst.
4923f0c6
JB
5735
5736 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5737 next-line or previous-line.
42acc581 5738 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
5739
5740 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5741
42acc581
MK
5742 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5743 live.
5744 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 5745
42acc581
MK
5746 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5747 the minibuffer.
4923f0c6 5748
61c11870
JB
57492008-11-16 Juanma Barranquero <lekktu@gmail.com>
5750
5751 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5752 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5753 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5754 (ielm-map): Define within defvar. Add docstring.
5755 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5756 (ielm-complete-filename): Use `when', `unless'.
5757 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5758 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5759 (ielm-change-working-buffer): Check that the buffer is live.
5760 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5761 Simplify. Reflow docstring.
5762 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5763 New aliases, to satisfy `define-derived-mode' expectations.
5764
43ae2c48 57652008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 5766 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
5767
5768 * emacs-lisp/find-func.el (find-function-advised-original): New.
5769 (find-function-C-source, find-function-noselect):
5770 Use find-function-advised-original to handle advised funcs. (Bug#789)
5771
57722008-11-15 Glenn Morris <rgm@gnu.org>
5773
5774 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5775 alias message.
43ae2c48
GM
5776
5777 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5778 Remove uniquify-after-kill-buffer-p dependency.
5779 (uniquify-kill-buffer-function): New function.
5780 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5781
5782 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5783 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5784 main Emacs manual.
5785
f4f45fc5
MR
57862008-11-15 Martin Rudalics <rudalics@gmx.at>
5787
5788 * window.el (quit-window): Restore delete window with second
5789 arg non-nil behavior as of before 2008-10-30 change.
5790
2a7e89ea
CY
57912008-11-15 Chong Yidong <cyd@stupidchicken.com>
5792
5793 * help-fns.el (describe-function-1): Do char-range check for
5794 self-insert-command.
5795
dab71b2c
KF
57962008-11-14 Karl Fogel <kfogel@red-bean.com>
5797
61c11870 5798 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 5799
0d496d49
CY
58002008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5801
5802 * emacs-lisp/bytecomp.el (byte-compile-associative)
5803 (byte-compile-minus, byte-compile-quo): If there are more than two
5804 operands, don't use binary operation code (bug#1334).
5805
8fc29035
JB
58062008-11-14 Juanma Barranquero <lekktu@gmail.com>
5807
5808 * w32-fns.el (w32-shell-dos-semantics):
5809 * calendar/diary-lib.el (diary-face-attrs):
5810 * international/mule-cmds.el (set-default-coding-systems)
5811 (prefer-coding-system):
5812 * net/tramp.el (tramp-set-completion-function):
5813 * progmodes/vhdl-mode.el (vhdl-file-header):
5814 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5815
5816 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5817
5818 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5819 (kill-matching-buffers, save-buffers-kill-emacs)
5820 (save-buffers-kill-terminal): Fix typos in docstrings.
5821 (switch-to-buffer-other-window): Reflow docstring.
5822 (revert-buffer): Doc fix.
5823 (define-project-bindings): Rename arg LIST to SETTINGS.
5824 (project-find-settings-file): Use `let', not `let*'.
5825 Use `when'.
5826
09949b83
JB
58272008-11-13 Juanma Barranquero <lekktu@gmail.com>
5828
5829 * files.el (project-settings-file, locate-dominating-file):
5830 Fix typos in docstrings.
5831 (find-file-visit-truename): Remove * from defcustom docstring.
5832
40d5e695 58332008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
5834
5835 * files.el (project-settings-file): New variable.
5836 (project-find-settings-file): Use it, instead of hardcoding
5837 .dir.settings.el.
5838
b2c99afe
GM
58392008-11-13 Glenn Morris <rgm@gnu.org>
5840
5841 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5842
29c2869d
GM
58432008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5844
5845 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5846 in mail bodies.
5847
f81b2db1
JB
58482008-11-12 Juanma Barranquero <lekktu@gmail.com>
5849
5850 * international/mule.el (autoload-coding-system, with-category-table)
5851 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5852 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5853 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5854 (set-file-name-coding-system, ctext-pre-write-conversion)
5855 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5856 Reflow docstrings.
5857 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5858 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5859 (char-valid-p): Define with `define-obsolete-function-alias'.
5860
5861 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5862
05342dca
SS
58632008-11-12 Sam Steingold <sds@gnu.org>
5864
5865 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5866 between hostname and path.
5867
978d723e
JL
58682008-11-11 Juri Linkov <juri@jurta.org>
5869
5870 * dired-aux.el (dired-isearch-filenames)
5871 (dired-isearch-filenames-regexp):
5872 Let-bind isearch-message-prefix-add to "filename ".
5873
5874 * isearch.el (isearch-message-prefix-add)
5875 (isearch-message-suffix-add): New variables.
5876 (isearch-message-prefix): Show additional text from
5877 `isearch-message-prefix-add' before "I-search".
5878 (isearch-message-suffix): Show additional text from
5879 `isearch-message-suffix-add' at the end.
5880
5881 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5882 `isearch-search'. Call isearch-success-function to skip matches
5883 outside the current isearch scope. Let-bind search-invisible to
5884 nil to not match invisible text.
5885
5886 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5887 Let-bind `isearch-recursive-edit' to nil to prevent calling
5888 `exit-recursive-edit' in `isearch-done' that terminates the
5889 execution of these commands when it is non-nil. Call
5890 `exit-recursive-edit' explicitly at the end.
5891 (isearch-occur): For word search construct the correct regexp
5892 with word boundaries to proceed with occur.
5893
5894 * isearch.el (isearch-search-fun): Compare the length of the
5895 current search string with the length of the string from the
5896 previous search state to detect the situation when the user
5897 adds or removes characters in the search string.
5898 Use word-search-forward-lax and word-search-backward-lax in this
5899 case, and otherwise word-search-forward and word-search-backward.
5900
f399e4ad
SS
59012008-11-11 Sam Steingold <sds@gnu.org>
5902
5903 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5904 the "Version Control" group (for C-x v g).
5905
909049cb
JB
59062008-11-11 Juanma Barranquero <lekktu@gmail.com>
5907
5908 * server.el (server-process-filter): Fix typos and reflow docstring.
5909
2c4ac069
MR
59102008-11-11 Martin Rudalics <rudalics@gmx.at>
5911
5912 * mail/footnote.el (footnote-mode): Improve doc-string.
5913 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5914
4759d8bd
CY
59152008-11-11 Chong Yidong <cyd@stupidchicken.com>
5916
5917 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5918
373f0312
TZ
59192008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5920
5921 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 5922 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 5923
7ae105c8
CY
59242008-11-08 Chong Yidong <cyd@stupidchicken.com>
5925
5926 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5927 version (bug@1285).
5928
5463218c
EZ
59292008-11-08 Eli Zaretskii <eliz@gnu.org>
5930
5931 * startup.el (command-line): Ignore init-file-user when checking
5932 user's home directory on MS-DOS as well.
5933
3f71582d
SS
59342008-11-07 Sam Steingold <sds@gnu.org>
5935
5936 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5937
69135f12
JB
59382008-11-07 Juanma Barranquero <lekktu@gmail.com>
5939
5940 * frame.el (make-frame-on-display): Use `string-match-p'.
5941
a0b66ce0
GM
59422008-11-07 Glenn Morris <rgm@gnu.org>
5943
5944 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5945
94686171
DN
59462008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5947
5948 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5949 to initialize font-lock keyword case sensitivity.
5950 (lisp-mode): Use it.
5951
ee108e88
GM
59522008-11-06 Glenn Morris <rgm@gnu.org>
5953
c108d549
GM
5954 * eshell/esh-maint.el: Remove unused file.
5955
5956 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5957
ee108e88
GM
5958 * cus-edit.el (custom-comment-tag): Doc fix.
5959 (custom-comment, custom-variable-value-create, custom-face):
5960 Use face names sans -face suffix rather than aliases.
5961
a2baa908
JB
59622008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5963
5964 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5965 window width.
5966
610a5df3
CY
59672008-11-05 Chong Yidong <cyd@stupidchicken.com>
5968
5969 * server.el (server-process-filter): Only default to emacsclient's
5970 terminal in daemon mode.
5971
f417bc0a
MR
59722008-11-05 Martin Rudalics <rudalics@gmx.at>
5973
5974 * window.el (quit-window): Restore prefix argument behavior
5975 removed in 2008-10-30 change. (Bug#1308)
5976
f1809341
TH
59772008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5978
5979 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5980 function to kill-buffer-hook, not to kill-buffer.
5981 Reported by Markus Triska <markus.triska@gmx.at>
5982
bc6922de
JB
59832008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5984
5985 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5986 exists before deleting its windows.
5987
aab520e5
CY
59882008-11-04 Chong Yidong <cyd@stupidchicken.com>
5989
5990 * server.el (server-process-filter): Don't call
5991 server-create-tty-frame when no tty name is specified.
5992
74c76008
CY
59932008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5994
5995 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5996
49275d55
JB
59972008-11-04 Juanma Barranquero <lekktu@gmail.com>
5998
5999 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6000 (define-char-code-property):
6001 * textmodes/reftex.el (reftex-index):
6002 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6003
033b3b68
CY
60042008-11-04 Chong Yidong <cyd@stupidchicken.com>
6005
74c76008
CY
6006 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6007 vc-bzr-status-printer.
6008
bd98d0e3
CY
6009 * startup.el (startup-echo-area-message): Display a different
6010 message in daemon mode. Suggested by Stephen Turnbull.
6011
033b3b68
CY
6012 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6013 Windows.
6014
ca68aad8
JB
60152008-11-04 Juanma Barranquero <lekktu@gmail.com>
6016
6017 * dframe.el (dframe-mouse-position-function)
6018 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6019 (dframe-mouse-set-point): Fix typos in docstrings.
6020
a7200025
DN
60212008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6022
6023 * vc-dir.el (vc-dir-headers): Undo previous change.
6024
a7cb7fd2
NR
60252008-11-04 Nick Roberts <nickrob@snap.net.nz>
6026
6027 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6028 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6029
ee434cb1
MR
60302008-11-04 Martin Rudalics <rudalics@gmx.at>
6031
3dcde186
MR
6032 * subr.el (looking-back): Fix doc-string typo.
6033
f6bfcbb4
MR
6034 * electric.el (Electric-pop-up-window): Call window-end with
6035 UPDATE set to t.
6036
ee434cb1
MR
6037 * window.el (save-selected-window): Make it behave like
6038 save-selected-window-norecord.
6039 (save-selected-window-norecord): Remove, since functionality
6040 fully taken over by save-selected-window.
6041 (walk-windows, set-window-text-height, fit-window-to-buffer):
6042 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6043 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6044 save-selected-window-norecord.
6045 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6046 indent-function for save-selected-window-norecord.
ee434cb1 6047
ca4ea39f
AM
60482008-11-03 Alan Mackenzie <acm@muc.de>
6049
6050 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6051
de4ebfdb
CY
60522008-11-03 Chong Yidong <cyd@stupidchicken.com>
6053
02f286cd
CY
6054 * subr.el (looking-back): Doc fix.
6055
ca68aad8
JB
6056 * term/x-win.el (x-initialize-window-system):
6057 Call x-wm-set-size-hint after initialization.
3021ce72 6058
b49912b2
CY
6059 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6060 to t.
6061
de4ebfdb
CY
6062 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6063 2000-12-08 (bug#1297).
6064
6065 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6066
df802986
JB
60672008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6068
6069 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6070 when appropriate.
6071
cbd0f686
MR
60722008-11-02 Martin Rudalics <rudalics@gmx.at>
6073
ca68aad8 6074 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6075 (walk-windows): Use save-selected-window-norecord and call
6076 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6077 (set-window-text-height, fit-window-to-buffer):
6078 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6079 NORECORD set.
6080 * subr.el (with-selected-window): Call set-frame-selected-window
6081 with new argument NORECORD set. Update doc-string.
6082 (with-selected-frame): Call select-frame with new argument
6083 NORECORD set. Update doc-string.
ca68aad8
JB
6084 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6085 Put indent-function for save-selected-window-norecord.
6086 * font-lock.el (lisp-font-lock-keywords-2):
6087 Add save-selected-window-norecord.
cbd0f686 6088
6cda144f
JB
60892008-11-01 Juanma Barranquero <lekktu@gmail.com>
6090
6091 * cus-edit.el (customize-apropos-options, custom-comment)
6092 (custom-comment-tag, custom-face-edit-attribute-tag):
6093 Fix typos in docstrings.
6094 (custom-buffer-done-kill): Remove * from defcustom docstring.
6095 (custom-file): Fix typo in doc of defcustom choice.
6096
6097 * frame.el (display-visual-class): Fix typo in docstring.
6098 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6099 (special-display-frame-alist, show-trailing-whitespace)
6100 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6101 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6102 Remove * from defcustom docstrings.
6103
6104 * md4.el (md4-buffer): Fix typo in docstring.
6105 (md4, md4-64): Doc fixes.
6106 (md4-pack-int32): Reflow docstring.
6107
6108 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6109 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6110
6111 * rect.el (open-rectangle): Reflow docstring.
6112 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6113
6114 * select.el (x-get-cut-buffer): Fix typo in docstring.
6115
6116 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6117 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6118 Fix typos in docstrings.
6119
6120 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6121 Fix typos in docstrings.
6122
c9aafaaf
UJ
61232008-10-31 Ulf Jasper <ulf.jasper@web.de>
6124
5c979e02 6125 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6126
6127 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6128 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6129 (newsticker--treeview-tree-update)
6130 (newsticker--treeview-tree-update-highlight)
6131 (newsticker-treeview-update)
6132 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6133 (newsticker-treeview-next-new-or-immortal-item)
6134 (newsticker-treeview-prev-new-or-immortal-item)
6135 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6136 (newsticker-treeview-tree-click): Watch for layout changes.
6137 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6138 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6139 newsticker--treeview-restore-buffers.
6140 (newsticker--treeview-mark-item): Update cache file.
6141
ca2d101f
UJ
61422008-10-31 Ulf Jasper <ulf.jasper@web.de>
6143
6144 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6145 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6146 `icalendar-export-region' and add uid counter.
6147 (icalendar-export-region): Use `icalendar--create-uid'.
6148
38df7d21
JB
61492008-10-31 Juanma Barranquero <lekktu@gmail.com>
6150
6151 * tooltip.el (tooltip-frame-parameters): Doc fix.
6152
5c17a891
MR
61532008-10-31 Martin Rudalics <rudalics@gmx.at>
6154
6155 * window.el (window-body-height, window-current-scroll-bars)
6156 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6157 (minibuffer-window-active-p, count-windows)
6158 (window-safely-shrinkable-p, window--splittable-p)
6159 (window--try-to-split-window, window--frame-usable-p)
6160 (window--even-window-heights, window--display-buffer-1)
6161 (window--display-buffer-2, set-window-text-height)
6162 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6163 (truncated-partial-width-window-p): Rewrite doc-string.
6164 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6165 (split-window-vertically, split-window-horizontally):
6166 Rename args, rewrite doc-string, and simplify code.
6167 (split-window-save-restore-data): Rename args and use
6168 when instead of if.
6169
e9048e4f
CY
61702008-10-30 Chong Yidong <cyd@stupidchicken.com>
6171
decaba00
CY
6172 * indent.el (indent-for-tab-command): Use use-region-p.
6173
e9048e4f
CY
6174 * vc.el (vc-revert): Limit the length of the query string.
6175
1d2b0303
JB
61762008-10-30 Juanma Barranquero <lekktu@gmail.com>
6177
6178 * simple.el (idle-update-delay, next-error-highlight)
6179 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6180 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6181 (kill-read-only-ok, backward-delete-char-untabify-method)
6182 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6183 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6184 (goal-column, line-move-ignore-invisible, fill-prefix)
6185 (auto-fill-inhibit-regexp, blink-matching-paren)
6186 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6187 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6188 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6189 (minibuffer-history-isearch-wrap, transient-mark-mode)
6190 (next-logical-line, auto-fill-mode, line-number-mode)
6191 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6192 (normal-erase-is-backspace-mode): Doc fixes.
6193 (current-kill, transient-mark-mode, toggle-truncate-lines)
6194 (visible-mode): Reflow docstrings.
6195 (minibuffer-local-shell-command-map, interprogram-paste-function):
6196 Fix typos in docstrings.
6197
89c4b597
CY
61982008-10-30 Chong Yidong <cyd@stupidchicken.com>
6199
6200 * server.el (server-process-filter): In daemon mode, default to
6201 emacsclient's tty if not opening a new frame and only the
6202 terminal-frame is available.
6203
9045be38
MR
62042008-10-30 Martin Rudalics <rudalics@gmx.at>
6205
6206 * window.el (quit-window): Simplify code. Say in doc-string
6207 that it operates on the selected window's buffer. (Bug#1259)
6208
acd1db23
NR
62092008-10-30 Nick Roberts <nickrob@snap.net.nz>
6210
6211 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6212 nil so that log-view-diff-changeset works.
6213
976556c9
GM
62142008-10-30 Glenn Morris <rgm@gnu.org>
6215
6216 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6217
752fac18 6218 * resume.el: Move to obsolete/.
69726ac3 6219 * Makefile.in (ELCFILES): Update.
752fac18 6220
21d57aa2
CY
62212008-10-29 Chong Yidong <cyd@stupidchicken.com>
6222
bb07cb70
CY
6223 * electric.el (Electric-pop-up-window): Don't shrink the window if
6224 it's already big enough.
6225
623e480f
CY
6226 * minibuffer.el (delete-minibuffer-contents): Delete all
6227 minibuffer contents instead of just the current field.
6228
1d2b0303 6229 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6230
de4dc606
CY
6231 * bookmark.el (bookmark-handle-bookmark): Rename from
6232 bookmark-jump-noselect.
6233 (bookmark--jump-via, bookmark-insert): Callers changed.
6234 (bookmark-jump-noselect): Wrapper function for
6235 bookmark-handle-bookmark.
6515ca91 6236 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6237
21d57aa2
CY
6238 * textmodes/ispell.el (ispell-word): Use use-region-p.
6239
19423c53
JB
62402008-10-29 Juanma Barranquero <lekktu@gmail.com>
6241
6242 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6243 to follow naming conventions for abnormal hooks. Doc fix.
6244 (tooltip-mode, tooltip-timeout): Use it.
6245 (tooltip-hook): New obsolete alias.
6246 (tooltip-help-tips): Doc fix.
6247
6248 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6249
f77b11a0
JB
62502008-10-29 Ulrich Mueller <ulm@gentoo.org>
6251
6252 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6253 of hardcoded /tmp.
6254
dc515cca
GM
62552008-10-29 Glenn Morris <rgm@gnu.org>
6256
f0e35aeb
GM
6257 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6258
dc515cca
GM
6259 * vc-hooks.el (vc-find-root): Remove bogus alias.
6260
2279ba84
SM
62612008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6262
6263 * international/quail.el (quail-show-guidance): Don't create
6264 a guidance-frame if current buffer is not a minibuffer, since even if
6265 selected-window is mini-p, the buffer will never be displayed in it, so
6266 it wil be usable for guidance.
6267
a8028e7b
SM
62682008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6269
6270 * smerge-mode.el: Require diff-mode at run-time as well.
6271
efe0da9c
MR
62722008-10-28 Martin Rudalics <rudalics@gmx.at>
6273
6274 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6275 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6276
dc515cca 62772008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6278
6279 * follow.el (follow-scroll-down, follow-calc-win-end)
6280 (follow-estimate-first-window-start): Reduce effective window
437cfece 6281 height when header line is present. (Bug#925)
99dfcc0d 6282
eeaa563e
JB
62832008-10-28 Juanma Barranquero <lekktu@gmail.com>
6284
2bea2795
JB
6285 * subr.el (locate-user-emacs-file): Simplify. Don't create
6286 `user-emacs-directory' when Emacs is running in batch mode.
6287
eeaa563e
JB
6288 * startup.el (inhibit-startup-screen): Reflow docstring.
6289 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6290
38df7d21
JB
62912008-10-27 Kenichi Handa <handa@m17n.org>
6292
6293 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6294
16c1ddc2
JB
62952008-10-27 Juanma Barranquero <lekktu@gmail.com>
6296
6297 * face-remap.el (text-scale-increase, text-scale-decrease)
6298 (text-scale-adjust): Remove &optional keyword from the arg list;
6299 the INC argument is not really optional, if the functions happen
6300 to be called from elisp.
6301
4ff029f6
DN
63022008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6303
13ad7457
DN
6304 * vc.el: Rename VC methods that were missed when vc-status was
6305 renamed to vc-dir.
6306 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6307 vc-svn-status-extra-headers.
6308 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6309 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6310 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6311 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6312 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6313 vc-dir-status-printer.
6314 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6315 `status-extra-headers'.
13ad7457
DN
6316 (vc-dir-printer): Rename from vc-dir-status-printer.
6317 (vc-default-dir-extra-headers): Rename from
6318 vc-default-status-extra-headers.
6319 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6320 vc-cvs-status-extra-headers.
6321
4ff029f6
DN
6322 * startup.el (server-name): Pacify byte compiler.
6323 (command-line): If --daemon=SERVER_NAME was used, set server-name
6324 before calling server-start.
6325
5790ef40
DN
63262008-10-26 Romain Francoise <romain@orebokech.com>
6327
6328 * startup.el (command-line): Call daemon-initialized after
6329 starting the server.
6330
91c491e0
KH
63312008-10-26 Kenichi Handa <handa@m17n.org>
6332
6333 * help-fns.el (describe-categories): Display the terse legend at
6334 the head.
6335
6336 * international/characters.el: Docstrings of categories improved.
6337
f37a389e
SM
63382008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6339
f7550173
SM
6340 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6341
f37a389e
SM
6342 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6343 to the courier family.
6344 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6345 usually not serif'd and hence rather unlike verbatim's printed output.
6346
fafd2979
CY
63472008-10-25 Chong Yidong <cyd@stupidchicken.com>
6348
ddf59b5f
CY
6349 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6350 when reporting the module.
6351
fafd2979
CY
6352 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6353
b6576049
SM
6354 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6355
63562008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * files.el (locate-dominating-stop-dir-regexp): New var.
6359 (locate-dominating-file): Change arg from a regexp to a file name.
6360 Rewrite using the vc-find-root code to avoid directory-files which is
6361 too slow. Obey locate-dominating-stop-dir-regexp.
6362 Don't pay attention to changes in owner.
6363 (project-find-settings-file): Adjust call to locate-dominating-file.
6364
6365 * progmodes/flymake.el (flymake-find-buildfile):
6366 Adjust call to locate-dominating-file.
6367
6368 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6369 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6370
cf20330b
MR
63712008-10-25 Martin Rudalics <rudalics@gmx.at>
6372
83f57f49
MR
6373 * subr.el (with-current-buffer): Rename buffer argument to
6374 buffer-or-name.
cf20330b
MR
6375 * window.el (get-buffer-window-list): Rename buffer argument to
6376 buffer-or-name and make it optional.
6377
ea6c930a
JB
63782008-10-25 Juanma Barranquero <lekktu@gmail.com>
6379
6380 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6381 (completion-search-next, add-completions-from-file):
6382 Fix typos in docstrings.
6383
6384 * filesets.el (filesets-menu-ensure-use-cached)
6385 (filesets-ingroup-patterns, filesets-filetype-property):
6386 * tutorial.el (get-lang-string):
6387 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6388 Fix typos in docstrings.
6389
6390 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6391 (image-dired-line-up-method, image-dired-thumb-size)
6392 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6393 (image-dired-track-original-file, image-dired-track-thumbnail)
6394 (image-dired-dired-next-line, image-dired-dired-previous-line)
6395 (image-dired-write-comments): Reflow docstrings.
6396 (image-dired-show-all-from-dir-max-files)
6397 (image-dired-format-properties-string, image-dired-create-thumbs)
6398 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6399 Fix typos in docstrings.
6400
6401 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6402 (savehist-additional-variables, savehist-ignored-variables)
6403 (savehist-file-modes, savehist-autosave-interval):
6404 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6405 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6406 (fancy-splash-image):
6407 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6408 (thumbs-conversion-program, thumbs-margin):
6409 Remove spurious * in docstrings.
6410
ba286708 64112008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6412
6413 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6414 (forward-same-syntax): Omit default arguments to char-after and
6415 char-before.
6416
d6c180c4
JB
64172008-10-24 Juanma Barranquero <lekktu@gmail.com>
6418
6419 * subr.el (locate-user-emacs-file): New function.
6420 (user-emacs-directory): Mention it in docstring.
6421
6422 * completion.el (save-completions-file-name):
6423 * filesets.el (filesets-menu-cache-file):
6424 * image-dired.el (image-dired-dir, image-dired-db-file)
6425 (image-dired-temp-image-file, image-dired-gallery-dir)
6426 (image-dired-temp-rotate-image-file):
6427 * savehist.el (savehist-file):
6428 * server.el (server-auth-dir):
d6c180c4
JB
6429 * thumbs.el (thumbs-thumbsdir):
6430 * tutorial.el (tutorial--saved-dir):
6431 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6432
802393f6
JB
64332008-10-23 Juanma Barranquero <lekktu@gmail.com>
6434
6435 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6436 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6437
ad4f4a36
CY
64382008-10-23 Chong Yidong <cyd@stupidchicken.com>
6439
6440 * filesets.el: Update author email.
51d66d83 6441 (filesets-data): Doc fix.
ad4f4a36 6442
d8c967ad 64432008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6444
802393f6 6445 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6446
fd0dd4c3
KH
64472008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6448
6449 * international/mule-cmds.el (describe-language-environment):
6450 Indent sample text.
6451
0ee35e51
GM
64522008-10-23 Glenn Morris <rgm@gnu.org>
6453
730ad3db
GM
6454 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6455
0ee35e51
GM
6456 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6457 byte-compile a redefinition of a function with special byte-compile
6458 handling. (Bug#411)
6459
c4abbb04
VJL
64602008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6461
6462 * ps-print.el: Deal with page sizes for label printes. Suggested by
6463 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6464 (ps-print-version): New version 7.3.3.
6465 (ps-page-dimensions-database): New page sizes for label printers.
6466 (ps-n-up-printing): Fix code.
6467
4133c214
CY
64682008-10-22 Chong Yidong <cyd@stupidchicken.com>
6469
00421bf5
CY
6470 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6471
d8ce500c
CY
6472 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6473 (list-at-point): Add docstrings.
6474
b6576049 6475 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6476
4133c214
CY
6477 * dired-aux.el (dired-do-create-files): Doc fix.
6478
cb83c00b
AR
64792008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6480
6481 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6482 with other documentation.
6483
3f2372cb
JB
64842008-10-22 Juanma Barranquero <lekktu@gmail.com>
6485
6486 * replace.el (how-many): Fix typo in docstring.
6487 Reported by Leo <sdl.web@gmail.com>.
6488
4620ee7a
GM
64892008-10-22 Glenn Morris <rgm@gnu.org>
6490
6491 * international/mule-cmds.el (universal-coding-system-argument):
6492 Check for C-g. (Bug#1205)
6493
4626499f
KH
64942008-10-22 Kenichi Handa <handa@m17n.org>
6495
6496 * international/characters.el: Don't setup
6497 find-word-boundary-function-table.
6498 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6499 (word-combining-categories, word-separating-categories):
6500 Adjust to the change of the docstrings.
4626499f 6501
5ab6aa6d
CY
65022008-10-21 Chong Yidong <cyd@stupidchicken.com>
6503
6504 * simple.el (region-active-p): Doc fix.
6505
30ee26a9
EZ
65062008-10-20 Eli Zaretskii <eliz@gnu.org>
6507
6508 * subr.el (apply-partially): Move from here...
6509
6510 * simple.el (apply-partially): ...to here.
6511
d551d20d
AS
65122008-10-20 Andreas Schwab <schwab@suse.de>
6513
6514 * subr.el (split-string-and-unquote): Simplify regexp.
6515
d0fc47ed
EZ
65162008-10-20 Eli Zaretskii <eliz@gnu.org>
6517
6518 * subr.el (top-level): Require `cl' when compiling.
6519
bdf66e8d 65202008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6521
6522 * info.el (Info-mode): Do not remove an existing header line if
6523 `Info-use-header-line' is nil.
6524
10965505
JL
65252008-10-19 Juri Linkov <juri@jurta.org>
6526
04ff2dee
JL
6527 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6528 Add arg `delimited' as in `query-replace' for the case when
6529 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6530 Add more indicators to the prompt ("word" and "in region").
6531
6532 * replace.el (query-replace, query-replace-regexp)
6533 (replace-string, replace-regexp, perform-replace): Add "word"
6534 indicatiors to the prompt for word delimited replacements.
6535
10965505
JL
6536 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6537 Doc fix.
6538
086a7dd4
EZ
65392008-10-19 Eli Zaretskii <eliz@gnu.org>
6540
b6576049 6541 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6542
086a7dd4
EZ
6543 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6544
3ad8faa7
MR
65452008-10-19 Martin Rudalics <rudalics@gmx.at>
6546
6547 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6548 Make argument names follow Elisp manual.
6549
95aac6d1
EZ
65502008-10-19 Eli Zaretskii <eliz@gnu.org>
6551
3ad8faa7 6552 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6553 * shadowfile.el (shadow-initialize)
6554 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6555 * savehist.el (savehist-file):
6556 * recentf.el (recentf-save-file):
6557 * pcvs-defs.el (cvs-cvsrc-file):
6558 * international/kkc.el (kkc-init-file-name):
6559 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6560 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6561 (todo-file-top): Run file names that begin with a period thru
6562 `convert-standard-filename'.
6563
0c5f6aca
EZ
6564 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6565 before-init-hook.
6566
95aac6d1
EZ
6567 Fix Bug #1183:
6568
6569 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6570 coding-system-for-read to ediff-coding-system-for-write.
6571
6572 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6573 coding-system-for-write to ediff-coding-system-for-write.
6574
6575 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6576 (ediff-coding-system-for-write): Set to emacs-internal.
6577
0296a35e
SM
65782008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6579
6580 * international/mule-conf.el (emacs-internal): New coding system alias.
6581
73bde1a8
JL
65822008-10-18 Juri Linkov <juri@jurta.org>
6583
66fc722f
JL
6584 * info.el (Info-file-supports-index-cookies-list): New variable.
6585 (Info-file-supports-index-cookies): New function.
6586 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6587 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6588 without an index cookie to ignore it when Info-index-nodes is
6589 called during navigating from an index node with line numbers.
6590 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6591
6592 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6593 variable definition section.
6594
73bde1a8
JL
6595 * info.el (Info-find-node-2): Put initial point below the header line
6596 and breadcrumbs line.
6597
ca32d854
GM
65982008-10-18 Glenn Morris <rgm@gnu.org>
6599
6600 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6601 the needed external programs were not found.
6602
e240aaa9
EZ
66032008-10-18 Eli Zaretskii <eliz@gnu.org>
6604
6605 * files.el (trash-directory): Run thru `convert-standard-filename'.
6606 (file-modes-char-to-who, file-modes-char-to-right)
6607 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6608 (read-file-modes): Doc fixes.
6609
fdf33790
CY
66102008-10-17 Chong Yidong <cyd@stupidchicken.com>
6611
6612 * abbrev.el (define-abbrev): Doc fix.
6613
48e5a216
AM
66142008-10-17 Alan Mackenzie <acm@muc.de>
6615
6616 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6617 foo bar [] = { ...".
6618
74a3abf3
CY
66192008-10-17 Chong Yidong <cyd@stupidchicken.com>
6620
6621 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6622 set-face-attribute.
6623
ac62ec16
JB
66242008-10-17 Juanma Barranquero <lekktu@gmail.com>
6625
6626 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6627 according to `locale-coding-system'. (This fixes trivial bug reported
6628 as part of bug#1179).
6629 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6630 particular order). Use `when'.
6631
72ab66eb
JB
66322008-10-16 Juanma Barranquero <lekktu@gmail.com>
6633
6634 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6635 (w32-add-charset-info): Fix typo in docstring.
6636
15bcf456
TZ
66372008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6638
6639 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6640 after discussion.
6641
b4a7be38
MH
66422008-10-16 Magnus Henoch <mange@freemail.hu>
6643
6644 * vc-arch.el (vc-arch-dir-status): New function.
6645 (vc-arch-after-dir-status): New function.
6646
3d56260a
GM
66472008-10-16 Glenn Morris <rgm@gnu.org>
6648
6649 * man.el (Man-getpage-in-background): Force recent `man's to output
6650 escape sequences even when stdout is not a tty. (Bug#1142)
6651
3ca194c2
TZ
66522008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6653
6654 * international/mule-conf.el: Add `utf8' and `UTF8' as
6655 aliases for the `utf-8' coding system.
6656
0c691252
JB
66572008-10-15 Juanma Barranquero <lekktu@gmail.com>
6658
6659 * find-file.el (ff-get-file): Doc fix.
6660 (ff-get-file-name): Use `let', not `let*'.
6661 (ff-search-directories): Fix typo in docstring.
6662 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6663 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6664 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6665 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6666 (cc-other-file-alist, modula2-other-file-alist):
6667 Remove spurious * in docstrings.
6668
5bb86dc4
CY
66692008-10-14 Chong Yidong <cyd@stupidchicken.com>
6670
6671 * faces.el (set-face-attribute): Set family and foundry before
6672 other attributes.
6673 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6674
b1bad9f3
JB
66752008-10-14 Juanma Barranquero <lekktu@gmail.com>
6676
6677 * hl-line.el (hl-line-unload-function): New function.
6678 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6679 (hl-line-sticky-flag): Remove spurious * in docstring.
6680
07ebab66
DN
66812008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6682
6683 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6684 search string.
6685
95d610cb
MA
66862008-10-14 Michael Albinus <michael.albinus@gmx.de>
6687
6688 * net/tramp.el (tramp-process-one-action): Embed regexp in
6689 parentheses, before adding end-of-buffer construct. Suggested by
6690 Markus Triska <markus.triska@gmx.at>.
6691
17abdd47
UJ
66922008-10-13 Ulf Jasper <ulf.jasper@web.de>
6693
6c25620a
JB
6694 * net/newst-plainview.el (w3m-toggle-inline-image):
6695 Define 'declare-function if necessary, for compatibility.
17abdd47 6696
6c25620a
JB
6697 * net/newst-treeview.el (w3m-toggle-inline-images):
6698 Define 'declare-function if necessary, for compatibility.
17abdd47 6699
40ebcb99
AM
67002008-10-13 Alan Mackenzie <acm@muc.de>
6701
6c25620a
JB
6702 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6703 so that the function works on one-line macros.
40ebcb99 6704
a85fd6da
AM
6705 * progmodes/cc-engine.el: Amend several doc strings and comments.
6706
5870cb76
DN
67072008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6708
6709 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6710
6711 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6712 (vc-cvs-stay-local): Add a new choice and default to it.
6713 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6714
6715 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6716
dd4fdc44
JB
67172008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6718
6719 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6720 Add support for extended return statement.
6721
6722 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6723 and obj-dir; keep user order.
6724
2e7bd464
GM
67252008-10-12 Glenn Morris <rgm@gnu.org>
6726
f6c2397a
GM
6727 * Makefile.in (ELCFILES): Update.
6728
2e7bd464
GM
6729 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6730 (shell-file-name-quote-list): Declare.
6731
65b7cb2c
MA
67322008-10-12 Michael Albinus <michael.albinus@gmx.de>
6733
6734 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6735
32402572
CY
67362008-10-12 Chong Yidong <cyd@stupidchicken.com>
6737
5e1115e3
CY
6738 * startup.el (command-line): If toolbar is disabled but ought to
6739 be initialized, call tool-bar-setup.
6740
32402572
CY
6741 * tool-bar.el (tool-bar-setup): Variable deleted.
6742 (tool-bar-setup): Set it up unconditionally.
6743
6744 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6745
32402572
CY
6746 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6747 tool-bar-map has been initialized before setting it up.
6748
6749 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6750 tool-bar-map has been initialized before setting it up.
6751
fe4d6c18
CY
67522008-10-11 Chong Yidong <cyd@stupidchicken.com>
6753
f76103b7
CY
6754 * emacs-lisp/warnings.el (display-warning): Issue a message if
6755 called during daemon initialization.
6756
fe4d6c18
CY
6757 * tool-bar.el (tool-bar-local-item)
6758 (tool-bar-local-item-from-menu): Put the check for number of
6759 display colors into the image expression.
6760 (tool-bar-setup): Don't be a no-op on ttys.
6761
b6576049
SM
6762 * info.el (info-tool-bar-map):
6763 * progmodes/gud.el (gud-tool-bar-map):
6764 * progmodes/grep.el (grep-mode-tool-bar-map):
6765 * progmodes/compile.el (compilation-mode-tool-bar-map):
6766 Initialize it unconditionally.
819d6740 6767
6b8d1c72
RF
67682008-10-11 Romain Francoise <romain@orebokech.com>
6769
6770 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6771 * kmacro.el (kmacro-edit-lossage): Ditto.
6772 * edmacro.el (edit-kbd-macro): Ditto.
6773
77a01f9b 67742008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
6775
6776 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 6777 Fix variable names.
4fe0d68e 6778
32f1cc7b
DN
67792008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6780
6781 * startup.el (command-line): Revert 2008-09-26 change, not
6782 necessary anymore.
6783
79ccd1b8
AS
67842008-10-10 Andreas Schwab <schwab@suse.de>
6785
b6576049
SM
6786 * simple.el (minibuffer-complete-shell-command):
6787 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
6788 comint-file-name-quote-list like shell-mode.
6789
e6001b58
MR
67902008-10-10 Martin Rudalics <rudalics@gmx.at>
6791
6792 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6793 call of select-window.
6794
da78ead3
JB
67952008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6796
6797 * calc/calc.el (calc-embedded-word-regexp)
6798 (calc-embedded-word-regexp-alist): New variables.
6799 (calc-embedded-open-word, calc-embedded-close-word)
6800 (calc-embedded-open-close-word-alist): Remove unused variables.
6801
b6576049
SM
6802 * calc/calc-embed.el (calc-embedded-make-info):
6803 Use `calc-embedded-word-regexp' to find words.
da78ead3 6804
c24d4826
MR
68052008-10-10 Martin Rudalics <rudalics@gmx.at>
6806
49275d55 6807 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
6808 skip detailed node listings.
6809 (Info-forward-node): New argument not-up to inhibit going up.
6810 (Info-final-node): Call Info-extract-menu-counting and
6811 Info-forward-node with the new arguments set to avoid infinite
6812 looping. (Bug#1116)
6813
41b3bdd3
EZ
68142008-10-10 Eli Zaretskii <eliz@gnu.org>
6815
6816 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6817 not fboundp.
6818
a448e416
CY
68192008-10-09 Chong Yidong <cyd@stupidchicken.com>
6820
6821 * startup.el (command-line): Enable tool-bar-mode as long as it is
6822 not suppressed by X resources, regardless of the terminal.
6823
6824 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6825 graphical terminals.
6826 (tool-bar-setup): No-op if called on a tty.
6827
2a12d736
EZ
68282008-10-09 Eli Zaretskii <eliz@gnu.org>
6829
b1bad9f3
JB
6830 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6831 Support `pc' ``window-system''.
c4dde578 6832
2a12d736
EZ
6833 * progmodes/compile.el (compilation-start): Resurrect the version
6834 for systems that don't support asynchronous subprocesses.
6835
d5f98c51
MR
68362008-10-09 Martin Rudalics <rudalics@gmx.at>
6837
6838 * window.el (pop-up-frames): Add choice graphic-only.
6839 (display-buffer): When pop-up-frames equals graphic-only do
6840 not pop up new frame on text-only terminals. (Bug#1061)
6841
264175a8
DN
68422008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6843
6844 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6845 (vc-cvs-dir-status): Use it.
6846
40b57955
CY
68472008-10-08 Chong Yidong <cyd@stupidchicken.com>
6848
6849 * json.el (json-skip-whitespace): Fix last change.
6850
2c8262dc
JB
68512008-10-08 Juanma Barranquero <lekktu@gmail.com>
6852
6853 * bs.el (bs-unload-function): New function.
6854
fc17acd1
GM
68552008-10-08 Sven Joachim <svenjoac@gmx.de>
6856
6857 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6858 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 6859 For clarity, explicitly require cl.
fc17acd1 6860
54124194
MO
68612008-10-08 Michael Olson <mwolson@gnu.org>
6862
6863 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6864 can avoid a bad interaction with programs that add functions to
6865 the window-scroll-functions hook. This fixes Bug #858.
6866
cb199e74
CY
68672008-10-07 Chong Yidong <cyd@stupidchicken.com>
6868
6869 * startup.el (command-line): Use display-warning to warn about an
6870 init file error.
6871 (command-line-1): Remove init file error delay.
6872
a469adf3
CY
68732008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6874
6f040888
JB
6875 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6876 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
6877 (rx-group-if): New function.
6878 (rx-parent): New variable.
6879 (rx-and, rx-or): Put shy groups only when necessary.
6880 (rx-bracket): Remove.
6881 (rx-anything): New function.
6882 (rx-any-delete-from-range, rx-any-condense-range)
6883 (rx-check-any-string): New functions.
6f040888
JB
6884 (rx-check-any): Return result as a list. Don't convert chars to
6885 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6886 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 6887 (rx-any): Rebuid to complete the function.
6f040888
JB
6888 (rx-check-not): Fix char category regexp pattern string.
6889 Call rx-form instead of rx-to-string.
6890 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6891 "[^^]". Call regexp-quote for one char string when not called from
6892 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 6893 "\\[SCBW]" to toggle.
6f040888 6894 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 6895 instead of rx-to-string.
6f040888
JB
6896 (rx-kleene): Call rx-form instead of rx-to-string.
6897 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
6898 (rx-atomic-p): Make check more precisely.
6899 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6900 (rx-regexp): Call rx-group-if.
6901 (rx-form): New function.
6f040888
JB
6902 (rx-to-string): Call rx-form, rx-group-if.
6903 Refine definition of NO-GROUP.
a469adf3 6904
8aa89bc0 69052008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
6906
6907 * json.el (json-advance): Use forward-char.
6908 (json-skip-whitespace): Use skip-syntax-forward.
6909
c0744081
AM
69102008-10-07 Alan Mackenzie <acm@muc.de>
6911
6912 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6913 indenting a macro followed by blank lines doesn't backslash the
6914 following non-blank line into the macro.
6915
81fe0060
CY
69162008-10-06 Chong Yidong <cyd@stupidchicken.com>
6917
2c8262dc 6918 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
6919 (command-line): Set after-init-time to nil before initialization.
6920
ac318df0
JB
69212008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6922
6923 * calc/calc-units.el (math-standard-units): Update the values
6924 of the units.
6925
a35809ba
JB
69262008-10-06 Juanma Barranquero <lekktu@gmail.com>
6927
6928 * bookmark.el (bookmark-unload-function): New function.
6929
b55426e9
AS
69302008-10-06 Andreas Schwab <schwab@suse.de>
6931
6932 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6933
6a8b4632
MR
69342008-10-06 Martin Rudalics <rudalics@gmx.at>
6935
6936 * mail/footnote.el: Remove * in defcustom docstrings and tell
6937 for most options that customizing them doesn't affect buffers
6938 already displaying footnotes.
a35809ba
JB
6939 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6940 Fix handling of text properties and identical start/end tags.
6941 Do not use format when renumbering.
6a8b4632
MR
6942 (Footnote-set-style): Make it work.
6943 (Footnote-insert-numbered-footnote): Simplify.
6944 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6945 (Footnote-goto-footnote): Fix handling of empty section tag.
6946 (Footnote-delete-footnote): Fix handling of identical start/end
6947 tags, empty section tag, and spaced footnotes. Do not use
6948 kill-region.
6949 (footnote-mode): Make most options buffer-local to avoid that
6950 customizing messes up handling of footnotes in buffers that
6951 already display them.
6952
1a0cf619
DN
69532008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6954
cd1d1525
DN
6955 * faces.el (x-create-frame-with-faces): Undo previous change.
6956
1a0cf619
DN
6957 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6958 existent files.
6959
69df71b8
CY
69602008-10-05 Chong Yidong <cyd@stupidchicken.com>
6961
6962 * international/mule-cmds.el (universal-coding-system-argument):
6963 Handle digit-argument too.
6964
50694105
CY
69652008-10-05 Mario Lang <mlang@delysid.org>
6966
6967 * xml.el (xml-parse-string): Use skip-chars-forward.
6968
11b4001c
DN
69692008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6970
6971 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6972 existent files.
6973 (vc-bzr-dir-status-files): New function.
6974
f3e6c9f3
GM
69752008-10-04 Glenn Morris <rgm@gnu.org>
6976
f8dce815
GM
6977 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6978
a80a6b03
GM
6979 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6980 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6981
f3e6c9f3
GM
6982 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6983 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6984
244a0c3c
GM
69852008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6986
6987 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6988 Fix typo. (Bug#1074)
6989
e6f3e104
MR
69902008-10-04 Martin Rudalics <rudalics@gmx.at>
6991
6992 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 6993 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 6994
847fb889
DN
69952008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6996
bf784417
DN
6997 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6998 tool-bar-mode is on.
6999
847fb889
DN
7000 * vc-svn.el (vc-svn-dir-status-files):
7001 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7002
a779ddf0
DN
70032008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7004
7005 * vc-hg.el (vc-hg-dir-status-files): New function.
7006
feb1e910
MR
70072008-10-03 Martin Rudalics <rudalics@gmx.at>
7008
7009 * window.el (window--display-buffer-1): Don't care about
7010 visibility since raise-frame does.
7011
eb22cb8c
GM
70122008-10-03 Mario Lang <mlang@delysid.org>
7013
7014 * nxml/xmltok.el (xmltok-forward): Simplify.
7015
4998f839
GM
70162008-10-03 Glenn Morris <rgm@gnu.org>
7017
40281995
GM
7018 * Makefile.in (ELCFILES): Update.
7019
52ef9375 7020 * frame.el (set-default-font): Make obsolete.
b7d1d101 7021 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7022
6f34ccdf
GM
7023 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7024 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7025
4998f839
GM
7026 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7027 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7028
7aaf911c
DN
70292008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7030
7031 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7032 (vc-dir-refresh): Set it here instead. (Bug#1067)
7033
7c89ea42
CY
70342008-10-02 Chong Yidong <cyd@stupidchicken.com>
7035
7036 * faces.el (inhibit-frame-set-background-mode): New var.
7037 (frame-set-background-mode): Use it to avoid a loop in
7038 face-spec-recalc.
7039
60aff924
GM
70402008-10-02 Glenn Morris <rgm@gnu.org>
7041
7042 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7043 vc-diff-switches.
7044
97f6e1ad
VJL
70452008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7046
7047 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7048 that is, to take some action when a buffer is killed. Suggested by
7049 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7050 11.2.2.
7051 (whitespace-action): Docstring and :type fix.
7052 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7053 Code fix.
7054 (whitespace-add-local-hook, whitespace-remove-local-hook)
7055 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7056
8ed4a859
MH
70572008-10-01 Magnus Henoch <mange@freemail.hu>
7058
7059 * net/tls.el (open-tls-stream): Show the actual command being
7060 executed, instead of the format string.
7061
970c9391
EZ
70622008-10-01 Eli Zaretskii <eliz@gnu.org>
7063
4009e4f8
EZ
7064 * term/internal.el (dos-locale-alist): New alist.
7065 (dos-codepage-setup): Use it to compute a value of locale with
7066 which to call set-locale-environment. Remove code to set
7067 terminal, keyboard, and file-name encoding (done by
7068 set-locale-environment).
7069
970c9391
EZ
7070 * international/mule-cmds.el
7071 (set-language-environment-nonascii-translation): Fix nonascii
7072 value for `pc' ``window-system''.
7073 (set-display-table-and-terminal-coding-system)
7074 (set-default-coding-systems): Don't special-case `pc'.
7075
6efb94fc
GM
70762008-10-01 Glenn Morris <rgm@gnu.org>
7077
7078 * filesets.el (filesets-menu-name): Fix type.
7079 (filesets-menu-path, filesets-menu-before): Fix types.
7080 Change defaults to be consistent with recentf. (Bug#1056)
7081
ffaa90dd
SM
70822008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7083
7084 * term/xterm.el (xterm-turn-on-modify-other-keys)
7085 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7086 Don't forget to pass `terminal' to `send-string-to-terminal'.
7087
413eee81
MA
70882008-09-30 Michael Albinus <michael.albinus@gmx.de>
7089
7090 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7091 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7092 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7093 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7094 is embedded by that check. So it might be TRT. Suggested by Dan
7095 Nicolaescu <dann@ics.uci.edu>.
7096
f45de83b
EZ
70972008-09-30 Eli Zaretskii <eliz@gnu.org>
7098
b1b1753b
EZ
7099 * Makefile.in (ELCFILES): Remove codepage.elc.
7100
a7a461ef
EZ
7101 * international/codepage.el: File removed, as even ms-dos doesn't
7102 need it anymore.
7103
7104 * loadup.el [ms-dos]: Don't load ccl and codepage.
7105
ff586413
EZ
7106 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7107 (IT-character-translations, cjk-codepages-alist): Remove variables.
7108 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7109 (IT-unicode-translations): Remove charset and base elements.
7110 Add translations for Latin-1 characters.
ff586413
EZ
7111 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7112 base and chset elements of IT-unicode-translations. Don't wrap
7113 translation in "{...}". Set up translations only for characters
7114 for which unencodable-char-position returns non-nil.
7115 (dos-codepage-setup): Don't use special-case codepages in
7116 cjk-codepages-alist.
7117
a03c5807
EZ
7118 * files.el (locate-dominating-file): Wrap directory-files with
7119 condition-case, instead of calling file-directory-p, which stats
7120 the directory one more time.
7121
ffaa90dd
SM
7122 * mail/mail-utils.el (mail-unquote-printable-region):
7123 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7124 non-nil.
7125
6ea97db8
DU
71262008-09-30 Daiki Ueno <ueno@unixuser.org>
7127
7128 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7129
9b3568e1
GM
71302008-09-30 Glenn Morris <rgm@gnu.org>
7131
7132 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7133
c27c178c
GM
71342008-09-30 Daniel Colascione <danc@merrillpress.com>
7135
9b3568e1
GM
7136 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7137 (which-function): Handle nested imenu trees.
7138
c27c178c
GM
7139 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7140 some nested menu items.
7141
4043c194
JB
71422008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7143
7144 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7145 display the values in the units buffer.
a35809ba 7146 (math-build-units-table): Add entries to the units table to be used
4043c194 7147 to display the values in the units buffer.
a35809ba 7148 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7149 table when non-nil.
7150 (calc-define-unit): Add option to enter display value of unit.
7151
613658d4
MA
71522008-09-29 Michael Albinus <michael.albinus@gmx.de>
7153
7154 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7155
69ad666d
EZ
71562008-09-29 Eli Zaretskii <eliz@gnu.org>
7157
7158 * files.el (locate-dominating-file): Take file-attributes of
7159 `dir', not of `file' (which never changes).
7160
d5fb39b4
MA
71612008-09-29 Michael Albinus <michael.albinus@gmx.de>
7162
7163 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7164 also be `localname'.
7165
7166 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7167 IDENTIFICATION.
d5fb39b4 7168
559ca68a
GM
71692008-09-28 Glenn Morris <rgm@gnu.org>
7170
7171 * vc.el (vc-switches): Give it a doc string.
7172
7581ba40
RF
71732008-09-28 Romain Francoise <romain@orebokech.com>
7174
ddee1604
RF
7175 * comint.el (comint-show-output): Adjust to stickiness changes of
7176 the output field.
7177
7581ba40
RF
7178 * startup.el (command-line): Start the daemon server later.
7179
c41bd0ec
MR
71802008-09-28 Martin Rudalics <rudalics@gmx.at>
7181
7182 * subr.el (read-quoted-char): Call char-resolve-modifiers
7183 instead of char-resolve-modifers.
7184
e64c74f2
GM
71852008-09-27 Glenn Morris <rgm@gnu.org>
7186
7187 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7188 than [return]. (Bug#1031)
7189
f4498b9e
GM
71902008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7191
7192 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7193
47e49712
DU
71942008-09-27 Daiki Ueno <ueno@unixuser.org>
7195
ffaa90dd 7196 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7197 Reported by Ted Romer <ted@romerfamily.com>.
7198
b082f792
DN
71992008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7200
7201 * startup.el (command-line): Turn on menu-bar-mode and
7202 tool-bar-mode when running as a daemon.
7203
4860b1b8
EZ
72042008-09-26 Eli Zaretskii <eliz@gnu.org>
7205
1ed6e04d
EZ
7206 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7207 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7208 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7209 ($(lisp)/progmodes/cc-engine.elc)
7210 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7211 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7212 ($(lisp)/progmodes/cc-subword.elc)
7213 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7214
4860b1b8
EZ
7215 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7216 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7217 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7218 ($(lisp)/progmodes/cc-engine.elc)
7219 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7220 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7221 ($(lisp)/progmodes/cc-subword.elc)
7222 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7223
4b93c9d5
KY
72242008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7225
7226 * informat.el (Info-split-threshold): New variable.
7227 (Info-split): Use it.
7228
7229 * textmodes/texinfmt.el (texinfo-format-buffer):
7230 Use Info-split-threshold to decide whether to split Info files.
7231
acfa99ee
CY
72322008-09-25 Chong Yidong <cyd@stupidchicken.com>
7233
6c7e2ce8
CY
7234 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7235 quoting.
7236
d2f38ec4
CY
7237 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7238 name when reinserting it.
7239
acfa99ee
CY
7240 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7241 word-search-backward-lax for incremental word search.
7242
4b8643d3
JB
72432008-09-25 Juanma Barranquero <lekktu@gmail.com>
7244
7245 * generic-x.el (generic-other-modes): Fix typo in docstring.
7246 (generic-use-find-file-hook, generic-lines-to-scan)
7247 (generic-find-file-regexp, generic-ignore-files-regexp)
7248 (generic-define-mswindows-modes, generic-define-unix-modes):
7249 Remove `*' from docstring.
7250 (generic-mode-find-file-hook): Use `string-match-p'.
7251 (apache-log-generic-mode, mailagent-rules-generic-mode)
7252 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7253 (java-manifest-generic-mode, java-properties-generic-mode)
7254 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7255 for consistency with other modes in generic-x.el.
7256
fa9a8f78
MR
72572008-09-25 Martin Rudalics <rudalics@gmx.at>
7258
4b8643d3 7259 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7260 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7261 parens specially only if latex-handle-escaped-parens is non-nil.
7262 (latex-indent-within-escaped-parens): New option.
7263 (latex-find-indent): Bind latex-handle-escaped-parens to
7264 latex-indent-within-escaped-parens. Do not treat escaped parens
7265 specially when this is nil. (Bug#954)
7266
4dd7f375
GM
72672008-09-25 Glenn Morris <rgm@gnu.org>
7268
7269 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7270
51dde7dc
CY
72712008-09-25 Chong Yidong <cyd@stupidchicken.com>
7272
7273 * vc.el (vc-mark-resolved): Move message here from
7274 vc-default-mark-resolved.
7275 (vc-default-mark-resolved): Change to an alias for ignore.
7276
1601aa7a
CY
72772008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7278
7279 * term.el (term-emulate-terminal): Encode input string before
7280 checking its length.
7281
b1a6746f
CY
72822008-09-24 Chong Yidong <cyd@stupidchicken.com>
7283
32655809
CY
7284 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7285 is loaded.
7286
ef1a3179
CY
7287 * server.el (server-buffer-done): Avoid changing the buffer when
7288 deleting the client's frame (bug#640).
7289
b1a6746f
CY
7290 * vc.el (vc-default-mark-resolved): New function.
7291
574297e3
CY
72922008-09-24 Stephen Berman <stephen.berman@gmx.net>
7293
7294 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7295 from raising a wrong-type-argument error.
7296
e3d51b27
MR
72972008-09-24 Martin Rudalics <rudalics@gmx.at>
7298
7299 * help-fns.el (describe-function-1, describe-variable): Print
7300 relative file name in help buffer.
7301 * faces.el (describe-face): Print relative file name in help
7302 buffer.
7303
73042008-09-23 Romain Francoise <romain@orebokech.com>
7305
7306 * subr.el (with-output-to-string): Make sure that the temporary
7307 buffer gets killed.
7308
4b8643d3 73092008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7310
d275f05d 7311 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7312 indentation problem with keyword symbols when a list starts with
7313 ,@ or spaces. (Bug#1012)
7314
73152008-09-23 Martin Rudalics <rudalics@gmx.at>
7316
7317 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7318 escaped close parens correctly. (Bug#954)
7319
73202008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7321
7322 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7323 usage of `fortune-file' even though a FILE argument was passed to
7324 the function.
7325
73262008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7327
7328 * startup.el (command-line): Start the server when in daemon mode.
7329 Remove always true test.
7330
7331 * frame.el (frame-initialize): Remove spurious setting of
7332 special-display-function with the default value.
7333
73342008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7335
7336 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7337
73382008-09-20 Glenn Morris <rgm@gnu.org>
7339
7340 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7341 Fix custom type. (Bug#1011)
7342
73432008-09-20 David De La Harpe Golden <david@harpegolden.net>
7344
7345 * files.el (move-file-to-trash): Avoid recursive trashing if
7346 rename-file calls delete-file.
7347
73482008-09-20 Glenn Morris <rgm@gnu.org>
7349
7350 * play/fortune.el: Remove leading `*' from defcustom docs.
7351 (fortune-program-options): Doc fix. Allow to be a string again.
7352 Add :version.
7353 (fortune-in-buffer): Handle fortune-program-options as a string.
7354 Don't rely on fortune program accepting options after fortune file.
7355
73562008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7357
7358 * play/fortune.el (fortune-program-options): Change to a list.
7359 (fortune-in-buffer): Use apply.
7360
73612008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7362
7363 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7364 (authors-coding-system): Likewise.
7365
73662008-09-20 Ami Fischman <ami@fischman.org>
7367
7368 * savehist.el (savehist-save): Handle errors in writing as well as
7369 reading.
7370
73712008-09-20 Michael Olson <mwolson@gnu.org>
7372
7373 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7374 to provide a minimal performance boost.
7375
73762008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7377
7378 * proced.el (proced-grammar-alist, proced-custom-attributes)
7379 (proced-format-alist, proced-format, proced-filter-alist)
7380 (proced-filter, proced-sort): Use defcustom.
7381 (proced-mode): Fix docstring.
7382 (proced-process-attributes): Handle return value nil of functions
7383 in proced-custom-attributes.
7384
73852008-09-19 Martin Rudalics <rudalics@gmx.at>
7386
7387 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7388 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7389
73902008-09-19 Miles Bader <miles@gnu.org>
7391
7392 * comint.el (comint-output-filter): Make field properties for
7393 output text front-sticky.
7394
73952008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7396
7397 * vc-bzr.el (vc-bzr-show-log-entry):
7398 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7399 C-x v l for a directory uses that.
7400
74012008-09-18 Simon Josefsson <simon@josefsson.org>
7402
7403 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7404 .sieve files.
7405
74062008-09-18 Martin Rudalics <rudalics@gmx.at>
7407
7408 * help-macro.el (make-help-screen): Preserve key bindings
7409 established in help-mode call when exiting this macro.
7410
74112008-09-17 Kenichi Handa <handa@m17n.org>
7412
7413 * language/burmese.el: Fix setting of composition-function-table.
7414
74152008-09-17 Martin Rudalics <rudalics@gmx.at>
7416
7417 * info.el (Info-follow-nearest-node): Don't raise an error for
7418 mouse-1 clicks.
7419
74202008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7421
7422 * calc/calc-units.el (calc-convert-temperature): Use default
7423 units when appropriate.
7424
74252008-09-16 Markus Triska <markus.triska@gmx.at>
7426
7427 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7428 catch errors raised in `texmathp'.
7429 (flyspell-tex-math-initialized): Remove.
7430
74312008-09-16 Martin Rudalics <rudalics@gmx.at>
7432
7433 * frame.el (select-frame-set-input-focus): With non-nil
7434 mouse-autoselect-window always move mouse cursor to frame's
7435 selected window. Otherwise restore pre 2008-09-13 behavior.
7436 (select-frame-by-name): Use select-frame-set-input-focus.
7437
7438 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7439 pop-to-buffer already does it.
7440 (display-buffer-other-frame): Fix doc-string.
7441
74422008-09-16 Glenn Morris <rgm@gnu.org>
7443
7444 * add-log.el (diff-find-source-location): Update declaration.
7445
7446 * progmodes/make-mode.el (makefile-match-function-end):
7447 Move point. (Bug#983)
7448
74492008-09-16 Daiki Ueno <ueno@unixuser.org>
7450
7451 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7452
74532008-09-15 Juanma Barranquero <lekktu@gmail.com>
7454
7455 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7456 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7457
74582008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7459
7460 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7461
74622008-09-15 Martin Rudalics <rudalics@gmx.at>
7463
7464 * files.el (file-truename): Don't raise args-out-of-range error
7465 when filename has no separator on windows-nt. (Bug#982)
7466
74672008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7468
7469 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7470 be more honest when we don't know.
7471 (diff-tell-file-name): Don't prompt before the actual prompt.
7472 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7473 (diff-find-source-location): Add `noprompt' argument.
7474 (diff-current-defun): Don't prompt.
7475
74762008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7477
7478 * proced.el (proced-mark-face, proced-marked-face)
7479 (proced-sort-header-face): Remove.
7480 (proced-font-lock-keywords): Simplify.
7481 (proced-format): Use face proced-sort-header.
7482 (proced-format-interactive, proced-sort-interactive)
7483 (proced-filter-interactive): Only call proced-update if the scheme
7484 has changed.
7485 (proced-sort-header): Use posn-actual-col-row.
7486
74872008-09-14 Martin Rudalics <rudalics@gmx.at>
7488
7489 * add-log.el (change-log-find-window): New variable.
7490 (change-log-goto-source-1, change-log-goto-source):
7491 Set change-log-find-window to window displaying source.
7492 (change-log-next-error): Select window specified by
7493 change-log-find-window.
7494
74952008-09-13 Martin Rudalics <rudalics@gmx.at>
7496
7497 * frame.el (select-frame-set-input-focus): With focus follows
7498 mouse move mouse cursor to right window.
7499 * window.el (pop-to-buffer): Select window before calling
7500 select-frame-set-input-focus.
7501
75022008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7503
7504 * proced.el (proced-sort-header): New face.
7505 (proced-sort-header-face): New variable.
7506 (proced-format): Allow format value nil.
7507 Use proced-sort-header-face for header of sort column.
7508 (proced-format-args): New function.
7509 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7510 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7511 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7512 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7513 (proced-sort-header): Bind also to mouse-1.
7514 (proced-move-to-goal-column): Return position of point.
7515 (proced-filter-interactive): Always revert listing.
7516 (proced-format-ttname): Simplify.
7517 (proced-update): Do not keep undo information. Put point at
7518 beginning of buffer if we generate the first listing.
7519
75202008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7521
7522 * doc-view.el (doc-view-scroll-up-or-next-page)
7523 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7524 vertically split windows.
7525
75262008-09-12 Glenn Morris <rgm@gnu.org>
7527
7528 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7529
e3d51b27
MR
7530 * indent.el (indent-line-function): Doc fix.
7531 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7532
75332008-09-11 Martin Rudalics <rudalics@gmx.at>
7534
7535 * window.el (pop-to-buffer): If the window for buffer-or-name is
7536 not on the selected frame, raise that window's frame and give it
7537 input focus. (Bug#745)
7538
75392008-09-11 Glenn Morris <rgm@gnu.org>
7540
7541 * ido.el (ido-mode): Initialize with custom-initialize-default,
7542 rather than a set function. (Bug#947)
7543
75442008-09-10 Chong Yidong <cyd@stupidchicken.com>
7545
7546 * replace.el (perform-replace): Don't set inhibit-read-only using
7547 query-replace-skip-read-only (bug#956).
7548
7549 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7550 of the <<foo>> form.
7551
75522008-09-10 Martin Rudalics <rudalics@gmx.at>
7553
7554 * window.el (display-buffer): Fix doc-string typo.
7555
75562008-09-10 Kenichi Handa <handa@m17n.org>
7557
7558 * composite.el (compose-gstring-for-graphic): Fix previous change.
7559
75602008-09-10 Glenn Morris <rgm@gnu.org>
7561
7562 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7563
75642008-09-10 Stephen Berman <stephen.berman@gmx.net>
7565
7566 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7567 manuals. (Bug#886)
7568
75692008-09-09 Juanma Barranquero <lekktu@gmail.com>
7570
7571 * ido.el (ido-unload-function): New function.
7572
75732008-09-08 Juanma Barranquero <lekktu@gmail.com>
7574
7575 * ido.el (ido-file-internal): Fix typo in prompt.
7576 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7577 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7578 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7579 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7580 Fix typos in docstrings.
7581
75822008-09-08 Martin Rudalics <rudalics@gmx.at>
7583
7584 * help-fns.el (describe-function-1): Don't print extra newline
7585 after filling.
7586
75872008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7588
7589 * help-fns.el (find-lisp-object-file-name): Handle case where
7590 library is compressed.
7591
75922008-09-07 Chong Yidong <cyd@stupidchicken.com>
7593
7594 * complete.el (PC-do-completion): Don't replace buffer
7595 contents (bug#227).
7596
75972008-09-07 Juanma Barranquero <lekktu@gmail.com>
7598
7599 * loadhist.el (unload-feature-special-hooks):
7600 Add `choose-completion-string-functions'.
7601
76022008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7603
7604 * vc-svn.el (vc-svn-root):
7605 * vc-sccs.el (vc-sccs-root):
7606 * vc-rcs.el (vc-rcs-root):
7607 * vc-cvs.el (vc-cvs-root): Delete.
7608 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7609
98a326f7 76102008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7611
7612 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7613 errors occurring in different files.
7614
76152008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7616
7617 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7618 (vc-bzr-status-printer): New function.
7619 (vc-bzr-after-dir-status): Deal with renamed files.
7620
76212008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7622
7623 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7624 buffer's filename.
7625
76262008-09-07 Martin Rudalics <rudalics@gmx.at>
7627
7628 * subr.el (cancel-change-group): Widen buffer temporarily when
7629 undoing changes. (Bug#810)
7630
76312008-09-07 Nick Roberts <nickrob@snap.net.nz>
7632
7633 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7634 with gud-stop-subjob rather than exit debugger.
7635
76362008-09-07 Kenichi Handa <handa@m17n.org>
7637
7638 * composite.el: Compose combining characters only when it
7639 follows a character matching with "[[:alpha:]]".
7640
76412008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7642
7643 * proced.el: Require time-date.
7644 (proced-command-alist, proced-command, proced-goal-header-re)
7645 (proced-sorting-schemes-alist, proced-sorting-scheme)
7646 (proced-header-alist, proced-sorting-schemes-re)
7647 (proced-skip-regexp, proced-next-line, proced-previous-line)
7648 (proced-listing-type, proced-sorting-scheme-p): Remove.
7649 (proced-grammar-alist, proced-custom-attributes)
7650 (proced-format-alist, proced-format, proced-filter-alist)
7651 (proced-filter, proced-sort, proced-goal-attribute)
7652 (proced-timer-interval, proced-timer-flag, proced-timer)
7653 (proced-process-alist, proced-sort-internal, proced-process-tree)
7654 (proced-header-help-echo, proced-field-help-echo): New variables.
7655 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7656 (proced-omit-process, proced-filter, proced-process-tree)
7657 (proced-filter-children, proced-children-pids)
7658 (proced-filter-parents, proced-<, proced-string-lessp)
7659 (proced-time-lessp, proced-xor, proced-sort-p)
7660 (proced-format-time, proced-format-start, proced-format-ttname)
7661 (proced-format, proced-process-attributes): New functions.
7662 (proced-toggle-timer-flag, proced-mark-children)
7663 (proced-mark-parents, proced-filter-interactive)
7664 (proced-filter-attribute, proced-sort-interactive)
7665 (proced-sort-header, proced-format-interactive): New commands.
7666 (proced-move-to-goal-column): Use goal-column.
7667 (proced-mode): Use proced-timer.
7668 (proced-do-mark-all): Display process count. Use use-region-p.
7669 Simplify.
7670 (proced-omit-processes): Use use-region-p.
7671 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7672 (proced-sort-start, proced-sort-time, proced-sort-user):
7673 Use proced-sort-interactive.
7674 (proced-sort): Make it a function that performs the actual sort.
7675 (proced-update): New arg revert. Use proced-process-alist,
7676 proced-filter, proced-sort, proced-format, and
7677 proced-grammar-alist. Preserve position of point based on fields.
7678 Make header line and fields clickable.
7679 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7680 (proced-why): Use save-selected-window.
7681 (proced-log): Use buffer-read-only.
7682
76832008-09-06 Chong Yidong <cyd@stupidchicken.com>
7684
7685 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7686
76872008-09-06 Glenn Morris <rgm@gnu.org>
7688
7689 * add-log.el (diff-find-source-location): Declare.
7690 (find-change-log): If called from a diff buffer, try to switch to the
7691 source buffer (e.g. to respect change-log-default-name there).
7692
7693 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7694 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7695
7696 * Makefile.in (ELCFILES): Update.
7697
76982008-09-06 Chong Yidong <cyd@stupidchicken.com>
7699
7700 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7701 user enters a mouse event in another frame, or a special event.
7702
7703 * server.el (server-switch-buffer): New arg.
7704 (server-execute): If reusing an existing window, set file position
7705 if required.
7706
77072008-09-06 Kenichi Handa <handa@m17n.org>
7708
7709 * language/lao.el: Fix setting of composition-function-table.
7710
77112008-09-06 Eli Zaretskii <eliz@gnu.org>
7712
7713 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7714 displaying help echo messages.
7715
77162008-09-06 Martin Rudalics <rudalics@gmx.at>
7717
7718 * subr.el (symbol-file): Fix doc-string.
7719
77202008-09-06 Glenn Morris <rgm@gnu.org>
7721
7722 * help-mode.el (help-xref-forward-stack): Doc fix.
7723
7724 * add-log.el (change-log-default-name): Autoload safety.
7725
a535b26e 77262008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
7727
7728 * verilog-mode.el (verilog-library-extensions): Enable .sv
7729 filename extensions to call verilog-mode.
7730 (verilog-auto, verilog-auto-inst, verilog-faq)
7731 (verilog-submit-bug-report): Update author support URLs.
7732 (verilog-delete-auto, verilog-auto-inout-module)
7733 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7734 creating complemented testbench modules. Suggested by Yishay Belkind.
7735 (verilog-auto-inst-port, verilog-simplify-range-expression):
7736 When verilog-auto-inst-param-value is set, don't require a
7737 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7738 Yishay Belkind.
7739 (verilog-auto-inst-param-value): Add safe variable.
7740 (verilog-re-search-forward, verilog-re-search-backward):
7741 Fix returning wrong search results on Emacs 22.1.
7742 (verilog-modi-cache-results, verilog-auto): Fix warning message
7743 about "toggling font-lock-mode."
7744 (verilog-auto): Fix losing font-lock on errors.
7745 (verilog-auto-inst-param-value, verilog-mode-version)
7746 (verilog-mode-version-date, verilog-read-inst-param-value)
7747 (verilog-auto-inst, verilog-auto-inst-param)
7748 (verilog-auto-inst-port, verilog-simplify-range-expression):
7749 Allow parameters to be replaced with their values, on the expansion of
7750 an AUTOINST with Verilog 2001 style parameter settings.
7751 Suggested by David Rogoff.
7752
77532008-09-05 Michael McNamara <mac@mail.brushroad.com>
7754
7755 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7756 Better support for the property statement. Sometimes this keyword
7757 introduces a statement which requires an endproperty keyword, and
7758 sometimes it doesn't, depending on the work before the property
7759 word. If property is prefixed with assert, assume or cover
7760 keyword, then the statement is ended with a ';'. Otherwise,
7761 property is like task or specify, and is followed by some number
7762 of statements, which are ended with an endproperty keyword.
7763 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7764 in a highlighted region: indent each line in region according to
7765 mode. Supply this so it works in XEmacs and older Emacs.
7766
77672008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7768
7769 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7770 Don't clean up a buffer when killing it.
7771
77722008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7773
7774 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7775 buffers (bug#360). New version 11.2.1.
7776 (whitespace-action): New value `warn-read-only' to give a warning when
7777 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7778 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7779 (whitespace-warn-read-only): New fun.
7780
77812008-09-05 Chong Yidong <cyd@stupidchicken.com>
7782
7783 * international/quail.el: Require help-mode.
7784 (quail-help-init): Function removed.
7785 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7786 Define directly.
7787
7788 * dired.el (dired-get-filename): Rewrite octal escape character
7789 processor (bug#885).
7790
77912008-09-05 Eli Zaretskii <eliz@gnu.org>
7792
7793 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7794
7795 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7796 not just for terminal-frame.
7797
77982008-09-05 Martin Rudalics <rudalics@gmx.at>
7799
7800 * window.el (window--try-to-split-window): Don't split when window
7801 is not splittable in last disjunct. (Bug#888)
7802
78032008-09-05 Kenichi Handa <handa@m17n.org>
7804
7805 * language/tibetan.el: Fix setting of composition-function-table.
7806
7807 * composite.el (find-composition): Mention about the automatic
7808 composition in the docstring.
7809 (compose-gstring-for-graphic): Fix handling "above" marks.
7810
7811 * descr-text.el (describe-char): Fix handling of automatic composition.
7812
78132008-09-04 Juanma Barranquero <lekktu@gmail.com>
7814
7815 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7816 (tramp-parse-connection-properties): Reflow docstring.
7817
78182008-09-04 Kim F. Storm <storm@cua.dk>
7819
7820 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7821 and other-frame methods when switching between file and buffer modes.
7822
78232008-09-04 Martin Rudalics <rudalics@gmx.at>
7824
7825 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7826 removing duplicate entries under same heading. Don't skip char
7827 matching anything but a space or tab at bol. (Bug#864)
7828
78292008-09-03 Alan Mackenzie <acm@muc.de>
7830
7831 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7832
78332008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7836 (completion-pcm--all-completions): Move the case-fold-search binding to
7837 it also applies to completion-regexp-list (used in all-completions).
7838 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7839
78402008-09-03 Martin Rudalics <rudalics@gmx.at>
7841
7842 * window.el (pop-up-frame-function): Move ...
7843 * frame.el (pop-up-frame-function): ... here, to avoid
7844 "CHANGED outside Customize;".
7845
78462008-09-03 Glenn Morris <rgm@gnu.org>
7847
7848 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7849
78502008-09-03 Chong Yidong <cyd@stupidchicken.com>
7851
7852 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7853 non-alphabetical characters properly.
7854
78552008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7856
7857 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7858
78592008-09-02 Martin Rudalics <rudalics@gmx.at>
7860
7861 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7862 control-prefixed keys. (Bug#835)
7863
78642008-09-02 Chong Yidong <cyd@stupidchicken.com>
7865
7866 * image-mode.el (image-mode): Fix 2008-07-19 change.
7867
78682008-09-02 Juanma Barranquero <lekktu@gmail.com>
7869
7870 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7871
7872 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7873
78742008-09-02 Glenn Morris <rgm@gnu.org>
7875
7876 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7877
7878 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7879
78802008-09-01 Glenn Morris <rgm@gnu.org>
7881
7882 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7883 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7884 and fix name typos. (Bug#856)
7885
78862008-09-01 Chong Yidong <cyd@stupidchicken.com>
7887
7888 * minibuffer.el (completion-pcm--pattern->regex):
7889 When completion-ignore-case is non-nil, generate a regexp that
7890 ignores case.
7891
7892 * window.el (recenter-top-bottom): Doc fix.
7893
78942008-09-01 Simon South <ssouth@member.fsf.org>
7895
7896 * progmodes/delphi.el: New maintainer.
7897 (delphi-interface-types): New var.
7898 (delphi-composite-types): Use it.
7899 (delphi-enclosing-indent-of): Distinguish between "interface"
7900 keyword as a unit separator and used like a class declaration.
7901
79022008-09-01 Martin Rudalics <rudalics@gmx.at>
7903
7904 * help-fns.el (describe-simplify-lib-file-name)
7905 (find-source-lisp-file): Remove.
7906 (find-lisp-object-file-name): New function giving preference to
7907 files found via load-path instead of loaddefs.el.
7908 (describe-function-1): Use new function instead of the removed
7909 ones. (Bugs #587, #669, #690)
7910 * faces.el (describe-face): Use find-lisp-object-file-name instead
7911 of describe-simplify-lib-file-name.
7912
79132008-09-01 Kenichi Handa <handa@m17n.org>
7914
7915 * international/mule-diag.el (font-show-log): Fix previous change.
7916
7917 * international/mule-cmds.el (set-language-environment):
7918 Don't overwrite current-iso639-language if the current language
7919 environment doesn't provide that data.
7920 (set-locale-environment): Set current-iso639-language from the
7921 locale name.
7922
7923 * international/fontset.el (script-representative-chars): Re-add
7924 the entry for symbol, but with vector of characters.
7925 (setup-default-fontset): Cancel previous change.
7926
79272008-08-31 Chong Yidong <cyd@stupidchicken.com>
7928
7929 * ido.el: Move provide statement to the end of the file.
7930
79312008-08-30 Markus Triska <markus.triska@gmx.at>
7932
7933 * linum.el (linum-mode): `window-size-change-functions' can now be
7934 buffer-local.
7935 (linum-update-window): Use result of `move-overlay'.
7936
79372008-08-30 Glenn Morris <rgm@gnu.org>
7938
7939 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7940
7941 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7942 Doc fixes.
7943
7944 * apropos.el (apropos-command): Report documentation errors.
7945 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7946
79472008-08-29 Chong Yidong <cyd@stupidchicken.com>
7948
7949 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7950 string.
7951
79522008-08-29 Eli Zaretskii <eliz@gnu.org>
7953
7954 * bindings.el (mode-line-frame-identification): Fix last change.
7955
79562008-08-29 Kenichi Handa <handa@m17n.org>
7957
7958 These changes are to adjust the automatic composition for the new
7959 implementation (avoid using text property).
7960
7961 * composite.el (composition-function-table): Move declaration to
7962 composite.c.
7963 (terminal-composition-base-character-p): Delete it.
7964 (terminal-composition-function): Delete it.
7965 (terminal-composition-function-table): Delete it.
7966 (lgstring-header, lgstring-set-header, lgstring-font)
7967 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7968 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7969 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7970 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7971 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7972 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7973 (compose-glyph-string, compose-glyph-string-relative)
7974 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7975 New functions.
7976 (auto-compose-chars): Argument changed.
7977
7978 * language/european.el: Don't setup composition-function-table.
7979 (diacritic-composition-pattern, diacritic-compose-region)
7980 (diacritic-compose-string, diacritic-compose-buffer)
7981 (diacritic-composition-function): Delete them.
7982
7983 * language/lao-util.el (lao-composition-function): Argument changed.
7984
7985 * language/sinhala.el: Fix setting up of composition-function-table.
7986
7987 * language/thai.el: Fix setting up of composition-function-table.
7988
7989 * language/thai-util.el: Encoding changed to utf-8.
7990 (thai-composition-function): Argument changed.
7991
7992 * language/indian.el: Fix setting up of composition-function-table.
7993 (devanagari-composable-pattern)
7994 (tamil-composable-pattern, kannada-composable-pattern)
7995 (malayalam-composable-pattern): New variables.
7996
7997 * international/characters.el (unicode-category-table):
7998 Setup unicode-category-table.
7999
8000 * international/fontset.el (setup-default-fontset): Prepend
8001 iso10646-1 fonts to the fallback font groups instead of appending.
8002
80032008-08-29 Glenn Morris <rgm@gnu.org>
8004
8005 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8006
80072008-08-28 Chong Yidong <cyd@stupidchicken.com>
8008
8009 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8010 are no X frames active.
8011
80122008-08-28 Michael Albinus <michael.albinus@gmx.de>
8013
8014 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8015 `ignore-errors' (the function must succeed always).
8016
3590be23 80172008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8018
8019 * json.el (json-read-number): New arg. Handle explicitly signed
8020 numbers.
8021 (json-readtable): Add `+' and `.'.
8022
80232008-08-28 Eli Zaretskii <eliz@gnu.org>
8024
8025 * term/pc-win.el (msdos-previous-message): New variable.
8026 (msdos-show-help): New function.
8027 (msdos-initialize-window-system): Set show-help-function to
8028 msdos-show-help.
8029
80302008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8031
8032 * emacs-lisp/debug.el (debug): When killing a noninteractive
8033 Emacs, give an exit status of -1.
8034
80352008-08-28 Chong Yidong <cyd@stupidchicken.com>
8036
8037 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8038
80392008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8040
8041 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8042 not the same as the last modification time, fall back on the
8043 backend-specific check.
8044
80452008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8046
8047 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8048 to go to the position of interest.
8049
80502008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8051
8052 * textmodes/artist.el (artist-mode-init): Add comment on the
8053 setting up of the `artist-replacement-table' array.
8054 (artist-get-replacement-char): New defsubst.
8055 (artist-get-char-at-xy-conv, artist-replace-char)
8056 (artist-replace-chars, artist-replace-string): Use it instead of
8057 accessing `artist-replacement-table' directly.
8058 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8059
8060 (artist-mt): Fix structures for cut and copy operations.
8061
80622008-08-27 Chong Yidong <cyd@stupidchicken.com>
8063
8064 * shell.el (shell-file-name-quote-list): Quote `$'.
8065
8066 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8067 change to allow quoting of characters before point.
8068 (comint-dynamic-list-filename-completions): Quote common substring.
8069
80702008-08-26 Chong Yidong <cyd@stupidchicken.com>
8071
8072 * comint.el (comint-dynamic-complete-as-filename): If case is
8073 ignored while matching, replace the entire filename with completion.
8074
8075 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8076 flyspell-pre-point is valid to avoid signalling an error in
8077 post-command-hook.
8078
80792008-08-26 Johan Bockgård <bojohan@gnu.org>
8080
8081 * linum.el (linum): Inherit remaining face attributes from default
8082 face.
8083
80842008-08-26 Markus Triska <markus.triska@gmx.at>
8085
8086 * linum.el (linum-delay): Disable - it should no longer be
8087 necessary, and can lead to longer delays.
8088 (linum-update-window): Renumber if margin width has changed.
8089
80902008-08-26 Daiki Ueno <ueno@unixuser.org>
8091
8092 * epa.el (epa--key-widget-action): Save the selected window to
8093 make `widget-button-click-moves-point' work. (Bug#733).
8094
80952008-08-26 Glenn Morris <rgm@gnu.org>
8096
8097 * calendar/holidays.el (calendar-holidays): Doc fix.
8098
8099 * progmodes/gud.el (tramp-file-name-localname)
8100 (tramp-dissect-file-name): Declare.
8101
8102 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8103
81042008-08-25 Eli Zaretskii <eliz@gnu.org>
8105
8106 * bindings.el (mode-line-frame-control): New function, caters to
8107 `pc' ``window system''.
8108 (mode-line-frame-identification): Use it instead of accessing
8109 window-system directly.
8110
81112008-08-25 Juri Linkov <juri@jurta.org>
8112
8113 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8114 `center-line' and "\eS" from `center-paragraph'.
8115 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8116 `center-paragraph'.
8117
77a01f9b 81182008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8119
8120 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8121 (newsticker-treeview-treewindow-width): New.
8122 (newsticker-treeview-listwindow-height): New.
8123 (newsticker-treeview-browse-url-item): New.
8124 (newsticker-treeview-mode-map):
8125 Add newsticker-treeview-browse-url-item.
8126 (newsticker--treeview-window-init):
8127 Use newsticker-treeview-treewindow-width and
8128 newsticker-treeview-listwindow-height.
8129
8130 * net/newst-reader.el (newsticker-browse-url-item): New.
8131
81322008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8133
8134 * vc-dir.el (vc-dir-marked-only-files-and-states):
8135 (vc-dir-child-files-and-states): Reverse the list before returning it.
8136
81372008-08-24 Michael Albinus <michael.albinus@gmx.de>
8138
8139 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8140
81412008-08-24 Romain Francoise <romain@orebokech.com>
8142
8143 * progmodes/python.el (run-python): Remove '' from sys.path.
8144
81452008-08-23 Glenn Morris <rgm@gnu.org>
8146
8147 * progmodes/fortran.el (fortran-tab-mode-string)
8148 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8149
81502008-08-23 Eli Zaretskii <eliz@gnu.org>
8151
8152 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8153 Add declare-function.
8154
8155 * startup.el (command-line): Don't call tty-register-default-colors
8156 if initial-window-system is `pc'.
8157
8158 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8159 (msdos-key-remapping-map): New variable. Move here all the special
8160 keys we will be remapping via local-function-key-map.
8161 (msdos-setup-keyboard): New function.
8162
8163 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8164 make-msdos-frame.
8165 (terminal-init-internal): New function, errors out if called.
8166 (msdos-initialize-window-system): New function.
8167 (msdos-create-frame-with-faces): Set the terminal's
8168 `terminal-initted' (sic!) parameter.
8169 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8170 (window-system-initialization-alist):
8171 Add msdos-initialize-window-system.
8172 (handle-args-function-alist): Use tty-handle-args for `pc'
8173 ``window system'' as well.
8174 (pc-win): Provide.
8175
8176 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8177 code for using msdos-color-values.
8178
8179 * loadup.el [ms-dos]: Load term/pc-win.
8180
81812008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8182
8183 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8184 directory name.
8185
81862008-08-23 Nick Roberts <nickrob@snap.net.nz>
8187
8188 * progmodes/gud.el (gud-common-init): Use absolute file so that
8189 perldb works with tramp (sudo).
8190
8191 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8192 match data in process filters.
8193
81942008-08-23 Martin Rudalics <rudalics@gmx.at>
8195
8196 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8197 can be written.
8198
81992008-08-23 Glenn Morris <rgm@gnu.org>
8200
8201 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8202 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8203
82042008-08-23 Chong Yidong <cyd@stupidchicken.com>
8205
8206 * subr.el (temp-buffer-show-hook): Doc fix.
8207
82082008-08-22 Michael Albinus <michael.albinus@gmx.de>
8209
8210 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8211 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8212 <tassilo@member.fsf.org>.
8213
8214 * net/trampver.el: Update release number.
8215
8216 * net/xesam.el (xesam-minor-mode): New minor mode.
8217 (xesam-highlight-buffer): Remove. Code moved to
8218 `xesam-minor-mode'.
8219 (xesam-refresh-entry): Use `xesam-minor-mode'.
8220
82212008-08-21 Chong Yidong <cyd@stupidchicken.com>
8222
8223 * minibuffer.el (completion--try-word-completion):
8224 Disable partial-completion when considering the addition of a space
8225 or hyphen.
8226
82272008-08-21 John Paul Wallington <jpw@pobox.com>
8228
8229 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8230 filename of `tofile' doesn't contain any colons on Windows,
8231 Cygwin, and MS-DOS systems.
8232
82332008-08-21 Daiki Ueno <ueno@unixuser.org>
8234
8235 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8236 (epg-context-set-progress-callback): Make sure the callback is a
8237 cons of a function and a handback. Update all callers.
8238
82392008-08-20 David Reitter <david.reitter@gmail.com>
8240
8241 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8242 Patch applied by Adrian Robert.
8243
82442008-08-20 Kevin Ryde <user42@zip.com.au>
8245
8246 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8247 directive lines.
8248
82492008-08-20 Michael Albinus <michael.albinus@gmx.de>
8250
8251 * net/xesam.el (xesam-highlight-string): Precise doc string.
8252 (xesam-highlight-buffer): New defun.
8253 (xesam-refresh-entry): Use it. Better check for sourceModified.
8254
82552008-08-19 Chong Yidong <cyd@stupidchicken.com>
8256
8257 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8258 their names.
8259
82602008-08-19 Kenichi Handa <handa@m17n.org>
8261
8262 * language/european.el ("Esperanto"): Change the preferred
8263 charsets to iso-8859-3.
8264
8265 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8266
8267 * international/fontset.el (script-representative-chars):
8268 Delete the entry for symbol.
8269 (setup-default-fontset): For symbol characters, don't specify
8270 :script property.
8271
82722008-08-19 Chong Yidong <cyd@stupidchicken.com>
8273
8274 * minibuffer.el (completion-table-dynamic): Doc fix.
8275
8276 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8277 saved.
8278
82792008-08-18 Chong Yidong <cyd@stupidchicken.com>
8280
8281 * emulation/edt.el (edt-default-emulation-setup):
8282 Share global-buffers-menu-map with the emulated global map.
8283
82842008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8285
8286 * term/ns-win.el (global): Uncomment "put backspace
8287 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8288
82892008-08-18 Kenichi Handa <handa@m17n.org>
8290
8291 * international/mule-diag.el (font-show-log): Add optional arg N
8292 to control the limit of font listing.
8293
82942008-08-18 Chong Yidong <cyd@stupidchicken.com>
8295
8296 * window.el (recenter-top-bottom): Determine top and bottom
8297 positions using scroll-margin instead of scroll-conservatively.
8298
82992008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8300
8301 * proced.el (proced-send-signal): Use beginning-of-line.
8302
83032008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8304
8305 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8306 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8307 listing types.
8308 (proced-log-buffer): New variable.
8309 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8310 region if transient-mark-mode is turned on and the region is active.
8311 (proced-omit-processes): Rename from proced-hide-processes to
8312 avoid key clash with describe-mode (bound to h). Search for
8313 marked processes starting from point-min.
8314 (proced-header-space): Remove.
8315 (proced-send-signal): Handle errors. Operate on current process
8316 if no process is marked.
8317 (proced-why): New command.
8318 (proced-log, proced-log-summary): New functions.
8319 (proced-help): Use proced-why.
8320 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8321 (bibtex-autokey-year-title-separator): Fix docstring.
8322
83232008-08-17 Michael Albinus <michael.albinus@gmx.de>
8324
8325 * net/xesam.el (xesam-vendor, xesam-notify-function):
8326 New local variables.
8327 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8328 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8329 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8330 (xesam-new-search): Initialize `xesam-vendor'.
8331
83322008-08-15 Glenn Morris <rgm@gnu.org>
8333
8334 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8335 a pipeline.
8336 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8337 unless at the end of the pipeline. (Bug#699).
8338
83392008-08-14 Chong Yidong <cyd@stupidchicken.com>
8340
8341 * minibuffer.el (completion-boundaries): Doc fix.
8342 (display-completion-list): Only default base-size to zero if
8343 completing in the minibuffer.
8344
8345 * simple.el (completion-base-size): Doc fix.
8346 (choose-completion): Try reselecting completion-reference-buffer.
8347
83482008-08-14 Michael Albinus <michael.albinus@gmx.de>
8349
8350 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8351 also for remote directories.
8352
83532008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8354
8355 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8356 since those precomputed values aren't used any more.
8357 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8358
83592008-08-14 Martin Rudalics <rudalics@gmx.at>
8360
8361 * help.el (with-help-window): Return last value in BODY.
8362
83632008-08-14 Michael Albinus <michael.albinus@gmx.de>
8364
8365 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8366 notify function of the URL.
8367 (xesam-new-search): Encode special characters in the query string.
8368
83692008-08-13 Chong Yidong <cyd@stupidchicken.com>
8370
8371 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8372
83732008-08-13 Andreas Schwab <schwab@suse.de>
8374
8375 * net/tramp.el (tramp-handle-shell-command): Handle output going
8376 to current buffer like shell-command. Don't disable undo.
8377
83782008-08-13 Glenn Morris <rgm@gnu.org>
8379
8380 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8381 description is found.
8382
83832008-08-12 Alan Mackenzie <acm@muc.de>
8384
8385 * progmodes/cc-defs.el (c-emacs-features):
8386 argumentative-bod-function: bind mark-ring to avoid accumulating a
8387 spurious mark.
8388
83892008-08-12 Chong Yidong <cyd@stupidchicken.com>
8390
8391 * simple.el (visual-line--saved-state): New var.
8392 (visual-line-mode): Save local values of variables, and restore
8393 them when visual-line-mode is disabled.
8394
83952008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8396
8397 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8398
83992008-08-11 Chong Yidong <cyd@stupidchicken.com>
8400
8401 * progmodes/cc-defs.el (c-emacs-features):
8402 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8403 moving point during the test.
8404
8405 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8406
84072008-08-11 Glenn Morris <rgm@gnu.org>
8408
8409 * term/ns-win.el (x-parse-geometry): Doc fix.
8410
8411 * dired.el (x-popup-menu):
8412 * hi-lock.el (x-popup-menu):
8413 * mouse.el (font-face-attributes):
8414 * calendar/cal-menu.el (x-popup-menu):
8415 * calendar/calendar.el (x-popup-menu):
8416 * calendar/holidays.el (x-popup-menu):
8417 * progmodes/cperl-mode.el (x-popup-menu):
8418 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8419 (x-open-connection):
8420 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8421 (x-command-line-resources):
8422 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8423 (x-display-name, x-command-line-resources):
8424 Add declarations for builds without X.
8425
84262008-08-10 Glenn Morris <rgm@gnu.org>
8427
8428 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8429
84302008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8431
8432 * vc-bzr.el (vc-bzr-find-revision): Rename from
8433 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8434
84352008-08-10 Michael Albinus <michael.albinus@gmx.de>
8436
8437 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8438 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8439 "DONE", when all hits are retrieved.
8440 (xesam-search): Autoload it.
8441
84422008-08-11 John Paul Wallington <jpw@pobox.com>
8443
8444 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8445 empty string when no filename.
8446 (define-ibuffer-column filename): Accommodate that change.
8447
8448 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8449 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8450
84512008-08-10 Glenn Morris <rgm@gnu.org>
8452
8453 * Makefile.in (ELCFILES): Update.
8454
84552008-08-10 John Paul Wallington <jpw@pobox.com>
8456
8457 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8458
84592008-08-08 Chong Yidong <cyd@stupidchicken.com>
8460
8461 * battery.el (battery-echo-area-format, battery-status-function):
8462 Handle new Linux sysfs format for battery reporting.
8463 (battery-linux-sysfs): New function.
8464
84652008-08-07 Martin Rudalics <rudalics@gmx.at>
8466
8467 * add-log.el (change-log-search-tag-name)
8468 (change-log-goto-source): Fix behavior when point is not on tag.
8469
84702008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8471
8472 * startup.el (command-line-ns-option-alist): Use ignore instead of
8473 ns-ignore-0-arg.
8474
8475 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8476 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8477 (ns-alternatives-map): New variable.
8478 (x-set-up-function-keys): Use it.
8479 (global): Comment out "put backspace ascii-character..." and friends.
8480 Move function-key-map into ns-alternatives-map. Don't call
8481 precompute-menubar-bindings. Don't set anything connected with
8482 browse-url.
8483 (after-make-frame-functions): Clarify comment why a hook is added.
8484
84852008-08-06 Joakim Verona <joakim@verona.se>
8486
8487 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8488 in url:s.
8489
84902008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8491
8492 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8493 Fix 2008-01-01 change: use a shy group to not affect subsequent
8494 match calls.
8495
84962008-08-06 Reto Zimmermann <reto@gnu.org>
8497
8498 * progmodes/vera-mode.el (vera-electric-tab):
8499 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8500 region when active.
8501
85022008-08-06 Kenichi Handa <handa@m17n.org>
8503
8504 * faces.el (face-valid-attribute-values): Fix handling the value
8505 of (font-family-list) and font-XXX-table.
8506
85072008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8508
8509 * proced.el (proced-menu): Bind the correct function to for toggling.
8510
8511 * vc-dir.el (vc-dir-mode): Fix typo.
8512
85132008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8514
8515 * whitespace.el (whitespace-newline-mode)
8516 (global-whitespace-newline-mode, whitespace-mode)
8517 (global-whitespace-mode): Improve docstring.
8518
85192008-08-05 Chong Yidong <cyd@stupidchicken.com>
8520
8521 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8522
8523 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8524
8525 * cus-start.el (all): Handle auto-save-visited-file-name.
8526
85272008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8528
8529 * files.el (hack-one-local-variable-eval-safep): Handle
8530 lisp-indent-function and scheme-indent-function in addition to the
8531 deprecated lisp-indent-hook.
8532
85332008-08-05 Michael Albinus <michael.albinus@gmx.de>
8534
8535 * net/xesam.el (top): Require `wid-edit' always.
8536 (xesam-mode-line, xesam-highlight): New deffaces.
8537 (xesam-objects): New local variable.
8538 (xesam-search-engines): Fix error in field list.
8539 (xesam-mode): Use `xesam-mode-line' instead of
8540 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8541 proper initialization (why?).
8542 (xesam-highlight-string, xesam-get-hits)
8543 (xesam-kill-buffer-function): New defuns.
8544 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8545 result of "hit.fields", it isn't a string only. Wrap an error of
8546 the strigi search engine ("xesam:size" is returned as string).
8547 Highlight search items.
8548 (xesam-refresh-search-buffer): Make logic of counters more simple.
8549 Prefetch next hits.
8550 (xesam-signal-handler): Use `xesam-mode-line' instead of
8551 `font-lock-type-face'.
8552 (xesam-new-search): Add `xesam-kill-buffer-function' to
8553 `kill-buffer-hook'.
8554
85552008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8556
8557 * add-log.el (change-log-next-error, change-log-mode): Add support
8558 for `next-error' to call `change-log-goto-source' on named files
8559 in a ChangeLog.
8560
85612008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8562
8563 * calc/calc.el (math-read-number): Handle all C-like languages
8564 properly.
8565
85662008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8567
8568 * calc/calc.el (math-read-number): Handle C numbers beginning with
8569 0 correctly.
8570
85712008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8572
8573 * term/ns-win.el ([ns-new-frame]): New global key.
8574
85752008-08-04 Juanma Barranquero <lekktu@gmail.com>
8576
8577 * international/mule-cmds.el (read-char-by-name):
8578 Check UCS names with `assoc-string' and case folding.
8579
85802008-08-04 Michael Albinus <michael.albinus@gmx.de>
8581
8582 * net/dbus.el (dbus-call-method-asynchronously)
8583 (dbus-method-return-internal, dbus-method-error-internal):
8584 Declare them with `declare-function'.
8585
85862008-08-04 Juanma Barranquero <lekktu@gmail.com>
8587
8588 * descr-text.el (describe-char-display): Fix last change:
8589 don't pass CHARSET to `encoded-string-description'.
8590
85912008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8592
8593 * vc.el (vc-next-action): Update list var correctly after delete.
8594
85952008-08-02 Chong Yidong <cyd@stupidchicken.com>
8596
8597 * ido.el (ido-mode): Add toggle notification.
8598
8599 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8600 already visiting the custom file.
8601
8602 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8603 pending output coming after the status change.
8604
86052008-08-02 Jason Rumney <jasonr@gnu.org>
8606
8607 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8608
86092008-08-01 Kenichi Handa <handa@m17n.org>
8610
8611 * international/mule-cmds.el (encode-coding-char):
8612 New optional arg CHARSET.
8613
8614 * descr-text.el (describe-char-display): Call encode-coding-char
8615 with the arg CHARSET.
8616 (describe-char): Pay attention to the text-property `charset'.
8617
86182008-08-01 Michael Albinus <michael.albinus@gmx.de>
8619
8620 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8621 error messages.
8622 (dbus-set-property): Call `dbus-introspect-get-property' instead
8623 of `dbus-get-property'.
8624
8625 * net/xesam.el (xesam-all-fields): Remove source and content
8626 identifiers.
8627 (xesam-dbus-unique-names): New defvar.
8628 (xesam-dbus-call-method): New defun. Replace all calls of
8629 `dbus-call-method' by `xesam-dbus-call-method'.
8630 (xesam-get-cached-property, xesam-set-cached-property):
8631 New defuns.
8632 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8633 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8634 (xesam-search-engines): Make it an association list. Take changed
8635 layout into account in the corresponding function.
8636 (xesam-delete-search-engine): Remove check for consistency of
8637 `xesam-search-engines', not needed anymore.
8638 (xesam-mode): Show XML query string only in the debug case.
8639
86402008-07-31 Juanma Barranquero <lekktu@gmail.com>
8641
8642 * files.el (read-file-modes): Fix typo in docstring.
8643
86442008-07-31 Chong Yidong <cyd@stupidchicken.com>
8645
8646 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8647 files.
8648
8649 * apropos.el (apropos-symbol): Don't set button skip by default.
8650 (apropos-print): Set button skip iff searching for multiple types.
8651 (apropos-print-doc): Insert blank label button when searching for
8652 a single type.
8653
8654 * button.el (forward-button): Avoid infloop.
8655
8656 * minibuffer.el (read-file-name-completion-ignore-case):
8657 Add cygwin to the list.
8658
86592008-07-31 Sven Joachim <svenjoac@gmx.de>
8660
8661 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8662 turn off case-fold-search.
8663
86642008-07-31 Michael Albinus <michael.albinus@gmx.de>
8665
8666 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8667 (dbus-message-type-invalid, dbus-message-type-method-call)
8668 (dbus-message-type-method-return, dbus-message-type-error)
8669 (dbus-message-type-signal): New defconst.
8670 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8671 (dbus-return-values-table): New defvar.
8672 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8673 New defun.
8674 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8675 Extend docstring. Adapt implementation according to new
8676 `dbus-event' layout.
8677 (dbus-event-service-name, dbus-event-path-name)
8678 (dbus-event-interface-name, dbus-event-member-name):
8679 Adapt implementation according to new `dbus-event' layout.
8680 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8681
8682 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8683 (xesam-mode): Rework implementation.
8684 (xesam-new-search): Additional parameter TYPE.
8685 (xesam-search): Adapt call of `xesam-new-search'.
8686
86872008-07-31 Juri Linkov <juri@jurta.org>
8688
8689 * dired-aux.el (dired-do-chmod): Set default value to the original
8690 mode string using absolute notation like u=rwx,g=rx,o=rx.
8691 Use it as a new arg `default' of `dired-mark-read-string'.
8692 (dired-mark-read-string): Add new optional arg `default'.
8693
8694 * files.el (read-file-modes): Set default value to the original
8695 mode string using absolute notation like u=rwx,g=rx,o=rx.
8696 Use it as the `default' arg of `read-string'.
8697
8698 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8699 variable `files' is bound to avoid warnings.
8700
8701 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8702 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8703 to the command `isearch-forward' instead of displaying "See C-s".
8704 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8705 with their interactive specifications. Move reading the face name to
8706 the main body after calls to isearch-done and isearch-clean-overlays.
8707
8708 * mb-depth.el: Unify all names under one common name prefix
8709 `minibuffer-depth-'.
8710 (minibuffer-depth-indicator-function): Rename from
8711 `minibuf-depth-indicator-function'.
8712 (minibuffer-depth-overlay): Rename from
8713 `minibuf-depth-overlay'.
8714 (minibuffer-depth-setup): Rename from
8715 `minibuf-depth-setup-minibuffer'.
8716 (minibuffer-depth-indicate-mode): Rename from
8717 `minibuffer-indicate-depth-mode'.
8718
87192008-07-31 Juri Linkov <juri@jurta.org>
8720
8721 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8722 (dired-isearch-filenames-setup): Bind "\M-sf" to
8723 dired-isearch-filenames-toggle in isearch-mode-map.
8724 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8725 in isearch-mode-map.
8726
8727 * isearch.el (isearch-edit-string-set-word): New command.
8728 (minibuffer-local-isearch-map): Bind "\C-w" to
8729 isearch-edit-string-set-word.
8730 (isearch-new-word): Temporary internal variable.
8731 (isearch-edit-string): Remove special case of reading the
8732 first character and checking it for C-w.
8733
8734 * simple.el (read-shell-command, shell-command):
8735 Move code that uses minibuffer-with-setup-hook to set
8736 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8737 from the interactive spec of `shell-command' to `read-shell-command'.
8738
8739 * international/mule-cmds.el (read-char-by-name):
8740 Accept hash notation. Doc fix.
8741 (ucs-insert): Doc fix. Convert to number only when `arg' is
8742 a string. Use separate error message when `arg' is not an integer.
8743 Bind `ucs-insert' to `C-x 8 RET'.
8744
87452008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8746
8747 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8748 move the (arglist-cont-nonempty) from c-offsets-alist to
8749 c-hanging-braces-alist like other styles already have.
8750
87512008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8752
8753 * textmodes/texinfmt.el:
8754 * nxml/nxml-enc.el:
8755 * mail/feedmail.el:
8756 * international/mule.el:
8757 * international/latexenc.el:
8758 * emulation/viper-util.el:
8759 * emulation/viper-init.el:
8760 * emulation/viper-ex.el:
8761 * emacs-lisp/bytecomp.el:
8762 * version.el:
8763 * subr.el:
8764 * startup.el:
8765 * sort.el:
8766 * shadowfile.el:
8767 * recentf.el:
8768 * printing.el:
8769 * paths.el:
8770 * minibuffer.el:
8771 * ls-lisp.el:
8772 * loadup.el:
8773 * hippie-exp.el:
8774 * finder.el:
8775 * files.el:
8776 * ediff-util.el:
8777 * ediff-ptch.el:
8778 * ediff-init.el:
8779 * ediff-diff.el:
8780 * dired.el:
8781 * dired-aux.el:
8782 * cus-edit.el:
8783 * bindings.el:
8784 * arc-mode.el:
8785 * add-log.el: Remove VMS support.
8786 * obsolete/vmsproc.el:
8787 * obsolete/vms-pmail.el:
8788 * obsolete/vms-patch.el: Remove file.
8789
87902008-07-31 Alan Mackenzie <acm@muc.de>
8791
8792 * progmodes/cc-mode.el (c-before-hack-hook): New function
8793 (Top Level): Install c-before-hack-hook on
8794 before-hack-local-variables-hook, rather than
8795 c-postprocess-file-styles on hack-local-variables-hook.
8796
87972008-07-31 Chong Yidong <cyd@stupidchicken.com>
8798
8799 * files.el (normal-mode): Move call to hack-project-variables into
8800 hack-local-variables.
8801 (file-local-variables-alist, before-hack-local-variables-hook):
8802 New vars.
8803 (ignored-local-variables): Add file-local-variables-alist.
8804 (hack-local-variables-filter): Renamed from
8805 hack-local-variables-apply. Add the result to
8806 file-local-variables-alist, without applying them.
8807 (hack-local-variables): Set file-local-variables-alist to nil.
8808 Call hack-project-variables and before-hack-local-variables-hook.
8809 Apply variables here, instead of hack-local-variables-apply.
8810 Based on a patch by Alan Mackenzie.
8811
88122008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8813
8814 * info-look.el (autoconf-mode :doc-spec): For
8815 "(autoconf)M4 Macro Index", if the item already
8816 begins with "AS_", don't prefix that string again.
8817
88182008-07-30 Juri Linkov <juri@jurta.org>
8819
8820 * info.el (info, Info-mode): Doc fix.
8821
8822 * isearch.el (isearch-mode-map): Bind `M-s r' to
8823 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8824 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8825 in the global map `search-map'.
8826 (isearch-forward): Doc fix.
8827 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8828
8829 * simple.el (quoted-insert): Comment out code that treats
8830 0240-0377 specially.
8831
88322008-07-30 Chong Yidong <cyd@stupidchicken.com>
8833
8834 * cus-start.el: Add customization info for
8835 read-buffer-completion-ignore-case.
8836
88372008-07-30 Sam Steingold <sds@gnu.org>
8838
8839 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8840
88412008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8842
8843 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8844 (vc-dir-mode): Improve docstring.
8845
88462008-07-30 Juri Linkov <juri@jurta.org>
8847
8848 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8849 for the sake of isearch-mode-hook in dired-mode in dired.el.
8850
88512008-07-19 Markus Triska <markus.triska@gmx.at>
8852
8853 * image-mode.el (image-mode): Set image-mode-text-map when image
8854 cannot be displayed.
8855
88562008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8857
8858 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8859 ada-xref-set-default-prj-values.
8860 (ada-prj-display-page): Ditto.
8861
8862 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8863 (ada-make-filename-from-adaname): Fix free variable.
8864
88652008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8866
8867 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8868
88692008-07-30 Michael McNamara <mac@mail.brushroad.com>
8870
8871 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8872 for declarations inside a parenthetical list. The code is ill-advised,
8873 and doesn't work given user defined types.
8874 (verilog-set-auto-endcomments): Enhance function automatic
8875 endcomment to support functions that return user defined types.
8876 (verilog-mode): Add code to tell which-function-mode minor mode
8877 that Verilog supports this feature.
8878 (verilog-beg-block-re-ordered, verilog-indent-re)
8879 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8880 (verilog-leap-to-head): Support the new virtual and/or protected
8881 tasks, as well as extern declarations of tasks for indenting and
8882 for forward/backward expression.
8883
88842008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8885
8886 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8887 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8888 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8889 (verilog-string-replace-matches): Avoid recursion with small
8890 replacements.
8891 (verilog-auto-inst-param-value, verilog-mode-version)
8892 (verilog-mode-version-date, verilog-read-inst-param-value)
8893 (verilog-auto-inst, verilog-auto-inst-param)
8894 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8895 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8896 David Rogoff. This allows parameters to be replaced with their
8897 values, on the expansion of an AUTOINST with Verilog 2001 style
8898 parameter settings.
8899
89002008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8901
8902 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8903 to `cddr'.
8904
89052008-07-29 Chong Yidong <cyd@stupidchicken.com>
8906
8907 * Makefile.in (ELCFILES): Add mairix.elc.
8908
89092008-07-29 David Engster <deng@randomsample.de>
8910
8911 * net/mairix.el: New file.
8912
89132008-07-29 Juri Linkov <juri@jurta.org>
8914
8915 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8916 instead of variable-pitch with bold and 1.2 height.
8917
8918 * dired-aux.el (dired-do-async-shell-command): New command.
8919
8920 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8921 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8922
89232008-07-29 Juri Linkov <juri@jurta.org>
8924
8925 * international/mule-cmds.el (ucs-names): New internal variable.
8926 (ucs-names): New function.
8927 (ucs-completions): New lazy completion variable.
8928 (read-char-by-name): New function.
8929 (ucs-insert): Replace interactive spec letter "s" with the call to
8930 `read-char-by-name'.
8931
8932 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8933
8934 * replace.el (occur-read-primary-args):
8935 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8936 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8937 second arg of `read-regexp'.
8938
8939 * dired-aux.el (dired-isearch-filenames): New user option.
8940 (dired-isearch-orig-success-function): New internal variable.
8941 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8942 (dired-isearch-success-function): New functions.
8943 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8944 New commands.
8945
8946 * dired.el (dired-insert-set-properties): Add new text property
8947 `dired-filename' to put on file names.
8948 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8949 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8950 Add menu items.
8951 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8952 buffer-local `isearch-mode-hook'.
8953
89542008-07-29 Juanma Barranquero <lekktu@gmail.com>
8955
8956 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8957 (ada-create-case-exception): Fix typo in docstring.
8958 (ada-no-auto-case): Return nil, not the docstring.
8959 (ada-indent-current): Reflow docstring.
8960
8961 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8962 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8963 (ada-prj-load-from-file): Reflow docstring.
8964 (ada-prj-display-page): Fix typo in widget.
8965
8966 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8967 Fix typos in docstrings.
8968
8969 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8970 (ada-compile-current, ada-check-current, ada-run-application)
8971 (ada-get-ali-file-name): Fix typos in docstrings.
8972 (ada-xref-confirm-compile, ada-find-references)
8973 (ada-find-local-references, ada-find-any-references): Doc fixes.
8974 (ada-get-all-references): Fix typo in error message.
8975 (ada-xref-current-project): Use `let', not `let*'.
8976 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8977
89782008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8979
8980 * whitespace.el (whitespace-newline): Change initialization to have a
8981 low contrast relative to the background color. Suggested by David
8982 Reitter <david.reitter@gmail.com>.
8983
89842008-07-28 Juri Linkov <juri@jurta.org>
8985
8986 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8987 New functions.
8988
8989 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8990 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8991
89922008-07-28 Seiji Zenitani <zenitani@mac.com>
8993
8994 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8995 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8996
89972008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8998
8999 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9000 Add support for add-log.
9001 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9002
9003 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9004 (ada-prj-save): Prompt for file name if not given.
9005 (ada-prj-display-page): Display casing exceptions.
9006
9007 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9008 Ada mode project files. Delete 'main_unit' project variable;
9009 only need 'main'. Simplify handling of default project values.
9010 Use cross-prefix consistently.
9011 (ada-find-executable): Throw error if not found.
9012 (ada-initialize-runtime-library): Improve error handling when
9013 gnatls not found.
9014 (ada-gnat-parse-gpr): New.
9015 (ada-treat-cmd-string): Allow process environment variables.
9016 (ada-xref-set-default-prj-values): Delete; replace with
9017 ada-default-prj-properties.
9018 (ada-parse-prj-file): Handle GNAT project files.
9019 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9020 (ada-select-prj-file): New.
9021 (ada-get-absolute-dir-list): Allow project and environment variables.
9022
90232008-07-27 Michael Albinus <michael.albinus@gmx.de>
9024
9025 Sync with Tramp 2.1.14.
9026
9027 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9028 (tramp-get-device): Make device number a cons cell.
9029 (tramp-convert-file-attributes): Make inode a cons cell.
9030
9031 * net/trampver.el: Update release number.
9032
90332008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9034
9035 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9036 window systems.
9037
90382008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9039
9040 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9041
90422008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9043
9044 Remove support for Mac Carbon.
9045 * term/mac-win.el: Remove file
9046 * international/mule-cmds.el:
9047 * version.el:
9048 * startup.el:
9049 * simple.el:
9050 * mwheel.el:
9051 * mouse.el:
9052 * loadup.el:
9053 * isearch.el:
9054 * info.el:
9055 * frame.el:
9056 * faces.el:
9057 * disp-table.el:
9058 * cus-start.el:
9059 * cus-face.el:
9060 * cus-edit.el:
9061 * Makefile.in: Remove code for Carbon.
9062
90632008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9064
9065 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9066 bindings for functions deleted by Dan N. 2008-07-21. Set
9067 where-is-preferred-modifier. Add show-manual option to Help menu.
9068
90692008-07-26 Michael Albinus <michael.albinus@gmx.de>
9070
9071 * net/tramp.el (tramp-handle-start-file-process):
9072 Set query-on-exit flag. Kill temporary buffer.
9073 (tramp-process-sentinel): Remove defun.
9074 (tramp-do-copy-or-rename-file-out-of-band)
9075 (tramp-maybe-open-connection): Don't call it.
9076
9077 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9078 `tramp-process-sentinel'.
9079
9080 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9081 `tramp-process-sentinel'.
9082
9083 * net/xesam.el (xesam-from): Remove defvar.
9084 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9085 and `mode-line-position'.
9086 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9087 information to the widgets. Don't set `mode-line-position'.
9088 (xesam-refresh-search-buffer): Correct hit number computing.
9089 Don't set `mode-line-position'.
9090 (xesam-new-search): Add debug information to the mode line.
9091
90922008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9093
9094 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9095 diff-show-trailing-whitespaces.
9096
90972008-07-25 Chong Yidong <cyd@stupidchicken.com>
9098
9099 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9100 invalid filename strings when parsing tex errors (bug#376).
9101
91022008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9103
9104 * menu-bar.el (menu-bar-file-menu): Fix typo.
9105
91062008-07-25 Juanma Barranquero <lekktu@gmail.com>
9107
9108 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9109 (solitaire-mode): Define with `define-derived-mode'.
9110 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9111 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9112 (solitaire-undo, solitaire-check): Use `when'.
9113 (solitaire-solve): Err out if the solitaire is already in progress.
9114 Use `when'.
9115
9116 * descr-text.el (describe-char): Don't overwrite local variable char
9117 when describing characters with display-table entries. Display font
9118 backend when describing composed characters. Simplify: use `let'
9119 instead of `let*', and `or x y' instead of `if x x y'.
9120
91212008-07-25 Chong Yidong <cyd@stupidchicken.com>
9122
9123 * image-mode.el (image-minor-mode): Set up winprops.
9124
91252008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9126
9127 * diff-mode.el (diff-show-trailing-blanks): New fun.
9128 Show trailing blanks in modified lines for diff-mode.
9129
91302008-07-24 Michael Albinus <michael.albinus@gmx.de>
9131
9132 * Makefile.in (ELCFILES): Add net/xesam.el.
9133
9134 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9135 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9136
9137 * net/xesam.el: New file.
9138
91392008-07-24 Sven Joachim <svenjoac@gmx.de>
9140
9141 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9142 set-file-modes when creating target directories.
9143
91442008-07-24 Juanma Barranquero <lekktu@gmail.com>
9145
9146 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9147 Set `show-trailing-whitespace' to nil.
9148 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9149 Fix typos in docstrings.
9150
91512008-07-24 Chong Yidong <cyd@stupidchicken.com>
9152
9153 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9154 key remapping, not directly.
9155
91562008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9157
9158 * whitespace.el: New version 11.2.
9159 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9160 minor mode visualization.
9161
91622008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9163
9164 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9165
9166 * Makefile.in (ELCFILES): Add term/common-win.elc.
9167
9168 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9169 (vc-dir-isearch-regexp): New functions.
9170 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9171
91722008-07-23 Juri Linkov <juri@jurta.org>
9173
9174 * isearch-multi.el: Remove file to avoid dos file name clashes
9175 with isearch-x.el. Move most content to misearch.el.
9176
9177 * misearch.el: New file with most content from isearch-multi.el.
9178 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9179 Remove `isearch-buffers-minor-mode'. Add new function
9180 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9181 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9182 `multi-isearch-files', `multi-isearch-files-regexp'.
9183
9184 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9185
9186 * isearch.el (isearch-message-prefix): Display "Multi" when
9187 `multi-isearch-next-buffer-current-function' is non-nil.
9188 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9189 with `multi-isearch-next-buffer-current-function', and
9190 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9191
9192 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9193 `multi-isearch-next-buffer-function' instead of
9194 `isearch-buffers-next-buffer-function'. Remove call to
9195 `isearch-buffers-minor-mode'.
9196
9197 * buff-menu.el (Buffer-menu-marked-buffers)
9198 (Buffer-menu-isearch-buffers)
9199 (Buffer-menu-isearch-buffers-regexp): New functions.
9200 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9201 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9202 `Buffer-menu-isearch-buffers-regexp'.
9203 (Buffer-menu-mode): Document new commands in docstring.
9204 (list-buffers-noselect): Add one space after Info file name
9205 according to the Info address convention.
9206
9207 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9208 New functions.
9209
9210 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9211 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9212 (ibuffer-mode): Document new commands in docstring.
9213
9214 * filesets.el (filesets-commands): Add commands for "Isearch" and
9215 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9216 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9217 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9218 or `multi-isearch-files-regexp'.
9219 (filesets-cmd-query-replace-getargs): Call standard function
9220 `query-replace-read-args' to read `query-replace' arguments.
9221 Add `multi-query-replace-map'.
9222 (filesets-cmd-query-replace-regexp-getargs)
9223 (filesets-cmd-isearch-getargs): New functions.
9224
92252008-07-23 Chong Yidong <cyd@stupidchicken.com>
9226
9227 * international/mule.el (recode-region): Deactivate mark at the end.
9228
98a326f7 92292008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9230
9231 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9232 Use more suitable colors on dark displays.
9233
92342008-07-23 Michael Albinus <michael.albinus@gmx.de>
9235
9236 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9237 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9238 (tramp-temp-buffer-name): New defconst.
9239 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9240 command. No trailing prompt.
9241 (tramp-process-sentinel): Remove temporary buffer, if existing.
9242 Don't handle trailing prompt.
9243 (tramp-open-connection-setup-interactive-shell):
9244 Use `tramp-temp-buffer-name'.
9245
92462008-07-23 Chong Yidong <cyd@stupidchicken.com>
9247
9248 * shell.el (shell-dynamic-complete-functions):
9249 Use comint-dynamic-complete-filename as well (bug#361).
9250
92512008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9252
9253 * term/ns-win.el:
9254 * version.el (emacs-version):
9255 * loadup.el:
9256 * frame.el (make-frame-on-display): Check for ns instead of
9257 ns-windowing.
9258
9259 * dired.el (dired-mode-map): Show the key binding for wdired.
9260
9261 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9262 exiting Emacs.
9263
92642008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9265
9266 * term/ns-win.el (x-list-fonts): Drop alias.
9267
92682008-07-23 Juri Linkov <juri@jurta.org>
9269
9270 * replace.el (multi-query-replace-map): New variable.
9271 (perform-replace): Add processing of new multi-buffer keys bound
9272 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9273 if last input char was `automatic-all'. Set new local variable
9274 `multi-buffer' to t when one of new two keys were typed. Return
9275 non-nil value of `multi-buffer' that tells to calling functions
9276 to continue replacement on the next file.
9277
9278 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9279 `perform-replace' to `multi-query-replace-map'.
9280
92812008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9282
9283 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9284 otherwise displayed in every buffer.
9285
9286 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9287 (vc-arch-trim-one-revlib): Delete temp directories as well.
9288
92892008-07-22 Stephen Eglen <stephen@gnu.org>
9290
9291 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9292
92932008-07-22 Sven Joachim <svenjoac@gmx.de>
9294
9295 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9296
92972008-07-22 Miles Bader <miles@gnu.org>
9298
9299 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9300 (sh-mode-map): Remove remapping of newline-and-indent.
9301
93022008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9303
9304 * vc.el (Todo): Update.
9305
9306 * vc-hooks.el: Remove obsolete comment.
9307
9308 * vc-git.el (vc-git-status-printer): Update the directory display
9309 to match the default.
9310
9311 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9312
93132008-07-21 Chong Yidong <cyd@stupidchicken.com>
9314
9315 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9316 for "word wrap" command.
9317
9318 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9319
93202008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9321
9322 * term/ns-win.el: Rename ns- functions/variables to the
9323 corresponding x- versions.
9324 (x-select-text, x-cut-buffer-or-selection-value)
9325 (x-disown-selection-internal, x-get-selection-internal)
9326 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9327 (x-display-mm-width, x-display-mm-height)
9328 (x-display-backing-store, x-display-save-under)
9329 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9330 defaliases.
9331
9332 * frame.el (ns-display-name): Remove declaration.
9333 (make-frame-on-display): Use x-display-name instead
9334 ns-display-name. Use unless.
9335
9336 * startup.el (command-line-1): Fix indentation.
9337
9338 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9339 checked in inadvertently.
9340
93412008-07-21 Chong Yidong <cyd@stupidchicken.com>
9342
9343 * term/ns-win.el: Standardize references to "Nextstep" in
9344 comments, messages, and docstrings.
9345 (ns-handle-args, x-parse-geometry)
9346 (ns-extended-platform-support-mode, x-setup-function-keys)
9347 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9348 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9349 (ns-initialized, ns-initialize-window-system): Doc fixes.
9350
93512008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9352
9353 * diff-mode.el (diff-auto-refine): Delete defcustom.
9354 (diff-auto-refine-mode): New func/var via define-minor-mode.
9355 Update var ref to use diff-auto-refine-mode.
9356 * smerge-mode.el (diff-mode): Require when compiling.
9357 (smerge-auto-refine): Delete defcustom.
9358 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9359
93602008-07-21 Chong Yidong <cyd@stupidchicken.com>
9361
9362 * simple.el (visual-line): New custom group.
9363 (visual-line-fringe-indicators): New var.
9364 (visual-line-mode): Set fringe-indicator-alist based on
9365 visual-line-fringe-indicators. Add lighter.
9366
93672008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9368
9369 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9370 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9371 (x-handle-geometry, x-handle-name-switch, x-display-name)
9372 (x-handle-display, x-handle-args, x-colors): Move ...
9373 * term/common-win.el: ... here. New file.
9374 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9375 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9376 (x-handle-geometry, x-handle-name-switch, x-display-name)
9377 (x-handle-display, x-handle-args, x-colors): Remove.
9378 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9379
93802008-07-19 Juri Linkov <juri@jurta.org>
9381
9382 * startup.el (fancy-startup-text): Move the line "To quit
9383 a partially entered command, type Control-g" a few lines below
9384 to be after the line "To start". Add text "at gnu.org" to
9385 "Overview of Emacs features".
9386
9387 * dired.el (dired-mode-map): Fix menu text of
9388 image-dired-display-thumbs.
9389
9390 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9391 (image-dired-cmd-create-temp-image-options)
9392 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9393 ImageMagick command line to change the dimensions of the image
9394 only if its width or height exceeds the geometry specification.
9395
9396 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9397
9398 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9399 to docstrings.
9400
94012008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9402
9403 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9404 Vinicius Jose Latorre.
9405
94062008-07-19 Glenn Morris <rgm@gnu.org>
9407
9408 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9409 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9410
94112008-07-18 Michael Albinus <michael.albinus@gmx.de>
9412
9413 * net/dbus.el (dbus-interface-properties): New defconst.
9414 (dbus-introspect): Update docstring.
9415 (dbus-introspect-xml, dbus-introspect-get-attribute)
9416 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9417 (dbus-introspect-get-interface-names)
9418 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9419 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9420 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9421 (dbus-introspect-get-property)
9422 (dbus-introspect-get-annotation-names)
9423 (dbus-introspect-get-annotation)
9424 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9425 (dbus-introspect-get-signature, dbus-get-property)
9426 (dbus-set-property, dbus-get-all-properties): New defuns.
9427
94282008-07-18 Chong Yidong <cyd@stupidchicken.com>
9429
9430 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9431 ns-grabenv.elc.
9432
9433 * ns-carbon-compat.el: File removed.
9434
9435 * ns-grabenv.el: File removed.
9436
9437 * term/ns-win.el: Contents of ns-carbon-compat.el and
9438 ns-grabenv.el moved here.
9439 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9440 (ns-submit-bug-report): Function removed. Reports go to the main
9441 Emacs bug list.
9442 (ns-handle-args, ns-spi-service-call): Doc fixes.
9443 (info-ns-emacs): Function removed. Nextstep port manual will be
9444 merged into the Emacs manual, so no separate link needed.
9445
94462008-07-18 Francesc Rocher <rocher@member.fsf.org>
9447
9448 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9449
94502008-07-18 Glenn Morris <rgm@gnu.org>
9451
9452 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9453 to XEmacs, since it does nothing for Emacs.
9454
94552008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9456
9457 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9458 BUFFER that is a string but does not exist as a buffer object, as
9459 mentioned in the doc-string.
9460
94612008-07-17 Chong Yidong <cyd@stupidchicken.com>
9462
9463 * simple.el (line-move-visual): Make it a defcustom.
9464 (line-move-1): Convert temporary-goal-column back to an integer if
9465 it was set as a float by a previous call to line-move-visual.
9466 (end-of-visual-line, beginning-of-visual-line)
9467 (next-logical-line, previous-logical-line): New functions.
9468
94692008-07-17 David Reitter <david.reitter@gmail.com>
9470
35f5b128 9471 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9472 (visual-line-mode, global-visual-line-mode): New minor mode.
9473 (visual-line-mode-map): New variable.
9474
94752008-07-17 Glenn Morris <rgm@gnu.org>
9476
9477 * term/ns-win.el (parameters): Declare for compiler.
9478
94792008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9480
9481 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9482 for Windows.
9483
94842008-07-17 Daiki Ueno <ueno@unixuser.org>
9485
9486 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9487 (epa-key-mode): Ditto.
9488 (epa-info-mode): Ditto.
9489
94902008-07-17 Glenn Morris <rgm@gnu.org>
9491
9492 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9493 (ns-handle-numeric-switch): Just call ns-handle-switch.
9494 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9495 (ns-handle-args): Simplify using `pop'.
9496 (ns-display-name): Define (used in frame.el).
9497 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9498 original definition.
9499 (ns-perform-service): Declare.
9500 (ns-save-preferences): Use fewer `let's.
9501
9502 * frame.el (ns-display-name): Declare for compiler.
9503
95042008-07-17 Kenichi Handa <handa@m17n.org>
9505
9506 * descr-text.el (describe-char-unidata-list): Initialize to the
9507 list of name, general-category, decomposition, and old-name.
9508
95092008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9510
9511 * startup.el (command-line-1): Update processing of NS long options to
9512 mimic recent changes to processing of X long options.
9513
95142008-07-16 Nick Roberts <nickrob@snap.net.nz>
9515
9516 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9517 list of #defines for remote files.
9518 (gdb-source-info): Only show main if it has been found.
9519
95202008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9521
9522 * term/ns-win.el: Require CL; fix up comment style; reindent.
9523 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9524 (ns-save-preferences): Use `case'.
9525 (ns-initialize-window-system): Use `dolist'.
9526
95272008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9528
9529 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9530 windowing is used.
9531 * term/ns-win.el (ns-extended-platform-support-mode):
9532 Correct/improve documentation.
9533
95342008-07-16 Glenn Morris <rgm@gnu.org>
9535
9536 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9537 Simply require 'cl (see comment in cl-compat.el).
9538 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9539 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9540 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9541 directly rather by subterfuge. Provide cl before loading cl-macs.
9542
9543 * paths.el (rmail-spool-directory): Remove settings for systems that are
9544 no longer supported.
9545
9546 * frame.el (ns-initialize-window-system): Declare for compiler.
9547
9548 * term/ns-win.el: Add numerous declarations for compiler.
9549 (ns-pop-up-frames): Move definition before use. Doc fix.
9550
9551 * emacs-lisp/check-declare.el (check-declare-locate)
9552 (check-declare-verify): Handle .m files.
9553
95542008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9555
9556 * ns-carbon-compat.el: New file: user-visible compatibility of
9557 NeXTstep port with Carbon port.
9558 * ns-grabenv.el: New file: functionality useful on OS X platform to
9559 expose environment variables inside Emacs started from icon.
9560 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9561 * cus-edit.el:
9562 * cus-face.el:
9563 * disp-table.el:
9564 * faces.el:
9565 * info.el:
9566 * mouse.el:
9567 * mwheel.el:
9568 * simple.el: Add ns to window systems treated as GUIs.
9569 * facemenu.el (facemenu-read-color): Don't require a name match under
9570 NS, to allow numeric color entry.
9571 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9572 'ns window system if need be.
9573 (various): Add 'ns as described above.
9574 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9575 ns-windowing is active.
9576 * startup.el (command-line-ns-option-alist): New constant to handle NS
9577 windowing system specific command line args analogous to how they are
9578 handled for X windows.
9579 (command-line-1): Use the above where appropriate.
9580 * version.el: Add NS port version.
9581 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9582 Darwin (usually OS X) systems.
9583 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9584 * emulation/viper-util.el (ns-display-color-p)
9585 (ns-color-defined-p): Remove these (caustically-commented) outdated
9586 compensations for a port that was never itself integrated until now.
9587 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9588 for NS window system.
9589 * international/mule-cmds.el: Add 'ns to list of special-cased window
9590 systems (probably most of these, x/w32/mac/ns could be changed to
9591 window-system non-nil).
9592 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9593
95942008-07-14 Jason Rumney <jasonr@gnu.org>
9595
9596 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9597 (x-handle-numeric-switch, x-handle-initial-switch)
9598 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9599 (xw-defined-colors, w32-initialize-window-system):
9600 Avoid use of cl pop and push macros.
9601
96022008-07-14 Martin Rudalics <rudalics@gmx.at>
9603
9604 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9605 error when change-log-search-file-name returns nil.
9606
96072008-07-13 Martin Rudalics <rudalics@gmx.at>
9608
9609 * add-log.el (change-log-search-file-name):
9610 Use match-string-no-properties.
9611 (change-log-search-tag-name-1, change-log-search-tag-name)
9612 (change-log-goto-source-1, change-log-goto-source): New functions.
9613 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9614 New variables.
9615 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9616
96172008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9618
9619 * calc/calc-help.el (calc-describe-key): Add angles to special key
9620 descriptions.
9621
96222008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9623
9624 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9625 search for regexp.
9626
96272008-07-12 Chong Yidong <cyd@stupidchicken.com>
9628
9629 * simple.el (line-move-visual): Handle null pixel position gracefully.
9630
96312008-07-11 Jason Rumney <jasonr@gnu.org>
9632
9633 * files.el (file-truename): Get truename of ancestors if file does
9634 not exist on Windows.
9635
96362008-07-11 Chong Yidong <cyd@stupidchicken.com>
9637
9638 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9639 (track-eol, temporary-goal-column, previous-line, next-line):
9640 Update docstring.
9641 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9642 to nil.
9643
96442008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * simple.el (line-move-visual): New var.
9647 (line-move-visual): New function.
9648 (line-move): Call line-move-visual.
9649
96502008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9651
9652 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9653 pattern and add patterns for C++ header files.
9654
96552008-07-10 Chong Yidong <cyd@stupidchicken.com>
9656
9657 * window.el (truncated-partial-width-window-p): New function.
9658
9659 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9660
9661 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9662 are set later to x-create-frame.
9663 (face-set-after-frame-default): Apply X resources for non-default
9664 faces.
9665
96662008-07-08 Chong Yidong <cyd@stupidchicken.com>
9667
9668 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9669 frame-specific X resource settings. Set faces using a list of
9670 frame parameters explicitly passed to the calling
9671 function (e.g. make-frame).
0296a35e
SM
9672 (x-create-frame-with-faces, tty-create-frame-with-faces):
9673 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9674
96752008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9676
9677 * net/browse-url.el (browse-url-default-browser):
9678 Fix argument list in lambda.
9679
77a01f9b 96802008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9681
9682 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9683 from url-retrieve.
9684 (newsticker--sentinel-work): Fix xerror typo.
9685
96862008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9687
9688 * vc-dir.el (vc-dir-refresh): Only update files.
9689
9690 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9691
9692 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9693
96942008-07-06 John Paul Wallington <jpw@pobox.com>
9695
9696 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9697
96982008-07-05 Alexandre Julliard <julliard@winehq.org>
9699
9700 * vc-git.el (vc-git-registered): Return true for removed files.
9701 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9702 all the files instead of one per file.
9703 (vc-git-previous-revision): Add support for project-wide previous
9704 revision when specified file is nil.
9705
97062008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9707
9708 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9709
9710 * vc-dir.el (vc-dir-find-child-files): New function.
9711 (vc-dir-resync-directory-files): New function.
9712 (vc-dir-recompute-file-state): New function, broken out of ...
9713 (vc-dir-resynch-file): ... here. Also deal with directories.
9714 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9715 (vc-resynch-buffer): Use it.
9716
9717 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9718
9719 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9720
97212008-07-05 Nick Roberts <nickrob@snap.net.nz>
9722
9723 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9724 if it's not part of gdb-ui, e.g, at start.
9725
9726 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9727 filenames in stack trace (text command mode).
9728
97292008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9730
9731 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9732
9733 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9734 Use syntax-ppss on a position *before* the char we want to change.
9735
97362008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9737
9738 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9739 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9740 (vc-dir-mode-map): Likewise.
9741
97422008-07-03 Juanma Barranquero <lekktu@gmail.com>
9743
9744 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9745 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9746 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9747 Remove spurious * in defcustom docstrings.
9748
9749 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9750 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9751 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9752 (default-justification): Remove spurious * in defcustom docstrings.
9753
9754 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9755 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9756 (rst-compare-decorations, rst-default-indent, rst-update-section)
9757 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9758 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9759 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9760 Fix typos in docstrings.
9761 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9762 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9763 (rst-get-decorations-around, rst-section-tree-point)
9764 (rst-font-lock-adornment-point): Reflow docstrings.
9765 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9766 Doc fixes.
9767 (rst-re-enumerations): Comment out.
9768
9769 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9770 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9771 (nxml-unicode-block-char-name-set):
9772 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9773 * nxml/rng-nxml.el (rng-set-state-after):
9774 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9775
9776 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9777 (rng-c-parse-annotation-body):
9778 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9779
9780 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9781 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9782 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9783 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9784 Fix typos in docstrings.
9785 (nxml-attribute-indent): Reflow docstring.
9786 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9787 (nxml-default-buffer-file-coding-system): Doc fixes.
9788
9789 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9790 (nxml-ns-set-prefix): Fix typos in docstrings.
9791 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9792 Reflow docstring.
9793 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9794
9795 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9796 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9797 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9798 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9799 (nxml-outline-display-rest, nxml-outline-set-overlay)
9800 (nxml-section-tag-forward, nxml-section-tag-backward)
9801 (nxml-back-to-section-start): Fix typos in docstrings.
9802
9803 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9804 Doc fixes.
9805
9806 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9807 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9808 (nxml-scan-after-change): Fix typo in docstring.
9809
9810 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9811 (rng-name-class-possible-names): Doc fixes.
9812 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9813 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9814 Fix typos in docstrings.
9815 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9816 Reflow docstrings.
9817
9818 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9819 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9820
9821 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9822 (rng-xsd-convert-date-time): Reflow docstrings.
9823 (rng-xsd-compile): Fix typo in docstring.
9824
9825 * nxml/rng-loc.el (rng-current-schema-file-name)
9826 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9827 Doc fixes.
9828 (rng-set-schema-file): Fix typo in docstring.
9829
9830 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9831 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9832 Fix typos in docstrings.
9833 (rng-message-overlay, rng-conditional-up-to-date-start)
9834 (rng-conditional-up-to-date-end): Doc fixes.
9835 (rng-next-error, rng-previous-error): Reflow docstrings.
9836
9837 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9838 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9839 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9840 (xmltok-merge-attributes): Fix typos in docstrings.
9841 (xmltok-make-attribute, xmltok-forward-special)
9842 (xmltok-get-declared-encoding-position): Reflow docstrings.
9843
9844 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9845 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9846 Fix typos in docstrings.
9847
98482008-07-02 John Paul Wallington <jpw@pobox.com>
9849
9850 * ibuffer.el (ibuffer-buffer-file-name):
9851 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9852 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9853
98542008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9855
9856 * files.el (backup-extract-version): Handle versioned directories.
9857 (trash-directory): New variable.
9858 (move-file-to-trash): New function.
9859
9860 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9861
98622008-07-02 Magnus Henoch <mange@freemail.hu>
9863
9864 * vc-git.el (vc-git-annotate-command): Use proper option for
9865 specifying revision.
9866
98672008-07-02 Francesc Rocher <rocher@member.fsf.org>
9868
9869 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9870 if available.
9871
98722008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9873
9874 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9875
9876 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9877 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9878
9879 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9880
98812008-07-01 Nick Roberts <nickrob@snap.net.nz>
9882
9883 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9884 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9885 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9886 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9887 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9888 (gdb-stack-list-locals-regexp): Future proof regexps better.
9889
98902008-06-30 Juri Linkov <juri@jurta.org>
9891
9892 * faces.el (face-name-history): New variable.
9893 (make-face, make-empty-face): Replace interactive spec "S"
9894 with `read-from-minibuffer' where `read' arg is t and
9895 `hist' arg is `face-name-history'.
9896 (read-face-name): Set `hist' arg of `completing-read-multiple'
9897 to `face-name-history'.
9898 (list-faces-display): Use `read-regexp' instead of `read-string'
9899 to read regexp.
9900
9901 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9902 to `regexp-history'.
9903 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9904 make it an obsolete alias to it.
9905 (hi-lock-face-defaults): New variable renamed from
9906 `hi-lock-face-history'.
9907 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9908 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9909 `read-from-minibuffer'. Doc fix.
9910 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9911 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9912 Set `hist' arg of `completing-read' to `face-name-history'.
9913 Put a list of default faces to `default' arg instead of `hist' arg.
9914
9915 * bindings.el (abbrev-map, narrow-map): New variables.
9916 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9917 Rebind related commands to these new maps.
9918 (ctl-x-r-map): New variable for rectangle, register and bookmark
9919 keys. Move rectangle keybindings to rect.el and register
9920 keybindings to register.el.
9921 (next-buffer, previous-buffer): Remove C-x prefix and move
9922 keybindings to ctl-x-map.
9923
9924 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9925 to the new map `ctl-x-r-map' in autoload cookies.
9926
9927 * expand.el: Rebind two global `C-x a' keys "n", "p"
9928 to the new map `abbrev-map' in autoload cookies.
9929
9930 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9931
9932 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9933
99342008-06-30 Miles Bader <miles@gnu.org>
9935
9936 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9937 after processing an escape sequence.
9938
99392008-06-29 Michael Albinus <michael.albinus@gmx.de>
9940
9941 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9942 from 2008-06-28. It does not work on W32.
9943
99442008-06-29 Juri Linkov <juri@jurta.org>
9945
9946 * replace.el (read-regexp): New function.
9947 (keep-lines-read-args, occur-read-primary-args):
9948 Call `read-regexp' instead of code moved to new function.
9949 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9950 from the end of prompt.
9951 (replace-re-search-function): Doc fix.
9952
99532008-06-29 Kenichi Handa <handa@m17n.org>
9954
9955 * descr-text.el (describe-char-display): Always return a string.
9956 (describe-char-padded-string): New function.
9957 (describe-char): Adjusted for the change of
9958 describe-char-display. Use describe-char-padded-string.
9959
99602008-06-29 Andreas Schwab <schwab@suse.de>
9961
9962 * vc-dir.el (vc-dir): Make backend argument optional and use
9963 vc-responsible-backend when nil. Interactively pass nil for
9964 backend instead of using the backend of what happens to be
9965 default-directory at the time of the call.
9966
9967 * find-dired.el (find-dired-filter): Preserve point.
9968
99692008-06-28 Juanma Barranquero <lekktu@gmail.com>
9970
9971 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9972 (sasl-find-mechanism, sasl-next-step):
9973 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9974 (sasl-ntlm-response): Fix typos in docstrings.
9975
99762008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9977
9978 * international/mule-cmds.el (view-hello-file): Doc fix.
9979
99802008-06-28 Chong Yidong <cyd@stupidchicken.com>
9981
9982 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9983 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9984
99852008-06-28 John Paul Wallington <jpw@pobox.com>
9986
9987 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9988
99892008-06-28 Michael Albinus <michael.albinus@gmx.de>
9990
9991 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9992 (tramp-convert-file-attributes): Convert symlinks only when
9993 returned from `tramp-handle-file-attributes-with-stat'.
9994
9995 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9996 `substitute-in-file-name' when unloading.
9997 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9998
99992008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10000
10001 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10002 (vc-string-prefix-p): Move function ...
10003 * vc.el (vc-string-prefix-p): ... here.
10004
100052008-06-27 Juanma Barranquero <lekktu@gmail.com>
10006
10007 * vc-dir.el (vc-dir): Complete only directory names.
10008
100092008-06-27 Jason Rumney <jasonr@gnu.org>
10010
10011 * w32-fns.el (top-level): Unconditionally define all charsets.
10012
100132008-06-27 Alan Mackenzie <acm@muc.de>
10014
10015 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10016 the CC Mode specific functions; this is no longer needed, since
10017 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10018
10019 * progmodes/cc-defs.el (c-emacs-features): New feature
10020 'argumentative-bod-function.
10021
100222008-06-27 John Paul Wallington <jpw@pobox.com>
10023
10024 * chistory.el (list-command-history): Use `bound-and-true-p'.
10025 (command-history-map): Define within defvar. Add docstring.
10026
100272008-06-27 Juanma Barranquero <lekktu@gmail.com>
10028
10029 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10030 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10031 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10032 (image-type-from-buffer): Use `looking-at-p'.
10033
100342008-06-27 Juanma Barranquero <lekktu@gmail.com>
10035
10036 * ibuf-ext.el (diff-sentinel): Declare.
10037
100382008-06-27 Glenn Morris <rgm@gnu.org>
10039
10040 * calendar/lunar.el (calendar-lunar-phases): Rename from
10041 calendar-phases-of-moon. Keep old name as alias, update callers.
10042 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10043 (diary-lunar-phases): Rename from diary-phases-of-moon.
10044 Keep old name as alias.
10045 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10046 (cal-menu-global-mouse-menu): Update for lunar name changes.
10047 * calendar/calendar.el (calendar-mode-map): Update for name change.
10048 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10049
100502008-06-26 Glenn Morris <rgm@gnu.org>
10051
10052 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10053 argument `nolocation'.
10054 (calendar-sunrise-sunset-month): New function.
10055 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10056 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10057 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10058 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10059 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10060 (calendar-buffer-list): Add solar-sunrises-buffer.
10061
10062 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10063
100642008-06-26 Chong Yidong <cyd@stupidchicken.com>
10065
10066 * cus-start.el: Add customization types for word-wrap and
10067 shift-select-mode.
10068
100692008-06-26 John Paul Wallington <jpw@pobox.com>
10070
10071 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10072 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10073 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10074 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10075
100762008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10077
10078 * vc-dir.el (tool-bar): Require.
10079
10080 * vc.el (ewoc, tool-bar): Do not require.
10081
100822008-06-26 Kenichi Handa <handa@m17n.org>
10083
10084 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10085 characters.
10086
10087 * composite.el (terminal-composition-base-character-p): New function.
10088 (terminal-composition-function):
10089 Use terminal-composition-base-character-p. Include the base character
10090 in the composition.
10091 (auto-compose-chars): Don't check font-object for terminal display.
10092
100932008-06-26 Glenn Morris <rgm@gnu.org>
10094
10095 * doc-view.el (bookmark-make-record-default):
10096 * image-mode.el (bookmark-make-record-default): Fix declaration.
10097
10098 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10099 Add default :value for sexp type.
10100 (calendar-month-edges): New variable.
10101 (calendar-month-edges): New function.
10102 (calendar-recompute-layout-variables): Set calendar-month-edges.
10103 (calendar-intermonth-header, calendar-intermonth-text): New options.
10104 (calendar-insert-at-column): New function.
10105 (calendar-generate-month): Use calendar-insert-at-column.
10106 Handle intermonth text. Add 'date property.
10107 (calendar-column-to-month): Remove function.
10108 (calendar-column-to-segment): New function.
10109 (calendar-cursor-to-date): Use calendar-column-to-segment.
10110 Check 'date property.
10111
10112 * calendar/calendar.el (calendar-print-other-dates):
10113 Handle mouse events.
10114 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10115 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10116
10117 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10118 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10119 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10120
10121 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10122 Use calendar-column-to-segment, calendar-month-edges, and
10123 the 'date property to handle intermonth text.
10124
10125 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10126
10127 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10128 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10129 Add doc strings.
10130 (cal-menu-context-mouse-menu): Add some :keys.
10131 (calendar-check-holidays): Declare rather than autoloading.
10132 (diary-show-holidays-flag): Remove unneeded declaration.
10133
10134 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10135 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10136 event-start is nil.
10137
101382008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10139
10140 * minibuffer.el (completion-basic-try-completion): Use the text after
10141 point to constrain the completion candidates.
10142 (completion-basic-all-completions): Adjust accordingly.
10143
101442008-06-25 Chong Yidong <cyd@stupidchicken.com>
10145
10146 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10147 courier.
10148
10149 * faces.el (set-face-attribute): Doc fix.
10150
101512008-06-25 Juri Linkov <juri@jurta.org>
10152
10153 * bindings.el (goto-map): New variable. Rebind goto-related
10154 commands to this `M-g' prefix keymap.
10155 (search-map): New variable for `M-s' prefix keymap.
10156 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10157 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10158 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10159 `M-shw' to `hi-lock-write-interactive-patterns'.
10160
10161 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10162 `isearch-highlight-regexp'.
10163 (isearch-highlight-regexp): New function.
10164
101652008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10166
10167 * info.el (Info-bookmark-make-record):
10168 Use bookmark-make-record-default.
10169 (Info-bookmark-jump): Use bookmark-default-handler.
10170
10171 * image-mode.el (image-bookmark-make-record):
10172 Use bookmark-make-record-default.
10173 (image-bookmark-jump): Use bookmark-default-handler.
10174
10175 * doc-view.el (doc-view-bookmark-make-record):
10176 Use bookmark-make-record-default.
10177 (doc-view-bookmark-jump): Use bookmark-default-handler.
10178
10179 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10180 used until now in bookmark.el's code.
10181 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10182 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10183 used until now in bookmark.el's code.
10184 (bookmark-set-filename): Remove special code, moved to its only caller.
10185 (bookmark-store): Use the newer format.
10186 (bookmark-make-record-default): Add arg `point-only'.
10187 Rename from bookmark-make-record-for-text-file.
10188 (bookmark--jump-via): New function.
10189 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10190 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10191 Use it.
10192 (bookmark-jump-noselect, bookmark-default-handler):
10193 Don't return an alist, instead return the data implicitly by changing
10194 current buffer and point. Signal an error if the file doesn't exist.
10195
10196 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10197 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10198
10199 * bs.el: Use with-current-buffer. Simplify.
10200 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10201
10202 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10203 is bound before using it.
10204
102052008-06-25 Kenichi Handa <handa@m17n.org>
10206
10207 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10208
102092008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10210
10211 * vc-hg.el:
10212 * vc-git.el: Require vc-dir when compiling.
10213
10214 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10215 vc-dir-marked-only-files. Change the return value.
10216 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10217 Change the return value.
10218 (vc-dir-deduce-fileset): New function broken out from ...
10219 * vc.el (vc-deduce-fileset): ... here and ...
10220 (vc-deduce-fileset): ... here.
10221
10222 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10223 (vc-svn-parse-status): Do not set the vc-backend property.
10224
102252008-06-25 Andreas Schwab <schwab@suse.de>
10226
10227 * faces.el (face-font-family-alternatives, variable-pitch):
10228 Use "Sans Serif", not "Sans-Serif".
10229
102302008-06-24 Chong Yidong <cyd@stupidchicken.com>
10231
10232 * faces.el (face-font-family-alternatives, variable-pitch):
10233 Change "Sans" to the canonical name "Sans-Serif".
10234
102352008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10236
10237 * calc/calc.el (calc-mode-map): Add extra keybindings to
10238 `calc-missing-key'.
10239 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10240 `kill-ring-save'.
10241
102422008-06-24 Miles Bader <miles@gnu.org>
10243
10244 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10245 pops up the menu but doesn't select anything.
10246
102472008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10248
10249 * add-log.el (add-change-log-entry): Add new arg to force each new
10250 entry to be on a new line.
10251 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10252
10253 * vc-dir.el (vc-client-object): Remove.
10254 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10255 use it when looking for a buffer.
10256 (vc-dir): Add a backend argument. Set revert-buffer-function.
10257 Don't create a client object. Move bindings ...
10258 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10259 (vc-dir-revert-buffer-function): New function.
10260 (vc-generic-status-printer): Rename to ...
10261 (vc-dir-status-printer): ... this.
10262 (vc-generic-state, vc-generic-status-fileinfo-extra)
10263 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10264 (vc-default-status-printer): Use a different face for
10265 directories. Don't display any text for directories in the state
10266 column. Add tooltips.
10267
10268 * vc.el (Todo): Update.
10269
10270 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10271 * vc-rcs.el (vc-annotate-convert-time):
10272 * vc-mtn.el (vc-annotate-convert-time):
10273 * vc-git.el (vc-annotate-convert-time):
10274 * vc-cvs.el (vc-annotate-convert-time):
10275 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10276
102772008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10278
10279 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10280 instead of using view-mode.
10281
102822008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10283
10284 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10285
102862008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10287
10288 * vc.el:
10289 * vc-hooks.el:
10290 * vc-dispatcher.el: Move vc-dir variables and functions ...
10291 * vc-dir.el: ... here. New file.
10292 * Makefile.in (ELCFILES): Add vc-dir.elc.
10293
10294 * vc.el: Move vc-annotate variables and functions ...
10295 * vc-annotate.el: ... here. New file.
10296 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10297
10298 * vc-dav.el: Move here from url/vc-dav.el.
10299 (Todo): Note work needed to make this backend functional.
10300
10301 * Makefile.in (ELCFILES): Update vc-dav.el location.
10302
103032008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10304
10305 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10306
103072008-06-21 John Paul Wallington <jpw@pobox.com>
10308
10309 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10310
10311 * textmodes/rst.el (rst-mode): Put docstring in right place.
10312
103132008-06-21 Chong Yidong <cyd@stupidchicken.com>
10314
10315 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10316 size for legibility.
10317
10318 * faces.el (fixed-pitch): Use "Monospace" family.
10319 (variable-pitch): Use "Sans" family.
10320 (face-font-family-alternatives): Define alternatives for "Sans"
10321 and "Monospace".
10322
103232008-06-21 Glenn Morris <rgm@gnu.org>
10324
10325 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10326 Require 'cl when compiling.
10327
10328 * emacs-lisp/debug.el (help-xref-interned): Declare.
10329
10330 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10331 Evaluate definition when compiling.
10332
10333 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10334 rather than mouse-1.
10335 (bug-reference-url-format): Autoload safe if string.
10336 (bug-reference-bug-regexp): Make space after "bug" optional.
10337
10338 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10339 for some non-GNU makes.
10340
10341 * cus-dep.el (custom-dependencies-no-scan-regexp):
10342 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10343
10344 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10345 increments.
10346
10347 * calendar/calendar.el: Factor out the magic numbers controlling the
10348 calendar layout.
10349 (calendar-month-digit-width, calendar-month-width)
10350 (calendar-right-margin): New variables.
10351 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10352 New functions.
10353 (calendar-left-margin, calendar-intermonth-spacing)
10354 (calendar-column-width, calendar-day-header-width)
10355 (calendar-day-digit-width): New options.
10356 (calendar-first-date-row): New constant.
10357 (calendar-move-to-column, calendar-ensure-newline): New functions,
10358 replacing calendar-insert-indented.
10359 (calendar-insert-indented): Remove function.
10360 (calendar-generate-month): Use calendar-move-to-column and
10361 calendar-ensure-newline. Use layout variables.
10362 (calendar-generate, calendar-update-mode-line)
10363 (calendar-font-lock-keywords): Use layout variables.
10364 (calendar-column-to-month): New function.
10365 (calendar-cursor-to-date): Use calendar-column-to-month.
10366 Use layout variables.
10367 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10368 Use layout variables. Use calendar-column-to-month.
10369 (calendar-cursor-to-visible-date): Use layout variables.
10370
103712008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10372
10373 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10374 (all): Run compile-last.
10375 (compile-onefile): New target.
10376 (compile-first): Simplify.
10377 (compile-last): Don't treat COMPILE_FIRST specially.
10378 (COMPILE_FIRST): List the elc files rather than the el files.
10379 (ELCFILES): Update.
10380
77a01f9b 103812008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10382
10383 * net/newst-treeview.el: Remove dead code.
10384 (newsticker--window-config): Remove.
10385 (newsticker-treeview-quit): Do not save window config.
10386 (newsticker-treeview): Do not try to restore window config.
10387 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10388 (newsticker--treeview-list-new-items)
10389 (newsticker--treeview-list-immortal-items)
10390 (newsticker--treeview-list-obsolete-items)
10391 (newsticker--treeview-list-all-items)
10392 (newsticker--treeview-list-feed-items): Fix documentation.
10393
103942008-06-21 Miles Bader <miles@gnu.org>
10395
10396 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10397
103982008-06-21 Alan Mackenzie <acm@muc.de>
10399
10400 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10401 infinite loop on invalid syntax.
10402
104032008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10404
10405 * textmodes/rst.el: Run rst-define-level-faces when loading.
10406 (rst-mode): Don't set the font-lock-multiline var.
10407 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10408 Set the font-lock-multiline property by hand.
10409
10410 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10411
10412 * Makefile.in (emacs-deps): Remove.
10413 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10414 (all): Use them.
10415 (autogen-clean): Remove.
10416
104172008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10418
10419 * Makefile.in (all): New target.
10420 (bootstrap-prepare): Remove.
10421
10422 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10423 the .elc file to batch-byte-compile.
10424
10425 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10426 set-keymap-parents if set-keymap-parent doesn't exist.
10427
10428 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10429 Allow more than one space before the |.
10430
10431 * textmodes/rst.el: Fix up docstring conventions.
10432 Move vars to before their first use.
10433 (rst-mode): Don't mess with font-lock-support-mode.
10434 (rst-suggest-new-decoration, rst-adjust-decoration):
10435 Avoid CL's copy-list.
10436 (rst-delete-entire-line): Use line-beginning-position.
10437 (rst-position): New fun.
10438 (rst-straighten-decorations): Use it instead of CL's position.
10439 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10440 (rst-toc-mode): Use define-derived-mode.
10441 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10442 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10443 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10444 (rst-replace-lines): Simplify.
10445 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10446
10447 * simple.el (special-mode-map): New var.
10448 (special-mode): New major mode.
10449
104502008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10451
10452 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10453 log-view-file-re.
10454
10455 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10456 (vc-switch-backend): Simplify.
10457 (Todo): Remove solved items.
10458
10459 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10460 the vc-backend property.
10461
104622008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10465 Bind inhibit-read-only since the buffer is always read-only.
10466
77a01f9b 104672008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10468
10469 * net/newst-treeview.el (newsticker-treeview-own-frame):
10470 Change default value to nil.
10471 (newsticker--treeview-list-add-item)
10472 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10473
104742008-06-20 Martin Blais <blais@furius.ca>
10475 Stefan Merten <smerten@oekonux.de>
10476 David Goodger <goodger@python.org>
10477
10478 * textmodes/rst.el: New file.
10479
104802008-06-20 Sam Steingold <sds@gnu.org>
10481
10482 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10483 remove DIRECTORY entries.
10484
104852008-06-20 Eli Zaretskii <eliz@gnu.org>
10486
10487 * makefile.w32-in (distclean): Depend on `clean'.
10488 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10489 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10490 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10491 empty cus-load.el with `echo', and include "Local Variables"
10492 section to prevent the empty file from being compiled.
10493 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10494 that generate an empty cus-load.el.
10495
104962008-06-20 Juanma Barranquero <lekktu@gmail.com>
10497
10498 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10499 Don't copy ldefs-boot.el over loaddefs.el.
10500 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10501 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10502 to loaddefs.el; they are not needed now. Add coding cookie.
10503
105042008-06-20 Miles Bader <miles@gnu.org>
10505
10506 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10507 Strip unnecessary list levels from SPECS.
10508 (buffer-face-set, buffer-face-toggle):
10509 Change argument from FACE to &rest SPECS, and strip unnecessary
10510 list levels from SPECS.
10511 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10512
105132008-06-20 Jason Rumney <jasonr@gnu.org>
10514
10515 * international/fontset.el (setup-default-fontset): Specify script
10516 for latin use of iso10646-1. Fix use of lang tags.
10517
105182008-06-19 Miles Bader <miles@gnu.org>
10519
10520 * face-remap.el (text-scale-increase): Start from zero if
10521 text-scale-mode isn't enabled.
10522
105232008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10524
10525 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10526 frame parameters after setting up the `default' face.
10527
105282008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10529
10530 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10531
105322008-06-18 Glenn Morris <rgm@gnu.org>
10533
10534 * mouse.el (buffer-face-mode-invoke): Declare.
10535
10536 * Makefile.in (ELCFILES): Add org/org-id.elc.
10537
10538 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10539 * calendar/cal-menu.el (cal-menu-holidays-menu):
10540 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10541 (cal-menu-today-holidays): Remove function.
10542
10543 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10544 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10545 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10546 Remove unused functions.
10547 (calendar-mouse-view-diary-entries): Use format rather than concat.
10548
10549 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10550 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10551 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10552
10553 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10554 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10555 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10556 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10557 cal-menu-event-to-date.
10558
10559 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10560 Handle mouse events.
10561 * calendar/cal-tex.el (cal-tex-cursor-year)
10562 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10563 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10564 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10565 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10566 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10567 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10568 (cal-tex-cursor-month): Mark N as optional.
10569 * calendar/cal-menu.el (calendar-mouse-tex-day)
10570 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10571 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10572 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10573 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10574 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10575 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10576 Remove functions.
10577 (cal-menu-context-mouse-menu): Replace the above functions with the
10578 cal-tex versions. Add HTML submenu.
10579
105802008-06-17 Nick Roberts <nickrob@snap.net.nz>
10581
10582 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10583 text command mode.
10584 (gdb): Explain that gud-gdb is needed for text command mode.
10585
105862008-06-17 Martin Rudalics <rudalics@gmx.at>
10587
10588 * window.el (split-height-threshold): Remove spurious extra line.
10589
105902008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10591
10592 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10593 (calendar-set-mark):
10594 * calendar/diary-lib.el (diary-insert-entry):
10595 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10596 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10597 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10598 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10599 diary-insert-entry, and calendar-sunrise-sunset instead.
10600
10601 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10602 (vc-next-action): Pass the new arg.
10603 (vc-register): Don't use `only-files'.
10604 Don't set `backup-inhibited' in the current buffer.
10605
106062008-06-17 Miles Bader <miles@gnu.org>
10607
10608 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10609
10610 * face-remap.el (buffer-face-mode-face)
10611 (buffer-face-mode-remapping): New variables.
10612 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10613 (buffer-face-mode-invoke): New functions.
10614 (variable-pitch-mode-remapping): Variable removed.
10615 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10616
10617 * face-remap.el (internal-lisp-face-attributes): New variable.
10618 (face-attrs-more-relative-p, face-remap-order): New functions.
10619 (face-remap-add-relative): Use `face-remap-order'.
10620
106212008-06-17 Glenn Morris <rgm@gnu.org>
10622
10623 * mouse.el (x-select-font): Declare.
10624
10625 * calendar/calendar.el (calendar-move-hook):
10626 Add calendar-update-mode-line as an option.
10627 (calendar-date-echo-text): New user option.
10628 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10629 (calendar-insert-indented): Simplify newline insertion.
10630 (calendar-describe-mode): Remove unused function.
10631 (calendar-mode-line-entry): New function.
10632 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10633 Mark as risky.
10634 (calendar-mouse-other-month): Remove function.
10635 (calendar-other-month): Handle mouse events.
10636 (calendar-goto-info-node): Call fit-window-to-buffer.
10637 (calendar-mode): Use define-derived-mode. Doc fix.
10638 (calendar-update-mode-line): Tweak whitespace.
10639
106402008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10641
10642 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10643 (vc-dir-marked-only-files): vc-string-prefix-p.
10644
106452008-06-16 Nick Roberts <nickrob@snap.net.nz>
10646
10647 * progmodes/gdb-ui.el (gdb-memory-set-address)
10648 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10649 (gdb-memory-mode-map): Bind above functions respectively
10650 to 'S' and 'N'.
10651
106522008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10653
10654 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10655
106562008-06-16 Juanma Barranquero <lekktu@gmail.com>
10657
10658 * log-view.el (vc-diff-internal): Declare for compiler.
10659
10660 * vc-bzr.el (log-view-per-file-logs):
10661 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10662
106632008-06-15 Chong Yidong <cyd@stupidchicken.com>
10664
10665 * mouse.el (mouse-appearance-menu-map): New var.
10666 (mouse-appearance-menu): New function.
10667 Bind it to S-down-mouse-1.
10668
106692008-06-15 Juri Linkov <juri@jurta.org>
10670
10671 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10672 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10673 as the second element.
10674 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10675 Don't print progress messages.
10676 (Info-toc-nodes): New variable and function.
10677 (Info-index-nodes): Optimize non-string file name case.
10678 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10679 (Info-insert-breadcrumbs): Use the cached document structure instead
10680 of visiting all ancestor nodes. Remove the initial `>'.
10681
106822008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10683
10684 * log-view.el (log-view-diff-changeset): New function.
10685 (log-view-mode-map, log-view-mode-menu): Bind it.
10686 (log-view-per-file-logs, log-view-vc-fileset)
10687 (log-view-vc-backend): New variables.
10688 (log-view-find-revision, log-view-modify-change-comment)
10689 (log-view-annotate-version): Throw an error if the log is for more
10690 than one file and we can't find the current file. Get the current
10691 file from log-view-vc-fileset if necessary.
10692 (log-view-diff): Get the current file from log-view-vc-fileset if
10693 necessary.
10694
10695 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10696
10697 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10698 (vc-hg-log-view-mode): Declare for compiler.
10699 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10700 log-view-file-re.
10701 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10702
10703 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10704
e3d51b27
MR
10705 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10706
107072008-06-15 Michael Albinus <michael.albinus@gmx.de>
10708
10709 * net/tramp.el (tramp-handle-start-file-process):
10710 Clear modification time of the connection buffer.
10711 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10712 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10713 restart `tramp-maybe-open-connection' when the remote system has
10714 been changed. Throw 'uname-changed event.
10715 (tramp-maybe-open-connection): Catch it.
10716
10717 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10718 Reset `tramp-locked'.
10719
77a01f9b 107202008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10721
10722 * net/newst-treeview.el (newsticker--treeview-list-update)
10723 (newsticker--treeview-item-update)
10724 (newsticker--treeview-tree-update)
10725 (newsticker-treeview-jump, newsticker-group-add-group)
10726 (newsticker-group-move-feed, newsticker-group-delete-group):
10727 Remove window dedication.
10728 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10729 newsticker-groups.
10730 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10731
107322008-06-15 Andreas Schwab <schwab@suse.de>
10733
10734 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10735 when parsing CVS/Repository.
10736
10737 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10738
77a01f9b 107392008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10740
10741 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10742 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10743 net/newst-reader.el.
10744
10745 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10746 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10747 net/newst-reader.el.
10748
107492008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10750
10751 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10752 Catch and recover from case when the bytes we thought we were reading
10753 turn out to be something else entirely, such as latin-1 chars from
10754 quail. See bug#396.
10755
107562008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10757
10758 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10759 (vc-register): Call the backend function only once, instead of
10760 once for each file.
10761 (vc-next-action): Update call to vc-register.
10762 (vc-dir-register): Remove function.
10763 (vc-dir): Bind vc-register instead of vc-dir-register.
10764
107652008-06-14 Glenn Morris <rgm@gnu.org>
10766
10767 * Makefile.in (ELCFILES): Add net/newst-*.el.
10768
107692008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10770
10771 * wdired.el (wdired-do-renames): New function.
10772 (wdired-finish-edit): Use it to.
10773 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10774
107752008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10776
10777 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10778
107792008-06-14 Martin Rudalics <rudalics@gmx.at>
10780
10781 * window.el (window--even-window-heights): Even window heights
10782 only if the selected window is higher than WINDOW.
10783 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10784
107852008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10786
10787 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10788
107892008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10790
10791 * term/linux.el (terminal-init-linux): Load t-mouse.
10792
107932008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10794 Drew Adams <drew.adams@oracle.com>
10795
10796 * info.el (Info-breadcrumbs-depth): New var.
10797 (Info-insert-breadcrumbs): New function.
10798 (Info-fontify-node): Use it.
10799 (Info-mode-map): Move initialization into declaration.
10800
108012008-06-13 Ulf Jasper <ulf.jasper@web.de>
10802
10803 Rename net/newsticker-*.el to net/newst-*.el.
10804 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10805 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10806 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10807 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10808 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10809 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10810 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10811 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10812 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10813 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10814
108152008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 * progmodes/compile.el (compilation-start): Don't disable undo in
10818 comint buffer. Don't override the comint-filter with our own.
10819 (compilation-filter): Change point's insertion-type.
10820
10821 * comint.el (comint-output-filter): Use copy-marker.
10822
108232008-06-13 David Reitter <david.reitter@gmail.com>
10824
10825 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10826 Check message-signature-separator exists before using it.
10827
108282008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10829
10830 * vc.el (vc-delete-file): Bind default-directory before calling
10831 the backend.
10832 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10833 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10834 New function.
10835 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10836 (vc-annotate-mode-menu): Bind it.
10837
108382008-06-13 Jason Rumney <jasonr@gnu.org>
10839
10840 * term/w32-win.el (mouse-set-font): Remove overridden function.
10841 (w32-select-font): Declare as obsolete alias for x-select-font.
10842
108432008-06-13 Daniel Engeler <engeler@gmail.com>
10844
10845 These changes add serial port access.
10846 * term.el (term-update-mode-line): Modify.
10847 (serial-port-is-file-p, serial-nice-speed-history)
10848 (serial-no-speed, serial-mode-line-speed-menu)
10849 (serial-mode-line-config-menu): New variables and constants.
10850 (serial-name-history, serial-speed-history)
10851 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10852 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10853 (serial-mode-line-speed-menu, serial-update-speed-menu)
10854 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10855 (serial-update-config-menu): New functions.
10856
108572008-06-13 Glenn Morris <rgm@gnu.org>
10858
10859 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10860
10861 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10862
108632008-06-13 Kenichi Handa <handa@m17n.org>
10864
10865 * cus-face.el (custom-face-attributes): Add :foundry.
10866
10867 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10868 (face-x-resources): Add :foundry.
10869 (face-valid-attribute-values): Likewise.
10870 (face-attribute-name-alist): Likewise.
10871 (describe-face): Likewise.
10872
108732008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10874
10875 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10876
108772008-06-12 Chong Yidong <cyd@stupidchicken.com>
10878
10879 * longlines.el (longlines-search-forward, longlines-search-backward)
10880 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10881
108822008-06-12 Sam Steingold <sds@gnu.org>
10883
10884 * vc.el (vc-rename-file): DTRT when the destination is a directory
10885 name and the source is a file.
10886
108872008-06-12 Chong Yidong <cyd@stupidchicken.com>
10888
10889 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10890
108912008-06-12 Glenn Morris <rgm@gnu.org>
10892
10893 * progmodes/f90.el (f90-beginning-of-subprogram)
10894 (f90-end-of-subprogram): Only give a message when interactive.
10895
10896 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10897
10898 * progmodes/cperl-mode.el (cperl-info-on-command):
10899 Use display-pixel-height rather than x-display-pixel-height.
10900
10901 * mail/rmailedit.el (rmail-cease-edit):
10902 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10903
10904 * emulation/edt.el (edt-xserver):
10905 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10906
10907 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10908
10909 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10910 Evaluate definitions when compiling. Reverse tests.
10911
10912 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10913 use unless.
10914
10915 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10916
10917 * textmodes/artist.el (x-pointer-shape):
10918 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10919 (x-open-connection, x-server-max-request-size, x-get-resource):
10920 * term/w32console.el (x-setup-function-keys):
10921 * term/w32-win.el (x-parse-geometry, x-resource-name)
10922 (generate-fontset-menu, image-library-alist, x-open-connection)
10923 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10924 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10925 (x-get-resource):
10926 * term/mac-win.el (x-parse-geometry, x-resource-name)
10927 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10928 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10929 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10930 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10931 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10932 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10933 (tooltip-identifier-from-point, define-fringe-bitmap):
10934 * play/gamegrid.el (image-size):
10935 * play/bubbles.el (image-size):
10936 * mail/emacsbug.el (x-server-vendor, x-server-version):
10937 * international/mule-util.el (internal-char-font):
10938 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10939 (fontset-alias-alist, fontset-list, fontset-plain-name):
10940 * international/mule-cmds.el (x-server-vendor, x-server-version):
10941 * international/fontset.el (font-encoding-charset-alist)
10942 (otf-script-alist, new-fontset, set-fontset-font)
10943 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10944 (fontset-list, query-fontset, x-get-resource):
10945 * emulation/edt.el (x-server-vendor):
10946 * emulation/edt-mapper.el (x-server-vendor):
10947 * emacs-lisp/map-ynp.el (x-popup-dialog):
10948 * emacs-lisp/lmenu.el (x-popup-dialog):
10949 * x-dnd.el (x-window-property, x-change-window-property)
10950 (x-get-selection-internal):
10951 * woman.el (x-list-fonts):
10952 * w32-fns.el (x-server-version):
10953 * tooltip.el (x-show-tip, x-hide-tip):
10954 * tool-bar.el (image-mask-p):
10955 * thumbs.el (image-size):
10956 * term.el (overflow-newline-into-fringe):
10957 * subr.el (scroll-bar-scale):
10958 * startup.el (x-get-resource, tool-bar-mode, image-size):
10959 * select.el (x-get-selection-internal, x-own-selection-internal)
10960 (x-disown-selection-internal):
10961 * mouse.el (generate-fontset-menu):
10962 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10963 * image.el (image-library-alist):
10964 * image-mode.el (image-size, image-refresh):
10965 * image-dired.el (clear-image-cache):
10966 * gs.el (x-display-mm-width, x-display-pixel-width)
10967 (x-display-mm-height, x-display-pixel-height)
10968 (x-change-window-property, x-display-grayscale-p, x-window-property):
10969 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10970 (x-focus-frame, x-list-fonts, x-display-screens)
10971 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10972 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10973 (x-display-planes, x-display-color-cells, x-display-visual-class):
10974 * faces.el (internal-face-x-get-resource)
10975 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10976 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10977 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10978 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10979 (tool-bar-setup):
10980 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10981 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10982 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10983 * descr-text.el (internal-char-font):
10984 Define for compiler, for builds without X.
10985
109862008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10987
10988 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10989
109902008-06-11 Glenn Morris <rgm@gnu.org>
10991
10992 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10993 before trying to move there.
10994 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10995 is non-nil, indent most terminating statements like loop body.
10996
10997 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10998 Gregorian date, and add it, not the local date, to diary-entries-list.
10999 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11000
110012008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11002
11003 * progmodes/compile.el (compilation-filter): Fix up last change.
11004
11005 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11006
11007 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11008 (gpm-mouse-mode): Make it into a proper global minor mode.
11009
11010 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11011 if the user enabled recursive-minibuffers.
11012
11013 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11014 Add support for scroll-other-window.
11015
110162008-06-11 Jason Rumney <jasonr@gnu.org>
11017
11018 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11019 Use tmm-menubar if menu is disabled in this frame.
11020
11021 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11022 from frame type, per documentation. Add w32 case.
11023
110242008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11025
11026 * minibuffer.el (completion--merge-suffix): New function.
11027 (completion-basic-try-completion): Use it.
11028 (completion-pcm--find-all-completions): Add argument `filter'.
11029 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11030 New functions.
11031 (completion-pcm-try-completion): Use them.
11032
11033 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11034 (turn-off-xterm-mouse-tracking): Use terminal-list.
11035
11036 * cus-start.el (underline-minimum-offset): Rename from
11037 x-underline-minimum-display-offset.
11038
110392008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11040
11041 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11042
110432008-06-10 Chong Yidong <cyd@stupidchicken.com>
11044
11045 * mouse.el (mouse-select-font): New function.
11046
11047 * faces.el (face-spec-recalc): When the face is set using
11048 Customize, avoid recalculating it twice.
11049
11050 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11051 Font" menu item to it. Apply selected font to all frames, and
11052 make it savable.
11053 (menu-bar-options-save): Save `default' font if changed.
11054
110552008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11056
11057 * ffap.el (ffap-string-at-point-mode-alist):
11058 Use alpha rather than lower.
11059
11060 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11061
11062 * subr.el (momentary-string-display): Use an overlay.
11063
11064 * progmodes/compile.el (compilation-mode):
11065 Set window-point-insertion-type.
11066 (compilation-filter): Don't use insert-before-markers any more.
11067 * emacs-lisp/trace.el (trace-make-advice):
11068 Set window-point-insertion-type in the trace buffer.
11069 * startup.el (normal-top-level): Set window-point-insertion-type in
11070 *Messages*.
11071 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11072 (telnet-filter): Don't use insert-before-markers any more.
11073 * comint.el (comint-mode): Set window-point-insertion-type.
11074 (comint-output-filter): Don't use insert-before-markers any more.
11075 * button.el (make-text-button): Allow `start' to be a string.
11076
110772008-06-10 Juanma Barranquero <lekktu@gmail.com>
11078
11079 * emacs-lisp/autoload.el (autoload-rubric):
11080 Fix coding cookie not to force Unix EOL.
11081
110822008-06-10 Martin Rudalics <rudalics@gmx.at>
11083
11084 * window.el (window--splittable-p, window--try-to-split-window):
11085 Don't use with-selected-window to avoid messing up get-lru-window.
11086 Reported by David Hansen <david.hansen@gmx.net>.
11087
110882008-06-10 Glenn Morris <rgm@gnu.org>
11089
11090 * subr.el (locate-library): Doc fix.
11091
11092 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11093 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11094 Check tool-bar-map is bound, for non-X builds.
11095
11096 * net/newsticker-reader.el (newsticker--next-item-image)
11097 (newsticker--previous-item-image, newsticker--previous-feed-image)
11098 (newsticker--next-feed-image, newsticker--mark-read-image)
11099 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11100 (newsticker--get-all-image, newsticker--update-image)
11101 (newsticker--browse-image): Check xpm images are available.
11102 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11103 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11104
11105 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11106 (newsticker--plainview-tool-bar-map, newsticker-mode):
11107 Check tool-bar-map is bound, for non-X builds.
11108 (w3m-toggle-inline-image): Declare.
11109
11110 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11111
11112 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11113
11114 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11115 (finder-compile-keywords): Move let to where needed.
11116 (finder-mouse-face-on-line): Go back one more line if needed.
11117 (finder-list-matches): Use cadr.
11118 (finder-goto-xref): New function.
11119 (finder-commentary): Add buttons to jump to foo.el libraries.
11120
111212008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11122
11123 * apropos.el (apropos-function, apropos-macro, apropos-command)
11124 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11125 (apropos-plist): Add apropos-short-label property.
11126 (apropos-multi-type): New variables.
11127 (apropos-command, apropos-value): Set it.
11128 (apropos-compact-layout): New custom.
11129 (apropos-print, apropos-print-doc): Use it.
11130 (apropos-print): Truncate lines.
11131
111322008-06-09 Kenichi Handa <handa@m17n.org>
11133
11134 * international/fontset.el (font-encoding-alist):
11135 Add an entry for "ascii-0".
11136
111372008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11138
11139 * language/hanja-util.el (hanja-init-load): Show the message only
11140 when loading a table.
11141
111422008-06-08 Ulf Jasper <ulf.jasper@web.de>
11143
11144 * net/newsticker-treeview.el (newsticker-treeview):
11145 * net/newsticker-plainview.el (newsticker-plainview):
11146 Add autoload cookie.
11147
111482008-06-08 Ulf Jasper <ulf.jasper@web.de>
11149
11150 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11151 -reader, -plainview, and -treeview.
11152 (newsticker-version): Change to 1.99.
11153
11154 * net/newsticker-backend.el: New. Move backend functionality from
11155 newsticker.el to newsticker-backend.el.
11156 (newsticker--download-logos): New.
11157 (newsticker--sentinel-callback): New.
11158 (newsticker--set-customvar): Remove. Split up into specific
11159 functions related to retrieval, ticker, buffer, and display.
11160 (newsticker--set-customvar-retrieval): New. Extracted from
11161 `newsticker--set-customvar'.
11162 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11163 (newsticker-url-list-defaults):
11164 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11165 (newsticker-url-list): Doc changed. URL can be a function.
11166 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11167 (newsticker-retrieval-method): New.
11168 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11169 (newsticker-retrieval-interval):
11170 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11171 (newsticker-desc-comp-max): Change :group.
11172 (newsticker--cache): Doc changed.
11173 (newsticker--guid-to-string): New.
11174 (newsticker--guid): Use `newsticker--guid-to-string'.
11175 (newsticker--real-feed-name): New.
11176 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11177 (newsticker-start): Use `insert-file-contents' for reading cache.
11178 Use `newsticker--start-feed'.
11179 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11180 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11181 Use `newsticker--stop-feed'.
11182 (newsticker-save-item): New.
11183 (newsticker--get-news-by-funcall): New.
11184 (newsticker-get-news): Handle new retrieval methods.
11185 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11186 (newsticker--sentinel-work): New. Extracted from
11187 `newsticker--sentinel'. Use `newsticker--download-logos',
11188 `newsticker--sentinel-callback'.
11189 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11190 (newsticker--parse-atom-1.0): Fix link determination.
11191 (newsticker--parse-rss-0.91): Fix time determination.
11192 (newsticker--parse-rss-0.92): Fix time determination.
11193 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11194 (newsticker--parse-generic-feed): New arg order in
11195 `newsticker--cache-add'.
11196 (newsticker--parse-generic-items): Fix for multiple items.
11197 New arg order in `newsticker--cache-add'.
11198 (newsticker--forget-preformatted): Check whether
11199 `newsticker--buffer-set-uptodate' is fbound.
11200 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11201 (newsticker--decode-rfc822-date): Partial timezone handling.
11202 (newsticker--cache-contains): Fix guid problem.
11203 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11204 (newsticker--cache-save): New.
11205 (newsticker--cache-update): Use temp buffer.
11206 (newsticker--stat-num-items): Allow multiple AGE args.
11207 (newsticker--stat-num-items-total): New.
11208 (newsticker--opml-import-outlines): New.
11209 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11210 (newsticker--do-run-auto-mark-filter): Doc changed.
11211 (newsticker-retrieve-random-message): New.
11212
11213 * net/newsticker-ticker.el: New. Move ticker functionality from
11214 net/newsticker.el to net/newsticker-ticker.el.
11215 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11216 `newsticker--ticker-timer'.
11217 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11218 to `newsticker--ticker-timer'.
11219 (newsticker--set-customvar-ticker): New. Extracted from
11220 `newsticker--set-customvar'.
11221 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11222 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11223 for :set. Change :group.
11224 (newsticker-scroll-smoothly): Doc changed. Change :group.
11225 (newsticker-hide-immortal-items-in-echo-area)
11226 (newsticker-hide-old-items-in-echo-area)
11227 (newsticker-hide-obsolete-items-in-echo-area):
11228 Use `newsticker--set-customvar-ticker for :set. Change :group.
11229 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11230 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11231 to `newsticker-ticker-interval'.
11232 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11233 `newsticker--ticker-timer'.
11234
11235 * net/newsticker-reader.el: New. Move reader functionality from
11236 net/newsticker.el to net/newsticker-reader.el.
11237 (newsticker--set-customvar-formatting): New. Extracted from
11238 `newsticker--set-customvar'.
11239 (newsticker-reader, newsticker-frontend): New.
11240 (newsticker-enable-logo-manipulations): Change :group.
11241 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11242 for :set. Change :group.
11243 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11244 for :set. Change :group.
11245 (newsticker-html-renderer): Doc changed.
11246 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11247 (newsticker-date-format):
11248 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11249 (newsticker--insert-enclosure):
11250 Rename `newsticker--buffer-insert-enclosure' to
11251 `newsticker--insert-enclosure'. Add keymap arg.
11252 (newsticker--print-extra-elements):
11253 Rename `newsticker--buffer-print-extra-elements' to
11254 `newsticker--print-extra-elements'. Add keymap arg.
11255 (newsticker--do-print-extra-element):
11256 Rename `newsticker--buffer-do-print-extra-element' to
11257 `newsticker--do-print-extra-element'. Add keymap arg.
11258 (newsticker-show-news): Use `newsticker-frontend'.
11259
11260 * net/newsticker-plainview.el: New. Move plainview functionality
11261 from net/newsticker.el to net/newsticker-reader.el.
11262 (newsticker-plainview): New.
11263 (newsticker--set-customvar-sorting): New. Extracted from
11264 `newsticker--set-customvar'.
11265 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11266 for :set. Changed :group.
11267 (newsticker-heading-format, newsticker-item-format)
11268 (newsticker-desc-format, newsticker-statistics-format):
11269 Use `newsticker--set-customvar-formatting for :set. Change :group.
11270 (newsticker-faces): Change :group.
11271 (newsticker-default-face): Enable again.
11272 (newsticker-hide-old-items-in-newsticker-buffer)
11273 (newsticker-show-descriptions-of-new-items):
11274 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11275 (newsticker-show-all-news-elements): Change :group.
11276 (newsticker-plainview-hooks): New.
11277 (newsticker-select-item-hook, newsticker-select-feed-hook)
11278 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11279 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11280 to `newsticker--plainview-tool-bar-map'.
11281 (newsticker--url-keymap): Add mouse-1 binding.
11282 (newsticker-plainview): New.
11283 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11284 (newsticker--buffer-do-insert-text): Use renamed
11285 newsticker--[buffer-]insert-enclosure and
11286 newsticker--[buffer-]print-extra-elements.
11287 (newsticker--buffer-set-faces): Use newsticker-default-face.
11288
11289 * net/newsticker-treeview.el: New.
11290
112912008-06-08 Andreas Schwab <schwab@suse.de>
11292
11293 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11294
11295 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11296
11297 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11298 empty line.
11299
11300 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11301
113022008-06-08 Martin Rudalics <rudalics@gmx.at>
11303
11304 * window.el (split-height-threshold, split-width-threshold):
11305 Add choice nil.
11306 (split-window-preferred-function): Allow either nil or a function.
11307 (window--splittable-p, window--try-to-split-window):
11308 Handle changed option values.
11309
11310 (window--frame-usable-p): Handle nil argument.
11311
11312 (display-buffer): Call get-lru-window when pop-up-windows is nil
11313 and window can't be split.
11314
113152008-06-08 Michael Albinus <michael.albinus@gmx.de>
11316
11317 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11318
11319 * net/tramp.el (top): Quote feature names. Remove
11320 `tramp-rfn-eshadow-setup-minibuffer' from
11321 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11322 (tramp-read-passwd): There is only one call to
11323 `auth-source-user-or-password' needed. Pacify byte compiler.
11324
113252008-06-08 Andreas Schwab <schwab@suse.de>
11326
11327 * window.el (display-buffer): Use lru window if current window
11328 cannot be split.
11329
113302008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11331
11332 * apropos.el (apropos-library): New command and new button.
11333 (apropos-library-button): New function.
11334
11335 * apropos.el: Remove spurious * in docstrings.
11336 (apropos-label-face): Use variable pitch.
11337 (apropos-print): Use dolist and with-current-buffer.
11338 (apropos-print-doc): Use when.
11339
11340 * window.el (special-display-p, display-buffer):
11341 Fix up C->Elisp transcription error.
11342
113432008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11344
11345 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11346 (byte-compile-file): Initialize it.
11347 (byte-compile-nogroup-warn): Keep track of the current group.
11348
113492008-06-08 Glenn Morris <rgm@gnu.org>
11350
11351 * Makefile.in (compile, compile-always, bootstrap-prepare):
11352 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11353
113542008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11355
11356 * language/hanja-util.el (hanja-init-load): Use a char-table for
11357 hanja-table.
11358 (hangul-to-hanja-char): Adjust for the above change.
11359
113602008-06-07 Glenn Morris <rgm@gnu.org>
11361
11362 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11363 lm-keywords.
11364
11365 * mail/sendmail.el (mail-interactive): Add :version.
11366
11367 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11368 obsolete alias.
11369
11370 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11371 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11372 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11373 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11374 * eshell/esh-util.el, international/mule-cmds.el:
11375 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11376 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11377 Remove unnecessary eval-when-compiles and eval-and-compiles.
11378
11379 * Makefile.in (bootstrap-clean): Run autogen-clean.
11380 (maintainer-clean): No need to run autogen-clean now it is included in
11381 bootstrap-clean.
11382
113832008-06-06 Miles Bader <miles@gnu.org>
11384
11385 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11386
113872008-06-06 Chong Yidong <cyd@stupidchicken.com>
11388
11389 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11390 longlines mode.
11391
11392 * replace.el (replace-search-function)
11393 (replace-re-search-function): New vars.
11394 (perform-replace): Use them.
11395
11396 * longlines.el (longlines-re-search-forward): New function.
11397 (longlines-mode): Bind replace-search-function and
11398 replace-re-search-function, to ensure that replacement commands
11399 treat newlines as spaces.
11400 (longlines-show-effect): Default to a pilcrow sign.
11401
114022008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11403
11404 * help.el (function-called-at-point):
11405 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11406 even when calling find-tag-default.
11407
114082008-06-06 Daniel Colascione <danc@merrillpress.com>
11409
11410 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11411 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11412 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11413 (nxml-fontify-buffer, nxml-do-fontify):
11414 Remove obsolete variables and functions.
11415 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11416 (nxml-degrade, nxml-after-change, nxml-after-change1)
11417 (nxml-extend-region, nxml-extend-after-change-region)
11418 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11419 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11420 font-lock-extend-region-functions in particular, to fontify
11421 nxml-mode buffers.
11422 (nxml-debug-region): New debugging helper function.
11423
11424 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11425 (nxml-scan-after-change, nxml-move-tag-backwards):
11426 Adapt for font-lock changes.
11427
11428 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11429 (nxml-debug-set-inside, nxml-debug-clear-inside):
11430 New debugging functions.
11431 (nxml-with-degradation-on-error): New helper macro.
11432
114332008-06-06 Martin Rudalics <rudalics@gmx.at>
11434
11435 * window.el (display-buffer): Remove dead call to get-lru-window.
11436
114372008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11438
11439 * mail/sendmail.el (mail-interactive): Change default.
11440
114412008-06-05 John Paul Wallington <jpw@pobox.com>
11442
11443 * bindings.el (completion-ignored-extensions):
11444 Add .p64fsl, .d64fsl, and .dx64fsl.
11445
114462008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11447
11448 * ffap.el (ffap-prompter): Don't use the region.
11449
114502008-06-05 Sam Steingold <sds@gnu.org>
11451
11452 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11453 subdirectory to be registered.
11454
114552008-06-05 Martin Rudalics <rudalics@gmx.at>
11456
11457 * window.el (display-buffer-function, special-display-p)
11458 (special-display-buffer-names, special-display-regexps)
11459 (special-display-function, same-window-p, same-window-buffer-names)
11460 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11461 (pop-up-frame-function, pop-up-windows, even-window-heights)
11462 (split-window-preferred-function, split-height-threshold)
11463 (window--display-buffer-1, display-buffer, pop-to-buffer):
11464 Move from window.c and buffer.c.
11465 (window--splittable-p, window--try-to-split-window)
11466 (window--frame-usable-p, window--display-buffer-2)
11467 (window--even-window-heights): New functions.
11468 (split-width-threshold): New option.
11469 (split-window-preferred-horizontally): Remove.
11470
11471 * cus-start.el: Remove corresponding declarations.
11472
114732008-06-05 Sam Steingold <sds@gnu.org>
11474
11475 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11476 an error on modified buffers.
11477
114782008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11479
11480 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11481 tags-file-name and tags-table-list from the right buffer.
11482 (tags-table-check-computed-list, tags-table-extend-computed-list)
11483 (find-tag-noselect): Use with-current-buffer.
11484
11485 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11486 Use print-circle.
11487
11488 * minibuffer.el (minibuffer-local-must-match-filename-map):
11489 Declare obsolete alias for the old name.
11490
11491 * abbrev.el (unexpand-abbrev): Better preserve markers.
11492
114932008-06-05 Glenn Morris <rgm@gnu.org>
11494
11495 * emacs-lisp/autoload.el (autoload-rubric): New function,
11496 extracted from autoload-ensure-default-file.
11497 (autoload-ensure-default-file): Use autoload-rubric.
11498
11499 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11500 (custom-dependencies-no-scan-regexp): New variable.
11501 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11502 Don't scan files matching custom-dependencies-no-scan-regexp.
11503 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11504
11505 * finder.el (finder-headmark): Initialize and add doc string.
11506 (generated-finder-keywords-file): Doc fix.
11507 (finder-no-scan-regexp): New variable.
11508 (finder-compile-keywords): Use a single let binding.
11509 Disable undo in the output buffer. Use autoload-rubric.
11510 Use mapc rather than mapcar. Don't scan files matching
11511 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11512 rather than concat. Use directory-files to do regexp matching.
11513 No need to require jka-compr.
11514 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11515 (finder-list-matches): Disable undo.
11516 (finder-commentary): Use let rather than let*. Disable undo.
11517 (finder-current-item): Use zerop.
11518 (finder-mode): Use define-derived-mode.
11519 (finder-exit): Doc fix. Use dolist.
11520
11521 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11522 (custom-deps): Don't require $(lisp)/cus-load.el.
11523 (custom-deps, finder-data): Don't depend on autoloads.
11524 Should not be needed now, and doing so was causing make install to
11525 re-dump emacs post-bootstrap.
11526 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11527 mid-build forces some things to be rebuilt.
11528
115292008-06-05 Miles Bader <miles@gnu.org>
11530
11531 * face-remap.el
11532 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11533 (face-remap-remove-relative): Renamed from
11534 `remove-relative-face-remapping'.
11535 (face-remap-reset-base): Renamed from
11536 `set-default-base-face-remapping'.
11537 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11538 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11539 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11540 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11541
11542 * face-remap.el (variable-pitch-mode): Autoload.
11543
115442008-06-04 Sam Steingold <sds@gnu.org>
11545
11546 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11547 Generate extra status headers for a Mercurial tree.
11548
115492008-06-04 John Paul Wallington <jpw@pobox.com>
11550
11551 * echistory.el (electric-history-map): Define within defvar.
11552 Add docstring.
11553
11554 * font-lock.el (font-lock-turn-off-thing-lock)
11555 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11556 Use `bound-and-true-p'.
11557 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11558 Doc fixes.
11559
11560 * international/ccl.el (define-ccl-program): Add `doc-string'
11561 declaration.
11562
115632008-06-04 Juanma Barranquero <lekktu@gmail.com>
11564
11565 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11566 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11567
115682008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11569
11570 * emacs-lisp/rx.el (rx): Doc fix.
11571
115722008-06-04 Markus Triska <markus.triska@gmx.at>
11573
11574 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11575
115762008-06-04 Miles Bader <miles@gnu.org>
11577
11578 * face-remap.el (adjust-buffer-face-height): New function.
11579 Add autoloaded keybindings in ctl-x-map.
11580 (increase-buffer-face-height, decrease-buffer-face-height):
11581 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11582
115832008-06-03 Chong Yidong <cyd@stupidchicken.com>
11584
11585 * simple.el (line-move-1): If we did not move as far as desired,
11586 ensure that point-left and point-entered hooks are called.
11587
115882008-06-03 Sam Steingold <sds@gnu.org>
11589
11590 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11591
115922008-06-03 John Paul Wallington <jpw@pobox.com>
11593
11594 * progmodes/make-mode.el (makefile-cleanup-continuations)
11595 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11596 Use `derived-mode-p'.
11597
115982008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11599
11600 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11601 (ELCFILES): Update.
11602
116032008-06-03 Miles Bader <miles@gnu.org>
11604
11605 * face-remap.el: New file.
11606 * Makefile.in (ELCFILES): Add face-remap.elc.
11607
116082008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11609
11610 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11611 buffer isn't dead.
11612
11613 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11614 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11615 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11616 * obsolete/auto-show.el, obsolete/hscroll.el:
11617 Remove packages that were obsolete in Emacs-20, or that were obsolete
11618 in Emacs-21 and do not contain any more code.
11619
11620 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11621 vc-client-mode is not set.
11622
11623 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11624 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11625
11626 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11627 yet a bit more clever at distinguishing / from /.
11628
116292008-06-03 Kenichi Handa <handa@m17n.org>
11630
11631 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11632
116332008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11634
11635 * language/hanja-util.el: New file.
11636
116372008-06-03 Glenn Morris <rgm@gnu.org>
11638
11639 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11640 Check that end-of-word follows "type".
11641
116422008-06-02 Daiki Ueno <ueno@unixuser.org>
11643
11644 * epa-file.el (epa-file-write-region): Write the entire buffer
11645 content if START is nil.
11646
116472008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11648
11649 * select.el (x-get-selection): Fix typo.
11650
116512008-06-01 Juanma Barranquero <lekktu@gmail.com>
11652
11653 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11654 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11655
116562008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11657
11658 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11659 user&group.
11660
116612008-05-31 John Paul Wallington <jpw@pobox.com>
11662
11663 * help-fns.el (describe-variable-custom-version-info):
11664 Handle dotted `package-version' info.
11665
116662008-05-31 Juanma Barranquero <lekktu@gmail.com>
11667
11668 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11669
116702008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11671
11672 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11673 names and improve support for unregistered files.
11674
116752008-05-31 Glenn Morris <rgm@gnu.org>
11676
11677 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11678 Remove shell variable `elc'. Split tests to hopefully be more portable.
11679 Fix `sel' assignment.
11680
116812008-05-30 Juanma Barranquero <lekktu@gmail.com>
11682
11683 * minibuffer.el (completion-table-dynamic): Doc fix.
11684
116852008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11686
11687 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11688 Try and return `unregistered' when applicable.
11689
11690 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11691 Don't encourage naming variables with "-flag".
11692
116932008-05-30 Glenn Morris <rgm@gnu.org>
11694
11695 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11696 make it milder when it does.
11697 (autogen-clean): New target.
11698 (maintainer-clean): Use autogen-clean.
11699
11700 * calendar/diary-lib.el (diary-display-function): New name for
11701 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11702 Change custom type and version.
11703 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11704 (diary-fancy-display): Doc fixes.
11705 (diary-list-entries, diary-include-other-diary-files)
11706 (diary-mail-entries):
11707 Use diary-display-function rather than diary-display-hook.
11708
11709 * calendar/appt.el (appt-check): Use diary-display-function rather than
11710 diary-display-hook.
11711 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11712 diary-display-function replacing diary-display-hook.
11713 * org/org-agenda.el (org-get-entries-from-diary): Also set
11714 diary-display-function.
11715
11716 * calendar/cal-html.el (cal-html-list-diary-entries):
11717 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11718 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11719 argument of diary-list-entries rather than setting diary-display-hook.
11720
117212008-05-30 Kenichi Handa <handa@m17n.org>
11722
11723 * international/mule-conf.el (utf-8-with-signature): Renamed from
11724 utf-8-sig.
11725 (utf-8-auto): Adjusted for the above change.
11726
11727 * international/mule-diag.el (describe-font): Don't check fontset
11728 here, and just call font-info. Get the default font by from the
11729 default face.
11730
117312008-05-29 Kenichi Handa <handa@m17n.org>
11732
11733 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11734 New coding systems.
11735
11736 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11737
117382008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11739
11740 * international/utf-7.el (utf-7-encode): Use the right escape char
11741 depending on imap/nonimap encoding.
11742
117432008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11744
11745 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11746
117472008-05-29 Juanma Barranquero <lekktu@gmail.com>
11748
11749 * icomplete.el (icomplete-prospects-height): Add :group.
11750
117512008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11752
11753 * icomplete.el (icomplete-prospects-length): Make obsolete.
11754 (icomplete-prospects-height): New var.
11755 (icomplete-completions): Use it.
11756
117572008-05-29 David Kastrup <dak@gnu.org>
11758
11759 * autoinsert.el (auto-insert): Add :link.
11760
117612008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11762
11763 * tar-mode.el (tar-header): New field `header-start'.
11764 (tar-header-block-tokenize): Set it when useful.
11765 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11766 (tar-header-data-end): New function.
11767 (tar-summarize-buffer): Use it.
11768 (tar-next-line): Fix goal column for long usernames.
11769 (tar-expunge-internal): Use header-start.
11770 (tar-rename-entry): Handle ustar-style long names.
11771 (tar-alter-one-field): Add optional `descriptor' argument.
11772 (tar-subfile-save-buffer): Use it.
11773
117742008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11775
11776 * tar-mode.el (tar-header): New field `header-start'.
11777 (tar-header-block-tokenize): Set header-start for longlink entries.
11778 (tar-expunge-internal): Use header-start to expunge longlink entries.
11779
11780 * files.el (hack-local-variables): Don't signal an error if the local
11781 variable section is not properly terminated.
11782
11783 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11784 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11785 the caching so it also works for identical entries.
11786
11787 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11788 (tar-mode): Use write-region-annotate-functions rather than
11789 write-contents-functions.
11790 (tar-extract): Remove unused var `pos'.
11791 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11792 (tar-mode-write-file): Remove.
11793 (tar-write-region-annotate): New function.
11794
11795 * progmodes/flymake.el (flymake-save-buffer-in-file):
11796 * shadowfile.el (shadow-copy-file):
11797 * arc-mode.el (archive-*-write-file-member):
11798 * files.el (diff-buffer-with-file):
11799 * subr.el (with-temp-file): Pass nil to write-region.
11800 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11801
11802 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11803 the custom.
11804
11805 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11806 to write-region.
11807
118082008-05-28 Glenn Morris <rgm@gnu.org>
11809
11810 * Makefile.in (update-elclist): Work around non-portability of "\"
11811 in various implementations of echo.
11812
118132008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11814
11815 * international/mule-diag.el (describe-current-coding-system):
11816 Don't assume selection-coding-system is always defined.
11817
11818 * tar-mode.el: Use defstruct and markers.
11819 (tar-setf): Remove.
11820 (tar-header): Use defstruct. Add `data-start' field.
11821 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11822 (tar-desc-data-start): Remove (now called tar-header-data-start).
11823 (tar-roundup-512): New fun.
11824 (tar-header-block-tokenize): Receive a buffer position rather than
11825 a string. Handle @longLink here, be more careful about it.
11826 Create a marker for data-start.
11827 (tar-summarize-buffer): Don't handle @LongLink here any more.
11828 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11829 data-start on the following entries any more.
11830 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11831
11832 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11833 (tar-header-offset): Remove.
11834 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11835 Not permanent any more.
11836 (tar-data-buffer): New var.
11837 (tar-data-swapped-p, tar-change-major-mode-hook)
11838 (tar-mode-kill-buffer-hook): New funs.
11839 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11840 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11841 (tar-clear-modification-flags, tar-alter-one-field)
11842 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11843 Change accordingly.
11844
118452008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11846
11847 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11848 (vc-dir-resynch-file): ... this. Update callers.
11849 Use vc-string-prefix-p. Ignore directory args.
11850 (vc-string-prefix-p): CSE.
11851 (vc-resynch-buffer): Restore conditional.
11852
11853 * vc-hooks.el (vc-after-save): Improve test.
11854 (vc-mode-line): Fix indentation.
11855
118562008-05-27 Chong Yidong <cyd@stupidchicken.com>
11857
11858 * calendar/parse-time.el (parse-time-months)
11859 (parse-time-weekdays): Add long-form month and day names.
11860
118612008-05-27 Glenn Morris <rgm@gnu.org>
11862
11863 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11864
118652008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11866
11867 * vc-dispatcher.el (vc-string-prefix-p): New function.
11868 (vc-dir-parent-marked-p): Use it.
11869
118702008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11871
11872 * vc.el (Problems): Remove fixed issues.
11873 (vc-expand-dirs): Avoid returning directories.
11874 (vc-dir): Fix C-x v v binding.
11875 (vc-make-backend-object): Fix name.
11876 (vc-dir-show-fileentry): Fix docstring.
11877 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11878 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11879 Reset the state for directories.
11880 (vc-dir-headers): Align labels.
11881 (vc-default-status-printer): Do no call prettify-state-info.
11882 (vc-deduce-fileset): Replace implementation with one based on a
11883 working older version.
11884 (vc-next-action): Use the new form of vc-deduce-fileset.
11885 Fix dealing with unregistered files.
11886
11887 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11888 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11889 (vc-dir-child-files): New function.
11890 (vc-dir-node-directory): New function.
11891 (vc-dir-update, vc-dir-parent-marked-p)
11892 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11893 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11894
11895 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11896
118972008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11898
11899 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11900 (diff-font-lock-keywords, diff-context->unified)
11901 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11902 (diff-hunk-text, diff-find-source-location): Use it.
11903 (diff-post-command-hook): Let the user edit the hunk headers.
11904
119052008-05-26 Andreas Schwab <schwab@suse.de>
11906
11907 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11908 unknown state.
11909
11910 * tar-mode.el (tar-summarize-buffer): Comment fix.
11911
119122008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11913
11914 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11915
119162008-05-26 Glenn Morris <rgm@gnu.org>
11917
11918 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11919
119202008-05-25 John Paul Wallington <jpw@pobox.com>
11921
11922 * proced.el (proced-next-line, proced-previous-line):
11923 Avoid calling `next-line' and `previous-line' from Lisp code.
11924
119252008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11926
11927 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11928 Use diary-ordinal-suffix.
11929
119302008-05-24 Juanma Barranquero <lekktu@gmail.com>
11931
11932 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11933 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11934 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11935 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11936 (edebug-print-length, edebug-print-level, edebug-print-circle)
11937 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11938 (edebug-global-break-condition, edebug-sit-for-seconds):
11939 Remove spurious * from defcustom docstrings.
11940 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11941 Improve argument/docstring consistency.
11942 (edebug-test-coverage, edebug-gensym, edebug-read)
11943 (edebug-top-level-nonstop, edebug-eval-result-list)
11944 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11945 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11946 (edebug-display-freq-count): Reflow docstrings.
11947 (edebug-restore-status): Doc fix.
11948
119492008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11950
11951 * proced.el (proced-header-line): Use the :align-to 0 feature
11952 rather than computing the corresponding position manually.
11953 (proced-update): Don't hardcode point-min==1.
11954
119552008-05-24 Alan Mackenzie <acm@muc.de>
11956
11957 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11958 if c-file-style is set to a non-string.
11959
11960 (c-neutralize-CPP-line): Surround by `save-excursion'.
11961 (c-neutralize-syntax-in-CPP): Optimize for speed.
11962
119632008-05-24 Glenn Morris <rgm@gnu.org>
11964
11965 * Makefile.in (update-elclist): New target, to update ELCFILES.
11966 (bootstrap-after): Run update-elclist.
11967
119682008-05-24 Ulf Jasper <ulf.jasper@web.de>
11969
11970 * icalendar.el (icalendar-version): Increase to "0.19".
11971 (icalendar--date-style): New function.
11972 (icalendar--datetime-to-diary-date): Doc fix.
11973 Use icalendar--date-style.
11974 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11975 (icalendar--convert-yearly-to-ical)
11976 (icalendar--convert-recurring-to-diary): Handle iso date style,
11977 use icalendar-date-style.
11978
119792008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11980
11981 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11982 vc-dir buffers are updated.
11983
119842008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11985
11986 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11987
119882008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11989
11990 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11991 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11992 (reftex-extra-bindings): Use it.
11993
11994 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11995 away from the user-reserved keys.
11996
11997 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11998 New vars.
11999 (ada-create-keymap): Use them.
12000
120012008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12002
12003 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12004 a properly-grouped regexp.
12005
120062008-05-23 Juanma Barranquero <lekktu@gmail.com>
12007
12008 * progmodes/cap-words.el (capitalized-words-mode):
12009 Fix typos in docstring.
12010
120112008-05-23 Kenichi Handa <handa@m17n.org>
12012
12013 * international/mule-conf.el: Don't define the charset `emacs'
12014 here, just put :docstring, :short-name, and :long-name.
12015
120162008-05-22 Kenichi Handa <handa@m17n.org>
12017
12018 * international/mule-diag.el (font-show-log): Limit each listing
12019 to 20 items.
12020
120212008-05-23 Nick Roberts <nickrob@snap.net.nz>
12022
12023 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12024 (gdb-annotation-rules): New entry for "thread-changed".
12025 (gdb-thread-changed): New function.
12026
120272008-05-23 Glenn Morris <rgm@gnu.org>
12028
12029 * Makefile.in (SOURCES): Remove, unused.
12030 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12031 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12032 Exclude more '*loaddefs' files.
12033 (compile-always): Simplify '.elc' deletion.
12034
120352008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12036
12037 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12038 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12039
12040 * minibuffer.el (completion-boundaries): Change calling
12041 convention, so `string' has the same semantics as in
12042 try-completion and all-completions.
12043 (completion-table-with-context, completion--embedded-envvar-table)
12044 (completion--file-name-table)
12045 (completion-pcm--find-all-completions): Adjust code accordingly.
12046
120472008-05-22 Chong Yidong <cyd@stupidchicken.com>
12048
12049 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12050 prune image-mode-winprops-alist, preventing it from growing
12051 indefinitely.
12052 (image-mode-reapply-winprops): Use it.
12053
120542008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12055
12056 * net/netrc.el (netrc-machine): Always match if the port is not given.
12057
120582008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12059
12060 * minibuffer.el (completion-pcm--find-all-completions):
12061 Don't add pseudo-completions.
12062
12063 * icomplete.el (icomplete-eoinput): Remove.
12064 (icomplete-overlay): New var to replace it.
12065 (icomplete-tidy): Rewrite.
12066 (icomplete-exhibit): Use an overlay.
12067 (icomplete-completions): Use completion-all-sorted-completions.
12068 Obey completion-ignore-case.
12069
12070 * files.el (locate-dominating-file): Accept non-existing argument.
12071 (project-find-settings-file): Rewrite, using locate-dominating-file.
12072
120732008-05-22 Kenichi Handa <handa@m17n.org>
12074
12075 * faces.el (font-weight-table, font-slant-table, font-width-table):
12076 Delete them. Don't call internal-set-font-style-table.
12077
12078 * international/mule-diag.el (font-show-log): New function.
12079
12080 * international/fontset.el (script-representative-chars): Add more
12081 chars for latin. Add data for symbol.
12082 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12083
120842008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12085
12086 * minibuffer.el (completion-all-sorted-completions): New var.
12087 (completion--flush-all-sorted-completions)
12088 (completion-all-sorted-completions): New functions.
12089 (minibuffer-force-complete): New command.
12090
120912008-05-21 Glenn Morris <rgm@gnu.org>
12092
12093 * files.el (c-postprocess-file-styles): Declare for compiler.
12094
12095 * Makefile.in: Allow for parallel byte-compiling.
12096 (ELCFILES): New variable.
12097 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12098 (compile-first, compile-main, compile-last): New targets.
12099 (compile-always): Simplify - delete .elc files, then `make compile'.
12100
12101 * Makefile.in (compile-calc): Use glob rather than find.
12102 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12103
12104 * eshell/esh-module.el: No need for cl when compiling.
12105
12106 * eshell/eshell.el (eshell-defgroup): New alias.
12107 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12108 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12109 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12110 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12111 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12112 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12113 Autoload the custom group. Set generated-autoload-file.
12114 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12115 for eshell-defgroup.
12116 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12117 Require esh-groups rather than loading it.
12118
121192008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12120
12121 * proced.el (proced-header-line): New variable and new function.
12122 (proced-mode): Set header-line-format.
12123 (proced-update): Set proced-header-line.
12124 (proced-send-signal): Use proced-header-line.
12125
121262008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12127
12128 * macros.el (insert-kbd-macro): Use prin1-char.
12129
121302008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12131
12132 * minibuffer.el (completion-boundaries): New function.
12133 (completion--some): Delay errors.
12134 (complete-with-action, completion-table-with-context):
12135 Handle `boundaries' case.
12136 (completion--try-word-completion): Avoid partial-completion
12137 when the user hasn't entered anything yet.
12138 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12139 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12140 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12141 Setup default keybindings.
12142 (completion--embedded-envvar-re): New var.
12143 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12144 (completion--file-name-table): Handle `boundaries' case.
12145 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12146 (completion-pcm--all-completions): Add a `prefix' arg.
12147 (completion-pcm--find-all-completions): New function.
12148 (completion-pcm-all-completions, completion-pcm-try-completion):
12149 Use it.
12150
12151 * icomplete.el (icomplete-completions): Don't use `predicate' with
12152 a table of a different type than `candidates'.
12153
121542008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12155
12156 * proced.el (proced-goal-column): Rename from proced-procname-column.
12157 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12158 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12159 (proced-header-face, proced-header-regexp): Remove.
12160 (proced-font-lock-keywords): Remove proced-header-face.
12161 (proced-header-alist, proced-sorting-schemes-re): New variables.
12162 (proced): Rename Proced buffer to *Proced*.
12163 (proced-next-line, proced-previous-line): New commands.
12164 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12165 (proced-hide-processes): Do not treat first line as special.
12166 (proced-header-space): New function.
12167 (proced-update): Use header-line-format.
12168 Initialize proced-header-alist and proced-sorting-schemes-re.
12169 Set proced-goal-column. Include proced-command in mode-name.
12170 (proced-send-signal): Use header-line-format for *Marked
12171 Processes* buffer.
12172 (proced-sort): Restrict minibuffer completion to applicable
12173 sorting schemes.
12174 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12175
121762008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12177
12178 * icomplete.el (icomplete-simple-completing-p):
12179 Allow icomplete-with-completion-tables to say "use it everywhere".
12180 (icomplete-completions): Obey completion-styles. Try to accommodate
12181 partial-completion style.
12182
121832008-05-20 Michael Olson <mwolson@gnu.org>
12184
12185 * files.el (project-find-settings-file): Change concat to
12186 expand-file-name.
12187
121882008-05-19 Tom Tromey <tromey@redhat.com>
12189
12190 * files.el (normal-mode): Call hack-project-variables.
12191 (hack-local-variables-confirm): Add 'project' argument.
12192 (hack-local-variables-apply): New function.
12193 (hack-local-variables): Use it.
12194 (project-class-alist, project-directory-alist): New variables.
12195 (project-get-alist): New function.
12196 (project-collect-bindings-from-alist)
12197 (project-collect-binding-list, set-directory-project)
12198 (project-find-settings-file, project-define-from-project-file)
12199 (hack-project-variables): New functions.
12200
122012008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12202
12203 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12204
122052008-05-19 Juanma Barranquero <lekktu@gmail.com>
12206
12207 * faces.el (font-weight-table): Fix typo in docstring.
12208
122092008-05-18 David Hull <david@snap.com> (tiny change)
12210
12211 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12212 (vc-hg-annotate-command): Allow white space before version number.
12213
122142008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12215
12216 * calc/calc-yank.el (calc-register-alist): New variable.
12217 (calc-set-register, calc-get-register, calc-copy-to-register)
12218 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12219 (calc-prepend-to-register): New functions.
12220
12221 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12222 `calc-copy-to-register' and `calc-insert-register'.
12223 Autoload new register functions.
12224
12225 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12226 functions.
12227
122282008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12229
12230 * vc.el (Todo): Add known problems.
12231 (vc-dir-backend): New variable.
12232 (vc-dir): Set it.
12233 (vc-make-backend-object, vc-generic-status-printer)
12234 (vc-generic-state, vc-generic-status-fileinfo-extra)
12235 (vc-dir-extra-menu): Use it.
12236 (vc-generic-dir-headers): Remove, unused.
12237
12238 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12239 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12240 (vc-dir-mode-map): Fix bindings.
12241
12242 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12243
122442008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12245
12246 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12247 operated on.
12248 (calc-kill-region): Kill entire lines.
12249
122502008-05-17 Glenn Morris <rgm@gnu.org>
12251
12252 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12253 simplify initial value.
12254 (defezimage): Drop support for Emacs without defimage, use a featurep
12255 test rather than fboundp when defining, drop with-no-warnings.
12256 (ezimage-insert-over-text): Move featurep test inside
12257 add-text-properties.
12258
12259 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12260
12261 * net/tramp.el (top-level): Load auth-source when compiling.
12262
12263 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12264
122652008-05-17 Andreas Schwab <schwab@suse.de>
12266
12267 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12268
122692008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12270
12271 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12272 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12273
122742008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12275
12276 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12277
122782008-05-17 Jim Meyering <meyering@redhat.com>
12279
12280 * ido.el (ido-save-history): Do not emit a trailing newline at the
12281 end of the ido history file.
12282
122832008-05-16 John Paul Wallington <jpw@pobox.com>
12284
12285 * vc-dispatcher.el (top-level): Revert previous change: require cl
12286 when compiling.
12287
122882008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12289
12290 * vc.el (vc-default-status-printer)
12291 (vc-default-prettify-state-info): Enhance the state prettyprinter
12292 to deal better with unknown states and indirect through it when
12293 painting vc-dir buffers.
12294
122952008-05-16 John Paul Wallington <jpw@pobox.com>
12296
12297 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12298 (vc-dir-mode-map): Fix backquote.
12299 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12300
123012008-05-16 Michael Albinus <michael.albinus@gmx.de>
12302
12303 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12304 Reported by Glenn Morris <rgm@gnu.org>.
12305
123062008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12307
12308 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12309 the end of the file, it was good work at one time but has been
12310 stale since 1995 and may now be actively misleading.
12311 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12312 CVS repository and module (assumptions for the latter a bit iffy).
12313 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12314 SVN repository.
12315
123162008-05-16 Juanma Barranquero <lekktu@gmail.com>
12317
12318 * vc-rcs.el (vc-rcs-create-tag):
12319 * vc-sccs.el (vc-sccs-create-tag):
12320 Fix typo in error message and pass backend arg.
12321
123222008-05-15 Michael Albinus <michael.albinus@gmx.de>
12323
12324 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12325
123262008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12327
12328 * net/tramp.el: Load auth-source library.
12329 (tramp-read-passwd): Use it for password, not login.
12330
123312008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12332
12333 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12334 (ses-print-cell): Use string-width, truncate-string-to-width,
12335 delete-region rather than length, substring, delete-char.
12336 (ses-setup): Set inhibit-point-motion-hooks to t.
12337 Calculate position by actually moving point rather than just using
12338 unibyte character length.
12339 (ses-mode): Set indent-tabs-mode to nil.
12340 (ses-center): Use string-width rather than length.
12341
123422008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12343
12344 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12345 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12346 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12347 vc-*-create-tag and vc-*-retrieve-tag respectively.
12348
12349 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12350 unneeded defalias.
12351
12352 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12353
12354 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12355 about buffer names.
12356
123572008-05-15 Glenn Morris <rgm@gnu.org>
12358
12359 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12360
12361 * org/org-exp.el (org-infojs-options-inbuffer-template):
12362 Fix declaration.
12363
12364 * progmodes/cc-mode.el (declare-function): Add compat definition.
12365 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12366
123672008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12368
12369 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12370 list to a cons so the caller can get back both expanded and
12371 unexpanded filesets.
183080b6 12372 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12373 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12374 Change handling of selection-set returns as required.
12375
123762008-05-15 John Paul Wallington <jpw@pobox.com>
12377
12378 * add-log.el (top-level): Don't require cl when compiling.
12379
12380 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12381 (archive-*-extract): Use `zerop'.
12382 (archive-*-write-file-member): Use `or', use `zerop'.
12383
12384 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12385
12386 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12387 (ibuffer-mark-interactive, ibuffer-set-mark)
12388 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12389 (ibuffer-map-lines, ibuffer-switch-format)
12390 (ibuffer-update-title-and-summary)
12391 (ibuffer-redisplay-engine): Use it.
12392
12393 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12394 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12395 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12396 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12397 (ibuffer-mark-read-only-buffers)
12398 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12399
12400 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12401 (define-ibuffer-column, define-ibuffer-sorter)
12402 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12403 containing indentation specs, replacing equivalent top-level
12404 forms that set `lisp-indent-function' properties.
12405 (define-ibuffer-op): Use `derived-mode-p'.
12406 (define-ibuffer-filter): Remove redundant `concat' call.
12407
124082008-05-14 Michael Albinus <michael.albinus@gmx.de>
12409
12410 * net/tramp.el (tramp-echo-mark): Update docstring.
12411 (tramp-echo-mark-marker): New defconst.
12412 (tramp-check-for-regexp): Use it.
12413
124142008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12415
12416 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12417 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12418 as parent.
12419
124202008-05-14 John Paul Wallington <jpw@pobox.com>
12421
12422 * international/mule.el (convert-define-charset-argument):
12423 Remove period from end of error message.
12424 (coding-system-mnemonic): Doc fix.
12425 (ctext-pre-write-conversion): Doc fix.
12426
124272008-05-14 Simon Marshall <simon@gnu.org>
12428
12429 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12430 from its default value and give it the risky-local-variable
12431 property (CVE-2008-2142).
12432
124332008-05-14 Kenichi Handa <handa@m17n.org>
12434
12435 * language/korean.el ("Korean"): Set `iso639-language'
12436 property to `ko'.
12437
12438 * language/japanese.el ("Japanese"): Set `iso639-language'
12439 property to `ja'.
12440
12441 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12442 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12443 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12444
12445 * international/mule-cmds.el (set-language-environment):
12446 Set current-iso639-language.
12447
12448 * international/fontset.el (setup-default-fontset): For kana, han,
12449 hangul, and cjk-misc, move an entry with font-spec at the end.
12450 (generate-fontset-menu): Exclude fontset-auto* from the list.
12451
12452 * composite.el (compose-chars-after): Assume that WINDOW is always
12453 non-nil.
12454
12455 * faces.el (font-weight-table, font-slant-table)
12456 (font-swidth-table): Declare them by defconst. Change the format
12457 of elements. Call internal-set-font-style-table after their
12458 declaration.
12459 (face-valid-attribute-values): Call font-family-list. Get values
12460 for width, weight, and slant from font-xxx-table.
12461
12462 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12463
124642008-05-13 John Paul Wallington <jpw@pobox.com>
12465
12466 * ibuffer.el (ibuffer-buffer-file-name): New function.
12467 (define-ibuffer-column filename): Use it.
12468
12469 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12470
124712008-05-13 Chong Yidong <cyd@stupidchicken.com>
12472
12473 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12474 as a string.
12475 (talk-add-display): Simplify. Accept only string args.
12476
124772008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12478
12479 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12480
124812008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12482
12483 * Makefile.in (bootstrap-prepare): Don't chmod files.
12484 (autoloads): Do it here instead, where it's actually needed.
12485
124862008-05-13 Chong Yidong <cyd@stupidchicken.com>
12487
12488 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12489 KEY-BINDING-DATA field in menu-item list.
12490
124912008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12492
12493 * dired.el (dired-read-dir-and-switches): Move things about to use less
12494 recursion during macroexpansion.
12495
12496 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12497
12498 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12499 completion-ignored-extension directories if there's something else.
12500 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12501 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12502 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12503 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12504 buffer-read-only -> inhibit-read-only.
12505
125062008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12507
12508 * vc.el (vc-expand-dirs): Stop this function from tossing out
12509 explicitly specified files.
12510
125112008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12512
12513 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12514 to `insert'.
12515
125162008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12517
12518 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12519 cons. Use vc-annotate-backend.
12520 (with-vc-file, edit-vc-file): Remove unused macros.
12521
125222008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12523
12524 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12525 (smtpmail-try-auth-methods): Use it.
12526
125272008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12528
12529 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12530 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12531
125322008-05-11 Carsten Dominik <dominik@science.uva.nl>
12533
12534 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12535
125362008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12537
12538 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12539 (vc-bzr-revision-completion-table): Use process-file.
12540 (vc-bzr-working-revision): Pass relative file names.
12541
12542 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12543
125442008-05-11 Juri Linkov <juri@jurta.org>
12545
12546 * wid-edit.el (widget-image-directory): Change default image data
12547 subdirectory from "custom" to "images/custom".
12548
12549 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12550 before recursive call to `Info-next-preorder' to not add
12551 intermediate nodes to the history.
12552
12553 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12554
12555 * emulation/cua-base.el: Put isearch-scroll property
12556 on cua-scroll-up and cua-scroll-down.
12557
125582008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12559
12560 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12561
125622008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12563
12564 * vc-dispatcher.el (ewoc): Require.
12565 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12566
12567 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12568
125692008-05-10 Chong Yidong <cyd@stupidchicken.com>
12570
12571 * term/w32-win.el (x-colors):
12572 * term/mac-win.el (x-colors):
12573 * term/x-win.el (x-colors): Re-order colors.
12574
125752008-05-10 Reiner Steib <reiner.steib@gmx.de>
12576
12577 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12578
125792008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12580
12581 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12582 New functions implementing motion to next and previous directory.
12583
12584 * vc-arch.el (vc-arch-command):
12585 * vc-bzr.el (vc-bzr-command):
12586 * vc-cvs.el (vc-cvs-command):
12587 * vc-dispatcher.el (vc-do-command):
12588 * vc-git.el (vc-git-command):
12589 * vc-hg.el (vc-hg-command):
12590 * vc-mcvs.el (vc-mvcs-command):
12591 * vc-mtn.el (vc-mtn-command):
12592 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12593 (vc-sccs-workfile-unchanged-p):
12594 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12595 * vc-rcs.el (all methods): Remove assumption about what a nil
12596 argument to vc-do-command means. This means no buffer name needs
12597 to be hardcoded into the dispatcher layer, and it's better to be
12598 explicit anyway.
12599
12600 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12601
126022008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12603
12604 * vc.el: Update todo.
12605
12606 * vc-sccs.el (vc-sccs-dir-status):
12607 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12608 backends and returning up to date files.
12609
12610 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12611
126122008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12613
12614 * vc.el (vc-dir):
12615 * vc-hooks.el: Tweak the VC directory bindings. These are now
12616 documented in the manual.
12617
12618 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12619 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12620 (vc-dispatcher-selection-set): Allow callers to pass in an
12621 observer flag that says no buffer sync is required.
12622 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12623 Use the observer flag.
12624
126252008-05-09 Michael Albinus <michael.albinus@gmx.de>
12626
12627 * simple.el (start-file-process): Clarify docstring.
12628
126292008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12630
12631 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12632 Remove stub implementations of, and references to, wash-log.
12633 * vc-rcs.el (vc-rcs-comment-history):
12634 * vc-cvs.el (vc-cvs-comment-history):
12635 Inline the code that used to be wash-log.
12636
12637 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12638 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12639 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12640 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12641 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12642 (vc-rcs-print-log): Grok directories.
12643
126442008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12645
12646 * vc.el (vc-mark-resolved): Add `backend' argument.
12647 (vc-next-action): Pass it the backend.
12648 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12649 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12650 (vc-default-comment-history, vc-default-create-snapshot)
12651 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12652 (vc-annotate-revision-previous-to-line)
12653 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12654 * vc-svn.el (vc-svn-checkout):
12655 * vc-mcvs.el (vc-mcvs-checkout):
12656 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12657 (vc-working-revision, vc-before-save, vc-mode-line):
12658 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12659
12660 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12661 state to be consistent since it's often an unwarranted restriction.
12662 Don't return the state either.
12663 (vc-next-action): Check that the state is consistent.
12664 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12665 (vc-rollback, vc-update): Adapt to new return value of
12666 vc-deduce-fileset.
12667
12668 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12669 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12670 (vc-dispatcher-in-fileset-p): New fun.
12671 (vc-dispatcher-selection-set): Use it to properly handle directories.
12672
126732008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12674
12675 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12676 (vc-update): Remove unused let bindings.
12677
126782008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12679
12680 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12681 (vc-diff, vc-revert, vc-rollback, vc-update):
12682 * vc-dispatcher.el (vc-dispatcher-selection-set):
12683 Get rid of 4 special cases in fileset selection. This involved
12684 changing the return value of (vc-deduce-fileset) so that it passes
12685 back a deduced state as well as a deduced back end.
12686
126872008-05-08 Sam Steingold <sds@gnu.org>
12688
12689 * progmodes/compile.el (compilation-minor-mode-map)
12690 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12691 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12692 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12693
126942008-05-08 Juanma Barranquero <lekktu@gmail.com>
12695
12696 * org/org.el (org-modules, org-format-latex-options):
12697 * org/org-archive.el (org-archive-stamp-time)
12698 (org-archive-save-context-info):
12699 * org/org-faces.el (org-hide):
12700 * org/org-irc.el (org-irc-parse-link):
12701 * org/org-macs.el (org-call-with-arg, org-autoload):
12702 * org/org-mew.el (org-mew-store-link):
12703 * org/org-remember.el (org-remember-store-without-prompt)
12704 (org-remember-templates): Fix typos in docstrings.
12705
12706 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12707
12708 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12709 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12710 (org-bbdb-anniv-split): Fix typos in docstrings.
12711
12712 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12713 (org-publish-use-timestamps-flag): Reflow docstring.
12714 (org-publish-files-alist): Fix typos in docstring.
12715
127162008-05-07 Sam Steingold <sds@gnu.org>
12717
12718 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12719 appears to be too aggressive with window removal.
12720
127212008-05-08 Michael McNamara <mac@mail.brushroad.com>
12722
12723 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12724 Add leda and 0in as pragma keywords.
12725 (verilog-pretty-expr): Support lining up assignments which include
12726 part selects.
12727 (verilog-mode): More portable check for the availability of
12728 hideshow support.
12729 (verilog-do-indent): Remove special indent for declarations inside
12730 a parenthetical list. The code is ill-advised, and doesn't work
12731 given the new user defined types.
12732 (verilog-set-auto-endcomments): Enhance function automatic
12733 endcomment to support functions that return user defined types.
12734 (verilog-mode): Add code to tell which-function-mode minor mode
12735 that Verilog supports this feature.
12736
127372008-05-08 Eli Zaretskii <eliz@gnu.org>
12738
12739 * epa-file.el: Require epa-hook.
12740
12741 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12742
12743 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12744 file-names clashes on 8+3 filesystems. Provide epa-hook.
12745
12746 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12747 file-names clashes on 8+3 filesystems.
12748
127492008-05-08 Carsten Dominik <dominik@science.uva.nl>
12750
12751 * org/org.el (org-read-date-get-relative): Interpret lone
12752 weekday abbreviation as relative to today.
12753
127542008-05-08 Juanma Barranquero <lekktu@gmail.com>
12755
12756 * abbrev.el (define-abbrev-table):
12757 * composite.el (toggle-auto-composition):
12758 * json.el (json-alist-p, json-plist-p):
12759 * minibuffer.el (completion-table-with-predicate):
12760 * ps-mule.el (ps-mule-external-libraries):
12761 * emacs-lisp/advice.el (ad-special-form-p):
12762 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12763 * eshell/em-smart.el (eshell-review-quick-commands):
12764 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12765 (python-skip-out, python-check-comint-prompt):
12766 Don't use `iff' in docstrings.
12767
12768 * international/robin.el (robin-package-alist): Fix typo in docstring.
12769 (robin-current-package-name): Doc fix.
12770 (robin-activate): Don't use `iff' in docstring.
12771
127722008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12773
12774 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12775 The code uses a ewoc-based implementation now.
12776 * vc-hooks.el: Support for Meta-CVS has been removed.
12777
127782008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12779
12780 * tool-bar.el: Choose images dynamically.
12781 (tool-bar-make-keymap, tool-bar-find-image): New function.
12782 (tool-bar-find-image-cache): New var.
12783 (tool-bar-local-item, tool-bar-local-item-from-menu):
12784 Don't select the image yet, do it later in tool-bar-make-keymap.
12785
127862008-05-07 Andreas Schwab <schwab@suse.de>
12787
12788 * window.el: Require 'cl when compiling.
12789
127902008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12791
12792 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12793
127942008-05-07 Glenn Morris <rgm@gnu.org>
12795
12796 * subr.el (ignore-errors): Move here from cl-macs.el.
12797 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12798
12799 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12800 oddness.
12801
128022008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12803
12804 * vc-hooks.el (vc-find-file-hook):
12805 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12806 further from vc.el.
12807 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12808
128092008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12810
12811 * progmodes/verilog-mode.el (verilog-getopt-file):
12812 Cleanup warning message format.
12813 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12814 (verilog-auto-inout, verilog-auto-inout-module)
12815 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12816 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12817 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12818 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12819 (verilog-auto-unused, verilog-auto-wire)
12820 (verilog-decls-get-assigns, verilog-decls-get-consts)
12821 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12822 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12823 (verilog-decls-get-ports, verilog-decls-get-regs)
12824 (verilog-decls-get-signals, verilog-decls-get-wires)
12825 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12826 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12827 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12828 (verilog-inject-sense, verilog-library-filenames)
12829 (verilog-mode-release-date, verilog-mode-version)
12830 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12831 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12832 (verilog-modi-get-assigns, verilog-modi-get-consts)
12833 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12834 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12835 (verilog-modi-get-ports, verilog-modi-get-regs)
12836 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12837 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12838 (verilog-modi-get-wires, verilog-preserve-cache)
12839 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12840 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12841 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12842 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12843 Add caching of additional state, and rework signal extraction
12844 routines to improve AUTO expansion performance by 300%++.
12845
128462008-05-06 Chong Yidong <cyd@stupidchicken.com>
12847
12848 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12849 Tweak Open Watcom regexp to distinguish between errors and warnings.
12850
128512008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12852
12853 * dired.el (dired-read-dir-and-switches): Fix up last change.
12854
128552008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12856
12857 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12858 out of this function, move it to vc-dispatcher-selection-set.
12859
128602008-05-05 Sam Steingold <sds@gnu.org>
12861
12862 * window.el (delete-other-windows-vertically): New function.
12863
128642008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12865
12866 * dired.el (dired-read-dir-and-switches):
12867 Obey read-file-name-completion-ignore-case.
12868
128692008-05-05 Nick Roberts <nickrob@snap.net.nz>
12870
12871 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12872 Add regexp for Open Watcom compiler output.
12873
128742008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12875
12876 * progmodes/python.el (python-block-pairs): Align finally with except.
12877
128782008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12879
12880 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12881
128822008-05-05 Tom Tromey <tromey@redhat.com>
12883
12884 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12885 looking at conflict marker.
12886
128872008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12888
12889 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12890 client-mode -> vc-client-object, and guess `funcall' was meant.
12891 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12892
128932008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12894
12895 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12896 (dbus-debug): Move declarations outside eval-when-compile.
12897
128982008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12899
12900 * proced.el (proced-command-alist): Fix system-type values.
12901 Fix defcustom.
12902 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12903 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12904 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12905 (proced-update): Use proced-sorting-scheme. Update modeline.
12906 (proced-send-signal): Use nreverse.
12907 (proced-sorting-scheme-p): New function.
12908
129092008-05-04 Andreas Schwab <schwab@suse.de>
12910
12911 * vc.el: Require dired when compiling.
12912
12913 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12914
129152008-05-03 Glenn Morris <rgm@gnu.org>
12916
12917 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12918 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12919 Simplify compilation requirements.
12920 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12921 declarations.
12922
129232008-05-03 Dave Love <fx@gnu.org>
12924
12925 * progmodes/python.el (python-beginning-of-statement):
12926 Loop at least once (fixes 2008-02-21 change).
12927
129282008-05-03 Eli Zaretskii <eliz@gnu.org>
12929
12930 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12931 instead of `length' for comparing length of user and group names.
12932
129332008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12934
12935 * vc-dispatcher.el: New file, separates out the UI and command
12936 execution machinery from VCS-specific logic left in vc.el.
12937 The separation is not yet completely clean, but it's a good start.
12938 * vc.el: This file is about 1700 lines shorter now.
12939 Remove obsolete logentry-check from the backend API.
12940 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12941 implementation of the logentry-check method, and it guarded against
12942 a log length limit that has probably been obsolete for 15 years (!).
12943
129442008-05-02 Sam Steingold <sds@gnu.org>
12945
12946 * progmodes/compile.el (compilation-start): Move setting of
12947 compilation-directory after (funcall mode) as that resets local
12948 variables, this fixes recompile in grep buffers.
12949 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12950 in dired &c).
12951
129522008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12953
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-*-checkout-model): Make sure every backend
12957 has one of these and that all are called in compatible ways.
12958 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12959 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12960 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12961 backend has one of these.
12962
129632008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12964
12965 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12966 initialization into define-abbrev-table. Use :regexp.
12967 (octave-mode-syntax-table): Don't set word syntax for `.
12968
12969 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12970 than only value.
12971
12972 * dired.el (dired-read-dir-and-switches):
12973 Set minibuffer-completing-file-name and call substitute-in-file-name.
12974 (dired-format-columns-of-files): Use completion--insert-strings.
12975
12976 * minibuffer.el (completion-hilit-commonality): Revert last change:
12977 the leftover code was actually useful.
12978 (completion--insert-strings): Use string-width rather than length.
12979
129802008-05-02 Sam Steingold <sds@gnu.org>
12981
12982 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12983 (vc-at-event): New macro: run the body at the even location.
12984 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12985 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12986 * subr.el (mouse-event-p): Check if the event is mouse-related.
12987
129882008-05-02 Nick Roberts <nickrob@snap.net.nz>
12989
12990 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12991 Don't throw error if no file is found.
12992
129932008-05-02 Juanma Barranquero <lekktu@gmail.com>
12994
12995 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12996 (vc-default-state-heuristic): Doc fix.
12997
129982008-05-02 Richard Sharman <rsharman@pobox.com>
12999
13000 * hilit-chg.el (highlight-changes-mode): Remove references to
13001 hooks that no longer exist. Because define-minor-mode is used the
13002 hook highlight-changes-mode-hook exists and can do what both the
13003 old hooks used to do. The documentation at the top of the file
13004 was updated to demonstrate this.
13005 (highlight-changes-mode): Remove commented out call to a hook
13006 function that is no longer there.
13007 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13008
130092008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13010
13011 * vc.el (vc-default-dired-state-info): Change name of primitive
13012 to prettify-state-info, in preparation for ripping out dired mode.
13013 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13014 to prettify-state-info, in preparation for ripping out dired mode.
13015 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13016 tries this on a version-controlled buffer. It will do useless or
13017 actively bad things on any version control system newer than RCS.
13018 * vc-hooks.el (vc-dired-resynch-file):
13019 * vc.el (vc-dired-resynch-file): Change name of primitive to
13020 vc-directory-resynch-file, preparing to remove dired.
13021
130222008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13023
13024 * vc-rcs.el (vc-rcs-state): Fix typos.
13025
13026 * vc.el (vc-register): Change argument order so that the prefix
13027 argument is assigned correctly.
13028 (vc-next-action, vc-dir-register): Update for the above change.
13029
130302008-05-01 Juri Linkov <juri@jurta.org>
13031
13032 * replace.el (occur-read-primary-args): Set default to the car of
13033 regexp-history and display it in the prompt, but don't add to the
13034 list of minibuffer defaults. Bind history-add-new-input to nil to
13035 not add automatically `default'. For empty input return `default'.
13036 Otherwise, add `input' to regexp-history and return it.
13037 (occur-1): Signal an error for the empty regexp.
13038
13039 * progmodes/compile.el (compilation-auto-jump):
13040 Set window point to `pos' explicitly.
13041
130422008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13043
13044 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13045 when appropriate.
13046 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13047 we report the 'unregistered state reliably.
13048 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13049 we report the 'unregistered state reliably.
13050 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13051 we report the 'unregistered state reliably.
13052 * vc-hooks.el (vc-state): Document that vc-unregistered is
13053 now expected to be returned reliably.
13054 * vc.el (vc-default-dired-state): Change needs-patch state to
13055 needs-update, since the name now shows up in dir-status listings
13056 and was somewhat misleading.
13057 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13058 immediately after removing the file.
13059 * vc.el (vc-next-action): More informative messages when a fileset
13060 is in a mixed state or files are missing.
13061
130622008-05-01 Sam Steingold <sds@gnu.org>
13063
13064 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13065
130662008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13067
13068 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13069
130702008-05-01 Daiki Ueno <ueno@unixuser.org>
13071
13072 * epa-file-hook.el: New file split from epa-file.el.
13073 * epa-file.el: Require 'epa-file-hook.
13074 (epa-file-handler): Add autoload cookie.
13075 * loadup.el: Load epa-file-hook.
13076 * startup.el (command-line): Eval the body of auto-encryption-mode.
13077
130782008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13079
13080 * vc.el (vc-dir-mode-map): Don't bind "r".
13081
13082 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13083 (vc-hg-status-printer): New function.
13084 (vc-hg-after-dir-status): Deal with copied and renamed files.
13085 (vc-hg-dir-status): Add flag to show copied files.
13086
130872008-05-01 John Paul Wallington <jpw@pobox.com>
13088
13089 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13090 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13091 sorting mode was recency.
13092
13093 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13094 reverse sorting order if last sorting mode was the sorter's.
13095
130962008-05-01 Jason Rumney <jasonr@gnu.org>
13097
13098 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13099
131002008-04-30 John Paul Wallington <jpw@pobox.com>
13101
13102 * ibuffer.el (define-ibuffer-column filename): When the major mode
13103 is `vc-dir-mode' show the buffer's default directory.
13104
13105 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13106 major mode is `vc-dir-mode' use the buffer's default directory.
13107
131082008-04-30 Sam Steingold <sds@gnu.org>
13109
13110 * vc.el (vc-dir-delete-file): Add.
13111 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13112 (vc-delete-file): Do not barf when the file has been already deleted.
13113
131142008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13115
13116 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13117
131182008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13119
13120 * progmodes/octave-mod.el (octave-help): New function.
13121 * progmodes/octave-hlp.el: Delete.
13122 * info-look.el (octave-mode): Add operator index.
13123
13124 * vc.el (vc-checkout): Typo.
13125
131262008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13127
13128 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13129 Add "..." in the appropriate places.
13130
13131 * epa.el (epa-key-list-mode-map): Add more menu entries.
13132 Add "..." in the appropriate places.
13133
13134 * dired.el (dired-mode-map): Add :help.
13135
13136 * vc.el (vc-deduce-fileset): Add new parameter.
13137 (vc-dir-marked-only-files): New function.
13138 (vc-next-action): Don't ignore directories, look at the files
13139 inside them.
13140 (vc-dir-mode): Document how the mark/unmark commands work.
13141
131422008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13143
13144 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13145 Rule out trailing spaces in file and directory names as well.
13146
13147 * minibuffer.el (completion--do-completion): Move point even if the
13148 completion makes no change.
13149 (completion-pcm-try-completion): Fix computation of new point.
13150
131512008-04-30 David Hansen <david.hansen@gmx.net>
13152
13153 * dired.el: Require 'cl.
13154
131552008-04-30 Nick Roberts <nickrob@snap.net.nz>
13156
13157 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13158 hollow if not in innermost frame.
13159
131602008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13161
e3d51b27
MR
13162 Make `checkout-model' apply to filesets.
13163 * vc-hooks.el (vc-checkout-model): Rewrite.
13164 (vc-before-save, vc-after-save): Adjust callers accordingly.
13165 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13166 (vc-transfer-file): Adjust callers accordingly.
13167 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13168 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13169 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13170 instead of vc-checkout-model.
13171 * vc-mcvs.el (vc-mcvs-revert):
13172 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13173 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13174 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13175 * vc-svn.el (vc-svn-checkout-model):
13176 * vc-hg.el (vc-hg-checkout-model):
13177 * vc-git.el (vc-git-checkout-model):
13178 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13179
13180 * dired.el (dired-read-dir-and-switches): Replace last change with
13181 a new approach that mixes read-file-name and read-directory-name.
13182
13183 * files.el (read-buffer-to-switch):
13184 Avoid making assumptions about `other-buffer'.
13185
131862008-04-29 Sam Steingold <sds@gnu.org>
13187
13188 * vc.el (vc-dir-mode-hook): Add normal hook.
13189 (vc-dir-mode): Run it.
13190
131912008-04-29 Nick Roberts <nickrob@snap.net.nz>
13192
13193 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13194 Always split windows.
13195 (gdb-speedbar-timer-fn): Only raise frame after user input.
13196 (gdb-same-frame): Reverse initial value.
13197 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13198
13199 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13200 gdb-speedbar-timer-fn.
13201
132022008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13203
13204 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13205
132062008-04-29 Daiki Ueno <ueno@unixuser.org>
13207
13208 * epa.el (epa-key-list-mode-map): Add menu.
13209 (epa-delete-keys, epa-import-keys): Fix typo.
13210
132112008-04-29 Glenn Morris <rgm@gnu.org>
13212
13213 * find-cmd.el (top-level): Does not need cl when compiling.
13214
f0131492 132152008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13216
13217 * find-cmd.el: New file.
13218
132192008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13220
13221 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13222 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13223 (completion-pcm--hilit-commonality): New function.
13224 (completion-pcm-all-completions): Use it.
13225
13226 * minibuffer.el (completion-common-substring): Mark obsolete.
13227 (completions-first-difference, completions-common-part):
13228 Move from simple.el.
13229 (completion-hilit-commonality): New fun.
13230 (display-completion-list, completion-emacs21-all-completions)
13231 (completion-emacs22-all-completions): Use it.
13232 * simple.el (completions-first-difference, completions-common-part):
13233 Move to minibuffer.el.
13234 (choose-completion-string): Use field functions and minibufferp.
13235 (completion-setup-function): Don't set completions faces.
13236
132372008-04-29 Glenn Morris <rgm@gnu.org>
13238
13239 * calendar/calendar.el (calendar-nth-named-absday)
13240 (calendar-nth-named-day):
13241 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13242 * calendar/holidays.el (holiday-float): Doc fixes.
13243
13244 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13245 the `full' case.
13246
13247 * org/org-agenda.el (calendar-iso-from-absolute):
13248 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13249 Fix declarations.
13250
132512008-04-28 Nick Roberts <nickrob@snap.net.nz>
13252
13253 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13254 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13255 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13256 (gdb-assembler-custom): Be careful not to match other addresses.
13257
132582008-04-29 Jason Rumney <jasonr@gnu.org>
13259
13260 * battery.el (battery-status-function): Use w32-battery-status
13261 on Windows.
13262 (battery-echo-area-format): Make apm format the general case.
13263 (battery-mode-line-format): Merge apm and pmset formats as the
13264 general case.
13265
132662008-04-29 Nick Roberts <nickrob@snap.net.nz>
13267
13268 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13269 Use gud-tool-bar-item-visible-no-fringe.
13270 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13271 is already visible in frame. Remove optional size parameter
13272 and add optional frame parameter.
13273
13274 * progmodes/gud.el (gud-display-line): Only consider visible
13275 frames when looking for source buffer.
13276
132772008-04-28 Chong Yidong <cyd@stupidchicken.com>
13278
13279 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13280 argument to get-char-property, in case the current buffer hasn't
13281 been assigned to that window yet.
13282 (doc-view-display): Default to selected window if the current
13283 buffer hasn't been assigned to a window yet.
13284
132852008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13286
13287 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13288
132892008-04-28 Michael Albinus <michael.albinus@gmx.de>
13290
13291 * net/tramp.el (tramp-mode): New defcustom.
13292 (tramp-file-name-handler, tramp-completion-file-name-handler):
13293 Use it.
13294 (tramp-replace-environment-variables): Handle "$$".
13295
132962008-04-28 Sam Steingold <sds@gnu.org>
13297
13298 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13299
133002008-04-28 Bastien Guerry <bzg@altern.org>
13301
13302 * whitespace.el (whitespace-trailing): Fix typo.
13303
133042008-04-28 Sam Steingold <sds@gnu.org>
13305
13306 * textmodes/remember.el (diary-make-entry): Update the autoload.
13307
133082008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13309
13310 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13311 all-completions.
13312
133132008-04-28 Juanma Barranquero <lekktu@gmail.com>
13314
13315 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13316
133172008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13318
13319 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13320 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13321 (vc-dir-mark-file): Add an optional argument.
13322 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13323
133242008-04-27 Daiki Ueno <ueno@unixuser.org>
13325
13326 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13327 rather than obsolete alias find-file-hooks.
13328 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13329 Use find-file-hook rather than obsolete alias find-file-hooks.
13330 Add to find-file-not-found-functions.
13331 (epa-file-handler): Put 'safe-magic and 'operations properties.
13332
13333 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13334 (epa-menu-items): Remove.
13335
13336 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13337 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13338 (epa-dired-mode, epa-global-dired-mode): Remove.
13339
13340 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13341
13342 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13343
13344 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13345
133462008-04-27 Glenn Morris <rgm@gnu.org>
13347
13348 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13349 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13350
133512008-04-27 Carsten Dominik <dominik@science.uva.nl>
13352
13353 * org/org.el (org-html-level-start): Always have id's in HTML.
13354 (org-export-as-html): Use `org-link-protocols' to
13355 retrieve the export form of the link.
13356 (org-add-link-type): Final parameter renamed from PUBLISH.
13357 Better documentation of how it is to be used. Avoid double entries for
13358 the same link type.
13359 (org-add-link-props): New function.
13360 (org-modules-loaded): New variable.
13361 (org-load-modules-maybe, org-set-modules): New function.
13362 (org-modules): New option.
13363 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13364 (orgtbl-mode, org-store-link, org-insert-link-global)
13365 (org-open-at-point): Call `org-load-modules-maybe'.
13366 (org-search-view): Add more text properties.
13367 (org-agenda-schedule, org-agenda-deadline): Allow also in
13368 search-type agendas.
13369 (org-search-view): Order of arguments has been changed.
13370 Interpret prefix-arg as TODO-ONLY.
13371 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13372 Take new argument order of `org-search-view' into account.
13373 (org-todo-only): New variable.
13374 (org-search-syntax-table): New variable and function.
13375 (org-search-view): Do the search with the special syntax table.
13376 (define-obsolete-function-alias): Make work with XEmacs.
13377 (org-add-planning-info): Use old date as default when modifying an
13378 existing deadline or scheduled item.
13379 (org-agenda-compute-time-span): Make argument N optional.
13380 (org-agenda-format-date-aligned): Require `cal-iso'.
13381 (org-agenda-list): Include week into agenda heading, don't
13382 list it at each date (only on Mondays).
13383 (org-read-date-analyze): Define local variable `iso-date'.
13384 (org-agenda-format-date-aligned): Remove dependency on
13385 `calendar-time-from-absolute'.
13386 (org-remember-apply-template, org-go-to-remember-target):
13387 Interpret filenames relative to `org-directory'.
13388 (org-complete): Silently fail when trying to complete
13389 keywords that don't have a default value.
13390 (org-get-current-options): Add a #+DATE: option.
13391 (org-additional-option-like-keywords): Remove "DATE:" from the
13392 list of additional keywords.
13393 (org-export-as-html): Remove (current-time) as unnecessary second
13394 argument of `format-time-string'.
13395 (org-clock-find-position): Handle special case at end of buffer.
13396 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13397 `org-agenda-change-time-span'.
13398 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13399 `org-agenda-change-time-span'.
13400 (org-agenda-month-view): New argument MONTH, pass it on to
13401 `org-agenda-change-time-span'.
13402 (org-agenda-year-view): New argument YEAR, pass it on to
13403 `org-agenda-change-time-span'.
13404 (org-agenda-change-time-span): New optional argument N, pass it on
13405 to `org-agenda-compute-time-span'.
13406 (org-agenda-compute-time-span): New argument N, interpret it by
13407 changing the starting day.
13408 (org-small-year-to-year): New function.
13409 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13410 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13411 into the future, and that the shift is at least one interval, never 0.
13412 (org-update-checkbox-count): Fix bug with checkbox counting.
13413 (org-add-note): New command.
13414 (org-add-log-setup): Rename from `org-add-log-maybe'.
13415 (org-log-note-headings): New entry for plain notes (i.e. notes not
13416 related to state changes or clocking).
13417 (org-get-org-file): Check for availability of `remember-data-file'.
13418 (org-cached-entry-get): Allow a regexp value for
13419 `org-use-property-inheritance'.
13420 (org-use-property-inheritance): Allow regexp value. Fix bug in
13421 customization type.
13422 (org-use-tag-inheritance): Allow a list and a regexp value for
13423 this variable.
13424 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13425 (org-entry-get): Respect value `selective' for the INHERIT argument.
13426 (org-tag-inherit-p, org-property-inherit-p): New functions.
13427 (org-agenda-format-date-aligned): Allow 10 characters for
13428 weekday, to accommodate German locale.
13429 (org-add-archive-files): New function.
13430 (org-agenda-files): New argument `ext', to get archive files as well.
13431 (org-tbl-menu): Protect the use of variables that
13432 are only available when org-table.el gets loaded.
13433 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13434 single directory.
13435 (org-open-file): Allow a batch process to trigger
13436 waiting after executing a system command.
13437 (org-store-link): Link to headline when there is not
13438 target and no region in an org-mode buffer when creating a link.
13439 (org-link-types-re): New variable.
13440 (org-make-link-regexps): Compute `org-link-types-re'.
13441 (org-make-link-description-function): New option.
13442 (org-agenda-date, org-agenda-date-weekend): New faces.
13443 (org-archive-sibling-heading): New option.
13444 (org-archive-to-archive-sibling): New function.
13445 (org-iswitchb): New command.
13446 (org-buffer-list): New function.
13447 (org-agenda-columns): Also try the #+COLUMNS line in
13448 the buffer associated with the entry at point (or with the first
13449 entry in the agenda view).
13450 (org-modules): Add entry for org-bibtex.el.
13451 (org-completion-fallback-command): Move into `org-completion' group.
13452 (org-clock-heading-function): Move to `org-progress' group.
13453 (org-auto-repeat-maybe): Make sure that a note can
13454 be enforces if `org-log-repeat' is `note'.
13455 (org-modules): Allow additional symbols for external packages.
13456 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13457 (org-clock-goto): Hide drawers after showing an
13458 entry with `org-clock-goto'.
13459 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13460 Try also a clocktable block shift.
13461 (org-clocktable-try-shift): New function.
13462 (org-columns-hscoll-title): New function.
13463 (org-columns-previous-hscroll): New variable.
13464 (org-columns-full-header-line-format): New variable.
13465 (org-columns-display-here-title, org-columns-remove-overlays):
13466 Install `org-columns-hscoll-title' in post-command-hook.
13467
13468 * org/org.el: Split into many small files.
13469
13470 * org/org-agenda.el: New file, split off from org.el.
13471
13472 * org/org-archive.el: New file, split off from org.el.
13473
13474 * org/org-bbdb.el: New file.
13475
13476 * org/org-bibtex.el: New file, split off from org.el.
13477
13478 * org/org-clock.el: New file, split off from org.el.
13479
13480 * org/org-colview.el: New file, split off from org.el.
13481
13482 * org/org-compat.el: New file, split off from org.el.
13483
13484 * org/org-exp.el: New file, split off from org.el.
13485
13486 * org/org-faces.el: New file, split off from org.el.
13487
13488 * org/org-gnus.el: New file, split off from org.el.
13489
13490 * org/org-info.el: New file, split off from org.el.
13491
13492 * org/org-infojs.el: New file.
13493
13494 * org/org-irc.el: New file.
13495
13496 * org/org-macs.el: New file, split off from org.el.
13497
13498 * org/org-mew.el: New file.
13499
13500 * org/org-mhe.el: New file, split off from org.el.
13501
13502 * org/org-publish.el: New file, split off from org.el.
13503
13504 * org/org-remember.el: New file, split off from org.el.
13505
13506 * org/org-rmail.el: New file, split off from org.el.
13507
13508 * org/org-table.el: New file, split off from org.el.
13509
13510 * org/org-vm.el: New file, split off from org.el.
13511
13512 * org/org-wl.el: New file, split off from org.el.
13513
135142008-04-27 Jason Riedy <jason@acm.org>
13515
13516 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13517 parameter that suppresses lines that evaluate to NIL.
13518 (orgtbl-get-fmt): New inline function for
13519 picking apart formats that may be lists.
13520 (orgtbl-apply-fmt): New inline function for applying formats that
13521 may be functions.
13522 (orgtbl-eval-str): New inline function for strings that may be
13523 functions.
13524 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13525 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13526 (*orgtbl-llfmt*, *orgtbl-llstart*)
13527 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13528 (orgtbl-format-section): Shift formatting to support detecting the
13529 last line and formatting it specially.
13530 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13531 formats unless overridden.
13532 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13533 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13534 bound variables to hold the input collection of lines and output
13535 formatted text.
13536 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13537 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13538 format parameters.
13539 (orgtbl-format-line): New function encapsulating formatting for a
13540 single line.
13541 (orgtbl-format-section): Similar for each section. Rebinding the
13542 dynamic vars customizes the formatting for each section.
13543 (orgtbl-to-generic): Use orgtbl-format-line and
13544 orgtbl-format-section.
13545 (org-get-param): Now unused, so delete.
13546 (orgtbl-gather-send-defs): New function to
13547 gather all the SEND definitions before a table.
13548 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13549 corresponding to the current name.
13550 (orgtbl-send-table): Use the previous two functions and implement
13551 multiple destinations for each table.
13552
13553 * doc/org.texi (A LaTeX example): Note that fmt may be a
13554 one-argument function, and efmt may be a two-argument function.
13555 (Radio tables): Document multiple destinations.
13556
135572008-04-27 Carsten Dominik <dominik@science.uva.nl>
13558
13559 * org/org-agenda.el (org-add-to-diary-list): New function.
13560 (org-prefix-has-effort): New variable.
13561 (org-sort-agenda-noeffort-is-high): New option.
13562 (org-agenda-columns-show-summaries)
13563 (org-agenda-columns-compute-summary-properties): New options.
13564 (org-format-agenda-item): Compute the duration of the item.
13565 (org-agenda-weekend-days): New variable.
13566 (org-agenda-list, org-timeline): Use the proper faces for dates in
13567 the agenda and timeline buffers.
13568 (org-agenda-archive-to-archive-sibling): New command.
13569 (org-agenda-start-with-clockreport-mode): New option.
13570 (org-agenda-clockreport-parameter-plist): New option.
13571 (org-agenda-clocktable-mode): New variable.
13572 (org-agenda-deadline-leaders): Allow a function value for the
13573 deadline leader.
13574 (org-agenda-get-deadlines): Deal with new function value.
13575
13576 * org/org-clock.el (org-clock): New customization group.
13577 (org-clock-into-drawer, org-clock-out-when-done)
13578 (org-clock-in-switch-to-state, org-clock-heading-function):
13579 Move into the new group.
13580 (org-clock-out-remove-zero-time-clocks): New option.
13581 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13582 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13583 parameter.
13584 (org-dblock-write:clocktable): Fix bug with total time calculation.
13585 (org-dblock-write:clocktable): Request the unrestricted list of files.
13586 (org-get-clocktable): New function.
13587 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13588 be strings but also integers (an absolute day number) and lists (m d y).
13589
13590 * org/org-colview.el (org-columns-next-allowed-value)
13591 (org-columns-edit-value): Limit the effort for updating in the
13592 agenda to recomputing a single file.
13593 (org-columns-compute): Only write property value if it has changed.
13594 This avoids raising the buffer-change-flag unnecessarily.
13595 (org-agenda-colview-summarize)
13596 (org-agenda-colview-compute): New functions.
13597 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13598
13599 * org/org-exp.el (org-export-run-in-background): New option.
13600 (org-export-icalendar): Allow a batch process to trigger waiting
13601 after executing a system command.
13602 (org-export-preprocess-string): Rename from
13603 `org-cleaned-string-for-export'.
13604 (org-export-html-style): Made target class look like normal text.
13605 (org-export-as-html): Make use of the better preprocessing in
13606 `org-cleaned-string-for-export'.
13607 (org-cleaned-string-for-export): Better treatment of heuristic
13608 targets, many more internal links will now work in HTML export.
13609 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13610 (org-export-inbuffer-options-extra): New variable.
13611 (org-export-options-filters): New hook.
13612 (org-infile-export-plist): Find also the settings keywords in
13613 `org-export-inbuffer-options-extra'.
13614 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13615 multiple #+INFOJS_OPT lines.
13616 (org-export-html-handle-js-options): New function.
13617 (org-export-html-infojs-setup): New option.
13618 (org-export-as-html): Call `org-export-html-handle-js-options'.
13619 Add autoload to all entry points.
13620 (org-skip-comments): Function removed.
13621
13622 * org/org-table.el (org-table-make-reference): Extra parenthesis
13623 around single fields, to make sure that algebraic formulas get
13624 correctly interpreted by calc.
13625 (org-table-current-column): No longer interactive.
13626
13627 * org/org-export-latex.el (org-export-latex-preprocess):
13628 Rename from `org-export-latex-cleaned-string'.
13629
136302008-04-27 Bastien Guerry <bzg@altern.org>
13631
13632 * org/org-publish.el (org-publish-get-base-files-1): New function.
13633 (org-publish-get-base-files): Use it.
13634 (org-publish-temp-files): New variable.
13635 Don't require 'dired-aux anymore.
13636 (org-publish-initial-buffer): New variable.
13637 (org-publish-org-to, org-publish): Use it.
13638 (org-publish-get-base-files-1): Bug fix: get
13639 the proper list of files when recursing thru a directory.
13640 (org-publish-get-base-files): Use the :exclude property to skip
13641 both files and directories.
13642
136432008-04-27 Michael Albinus <michael.albinus@gmx.de>
13644
13645 * net/tramp.el (tramp-handle-make-symbolic-link)
13646 (tramp-handle-file-name-directory)
13647 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13648 (tramp-do-copy-or-rename-file-directly)
13649 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13650 (tramp-handle-substitute-in-file-name)
13651 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13652 * net/tramp-cache.el (tramp-get-file-property)
13653 (tramp-set-file-property, tramp-flush-file-property)
13654 (tramp-flush-directory-property)
13655 * net/tramp-compat.el (tramp-compat-make-temp-file)
13656 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13657 Disable `file-name-handler-alist' when handling localname.
13658 It could have a remote file syntax, like a VMS file name.
13659
136602008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13661
13662 * whitespace.el: New version 11.1.
13663 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13664 enclosed by \\( and \\)$. Docstring fix.
13665 (whitespace-trailing-regexp): Fun removed.
13666 (whitespace-report-list): Const initialization fix.
13667 (whitespace-color-on): Code fix.
13668
136692008-04-27 Andreas Schwab <schwab@suse.de>
13670
13671 * Makefile.el: Unbreak bootstrap.
13672
136732008-04-27 Michael Albinus <michael.albinus@gmx.de>
13674
13675 * net/tramp.el (tramp-replace-environment-variables): New defun.
13676 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13677 Use it.
13678
136792008-04-27 Glenn Morris <rgm@gnu.org>
13680
13681 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13682
13683 * calculator.el (calculator-expt): Replace cl function `oddp'.
13684
136852008-04-27 Johan Bockgård <bojohan@gnu.org>
13686
13687 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13688 Simplify. Collect `defun' and `autoload' entries.
13689 Avoid modifying load-history.
13690
136912008-04-26 Glenn Morris <rgm@gnu.org>
13692
13693 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13694
13695 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13696
136972008-04-26 John Paul Wallington <jpw@pobox.com>
13698
13699 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13700 `hexl-mode-old-eldoc-documentation-function'.
13701 (hexl-mode-exit): Restore it.
13702 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13703
13704 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13705
137062008-04-26 Juanma Barranquero <lekktu@gmail.com>
13707
13708 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13709 (completion-pcm--all-completions): Doc fix.
13710 (completion-styles-alist, completion-all-completions):
13711 Fix typos in docstrings.
13712
137132008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13714
13715 * whitespace.el: There is now only one variable (whitespace-style) to
13716 specify which kind of blank is visualized. Doc and docstring fix.
13717 New version 11.0.
13718 (whitespace-style): New option, replace whitespace-style-mark and
13719 whitespace-style-color.
13720 (whitespace-style-mark, whitespace-style-color): Options removed.
13721 (whitespace-hspace, whitespace-tab, whitespace-newline)
13722 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13723 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13724 (whitespace-hspace-regexp, whitespace-space-regexp)
13725 (whitespace-tab-regexp, whitespace-trailing-regexp)
13726 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13727 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13728 (whitespace-space-after-tab-regexp, whitespace-line-column)
13729 (whitespace-display-mappings, whitespace-report): Docstring fix.
13730 (whitespace-color-value-list, whitespace-mark-value-list)
13731 (whitespace-active-color, whitespace-active-mark)
13732 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13733 (whitespace-style-value-list, whitespace-active-style)
13734 (whitespace-toggle-style): New vars.
13735 (whitespace-toggle-option-alist, whitespace-help-text):
13736 Var initialization and docstring fix.
13737 (whitespace-toggle-options, global-whitespace-toggle-options)
13738 (whitespace-cleanup, whitespace-cleanup-region)
13739 (whitespace-report-region, whitespace-interactive-char)
13740 (whitespace-toggle-list): Docstring and code fix.
13741 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13742 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13743 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13744 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13745
137462008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13747
13748 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13749 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13750 (diff-sanity-check-hunk): Adjust code accordingly.
13751
137522008-04-26 Glenn Morris <rgm@gnu.org>
13753
13754 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13755
13756 * forms-d2.dat: Move to ../etc.
13757 * forms-d2.el (forms-file): Adapt for above change.
13758
13759 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13760 `translation-table-for-input'.
13761
13762 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13763 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13764
13765 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13766 to punctuation now it's not needed for abbrevs.
13767 (fortran-mode-abbrev-table): Remove defvar, make use of new
13768 define-abbrev-table :regexp feature.
13769
13770 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13771 insert, now that translation-table-for-input is not needed.
13772
137732008-04-26 Johannes Weiner <hannes@saeurebad.de>
13774
13775 * emacs-lisp/pp.el (pp-display-expression): New function,
13776 extracted from pp-eval-expression.
13777 (pp-eval-expression): Use pp-display-expression.
13778 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13779 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13780 (pp-eval-last-sexp): Use pp-last-sexp.
13781
137822008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13783
13784 * abbrev.el (define-abbrev-table): Apply props even if the table
13785 exists already.
13786
13787 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13788 various kinds of completion tables.
13789 (completion-emacs22-try-completion): Place cursor after the /, as was
13790 done in Emacs-22's minibuffer-complete-word.
13791 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13792 (completion-emacs22-try-completion): Merge all mergeable text rather
13793 than just /.
13794 (completion-pcm--delim-wild-regex): New var.
13795 (completion-pcm-word-delimiters): New custom.
13796 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13797 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13798 (completion-pcm--all-completions, completion-pcm-all-completions)
13799 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13800 (completion-pcm-try-completion): New functions.
13801 (completion-styles-alist): Add them.
13802 (completion-styles): Add it to the default.
13803
138042008-04-25 Nick Roberts <nickrob@snap.net.nz>
13805
13806 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13807 (gdb-var-create-handler): ...until here when there are values.
13808 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13809 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13810
138112008-04-25 Eli Zaretskii <eliz@gnu.org>
13812
13813 * ls-lisp.el (ls-lisp-format): Fix last change.
13814 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13815 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13816 (ls-lisp-filesize-f-fmt): New defvars.
13817 (ls-lisp-insert-directory): Dynamically compute format specifiers
13818 for displaying UID, GID, and file size, and store them in the
13819 above variables.
13820 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13821 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13822 instead of constant format strings.
13823 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13824 ls-lisp-filesize-d-fmt instead of constant format strings.
13825
138262008-04-24 Nick Roberts <nickrob@snap.net.nz>
13827
13828 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13829 value of addresses rather than (partial) string value.
13830 (gdb-frame-handler): Change regexp according to above change.
13831 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13832 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13833 (gdb-assembler-mode): Disable undo in these buffers.
13834
138352008-04-24 Michael Albinus <michael.albinus@gmx.de>
13836
13837 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13838 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13839
138402008-04-24 Sam Steingold <sds@gnu.org>
13841
13842 * textmodes/remember.el (remember-diary-extract-entries): Use
13843 diary-make-entry instead of the obsolete make-diary-entry.
13844
138452008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13846
13847 * subr.el (translation-table-for-input): Mark as obsolete.
13848
13849 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13850
13851 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13852
13853 * textmodes/ispell.el (ispell-dictionary-alist-1)
13854 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13855 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13856 (ispell-dictionary-alist-6): Remove.
13857 (ispell-dictionary-base-alist): New var, merges the above.
13858 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13859 Use it.
13860 (ispell-dictionary-alist): Default to nil. Remove autoload.
13861 (ispell-local-dictionary-alist): Remove autoload.
13862
13863 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13864 (f90-mode-abbrev-table): Use the new :regexp feature.
13865 Merge defvar and mapc into define-abbrev-table.
13866 (f90-imenu-type-matcher): Remove unused `l'.
13867 (f90-imenu-generic-expression): Remove unused `not-ib'.
13868 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13869 (f90-change-keywords): Use restore-buffer-modified-p.
13870
138712008-04-24 Glenn Morris <rgm@gnu.org>
13872
13873 * net/goto-addr.el (goto-address-prog-mode):
13874 * progmodes/bug-reference.el (bug-reference-prog-mode):
13875 Define for compiler.
13876
13877 * minibuffer.el (x-file-dialog): Declare as function.
13878
13879 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13880 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13881
13882 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13883 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13884 work with easymenu. Add :keys where needed.
13885
13886 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13887 event-start is nil.
13888
13889 * calendar/calendar.el (calendar-mode-map): Fix typo.
13890
138912008-04-24 Tom Tromey <tromey@redhat.com>
13892
13893 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13894 Document keywords. Add :suppress.
13895 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13896
13897 * net/goto-addr.el (goto-address-unfontify): New function.
13898 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13899 (goto-address-fontify-region, goto-address-mode)
13900 (goto-address-prog-mode): New functions.
13901
13902 * progmodes/bug-reference.el: New file.
13903
139042008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13905
13906 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13907
139082008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13909
13910 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13911 macros within lambdas.
13912
139132008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13914
13915 * minibuffer.el (completion-try-completion): Add `point' argument.
13916 Change return value.
13917 (completion-all-completions): Add `point' argument.
13918 (minibuffer-completion-help): Pass the new `point' argument.
13919 (completion--do-completion): Pass the whole field to try-completion.
13920 (completion--try-word-completion): Rewrite, making fewer assumptions.
13921 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13922 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13923 (completion-basic-try-completion, completion-basic-all-completions):
13924 New functions.
13925 (completion-styles-alist): Use them.
13926
6c791387 139272008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
13928
13929 * textmodes/ispell.el (ispell-set-spellchecker-params):
13930 New function to make sure right params and dictionary alists are used
13931 after spellchecker changes.
13932 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13933 (ispell-initialize-spellchecker-hook): New variables and hook.
13934 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13935 (ispell-maybe-find-aspell-dictionaries): Remove.
13936 Calls replaced by (ispell-set-spellchecker-params) calls.
13937 (ispell-have-aspell-dictionaries): Remove.
13938
13939 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13940 by ispell-set-spellchecker-params.
13941
139422008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13943
13944 * complete.el (PC-do-completion): Be more robust in the presence of
13945 unexpected values in minibuffer-completion-predicate.
13946
13947 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13948 Only abbreviate default-filename if it's a file.
13949
13950 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13951 (read-file-name-completion-ignore-case, insert-default-directory):
13952 New vars, moved from fileio.c.
13953 (read-file-name): New fun, moved from fileio.c.
13954 * cus-start.el: Remove insert-default-directory and
13955 read-file-name-completion-ignore-case.
13956
139572008-04-23 Magnus Henoch <mange@freemail.hu>
13958
13959 * tar-mode.el (tar-untar-buffer): If the entry has directory
13960 link type, extract it as a directory even if its file name doesn't
13961 end with a slash. Fixes extraction of NetBSD tar archives.
13962
139632008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13964
13965 * server.el (server-start): Also don't get confused by CRs since we
13966 don't quote them.
13967
139682008-04-23 Nick Roberts <nickrob@snap.net.nz>
13969
13970 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13971 (gdb-set-gud-minor-mode-existing-buffers)
13972 (gdb-info-breakpoints-custom, gdb-get-location)
13973 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13974 Previously gdb-create-define-alist wasn't always run and added to
13975 after-save-hook.
13976
13977 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13978
139792008-04-23 Kevin Ryde <user42@zip.com.au>
13980
13981 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13982 comments like unindented ones.
13983
139842008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13985
13986 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13987 parameter origins.
13988
139892008-04-23 Kevin Ryde <user42@zip.com.au>
13990
13991 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13992 Bind print-level to ensure output forms aren't truncated if
13993 print-level is set to eval-expression-print-level when going via
13994 eval-defun and friends, or has been otherwise fiddled with.
13995
139962008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13997
13998 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13999 font-lock-extend-after-change-region-function globally.
14000
140012008-04-23 Juanma Barranquero <lekktu@gmail.com>
14002
14003 * speedbar.el (speedbar-use-tool-tips-flag)
14004 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14005 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14006 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14007 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14008 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14009 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14010 (speedbar-separator-face): Fix typos in docstrings.
14011 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14012 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14013 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14014 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14015 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14016 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14017 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14018 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14019 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14020 (speedbar-recenter): Doc fixes.
14021 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14022 declaration and remove redundant info in docstring.
14023
140242008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14025
14026 * vc-git.el (vc-git-status-printer): Deal with directories.
14027
14028 * vc.el (vc-next-action): Look at more than the first file to
14029 determine the state.
14030
140312008-04-23 Glenn Morris <rgm@gnu.org>
14032
14033 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14034 timers. Doc fix.
14035 (dframe-update-speed): Drop support for XEmacs < 20.
14036 (dframe-frame-mode): Drop support for Emacs < 20.
14037 (dframe-set-timer-internal): Drop support for Emacs without timers.
14038 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14039
14040 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14041 versions. Add doc-string. Mark as obsolete.
14042
14043 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14044
14045 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14046 rather than using an Emacs version test.
14047
14048 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14049 rather than an Emacs version test.
14050
14051 * calendar/cal-china.el (holiday-chinese-qingming)
14052 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14053 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14054 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14055
14056 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14057
14058 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14059 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14060 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14061
140622008-04-23 Nick Roberts <nickrob@snap.net.nz>
14063
14064 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14065 (gdb-previous-frame-pc-address): ...to this.
14066 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14067 of "info frame" with Gdb 6.4+.
14068 (gdb-stack-list-frames-regexp): New regexp.
14069 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14070
140712008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14072
14073 * tar-mode.el (tar-prefix-offset): New constant.
14074 (tar-header-block-tokenize): Support paths with long names
14075 which use the "ustar" standard.
14076
140772008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14078
14079 * image-dired.el (image-dired-track-original-file)
14080 (image-dired-modify-mark-on-thumb-original-file):
14081 Use `dired-goto-file' instead of `search-forward'. This solves
14082 a bug with finding files where the file name is a subset of other
14083 file names. Doc fix.
14084
140852008-04-22 Juri Linkov <juri@jurta.org>
14086
14087 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14088 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14089 (yank-menu-length): Change group name `mouse' to `menu'.
14090 (buffers-menu-buffer-name-length): New user option.
14091 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14092 instead of the hard-coded number 27.
14093
140942008-04-22 Juri Linkov <juri@jurta.org>
14095
14096 * isearch.el (eval-when-compile): Require `help-macro'.
14097 (isearch-help-for-help-internal): Isearch specific Help screen
14098 created by `make-help-screen'.
14099 (isearch-help-map): New variable that binds "b", "k", "m" to
14100 isearch-specific commands, and binds other keys to
14101 isearch-other-control-char, thus allowing other Help keys to
14102 exit isearch mode and execute their global definitions.
14103 (isearch-help-for-help, isearch-describe-bindings)
14104 (isearch-describe-key, isearch-describe-mode): New commands.
14105 (isearch-mode-help): Define alias to isearch-describe-mode
14106 and remove its old function definition.
14107 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14108 Remove old comments because this issue is settled now.
14109 (isearch-forward): Describe three new Help commands in the docstring.
14110 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14111 leave the single sentence at the first line of the docstring,
14112 and prepend the word "function" before `isearch-forward'
14113 to make the Help link to the function instead of variable.
14114
141152008-04-22 Juri Linkov <juri@jurta.org>
14116
14117 * isearch.el (isearch-success-function): New variable with default
14118 to `isearch-success-function-default'.
14119 (isearch-search): Call a function from `isearch-success-function'
14120 instead of calling the hard-coded `isearch-range-invisible'.
14121 (isearch-success-function-default): New function that calls
14122 `isearch-range-invisible' and inverts its return value.
14123
14124 * info.el (Info-search): In two similar places that skip
14125 undesired search matches move code to Info-search-success-function,
14126 and call `isearch-success-function' instead.
14127 (Info-search-success-function): New function copied from code
14128 in Info-search. Replace isearch-range-invisible with
14129 text-property-not-all that checks for 'invisible and 'display
14130 properties to skip partially invisible matches (whose display
14131 properties were set by Info-fontify-node).
14132 (Info-mode): Set buffer-local isearch-success-function
14133 to Info-search-success-function.
14134
141352008-04-22 Juri Linkov <juri@jurta.org>
14136
14137 * minibuffer.el (internal-complete-buffer-except): New function.
14138
14139 * files.el (read-buffer-to-switch): New function.
14140 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14141 Change interactive spec to call read-buffer-to-switch instead of
14142 using the letter "B".
14143
14144 * simple.el (minibuffer-default-add-shell-commands): New function.
14145 Use declare-function for mailcap-file-default-commands from "mailcap".
14146 (shell-command): Set local minibuffer-default-add-function to
14147 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14148 before calling read-shell-command. Set 4th arg default-value of
14149 read-shell-command to relative buffer-file-name in file buffers.
14150
14151 * dired-aux.el (dired-read-shell-command-default): Move it to
14152 gnus/mailcap.el and change its name to more general name
14153 mailcap-file-default-commands.
14154 (minibuffer-default-add-dired-shell-commands): New function.
14155 Use declare-function for mailcap-file-default-commands from "mailcap".
14156 (dired-read-shell-command): Set local minibuffer-default-add-function
14157 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14158 before calling read-shell-command. Remove dired-read-shell-command-default
14159 from the default value arg because default values are not set in
14160 minibuffer-default-add-dired-shell-commands. Doc fix.
14161
14162 * dired-x.el (dired-smart-shell-command): Sync arguments and
14163 interactive spec with changes in `shell-command'.
14164 Use dired-get-filename to get the dired file name at point
14165 as the default value in dired mode.
14166
141672008-04-22 Juanma Barranquero <lekktu@gmail.com>
14168
14169 * info.el (Info-complete-menu-item): Add missing parenthesis.
14170
141712008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14172
14173 * info.el (Info-complete-menu-item): Save point.
14174
141752008-04-22 Juanma Barranquero <lekktu@gmail.com>
14176
14177 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14178
141792008-04-22 Andreas Schwab <schwab@suse.de>
14180
14181 * Makefile.in (emacs-deps): Define.
14182 Use it instead of $(lisp)/subdirs.el.
14183
141842008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14185
14186 * vc.el (vc-next-action): Do not consider directories when
14187 checking for state compatibility.
14188 (vc-transfer-file): Use when not if.
14189 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14190 (vc-dir-mark-file): Use them.
14191 (vc-deduce-fileset): Also return the backend.
14192 (vc-diff-internal): Take as argument the value returned by
14193 vc-deduce-fileset instead of just the fileset.
14194 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14195 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14196 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14197
141982008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14199
14200 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14201 set-window-vscroll but image-scroll-down. Fixes a bug where a
14202 command following SPC scrolled up again.
14203
142042008-04-22 Nick Roberts <nickrob@snap.net.nz>
14205
14206 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14207 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14208 (gud-watch): Add "$" prefix when in registers buffer.
14209
142102008-04-22 Glenn Morris <rgm@gnu.org>
14211
14212 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14213
14214 * whitespace.el (whitespace-display-table)
14215 (whitespace-display-table-was-local): Move definitions before use.
14216
14217 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14218 (copyright-limit): Respect copyright-at-end-flag.
14219 (copyright-re-search, copyright-start-point)
14220 (copyright-offset-too-large-p): New functions.
14221 (copyright-update-year): Use copyright-re-search.
14222 (copyright-update, copyright-fix-years): Use copyright-start-point,
14223 and copyright-re-search.
14224 (copyright): Use copyright-offset-too-large-p.
14225 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14226
14227 * add-log.el (top-level): Require 'cl when compiling.
14228
142292008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14230
14231 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14232 Treat minibuffer-completion-predicate as a predicate.
14233
14234 * minibuffer.el (completion--file-name-table): Accept both the old
14235 `dir' arg or the new `pred' arg.
14236
14237 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14238 `predicate' argument to pass non-predicate data.
14239 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14240 Use second arg as proper predicate.
14241
14242 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14243 (vc-bzr-revision-completion-table): Use completion-table-with-context
14244 instead.
14245
14246 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14247
142482008-04-21 Chong Yidong <cyd@stupidchicken.com>
14249
14250 * term.el (term-emulate-terminal): Perform redisplay after the
14251 process filter has finished running.
14252
142532008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14254
14255 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14256
14257 * minibuffer.el (completion-try-completion): Change magic symbol
14258 property name. Rename from minibuffer-try-completion.
14259 (completion-all-completions): Rename from minibuffer-all-completions.
14260 Remove hide-spaces argument.
14261 (completion--do-completion): Rename from minibuffer--do-completion.
14262 (minibuffer-complete-and-exit): Call just try-completion rather than
14263 completion-try-completion to fix up the case.
14264 (completion--try-word-completion): Try to add space or hyphen before
14265 making `string' a prefix of `completion'.
14266 (completion--insert-strings): Rename from minibuffer--insert-strings.
14267
142682008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14269
14270 * net/tls.el (tls-program): Add -ign_eof argument to call the
14271 openssl commands.
14272 (tls-checktrust): Ditto.
14273
142742008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14275
14276 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14277
14278 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14279 (vc-check-master-templates, vc-file-not-found-hook)
14280 (vc-kill-buffer-hook):
14281 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14282 (vc-find-position-by-context, vc-buffer-context)
14283 (vc-restore-buffer-context, vc-responsible-backend)
14284 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14285 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14286 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14287 (vc-version-diff, vc-diff, vc-insert-headers)
14288 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14289 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14290 (vc-revert, vc-rollback, vc-version-backup-file)
14291 (vc-rename-master, vc-delete-file, vc-rename-file)
14292 (vc-branch-part, vc-default-retrieve-snapshot)
14293 (vc-annotate-display-autoscale, vc-annotate-display-select)
14294 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14295 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14296 (vc-dir-update): Handle directories.
14297 (vc-default-status-printer): Simplify.
14298
14299 * progmodes/asm-mode.el (asm-mode-map):
14300 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14301
14302 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14303
143042008-04-21 Kenichi Handa <handa@m17n.org>
14305
14306 * select.el (xselect-convert-to-string): Send a C_STRING only if
14307 the polymorphic target TEXT is requested.
14308
143092008-04-21 Juanma Barranquero <lekktu@gmail.com>
14310
14311 * minibuffer.el (completion-setup-hook, display-completion-list)
14312 (completion--file-name-table): Fix typos in docstrings.
14313 (completion-table-dynamic): Fix typo, and reflow docstring.
14314
143152008-04-20 Andreas Schwab <schwab@suse.de>
14316
14317 * server.el (server-switch-buffer): Also consider clients in the
14318 selected frame.
14319
143202008-04-19 Nick Roberts <nickrob@snap.net.nz>
14321
14322 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14323 Select window clicked on first.
14324 (gdb): Display thread number in mode-line.
14325 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14326 (gdb-breakpoints-header): New variable.
14327 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14328
143292008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14330
14331 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14332 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14333 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14334 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14335 (vc-sccs-print-log): Use it.
14336
14337 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14338
14339 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14340 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14341
14342 * tooltip.el (tooltip-previous-message): New var.
14343 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14344 the C code (avoid overwriting a minibuffer, restore previous echo
14345 message, ...).
14346 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14347 Simplify.
14348
143492008-04-19 Nick Roberts <nickrob@snap.net.nz>
14350
14351 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14352 (gdb-init-1): Initialise it.
14353 (gdb-annotation-rules): New entry for "new-thread".
14354 (gdb-thread-identification): New function to customize
14355 mode-line-buffer-identification.
14356 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14357 (gdb-assembler-mode): Use it.
14358 (gdb-threads-mode): Force "info threads" onto queue.
14359
143602008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14361
14362 * files.el (locate-file-completion-table): Rename from
14363 locate-file-completion and make it use `pred' in the normal way.
14364 (locate-file-completion): New compatibility wrapper.
14365 (load-library): Use locate-file-completion-table.
14366 * finder.el (finder-commentary):
14367 * subr.el (locate-library):
14368 * emacs-lisp/find-func.el (find-library): Likewise.
14369 * info.el: Use with-current-buffer and inhibit-read-only.
14370 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14371 (Info-read-node-name-1): Adjust uses accordingly.
14372
14373 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14374 (completion-table-with-terminator): Don't use complete-with-action
14375 since we have to distinguish all three cases anyway.
14376 (completion-table-with-predicate): New function.
14377 (dynamic-completion-table): Add obsolete alias.
14378
14379 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14380
143812008-04-18 Sam Steingold <sds@gnu.org>
14382
14383 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14384 Use quit-window instead of bury-buffer.
14385
143862008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14387
14388 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14389
143902008-04-18 Andreas Schwab <schwab@suse.de>
14391
14392 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14393 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14394 Depend on $(lisp)/subdirs.el.
14395
143962008-04-18 Juanma Barranquero <lekktu@gmail.com>
14397
14398 * descr-text.el (describe-char-after):
14399 Use `define-obsolete-function-alias'.
14400
14401 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14402
14403 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14404
14405 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14406 Remove redundant obsolescence info in docstring.
14407
14408 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14409 (vc-header-alist): Add WHEN to obsolescence declaration.
14410 (vc-state): Fix typo in docstring.
14411
14412 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14413 Use `define-obsolete-variable-alias'.
14414
14415 * emulation/tpu-edt.el (tpu-have-ispell):
14416 * international/codepage.el (codepage-setup):
14417 Fix typo in obsolescence declaration.
14418
14419 * international/mule.el (char-coding-system-table):
14420 Remove redundant obsolescence info in docstring.
14421 (charset-list, generic-char-p, set-char-table-default):
14422 Fix typos in obsolescence declarations.
14423
14424 * international/mule-diag.el (non-iso-charset-alist):
14425 Fix typo in obsolescence declaration.
14426 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14427
14428 * font-core.el (font-lock-defaults-alist):
14429 * font-lock.el (font-lock-reference-face):
14430 * frame.el (screen-height, screen-width, set-screen-width)
14431 (set-screen-height):
14432 * hilit-chg.el (highlight-changes-initial-state):
14433 * isearch.el (isearch-return-char):
14434 * log-edit.el (cvs-commit-buffer-require-final-newline)
14435 (cvs-changelog-full-paragraphs):
14436 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14437 (mouse-popup-menubar-stuff):
14438 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14439 (mouse-wheel-click-button):
14440 * outline.el (outline-visible):
14441 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14442 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14443 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14444 * progmodes/compile.el (compile-internal):
14445 Add WHEN to obsolescence declarations.
14446
144472008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14448
14449 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14450 is not better anyway.
14451
144522008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14453
14454 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14455 properly.
14456
144572008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14458
14459 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14460 (python-use-skeletons): Remove, unused.
14461 (python-skeletons): Remove. Use the abbrev table instead.
14462 (python-mode-abbrev-table): Fix regexp;
14463 add enable-function and case-fixed.
14464 (def-python-skeleton): Simplify.
14465 (python-expand-template): Use the abbrev-table and abbrev-insert.
14466 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14467 Remove.
14468 (python-mode): Don't set pre-abbrev-expand-hook.
14469
14470 * skeleton.el: Set coding-tag.
14471
14472 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14473 (expand-abbrev): Use it.
14474 (abbrev-table-menu): New function.
14475
14476 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14477
14478 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14479
144802008-04-17 Sam Steingold <sds@gnu.org>
14481
14482 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14483 idiosyncratic bury-buffer/delete-window logic.
14484
144852008-04-17 Juanma Barranquero <lekktu@gmail.com>
14486
14487 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14488 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14489
144902008-04-17 Kenichi Handa <handa@m17n.org>
14491
14492 * international/characters.el: Don't make the width of U+00AD to 0.
14493
144942008-04-17 Nick Roberts <nickrob@snap.net.nz>
14495
14496 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14497 (gdb, gdb-starting, gdb-frames-mode): Use it.
14498 (gdb-invalidate-frames): Advise to call "info stack" only if
14499 execution has occurred.
14500 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14501 selected frame if no execution has occurred.
14502 (gdb-frames-force-update): New interactive function.
14503 (gdb-frames-mode-map): Bind it to "F".
14504
145052008-04-17 Michael Olson <mwolson@gnu.org>
14506
14507 * textmodes/remember.el (remember-version): Release Remember 2.0.
14508
145092008-04-16 Yoni Rabkin <yoni@rabkins.net>
14510
14511 * textmodes/artist.el:
14512 * progmodes/vhdl-mode.el:
14513 * progmodes/verilog-mode.el:
14514 * progmodes/vera-mode.el:
14515 * progmodes/simula.el:
14516 * progmodes/ps-mode.el:
14517 * progmodes/cmacexp.el:
14518 * obsolete/hilit19.el:
14519 * emulation/viper.el:
14520 * ediff.el: Cleanup the bug-report email addresses and make sure the
14521 maintainer is still willing to handle bug reports.
14522
145232008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14524
14525 * vc.el (vc-dir-kill-query): Fix thinko.
14526
145272008-04-16 Glenn Morris <rgm@gnu.org>
14528
14529 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14530 by diary-sexp-entry.
14531
145322008-04-16 Markus Triska <markus.triska@gmx.at>
14533
14534 * proced.el (proced-command-alist): Add support for darwin.
14535
145362008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14537
14538 * proced.el (proced-mode): Redefine as just the major-mode.
14539 (proced): Separate it from proced-mode.
14540
14541 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14542
145432008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14544
14545 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14546 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14547 `tab-width' setting from user. New version 10.0. Doc and docstring
14548 fix.
14549 (whitespace-style, whitespace-chars): Remove options.
14550 (whitespace-style-mark): New option, replace whitespace-style deleted
14551 option. Fix docstring.
14552 (whitespace-style-color): New option, replace whitespace-chars deleted
14553 option. Fix docstring.
14554 (whitespace-space, whitespace-hspace, whitespace-tab)
14555 (whitespace-newline, whitespace-trailing, whitespace-line)
14556 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14557 (whitespace-space-after-tab, whitespace-hspace-regexp)
14558 (whitespace-space-regexp, whitespace-tab-regexp)
14559 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14560 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14561 (whitespace-toggle-option-alist): Fix docstring.
14562 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14563 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14564 docstring and initialization.
14565 (global-whitespace-mode): Autoloaded global minor mode.
14566 (whitespace-chars-value-list, whitespace-style-value-list)
14567 (whitespace-active-chars, whitespace-active-style)
14568 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14569 (whitespace-color-value-list): New var, replace
14570 whitespace-chars-value-list removed var.
14571 (whitespace-mark-value-list): New var, replace
14572 whitespace-style-value-list removed var.
14573 (whitespace-active-color): New var, replace whitespace-active-chars
14574 removed var.
14575 (whitespace-active-mark): New var, replace whitespace-active-style
14576 removed var.
14577 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14578 removed var.
14579 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14580 removed var.
14581 (whitespace-toggle-option-alist, whitespace-report-list)
14582 (whitespace-report-text, whitespace-help-text): Fix initialization.
14583 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14584 (whitespace-toggle-options, global-whitespace-toggle-options)
14585 (whitespace-cleanup-region, whitespace-report-region)
14586 (whitespace-interactive-char): Fix docstring and code.
14587 (whitespace-cleanup, whitespace-report): Fix docstring.
14588 (whitespace-replace-spaces-by-tabs): Remove fun.
14589 (whitespace-replace-action): New fun, replace
14590 whitespace-replace-spaces-by-tabs removed fun.
14591 (whitespace-regexp, whitespace-indentation-regexp)
14592 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14593 (whitespace-kill-buffer): New funs.
14594 (whitespace-insert-option-mark, whitespace-help-on)
14595 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14596 (whitespace-color-on, whitespace-color-off)
14597 (whitespace-display-char-on): Fix code.
14598
145992008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14600
14601 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14602 (mouse-throw-magnifier-with-mouse-movement): Remove.
14603 (mouse-throw-magnifier-base): New const.
14604 (mouse-drag-scroll-delta): New fun.
14605 (mouse-drag-throw): Use it.
14606
146072008-04-15 Juanma Barranquero <lekktu@gmail.com>
14608
14609 * international/uni-bidi.el, international/uni-category.el:
14610 * international/uni-combining.el, international/uni-comment.el:
14611 * international/uni-decimal.el, international/uni-decomposition.el:
14612 * international/uni-digit.el, international/uni-lowercase.el:
14613 * international/uni-mirrored.el, international/uni-name.el:
14614 * international/uni-numeric.el, international/uni-old-name.el:
14615 * international/uni-titlecase.el, international/uni-uppercase.el:
14616 * international/charprop.el: Regenerate.
14617
146182008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14619
14620 * vc.el (vc-status-fileinfo): Add new member directoryp.
14621 (vc-default-status-printer): Print directories.
14622 (vc-status-update): Sort files before subdirectories.
14623
14624 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14625 Add alternative implementation based on "cvs update".
14626
146272008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14628
14629 * doc-view.el: Changed requirements section to tell that only one
14630 of dvipdf or dvipdfm is needed.
14631 (doc-view-already-converted-p): Fix bug that forced reconversion
14632 if doc was already converted.
14633
146342008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14635
14636 * minibuffer.el (minibuffer-message):
14637 Make sure we can put-text-property.
14638
14639 * emacs-lisp/crm.el: Complete rewrite.
14640
14641 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14642 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14643 case of an error in display-completion-list.
14644
14645 * filecache.el (file-cache-completions-keymap): Move init from
14646 file-cache-completion-setup-function into declaration.
14647 (file-cache-minibuffer-complete): Simplify.
14648 (file-cache-completion-setup-function): Use standard-output,
14649 preserve current-buffer.
14650
14651 * vc.el (vc-status-update): Fix typo.
14652 (vc-status-update): Set needs-update.
14653 (vc-status-refresh): η-reduce.
14654
146552008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14656
14657 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14658 to image-eol.
14659
146602008-04-14 Alexandre Julliard <julliard@winehq.org>
14661
14662 * vc.el (vc-status-update): Undo the previous revert.
14663
146642008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14665
14666 * minibuffer.el (completion-table-with-terminator): Those completions
14667 are never valid w.r.t test-completion.
14668 (completion--file-name-table):
14669 Check completion-all-completions-with-base-size.
14670
146712008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14672
14673 * doc-view.el (doc-view-dvipdf-program): New variable.
14674 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14675 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14676 alternative for doc-view-dvipdfm-program.
14677 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14678
14679 * doc-view.el (doc-view-start-process): Don't set
14680 default-directory to "~/" if the current value is valid.
14681 This broke PS files that run other files in the same directory.
14682
146832008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14684
14685 * vc.el (vc-status-kill-query): New function.
14686 (vc-status-mode): Add it to kill-buffer-query-functions.
14687 (vc-status-show-fileentry): New function.
14688 (vc-status-menu-map): Bind it. Bind vc-next-action.
14689
146902008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14691
14692 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14693
146942008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14695
14696 * proced.el (proced-send-signal): Fix error recognition.
14697
146982008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14699
14700 * proced.el (proced-command-alist): Remove sort column.
14701 (proced-command, proced-procname-column):
14702 Use make-variable-buffer-local.
14703 (proced-signal-function): Rename from proced-kill-program.
14704 Allow for elisp symbols and string values representing system calls.
14705 (proced-marker-regexp, proced-success-message): New functions.
14706 (proced): Use defalias. Add autoload cookie.
14707 (proced-unmark-backward, proced-toggle-marks)
14708 (proced-hide-processes): New commands.
14709 (proced-do-mark): Simplify code.
14710 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14711 (proced-update): Remove sorting.
14712 (proced-send-signal): Display number of processes to operate on.
14713 Allow for system calls or elisp functions to send signals.
14714 Check if signal was sent successfully.
14715
147162008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14717
14718 * minibuffer.el (completion-all-completion-with-base-size): New var.
14719 (completion--some): New function.
14720 (completion-table-with-context, completion--file-name-table):
14721 Return the base-size if requested.
14722 (completion-table-in-turn): Generalize to multiple arguments.
14723 (complete-in-turn): Compatibility alias.
14724 (completion-styles-alist): New var.
14725 (completion-styles): New customization.
14726 (minibuffer-try-completion, minibuffer-all-completions):
14727 New functions.
14728 (minibuffer--do-completion, minibuffer-complete-and-exit)
14729 (minibuffer-try-word-completion): Use them.
14730 (display-completion-list, minibuffer-completion-help): Use them.
14731 Handle all-completions's new base-size info to set completion-base-size.
14732 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14733 completion-table-with-terminator and complete-with-action.
14734 Remove the now obsolete completion-base-size-function property.
14735 * simple.el (completion-list-mode-map): Move init into declaration.
14736 (completion-list-mode): Use define-derived-mode.
14737 (completion-setup-function): Use any completion-base-size that may
14738 have been set before. Remove handling of completion-base-size-function.
14739 * loadup.el: Move abbrev.el up earlier.
14740
147412008-04-13 Alexandre Julliard <julliard@winehq.org>
14742
14743 * vc-git.el (vc-git-after-dir-status-stage)
14744 (vc-git-dir-status-goto-stage): New functions.
14745 (vc-git-after-dir-status-stage1)
14746 (vc-git-after-dir-status-stage1-empty-db)
14747 (vc-git-after-dir-status-stage2): Remove, functionality moved
14748 into the new generic stage functions.
14749 (vc-git-dir-status-files): New function.
14750
14751 * vc.el (vc-status-update): Revert an incorrect rewrite.
14752 Add some comments.
14753 (vc-status-refresh-files): New function.
14754 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14755 state of up-to-date files.
14756 (vc-default-dir-status-files): New function.
14757
147582008-04-13 Juanma Barranquero <lekktu@gmail.com>
14759
14760 * minibuffer.el (completion--embedded-envvar-table)
14761 (read-file-name-internal): Fix typos in 2008-04-11 change.
14762
14763 * faces.el (read-face-name): Use `completion-table-in-turn',
14764 not `complete-in-turn'.
14765
147662008-04-13 Andreas Schwab <schwab@suse.de>
14767
14768 * progmodes/etags.el: Require 'cl when compiling.
14769
147702008-04-12 Nick Roberts <nickrob@snap.net.nz>
14771
14772 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14773
14774 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14775 (menu): Add/expand menu tooltips.
14776
147772008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14778
14779 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14780 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14781
14782 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14783 considered registered.
14784
147852008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14786
14787 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14788
14789 * ediff-wind.el (ediff-split-window-function)
14790 (ediff-merge-split-window-function): Improve custom type.
14791
147922008-04-12 Eli Zaretskii <eliz@gnu.org>
14793
14794 * loadup.el ("minibuffer"): Move after "faces".
14795
147962008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14797
14798 * progmodes/hideif.el (hif-factor): Handle unary minus.
14799
148002008-04-12 Glenn Morris <rgm@gnu.org>
14801
14802 * calendar/cal-china.el (chinese-calendar-time-zone):
14803 Mark obsolete name as risky too.
14804
14805 * calendar/calendar.el (calendar-faces): New custom group.
14806 (calendar-today, diary, holiday): Doc fix.
14807 Move to calendar-faces group.
14808 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14809 (diary-button): Doc fix. Move to calendar-faces group.
14810
14811 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14812 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14813 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14814 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14815 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14816 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14817 not in dumped files before the associated defcustom.
14818
148192008-04-11 Johan Bockgård <bojohan@gnu.org>
14820
14821 * minibuffer.el (lazy-completion-table): Fix debug spec.
14822
148232008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14824
14825 * minibuffer.el (complete-with-action, lazy-completion-table):
14826 Move from subr.el.
14827 (apply-partially, completion-table-dynamic)
14828 (completion-table-with-context, completion-table-with-terminator)
14829 (completion-table-in-turn): New funs.
14830 (completion--make-envvar-table, completion--embedded-envvar-table):
14831 New funs.
14832 (read-file-name-internal): Use them.
14833 (completion-setup-hook): Move from simple.el.
14834 * subr.el (complete-with-action, lazy-completion-table):
14835 * simple.el (completion-setup-hook): Move to minibuffer.el.
14836
148372008-04-11 Glenn Morris <rgm@gnu.org>
14838
14839 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14840
148412008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14842
14843 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14844
14845 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14846
14847 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14848 (fill-forward-paragraph): New fun.
14849 (fill-paragraph, fill-region): Use it.
14850
14851 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14852 (vc-status-create-fileinfo): Make `extra' optional.
14853 (vc-status-busy): New fun.
14854 (vc-status-menu-map): Use it.
14855 (vc-status-crt-marked): Remove.
14856 (vc-status-update): Rename from vc-status-add-entries.
14857 Add argument so as to prevent addition of entries. Rewrite.
14858 (vc-update-vc-status-buffer): Remove.
14859 (vc-status-refresh): Don't remove old entries, set them to
14860 up-to-date instead. Also do it after the update is complete.
14861 (vc-status-marked-files): η-reduce.
14862
14863 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14864 for non-dialogs.
14865
14866 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14867
14868 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14869
148702008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14871
14872 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14873 to t and don't truncate msg.
14874
148752008-04-11 Glenn Morris <rgm@gnu.org>
14876
14877 * calendar/calendar.el (diary, holidays):
14878 Move custom groups to other files.
14879 (holiday-general-holidays, holiday-oriental-holidays)
14880 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14881 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14882 (holiday-hebrew-holidays, holiday-christian-holidays)
14883 (holiday-islamic-holidays, holiday-bahai-holidays)
14884 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14885 * calendar/diary-lib.el: Move custom group here from calendar.el.
14886 * calendar/holidays.el: Move custom group and variables here
14887 from calendar.el.
14888
14889 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14890
14891 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14892 Fix custom group.
14893 (calendar-current-time-zone-cache): Autoload riskiness.
14894
14895 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14896
148972008-04-11 Chong Yidong <cyd@stupidchicken.com>
14898
14899 * woman.el (woman2-TH): Use string-equal instead of string-match.
14900
149012008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14902
14903 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14904 (smerge-resolve): Merge the "2-way refinement" case with one half of
14905 the "mere whitespace" resolution.
14906
149072008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14908
14909 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14910
149112008-04-10 Juanma Barranquero <lekktu@gmail.com>
14912
14913 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14914 Add WHEN to obsolescence declaration.
14915
14916 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14917
149182008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14919
14920 * vc-hooks.el (vc-state): Add new state `conflict'.
14921 (vc-after-save): Use when not if.
14922 (vc-default-mode-line-string): Deal with the conflict state.
14923 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14924
14925 * vc.el (vc-editable-p, vc-default-status-printer)
14926 (vc-next-action): Deal with the conflict state.
14927 (vc-mark-resolved): New function.
14928 (vc-status-mode): Fix mode name.
14929 (vc-default-comment-history): Use when not if.
14930 (Todo): Add new entries, remove old ones.
14931
14932 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14933 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14934 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14935 Detect the conflict state.
14936
14937 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14938
149392008-04-10 Glenn Morris <rgm@gnu.org>
14940
14941 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14942 Respect truncate-partial-width-windows in non-full windows,
14943 with regards to :toggle and :enable state.
14944
14945 * simple.el (toggle-truncate-lines): Doc fix.
14946
14947 * Makefile.in (MH_E_DIR): New variable.
14948 (MH_E_SRC): Restore variable removed 2008-03-13.
14949 (mh-loaddefs.el): Depend on $MH_E_SRC.
14950 (CAL_DIR, CAL_SRC): New variables.
14951 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14952 Depend on CAL_SRC.
14953
14954 * calendar/calendar.el (calendar, diary): Add :prefix.
14955 (holidays): Change :prefix.
14956 (calendar-today, holiday, calendar-holiday-marker)
14957 (european-calendar-style): Change custom groups.
14958
14959 * calendar/calendar.el (diary-hook, diary-display-hook):
14960 Move to diary-lib.el.
14961 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14962 Move here from calendar.el.
14963 * calendar/appt.el: Require diary-lib rather than calendar.
14964 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14965
14966 * calendar/appt.el (appt): Add :prefix.
14967
14968 * calendar/diary-lib.el (diary-hook): Doc fix.
14969 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14970
149712008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14972
14973 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14974 New functions.
14975
14976 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14977 the arg to recursive calls.
14978
149792008-04-09 Juanma Barranquero <lekktu@gmail.com>
14980
14981 * minibuffer.el (completion-auto-help): Fix typo.
14982
149832008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14984
14985 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14986
149872008-04-09 Michael Albinus <michael.albinus@gmx.de>
14988
14989 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14990 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14991
149922008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14993
14994 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14995
14996 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14997 (completion-auto-help): Move from C code.
14998 (minibuffer--maybe-completion-help): Remove.
14999 (minibuffer--bitset): New function.
15000 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15001 Renumber a bit. Really complete on string *before* point.
15002 Add argument used for word-completion.
15003 Join trailing / in completion with following text, as done in
15004 minibuffer-complete-word.
15005 Handle new value `lazy' for completion-auto-help.
15006 (minibuffer-try-word-completion): New function extracted from
15007 minibuffer-complete-word.
15008 (minibuffer-complete-word): Use minibuffer--do-completion.
15009 (minibuffer--insert-strings): Rename from
15010 minibuffer-complete-insert-strings.
15011 (exit-minibuffer): Fix typo.
15012 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15013 * cus-start.el: Remove completion-auto-help.
15014
150152008-04-09 Alexandre Julliard <julliard@winehq.org>
15016
15017 * vc.el (vc-status-add-entries): New function.
15018 (vc-status-add-entry): Remove.
15019 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15020 Use vc-status-add-entries.
15021
15022 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15023 order.
15024
150252008-04-09 Jason Rumney <jasonr@gnu.org>
15026
15027 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15028 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15029 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15030 (AUTOGENEL): New variable.
15031 (distclean, maintainer-clean): New targets.
15032
150332008-04-09 Chong Yidong <cyd@stupidchicken.com>
15034
15035 * emacs-lisp/regexp-opt.el (regexp-opt):
15036 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15037
150382008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15039
15040 * nxml/nxml-mode.el (nxml-cleanup): New function.
15041 (nxml-mode): Add it to change-major-mode-hook.
15042
150432008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15044
15045 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15046
150472008-04-09 Juanma Barranquero <lekktu@gmail.com>
15048
15049 * calc/.cvsignore: New file.
15050
150512008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15052
15053 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15054
15055 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15056 show-help-function when turning tooltip off.
15057 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15058 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15059
150602008-04-09 Alan Mackenzie <acm@muc.de>
15061
15062 * font-lock.el (font-lock-extend-after-change-region-function):
15063 Make it buffer local.
15064
150652008-04-09 Glenn Morris <rgm@gnu.org>
15066
15067 * calendar/calendar.el (diary-file, european-calendar-style):
15068 Remove autoload cookies.
15069
150702008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15071
15072 * outline.el (outline-mode-menu-bar-map):
15073 * log-view.el (log-view-mode-menu):
15074 * log-edit.el (log-edit-menu): Add :help.
15075
150762008-04-09 Chong Yidong <cyd@stupidchicken.com>
15077
15078 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15079 Use substring-no-properties for correct handling of unibyte strings.
15080
150812008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15082
15083 * add-log.el (change-log-next-buffer): Handle the case where version<
15084 signals an error.
15085
15086 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15087 mouse-major-mode-menu.
15088 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15089 (mouse-major-mode-menu, mouse-popup-menubar)
15090 (mouse-popup-menubar-stuff): Use them.
15091 (C-down-mouse-3): Bind to a dynamic map rather than to
15092 mouse-popup-menubar-stuff.
15093
15094 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15095 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15096
150972008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15098
15099 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15100 file:// access method.
15101
151022008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15103
15104 * minibuffer.el: New file.
15105 * loadup.el: Load it.
15106
151072008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15108
15109 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15110 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15111
15112 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15113 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15114 Move initialization into declaration.
15115 * calc/calc-yank.el:
15116 * calc/calc-misc.el:
15117 * calc/calc-embed.el:
15118 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15119
151202008-04-08 Michael Albinus <michael.albinus@gmx.de>
15121
15122 * ps-samp.el (ps-add-printer, ps-remove-printer)
15123 (ps-make-dynamic-printer-menu): New functions.
15124
15125 * net/zeroconf.el: New file.
15126
151272008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15128
15129 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15130
151312008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15132
15133 * vc-rcs.el (vc-rcs-modify-change-comment):
15134 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15135
15136 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15137
151382008-04-08 Juanma Barranquero <lekktu@gmail.com>
15139
15140 * international/mule-cmds.el (set-locale-environment): Don't warn if
15141 coding system doesn't agree with system locale (this reverts changes
15142 by Dave Love, dated 2002-10-27 and 2002-10-09).
15143
15144 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15145 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15146
15147 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15148
151492008-04-08 Glenn Morris <rgm@gnu.org>
15150
15151 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15152 * textmodes/remember.el (remember-diary-convert-entry):
15153 Require calendar.
15154
15155 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15156 diary-file, since it is the default for make-diary-entry anyway.
15157
15158 * calendar/cal-menu.el (cal-menu-event-to-date):
15159 Rename calendar-event-to-date. Update callers.
15160 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15161 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15162 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15163 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15164 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15165 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15166 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15167 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15168 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15169 (calendar-mouse-tex-month-landscape):
15170 Rename cal-tex-mouse-month-landscape.
15171 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15172 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15173 (calendar-mouse-tex-year-landscape):
15174 Rename cal-tex-mouse-year-landscape.
15175 (cal-menu-context-mouse-menu): Update for above name changes.
15176
15177 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15178 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15179 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15180 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15181 * calendar/holidays.el: Replace int-to-string with number-to-string.
15182
151832008-04-08 Chong Yidong <cyd@stupidchicken.com>
15184
15185 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15186 region if point moves.
15187
151882008-04-08 Kenichi Handa <handa@m17n.org>
15189
15190 * faces.el (font-slant-table): Change numeric values for `r',
15191 `roman', and `normal'.
15192
151932008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15194
15195 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15196
151972008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15198
15199 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15200 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15201
152022008-04-07 Michael Albinus <michael.albinus@gmx.de>
15203
15204 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15205 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15206
152072008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15208
15209 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15210
152112008-04-07 Sam Steingold <sds@gnu.org>
15212
15213 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15214 Add helper functions.
15215 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15216 lisp-compile-defun; DEFVAR forms reset the variables to the init
15217 values, just like in emacs-lisp mode eval-defun.
15218 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15219 (lisp-compile-region): Use lisp-compile-string.
15220
152212008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15222
15223 * subr.el (combine-and-quote-strings): Also quote strings that contain
15224 the separator.
15225
15226 * pcvs-util.el (cvs-map): Avoid recursion :-(
15227
152282008-04-07 Glenn Morris <rgm@gnu.org>
15229
15230 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15231
15232 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15233 view-diary-entries-initially. Keep old name as alias, update users.
15234 (calendar-mark-diary-entries-flag): Rename
15235 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15236 (calendar-view-holidays-initially-flag): Rename
15237 view-calendar-holidays-initially. Keep old name as alias, update users.
15238 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15239 Keep old name as alias, update users.
15240 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15241 Keep old name as alias, update users.
15242 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15243 Keep old name as alias, update users.
15244 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15245 Keep old name as alias, update users.
15246 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15247 (diary-american-date-forms): Rename american-date-diary-pattern.
15248 Keep old name as alias, update users.
15249 (diary-european-date-forms): Rename european-date-diary-pattern.
15250 Keep old name as alias, update users.
15251 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15252 Keep old name as alias, update users.
15253 (calendar-european-date-display-form): Rename
15254 european-calendar-display-form. Keep old name as alias, update users.
15255 (calendar-american-date-display-form): Rename
15256 european-calendar-display-form. Keep old name as alias, update users.
15257 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15258 Keep old name as alias, update users.
15259 (holiday-general-holidays): Rename general-holidays.
15260 Keep old name as alias, update users.
15261 (holiday-oriental-holidays): Rename oriental-holidays.
15262 Keep old name as alias, update users.
15263 (holiday-local-holidays): Rename local-holidays.
15264 Keep old name as alias, update users.
15265 (holiday-other-holidays): Rename other-holidays.
15266 Keep old name as alias, update users.
15267 (holiday-hebrew-holidays): Rename hebrew-holidays.
15268 Keep old name as alias, update users.
15269 (holiday-christian-holidays): Rename christian-holidays.
15270 Keep old name as alias, update users.
15271 (holiday-islamic-holidays): Rename islamic-holidays.
15272 Keep old name as alias, update users.
15273 (holiday-bahai-holidays): Rename bahai-holidays.
15274 Keep old name as alias, update users.
15275 (holiday-solar-holidays): Rename solar-holidays.
15276 Keep old name as alias, update users.
15277 (diary-fancy-buffer): Rename fancy-diary-buffer.
15278 Keep old name as alias, update users.
15279 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15280 Update users.
15281 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15282 Update users.
15283 (calendar-increment-month): Rename increment-calendar-month.
15284 Keep old name as alias, update callers.
15285 (calendar-increment-month-cons): Rename old calendar-increment-month.
15286 Update callers.
15287 (calendar-extract-month): Rename extract-calendar-month.
15288 Keep old name as alias, update callers.
15289 (calendar-extract-day): Rename extract-calendar-day.
15290 Keep old name as alias, update callers.
15291 (calendar-extract-year): Rename extract-calendar-year.
15292 Keep old name as alias, update callers.
15293 (calendar-generate-window): Rename generate-calendar-window.
15294 Update callers.
15295 (calendar-generate): Rename generate-calendar. Update callers.
15296 (calendar-generate-month): Rename generate-calendar-month.
15297 Update callers.
15298 (calendar-redraw): Rename redraw-calendar. Update callers.
15299 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15300 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15301 Update callers.
15302 (calendar-update-mode-line): Rename update-calendar-mode-line.
15303 Update callers.
15304 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15305 update callers.
15306 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15307 Keep old name as alias, update callers.
15308 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15309 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15310 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15311 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15312 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15313 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15314 * calendar/solar.el: Update for calendar.el name changes.
15315 * org/org.el (org-agenda-format-date-aligned)
15316 (org-agenda-execute-calendar-command): Access date elements directly
15317 rather than using calendar functions.
15318 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15319 Also set calendar-view-diary-initially-flag,
15320 calendar-view-holidays-initially-flag.
15321 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15322 (org-agenda-execute-calendar-command): No need to set displayed-day.
15323
153242008-04-06 Alan Mackenzie <acm@muc.de>
15325
15326 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15327 typo in the doc string.
15328
15329 * progmodes/cc-mode.el (c-basic-common-init):
15330 Set font-lock-extend-after-change-region-function.
15331 (c-extend-after-change-region): New function, used in
15332 font-lock-extend-after-change-region-function, thus superseding
15333 advice on the Font Lock after change functions.
15334 (c-advise-fl-for-region): Remove this macro.
15335
153362008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15337
15338 * textmodes/flyspell.el (flyspell-duplicate-distance):
15339 Improve custom type.
15340
153412008-04-06 Glenn Morris <rgm@gnu.org>
15342
15343 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15344 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15345 (diary-list-entries-hook): Rename list-diary-entries-hook.
15346 Keep old name as alias, update users.
15347 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15348 Keep old name as alias, update users.
15349 (diary-nongregorian-listing-hook): Rename
15350 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15351 (diary-nongregorian-marking-hook): Rename
15352 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15353 (diary-print-entries-hook): Rename print-diary-entries-hook.
15354 Keep old name as alias, update users.
15355 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15356 Keep old name as alias, update users.
15357 (diary-number-of-entries): Rename number-of-diary-entries.
15358 Keep old name as alias, update users.
15359 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15360 Give version of obsolescence.
15361 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15362 Keep old name as alias, update callers.
15363 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15364 update callers.
15365 (diary-include-other-diary-files): Rename include-other-diary-files.
15366 Keep old name as alias, update callers.
15367 (diary-simple-display): Rename simple-diary-display.
15368 Keep old name as alias, update callers.
15369 (diary-fancy-display): Rename fancy-diary-display.
15370 Keep old name as alias, update callers.
15371 (diary-print-entries): Rename print-diary-entries.
15372 Keep old name as alias, update callers.
15373 (diary-marking-entries-flag): Rename marking-diary-entries.
15374 Update users.
15375 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15376 (diary-mark-entries): Rename mark-diary-entries.
15377 Keep old name as alias, update callers.
15378 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15379 Keep old name as alias, update callers.
15380 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15381 Keep old name as alias, update callers.
15382 (calendar-mark-days-named): Rename mark-calendar-days-named.
15383 Keep old name as alias, update callers.
15384 (calendar-mark-month): Rename mark-calendar-month.
15385 Keep old name as alias, update callers.
15386 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15387 Keep old name as alias, update callers.
15388 (diary-sort-entries): Rename sort-diary-entries.
15389 Keep old name as alias, update callers.
15390 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15391 Keep old name as alias, update callers.
15392 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15393 update callers.
15394 (diary-insert-entry): Rename insert-diary-entry.
15395 Keep old name as alias.
15396 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15397 Keep old name as alias.
15398 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15399 Keep old name as alias.
15400 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15401 Keep old name as alias.
15402 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15403 Keep old name as alias.
15404 (diary-insert-block-entry): Rename insert-block-diary-entry.
15405 Keep old name as alias.
15406 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15407 Keep old name as alias.
15408 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15409 Keep old name as alias, update users.
15410 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15411 Keep old name as alias, update callers.
15412 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15413 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15414 * calendar/icalendar.el: Update for diary-lib name changes.
15415
154162008-04-06 Chong Yidong <cyd@stupidchicken.com>
15417
15418 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15419
15420 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15421 for copy, move, and link operations.
15422
154232008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15424
15425 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15426 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15427
15428 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15429 'require' statements with 1-argument ones (wrapped in if's).
15430 For compatibility with the current stable version of XEmacs.
15431
154322008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15433
15434 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15435
154362008-04-06 Jason Rumney <jasonr@gnu.org>
15437
15438 * language/burmese.el ("Burmese"): Make sample text consistent with
15439 language name.
15440
154412008-04-06 Nick Roberts <nickrob@snap.net.nz>
15442
15443 * progmodes/gdb-ui.el (gdb): New group.
15444 (gdb-debug-log-max, gdb-enable-debug)
15445 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15446 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15447 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15448 (gdb-show-changed-values, gdb-max-children)
15449 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15450 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15451 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15452 (gdb-memory-unit): Move to new group from GUD group.
15453 (menu): Allow customization from GDB-UI menu-item.
15454
154552008-04-05 Chong Yidong <cyd@stupidchicken.com>
15456
15457 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15458
154592008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15460
15461 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15462 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15463 Revision numbers can include ".".
15464
15465 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15466 "+" lines not accounted for by counting "-" and context lines.
15467
154682008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15469
15470 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15471 file name string.
15472
154732008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15474
15475 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15476 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15477
154782008-04-05 Richard Stallman <rms@gnu.org>
15479
15480 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15481
154822008-04-05 Nick Roberts <nickrob@snap.net.nz>
15483
15484 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15485 thread in [h-e-w]).
15486
154872008-04-05 Juanma Barranquero <lekktu@gmail.com>
15488
15489 * files.el (abort-if-file-too-large): Fix typo in docstring.
15490
154912008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15492
15493 * subr.el (functionp): Return nil for special forms.
15494
154952008-04-05 Glenn Morris <rgm@gnu.org>
15496
15497 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15498 Provide a feature.
15499 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15500 Require loaddefs file rather than loading it.
15501 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15502 autoload-ensure-default-file provides a feature.
15503
15504 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15505 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15506 (compile, compile-always, recompile): Use $LOADDEFS.
15507 (cal-autoloads): Remove.
15508
15509 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15510 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15511
15512 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15513 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15514
15515 * calendar/calendar.el (diary-hebrew-entry-symbol):
15516 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15517 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15518 Keep old name as alias.
15519 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15520 Keep old name as alias.
15521 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15522 to diary-bahai-entry-symbol.
15523 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15524 to diary-hebrew-entry-symbol.
15525 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15526 to diary-islamic-entry-symbol.
15527 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15528
15529 * calendar/solar.el (diary-sabbath-candles-minutes)
15530 (diary-sabbath-candles): Move to cal-hebrew.
15531 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15532 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15533 Doc fix. Keep old name as alias.
15534 (diary-hebrew-sabbath-candles): Simplify.
15535 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15536 (calendar-longitude, calendar-time-zone): Declare for compiler.
15537 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15538 rename.
15539
15540 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15541 Rename coptic-calendar-month-name-array. Update callers.
15542 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15543 (calendar-coptic-name): Rename coptic-name. Update callers.
15544 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15545 Update callers.
15546 (calendar-coptic-last-day-of-month):
15547 Rename coptic-calendar-last-day-of-month. Update callers.
15548 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15549 Keep old name as alias, update callers.
15550 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15551 Keep old name as alias, update callers.
15552 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15553 Keep old name as alias.
15554 (calendar-ethiopic-month-name-array):
15555 Rename ethiopic-calendar-month-name-array. Update callers.
15556 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15557 Update callers.
15558 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15559 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15560 Keep old name as alias, update callers.
15561 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15562 Keep old name as alias, update callers.
15563 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15564 Keep old name as alias.
15565
15566 * calendar/cal-french.el (calendar-french-epoch):
15567 Rename french-calendar-epoch. Update callers.
15568 (calendar-french-month-name-array): Rename variable and function
15569 french-calendar-month-name-array. Update callers.
15570 (calendar-french-multibyte-month-name-array):
15571 Rename french-calendar-multibyte-month-name-array. Update callers.
15572 (calendar-french-day-name-array): Rename variable and function
15573 french-calendar-day-name-array. Update callers.
15574 (calendar-french-special-days-array): Rename variable and function
15575 french-calendar-special-days-array. Update callers.
15576 (calendar-french-multibyte-special-days-array):
15577 Rename french-calendar-multibyte-special-days-array. Update callers.
15578 (calendar-french-accents-p): Rename french-calendar-accents.
15579 Update callers.
15580 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15581 Update callers.
15582 (calendar-french-last-day-of-month):
15583 Rename french-calendar-last-day-of-month. Update callers.
15584 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15585 Keep old name as alias, update callers.
15586 (calendar-french-print-date): Rename calendar-print-french-date.
15587 Keep old name as alias, update callers.
15588 (calendar-french-goto-date): Rename calendar-goto-french-date.
15589 Keep old name as alias.
15590
15591 * calendar/cal-menu.el, calendar/calendar.el:
15592 Update for Coptic and French name changes.
15593
15594 * calendar/cal-china.el (calendar-chinese): Rename custom group
15595 from chinese-calendar. Update users.
15596 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15597 Keep old name as alias, update users.
15598 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15599 Keep old name as alias.
15600 (calendar-chinese-daylight-time-offset):
15601 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15602 update users.
15603 (calendar-chinese-standard-time-zone-name):
15604 Rename chinese-calendar-standard-time-zone-name.
15605 Keep old name as alias, update users.
15606 (calendar-chinese-daylight-saving-start):
15607 Rename chinese-calendar-daylight-savings-starts.
15608 Keep old name as alias, update users.
15609 (calendar-chinese-daylight-saving-end):
15610 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15611 update users.
15612 (calendar-chinese-daylight-saving-start-time):
15613 Rename chinese-calendar-daylight-savings-starts-time.
15614 Keep old name as alias, update users.
15615 (calendar-chinese-daylight-saving-end-time):
15616 Rename chinese-calendar-daylight-savings-ends-time.
15617 Keep old name as alias, update users.
15618 (calendar-chinese-celestial-stem): Rename
15619 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15620 (calendar-chinese-terrestrial-branch):
15621 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15622 update users.
15623 (calendar-chinese-zodiac-sign-on-or-after):
15624 Rename chinese-zodiac-sign-on-or-after. Update callers.
15625 (calendar-chinese-new-moon-on-or-after):
15626 Rename chinese-new-moon-on-or-after. Update callers.
15627 (calendar-chinese-month-list): Rename chinese-month-list.
15628 Update callers.
15629 (calendar-chinese-number-months): Rename number-chinese-months.
15630 Update callers.
15631 (calendar-chinese-compute-year): Rename compute-chinese-year.
15632 Update callers.
15633 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15634 (calendar-chinese-year): Rename chinese-year. Update callers.
15635 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15636 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15637 Keep old name as alias, update callers.
15638 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15639 Keep old name as alias, update callers.
15640 (calendar-chinese-months-to-alist):
15641 Rename make-chinese-month-assoc-list. Update callers.
15642 (calendar-chinese-months): Rename chinese-months. Update callers.
15643 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15644 Keep old name as alias, update callers.
15645
15646 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15647 Rename hebrew-calendar-leap-year-p. Update callers.
15648 (calendar-hebrew-last-month-of-year):
15649 Rename hebrew-calendar-last-month-of-year. Update callers.
15650 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15651 Update callers.
15652 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15653 Update callers.
15654 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15655 Update callers.
15656 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15657 Update callers.
15658 (calendar-hebrew-last-day-of-month):
15659 Rename hebrew-calendar-last-day-of-month. Update callers.
15660 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15661 Keep old name as alias, update callers.
15662 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15663 Keep old name as alias, update callers.
15664 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15665 Keep old name as alias, update callers.
15666 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15667 Keep old name as alias.
15668 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15669 Keep old name as alias.
15670 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15671 Keep old name as alias.
15672 (holiday-hebrew-passover): Rename holiday-passover-etc.
15673 Keep old name as alias.
15674 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15675 Keep old name as alias, update callers.
15676 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15677 Keep old name as alias.
15678 (calendar-hebrew-mark-date-pattern):
15679 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15680 update callers.
15681 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15682 Keep old name as alias.
15683 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15684 Keep old name as alias.
15685 (diary-hebrew-insert-monthly-entry):
15686 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15687 (diary-hebrew-insert-yearly-entry):
15688 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15689 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15690 Keep old name as alias.
15691 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15692 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15693 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15694 Keep old name as alias.
15695 (calendar-hebrew-parashiot-names):
15696 Rename hebrew-calendar-parashiot-names. Update callers.
15697 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15698 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15699 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15700 (calendar-hebrew-year-Saturday-complete-Tuesday):
15701 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15702 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15703 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15704 (calendar-hebrew-year-Monday-complete-Thursday):
15705 Rename hebrew-calendar-year-Monday-complete-Thursday.
15706 (calendar-hebrew-year-Tuesday-regular-Thursday):
15707 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15708 (calendar-hebrew-year-Thursday-regular-Saturday):
15709 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15710 (calendar-hebrew-year-Thursday-complete-Sunday):
15711 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15712 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15713 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15714 (calendar-hebrew-year-Saturday-complete-Thursday):
15715 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15716 (calendar-hebrew-year-Monday-incomplete-Thursday):
15717 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15718 (calendar-hebrew-year-Monday-complete-Saturday):
15719 Rename hebrew-calendar-year-Monday-complete-Saturday.
15720 (calendar-hebrew-year-Tuesday-regular-Saturday):
15721 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15722 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15723 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15724 (calendar-hebrew-year-Thursday-complete-Tuesday):
15725 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15726 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15727 Update for above name changes of constants.
15728
15729 * calendar/cal-menu.el, calendar/calendar.el:
15730 Update for chinese and hebrew name changes.
15731 * calendar/diary-lib.el: Update for hebrew name changes.
15732
157332008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15734
15735 * subr.el (keymap-canonicalize): Correct thinko.
15736
15737 * server.el: Undo part of the multi-tty change, which is only
15738 needed if server.el is preloaded, and broke server-running-p.
15739 (server-socket-dir): Initialize in the defvar, as before.
15740 (server-start): Remove initialization of server-socket-dir.
15741
157422008-04-05 Eli Zaretskii <eliz@gnu.org>
15743
15744 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15745 3-member cons cells.
15746
157472008-04-05 Chong Yidong <cyd@stupidchicken.com>
15748
15749 * cus-face.el (custom-face-attributes): Handle roman slant.
15750
15751 * faces.el (default): Ensure the face-defface-spec property is set.
15752
157532008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15754
15755 * files.el (abort-if-file-too-large): New function.
15756 (find-file-noselect, insert-file-1): Use it.
15757
157582008-04-05 Reto Zimmermann <reto@gnu.org>
15759
15760 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15761 Replace C-c[a-zA-Z] key bindings.
15762
157632008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15764
15765 * progmodes/hideif.el (hif-token-alist): New var.
15766 (hif-token-regexp, hif-tokenize): Use it.
15767 (hif-mathify-binop): New macro.
15768 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15769 (hif-greater-equal, hif-less-equal): Use it.
15770 (hif-logior, hif-logand): New functions.
15771 (hif-math): Accept | and & as well.
15772
15773 * progmodes/etags.el: Fix problem with completion for buffer-local
15774 tables. Reported by Radey Shouman <shouman@comcast.net>.
15775 (tags-complete-tag): Remove.
15776 (tags-lazy-completion-table): New function to replace it.
15777 (find-tag-tag, complete-tag): Update users.
15778
157792008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15780
15781 * vc-rcs.el (vc-rcs-dir-status):
15782 * vc-sccs.el (vc-sccs-dir-status): New function.
15783
15784 * outline.el (outline-mode-menu-bar-map):
15785 * term.el (terminal-signal-menu): Add :help.
15786
15787 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15788 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15789
15790 * emacs-lisp/re-builder.el (reb-mode-map):
15791 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15792
15793 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15794 new files, deleted files and for changing permissions.
15795 (diff-mode): Set beginning-of-defun-function and
15796 end-of-defun-function.
15797
15798 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15799
15800 * vc.el (vc-default-status-fileinfo-extra): New function.
15801 (vc-status-mark-buffer-changed): Use it.
15802 (vc-update-vc-status-buffer): Allow for partial updates.
15803
158042008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15805
15806 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15807 tramp-register-completion-file-name-handler.
15808
15809 * subr.el (keymap-canonicalize): New function.
15810 * mouse.el (mouse-menu-non-singleton): Use it.
15811 (mouse-major-mode-menu): Remove hack made unnecessary.
15812
15813 * simple.el (set-fill-column): Prompt rather than error by default.
15814
158152008-04-04 Andreas Schwab <schwab@suse.de>
15816
15817 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15818 Reset new-rules after each round.
15819
15820 * Makefile.in (cal-autoloads): New target.
15821 (compile, compile-always, recompile): Depend on it.
15822 ($(lisp)/calendar/cal-loaddefs.el)
15823 ($(lisp)/calendar/diary-loaddefs.el)
15824 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15825
158262008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15827
15828 * ediff*.el: Replace load with require in eval-when-compile.
15829
15830 * ediff-hook.el: Delete all invocations of (autoload ...).
15831
15832 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15833 in ediff control window, and set its min height to 2.
15834 (ediff-setup-control-buffer): Dedicate the control window.
15835 (ediff-toggle-multiframe): Undedicate control window.
15836 Work directly with ediff-setup-windows-multiframe and
15837 ediff-setup-windows-plain.
15838
15839 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15840 New function.
15841 (ediff-window-setup-function): Change initialization.
15842 (ediff-setup-windows-automatic): Delete.
15843 (ediff-setup-windows-plain-merge): Make control window dedicated.
15844 (ediff-destroy-control-frame): Do not skip frames if working in a
15845 single frame.
15846
15847 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15848 eval-when-compile.
15849
15850 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15851 eval-when-compile.
15852
158532008-04-04 Glenn Morris <rgm@gnu.org>
15854
15855 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15856 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15857
15858 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15859 Rename islamic-calendar-leap-year-p. Update callers.
15860 (calendar-islamic-last-day-of-month):
15861 Rename islamic-calendar-last-day-of-month. Update callers.
15862 (calendar-islamic-day-number):
15863 Rename islamic-calendar-day-number. Update callers.
15864 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15865 Update callers, keep old name as alias.
15866 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15867 Update callers, keep old name as alias.
15868 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15869 Keep old name as alias.
15870 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15871 Update callers, keep old name as alias.
15872 (calendar-islamic-mark-date-pattern):
15873 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15874 name as alias.
15875 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15876 Keep old name as alias.
15877 (diary-islamic-insert-monthly-entry):
15878 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15879 (diary-islamic-insert-yearly-entry):
15880 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15881
15882 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15883 calendar-absolute-from-iso. Update callers, keep old name as alias.
15884 (calendar-iso-print-date): Rename calendar-print-iso-date.
15885 Update callers, keep old name as alias.
15886 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15887 Keep old name as alias.
15888 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15889 Keep old name as alias.
15890
15891 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15892 calendar-absolute-from-julian. Update callers, keep old name as alias.
15893 (calendar-julian-print-date): Rename calendar-print-julian-date.
15894 Update callers, keep old name as alias.
15895 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15896 Update callers, keep old name as alias.
15897 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15898 Update callers, keep old name as alias.
15899 (calendar-astro-print-day-number):
15900 Rename calendar-print-astro-day-number. Update callers, keep old
15901 name as alias.
15902 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15903 Update callers, keep old name as alias.
15904
15905 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15906 Rename calendar-string-to-mayan-long-count. Update callers.
15907 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15908 Update callers, keep old name as alias.
15909 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15910 Update callers.
15911 (calendar-mayan-read-tzolkin-date):
15912 Rename calendar-read-mayan-tzolkin-date. Update callers.
15913 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15914 Keep old name as alias.
15915 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15916 Keep old name as alias.
15917 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15918 Keep old name as alias.
15919 (calendar-mayan-previous-tzolkin-date):
15920 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15921 (calendar-mayan-next-round-date):
15922 Rename calendar-next-calendar-round-date. Keep old name as alias.
15923 (calendar-mayan-previous-round-date):
15924 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15925 (calendar-mayan-long-count-to-absolute): Rename
15926 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15927 (calendar-mayan-goto-long-count-date):
15928 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15929
15930 * calendar/cal-persia.el (calendar-persian-month-name-array):
15931 Rename persian-calendar-month-name-array. Update callers.
15932 (calendar-persian-epoch): Rename persian-calendar-epoch.
15933 Update callers.
15934 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15935 Update callers.
15936 (calendar-persian-last-day-of-month):
15937 Rename persian-calendar-last-day-of-month. Update callers.
15938 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15939 Update callers, keep old name as alias.
15940 (calendar-persian-print-date): Rename calendar-print-persian-date.
15941 Update callers, keep old name as alias.
15942 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15943 Keep old name as alias.
15944
15945 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15946 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15947 * calendar/solar.el: Update for cal-julian name changes.
15948
15949 * calendar/cal-dst.el: Update for persian name changes.
15950
15951 * calendar/cal-menu.el, calendar/calendar.el:
15952 Update for islamic, iso, julian, mayan, persian name changes.
15953
15954 * calendar/diary-lib.el: Update for islamic name changes.
15955
15956 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15957 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15958 as alias.
15959 (calendar-christian-all-holidays-flag):
15960 Rename all-christian-calendar-holidays. Update callers, keep old
15961 name as alias.
15962 (calendar-islamic-all-holidays-flag):
15963 Rename all-islamic-calendar-holidays. Update callers, keep old
15964 name as alias.
15965 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15966 Update callers, keep old name as alias.
15967 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15968 Update for the above name changes.
15969
159702008-04-04 Juanma Barranquero <lekktu@gmail.com>
15971
15972 * hilit-chg.el (global-highlight-changes-mode)
15973 (highlight-changes-passive-string, highlight-changes-active-string):
15974 Mark as obsolete since 23.1, not 22.1.
15975
159762008-04-03 Juanma Barranquero <lekktu@gmail.com>
15977
15978 * hilit-chg.el (highlight-changes-visibility-initial-state)
15979 (hilit-chg-update, highlight-changes-mode-turn-on):
15980 Fix typos in docstrings.
15981
159822008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15983
15984 * newcomment.el (comment-enter-backward): Be careful to restore
15985 position changed during narrowing.
15986
159872008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15988
15989 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15990 Recognize `sub ($$)'.
15991
159922008-04-03 Richard Sharman <rsharman@pobox.com>
15993
15994 * hilit-chg.el (highlight-changes-mode): Rename from
15995 highlight-changes; no longer uses sub-modes active and passive;
15996 implemented by define-minor-mode.
15997 (highlight-changes-toggle-visibility): New function, to replace
15998 the old passive/active submodes of global-highlight-changes-mode;
15999 implemented by define-minor-mode.
16000 (global-highlight-changes-mode): Rename from global-highlight-changes;
16001 rewrite using define-globalized-minor-mode.
16002 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16003 (hilit-chg-post-command-hook, hilit-chg-check-global)
16004 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16005 to use of define-globalized-minor-mode.
16006 (highlight-changes-global-initial-state): Change to be boolean.
16007 (highlight-changes-visible-string, highlight-changes-invisible-string):
16008 Rename from highlight-changes-active-string and
16009 highlight-changes-passive-string.
16010 (hilit-chg-update, hilit-chg-set): Use them.
16011 (global-highlight-changes-mode): Rename from global-highlight-changes.
16012 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16013 docstring.
16014 (hilit-chg-hide-changes): Rewrite to use dolist.
16015 (hilit-chg-set-face-on-change, hilit-chg-update)
16016 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16017 variable instead of testing highlight-changes-mode.
16018 (highlight-markup-buffers): Add require ediff-util; argument on calls
16019 to highlight-changes-mode changed.
16020 (highlight-compare-with-file): Fix problems with interactive
16021 call giving invalid default file.
16022
160232008-04-03 Nick Roberts <nickrob@snap.net.nz>
16024
16025 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16026 Fix in disassembly buffer (regression in 22.2).
16027
160282008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16029
16030 * emulation/viper-macs.el (viper-read-fast-keysequence):
16031 Use viper-read-event instead of viper-read-key.
16032
16033 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16034
16035 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16036 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16037 let-statements.
16038
16039 * emulation/viper-ex.el, emulation/viper-macs.el:
16040 * emulation/viper-mous.el:
16041 Replace load with require in eval-when-compile.
16042
160432008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16044
16045 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16046
16047 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16048 (archive-try-jka-compr): New function.
16049 (archive-set-buffer-as-visiting-file): Use it.
16050
16051 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16052
160532008-04-03 Chong Yidong <cyd@stupidchicken.com>
16054
16055 * simple.el (handle-shift-selection): New arg.
16056
160572008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16058
16059 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16060
16061 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16062
160632008-04-03 Chong Yidong <cyd@stupidchicken.com>
16064
16065 * shell.el (shell-dynamic-complete-filename): New fun.
16066 (shell-dynamic-complete-functions): Use it.
16067
16068 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16069
160702008-04-03 Kenichi Handa <handa@m17n.org>
16071
16072 * international/fontset.el (create-fontset-from-x-resource):
16073 Handle the error of X resource more gracefully.
16074
16075 * international/latin1-disp.el (latin1-display): Don't use make-char.
16076 Fix the argument to set-char-table-range.
16077 (latin1-display-identities): Don't use make-char.
16078 (latin1-display-reset): Use map-charset-chars instead of directly
16079 calling standard-display-default.
16080 (latin1-display-check-font): Don't use make-char.
16081 (latin1-display-setup): Likewise.
16082 (latin1-display-ucs-per-lynx): Likewise.
16083
160842008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16085
16086 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16087 name the fields, to make the code clearer.
16088 Rewrite all `aset' and `aref' using the defined accessors.
16089 (timer--time): New pseudo-field.
16090 (timer-set-time, timer-set-idle-time, timer-inc-time)
16091 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16092 (timer--time-less-p): New function.
16093 (timer--activate): New function, extracted from timer-activate.
16094 (timer-activate-when-idle, timer-activate): Use it.
16095 (cancel-function-timers): Use dolist.
16096
160972008-04-03 Glenn Morris <rgm@gnu.org>
16098
16099 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16100 Remove declarations; no longer used.
16101 (c-cpp-define-name, c-defun-name): Declare as functions.
16102
16103 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16104 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16105
16106 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16107 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16108 Add optional argument. Simplify.
16109 (holiday-tisha-b-av-etc): Use memq rather than unless.
16110 (holiday-julian): Autoload it.
16111 (holiday-hebrew-misc): New function.
16112
16113 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16114
16115 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16116 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16117 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16118 all-hebrew-calendar-holidays.
16119 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16120 Simplify using new functions.
16121 (calendar-holidays): Doc fix.
16122 (generate-calendar-window): Use bound-and-true-p.
16123
16124 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16125
16126 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16127 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16128 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16129 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16130
16131 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16132
161332008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16134
16135 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16136
16137 * vc-bzr.el (vc-bzr-checkout): Simplify.
16138
16139 * image-mode.el (image-mode-fit-frame): New command.
16140
16141 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16142 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16143 (keyboard-escape-quit): Check region-active-p i.s.o
16144 transient-mark-mode.
16145
161462008-04-02 Simon Josefsson <simon@josefsson.org>
16147
16148 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16149 (imap-message-copyuid-1): Use it.
16150 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16151 J. Williams in
16152 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16153
161542008-04-02 Alan Mackenzie <acm@muc.de>
16155
16156 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16157 New optimised functions to get the name of the current defun/macro.
16158
16159 * add-log.el (add-log-current-defun): Move the functionality which
16160 gets the current function name for C like modes to cc-cmds.el,
16161 thus optimising for speed.
16162
161632008-04-02 Chong Yidong <cyd@stupidchicken.com>
16164
16165 * simple.el (deactivate-mark): When the mark is temporarily
16166 active, restore the original value of transient-mark-mode.
16167 (set-mark-command): First deactivate the mark if was temporarily active.
16168 (exchange-point-and-mark): Reactivate the mark if it was
16169 temporarily active.
16170 (handle-shift-selection): New fun.
16171 (transient-mark-mode): Move var documentation here from buffer.c.
16172 (next-line, previous-line, backward-word, move-end-of-line)
16173 (move-beginning-of-line, forward-to-indentation)
16174 (backward-to-indentation, back-to-indentation)
16175 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16176
16177 * mouse.el (mouse-set-region-1): Save the old value of
16178 transient-mark-mode.
16179 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16180 transient-mark-mode.
16181
16182 * textmodes/paragraphs.el (forward-paragraph)
16183 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16184 interactive spec.
16185
16186 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16187
161882008-04-02 Michael Albinus <michael.albinus@gmx.de>
16189
16190 * net/tramp.el (tramp-make-tramp-temp-file):
16191 Use `tramp-drop-volume-letter' for the local file name part.
16192
161932008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16194
16195 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16196 Add menu entries corresponding to all the key bindings.
16197
16198 * emacs-lisp/debug.el (debugger-mode-map):
16199 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16200 (conf-align-assignments): Only work on the region if it is active.
16201 (conf-quote-normal): Use when instead of if. Remove redundant test.
16202
16203 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16204 for tracing and re-builder.
16205
162062008-04-02 Glenn Morris <rgm@gnu.org>
16207
16208 * calendar/appt.el (appt-disp-window-function): Doc fix.
16209 (appt-display-message): Move beep before display.
16210 (appt-check): Make interactive. Reduce the number of lets.
16211 Use string-equal to compare mode-line strings.
16212 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16213 read-only.
16214 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16215 (appt-delete): Simplify.
16216
16217 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16218
16219 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16220
16221 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16222 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16223 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16224
16225 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16226 (calendar-holiday-marker, mark-visible-calendar-date):
16227 * calendar/diary-lib.el (fancy-diary-display):
16228 Check for font-lock-mode before using faces.
16229
16230 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16231 (calendar-gregorian-from-absolute): Reduce the number of lets.
16232 (hebrew-holidays-4, generate-calendar-window): Simplify.
16233 (calendar-for-loop): Make obsolete.
16234 (calendar-nth-named-day): Doc fix.
16235
16236 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16237 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16238 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16239 Reduce the number of lets.
16240 (mark-sexp-diary-entries, calendar-mark-complex):
16241 Expand calendar-for-loops.
16242
162432008-04-01 Chong Yidong <cyd@stupidchicken.com>
16244
16245 * find-dired.el (find-dired-filter): Fix last patch to handle
16246 multi-line process input. Pad link numbers too.
534d37da 16247
e3d51b27
MR
162482008-04-01 Jari Aalto <jari.aalto@cante.net>
16249
16250 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16251
162522008-04-01 Jason Rumney <jasonr@gnu.org>
16253
16254 * international/characters.el (script-list): Add phonetic script,
16255 covering IPA (previously Latin), Phonetic Extensions and
16256 Phonetic Extensions Supplement (both previously unassigned).
16257
16258 * international/fontset.el (setup-default-fontset): Use unicode fonts
16259 that cover bopomofo script for bopomofo.
16260 Likewise for braille and mathematical.
16261 Use unicode scripts that cover the phonetic script for IPA.
16262
162632008-04-01 Johan Bockgård <bojohan@gnu.org>
16264
16265 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16266 return the assigned value.
16267
162682008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16269
16270 * abbrev.el (abbrev-mode): Use define-minor-mode.
16271
16272 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16273 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16274 Use map-keymap.
16275 (minor-mode-menu-from-indicator): Use it. Simplify.
16276
16277 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16278 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16279 Bind the key directly to the menu.
16280 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16281
162822008-04-01 Daiki Ueno <ueno@unixuser.org>
16283
16284 * epa.el (epa-decrypt-region): Explain the reason why this
16285 function should not be used in Lisp programs.
16286 (epa-decrypt-armor-in-region): Ditto.
16287 (epa-verify-region): Ditto.
16288 (epa-verify-cleartext-in-region): Ditto.
16289 (epa-sign-region): Ditto.
16290 (epa-encrypt-region): Ditto.
16291
16292 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16293
16294 * epa.el (epa-select-keys): Show menu even if there is no key in
16295 GnuPG's keyring.
16296
162972008-04-01 Glenn Morris <rgm@gnu.org>
16298
16299 * calendar/calendar.el (calendar-make-temp-face): New function.
16300 (mark-visible-calendar-date):
16301 * calendar/diary-lib.el (fancy-diary-display): Use it.
16302
16303 * vc-hooks.el (vc-responsible-backend): Declare as function.
16304
16305 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16306 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16307 * calendar/cal-julian.el (holiday-julian): Use it.
16308
16309 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16310 (calendar-hebrew-date-is-visible-p): Extract some common code into
16311 separate function.
16312 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16313
16314 * calendar/cal-menu.el (cal-menu-holidays-menu):
16315 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16316 rather than obsolete alias.
16317
16318 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16319 for mark characters.
16320 (calendar-unmark): Unmark by removing all overlays, rather than
16321 redrawing.
16322 (calendar-starred-day): Remove.
16323 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16324 (calendar-cursor-to-date): No need for special star handling now
16325 using overlays.
16326 (calendar-star-date): Use overlays.
16327
16328 * calendar/cal-french.el (calendar-goto-french-date):
16329 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16330 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16331 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16332 * calendar/cal-persia.el (calendar-persian-date-string):
16333 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16334 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16335 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16336 * calendar/solar.el (solar-equinoxes-solstices):
16337 Reduce nesting of some lets.
16338
16339 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16340 (calendar-goto-mayan-long-count-date): Simplify.
16341
16342 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16343 Simplify by using mapcar.
16344 (calendar-list-holidays): Return holiday-list.
16345 (list-holidays): Use let rather than let*. Remove un-needed locals
16346 `d', `never'.
16347 (calendar-check-holidays): Return result from dolist.
16348 (holiday-float): Use a single let*. Simplify if-and to and.
16349 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16350 single let*.
16351
163522008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16353
16354 * calc/calc.el: Autoload `calc-yank'.
16355 (calc-mode-map): Add keybindings for `calc-yank'.
16356 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16357 assignments for `calc-yank'.
16358
163592008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16360
16361 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16362 (vc-status-mark-buffer-changed): Handle the extra field.
16363
16364 * vc-bzr.el (vc-bzr-after-dir-status):
16365 * vc-cvs.el (vc-cvs-after-dir-status):
16366 * vc-hg.el (vc-hg-after-dir-status):
16367 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16368
163692008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16370
16371 * doc-view.el: Compute displayed pages first (in PDF).
16372 (doc-view-current-converter-processes): Rename from
16373 doc-view-current-converter-process. Update users.
16374 (doc-view-sentinel): Test buffer's liveness.
16375 (doc-view-pdf/ps->png-sentinel): Remove.
16376 (doc-view-start-process): New function.
16377 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16378 (doc-view-ps->pdf): Use it.
16379 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16380 New functions.
16381 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16382 (doc-view-mode): Kill the processes when leaving the mode.
16383
163842008-03-31 Juanma Barranquero <lekktu@gmail.com>
16385
16386 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16387 Use `byte-compile-warning-types'. Add docstring.
16388
163892008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16390
16391 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16392 (smerge-resolve): Add various resolution heuristics.
16393
16394 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16395 in 3-way conflicts.
16396
163972008-03-31 Glenn Morris <rgm@gnu.org>
16398
16399 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16400 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16401 * calendar/cal-islam.el (mark-islamic-diary-entries):
16402 Fix argument order in call to diary-mark-entries-1.
16403
16404 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16405 pre-Bahai dates.
16406 (holiday-bahai): Use an algorithm actually relevant to this calendar
16407 system.
16408
16409 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16410
16411 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16412 Use and.
16413
16414 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16415 in the last fortnight in Julian October.
16416
16417 * calendar/calendar.el (increment-calendar-month): Optionally handle
16418 systems without 12 months per year.
e3d51b27 16419 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16420
e3d51b27
MR
16421 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16422 from dolist.
16423
164242008-03-30 Juanma Barranquero <lekktu@gmail.com>
16425
16426 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16427 (hi-lock-unload-function): New function.
16428
164292008-03-30 Michael Albinus <michael.albinus@gmx.de>
16430
16431 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16432 overwriting when NEWNAME is a local file.
16433
16434 * net/trampver.el: Update release number.
16435
164362008-03-30 Alexandre Julliard <julliard@winehq.org>
16437
16438 * vc-git.el: Make vc-status display information about copies,
16439 renames and permission changes.
16440 (vc-git-extra-fileinfo): New defstruct.
16441 (vc-git-escape-file-name, vc-git-file-type-as-string)
16442 (vc-git-rename-as-string, vc-git-permissions-as-string)
16443 (vc-git-status-printer): New functions.
16444 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16445 (vc-git-after-dir-status-stage1): Look for copies, renames and
16446 permission changes.
16447 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16448 (vc-git-dir-status): Ask for staged files and renames.
16449
164502008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16451
16452 * vc.el: Allow backends to display backend specific information in
16453 the vc-status listing.
16454 (vc-status-fileinfo): Add a field for backend specific information.
16455 (vc-status-printer): Rename to ...
16456 (vc-default-status-printer): ... this.
16457 (vc-status-printer): New function.
16458 (vc-update-vc-status-buffer): Set the backend specific file info
16459 if provided.
16460
164612008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16462
16463 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16464 change (ill-conceived).
16465
164662008-03-29 Glenn Morris <rgm@gnu.org>
16467
16468 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16469 * calendar/cal-julian.el (holiday-julian): Simplify.
16470
16471 * calendar/holidays.el (list-holidays): Use or.
16472
164732008-03-29 Juri Linkov <juri@jurta.org>
16474
16475 * window.el (split-window-preferred-horizontally): New function.
16476
16477 * cus-start.el (split-window-preferred-function):
16478 Set choice for "vertically" to nil instead of split-window.
16479 Set choice for "horizontally" to split-window-preferred-horizontally
16480 instead of lambda.
16481
164822008-03-29 Juri Linkov <juri@jurta.org>
16483
16484 * simple.el (minibuffer-default-add-function): New variable with
16485 the default to minibuffer-default-add-completions.
16486 (minibuffer-default-add-done): New variable. Make it buffer-local.
16487 (minibuffer-default-add-completions): New function.
16488 (goto-history-element): Set minibuffer-default-add-done to t and
16489 call a function in minibuffer-default-add-function when the
16490 specified absolute history position is greater than the length of
16491 the minibuffer-default list and minibuffer-default-add-done is nil.
16492 Change "^End of history; no next item$" to "^End of defaults;
16493 no next item$".
16494
16495 * bindings.el (debug-ignored-errors): Change "^End of history;
16496 no next item$" to "^End of defaults; no next item$".
16497
164982008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16499
16500 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16501
16502 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16503 to with-no-warnings.
16504
165052008-03-29 Michael Albinus <michael.albinus@gmx.de>
16506
16507 Sync with Tramp 2.1.13.
16508
16509 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16510
16511 * net/trampver.el: Update release number.
16512
165132008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16514
16515 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16516 the current backend.
16517
16518 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16519 (vc-status-refresh): Create a temporary buffer and call the
16520 `dir-status' backend function from that buffer.
16521
16522 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16523 (vc-bzr-after-dir-status): Don't kill the buffer.
16524
16525 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16526 (vc-cvs-after-dir-status): Don't kill the buffer.
16527
16528 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16529 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16530
16531 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16532 (vc-hg-after-dir-status): Don't kill the buffer.
16533
16534 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16535 (vc-svn-after-dir-status): Don't kill the buffer.
16536
165372008-03-29 Glenn Morris <rgm@gnu.org>
16538
16539 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16540 (european-date-diary-pattern, european-calendar-display-form)
16541 (american-calendar-display-form, diary-display-hook): Doc fixes.
16542 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16543 custom :set. Mark as obsolete.
16544 (calendar-date-style, iso-date-diary-pattern)
16545 (iso-calendar-display-form): New user variables.
16546 (diary-date-forms, calendar-date-display-form): Set using
16547 calendar-date-style. Doc fix.
16548 (calendar-set-date-style): New command.
16549 (european-calendar, american-calendar): Use calendar-set-date-style.
16550 Mark as obsolete.
16551
16552 * calendar/diary-lib.el (number): Move declaration where needed.
16553 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16554 (diary-make-date): New function.
16555 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16556 Use diary-make-date.
16557 (diary-date-display-form, diary-insert-entry-1): New functions.
16558 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16559 Use diary-insert-entry-1.
16560 (insert-anniversary-diary-entry, insert-block-diary-entry)
16561 (insert-cyclic-diary-entry): Use diary-date-display-form.
16562
16563 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16564 Autoload diary-insert-entry-1.
16565 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16566 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16567 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16568 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16569 * calendar/cal-islam.el (insert-islamic-diary-entry)
16570 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16571 Use diary-insert-entry-1.
16572
16573 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16574 (diary-yahrzeit): Doc fix. Use diary-make-date.
16575
16576 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16577 New name for icalendar--datetime-to-noneuropean-date. Make old name
16578 obsolete alias.
16579 (icalendar--datetime-to-iso-date): New function.
16580 (icalendar--datetime-to-diary-date): Doc fix. Respect
16581 calendar-date-style if bound.
16582
16583 * textmodes/remember.el (remember-diary-convert-entry):
16584 Respect calendar-date-style if bound.
16585
165862008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16587
16588 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16589 (xterm-mouse-handle-delete-frame): Delete.
16590
16591 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16592 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16593 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16594 in xterm-modify-other-keys-terminal-list.
16595
16596 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16597 are conflicts.
16598
165992008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16600
16601 * vc.el (vc-update): Check if the buffer is unsaved only if it
16602 actually exists.
16603 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16604 vc-print-log.
16605
166062008-03-28 Magnus Henoch <mange@freemail.hu>
16607
16608 * net/dns.el (dns-write): Use set-buffer-multibyte.
16609
166102008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16611
16612 * vc-bzr.el (vc-bzr-sha1): New fun.
16613 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16614 (vc-bzr-registered): Use it.
16615
166162008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16617
16618 * vc.el (vc-status-kill-dir-status-process): Simplify.
16619 (vc-status-refresh): Make sure the buffer is live.
16620 (ring): Don't require it, not used.
16621
166222008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16623
16624 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16625 Add optional regular expression to AUTOINOUTMODULE.
16626 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16627 (verilog-auto-inst-param, verilog-auto-reg)
16628 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16629 (verilog-auto-output-every, verilog-auto-input)
16630 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16631 (verilog-auto-unused, verilog-auto): Update documentation to use
16632 more obvious instance module names versus cell names.
16633
166342008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16635
16636 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16637 kill if a process is running.
16638
16639 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16640
166412008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16642
16643 * vc.el: Add new backend function 'status-extra-headers.
16644 (vc-default-status-extra-headers): New function.
16645 (vc-status-headers): Call 'status-extra-headers. Add colors.
16646
16647 * vc-git.el (vc-git-status-extra-headers): New function.
16648
166492008-03-28 Glenn Morris <rgm@gnu.org>
16650
16651 * calendar/cal-menu.el (cal-menu-holidays-menu)
16652 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16653 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16654 holiday-list is optional.
16655 (calendar-mouse-holidays): Remove un-needed local `l'.
16656
16657 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16658 Remove un-needed local `date'.
16659 (calendar-cursor-to-visible-date): Use let rather than let*.
16660 Remove un-needed local `first-of-month-weekday'.
16661
16662 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16663
16664 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16665 Doc fixes.
16666 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16667 (diary-header-line-flag, diary-header-line-format): Declare.
16668 (diary-pull-attrs): Check for multiple matches.
16669 (diary-list-entries-2): Simplify finding start of date.
16670 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16671 pop-up-frames.
16672 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16673 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16674
166752008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16676
16677 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16678
16679 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16680
166812008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16682
16683 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16684
16685 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16686
166872008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16688
16689 * international/mule-conf.el (define-iso-single-byte-charset):
16690 Don't make latin-iso8859-* supplementary.
16691 (#'set-charset-priority): Don't change the priority of charsets
16692 `unicode' and `emacs'.
16693
166942008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16695
16696 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16697 temp buffer.
16698
166992008-03-27 Glenn Morris <rgm@gnu.org>
16700
16701 * calendar/cal-bahai.el (diary-bahai-list-entries):
16702 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16703 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16704
16705 * calendar/calendar.el (diary-file): Doc fix.
16706
16707 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16708 (list-diary-entries-hook, mark-diary-entries-hook)
16709 (include-other-diary-files, diary-mail-entries)
16710 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16711 (diary-set-header): New function.
16712 (diary-header-line-flag, diary-header-line-format):
16713 Use diary-set-header for custom :set function.
16714 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16715 (diary-attrtype-convert): Use intern-soft rather than read.
16716 (diary-display-no-entries): New function.
16717 (simple-diary-display, fancy-diary-display): Use it.
16718 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16719 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16720
16721 * calendar/holidays.el (list-holidays): Doc fix.
16722
167232008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16724
16725 * calc/calc-store.el (calc-read-var-name-history): New variable.
16726 (calc-read-var-name): Use `calc-read-var-name-history'.
16727
167282008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16729
16730 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16731 window-configuration-change-hook works buffer-locally.
16732
167332008-03-26 Johan Bockgård <bojohan@gnu.org>
16734
16735 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16736 for Emacs Lisp, not Lisp.
16737
167382008-03-26 Juanma Barranquero <lekktu@gmail.com>
16739
16740 * help-fns.el (describe-function-1, describe-variable):
16741 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16742
16743 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16744 replacement is provided, don't print "use nil instead".
16745
167462008-03-26 Johan Bockgård <bojohan@gnu.org>
16747
16748 * complete.el (PC-do-completion): Use regexp-quote.
16749
167502008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16751
16752 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16753 Detect missing files.
16754
16755 * vc-git.el (vc-git-extra-menu-map): New key map.
16756 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16757 New functions.
16758
16759 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16760 and 'missing files.
16761
167622008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16763
16764 * calendar/holidays.el (list-holidays): Make Y2 optional.
16765
16766 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16767 buffers shown to the user.
16768 (appt-disp-window): Disable undo explicitly now that the leading space
16769 is gone.
16770
16771 * simple.el (activate-mark): New function.
16772 (set-mark-command): Use it with region-active-p to clean up the code.
16773 (exchange-point-and-mark): Invert the meaning of C-u when
16774 transient-mark-mode is active.
16775
16776 * dired-aux.el (dired-create-files): Use dolist.
16777
16778 * bindings.el (mode-line-change-eol): Use with-selected-window.
16779
16780 * apropos.el (apropos-command): Include macros.
16781
167822008-03-26 Glenn Morris <rgm@gnu.org>
16783
16784 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16785 (calendar-bahai-epoch): Doc fix.
16786
16787 * calendar/cal-china.el: Explicitly require calendar.
16788
16789 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16790 Require calendar rather than cal-julian.
16791 Autoload calendar-absolute-from-julian.
16792 * calendar/cal-coptic.el (coptic-calendar-epoch):
16793 * calendar/cal-islam.el (calendar-islamic-epoch):
16794 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16795
16796 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16797
16798 * calendar/cal-dst.el: Don't require cal-persia.
16799 (calendar-absolute-from-persian): Autoload it.
16800 (dst-adjust-time): Doc fix.
16801
16802 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16803 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16804 calendar.
16805
16806 * calendar/cal-menu.el: Require calendar rather than declaring
16807 functions.
16808 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16809
16810 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16811 calendar-after-frame-setup-hooks. Update callers, make old name an
16812 obsolete alias. Doc fix.
16813 (calendar-frame-1): Doc fix.
16814
16815 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16816
16817 * calendar/calendar.el (oriental-holidays, solar-holidays):
16818 * calendar/holidays.el (list-holidays): Assume atan always bound.
16819
16820 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16821 Explicitly require calendar, not cal-julian.
16822 * calendar/lunar.el: Explicitly require cal-dst.
16823
168242008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16825
16826 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16827
16828 * help-fns.el (describe-function-1, describe-variable): If no
16829 replacement is provided, don't print "use nil instead".
16830
168312008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16832
16833 * proced.el: New file.
16834
168352008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16836
16837 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16838
168392008-03-25 Juri Linkov <juri@jurta.org>
16840
16841 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16842 in battery-mode-line-format.
16843
16844 * bindings.el (minibuffer-local-map): For the command
16845 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16846 with map which is already locally bound to minibuffer-local-map.
16847
168482008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16849
16850 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16851 Remove `sort-first' argument.
16852
16853 * subr.el (redisplay-end-trigger-functions)
16854 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16855 (process-filter-multibyte-p, set-process-filter-multibyte):
16856 Mark as obsolete.
16857
168582008-03-25 Juanma Barranquero <lekktu@gmail.com>
16859
16860 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16861 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16862 use the LOCAL arg of `add-hook'.
16863 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16864 Remove spurious * from defcustom docstrings.
16865 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16866 Fix typos in messages.
16867 (reb-mode-buffer-p): New function.
16868 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16869 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16870 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16871 Use `unless', `when'.
16872 (re-builder-unload-function): New function.
16873
168742008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16875
16876 * vc-hooks.el (vc-state): Add documentation for 'missing.
16877
168782008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16879
16880 * progmodes/verilog-mode.el (verilog-auto-output)
16881 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16882 (verilog-delete-auto): Add optional regular expression to
16883 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16884 (verilog-signals-matching-regexp): New internal function for
16885 signal matching.
16886
168872008-03-25 Johan Bockgård <bojohan@gnu.org>
16888
16889 * info.el (Info-isearch-search): Always return point.
16890
168912008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16892
16893 * diff-mode.el (diff-remembered-defdir): New var.
16894 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16895
168962008-03-25 Glenn Morris <rgm@gnu.org>
16897
16898 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16899 calendar-bahai-prompt-for-date. Update callers, make old name an
16900 obsolete alias. Doc fix.
16901 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16902 coptic-prompt-for-date. Update callers, make old name an
16903 obsolete alias. Doc fix.
16904 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16905 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16906 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16907 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16908 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16909 calendar-iso-read-args. Update callers, make old name an obsolete
16910 alias.
16911 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16912 persian-prompt-for-date. Update callers, make old name an
16913 obsolete alias. Doc fix. Move definition before use.
16914
16915 * calendar/cal-x.el (diary-frame-parameters)
16916 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16917 (calendar-frame-1): Doc fixes.
16918 (make-fancy-diary-buffer): Remove declaration.
16919 (calendar-dedicate-diary): Replace call to deleted function
16920 make-fancy-diary-buffer.
16921 (calendar-frame-setup): New function.
16922 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16923 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16924 work, and mark as obsolete.
16925 (special-display-buffer-names): Don't mess with this; it's not our
16926 business.
16927 (cal-x-load-hook): Defvar it, and mark as obsolete.
16928
16929 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16930 Default to t. Add to 'calendar group.
16931 (calendar): Doc fix. Use calendar-frame-setup.
16932 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16933 (generate-calendar-window): Doc fix.
16934
169352008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16936
16937 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16938
169392008-03-24 Drew Adams <drew.adams@oracle.com>
16940
16941 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16942 New variables.
16943 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16944 (finder-exit): Ignore errors rather than avoiding them.
16945 Kill *Finder-package* buffer also.
16946
169472008-03-24 Andreas Schwab <schwab@suse.de>
16948
16949 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16950
169512008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16952
16953 * vc-hg.el (vc-hg-after-dir-status):
16954 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16955
16956 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16957 Detect removed files.
16958
16959 * vc.el (vc-status-printer): Use a different face for missing files.
16960 (vc-status-hide-up-to-date): Rename from
16961 vc-status-remove-up-to-date. Update all callers.
16962 (vc-status-mode-map): Bind C-m.
16963
169642008-03-24 Alexandre Julliard <julliard@winehq.org>
16965
16966 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16967 code ...
16968 (vc-git--state-code): ... to this new function.
16969 (vc-git-state): Use it.
16970
f0131492 169712008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
16972
16973 * textmodes/remember.el (remember-mail-date)
16974 (remember-store-in-mailbox): Write date and From line in such a
16975 way that Mutt can read it.
16976
169772008-03-23 Chong Yidong <cyd@stupidchicken.com>
16978
16979 * simple.el (transient-mark-mode): Turn on by default.
16980
169812008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16982
16983 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16984 'unregistered for unregistered files.
16985
16986 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16987
16988 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16989
16990 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16991 subdirectories.
16992
16993 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16994 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16995 Add :enable for vc-status-refresh.
16996 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16997 (vc-status-tool-bar-map): Add binding for
16998 vc-status-kill-dir-status-process.
16999 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17000 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17001 Reset vc-status-process-buffer.
17002 (vc-status-refresh): Don't run two refreshes at a time.
17003 (vc-status): If the buffer is already in vc-status-mode only refresh.
17004 (vc-status-mark-buffer-changed): Add an optional file parameter.
17005 (vc-resynch-buffer): Use it.
17006 (vc-delete-file): Expand the file name before using it.
17007 Be careful to not create a new buffer with the old file contents.
17008 Update the VC state after performing the operation.
17009
170102008-03-23 Andreas Schwab <schwab@suse.de>
17011
17012 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17013 Fix radio button condition.
17014 [box]: Likewise.
17015 [customize]: Add radio button.
17016
170172008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17018
17019 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17020 (calc-user-parse-tables, calc-gnuplot-default-device)
17021 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17022 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17023 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17024 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17025 (calc-undo-list, calc-redo-list, calc-main-buffer)
17026 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17027 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17028 (calc-said-hello, calc-executing-macro, calc-any-selections)
17029 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17030 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17031 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17032 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17033 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17034 (calc-create-buffer, calc-quit): Add docstrings.
17035
170362008-03-23 Juanma Barranquero <lekktu@gmail.com>
17037
17038 * makefile.w32-in (WINS_ALMOST): Add org.
17039
170402008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17041
17042 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17043 New functions to implement vc-status support.
17044
170452008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17046
17047 * vc.el (vc-status-prepare-status-buffer): New function.
17048 (vc-status): Use it.
17049
17050 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17051 appropriate.
17052
170532008-03-22 Alexandre Julliard <julliard@winehq.org>
17054
17055 * vc-git.el (vc-git--empty-db-p)
17056 (vc-git-after-dir-status-stage1-empty-db): New functions.
17057 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17058 Add support for empty repositories.
17059
170602008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17061
17062 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17063 Allow "^" in a version name.
17064
17065 * vc-mtn.el (vc-mtn-state): Support the added state.
17066
170672008-03-22 Carsten Dominik <dominik@science.uva.nl>
17068
17069 * org: New directory for Org-mode.
17070
147135ac 17071 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17072
147135ac 17073 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17074
147135ac 17075 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17076
147135ac 17077 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17078
147135ac 17079 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17080
170812008-03-21 Juri Linkov <juri@jurta.org>
17082
17083 * comint.el (comint-dynamic-simple-complete):
17084 Use variable `stub' for the second arg `common-substring'
17085 of `comint-dynamic-list-completions'.
17086 (comint-dynamic-list-filename-completions):
17087 Use variable `filenondir' for the second arg `common-substring'
17088 of `comint-dynamic-list-completions'.
17089 (comint-dynamic-list-completions): Add new optional arg
17090 `common-substring'. Add `common-substring' as the second arg of
17091 the call to `display-completion-list'. Doc fix.
17092
17093 * comint.el (comint-dynamic-complete-as-filename)
17094 (comint-dynamic-list-filename-completions)
17095 (comint-dynamic-simple-complete): Use `minibuffer-message'
17096 to display message "No completions of %s" when a command
17097 is called in the minibuffer.
17098 (comint-dynamic-simple-complete): Don't display other
17099 completion messages when a command is called in the minibuffer.
17100 (comint-dynamic-list-completions): Use `minibuffer-message'
17101 to display message " [Type space to flush ...]" when a command
17102 is called in the minibuffer.
17103
17104 * shell.el (shell-dynamic-complete-command)
17105 (shell-dynamic-complete-environment-variable): Don't display
17106 completion messages when command is called in the minibuffer.
17107
17108 * emacs-lisp/lisp.el (lisp-complete-symbol):
17109 Use `minibuffer-message' to display message "No completions of %s"
17110 when this command is called in the minibuffer.
17111
17112 * bindings.el (standard-mode-line-modes): Put special help-echo
17113 tooltip on recursive edit %[ %] mode-line constructs.
17114
17115 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17116 "^No dynamic expansion for .* found$" to allow error messages like
17117 "No dynamic expansion for \"%s\" found in this-buffer".
17118
171192008-03-21 Michael Albinus <michael.albinus@gmx.de>
17120
17121 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17122 "psftp".
17123
171242008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17125
17126 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17127 * vc.el (vc-default-dired-state-info): Use just "modified".
17128 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17129 (vc-cvs-mode-line-string): Make use of the better default.
17130 (vc-cvs-parse-entry): Use the new `added'.
17131 (vc-cvs-dired-state-info): Remove.
17132 * vc-svn.el (vc-svn-dired-state-info): Remove.
17133 * vc-hg.el (vc-hg-dired-state-info): Remove.
17134 * vc-git.el (vc-git-dired-state-info): Remove.
17135
171362008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17137
17138 * vc-git.el (vc-git-status-result): New variable.
17139 (vc-git-dir-status): Split out ...
17140 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17141 ... these new functions and work asynchronously.
17142
171432008-03-21 Alexandre Julliard <julliard@winehq.org>
17144
17145 * vc-git.el (vc-git-after-dir-status): Remove.
17146 (vc-git-dired-state-info): Reimplement.
17147
171482008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17149
17150 * replace.el (occur-mode-map): Add :help.
17151
17152 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17153 for disassemble.
17154
17155 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17156 the 'added state.
17157 (vc-status-remove-up-to-date): New function.
17158 (vc-status-mode-map, vc-status-menu-map): Bind it.
17159 (vc-status-printer): Use a different face up-to-date files.
17160 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17161 (Todo): Remove solved entries.
17162
17163 * vc-hg.el (vc-hg-state):
17164 * vc-git.el (vc-git-state):
17165 * vc-cvs.el (vc-cvs-parse-status):
17166 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17167 state.
17168
171692008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17170
17171 * progmodes/compile.el (compile):
17172 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17173
17174 * simple.el (minibuffer-local-shell-command-map): New var.
17175 (minibuffer-complete-shell-command, read-shell-command): New funs.
17176 (shell-command, shell-command-on-region): Use them.
17177
171782008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17179
17180 * vc.el (vc-status-mark-buffer-changed): New function to implement
17181 updating of the *vc-status* buffer when a buffer is saved.
17182 (vc-status-mode): Use it for after-change-hook.
17183 (vc-add-to-vc-status-buffer): Rename to ...
17184 (vc-status-add-entry): ... this.
17185 (Todo): Add new entry.
17186
171872008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17188
17189 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17190
171912008-03-20 Juanma Barranquero <lekktu@gmail.com>
17192
17193 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17194 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17195 Remove spurious * from defcustom docstrings.
17196 (icomplete-compute-delay): Fix docstring and remove spurious *.
17197 (icomplete-delay-completions-threshold): Fix typo in docstring and
17198 remove spurious *.
17199 (icomplete-completions): While collecting the list of prospective
17200 candidates, don't overshoot `icomplete-prospects-length'.
17201
172022008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17203
17204 * textmodes/refbib.el:
17205 * textmodes/reftex.el:
17206 * textmodes/reftex-global.el:
17207 * textmodes/reftex-vars.el:
17208 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17209 compiler pacifying defvars.
17210 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17211 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17212 not needed.
17213
172142008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17215
17216 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17217 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17218 (verilog-customize, verilog-font-customize)
17219 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17220 (verilog-mode): Update documentation strings to match tool tips.
17221 (verilog-auto-search-do, verilog-auto-re-search-do)
17222 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17223 expansion when a .* appears inside a string.
17224 (verilog-re-search-forward, verilog-re-search-backward):
17225 Add comment to recall how this works.
17226 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17227
172282008-03-20 Glenn Morris <rgm@gnu.org>
17229
17230 * calendar/calendar.el (calendar-other-dates): New function.
17231 (calendar-print-other-dates): Use calendar-other-dates.
17232 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17233 the declarations it replaces.
17234 (calendar-mouse-print-dates): Use calendar-other-dates.
17235
17236 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17237 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17238 (calendar-absolute-from-bahai): Fix the leap-year case.
17239 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17240 (calendar-bahai-date-string, calendar-bahai-print-date):
17241 Handle pre-Bahai dates.
17242
17243 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17244 (chinese-calendar-terrestrial-branch): Make defcustoms.
17245
17246 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17247 (calendar-mouse-view-diary-entries): Use or.
17248 (calendar-mouse-chinese-date): Remove unused command.
17249 (cal-menu-load-hook): Mark as obsolete.
17250
17251 * calendar/solar.el (calendar-location-name, calendar-latitude)
17252 (calendar-longitude, solar-arctan, sunrise-sunset)
17253 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17254
172552008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17256
17257 * calc/calc.el: Remove outdated comments.
17258 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17259 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17260 Add docstrings.
17261
172622008-03-19 Jason Rumney <jasonr@gnu.org>
17263
17264 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17265
172662008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17267
17268 * net/tls.el (open-tls-stream): Reindent.
17269
172702008-03-19 Michael Albinus <michael.albinus@gmx.de>
17271
17272 * net/tramp.el (tramp-let-maybe): Removed.
17273 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17274 It does not exist under XEmacs.
17275 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17276 (tramp-completion-file-name-handler): Let-bind
17277 `directory-sep-char'.
17278
17279 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17280 `directory-sep-char'.
17281
172822008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17283
17284 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17285 for autoloaded keymaps.
17286
17287 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17288 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17289 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17290 (verilog-in-comment-p, verilog-in-star-comment-p)
17291 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17292 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17293 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17294 (verilog-skip-forward-comment-p): Use it.
17295
172962008-03-19 Juanma Barranquero <lekktu@gmail.com>
17297
17298 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17299 (org-remember-templates, org-time-stamp-rounding-minutes)
17300 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17301 (org-columns-new): Fix typos in docstrings.
17302
173032008-03-19 Glenn Morris <rgm@gnu.org>
17304
17305 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17306 (tramp-handle-shell-command): Use condition-case rather than
17307 ignore-errors.
17308
173092008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17310
17311 * diff-mode.el (diff-header): Make the color louder.
17312 (diff-refine-change): Tone the color down.
17313
173142008-03-19 Juanma Barranquero <lekktu@gmail.com>
17315
17316 * descr-text.el (describe-char): When `describe-char-unidata-list'
17317 is set to show all properties, list them in the right order.
17318
173192008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17320
17321 * international/mule.el (load-with-code-conversion): Avoid setting
17322 default-enable-multibyte-characters.
17323
173242008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
17325
17326 * vc.el (vc-annotate-background): Fix custom type.
17327
173282008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17329
17330 * descr-text.el (describe-char-unidata-list): Allow specifying
17331 just all properties.
17332 (describe-char): Handle that new value.
17333
17334 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17335
173362008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17337
17338 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17339 instead of file name extension to make docs with uncommon
17340 extensions work.
17341
173422008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17343
17344 * doc-view.el (require): Require cl at compile time because
17345 `assert' needs it.
17346
173472008-03-18 Glenn Morris <rgm@gnu.org>
17348
17349 * calendar/calendar.el (initial-calendar-window-hook)
17350 (today-visible-calendar-hook): Doc fixes.
17351
173522008-03-17 Michael Albinus <michael.albinus@gmx.de>
17353
17354 * net/tramp.el (tramp-root-regexp): Simplify.
17355 (tramp-completion-file-name-regexp-separate): Don't insist on
17356 leading "[". This prevents method or user or host completion.
17357 (tramp-let-maybe): Autoload it.
17358 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17359 is an alias for `identity'.
17360 (tramp-handle-write-region): Protect `last-coding-system-used'
17361 over the trailing statements.
17362 (tramp-completion-file-name-handler-post-function): Remove.
17363 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17364 instead of calling `tramp-drop-volume-letter'.
17365
17366 * net/tramp.el:
17367 * net/tramp-uu.el:
17368 * net/trampver.el: Move coding cookie at the end.
17369
173702008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17371
17372 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17373 elements which may be something else than characters.
17374
173752008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17376
17377 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17378 New functions to implement vc-status support.
17379
17380 * vc.el (vc-default-extra-status-menu)
17381 (vc-add-to-vc-status-buffer): New functions.
17382
17383 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17384 for eldoc and ielm.
17385
173862008-03-17 Glenn Morris <rgm@gnu.org>
17387
17388 * calendar/cal-x.el (diary-frame-parameters)
17389 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17390 Fix custom type; add options.
17391 (calendar-frame, diary-frame): Doc fixes.
17392 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17393 new functions.
17394 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17395 Use calendar-frame-1 and calendar-dedicate-diary.
17396 (calendar-one-frame-setup): Also handle only-one-frame case.
17397 (calendar-only-one-frame-setup): Doc fix. Just call
17398 calendar-one-frame-setup.
17399
17400 * calendar/diary-lib.el: Re-order some definitions before their use.
17401 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17402 (diary-list-entries): Doc fixes.
17403 (make-fancy-diary-display): Remove function.
17404
17405 * calendar/calendar.el (calendar-today-marker)
17406 (initial-calendar-window-hook, today-visible-calendar-hook)
17407 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17408 (calendar-star-date, calendar-mark-today): Doc fixes.
17409 (today-visible-calendar-hook): Add options.
17410 (calendar-in-read-only-buffer): New macro.
17411 (calendar-basic-setup): Adapt for change in calendar-read-date.
17412 Place holiday let inside if.
17413 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17414 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17415 (calendar-print-other-dates): Use one let rather than many.
17416
17417 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17418 (calendar-print-other-dates):
17419 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17420 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17421 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17422 (calendar-cursor-holidays):
17423 * calendar/lunar.el (calendar-phases-of-moon): Use
17424 calendar-in-read-only-buffer to replace previous code and disable undo.
17425
174262008-03-16 Juri Linkov <juri@jurta.org>
17427
17428 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17429 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17430 read-from-minibuffer to provide the correct initial minibuffer
17431 history position in isearch-edit-string when it is called from
17432 isearch-ring-adjust.
17433
17434 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17435 to check if the current buffer is the minibuffer, and in this case
17436 call abort-recursive-edit to kill the minibuffer. Doc fix.
17437 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17438 when the current buffer is the minibuffer.
17439
17440 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17441
174422008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17443
17444 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17445 Use non-nil PARENTS attribute of make-directory instead of
17446 explicitly checking existence the current cache directory.
17447
174482008-03-16 Daiki Ueno <ueno@unixuser.org>
17449
17450 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17451 M-x epa-file-select-keys.
17452
174532008-03-16 Kenichi Handa <handa@m17n.org>
17454
17455 * international/mule.el (auto-coding-alist):
17456 Use no-conversion-multibyte for archive files.
17457
174582008-03-16 Glenn Morris <rgm@gnu.org>
17459
17460 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17461 New functions.
17462 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17463 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17464 Use calendar-mark-1.
17465 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17466 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17467 Use calendar-mark-complex.
17468 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17469 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17470 Use calendar-mark-1.
17471
17472 * calendar/calendar.el (calendar-mod): Remove.
17473 * calendar/cal-china.el (calendar-chinese-from-absolute)
17474 (calendar-chinese-date-string): Expand calendar-mod calls.
17475 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17476 Expand calendar-mod calls.
17477
17478 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17479 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17480 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17481 Move obsolete aliases after the functions that replaced them.
17482
17483 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17484 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17485 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17486 Use let rather than let*.
17487 (calendar-hebrew-prompt-for-date): New function.
17488 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17489 (holiday-tisha-b-av-etc): Use unless, let.
17490
17491 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17492 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17493
17494 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17495
17496 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17497
17498 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17499 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17500 than concat.
17501 (diary): Remove un-needed let.
17502 (view-other-diary-entries): Rename argument.
17503 (diary-list-entries-2): New function.
17504 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17505 (print-diary-entries): Use unless.
17506 (diary-mark-entries-1): Change argument order, make all but
17507 markfunc optional. Handle the standard (Gregorian) case.
17508 Use match-string-no-properties. Handle marks.
17509 (mark-diary-entries): Use diary-mark-entries-1.
17510 (diary-font-lock-keywords-1): New macro.
17511 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17512
175132008-03-16 Ulf Jasper <ulf.jasper@web.de>
17514
17515 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17516 (icalendar-export-hidden-diary-entries): New variable.
17517 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17518 In case of error, insert full error-val.
17519 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17520 Use calendar-day-of-week. Return the day number.
17521 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17522
175232008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17524
17525 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17526 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17527 (icalendar-export-region): Ignore hidden diary entries.
17528 (icalendar--convert-ordinary-to-ical): Fix case where event
17529 spans across midnight boundary.
17530 (icalendar-first-weekday-of-year): New function.
17531 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17532 year for recurring events (Mozilla calendars do not propagate
17533 recurring events forever, so year 2000 start date was not working).
17534 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17535 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17536
175372008-03-15 Michael Albinus <michael.albinus@gmx.de>
17538
17539 * net/tramp.el (tramp-root-regexp): New defconst.
17540 (tramp-completion-file-name-regexp-unified)
17541 (tramp-completion-file-name-regexp-separate)
17542 (tramp-completion-file-name-regexp-url): Use it.
17543 (tramp-do-copy-or-rename-file-via-buffer):
17544 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17545 t for `insert-file-contents-literally'.
17546 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17547 Autoload it.
17548 (tramp-completion-file-name-handler-post-function): New defconst.
17549 (tramp-completion-file-name-handler): Use it.
17550 (tramp-maybe-open-connection): Update calls to
17551 `tramp-flush-connection-property' for removed 2nd argument.
17552
175532008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17554
17555 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17556 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17557 New functions.
17558
175592008-03-15 Glenn Morris <rgm@gnu.org>
17560
17561 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17562 New functions.
17563 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17564 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17565 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17566 (diary-bahai-list-entries): Use diary-list-entries-1.
17567 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17568 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17569 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17570 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17571 (list-hebrew-diary-entries): Use diary-list-entries-1.
17572 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17573 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17574 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17575 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17576 (list-islamic-diary-entries): Use diary-list-entries-1.
17577 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17578
17579 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17580
17581 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17582
17583 * calendar/cal-china.el (number-chinese-months)
17584 (calendar-chinese-from-absolute): Use nth, caar.
17585
17586 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17587
17588 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17589
17590 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17591 (calendar-hebrew-month-name-array-leap-year)
17592 (hebrew-calendar-parashiot-names): Make constants.
17593 (diary-parasha): Move definition after constants it uses.
17594
17595 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17596 (cal-html-htmlify-list): Doc fix.
17597 (cal-html-htmlify-entry): Use nth.
17598
17599 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17600 (calendar-islamic-epoch): Make constants.
17601 (calendar-islamic-epoch): Doc fix.
17602
17603 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17604
17605 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17606 (cal-tex-month-name): Doc fix.
17607 (cal-tex-last-blank-p): Use zerop.
17608
17609 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17610 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17611 (calendar-cursor-to-date): Doc fix.
17612 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17613 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17614 (calendar-day-number): Use when.
17615 (generate-calendar-month): Use dotimes.
17616 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17617 (calendar-set-mark): Reverse conditional.
17618 (calendar-make-alist): Move definition before use.
17619
17620 * calendar/diary-lib.el (diary-face-attrs)
17621 (diary-glob-file-regexp-prefix, diary-selective-display)
17622 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17623 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17624 (diary-anniversary, diary-cyclic)
17625 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17626 (diary-header-line-format): Change wording.
17627 (diary-list-entries): Set `date-start' in let.
17628 (include-other-diary-files, mark-included-diary-files): Use format.
17629 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17630 (mark-diary-entries): Use 1+.
17631 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17632 (mark-calendar-month): Use dotimes.
17633
17634 * calendar/holidays.el (displayed-month, displayed-year):
17635 Move declarations where needed.
17636 (calendar-list-holidays): Doc fix.
17637
17638 * calendar/parse-time.el (parse-time-string): Simplify.
17639
17640 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17641 Make constants.
17642 (solar-sunrise-sunset): Rename some local variables for clarity.
17643 (sunrise-sunset): Use zerop.
17644 (solar-mean-equinoxes/solstices): Doc fix.
17645
17646 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17647 Use nth.
17648 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17649 (timeclock-mean, timeclock-generate-report): Use dolist.
17650
17651 * calendar/todo-mode.el (todo-add-category): Simplify.
17652 (todo-more-important-p, todo-delete-item, todo-file-item):
17653 Use unless, when.
17654 (todo-top-priorities): Use zerop.
17655
176562008-03-14 Nick Roberts <nickrob@snap.net.nz>
17657
17658 * buff-menu.el (list-buffers-noselect): Display buffer name in
17659 tooltip instead of mouse binding when it doesn't fit in the list.
17660
176612008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17662
17663 * faces.el (xw-defined-colors):
17664 * simple.el (widget-convert, shell-mode): Declare as functions
17665 instead of autoloading.
17666
17667 * abbrev.el:
17668 * button.el:
17669 * cus-face.el:
17670 * ediff-hook.el:
17671 * emacs-lisp/backquote.el:
17672 * emacs-lisp/timer.el:
17673 * facemenu.el:
17674 * faces.el:
17675 * menu-bar.el:
17676 * simple.el:
17677 * subr.el:
17678 * textmodes/fill.el:
17679 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17680 files are preloaded.
17681
176822008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17683
17684 * desktop.el (desktop-create-buffer): Don't catch errors if
17685 debug-on-error is set.
17686
176872008-03-14 Eli Zaretskii <eliz@gnu.org>
17688
17689 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17690 ($(lisp)/calendar/diary-loaddefs.el)
17691 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17692 (LOADDEFS): New macro.
17693 (autoloads): Depend on $(LOADDEFS).
17694
176952008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17696
17697 * font-lock.el (featurep): Remove test, not useful anymore.
17698 (facemenu-keymap): Move key binding ...
17699 * facemenu.el (facemenu-keymap): ... here.
17700
17701 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17702 for each file in the list.
17703 (vc-bzr-log-view-mode): Recognize the file marker.
17704
17705 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17706 for checkdoc and profiling.
17707
177082008-03-14 Bastien Guerry <bzg@altern.org>
17709
17710 * textmodes/flyspell.el (nxml-mode): Add the right
17711 `flyspell-mode-predicate'.
17712
17713 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17714
177152008-03-14 Glenn Morris <rgm@gnu.org>
17716
17717 * calendar/solar.el: Reorder so that functions are defined before use.
17718 (displayed-month, displayed-year): Move declarations where needed.
17719 (solar-get-number): Move definition before use. Use unless.
17720 (solar-equatorial-coordinates): Simplify.
17721 (solar-sunrise-and-sunset): Use let rather than let*.
17722 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17723
17724 * startup.el (command-line-1): Rename -internal-script back to
17725 -scriptload (reverts previous change).
17726
17727 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17728 (calendar-bahai-leap-base): Add doc strings.
17729 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17730 Move definition before use.
17731 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17732 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17733 variables outside the loop. Use dolist.
17734 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17735
17736 * calendar/cal-china.el: Re-order so that functions are defined before
17737 use.
17738 (displayed-month, displayed-year): Move declarations where needed.
17739 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17740 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17741 Add doc strings.
17742 (chinese-year-cache): Recenter on 2010. Doc fix.
17743 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17744 Doc fix. Simplify.
17745 (chinese-year-cache-init): New function.
17746 (compute-chinese-year, holiday-chinese-new-year)
17747 (calendar-chinese-date-string, calendar-goto-chinese-date)
17748 (make-chinese-month-assoc-list): Use cadr, nth.
17749 (chinese-months): Remove un-needed let.
17750
17751 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17752 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17753 (coptic-prompt-for-date): Move definition before use.
17754
17755 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17756 (calendar-dst-find-data, calendar-daylight-time-offset)
17757 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17758 (calendar-daylight-savings-starts-time)
17759 (calendar-daylight-savings-ends-time): Use cadr, nth.
17760
17761 * calendar/cal-french.el (french-calendar-epoch)
17762 (calendar-goto-french-date): Doc fix.
17763 (french-calendar-month-name-array)
17764 (french-calendar-multibyte-month-name-array)
17765 (french-calendar-day-name-array, french-calendar-special-days-array):
17766 Add doc strings.
17767
17768 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17769 (original-date): Move declarations where needed.
17770 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17771 Doc fix.
17772 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17773 constant variables outside the loop. Use dolist.
17774
17775 * calendar/cal-islam.el (displayed-month, displayed-year)
17776 (original-date): Move declarations where needed.
17777 (islamic-calendar-day-number): Remove unused local variable `day'.
17778 (calendar-goto-islamic-date): Doc fix.
17779 (holiday-islamic): Use unless.
17780 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17781 constant variables outside the loop. Use dolist.
17782 (mark-islamic-calendar-date-pattern): Move definition before use.
17783 Use unless.
17784 (mark-islamic-diary-entries): Doc fix.
17785 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17786 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17787
17788 * calendar/cal-julian.el (calendar-absolute-from-julian):
17789 Move definition before use. Remove un-needed local `day'.
17790 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17791
17792 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17793 (calendar-mayan-tzolkin-names-array): Add doc strings.
17794 (calendar-mayan-long-count-from-absolute): Use a single let.
17795 (calendar-string-to-mayan-long-count): Simplify.
17796 (calendar-next-haab-date, calendar-previous-haab-date)
17797 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17798 (calendar-previous-calendar-round-date)
17799 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17800 Doc fix.
17801 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17802 (calendar-mayan-date-string, calendar-print-mayan-date)
17803 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17804 (calendar-mayan-long-count-common-era): Move definitions before use.
17805
17806 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17807 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17808 Doc fix.
17809 (calendar-mouse-goto-date): Move definition before use.
17810
17811 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17812 Move definition before use.
17813 (calendar-cursor-to-visible-date): Move definition before use.
17814 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17815 and place inside the conditional.
17816 (calendar-forward-day): Simplify.
17817 (calendar-end-of-month): Use unless.
17818 (calendar-goto-day-of-year): Doc fix.
17819 Relocate obsolete aliases after their replacements.
17820
17821 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17822
17823 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17824 variables outside the diary-date-forms loop.
17825
17826 * calendar/calendar.el (diary-file): Doc fix.
17827 (calendar-buffer-list): Return buffers rather than strings (fixes
17828 previous change).
17829 (hebrew-holidays-4): Fix typo.
17830
17831 * calendar/holidays.el (displayed-month, displayed-year):
17832 Move declarations where needed.
17833 (calendar-holiday-list, calendar-list-holidays)
17834 (holiday-filter-visible-calendar): Move definitions before use.
17835 (list-holidays): Use cadr.
17836 Relocate obsolete aliases after their replacements.
17837
17838 * calendar/lunar.el (date, displayed-month, displayed-year):
17839 Move declarations where needed.
17840 (lunar-phase-list): Move definition after functions it uses.
17841 (calendar-phases-of-moon, diary-phases-of-moon)
17842 (lunar-new-moon-on-or-after): Use cadr, nth.
17843 (lunar-new-moon-on-or-after): Doc fix.
17844
17845 * textmodes/org-irc.el (top-level): CL not required when compiling.
17846 (org-irc-visit-erc): Replace runtime CL functions.
17847
17848 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17849 (org-publish-delete-dups): Declare as function.
17850
178512008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17852
17853 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17854 (vc-bzr-show-log-entry): Make regexp match more cases.
17855 (vc-diff-switches-list): Remove autoload, not needed.
17856
178572008-03-14 Juri Linkov <juri@jurta.org>
17858
17859 * isearch.el (isearch-edit-string): Remove one call to
17860 `isearch-push-state' not to push an inconsistent state,
17861 but keep another correct call to `isearch-push-state'.
17862 (isearch-ring-adjust): Call `isearch-push-state' only when
17863 `search-ring-update' is non-nil since `isearch-edit-string'
17864 already pushes its state.
17865 (isearch-message): Improve matching the failed part by checking
17866 if the original message starts with the last successful message.
17867
17868 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17869 (dired-perm-write): Rename from `dired-warn-writable'.
17870 Change parent face from `font-lock-warning-face' to
17871 `font-lock-comment-delimiter-face'.
17872 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17873 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17874 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17875 with `dired-perm-write-face'.
17876
178772008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17878
17879 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17880 Create cache dir only if it doesn't already exist.
17881
178822008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17883
17884 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17885 of \ and '.
17886
178872008-03-13 Johan Bockgård <bojohan@gnu.org>
17888
17889 * net/browse-url.el (browse-url-text-xterm):
17890 Unquote browse-url-text-browser.
17891
178922008-03-13 Carsten Dominik <dominik@science.uva.nl>
17893
17894 * textmodes/org-mouse.el: Version number change.
17895
17896 * textmodes/org-publish.el (org-publish-expand-components):
17897 Remove null projects from the list of components.
17898 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17899 Remove unused retrieval of the :publishing-directory property.
17900 (org-publish-file): Bugfix: when using a relative directory as the
17901 publishing directory, convert it to a directory filename.
17902 (org-publish-project): New alias.
17903 (org-publish-get-files): Protect against empty p.
17904 (org-publish-file): Send an error when file is not part of any project.
17905 (org-publish-file): Offer to refresh the list of files in known
17906 project when the current file is not part of any project.
17907 (org-publish-before-export-hook)
17908 (org-publish-after-export-hook): New hooks.
17909 (org-publish-org-to): Use new hooks and kill buffers.
17910 (org-publish-file): Remove the code for killing buffers.
17911 (org-publish-initialize-files-alist): Use interactive.
17912 (org-publish-file): If the publishing function creates a new
17913 buffer, kill it after publishing.
17914 (org-publish-timestamp-filename): Protect ":" in file name path
17915 under windows.
17916
17917 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17918 change that killed the LaTeX buffer.
17919
17920 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17921 in the decision tree.
17922 (org-select-remember-template): Clean the code.
17923 (org-prepare-dblock): Add the extra :content parameter.
17924 (org-write-agenda): New output type ".ics" files.
17925 (org-write-agenda): Call `org-icalendar-verify-function', both for
17926 time stamps and for TODO entries.
17927 (org-agenda-collect-markers, org-create-marker-find-array)
17928 (org-check-agenda-marker-table): New functions.
17929 (org-agenda-marker-table): New variable.
17930 (org-export-as-html): Revert the change that killed the html
17931 buffer. Side effects first need to be studied carefully.
17932 (org-get-tags-at): Fix the structure of the condition-case statement.
17933 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17934 (org-timestamp-change): Fix regular expressions to swallow the
17935 extra character for repeat-shift control.
17936 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17937 (org-get-legal-level): Alias to `org-get-valid-level'.
17938 (org-dblock-write:clocktable): Add a :link parameter, linking
17939 headlines to their location in the Org agenda files.
17940 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17941 throwing an error when getting tags before headlines.
17942 (org-timestamp-change, org-modify-ts-extra)
17943 (org-ts-regexp1): Fix timestamp editing.
17944 (org-agenda-custom-commands-local-options): New constant.
17945 (org-agenda-custom-commands):
17946 Use `org-agenda-custom-commands-local-options' to improve customize
17947 type. "htmlize": Removed hack to fix face problem with htmlize,
17948 it no longer seem necessary.
17949 (org-follow-link-hook): New hook.
17950 (org-agenda-custom-commands): Add "Component" as a tag for each
17951 item in a command series.
17952 (org-open-at-point): Run `org-follow-link-hook'.
17953 (org-agenda-schedule): Bugfix: don't display marker type when it
17954 is nil.
17955 (org-store-link): org-irc required.
17956 (org-set-regexps-and-options): Parse the new logging options.
17957 (org-extract-log-state-settings): New function.
17958 (org-todo): Handle the new ways of recording state change stuff.
17959 (org-local-logging): New function.
17960 (org-columns-open-link): Fix bug with opening link in column view.
17961 (org-local-logging): New function.
17962 (org-todo): Make sure that LOGGING properties are honoured.
17963 (org-todo-keywords): Improve docstring.
17964 (org-startup-options): Cleanup startup options.
17965 (org-set-regexps-and-options): Process the "!" markers.
17966 (org-todo): Respect the new logging stuff.
17967 (org-log-note-how): New variable.
17968 (org-add-log-maybe): New parameter HOW that defines how logging
17969 should be done and also overrides PURPOSE. Add a docstring.
17970 (org-add-log-note): Check if we really need to ask for a note.
17971 (org-get-current-options): Digest the new keyword.
17972 (org-agenda-reset-markers): Rename from
17973 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17974 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17975 function, without force argument.
17976 (org-buffer-property-keys): Bind local variables s and p.
17977 (org-make-tags-matcher): Allow "" to match an empty or
17978 non-existent property value.
17979 (org-export-as-html): Join unsorted lists when they directly
17980 follow each other. Such lists may be created by headlines that
17981 are converted to lists.
17982 (org-nofm-to-completion): New function.
17983 (org-export-as-html): Use :html-extension instead of
17984 org-export-html-extension.
17985 (org-store-link): Support for links from `rmail-summary-mode'.
17986 (org-columns-new, org-complete, org-set-property): Set the
17987 `include-columns' argument in the call to
17988 `org-buffer-property-keys'.
17989 (org-buffer-property-keys): New argument `include-columns', to
17990 include properties expected by any of the COLUMNS formats in the
17991 current buffer.
17992 (org-cleaned-string-for-export): Get rid of drawers first, so that
17993 they will be removed also in the text before the first headline.
17994 (org-clock-report): Show the clocktable when found.
17995 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17996 (org-version): With prefix argument, insert `org-version' at point.
17997 (org-agenda-goto): Recenter the window after finding the target
17998 location, to make sure the correct position will be displayed.
17999 (org-agenda-get-deadlines): Don't scale priority with the warning
18000 period.
18001 (org-insert-heading): Don't break line in the middle of the line.
18002 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18003 be 0.
18004 (org-update-checkbox-count): Revamp to deal with hierarchical
18005 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18006 (org-remove-timestamp-with-keyword): New function.
18007 (org-schedule, org-deadline):
18008 Use `org-remove-timestamp-with-keyword' to make sure all such time
18009 stamps are removed.
18010 (org-mode): Support for `align'.
18011 (org-agenda-get-deadlines): Make sure priorities increase as the
18012 due date approaches and is passed.
18013 (org-remember-apply-template): Fix problem with tags that
18014 contain "_" or "@".
18015 (org-make-link-regexps): Improve the regular expression for plain links.
18016 (org-agenda-get-closed): List each clocking entry.
18017 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18018 (org-special-ctrl-k): New option.
18019 (org-kill-line): New function.
18020 (org-archive-all-done): Fix incorrect number of stars in regexp.
18021 (org-refile-get-location): New function.
18022 (org-refile-goto-last-stored): New function.
18023 (org-global-tags-completion-table): Add the value of org-tag-alist
18024 in each buffer, to make sure that also unused tags will be
18025 available for completion.
18026 (org-columns-edit-value)
18027 (org-columns-next-allowed-value): Only update if not in agenda.
18028 (org-clocktable-steps): New function.
18029 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18030 (org-archive-subtree): Add the outline tree context as a property.
18031 (org-closest-date): New optional argument `prefer'.
18032 (org-goto-auto-isearch): New option.
18033 (org-goto-map, org-get-location): Implement auto-isearch.
18034 (org-goto-local-auto-isearch-map): New variable.
18035 (org-goto-local-search-forward-headings)
18036 (org-goto-local-auto-isearch): New functions.
18037
180382008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18039
18040 * textmodes/org-irc.el: New file.
18041
180422008-03-13 John Wiegley <johnw@gnu.org>
18043
18044 * textmodes/org-mac-message.el: New file.
18045
180462008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18047
18048 * font-lock.el (font-lock-comment-face): Set the foreground for
18049 the light background 8 colors case.
18050
180512008-03-13 Glenn Morris <rgm@gnu.org>
18052
18053 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18054 generate-autoload-cookie patterns.
18055
18056 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18057
18058 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18059 (MH_E_SRC): Remove variable.
18060 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18061 Simplify file header. Use $@ for generated-autoload-file.
18062
18063 * Makefile.in (LOADDEFS): New variable.
18064 (AUTOGENEL): Use $LOADDEFS.
18065 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18066 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18067 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18068 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18069 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18070 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18071 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18072 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18073 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18074 Add calendar-specific autoload cookies, and remove any setting of
18075 generated-autoload-file.
18076 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18077 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18078 diary-loaddefs.
18079 * calendar/holidays.el: Replace explicit autoloads with reading of
18080 hol-loaddefs.
18081
18082 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18083 (calendar-buffer-list): Simplify.
18084 (generate-calendar-window): Use calendar-mark-holidays rather than
18085 obsolete alias.
18086
18087 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18088 Use cal-hebrew-yahrzeit-buffer.
18089
18090 * calendar/cal-x.el (calendar-only-one-frame-setup)
18091 (calendar-two-frame-setup): Doc fixes.
18092 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18093
18094 * calendar/appt.el (appt-mode-string): Mark as risky.
18095 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18096
18097 * calendar/cal-html.el (diary-list-entries):
18098 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18099 (calendar-iso-from-absolute): Fix autoloads.
18100
18101 * calendar/cal-iso.el (calendar-absolute-from-iso)
18102 (calendar-iso-read-args): Simplify.
18103 (calendar-iso-date-string, calendar-iso-read-args)
18104 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18105
18106 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18107 (displayed-month, displayed-year): Move declarations where needed.
18108 (calendar-print-astro-day-number): Doc fix.
18109
18110 * calendar/cal-persia.el (persian-calendar-month-name-array)
18111 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18112 (persian-prompt-for-date): Remove local variable `today'.
18113
18114 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18115
18116 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18117 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18118 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18119 (diary-sabbath-candles, solar-equinoxes/solstices)
18120 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18121 (solar-time-equation, solar-date-to-et): Simplify.
18122
18123 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18124 Replace `(car (cdr' with cadr'.
18125
18126 * progmodes/f90.el (f90-font-lock-n): New function.
18127 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18128 Use f90-font-lock-n.
18129 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18130
18131 * progmodes/f90.el (f90-mode-abbrev-table):
18132 * progmodes/fortran.el (fortran-mode-abbrev-table):
18133 Use newer form of define-abbrev, where supported. No need to bind
18134 abbrevs-changed for system abbrevs.
18135
181362008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18137
18138 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18139 delete-frame-functions.
18140
18141 * bookmark.el (Info-current-node): Remove.
18142
181432008-03-12 Juri Linkov <juri@jurta.org>
18144
18145 * help.el (describe-project): Remove defaliases for view-todo and
18146 describe-project that are now unnecessary after the merge from
18147 emacs--rel--22 that added define-obsolete-function-alias.
18148
18149 * startup.el (inhibit-startup-screen): Revert incomplete
18150 2008-03-10 merge from emacs--rel--22 that partly reverted
18151 2008-02-28 change that added initial message to *scratch* buffer
18152 regardless of the value of `inhibit-startup-screen'.
18153 Now keep this change in the trunk, but not in the 22 branch.
18154
181552008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18156
18157 * international/quail.el (quail-setup-completion-buf, quail-help):
18158 * mail/binhex.el (binhex-decode-region-internal):
18159 * mail/uudecode.el (uudecode-decode-region-internal):
18160 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18161 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18162 setting default-enable-multibyte-characters.
18163
18164 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18165
18166 * comint.el: Fix up indentation and comment style. Remove `function'.
18167
18168 * international/mule-cmds.el (reset-language-environment)
18169 (set-language-environment-nonascii-translation):
18170 Don't set-unibyte-charset.
18171
18172 * doc-view.el: Remove all cb-args, use closures instead.
18173 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18174 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18175 doing an incorrect check). Update all callers to use the new name.
18176 (doc-view-doc->txt): Add missing `txt' argument.
18177
181782008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18179
18180 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18181 md5 sum calculation to single-byte.
18182
181832008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18184
18185 * doc-view.el (doc-view-new-window-function): Add assertion.
18186 (doc-view-doc-type): New var.
18187 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18188 (doc-view-intersection): New fun.
18189 (doc-view-mode): Use it to set the new var.
18190
181912008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18192
18193 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18194 (doc-view-already-converted-p): New functions.
18195 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18196 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18197 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18198 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18199 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18200 (doc-view-convert-current-doc): Don't hardwire the functions the
18201 sentinels call. Now they're provided by two args CALLBACK and
18202 CB-ARGS to the functions.
18203 (doc-view-search): Use doc-view-doc->txt.
18204 (doc-view-initiate-display): Use doc-view-already-converted-p.
18205 Mention new binding C-c C-t if doc-view-mode doesn't work.
18206
182072008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18208
18209 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18210
182112008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18212
18213 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18214 Mark " outside of tags as punctuation.
18215
182162008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18217
18218 * menu-bar.el (minibuffer-local-map): Use the same command for the
18219 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18220 Prefer RET over C-j for exit-minibuffer.
18221
18222 * files.el (display-buffer-other-frame): Eliminate problematic code.
18223
18224 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18225 (menu-bar-select-buffer): Remove.
18226 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18227 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18228
182292008-03-11 Juanma Barranquero <lekktu@gmail.com>
18230
18231 * icomplete.el (icomplete-completions): Remove obsolete code.
18232
18233 * net/net-utils.el (iwconfig-program-options): Doc fix.
18234 (net-utils-run-program, run-network-program): Define as functions.
18235
182362008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18237
18238 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18239
182402008-03-11 Glenn Morris <rgm@gnu.org>
18241
18242 * faces.el (mode-line-emphasis): New face.
18243 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18244
18245 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18246
182472008-03-11 Chong Yidong <cyd@stupidchicken.com>
18248
18249 * simple.el (set-mark-command): Doc fix.
18250
182512008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18252
18253 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18254
18255 * emacs-lisp/autoload.el (autoload-find-destination):
18256 Don't force raw-text.
18257
18258 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18259 * calendar/cal-loaddefs.el: Don't version control.
18260
182612008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18262
18263 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18264 entries and add :help to the existing ones.
18265
182662008-03-10 Glenn Morris <rgm@gnu.org>
18267
18268 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18269 to where they are needed.
18270
18271 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18272 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18273 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18274 (calendar-version): Doc fixes.
18275 (calendar-absolute-from-gregorian): Use zerop.
18276 (calendar-mode-line-format): Make it a defcustom.
18277
18278 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18279 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18280 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18281 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18282 (mark-included-diary-files, mark-calendar-days-named)
18283 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18284 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18285 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18286 (insert-anniversary-diary-entry, insert-block-diary-entry)
18287 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18288 (diary-font-lock-sexps): Doc fixes.
18289 (diary-remind-message, mark-calendar-month): Use zerop.
18290 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18291 (diary-list-entries): Revert let to let* (previous change).
18292
18293 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18294
182952008-03-10 Kim F. Storm <storm@cua.dk>
18296
18297 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18298 function aliases for the old names.
18299
183002008-03-10 Juanma Barranquero <lekktu@gmail.com>
18301
18302 * iswitchb.el (iswitchb-use-faces): Doc fix.
18303 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18304 Fix typos in docstrings.
18305
183062008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18307
18308 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18309 Fix typo.
18310 (verilog-type-font-keywords): Reindent.
18311
183122008-03-10 Michael McNamara <mac@mail.brushroad.com>
18313
18314 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18315 Fix bug in the grouping-keyword regular expression.
18316 (verilog-font-lock-keywords): Allow users to toggle special
18317 highlight of grouping-keywords.
18318 (verilog-highlight-grouping-keywords): The toggle for special
18319 highlighting of grouping keywords.
18320
183212008-03-10 Juri Linkov <juri@jurta.org>
18322
18323 * startup.el: Revert 2008-02-28 change that adds initial message
18324 to *scratch* buffer regardless of the value of
18325 `inhibit-startup-screen'.
18326
183272008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18328
18329 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18330 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18331 * progmodes/verilog-mode.el (verilog-mode):
18332 * net/socks.el (socks):
18333 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18334
183352008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18336
18337 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18338 (doc-view-bookmark-make-record): Use them.
18339 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18340 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18341
18342 * bookmark.el (bookmark-make-record-function): Change expected return
18343 value to include a suggested bookmark name.
18344 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18345 Fix reversed `overwrite' semantics.
18346 (bookmark-set): Call bookmark-make-record before prompting the user.
18347 Then pass the result to bookmark-store later on.
18348 (bookmark-make-name-function): Remove.
18349 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18350 * info.el (bookmark-make-name-function): Remove.
18351 (Info-mode): Don't set it.
18352 (Info-bookmark-make-name): Remove.
18353 (Info-bookmark-make-record): Use Info-current-node as suggested default
18354 bookmark name.
18355
18356 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18357 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18358 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18359 (bookmark-annotation-buffer, bookmark-annotation-file)
18360 (bookmark-annotation-point, bookmark-send-annotation)
18361 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18362 (bookmark-edit-annotation-text-func): Rename from
18363 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18364 (bookmark-edit-annotation-mode-map): Move initialization into
18365 declaration.
18366
18367 * bookmark.el: Remove spurious * in docstrings.
18368 (bookmark-minibuffer-read-name-map): New var.
18369 (bookmark-set): Use it. Also pass the default value as it should.
18370 (bookmark-send-edited-annotation): Take no chances with text properties.
18371 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18372 (bookmark-insert-buffer-name): Remove.
18373 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18374
183752008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18376
18377 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18378
183792008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18380
18381 * diff-mode.el (diff-mode-menu): Add :help.
18382
183832008-03-09 Glenn Morris <rgm@gnu.org>
18384
18385 * calendar/calendar.el (general-holidays, oriental-holidays)
18386 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18387 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18388 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18389 (calendar-holidays): Restore autoload cookies, because people are
18390 used to using these variables without loading calendar.el.
18391
18392 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18393 (date, number): Declare where needed.
18394
18395 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18396 (list-sexp-diary-entries): Doc fixes.
18397 (diary-list-entries): Doc fix. Remove free variable `entry'.
18398 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18399 Simplify setting of `date-holiday-list'.
18400 (mark-diary-entries): Remove free variable `entry'.
18401 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18402 Use let where let* is not needed.
18403
184042008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18405
18406 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18407 make-record function, instead paste it in afterwards.
18408 (bookmark-make-record-for-text-file):
18409 * doc-view.el (doc-view-bookmark-make-record):
18410 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18411
184122008-03-08 Glenn Morris <rgm@gnu.org>
18413
18414 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18415
184162008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18417
18418 * calendar/diary-lib.el (diary-list-entries)
18419 (include-other-diary-files, mark-diary-entries)
18420 (mark-sexp-diary-entries, mark-included-diary-files)
18421 (diary-entry-time, list-sexp-diary-entries): Remove the special
18422 handling of ^M that dates back to the use of selective-display.
18423 (simple-diary-display): Obey setting of pop-up-frames.
18424 (body, entry): Remove unnecessary declarations.
18425
18426 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18427 (bookmark-get-annotation, bookmark-set-annotation)
18428 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18429 (bookmark-set-position, bookmark-get-front-context-string)
18430 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18431 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18432 * info.el (Info-bookmark-make-record): Don't bother recording point.
18433 (bookmark-get-filename, bookmark-get-front-context-string)
18434 (bookmark-get-rear-context-string, bookmark-get-position):
18435 Don't declare any more.
18436 (bookmark-get-info-node): Remove.
18437 (bookmark-prop-get): Declare.
18438 (Info-bookmark-jump): Use it.
18439
184402008-03-08 Johan Bockgård <bojohan@gnu.org>
18441
18442 * subr.el (while-no-input): Don't splice BODY directly into the
18443 `or' form.
18444
184452008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18446
18447 * diff-mode.el (diff-ignore-whitespace-hunk):
18448 Bind inhibit-read-only before trying to change the buffer.
18449
184502008-03-08 Glenn Morris <rgm@gnu.org>
18451
18452 * calendar/appt.el (appt): Move custom group here from calendar.el.
18453 (appt-disp-window, appt-convert-time): Doc fixes.
18454
18455 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18456 (calendar-bahai-mark-date-pattern):
18457 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18458 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18459 * calendar/cal-julian.el (calendar-absolute-from-julian):
18460 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18461
18462 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18463 calendar.el.
18464 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18465 Make constants.
18466 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18467 (chinese-calendar-daylight-savings-starts)
18468 (chinese-calendar-daylight-savings-ends)
18469 (chinese-calendar-daylight-savings-starts-time)
18470 (chinese-calendar-daylight-savings-ends-time)
18471 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18472 Doc fixes.
18473
18474 * calendar/cal-coptic.el (coptic-name): Add doc string.
18475
18476 * calendar/cal-french.el (french-calendar-month-name-array)
18477 (french-calendar-day-name-array, french-calendar-special-days-array):
18478 Add doc strings.
18479
18480 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18481 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18482 (diary-bahai-insert-yearly-entry):
18483 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18484 (calendar-time-zone):
18485 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18486 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18487 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18488 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18489 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18490 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18491 (list-islamic-diary-entries, mark-islamic-diary-entries)
18492 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18493 (insert-yearly-islamic-diary-entry):
18494 * calendar/cal-iso.el (calendar-iso-read-args):
18495 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18496 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18497 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18498 (calendar-next-calendar-round-date)
18499 (calendar-mayan-long-count-common-era):
18500 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18501 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18502 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18503 (calendar-mouse-goto-date):
18504 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18505 * calendar/holidays.el (holidays):
18506 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18507 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18508 (safe-date-to-time): Doc fixes.
18509
18510 * calendar/cal-persia.el (persian-calendar-month-name-array)
18511 (persian-calendar-epoch): Make constants.
18512
18513 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18514 calendar.el.
18515
18516 * calendar/cal-x.el (diary-frame-parameters)
18517 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18518 (calendar-after-frame-setup-hooks): Make defcustoms.
18519 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18520 (calendar-two-frame-setup): Doc fix.
18521
18522 * calendar/cal-loaddefs.el: New file.
18523
18524 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18525 * calendar/cal-french.el, calendar/cal-html.el:
18526 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18527 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18528 * calendar/cal-tex.el, calendar/cal-x.el:
18529 Unquote lambda functions. Add autoload cookies to functions formerly
18530 autoloaded in calendar.el. Set `generated-autoload-file' to
18531 "cal-loaddefs.el".
18532
18533 * calendar/calendar.el: Move many autoloads to separate file,
18534 cal-loaddefs.el. Move defcustoms to start and re-order.
18535 (calendar-month-name-array, calendar-starred-day): No need to
18536 declare for compiler.
18537 (cal-loaddefs): Require it.
18538 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18539 appropriate file.
18540 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18541 Reverse logic.
18542 (diary-face, diary-file-name-prefix-function, diary-include-string)
18543 (diary-glob-file-regexp-prefix, diary-face-attrs)
18544 (diary-file-name-prefix, sexp-diary-entry-symbol)
18545 (print-diary-entries-hook, list-diary-entries-hook)
18546 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18547 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18548 Move to diary-lib.
18549 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18550 (all-bahai-calendar-holidays): Doc fix.
18551 (calendar-insert-indented): Doc fix. Use when rather than if.
18552 (exit-calendar): Use mapc rather than mapcar.
18553 (calendar-cursor-to-date): Use zerop.
18554 (calendar-mark-ring): Add doc-string.
18555 (calendar-starred-day): Defvar it.
18556 (calendar-mode): Make calendar-starred-day local.
18557 (calendar-star-date): No need to make calendar-starred-day local.
18558
18559 * calendar/diary-lib.el: Move defcustoms to start.
18560 (diary-include-string, diary-list-include-blanks)
18561 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18562 (diary-file-name-prefix, diary-file-name-prefix-function)
18563 (sexp-diary-entry-symbol, list-diary-entries-hook)
18564 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18565 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18566 Move here from calendar.el.
18567 (diary-file-name-prefix-function): Use 'identity.
18568 (diary-face): Make it a defcustom, and mark as obsolete.
18569 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18570 (calendar-hebrew-month-name-array-leap-year)
18571 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18572 Define for compiler.
18573 (diary-font-lock-keywords): Use format rather than concat.
18574 Add bahai-diary-entry-symbol.
18575
18576 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18577 * calendar/solar.el: Unquote lambda functions.
18578
18579 * calendar/solar.el (calendar-location-name, calendar-latitude)
18580 (calendar-longitude, solar-setup, solar-sin-degrees)
18581 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18582 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18583 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18584 (solar-exact-local-noon, solar-julian-ut-centuries)
18585 (solar-ephemeris-time, solar-date-next-longitude)
18586 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18587 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18588 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18589 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18590 Doc fixes.
18591 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18592 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18593 (solar-ecliptic-coordinates): Use unless.
18594 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18595 Use or.
18596
18597 * calendar/timeclock.el: Add doc-strings to all functions.
18598 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18599 (timeclock-entry-list-length, timeclock-entry-list-projects)
18600 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18601
18602 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18603
18604 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18605 (org-get-entries-from-diary): Require diary-lib.
18606
186072008-03-08 Juanma Barranquero <lekktu@gmail.com>
18608
18609 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18610 Pacify byte-compiler.
18611
186122008-03-07 Alan Mackenzie <acm@muc.de>
18613
18614 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18615 paren/bracket pairs parsed, to solve performance problem.
18616
186172008-03-07 Bastien Guerry <bzg@altern.org>
18618
18619 * bookmark.el (bookmark-set): Don't check for
18620 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18621 already takes care of this.
18622 (bookmark-buffer-name, bookmark-buffer-file-name):
18623 Remove Info-mode specific code.
18624
18625 * info.el (bookmark-get-info-node): Define this function in
18626 info.el, not in bookmark.el.
18627 (Info-mode): Set `bookmark-make-name-function' to
18628 `Info-bookmark-make-name' locally.
18629 (Info-bookmark-make-name): New function.
18630
18631 * bookmark.el (bookmark-make-name-function): New variable.
18632
186332008-03-07 Karl Fogel <kfogel@red-bean.com>
18634
18635 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18636 buffer-local, not `bookmark-make-cell-function' (the old name).
18637
186382008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18639
18640 * doc-view.el (doc-view-bookmark-make-record):
18641 * image-mode.el (image-bookmark-make-record):
18642 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18643
186442008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18645
18646 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18647 boundp 'vc-ignore-menu-filter.
18648 (vc-status-tool-bar-map): Make it defvar.
18649 (vc-status-mode): vc-status-tool-bar-map now variable.
18650 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18651
186522008-03-07 Karl Fogel <kfogel@red-bean.com>
18653
18654 Give a better name to part of the bookmark interface.
18655
18656 This was originally a much larger change, but halfway through I
18657 updated and discovered that Stefan Monnier had done the rest.
18658 It looks like he anticipated the new name too, because he used
18659 `the-record' instead of `the-cell' for some internal variable names.
18660
18661 * bookmark.el (bookmark-make-record-function): Was
18662 `bookmark-make-cell-function'.
18663 (bookmark-make, bookmark-send-annotation): Update for above.
18664 (bookmark-make-record-for-text-file):
18665 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18666
18667 * info.el: Adjust accordingly.
18668 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18669
18670 * image-mode.el: Adjust accordingly.
18671 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18672
18673 * doc-view.el: Adjust accordingly.
18674 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18675
186762008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18677
18678 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18679 Move initialization into declaration.
18680 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18681 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18682 (bookmark-info-current-node): Remove.
18683 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18684 Add relocation fallback. Set bookmark-current-bookmark.
18685 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18686 Remove relocation fallback. Don't set bookmark-current-bookmark.
18687 (bookmark-set): Let it be used even if there's no buffer-file-name
18688 as long as there is a bookmark-make-cell-function.
18689 * info.el (Info-bookmark-jump): Remove relocation fallback.
18690 Don't set bookmark-current-bookmark.
18691
186922008-03-07 Glenn Morris <rgm@gnu.org>
18693
18694 * calendar/appt.el (appt-issue-message)
18695 (appt-message-warning-time, appt-audible, appt-visible)
18696 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18697 (appt-display-diary): Remove autoload cookies.
18698
18699 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18700 Remove leading `*' from defcustom doc-strings.
18701
18702 * calendar/cal-dst.el (calendar-dst): New custom group.
18703 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18704 (calendar-time-zone, calendar-daylight-time-offset)
18705 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18706 (calendar-daylight-savings-starts-time)
18707 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18708 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18709 Move to start.
18710
18711 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18712
18713 * calendar/calendar.el (calendar-version): Use emacs-version and
18714 make it obsolete. Move to end.
18715 (calendar-offset, view-diary-entries-initially)
18716 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18717 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18718 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18719 (all-bahai-calendar-holidays, calendar-load-hook)
18720 (initial-calendar-window-hook, today-visible-calendar-hook)
18721 (today-invisible-calendar-hook, calendar-move-hook)
18722 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18723 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18724 (diary-include-string, sexp-diary-entry-symbol)
18725 (abbreviated-calendar-year, american-date-diary-pattern)
18726 (european-date-diary-pattern, european-calendar-display-form)
18727 (american-calendar-display-form, print-diary-entries-hook)
18728 (list-diary-entries-hook, diary-hook, diary-display-hook)
18729 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18730 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18731 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18732 (local-holidays, other-holidays, hebrew-holidays-1)
18733 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18734 (hebrew-holidays, christian-holidays, islamic-holidays)
18735 (bahai-holidays, solar-holidays, calendar-setup)
18736 (calendar-week-start-day): Remove autoload cookies.
18737 (diary-glob-file-regexp-prefix): Doc fix.
18738 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18739 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18740 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18741
18742 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18743 (calendar-time-display-form, calendar-latitude)
18744 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18745 cookies.
18746 (calendar-latitude, calendar-longitude): Move functions after
18747 variables.
18748 (diary-sabbath-candles-minutes): Move to start.
18749 (solar-setup): Use or rather than if.
18750 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18751 Remove condition-case.
18752 (solar-atn2): Use zerop.
18753 (solar-equinoxes-solstices): Doc fix.
18754
18755 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18756 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18757
18758 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18759 (calendar-longitude, calendar-latitude, calendar-location-name):
18760 Declare for compiler.
18761
187622008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18763
18764 * arc-mode.el (archive-ar-file-header-re): New const.
18765 (archive-ar-summarize, archive-ar-extract): New funs.
18766 (archive-find-type): Recognize ar archives.
18767
18768 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18769 New functions.
18770
18771 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18772
187732008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18774
18775 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18776 Replace :enable (mark-active) with :enable mark-active.
18777
187782008-03-06 Juanma Barranquero <lekktu@gmail.com>
18779
18780 * vms-patch.el (make-legal-file-name): New obsolete alias.
18781 (make-valid-file-name): Rename from `make-legal-file-name'.
18782 (make-auto-save-file-name): Use it.
18783
18784 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18785 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18786 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18787
18788 * textmodes/org.el (org-export-html-style): Doc fix.
18789 (org-get-legal-level): New obsolete alias.
18790 (org-get-valid-level): Rename from `org-get-legal-level'.
18791 (org-promote, org-demote, org-archive-subtree)
18792 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18793
187942008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18795
18796 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18797
18798 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18799 (vc-status-toggle-mark): New functions.
18800 (vc-status-mode): Set tool bar map.
18801
188022008-03-05 Chong Yidong <cyd@stupidchicken.com>
18803
18804 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18805 Reported by Drew Adams <drew.adams@oracle.com>.
18806
188072008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18808
18809 * subr.el (read-quoted-char): Resolve modifiers of the character
18810 event.
18811
18812 * comint.el (comint-exec-1): Don't change the coding-system for
18813 decoding to dos-like EOL.
18814 (comint-carriage-motion): Fully rewrite.
18815
188162008-03-05 Juanma Barranquero <lekktu@gmail.com>
18817
18818 * epg.el (epg-context-include-certs): Reflow docstring.
18819 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18820 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18821 (epg-context-set-signers, epg-context-set-sig-notations)
18822 (epg-make-import-status, epg-make-import-result)
18823 (epg-start-delete-keys): Fix typos in docstrings.
18824 (epg-start-sign-keys, epg-sign-keys):
18825 Fix typos in obsolescence declarations.
18826
18827 * iswitchb.el: Don't check for `cadr' and `last'.
18828 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18829 Add obsolescence declaration and remove redundant info from docstring.
18830 (iswitchb-set-common-completion, iswitchb-set-matches)
18831 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18832 (recentf-list, most-len, most-is-exact):
18833 Don't wrap defvars within `eval-when-compile'.
18834
188352008-03-05 Glenn Morris <rgm@gnu.org>
18836
18837 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18838 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18839 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18840 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18841 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18842
18843 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18844 declaration for compiler.
18845 (ediff-xemacs-init-menus): Use when rather than if.
18846
18847 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18848 if+and to just and.
18849 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18850 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18851
18852 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18853
18854 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18855 test inside XEmacs test.
18856 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18857 since it was doing nothing on Emacs.
18858 (ediff-make-bullet-proof-overlay): Use when rather than if.
18859
18860 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18861 (ediff-setup-control-frame): Remove
18862 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18863 a (featurep 'xemacs) test.
18864
188652008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18866
18867 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 18868 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
18869
188702008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18871
18872 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18873 (standard-mode-line-position): Add mouse-face.
18874
18875 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18876 * progmodes/grep.el (grep-mode-map): Add :help.
18877
18878 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18879 initialize in one step. Add :help. Use :enable to activate menu
18880 items. Show the key binding for edebug-defun.
18881 (lisp-interaction-mode-map): Add a menu.
18882
18883 * term.el (term-mode-map): Define and initialize in one step.
18884
18885 * ediff-init.el (ediff-color-display-p): Simplify.
18886 (Xor): Remove unused function.
18887 (ediff-with-syntax-table): Simplify for Emacs.
18888
18889 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18890 menu-bar being loaded, it always is.
18891
188922008-03-05 Glenn Morris <rgm@gnu.org>
18893
18894 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18895 multiple definitions when compiling.
18896
188972008-03-04 Alan Mackenzie <acm@muc.de>
18898
18899 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18900
18901 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18902 doc-string, "c-old-LEN" -> "c-old-END".
18903
189042008-03-04 Jason Rumney <jasonr@gnu.org>
18905
18906 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18907 namespaces.
18908
189092008-03-04 Glenn Morris <rgm@gnu.org>
18910
18911 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18912
18913 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18914 than mapcar.
18915
189162008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18917
18918 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18919 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18920
18921 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18922 so that M-q can fill comments.
18923 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18924 commands implemented in elisp.
18925 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18926 (tex-format-cmd): New function.
18927 (tex-compile): Use it to let the user specify default arguments.
18928 (tex-cmd-bibtex-args): New var.
18929 (tex-cmd-doc-view): New function.
18930
189312008-03-03 Juanma Barranquero <lekktu@gmail.com>
18932
18933 * faces.el (face-spec-set): Fix typos in docstring.
18934
189352008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18936
18937 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18938 (standard-mode-line-position): Use it to add a menu for toggling
18939 column number and line number display.
18940
189412008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18942
18943 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18944 Remove optimization that was working around the form-code-walker bug.
18945
18946 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18947 Walk into the body of lambdas after byte-compile-unfold-lambda.
18948
189492008-03-03 Glenn Morris <rgm@gnu.org>
18950
18951 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18952 value, if set, over frame value.
18953
18954 * simple.el (transient-mark-mode): Don't turn on by default.
18955
18956 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18957 accidentally removed by the 2007-12-05 merge from Gnus.
18958
189592008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18960
18961 * progmodes/compile.el (compilation-menu-map): Add menu entries
18962 for useful options.
18963
189642008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18965 Glenn Morris <rgm@gnu.org>
18966
18967 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18968 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18969 Give a `bytecomp-' prefix to local variables with common names.
18970
189712008-03-01 Glenn Morris <rgm@gnu.org>
18972
3889f0fa
SM
18973 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18974 Restore code commented out 2007-11-10.
e3d51b27
MR
18975
18976 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18977
18978 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18979 Delete macro.
18980 * emulation/viper-cmd.el, emulation/viper-ex.el:
18981 * emulation/viper-init.el, emulation/viper-keym.el:
18982 * emulation/viper-mous.el, emulation/viper-util.el:
18983 * emulation/viper.el:
18984 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18985 featurep test.
18986
18987 Replace obsolete frame-local variables with frame-parameters.
18988 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18989 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18990 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18991 on XEmacs.
18992 * emulation/viper-util.el (viper-frame-value): New macro.
18993 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18994 (viper-R-state-post-command-sentinel)
18995 (viper-replace-state-post-command-sentinel)
18996 (viper-change-state-to-insert, viper-change-state-to-emacs):
18997 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18998 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18999 (viper-get-saved-cursor-color-in-insert-mode)
19000 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19001 Use viper-frame-value for viper-replace-overlay-cursor-color,
19002 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19003 viper-vi-state-cursor-color values.
19004
19005 * emulation/viper-cmd.el (zmacs-region-stays):
19006 * emulation/viper-util.el (zmacs-region-stays): No need to define
19007 for compiler.
19008
19009 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19010 mapcar on Emacs.
19011
19012 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19013 on XEmacs.
19014
19015 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19016 rather than if.
19017
190182008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19019
19020 * whitespace.el: New version 9.3. As the glyph code generation was
19021 fixed, it is possible now to use character code above ?\x1FFFF in the
19022 display table. Fix `whitespace-indentation-regexp' to not include an
19023 extra ending character. Reported by Michael Welsh Duggan
19024 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19025 the original whitespace package had. Suggested by Eric Cooper
19026 <ecc@cmu.edu>. Doc fix.
19027 (whitespace-action): New option.
19028 (whitespace-display-mappings): Changed default newline visualization to
19029 display downwards arrow, as the glyph code generation was fixed.
19030 (whitespace-unload-function): Assure that all local whitespace mode is
19031 turned off.
19032 (whitespace-global-modes): Fix type customization.
19033 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19034 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19035 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19036 Fix code.
19037 (whitespace-buffer): Command removed.
19038 (whitespace-trailing-regexp, whitespace-mark-x)
19039 (whitespace-display-window, whitespace-action-when-on)
19040 (whitespace-add-local-hook, whitespace-remove-local-hook)
19041 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19042 (whitespace-action): New funs.
19043 (whitespace-report-list, whitespace-report-text)
19044 (whitespace-report-buffer-name): New consts.
19045 (whitespace-report, whitespace-report-region): New commands.
19046
190472008-03-01 Juanma Barranquero <lekktu@gmail.com>
19048
19049 * disp-table.el (make-glyph-code): Don't test the result of
19050 `face-id', which already signals an error for invalid faces.
19051 (glyph-face): Simplify.
19052
19053 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19054 running `desktop-not-loaded-hook' to allow modifying it.
19055 Don't show warning message if `desktop-dirname' was modified.
19056
190572008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19058
19059 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19060 we still expect more lines.
19061
19062 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19063 comment-paragraph filling if the commark doesn't match
19064 comment-start-skip.
19065
190662008-03-01 Daiki Ueno <ueno@unixuser.org>
19067
19068 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19069 the `imap' variant.
19070
190712008-03-01 Jason Rumney <jasonr@gnu.org>
19072
19073 * files.el (make-auto-save-file-name): Encode more characters in
19074 non-file buffer names. Use url-encoding.
19075
190762008-03-01 Juanma Barranquero <lekktu@gmail.com>
19077
19078 * net/net-utils.el (ftp-program): Fix typo in docstring.
19079 (ifconfig-program-options, netstat-program-options)
19080 (arp-program-options, route-program-options, nslookup-program-options)
19081 (ftp-program-options, smbclient-program-options)
19082 (dns-lookup-program-options, arp, route): Doc fixes.
19083
19084 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19085 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19086 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19087 Fix typos in docstrings.
19088 (gdb-pending-triggers): Reflow docstring.
19089 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19090
190912008-03-01 Alan Mackenzie <acm@muc.de>
19092
19093 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19094 typing "#" at EOB.
19095
190962008-03-01 Juanma Barranquero <lekktu@gmail.com>
19097
19098 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19099
191002008-02-29 Kim F. Storm <storm@cua.dk>
19101
19102 * emulation/cua-base.el (cua-remap-control-v)
19103 (cua-remap-control-z): New defcustoms.
19104 (cua-mode): Add them to set-after property.
19105 (cua--init-keymaps): Use them.
19106 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19107
19108 * help.el (view-emacs-todo): Rename from view-todo.
19109 (describe-gnu-project): Rename from describe-project. Users changed.
19110 (view-help-file): New helper function.
19111 (describe-distribution, describe-copying, describe-gnu-project)
19112 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19113 (view-emacs-debugging, view-external-packages): New commands.
19114 (help-map): Move describe-distribution to C-h C-o (ordering).
19115 Move view-emacs-problems to C-h C-p (problems).
19116 Bind view-emacs-debugging to C-h C-d (debugging).
19117 Bind view-external-packages to C-h C-e (extras).
19118 (help-for-help-internal): Cleanup and align descriptions.
19119 Remove command names to reduce clutter.
19120
191212008-02-29 Nick Roberts <nickrob@snap.net.nz>
19122
19123 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19124 and quieter face (not a warning).
19125
191262008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19127
19128 * vc.el (vc-status-crt-marked): New variable.
19129 (vc-status-mode): Make it local.
19130 (vc-status-refresh): Use it to save the marked files.
19131 (vc-update-vc-status-buffer): Use it to restore the marked files.
19132
19133 * vc-svn.el (vc-svn-after-dir-status):
19134 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19135
191362008-02-29 Glenn Morris <rgm@gnu.org>
19137
19138 * allout.el (allout-topic-encryption-bullet)
19139 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19140 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19141 from 22.0 to 22.1.
19142
19143 * net/imap.el (imap-ping-server):
19144 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19145 Change defcustom :version from 23.0 to 23.1.
19146
191472008-02-29 Juanma Barranquero <lekktu@gmail.com>
19148
19149 * desktop.el (desktop-save): Save the buffer name if the
19150 uniquified base name is empty.
19151
191522008-02-29 Nick Roberts <nickrob@snap.net.nz>
19153
19154 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19155 correctly when user has "set print address off".
19156
191572008-02-28 Juanma Barranquero <lekktu@gmail.com>
19158
19159 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19160 version number of the next major Emacs release, not 23.0.
19161
19162 * longlines.el (longlines-unload-function): New function.
19163
191642008-02-28 Juri Linkov <juri@jurta.org>
19165
19166 * startup.el (normal-splash-screen): Add argument `concise'.
19167 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19168 to the created buffer. If `concise' is non-nil, call
19169 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19170 (display-startup-screen): Add argument `concise' to the call to
19171 `normal-splash-screen'.
19172
191732008-02-28 Kim F. Storm <storm@cua.dk>
19174
19175 * startup.el (startup-echo-area-message): Check for about-emacs.
19176
191772008-02-28 Juri Linkov <juri@jurta.org>
19178
19179 * startup.el: Always add initial message to *scratch* buffer if
19180 `initial-scratch-message' is non-nil regardless of the value of
19181 `inhibit-startup-screen'.
19182 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19183 (command-line-1): Move code that inserts `initial-scratch-message'
19184 up before the if-form that checks for `inhibit-startup-screen'.
19185 Suggested by Jonathan Rockway <jon@jrock.us>.
19186
191872008-02-28 Juri Linkov <juri@jurta.org>
19188
19189 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19190 Rename `custom-mode' to `Custom-mode' in docstrings.
19191 (custom-buffer-create-internal, customize-browse):
19192 Rename `custom-mode' to `Custom-mode'.
19193 (custom-mode-hook): Rename to `Custom-mode-hook'.
19194 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19195 (custom-mode): Rename to `Custom-mode'.
19196 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19197 (custom-mode): Add backward-compatible non-interactive variant of
19198 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19199 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19200
19201 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19202
19203 * emulation/viper.el (viper-emacs-state-mode-list):
19204 Rename `custom-mode' to `Custom-mode'.
19205
19206 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19207 Capitalize "Tagged Files".
19208 (minibuffer-local-map): Add menu items for next/previous
19209 history elements and isearch history forward/backward.
19210
19211 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19212 `hs-isearch-open' with t instead of `comment' in :selected
19213 for "Code and Comment blocks" menu item.
19214
192152008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19216
19217 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19218 Should be done in desktop.el instead.
19219
192202008-02-28 Glenn Morris <rgm@gnu.org>
19221
19222 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19223
19224 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19225
19226 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19227 (Info-menu, Info-goto-node): Remove declarations.
19228 (report-emacs-bug-info): Use info rather than Info-goto-node.
19229
19230 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19231 (idlwave-convert-xml-system-routine-info): Don't require xml.
19232 (idlwave-show-commentary, idlwave-shell-show-commentary):
19233 Don't require finder.
19234 (idlwave-info): Don't require info. Use info rather than
19235 Info-goto-node.
19236
19237 * textmodes/org.el (Info-goto-node): Remove declaration.
19238 (org-info): Use info rather than Info-goto-node.
19239
19240 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19241 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19242
192432008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19244
19245 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19246 the menu.
19247
19248 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19249 (vc-finish-logentry): Check for vc-status-mode, not only for
19250 vc-dired-mode.
19251
192522008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19253
19254 * isearch.el (isearch-printing-char): Don't check
19255 keyboard-coding-system.
19256 Call isearch-process-search-multibyte-characters only when
19257 current-input-method is non-nil.
19258
192592008-02-27 Kim F. Storm <storm@cua.dk>
19260
19261 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19262 (glyph-char, glyph-face): Handle cons encoding.
19263
192642008-02-27 Juanma Barranquero <lekktu@gmail.com>
19265
19266 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19267 empty string, return nil to allow the caller to default to the
19268 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19269
19270 * tool-bar.el (tool-bar-setup): Doc fix.
19271
19272 * mail/supercite.el (sc-describe):
19273 Fix typos in obsolescence declaration.
19274
192752008-02-27 Glenn Morris <rgm@gnu.org>
19276
19277 * autoinsert.el (auto-insert-alist): Change permission text to
19278 match FSF's GPLv3 form.
19279
19280 * mail/supercite.el (sc-cite-original): Doc fix.
19281 (sc-version): Make obsolete.
19282 (sc-describe): Show the SC info page. Make obsolete.
19283
192842008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19285
19286 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19287 when using transient-mark-mode.
19288 (default-indicate-unused-lines): Remove unused var.
19289
192902008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19291
19292 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19293 and previous.
19294
19295 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19296
192972008-02-26 Glenn Morris <rgm@gnu.org>
19298
19299 * net/net-utils.el (top-level): Don't require comint when compiling.
19300 (nslookup-font-lock-keywords): Don't require font-lock.
19301 Use font-lock faces rather than variables.
19302 (nslookup, ftp, smbclient, network-service-connection):
19303 Don't require comint.
19304 (comint-prompt-regexp, comint-input-autoexpand)
19305 (comint-input-ring): Declare for compiler.
19306 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19307 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19308
19309 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19310 doc-string.
19311
193122008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19313
19314 * doc-view.el (doc-view-current-page): Add a `win' argument.
19315
193162008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19317
19318 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19319 Demote it to plain defvar.
19320 (doc-view-conversion-refresh-interval): Reduce interval.
19321 (doc-view-goto-page): Allow moving to pages not yet rendered.
19322 (doc-view-goto-page): Construct a file name rather than extracting it
19323 from doc-view-current-files.
19324 (doc-view-kill-proc): Ignore errors from kill-process.
19325 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19326 (doc-view-insert-image): Use appropriate text if the page hasn't been
19327 rendered yet. Adjust scrolling so the text is displayed.
19328 (doc-view-display): Detect not just that a page is available, but also
19329 that it wasn't available before, so as to avoid refreshing all pages
19330 repeatedly.
19331 (doc-view-mode): Make doc-view-cache-directory if needed.
19332
193332008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19334
19335 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19336 toggle-read-only.
19337
19338 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19339 refering to a missing required field with the OPT prefix.
19340 Make unwindform more robust.
19341
19342 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19343 it duplicates the bibtex support in progmodes/hideshow.el.
19344 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19345 entries that do not start at the beginning of a line.
19346
193472008-02-25 Chong Yidong <cyd@stupidchicken.com>
19348
19349 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19350
193512008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19352
19353 * help-fns.el (describe-variable): Add phrases about
19354 initialization file with and without customization;
19355 use new button type help-info-variable.
19356
19357 * help-mode.el (help-info-variable):
19358 New button able to read Info files for help-fns.el.
19359
193602008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19361
19362 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19363 (grep-mode): Use grep-mode-tool-bar-map.
19364
19365 * progmodes/compile.el (tool-bar): Require tool-bar.
19366 (compilation-mode-tool-bar-map): New variable.
19367 (compilation-mode): Use compilation-mode-tool-bar-map.
19368
19369 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19370
193712008-02-25 Glenn Morris <rgm@gnu.org>
19372
19373 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19374
193752008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19376
19377 * diff-mode.el (diff-file-junk-re): New const.
19378 (diff-beginning-of-file-and-junk): Use it.
19379 (diff-file-kill): Make sure we were really inside a file diff.
19380
19381 * diff-mode.el: Make it more robust in the presence of empty context
19382 lines in unified hunks.
19383 (diff-valid-unified-empty-line): New var.
19384 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19385 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19386 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19387 (diff-hunk-header-re-unified): New const.
19388 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19389 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19390 (diff-sanity-check-hunk): Use it.
19391
19392 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19393 Index: line, don't search backward for the previous one.
19394
193952008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19396
19397 * international/fontset.el (setup-default-fontset): Add non-OTF
19398 lao font for lao script.
19399
19400 * language/tibetan.el: Register tibetan-composition-function in
19401 composition-function-table.
19402
19403 * language/tibet-util.el (tibetan-composition-function):
19404 Adjust for the new calling way (argument changed). Try font-shape-text
19405 if possible.
19406
19407 * language/lao.el: Register lao-composition-function in
19408 composition-function-table.
19409
19410 * language/lao-util.el (lao-composition-function): Adjust for the new
19411 calling way (argument changed). Try font-shape-text if possible.
19412
194132008-02-25 Jason Rumney <jasonr@gnu.org>
19414
19415 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19416
194172008-02-25 Juri Linkov <juri@jurta.org>
19418
19419 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19420 background, "red4" for a dark background, "red" for 16 and
19421 8 colors, "grey" for grayscale, and inverse video otherwise.
19422 Add :version tag.
19423 (isearch-message): Keep the original isearch-message intact, and
19424 add text properties to it where necessary. Add `isearch-error' to
19425 the condition that checks if isearch is unsuccessful.
19426
194272008-02-24 Juri Linkov <juri@jurta.org>
19428
19429 * progmodes/compile.el (compilation-handle-exit):
19430 Use compilation-error face instead of font-lock-warning-face.
19431 Display the same message in the minibuffer as is inserted
19432 at the end of the compilation buffer.
19433
194342008-02-24 Glenn Morris <rgm@gnu.org>
19435
19436 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19437 multiple file case.
19438
19439 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19440
19441 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19442 multiple file case. Use a single `let' rather than two.
19443
194442008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19445
19446 * progmodes/compile.el (compilation-start): Specify a face for
19447 mode-line-process.
19448 (compilation-handle-exit): Specify a face and a tooltip for
19449 mode-line-process.
19450
194512008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19452
19453 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19454 (hilit-chg-make-ov): Simplify.
19455 (hilit-chg-fixup): Use remove-overlays.
19456 (hilit-chg-set-face-on-change): Remove redundant call to
19457 `remove-text-properties'.
19458
19459 * dired.el (dired-mark-prompt): Don't count/display the t element.
19460 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19461
194622008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19463
19464 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19465 add-submenu.
19466 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19467 Remove. Move contents to the only use ...
19468 (verilog-menu): ... here.
19469 (verilog-statement-menu): Remove. Move contents to the only use ...
19470 (verilog-stmt-menu): ... here.
19471 (verilog-mark-defun): Simply call mark-defun for emacs.
19472 (occur-pos-list): Declare for byte compiler.
19473 (mode-popup-menu): Don't defvar.
19474 (verilog-add-statement-menu): Remove.
19475 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19476 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19477
194782008-02-24 Michael McNamara <mac@mail.brushroad.com>
19479
19480 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19481 conditional.
19482 (verilog-font-grouping-keywords-face): Make the begin..end
19483 keywords standout more than other verilog keywords.
19484 (verilog-type-font-keywords): Move the begin..end out of this list
19485 to facilitate making them to (potentially) stand out more.
19486 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19487 function & task blocks.
19488 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19489 initial, function & task blocks.
19490 (verilog-forward-sexp): Handle the new "disable fork" statement of
19491 IEEE-1800 Verilog.
19492 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19493 statement of IEEE-1800 Verilog.
19494 (verilog-calc-1): Handle the new "disable fork" statement of
19495 IEEE-1800 Verilog.
19496 (verilog-disable-fork-re): Add const to help handle the new
19497 "disable fork" statement of IEEE-1800 Verilog.
19498 (verilog-declaration-core-re): Add port directions by themselves,
19499 with no qualification, as base item of a declaration.
19500 (verilog-pretty-declarations): Add new flag to ask it to refrain
19501 from printing to the message buffer.
19502 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19503 printing to the message buffer. Improve handling of the many
19504 types of expression line up.
19505 (verilog-just-one-space): Remove printing of an empty message.
19506 (verilog-get-lineup-indent): Rework to support the better handling
19507 of expression lineup for verilog-pretty-expr.
19508 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19509
195102008-02-24 Alan Mackenzie <acm@muc.de>
19511
19512 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19513 yesterday's commit.
19514
195152008-02-24 Nick Roberts <nickrob@snap.net.nz>
19516
19517 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19518 to mouse-set-point in buffers that aren't associated with files.
19519
19520 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19521
195222008-02-24 Alan Mackenzie <acm@muc.de>
19523
19524 Set of changes so that "obtrusive" syntactic elements in a
19525 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19526 unmatched paren) don't interact syntactically with stuff outside
19527 the CPP line.
19528
19529 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19530 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19531 off-by-one bug.
19532 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19533 a bit of refactoring.
19534 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19535 functionality of c-awk-advise-fl-for-awk-region, which has been
19536 refactored away.
19537
19538 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19539 (c-clear-char-property-with-value): New function and macro which
19540 remove text-properties `equal' to a supplied value.
19541
19542 * progmodes/cc-engine.el: Comment about text properties amended.
19543
19544 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19545 parens around "error\\|warning".
19546
19547 * progmodes/cc-langs.el (c-get-state-before-change-function)
19548 (c-before-font-lock-function, c-anchored-cpp-prefix):
19549 New language variables.
19550 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19551
19552 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19553 syntax-table text properties.
19554 (c-common-init): Call language specific before/after-change
19555 functions at mode initialisation.
19556 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19557 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19558 (c-neutralize-syntax-in-CPP): New functions.
19559 (c-before-change, c-after-change): Call the new language specific
19560 change functions defined in cc-langs.el.
19561 (c-advise-fl-for-region): New macro.
19562 (awk-mode): Remove AWK specific stuff which has been refactored
19563 into language independent stuff.
19564
195652008-02-24 Nick Roberts <nickrob@snap.net.nz>
19566
19567 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19568 (gdb): (Re)set gdb-flush-pending-output to nil here...
19569 (gdb-init-1): ...instead of here (before gdb-prompt).
19570
195712008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19572
19573 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19574 Recognize ''' just like any other char-constant.
19575
195762008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19577
19578 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19579 careful enough. Detect the uid-change all within the main loop.
19580
195812008-02-24 Stefan Monnier <monnier@pastel.home>
19582
19583 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19584
195852008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19586
19587 * hilit-chg.el (highlight-save-buffer-state): New macro.
19588 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19589 (hilit-chg-clear): Use it to preserve the modified-p flag.
19590 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19591
195922008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19593
19594 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19595 when needed.
19596
195972008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19598
19599 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19600 from gnus-button-url-regexp.
19601
196022008-02-24 Eli Zaretskii <eliz@gnu.org>
19603
19604 * progmodes/compile.el (compilation-next-error): Doc fix.
19605 (compilation-find-file): Doc fix.
19606
196072008-02-24 Glenn Morris <rgm@gnu.org>
19608
19609 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19610 Add obsolete aliases to the old names.
19611
196122008-02-24 Richard Stallman <rms@gnu.org>
19613
19614 * net/net-utils.el (ifconfig): Rename from ipconfig.
19615 (ipconfig): Alias to ifconfig.
19616 (ifconfig-program): Rename from ipconfig-program.
19617 (ifconfig-program-options): Rename from ipconfig-program-options.
19618
196192008-02-24 Michael McNamara <mac@mail.brushroad.com>
19620
19621 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19622 Add port directions by themselves, with no qualification, as base
19623 item of a declaration.
19624 (verilog-pretty-declarations): Add new flag that inhibits printing
19625 to the message buffer.
19626 (verilog-pretty-expr): Add new flag that inhibits printing to the
19627 message buffer. Improve handling of the many types of expression
19628 line up.
19629 (verilog-just-one-space): Don't print an empty message.
19630 (verilog-get-lineup-indent): Rework to support the better handling
19631 of expression lineup for verilog-pretty-expr.
19632 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19633 (verilog-mode-version, verilog-mode-release-date): Update.
19634
196352008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19636
19637 * subr.el (cancel-change-group): Don't move point.
19638
196392008-02-23 Markus Triska <markus.triska@gmx.at>
19640
19641 * linum.el (linum-after-config): Update all visible windows.
19642
196432008-02-23 Glenn Morris <rgm@gnu.org>
19644
19645 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19646 Add :help for Solitaire and Tetris.
19647
19648 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19649
19650 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19651 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19652 (smtpmail-queue-index-file): Make it a defcustom.
19653 (smtpmail-queue-index): Delete.
19654 (smtpmail-send-it, smtpmail-send-queued-mail):
19655 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19656 smtpmail-queue-index.
19657
19658 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19659 Add :version.
19660
196612008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19662
19663 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19664 New variables.
19665 (iwconfig): New function.
19666
196672008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19668
19669 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19670 setting it.
19671 (vc-status-menu-map): Do not define using easy-menu.
19672 (vc-status-menu-map): New defalias.
19673 (vc-status-mode-map): Hook up the menu.
19674 (top-level): Update TODO.
19675
19676 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19677
19678 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19679 (vc-bzr-init-revision): ... this.
19680
196812008-02-23 Jason Rumney <jasonr@gnu.org>
19682
19683 * makefile.w32-in (WINS_ALMOST): Remove term.
19684 (WINS): Add term here.
19685 (custom-deps, finder-data): Use WINS_ALMOST.
19686
196872008-02-22 Juanma Barranquero <lekktu@gmail.com>
19688
19689 * faces.el (font-weight-table): Fix value of `semi-light'.
19690
196912008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19692
19693 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19694 Make those tables bijective.
19695
196962008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19697
19698 Finish pdbtrack integration cleanup, settling missing-functions
19699 byte compiler warnings appropriately.
19700
19701 * progmodes/python.el (python-point): Remove this - beginning-of-line
19702 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19703 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19704 (python-goto-initial-line): Drop these - they were only needed for
19705 python-point.
19706 (python-comint-output-filter-function): Use condition-case and
19707 beginning-of-line directly, instead of python-mode.el functions
19708 which require all sorts of baggage.
19709 (point-safe): Unnecessary - we're using condition-case directly,
19710 instead.
19711 (python-execute-file): Include for python-shell, which I'm leaving
19712 in keeping despite it being unnecessary for pdb tracking.
19713
197142008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19715
19716 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19717 Add SRFI 11 support.
19718 (let-values, let*-values): Specify scheme-indent-function.
19719
197202008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19721
19722 * vc.el (vc-exec-after): Move setting mode-line-process in the
19723 busy case ...
19724 (vc-set-mode-line-busy-indicator): ... in this new function.
19725 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19726 (vc-update-vc-status-buffer): Reset mode-line-process.
19727 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19728 mark/unmark all the files with the same state as the current one.
19729 With a prefix argument mark/unmark all files.
19730 (vc-status-mode-menu): Adjust strings.
19731 (vc-update-vc-status-buffer): Only do something when the argument
19732 is not nil.
19733 (vc-status-kill-dir-status-process): New function.
19734 (vc-status-mode-map): Bind it.
19735 (vc-status-process-buffer): New variable.
19736 (vc-status-mode): Make it local.
19737 (vc-status-refresh): Set it.
19738
19739 * vc-hg.el (vc-hg-dir-status):
19740 * vc-git.el (vc-git-dir-status):
19741 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19742 command is run.
19743
197442008-02-22 Glenn Morris <rgm@gnu.org>
19745
19746 * json.el (top-level): No need to require thingatpt.
19747 (json-read-keyword): Use thing-at-point rather than word-at-point.
19748
19749 * time.el (top-level): No need to require time-date when compiling.
19750
19751 * emacs-lisp/copyright.el (copyright-update-year):
19752 Fix subexpression numbering for the case when years are split over
19753 lines, and for the replace case.
19754
19755 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19756 (tpu-caar, tpu-cadr): Delete functions.
19757 (zmacs-regions): No need to declare for compiler.
19758 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19759 (tpu-spell-check): Rewrite, and handle mark after point.
19760 (tpu-special-insert): Use or rather than if.
19761
19762 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19763 rather than spell-region.
19764
19765 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19766 warnings about spell-region.
19767
197682008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19769
19770 * ldefs-boot.el: Regenerated.
19771
19772 * loadup.el: Don't load language/devanagari, language/kannada,
19773 language/malayalam, and language/tamil. Load language/sinhala.
19774
19775 * language/indian.el (indian-font-foundry)
19776 (indian-script-language-alist, indian-font-char-index-table)
19777 (indian-font-char, indian-font-char-range, indian-script-table)
19778 (indian-default-script, indian-composable-pattern): Delete them.
19779 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19780 language environments moved to here.
19781 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19782 New language environments.
19783
19784 * language/devanagari.el, language/devan-util.el,
19785 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19786 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19787 Delete them.
19788
19789 * language/sinhala.el: New file.
19790
197912008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19792
19793 Update Nick Robert's port of pdb tracking from python-mode.el.
19794
19795 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19796 Clarify docstring.
19797 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19798 tracking is happening.
19799 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19800 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19801 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19802 Tracking is plugged in to all comint buffers once python.el is loaded.
19803 (python-pdbtrack-overlay-arrow): Toggle activation of
19804 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19805 (python-pdbtrack-track-stack-file): Use new
19806 `python-pdbtrack-get-source-buffer' for more flexible access to
19807 debugging source files.
19808 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19809 according to pdb stack trace, optionally using new
19810 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19811 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19812 named buffer, or having function with indicated name.
19813 (python-shell): Remove comint-output-filter-functions hook
19814 addition, it's being done elsewhere. Wrap long line.
19815
198162008-02-21 Michael Olson <mwolson@gnu.org>
19817
19818 * json.el: Replace XEmacs compatibility code to get rid of
19819 compiler warnings.
19820
19821 * time.el: Fix compiler warning.
19822
198232008-02-21 Edward O'Connor <ted@oconnor.cx>
19824
19825 * json.el: New file (JavaScript Object Notation parser / generator).
19826
198272008-02-21 Dave Love <fx@gnu.org>
19828
19829 * progmodes/sym-comp.el: New file.
19830
19831 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19832 Require sym-comp. Add Python buffer to same-window-buffer-names.
19833 Fixup whitespaces.
19834 (python-font-lock-keywords): Add highlighting for Python builtins.
19835 (python-font-lock-syntactic-keywords): Rewrite.
19836 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19837 ppss directly.
19838 (python-mode-map): Add binding for python-find-function.
19839 (python-calculate-indentation): Clean up the logic.
19840 (python-beginning-of-defun): Explicitly set return value.
19841 (python-beginning-of-statement): Stop looping if we get stuck
19842 going backwards.
19843 (python-next-statement): Stop looping if we somehow end up inside
19844 a string while advancing.
19845 (python-preoutput-continuation, python-version-checked): New vars.
19846 (python-check-version): New function.
19847 (run-python): Set default command to python-command instead of
19848 python-python-command.
19849 (run-python): Use python-check-version. Give PYTHONPATH
19850 precedence over data-directory in the process environment.
19851 Load function definitions in python process after.
19852 (python-check-comint-prompt): New function.
19853 (python-send-command, python-send-receive): Use it.
19854 (python-complete-symbol, python-try-complete): Functions deleted.
19855 Use symbol-complete instead of python-complete-symbol throughout.
19856 (python-fill-paragraph): Further refine the fenced-string regexp.
19857 (def-python-skeleton): Expand to the original abbrev instead if in
19858 a comment or string. Tweak skeletons for `if', `while', `for',
19859 `try/except', `try/finally', `name'.
19860 (python-pea-hook, python-abbrev-pc-hook): New functions.
19861 (python-abbrev-syntax-table): New var.
19862 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19863 Use symbol-completion-try-complete for hippie expansion.
19864 Turn on font lock unconditionally.
19865 (python-mode-hook): Defcustom it. No need to use make-local
19866 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19867 option, since it's buffer-local.
19868
198692008-02-21 Juanma Barranquero <lekktu@gmail.com>
19870
19871 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19872
198732008-02-21 Drew Adams <drew.adams@oracle.com>
19874
19875 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19876 "Turn off" and a "Help" entry when the minor mode has no menu.
19877
198782008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19879
19880 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19881 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19882 vc-status-mark-file and vc-status-unmark-file.
19883 (vc-status-mark-unmark): New function.
19884 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19885
198862008-02-21 Glenn Morris <rgm@gnu.org>
19887
19888 * composite.el (encode-composition-rule): Fix typo in error message.
19889 (composition-function-table, auto-composition-mode): Doc fixes.
19890
19891 * subr.el (sit-for): Fix obsolete form for nil second argument.
19892
19893 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19894 (spell-string): Make obsolete, in favor of ispell.
19895
198962008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19897
19898 * language/devanagari.el: Don't setup composition-function-table
19899 here.
19900 ("Devanagari"): Change charset, coding-system, coding-priority to
19901 Unicode-based ones. Don't require the feature devan-util.
19902
19903 * composite.el (compose-chars-after): Fix arguments for a function
19904 in composition-function-table.
19905 (auto-compose-region): Likewise.
19906
19907 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19908 for Ethiopic.
19909 (ps-mule-plot-string): Ignore glyph-string based compositions.
19910
199112008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19912
19913 * doc-view.el: Allow different windows to show different pages.
19914 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19915 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19916 add them back as macros instead, using image-mode-winprops instead.
19917 Update all users of those variables.
19918 (doc-view-new-window-function): New function to create a new overlay
19919 for each new window.
19920 (doc-view-mode): Use it and image-mode-setup-winprops.
19921 (doc-view-clone-buffer-hook): Rewrite accordingly.
19922
19923 * image-mode.el: Extend [hv]scroll support to per-window properties.
19924 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19925 (image-mode-winprops-alist): New var to replace them.
19926 (image-mode-new-window-functions): New hook.
19927 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19928 New funs.
19929 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19930 Remove the `window' argument, update callers.
19931 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19932 Use the new functions.
19933 (image-mode-reapply-winprops): New fun.
19934 (image-mode): Use it.
19935
199362008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19937
19938 * calc/calc-math.el (math-sin-raw): Add optional argument
19939 to keep track of original argument.
19940 (math-cos-raw): Use optional argument when calling math-sin-raw.
19941 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19942 with close to original precision.
19943
199442008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19945
19946 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19947 args in calls of sit-for.
19948
199492008-02-20 Juanma Barranquero <lekktu@gmail.com>
19950
19951 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19952 (vc-svn-checkin): Fix typo in error message.
19953
19954 * help-mode.el: Require easymenu when compiling.
19955
199562008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19957
19958 * help-mode.el (help-mode-menu): New menu.
19959
199602008-02-20 Glenn Morris <rgm@gnu.org>
19961
19962 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19963 on Windows.
19964
199652008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19966
19967 * ps-mule.el (ps-mule-encode-region): Return a single string.
19968 (ps-mule-plot-string): Adjust for the above change.
19969 (ps-mule-encode-header-string): Likewise.
19970
19971 * international/latin1-disp.el (latin1-display): Don't use
19972 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19973 standard-display-table.
19974 (latin1-display-identities): Adjust for the change of what is
19975 returned by (get-language-info charset 'charset).
3a37fcea 19976
e3d51b27
MR
19977 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19978 characters and terminal case.
19979
199802008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19981
19982 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19983
19984 * progmodes/python.el: Also require comint when loading.
19985 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19986 Replace python-shell with run-python on menu bar.
19987 (python-shell-map): New map.
19988 (python-default-interpreter, python-python-command-args)
19989 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19990 New options.
19991 (python-which-shell, python-which-args, python-which-bufname):
19992 New buffer local variables.
19993 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19994
19995 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19996 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19997 New constants.
19998
19999 Pdbtrack features:
20000
20001 (python-point, python-end-of-def-or-class)
20002 (python-beginning-of-def-or-class, python-goto-initial-line)
20003 (python-comint-output-filter-function)
20004 (python-pdbtrack-overlay-arrow)
20005 (python-pdbtrack-track-stack-file, python-toggle-shells)
20006 (python-shell, python-pdbtrack-toggle-stack-tracking)
20007 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20008 New functions.
20009
200102008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20011
20012 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20013 when the argument is nil.
20014
200152008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20016
20017 * vc.el (dir-status): Add a brief description.
20018
200192008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20020
20021 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20022 If non-nil, reverse the sense of the check.
20023
20024 * vc-rcs.el (vc-rcs-root): New func.
20025 * vc-cvs.el (vc-cvs-root): New func.
20026 * vc-svn.el (vc-svn-root): New func.
20027 * vc-sccs.el (vc-sccs-root): New func.
20028
200292008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20030
20031 * language/japan-util.el (setup-japanese-environment-internal):
20032 Call use-cjk-char-width-table.
20033
20034 * language/japanese.el ("Japanese"): Set exit-function to
20035 use-default-char-width-table.
20036
20037 * international/characters.el: Delete occurrences of non-Unicode
20038 tibetan and ethiopic characters.
20039 (cjk-char-width-table): New variable.
20040 (use-cjk-char-width-table, use-default-char-width-table):
20041 New functions.
20042
200432008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20044
20045 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20046 (vc-status-mode-menu): Add a :filter.
20047 (vc-status-printer): Add faces.
20048
20049 * vc-hg.el (vc-hg-extra-status-menu): New function.
20050 (vc-hg-dir-status): Clean up the buffer before using it.
20051
200522008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20053
20054 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20055 (gdb): Initialize it here instead.
20056
20057 * files.el (locate-dominating-file): Fix thinko in last change.
20058 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20059
200602008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20061
20062 * vc.el (vc-status-mode-menu): New menu for vc-status.
20063
200642008-02-18 Juanma Barranquero <lekktu@gmail.com>
20065
20066 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20067 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20068 (verilog-mode-auto, verilog-indent-level-module)
20069 (verilog-minimum-comment-distance, verilog-library-flags)
20070 (verilog-library-directories, verilog-library-files)
20071 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20072 (verilog-xemacs-menu, verilog-set-compile-command)
20073 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20074 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20075 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20076 (verilog-batch-inject-auto, verilog-batch-indent)
20077 (verilog-continued-line, verilog-type-keywords)
20078 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20079 (verilog-read-inst-pins, verilog-read-arg-pins)
20080 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20081 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20082 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20083 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20084 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20085 (verilog-mode-version, verilog-mode-release-date)
20086 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20087 (verilog-simulator, verilog-compiler)
20088 (verilog-auto-sense-defines-constant, verilog-company)
20089 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20090 Fix typos in docstrings.
20091 (verilog-set-auto-endcomments, verilog-calculate-indent)
20092 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20093 Reflow docstrings.
20094 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20095 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20096 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20097 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20098 (verilog-leap-to-head, verilog-current-indent-level)
20099 (verilog-case-indent-level, verilog-cpp-keywords)
20100 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20101 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20102 (verilog-signals-not-in, verilog-symbol-detick-text)
20103 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20104 (verilog-forward-close-paren, verilog-backward-open-paren)
20105 (verilog-backward-open-bracket): Doc fixes.
20106
20107 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20108 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20109 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20110 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20111 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20112 Fix typos in docstrings.
20113
20114 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20115
201162008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20117
20118 * info.el (Info-read-node-name): Removed unused `default' arg.
20119
201202008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20121
20122 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20123
201242008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20125
20126 * image-mode.el (image-get-display-property): New fun.
20127 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20128 (image-mode, image-minor-mode, image-toggle-display-text)
20129 (image-toggle-display): Use it.
20130
201312008-02-18 Jason Rumney <jasonr@gnu.org>
20132
20133 * international/mule.el (xml-find-file-coding-system): Don't warn
20134 about utf-16 with BOM.
20135
20136 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20137
20138 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20139 warn if file encoding is not utf-8 and encoding not specified.
20140 (xml-find-file-coding-system): New function.
20141 * international/mule-conf.el (file-coding-system-alist): Use it.
20142
201432008-02-17 Glenn Morris <rgm@gnu.org>
20144
20145 * international/mule-cmds.el (set-locale-environment):
20146 Pass `frame' to getenv for LC_MESSAGES.
20147
201482008-02-17 Juri Linkov <juri@jurta.org>
20149
20150 * time.el (emacs-init-time): Use format instead of format-seconds.
20151
201522008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20153
20154 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20155 bibtex-find-entry. Add autoload cookie.
20156 (bibtex-find-entry): Alias for bibtex-search-entry.
20157 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20158 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20159 (bibtex-clean-entry): atomic-change-group removed.
20160 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20161 to locate buffer location where error occurred.
20162 Make error messages more specific.
20163 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20164
201652008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20166
20167 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20168 top level.
20169
20170 * simple.el (transient-mark-mode): Add an :init-value.
20171
20172 * startup.el (command-line): Use custom-reevaluate-setting for
20173 transient-mark-mode.
20174
201752008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20176
20177 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20178
201792008-02-16 Juri Linkov <juri@jurta.org>
20180
20181 * startup.el (after-init-time): New variable.
20182 (command-line): Set `after-init-time' to the current time.
20183
20184 * time.el (emacs-init-time): New function.
20185
201862008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20187
20188 * files.el (locate-dominating-file): Remove initial loop because it's
20189 not careful enough. Detect the uid-change all within the main loop.
20190
201912008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20192
20193 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20194
201952008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20196
20197 * vc.el (vc-annotate): Add new argument.
20198 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20199
20200 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20201 Move make-variable-buffer-local code after the corresponding defvar.
20202 (hs-minor-mode-map): Define and initialize in one step.
20203 (hs-minor-mode): Change from defun to define-minor-mode.
20204
202052008-02-16 Nick Roberts <nickrob@snap.net.nz>
20206
20207 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20208 (gdb-ready): Move declaration...
20209
20210 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20211 (gdb-early-user-input): New variable.
20212 (gdb): Reset gdb-flush-pending-output to nil and set
20213 comint-input-sender here (before gdb-prompt), instead of...
20214 (gdb-init-1): ...here.
20215 (gdb-send): If Emacs is not ready, defer user input to...
20216 (gdb-prompt): ...here.
20217
202182008-02-16 Glenn Morris <rgm@gnu.org>
20219
20220 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20221
20222 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20223 (before-init-time): New name for `emacs-startup-time'.
20224 (command-line): Use before-init-time rather than emacs-startup-time.
20225 * time.el (emacs-uptime): Use before-init-time rather than
20226 emacs-startup-time.
20227
20228 * composite.el (composition-function-table): Doc fix.
20229
20230 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20231 in favor of `%z' specifier.
20232 (emacs-uptime): Move to time.el.
20233 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20234 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20235 argument of format-seconds.
20236
202372008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20238
20239 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20240
202412008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20242
20243 * ielm.el (ielm-is-whitespace): Remove.
20244 (ielm-is-whitespace-or-comment): New function.
20245 (ielm-eval-input): Use it.
20246
202472008-02-15 Jason Rumney <jasonr@gnu.org>
20248
20249 * term/mac-win.el: Fix coding tag.
20250
202512008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20252
20253 * vc-hooks.el (vc-menu-map):
20254 * bindings.el (mode-line-mode-menu): Add tooltips.
20255
20256 * bindings.el (help-echo): Add more tooltips. Use a less
20257 telegraphic style for existing tooltips.
20258
202592008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20260
20261 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20262 from the auto-generated one.
20263
202642008-02-14 Glenn Morris <rgm@gnu.org>
20265
20266 * mail/rmail-spam-filter.el (rmail-spam-filter):
20267 Let-bind message-spam-status.
20268
20269 * mail/smtpmail.el (password-cache-add): Declare as function.
20270
202712008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20272
20273 * mail/smtpmail.el: Use password-cache.
20274
202752008-02-14 Juanma Barranquero <lekktu@gmail.com>
20276
20277 * uniquify.el (uniquify-buffer-base-name): New function.
20278 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20279
20280 * desktop.el (uniquify-managed): Don't defvar.
20281 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20282 `uniquify-managed'. Return also the buffer's base name.
20283 (desktop-save): When saving the buffer info, filter out the base name,
20284 and save it as buffer name if the buffer is managed by uniquify.
20285 (uniquify-item-base): Don't declare; not called anymore.
20286
202872008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20288
20289 * vc.el (vc-annotate-find-revision-at-line): New function.
20290 (vc-annotate-mode-map): Bind it.
20291 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20292 some entries.
20293
202942008-02-14 Glenn Morris <rgm@gnu.org>
20295
20296 * calendar/time-date.el (format-seconds): New function.
20297 (emacs-uptime): Use format-seconds.
20298
20299 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20300 Remove `LC_ALL=C', since it's included in $(emacs) now.
20301
203022008-02-14 Zhang Wei <id.brep@gmail.com>
20303
20304 * textmodes/org-publish.el (org-publish-timestamp-filename):
20305 Replace colon characters in filename too.
20306
203072008-02-13 Bastien Guerry <bzg@altern.org>
20308
20309 * mail/rmail.el (rmail-header-name): New face.
20310 (rmail-font-lock-keywords): Use rmail-header-name.
20311
20312 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20313 against X-Spam-Status header field.
20314 (rmail-spam-filter): Also check X-Spam-Status header field.
20315
203162008-02-14 Mark A. Hershberger <mah@everybody.org>
20317
20318 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20319 Add support for .pm files and .php files.
20320 (flymake-err-line-patterns): Add pattern for PHP errors.
20321 (flymake-php-init): New function. PHP support for flymake.
20322
20323 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20324 Add regular expression for PHP errors.
20325
203262008-02-13 Michael Albinus <michael.albinus@gmx.de>
20327
20328 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20329 This DTRT even on w32 machines.
20330 (ange-ftp-cf1): Quote FILENAME.
20331
203322008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20333
20334 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20335 (smerge-auto-combine): New fun.
20336
203372008-02-12 Juri Linkov <juri@jurta.org>
20338
20339 * startup.el (fancy-startup-screen, normal-splash-screen):
20340 Set default-directory to command-line-default-directory.
20341
20342 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20343 after reading the desktop.
20344
20345 * progmodes/compile.el (compilation-auto-jump):
20346 Call compile-goto-error only when compilation-auto-jump-to-first-error
20347 is non-nil.
20348 (compilation-scroll-output): Replace :type 'boolean with a choice
20349 that has three options including a third option `first-error'.
20350 Doc fix.
20351 (compilation-start, compilation-forget-errors): Add an alternate
20352 condition comparing compilation-scroll-output with `first-error'
20353 in addition to compilation-auto-jump-to-first-error (to call
20354 compilation-auto-jump in the proper place).
20355
203562008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20357
20358 * international/mule.el (sgml-html-meta-auto-coding-function):
20359 Make sure the search limit is ahead.
20360
20361 * tar-mode.el: Fix broken indentation.
20362 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20363 Use with-current-buffer.
20364
203652008-02-12 Juanma Barranquero <lekktu@gmail.com>
20366
20367 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20368 it is already automatically buffer-local.
20369
203702008-02-12 Drew Adams <drew.adams@oracle.com>
20371
20372 * help.el (describe-key): Join some split lines to facilitate filling.
20373 * help-fns.el (describe-function-1): Fill text of overlong lines.
20374
203752008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20376
20377 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20378 Use unibyte-string instead of string-make-unibyte.
20379
20380 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20381
203822008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20383
20384 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20385 works also for buffers w/o buffer-file-name. Update callers.
20386 (doc-view-clone-buffer-hook): New fun.
20387 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20388 the `doc-view' property so they can be recognized.
20389
20390 * simple.el (clone-indirect-buffer-hook): New hook.
20391 (clone-indirect-buffer): Run it.
20392
203932008-02-11 Michael Olson <mwolson@gnu.org>
20394
20395 * epa-setup.el:
20396 * epg-package-info.el: Files removed.
20397
203982008-02-11 Daiki Ueno <ueno@unixuser.org>
20399
20400 * epa.el (epa-menu-mode): Merge into epa-mode.
20401 (epa-menu-items): Rename the label "EasyPG Assistant" to
20402 "Encryption/Decryption".
20403
20404 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20405 (epa-dired-mode-map): Rename from epa-dired-map.
20406 (epa-global-dired-mode): Rename the global minor mode.
20407
204082008-02-11 Drew Adams <drew.adams@oracle.com>
20409
20410 * isearch.el (isearch-fail): New face.
20411 (isearch-message): Highlight failure part of input.
20412
204132008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20414
20415 * ibuffer.el (ibuffer-header-line-format): New var.
20416 (ibuffer-mode): Set it instead of header-line-format.
20417 (ibuffer-update): Use it to set header-line-format.
20418
20419 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20420 properties like self-insert-command.
20421
204222008-02-11 Drew Adams <drew.adams@oracle.com>
20423
20424 * progmodes/etags.el: Add many doc strings.
20425
204262008-02-11 Jason Rumney <jasonr@gnu.org>
20427
20428 * ldefs-boot.el: Regenerated.
20429
204302008-02-11 Glenn Morris <rgm@gnu.org>
20431
20432 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20433 Shorten some names.
20434
20435 * ffap.el (ffap-rfc-directories): Add :version.
20436
204372008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20438
20439 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20440 files, and backup files of same.
20441
204422008-02-11 Kevin Ryde <user42@zip.com.au>
20443
20444 * ffap.el (ffap-rfc-directories): New variable.
20445 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20446
20447 * info.el (Info-next-reference, Info-prev-reference)
20448 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20449
20450 * simple.el (completion-list-mode): Show full completion-list-mode-map
20451 in the docstring.
20452
204532008-02-11 Sam Steingold <sds@gnu.org>
20454
20455 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20456
204572008-02-11 Glenn Morris <rgm@gnu.org>
20458
20459 * startup.el (emacs-startup-time): New variable.
20460 (command-line): Set emacs-startup-time.
20461
20462 * calendar/time-date.el (emacs-uptime): New function.
20463
204642008-02-10 Bastien Guerry <bzg@altern.org>
20465
20466 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20467 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20468 it is nil.
20469
204702008-02-10 Daiki Ueno <ueno@unixuser.org>
20471
20472 * epg-config.el: Expand the contents of epg-package-info.el.
20473 (epg-package-name): New constant.
20474 (epg-version-number): New constant.
20475 (epg-bug-report-address): New constant.
20476
20477 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20478 (epa-global-mail-mode): New global minor mode.
20479
20480 * epa-file.el (epa-file-mode): New global minor mode.
20481
20482 * epa-dired.el (epa-dired-mode): New global minor mode.
20483
20484 * epa.el (epa-menu): New variable.
20485 (epa-menu-items): New variable.
20486 (epa-menu-mode): New global minor mode.
20487 (epa-global-minor-modes): New user option.
20488 (epa-mode): New global minor mode.
20489
204902008-02-10 Michael Albinus <michael.albinus@gmx.de>
20491
20492 * net/dbus.el: Remove `no-byte-compile' cookie.
20493 (dbus-call-method, dbus-register-signal, dbus-debug)
20494 (dbus-registered-functions-table): Declare them with
20495 `declare-function' or `defvar', respectively.
20496 (top): Don't assert any longer. Require 'cl when compiling.
20497 Apply `ignore-errors' but `dbus-ignore-errors'.
20498
204992008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20500
20501 * diff-mode.el (diff-add-change-log-entries-other-window):
20502 Use add-change-log-entry.
20503
205042008-02-09 Jason Rumney <jasonr@gnu.org>
20505
20506 * button.el (button-map):
20507 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20508 * ldefs-boot.el: Regenerate.
20509
205102008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20511
20512 * epa.el (epa-faces, epa):
20513 * epa-file.el (epa-file):
20514 * epg-config.el (epg): Add :version.
20515
205162008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20517
20518 * vc.el (vc-exec-after): Append CODE to previous fragments.
20519 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20520 take MESSAGES instead of VERBOSE; use it when non-nil.
20521 (vc-diff-internal): Compute messages once; use them;
20522 update call to vc-diff-finish.
20523
205242008-02-09 Michael Olson <mwolson@gnu.org>
20525
20526 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20527 buffer has been killed, such as by
20528 `tramp-cleanup-all-connections'.
20529
205302008-02-09 Miles Bader <miles@gnu.org>
20531
20532 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20533
205342008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20535
20536 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20537 splitter in context hunks.
20538
205392008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20540
20541 * international/fontset.el (setup-default-fontset): Fix arabic otf
20542 font specification.
20543
205442008-02-08 Daiki Ueno <ueno@unixuser.org>
20545
20546 * epa-dired.el:
20547 * epa-file.el:
20548 * epa-mail.el:
20549 * epa-setup.el:
20550 * epa.el:
20551 * epg-config.el:
20552 * epg-package-info.el:
20553 * epg.el: Initial check-in of EasyPG.
20554
205552008-02-08 Glenn Morris <rgm@gnu.org>
20556
20557 * woman.el (woman-locale): New defcustom.
20558 (woman-expand-locale, woman-manpath-add-locales): New functions.
20559 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20560
20561 * international/mule-cmds.el (locale-translate): New function,
20562 with old code extracted from set-locale-environment.
20563 (set-locale-environment): Use locale-translate. Set woman-locale.
20564
20565 * cus-start.el (selection-coding-system): Remove, since it's now
20566 defined in select.el rather than in xselect.c.
20567 * select.el (selection-coding-system): Make it a defcustom, and
20568 add the properties from cus-start.el. Bump :version.
20569
20570 * custom.el (custom-theme-set-variables): Sort symbols that are
20571 dependencies before symbols that depend on them.
20572 (custom-enabled-themes): Set after custom-theme-directory.
20573
20574 * pcmpl-unix.el (top-level): Move provide statement to end.
20575 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20576 `*' from doc-string. Allow to be nil.
20577 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20578 Allow to be nil. Add :version.
20579 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20580 without hostnames, and multiple hostnames per line.
20581
20582 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20583
205842008-02-08 Phil Hagelberg <phil@evri.com>
20585
20586 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20587 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20588
205892008-02-07 Timo Savola <timo.savola@iki.fi>
20590
20591 * startup.el (command-line-x-option-alist): Add --parent-id.
20592
20593 * term/x-win.el (x-handle-parent-id): New function.
20594
205952008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20596
20597 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20598 "Font Menu".
20599
206002008-02-06 Michael Albinus <michael.albinus@gmx.de>
20601
20602 * net/dbus.el (dbus-interface-peer): New defconst.
20603 (dbus-ping): New defun.
20604
206052008-02-06 Sam Steingold <sds@gnu.org>
20606
20607 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20608
206092008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20610
20611 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20612 Just return nil and let the C code provide a fallback.
20613
206142008-02-05 Glenn Morris <rgm@gnu.org>
20615
20616 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20617 tramp-flush-connection-property for removed 2nd argument.
20618
206192008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20620
20621 * diff-mode.el (diff-add-change-log-entries-other-window):
20622 Rename from diff-create-changelog. Change users.
20623 Minor change to hopefully work with plain diffs.
20624 (diff-mode-map): Add binding for it.
20625
206262008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20627
20628 * diff-mode.el: Add new TODO entry.
20629 (diff-create-changelog): New function.
20630 (diff-mode-menu): Bind it.
20631
206322008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20633
20634 * international/mule-diag.el (print-fontset-element): Handle the
20635 case of inhibiting the fallback fonts.
20636
206372008-02-04 Kim F. Storm <storm@cua.dk>
20638
20639 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20640 (ido-magic-delete-char): Use prefix arg.
20641
206422008-02-03 Juanma Barranquero <lekktu@gmail.com>
20643
20644 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20645 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20646 of today, the most recent libpng is 1.2.24).
20647
206482008-02-03 Michael Albinus <michael.albinus@gmx.de>
20649
20650 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20651
20652 * net/dbus.el (top): Check (featurep 'dbusbind).
20653
20654 * net/tramp.el (tramp-process-sentinel): New defun.
20655 (tramp-do-copy-or-rename-file-out-of-band)
20656 (tramp-maybe-open-connection): Use it as process sentinel.
20657 (tramp-handle-delete-directory): Don't use the "-f" option; it
20658 isn't portable.
20659 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20660 after the command.
20661 (tramp-handle-shell-command): Set `mode-line-process' in the
20662 asynchronous case.
20663
20664 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20665
20666 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20667 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20668 Use `tramp-process-sentinel' as process sentinel.
20669
206702008-02-02 Juanma Barranquero <lekktu@gmail.com>
20671
20672 * whitespace.el (global-whitespace-mode): Revert last change.
20673 (whitespace-unload-function): Force `global-whitespace-mode'
20674 to deactivate local modes in a slightly less intrusive way.
20675
206762008-02-02 Eli Zaretskii <eliz@gnu.org>
20677
20678 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20679
206802008-02-02 Glenn Morris <rgm@gnu.org>
20681
20682 * international/latin1-disp.el (latin1-display):
20683 * progmodes/fortran.el (fortran-comment-indent-char):
20684 * progmodes/idlw-shell.el (top-level):
20685 * term/mac-win.el (mac-keyboard-translate-char):
20686 * whitespace.el (whitespace-char-valid-p):
20687 * wid-edit.el (widget-key-sequence-read-event):
20688 Use characterp rather than char-valid-p.
20689
20690 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20691 to capitalized-find-word-boundary. Doc fix. Update callers.
20692 (capitalized-next-word-boundary-function-table): Rename to
20693 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20694
20695 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20696 string-to-int.
20697
20698 * ps-def.el (declare-function): Add compatibility definition.
20699 (ps-plot-with-face, ps-plot-string): Declare as functions.
20700 (ps-bold-faces, ps-italic-faces): Declare variables.
20701
20702 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20703 (ps-mule-end-job): Declare as functions.
20704
20705 * wid-edit.el (widget-string-complete): Use assoc-string rather
20706 than assoc-ignore-case.
20707
20708See ChangeLog.13 for earlier changes.
20709
20710;; Local Variables:
20711;; coding: utf-8
e3d51b27
MR
20712;; End:
20713
958a2b4c 20714 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20715
20716 This file is part of GNU Emacs.
20717
20718 GNU Emacs is free software: you can redistribute it and/or modify
20719 it under the terms of the GNU General Public License as published by
20720 the Free Software Foundation, either version 3 of the License, or
20721 (at your option) any later version.
20722
20723 GNU Emacs is distributed in the hope that it will be useful,
20724 but WITHOUT ANY WARRANTY; without even the implied warranty of
20725 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20726 GNU General Public License for more details.
20727
20728 You should have received a copy of the GNU General Public License
20729 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20730
20731;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc