(fontset_find_font): When a usable rfont_def is found
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d9848600
MA
12009-06-24 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
4 but `filename'.
5
05fbc4a9
MB
62009-06-23 Miles Bader <miles@gnu.org>
7
8 * face-remap.el (text-scale-set): New function.
9
f86ca715
GM
102009-06-23 Glenn Morris <rgm@gnu.org>
11
33e2c2e5
GM
12 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
13
f529f302
GM
14 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
15
34995333
GM
16 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
17
cc80ccee
GM
18 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
19
84cb770d
GM
20 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
21 Simplify Persian conditionals.
22
d916c965
GM
23 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
24 variable `filename'.
25
b6a44b27
GM
26 * comint.el (comint-insert-input): Doc fix.
27
f86ca715
GM
28 * Makefile.in (ELCFILES): Fix typo in previous change.
29
666e158e
MB
302009-06-23 Miles Bader <miles@gnu.org>
31
32 * cus-start.el: Add entry for `recenter-redisplay'.
33
77bf3f54
DN
342009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
35
36 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
37 Add an optional argument for the backend, use it instead of
38 calling vc-backend.
39 (vc-mode-line): Add an optional argument for the backend. Pass
40 the backend to vc-state and vc-working-revision. Move code for
41 special handling for vc-state being a buffer to ...
42
43 * vc-rcs.el (vc-rcs-find-file-hook):
44 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
45
46 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
47 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
48 vc-stay-local-p and vc-mode-line calls.
49
50 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
51 (vc-cvs-diff, vc-cvs-annotate-command)
52 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
53 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
54 vc-mode-line calls.
55
56 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
57 direct comparison.
58 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
59 backend when calling vc-mode-line.
60 (vc-register): Do not create a closure for calling the vc register
61 function, call it directly.
62
2764748c
DN
632009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
64
65 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
66 to make it obvious item can be clicked.
f5a0b281
DN
67
68 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
69
d4a885b2
KH
702009-06-23 Kenichi Handa <handa@m17n.org>
71
72 * language/korea-util.el (korean-key-bindings): Change the binding
73 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
74 same command.
75
e3610693
MA
762009-06-22 Michael Albinus <michael.albinus@gmx.de>
77
78 Sync with Tramp 2.1.16.
79
80 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
81
82 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
83 when a loading of a package fails. Completion function for rsync
84 is `tramp-completion-function-alist-ssh'.
85 (all): Replace all calls of `split-string' and
86 `tramp-split-string' by `tramp-compat-split-string'.
87 (tramp-default-method): Use `tramp-compat-process-running-p'.
88 (tramp-default-proxies-alist): Allow also Lisp forms.
89 (tramp-remote-path): Add choice "Private Directories".
90 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
91 option.
92 (tramp-domain-regexp): Allow also "-", "_" and ".".
93 (tramp-end-of-output): Remove newlines, and add "$" at the end.
94 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
95 (tramp-debug-message): Insert header line in debug buffer.
96 (tramp-handle-directory-files-and-attributes-with-stat): Care
97 about filenames with spaces, or starting with "-".
98 (tramp-handle-dired-uncache): New defun.
99 (tramp-handle-insert-directory): Don't flush the directory from
100 cache, this is handled by `dired-uncache' now.
101 (tramp-handle-insert-file-contents): Improve error handling.
102 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
103 Quote `tramp-end-of-output'.
104 (tramp-action-password): Improve trace message.
105 (tramp-check-for-regexp): Both echoes must be present, before
106 removing.
107 (tramp-open-connection-setup-interactive-shell): Trace coding
108 system.
109 (tramp-compute-multi-hops): Eval cons cells of
110 `tramp-default-proxies-alist'.
111 (tramp-maybe-open-connection): Use the same command pattern for
112 first hop and further hops.
113 (tramp-wait-for-output): Remove handling of newlines.
114 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
115 (tramp-split-string): Remove function. It is handled in
116 tramp-compat now.
117
118 * net/tramp-cmds.el (tramp-bug): Recommend
119 `tramp-cleanup-all-connections' in the bug mail.
120
121 * net/tramp-compat.el (tramp-compat-split-string)
122 (tramp-compat-process-running-p): New defuns.
123
124 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
125 for `dired-uncache'.
126
127 * net/tramp-gvfs.el: New package.
128
129 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
130 handler for `dired-uncache'.
131 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
132
133 * net/trampver.el: Update release number. Make version check fit
134 for SXEmacs 22.
135
13a3f374
JM
1362009-06-22 Jim Meyering <meyering@redhat.com>
137
e0a28a3b 138 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
139 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
140 XZ is the successor to LZMA: <http://tukaani.org/xz/>
141
5242671e 1422009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 143 Nick Roberts <nickrob@snap.net.nz>
13a3f374 144
e0a28a3b 145 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
146 repository (http://sphinx.net.ru/hg/gdb-mi/).
147
3fde45af
GM
1482009-06-22 Glenn Morris <rgm@gnu.org>
149
46253b34
GM
150 * files.el (dir-locals-collect-mode-variables): Allow for any number of
151 `mode' and `eval' entries. (Bug#3430)
152
97e18192
GM
153 * Makefile.in (ELCFILES): Add fadr.elc.
154
731a00fb
GM
155 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
156 differing behavior of \n and ^ in strings. (Bug#3385)
157
c66cd0ff
GM
158 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
159
3fde45af
GM
160 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
161 property.
162 (lisp-indent-function): Make it a defcustom.
163
db2241a0
NR
1642009-06-21 Nick Roberts <nickrob@snap.net.nz>
165
166 * progmodes/gdb-ui.el: Replace with ...
5242671e 167 * progmodes/gdb-mi.el: ... this file.
db2241a0 168 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
169
1702009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
171
db2241a0
NR
172 * fadr.el: New file.
173
70243478
CY
1742009-06-21 Chong Yidong <cyd@stupidchicken.com>
175
176 * Branch for 23.1.
177
0ae8ebe8
GM
1782009-06-21 Glenn Morris <rgm@gnu.org>
179
c4ea8f00 180 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
181 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
182 (common-lisp-indent-function): Add doc strings.
183
347437a5
CY
1842009-06-19 David Casperson <casper@unbc.ca> (tiny change)
185
186 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
187 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 188 with `not' (Bug#3611).
347437a5 189
6ec6d6f4
GM
1902009-06-19 Glenn Morris <rgm@gnu.org>
191
192 * subr.el (open-network-stream): Doc fix.
193
ef34da7f
JB
1942009-06-19 Juanma Barranquero <lekktu@gmail.com>
195
196 * international/fontset.el (setup-default-fontset):
197 Fix typo in previous change.
198
fdf483c9
KH
1992009-06-19 Kenichi Handa <handa@m17n.org>
200
27fa41ee
KH
201 * international/fontset.el (setup-default-fontset): Add a spec of
202 non-OTF unicode font for Thai.
203
fdf483c9
KH
204 * fringe.el: Add coding: utf-8 cookie.
205
edfe155b
CY
2062009-06-18 Kenichi Handa <handa@m17n.org>
207
208 * language/korean.el (korean-cp949): New coding system. Set cp949
209 as an alias to it.
210
f91e3313
CY
2112009-06-18 Ulrich Mueller <ulm@gentoo.org>
212
213 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 214 format used by GnuPG 2.0.11.
f91e3313 215
c1a70892
GM
2162009-06-18 Glenn Morris <rgm@gnu.org>
217
218 * files.el (dir-locals-set-directory-class): Make mtime argument
219 optional, since it is always unneeded in the non-file case. (Bug#3577)
220
269a9d1a
KH
2212009-06-18 Kenichi Handa <handa@m17n.org>
222
5c7c11c3
KH
223 * language/korean.el ("Korean"): Fix `documentation' property of
224 this language environment.
225
269a9d1a
KH
226 * language/korea-util.el (korean-key-bindings): Add binding for
227 key Hangul.
228
f7a2e634
CY
2292009-06-17 Chong Yidong <cyd@stupidchicken.com>
230
231 * progmodes/compile.el (compilation-error-regexp-alist-alist):
232 Comment out 2007-07-25 change adding support for Maven error
233 messages; this regexp is too slow on long lines (Bug#3441).
234
11473529
CY
2352009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
236
237 * progmodes/ruby-mode.el (ruby-parse-partial)
238 (ruby-font-lock-keywords): Support overloadable negative
239 operators (Bug#3587).
240
b9330108
CY
2412009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
242
243 * files.el (save-some-buffers-action-alist): Fix last
244 change (Bug#3578).
245
cf66a343
GM
2462009-06-17 Glenn Morris <rgm@gnu.org>
247
248 * files.el (dir-locals-set-directory-class): Fix doc typo.
249
67cbe681
KH
2502009-06-17 Kenichi Handa <handa@m17n.org>
251
252 * international/mule-diag.el (list-character-sets): Change
253 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
254 (list-character-sets-1): Add one line explanation about
255 "supplementary charset". Make the part "Supplementary Character
256 Sets" clickable.
257
c8e98fdb
KH
2582009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
259
260 * international/mule-conf.el: Add cp949-2-byte, cp949.
261
b6cac59c
KH
2622009-06-16 Kenichi Handa <handa@m17n.org>
263
264 * composite.el (compose-region): Improve the docstring.
265
37438e77
SM
2662009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * vc.el (vc-default-revision-granularity): Remove to let the normal
269 error handling kick in (bug#3570).
270
ad4c1f62
CY
2712009-06-13 Chong Yidong <cyd@stupidchicken.com>
272
273 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
274 handle kill-whole-line, as it doesn't make sense in this context.
275
02532fbc
SS
2762009-06-12 Sam Steingold <sds@gnu.org>
277
278 * vc-hg.el (vc-hg-log-switches): Add defcustom.
279 (vc-hg-print-log): Use it.
280
09856751
KH
2812009-06-12 Kenichi Handa <handa@m17n.org>
282
283 * international/eucjp-ms.el: Re-generated.
284
b27c3bc6
GM
2852009-06-10 Glenn Morris <rgm@gnu.org>
286
287 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
288 Fix typo in 2008-04-02 change.
289
b8321d86
KH
2902009-06-10 Kenichi Handa <handa@m17n.org>
291
292 * composite.el (compose-gstring-for-terminal): For zero-width
293 characters of Unicode category `Cf', simply replace it with SPC.
294
ef34da7f 2952009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
296
297 * ispell.el: Make `ispell-dictionary' customizable (#2555)
298
4fd536b6
MA
2992009-06-08 Michael Albinus <michael.albinus@gmx.de>
300
301 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
302 files correctly.
303
521e469f
AR
3042009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
305
306 * term/ns-win.el (composition-function-table)
307 (script-representative-chars): Don't alter.
308
917b89a6
MA
3092009-06-07 Michael Albinus <michael.albinus@gmx.de>
310
311 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
312 copy more robust, especially when "chown" is not applicable.
313
5249a62d
MR
3142009-06-07 Martin Rudalics <rudalics@gmx.at>
315
316 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
317
661aaece
MA
3182009-06-06 Michael Albinus <michael.albinus@gmx.de>
319
630100ea
MA
320 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
321 Apply workaround for OpenSolaris bug.
661aaece 322
42481bde
DU
3232009-06-05 Daiki Ueno <ueno@unixuser.org>
324
325 * epa.el (epa-decrypt-region): Detect encoding if
326 coding-system-for-read is not specified.
327 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
328 (epa-verify-region): Ditto.
329
e66f4dfb
SM
3302009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
331
332 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
333 POSIX tar archives (bug#3410).
334
bea2e969
JB
3352009-06-04 Johan Bockgård <bojohan@gnu.org>
336
337 * vc.el (vc-revision-other-window): Fix argument to backend
338 function revision-completion-table; it expects a list.
339
5e5ae184
SM
3402009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * frame.el (delete-other-frames): Only delete frames on the
343 same terminal (bug#3442).
344
8682defd
GM
3452009-06-04 Glenn Morris <rgm@gnu.org>
346
347 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
348 Make into defcustoms. (Bug#3429)
349
e3a4c813
CY
3502009-06-01 Chong Yidong <cyd@stupidchicken.com>
351
352 * international/README: New file.
353
354 * international/charprop.el:
355 * international/uni-bidi.el:
356 * international/uni-category.el:
357 * international/uni-combining.el:
358 * international/uni-comment.el:
359 * international/uni-decimal.el:
360 * international/uni-decomposition.el:
361 * international/uni-digit.el:
362 * international/uni-lowercase.el:
363 * international/uni-mirrored.el:
364 * international/uni-name.el:
365 * international/uni-numeric.el:
366 * international/uni-old-name.el:
367 * international/uni-titlecase.el:
368 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
369
370 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
371 forward-line, undoing 2007-10-19 change (Bug#3188).
372
373 * textmodes/two-column.el (2C-split): Call move-to-column, to
374 compensate for the 2007-10-19 change from next-line to
375 forward-line (Bug#3435). Account for fringe and scroll-bar when
376 setting 2C-window-width.
377
97b2518e
SM
3782009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
381 if C-h is remapped to something else like DEL.
382
f2872f04
CY
3832009-05-26 Chong Yidong <cyd@stupidchicken.com>
384
97b2518e 385 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 386
f2872f04
CY
387 * view.el (view-recenter): Allow recenter to compute window height
388 normally.
9d14bd37
CY
389 (view-window-size): Use window-line-height to find window height.
390 (view-page-size-default): Return nil if LINES is nil, 0, or larger
391 than the window height.
392 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 393
66bb8485
CY
3942009-05-26 Kenichi Handa <handa@m17n.org>
395
97b2518e
SM
396 * textmodes/table.el (table--unibyte-char-to-multibyte):
397 Delete function.
66bb8485
CY
398 (*table--cell-self-insert-command, *table--cell-quoted-insert):
399 Don't call table--unibyte-char-to-multibyte (Bug#3372).
400
707f4689
CY
4012009-05-26 Chong Yidong <cyd@stupidchicken.com>
402
403 * newcomment.el (comment-region): Doc fix (Bug#3370).
404
75da36cc
RW
4052009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
406
407 * mail/smtpmail.el: Indent code properly to make it more readable.
408
d1dca201
CY
4092009-05-24 Chong Yidong <cyd@stupidchicken.com>
410
411 * textmodes/ispell.el (ispell-check-version): Handle dashes in
412 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
413
558fc4c9
CY
4142009-05-23 Chong Yidong <cyd@stupidchicken.com>
415
416 * info.el (Info-mode): Doc fix (Bug#3358).
417
e290f028
JB
4182009-05-23 Johan Bockgård <bojohan@gnu.org>
419
420 * ediff-vers.el (ediff-vc-latest-version): Use property
421 `vc-latest-revision' instead of `vc-latest-version'. (It was
422 renamed in the big VC overhaul.)
423
d4bbd646
CY
4242009-05-23 Chong Yidong <cyd@stupidchicken.com>
425
426 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
427 are looked up.
428 (grep-apply-setting): New function.
429 (grep-highlight-matches, grep-command, grep-template)
430 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
431 Clarify role of grep-compute-defaults in docstrings.
432 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 433
d5a8ed10
GM
4342009-05-21 Glenn Morris <rgm@gnu.org>
435
436 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
437 always move cursor to new date. (Bug#3338)
438
24d2266c
SM
4392009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
442 a page number.
443
41c40183
JR
4442009-05-20 Jason Rumney <jasonr@gnu.org>
445
446 * files.el (locate-dominating-stop-dir-regexp): Add terminal
447 directory separator to UNC path case (Bug#3252).
448
4b77f8a3
CY
4492009-05-20 Chong Yidong <cyd@stupidchicken.com>
450
24d2266c
SM
451 * international/encoded-kb.el (encoded-kbd-setup-display):
452 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
453
454 * international/mule.el (set-terminal-coding-system)
455 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
456
30d01cdc
AM
4572009-05-19 Alan Mackenzie <acm@muc.de>
458
24d2266c
SM
459 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
460 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
461 and c-new-END, thus extending the font-lock region.
462 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
463
464 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
465 value to c-extend-and-neutralize-syntax-in-CPP.
466
3a92c095
KH
4672009-05-19 Kenichi Handa <handa@m17n.org>
468
469 * faces.el (set-face-attribute): Fix handling of :family
470 "FOUNDRY-FAMILY".
471
5858bcc4
CY
4722009-05-18 Chong Yidong <cyd@stupidchicken.com>
473
474 * register.el (register-alist): Doc fix (Bug#3311).
475
4df49ff1
RS
4762009-05-18 Richard M Stallman <rms@gnu.org>
477
0b508a27
RS
478 * progmodes/compile.el (compilation-filter): If inserting at end
479 of accessible part of buffer, keep end of output visible.
480
4df49ff1
RS
481 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
482 Don't call rmail-modify-format here.
483 (rmail-expunge): Call it here after expunge is confirmed.
484 (rmail-confirm-expunge): Doc fix. Mark as risky.
485 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
486 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
487 For other attributes, call `rmail-modify-format',
488 and propagate the modified flag to rmail-buffer.
489
f5b574ad
RS
4902009-05-17 Richard M Stallman <rms@gnu.org>
491
492 * mail/rmailedit.el (rmail-edit-current-message):
493 Call rmail-modify-format here.
494 (rmail-cease-edit): Not here.
495
2793b89e
SM
4962009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
497
498 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
499 of any kind of error (e.g. when "sha1sum" is not found).
500
19998f14
MR
5012009-05-15 Martin Rudalics <rudalics@gmx.at>
502
503 * dired.el (dired-pop-to-buffer): Try to make this behave the
504 Emacs 22 way (Bug#1806).
505
92e02072
CY
5062009-05-14 Chong Yidong <cyd@stupidchicken.com>
507
508 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
509
7951ca53
CY
5102009-05-12 Chong Yidong <cyd@stupidchicken.com>
511
512 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
513 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
514 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 515
a9e3ff69
SM
5162009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 * simple.el (completion-setup-function):
519 Only modify the default-directory in *Completions* (bug#3250).
520 Take partial-completion into account when setting default-directory.
521
143770f2
CY
5222009-05-10 Chong Yidong <cyd@stupidchicken.com>
523
524 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
525
11c238b3
KS
5262009-05-10 Kim F. Storm <storm@cua.dk>
527
528 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
529 values `confirm' and `confirm-after-completion'.
530 (ido-read-internal, ido-buffer-internal, ido-file-internal):
531 Setup and handle require-match arg according to c-n-f-o-b.
532 (ido-show-confirm-message): New dynamic variable.
533 (ido-exit-minibuffer): Request confirmation for non-existing file
534 or buffer according to confirm-nonexistent-file-or-buffer.
535 (ido-decorations): Add 11th element for "confirm" message.
536 (ido-completions): Show confirmation message when requested.
537
3909e3a3
KH
5382009-05-08 Kenichi Handa <handa@m17n.org>
539
a9e3ff69
SM
540 * international/encoded-kb.el (encoded-kbd-setup-keymap):
541 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 542
8b10a2d1
MR
5432009-05-07 Martin Rudalics <rudalics@gmx.at>
544
545 * window.el (split-window-sensibly): New function.
546 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
547 doc-string that these affect split-window-sensibly.
548 Change customization subtype from number to integer.
8b10a2d1 549 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 550 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
551 (window--try-to-split-window): Unconditionally call
552 split-window-preferred-function and move splitting functionality
553 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
554 (split-window-preferred-function): Rewrite doc-string.
555 Don't allow nil as customization type.
8b10a2d1 556
8c61dd01
CY
5572009-05-07 Chong Yidong <cyd@stupidchicken.com>
558
559 * faces.el (x-handle-named-frame-geometry): Ignore errors from
560 x-get-resource due to not yet opened X connection. This is a
561 temporary workaround for Bug#3194.
562
e6c01f09
SM
5632009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
564
565 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
566
97355c38
SM
5672009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
568
569 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
570
22d47d5e
CY
5712009-05-04 Miles Bader <miles@gnu.org>
572
573 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
574 directly (Bug#2878).
575
2b4e72e1
JB
5762009-05-03 Juanma Barranquero <lekktu@gmail.com>
577
578 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
579 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
580 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
581 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
582 (ns-set-background-alpha, ns-set-foreground-at-mouse)
583 (ns-set-background-at-mouse): Fix typos in docstrings.
584
50f13b3e
DU
5852009-05-03 Daiki Ueno <ueno@unixuser.org>
586
de22b81d
DU
587 * epg.el (epg-wait-for-completion): Sleep after the process
588 exits, to allow process-filter to run (Bug#2412).
589
50f13b3e
DU
590 * epa.el (epa--read-signature-type): Fix typo.
591
1d3c7fd6
GM
5922009-05-02 Glenn Morris <rgm@gnu.org>
593
594 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
595 Revert 2009-03-24 change, since it causes a more serious problem than
596 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
597
36fc0932
MR
5982009-05-02 Martin Rudalics <rudalics@gmx.at>
599
600 * frame.el (pop-up-frame-function): Remove choice nil since it
601 does not represent a valid value.
602
9250c1e8
DR
6032009-04-30 David Reitter <david.reitter@gmail.com>
604
605 * term/ns-win.el (ns-make-command-string, ns-grabenv)
606 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
607 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 608 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
609 available on other (free) platforms will be provided to users
610 outside the Emacs project in the "ns-platform-support" package.
611
9e95e9f4
AM
6122009-04-30 Alan Mackenzie <acm@muc.de>
613
614 Enhancements for Objective-C:
615 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
616 (c-objc-method-arg-unfinished-offset)
617 (c-objc-method-parameter-offset): New variables.
618 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
619 for objc-method-call-cont.
620
621 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
622 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
623
a9e3ff69
SM
624 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
625 New function.
9e95e9f4 626
753bc4f6
CY
6272009-04-29 Chong Yidong <cyd@stupidchicken.com>
628
629 * subr.el (assoc-default): Doc fix.
630
91f68422
CY
6312009-04-29 Ulrich Mueller <ulm@gentoo.org>
632
633 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
634 (hack-local-variables, dir-locals-read-from-file):
635 Bind read-circle to nil before reading.
91f68422 636
1c6bf196
CY
6372009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
638
639 * progmodes/which-func.el (which-function): Don't assume that
640 entries from `imenu--index-alist' are ordered by buffer position,
641 which fails when submenus are present (Bug#3153).
642
afa13c4a
SM
6432009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
644
645 * international/quail.el (quail-vunion): Remove unexplained nreverse.
646
a2ced5a9
NR
6472009-04-28 Nick Roberts <nickrob@snap.net.nz>
648
649 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
650 error with gud-tooltip-mode in the Linux console.
651
68a4b77d
CY
6522009-04-28 Chong Yidong <cyd@stupidchicken.com>
653
654 * tooltip.el (tooltip-show-help): Fall back on
655 tooltip-show-help-non-mode for text-only displays.
656
7048562d
JB
6572009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
658
659 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
660
26361eae
JB
6612009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
662
663 * calc/calc.el (calc-set-mode-line): Check to make sure that the
664 correct Calc buffer gets "Embed" in the mode line.
665 (calc-mode): Copy stack list for additional Calc buffers.
666
4a0c0061
CY
6672009-04-25 Chong Yidong <cyd@stupidchicken.com>
668
624a662f
CY
669 * simple.el (line-move-visual): If point is stuck moving backwards
670 against a display string, temporarily ignore the goal
671 column (Bug#3020).
672
4a0c0061
CY
673 * startup.el (normal-top-level): Implement a work-around to handle
674 changes to face-font-rescale-alist during
675 initialization (Bug#1785).
676
65a099b6
MA
6772009-04-24 Michael Albinus <michael.albinus@gmx.de>
678
679 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
680 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
681 arg. It does not work on OpenBSD. Reported by Taylor Venable
682 <taylor@metasyntax.net>.
683
47474951
CY
6842009-04-23 Chong Yidong <cyd@stupidchicken.com>
685
686 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
687 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
688
5dadb083
MR
6892009-04-21 Martin Rudalics <rudalics@gmx.at>
690
691 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 692 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 693
4c7d14b3
KH
6942009-04-21 Kenichi Handa <handa@m17n.org>
695
696 * international/uni-decomposition.el: Re-generated.
697
f67cf064
RW
6982009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
699
700 * proced.el (proced-sort): Declare it buffer-local.
701 (proced-send-signal): Handle non-nil signals.
702
c3f9cd46
JR
7032009-04-18 Jason Rumney <jasonr@gnu.org>
704
705 * facemenu.el (list-colors-duplicates): w32-default-color-map is
706 a function (Bug#3044).
707
68a0d892
DU
7082009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
709
afa13c4a
SM
710 * epa-file.el (epa-file-decode-and-insert):
711 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
712 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
713
d8937064
CY
7142009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
715
716 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
717
965b9376
CY
7182009-04-18 Chong Yidong <cyd@stupidchicken.com>
719
afa13c4a
SM
720 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
721 New function (Bug#3027).
965b9376 722
293a9e7a
KH
7232009-04-17 Kenichi Handa <handa@m17n.org>
724
725 * international/uni-decomposition.el: Re-generated.
726
873f4645
CY
7272009-04-16 Chong Yidong <cyd@stupidchicken.com>
728
729 * textmodes/flyspell.el (flyspell-correct-word-before-point):
730 Don't create markers.
afa13c4a
SM
731 (tex-mode-flyspell-verify): Don't create markers.
732 Use line-end-position.
873f4645
CY
733 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
734 using looking-at and looking-back.
735
05fcb8da
CY
7362009-04-16 Robert Brown <brown@google.com> (tiny change)
737
738 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
739 property (Bug#2984).
740
23e41d15
CY
7412009-04-16 Leo <sdl.web@gmail.com> (tiny change)
742
743 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
744 parameter alist.
745
3d0dd8ff
CY
7462009-04-15 William Xu <william.xwl@gmail.com>
747
748 * outline.el (hide-sublevels): Ensure that arguments are passed to
749 outline-flag-region in the correct order (Bug#3000).
750
dee8ac10
CY
7512009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
752
753 * net/browse-url.el (browse-url-filename-alist): Correct file
754 URI (Bug#2922).
755
7beba943
CY
7562009-04-15 Chong Yidong <cyd@stupidchicken.com>
757
758 * subr.el (posn-col-row): Properly compute line spacing.
759 Suggested by Nikolaj Schumacher (Bug#2933).
760
b0f439fc
UJ
7612009-04-15 Ulf Jasper <ulf.jasper@web.de>
762
763 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
764 feeds.
765
524a655d
DN
7662009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
767
afa13c4a
SM
768 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
769 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 770
ade29c44
JB
7712009-04-14 Juanma Barranquero <lekktu@gmail.com>
772
773 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
774 (scan-buf-previous-region): Fix typo in docstring.
775
6dea7173
JB
7762009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
777
778 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
779
e09349c5
MA
7802009-04-14 Michael Albinus <michael.albinus@gmx.de>
781
782 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
783 Fix an error in flushing cache data.
784 (tramp-handle-process-file): Flush all file cache values for the
785 connection, because the remote process could have changed them.
786 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
787 Handle QUIT.
788
789 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
790 of directory "".
791
1afbbf85
SM
7922009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
793
794 * minibuffer.el (completion--try-word-completion): Don't disable
795 `partial-completion' any more. Mark the added char instead.
796 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 797 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 798
df93e513
JR
7992009-04-13 Jason Rumney <jasonr@gnu.org>
800
801 * faces.el (frame-set-background-mode): Window system frames
a94b978f 802 default to light. Use default in cases where specified color
df93e513
JR
803 does not exist (Bug#2969).
804
759f43a0
KH
8052009-04-13 Kenichi Handa <handa@m17n.org>
806
1afbbf85 807 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 808
5ab38c3c
MA
8092009-04-12 Michael Albinus <michael.albinus@gmx.de>
810
1afbbf85
SM
811 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
812 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 813
9291a2d6
CY
8142009-04-11 Chong Yidong <cyd@stupidchicken.com>
815
cf66a343
GM
816 * files.el (dir-locals-directory-cache): Rename from
817 dir-locals-directory-alist. Change format to include
25760acb
CY
818 the mtime of the directory-local variables file (Bug#2833).
819 (dir-locals-set-directory-class): New arg mtime. Store it in
820 dir-locals-directory-cache.
821 (dir-locals-find-file): Check cache validity using the mtime.
822 (dir-locals-read-from-file): Save the file mtime in the cache.
823 (hack-dir-local-variables): Adapt to new
824 dir-locals-directory-cache entry format.
825
1afbbf85
SM
826 * international/mule-diag.el (describe-font-internal):
827 Rename ignored argument to IGNORED.
9291a2d6
CY
828 (describe-font): Elide unnecessary argument to
829 describe-font-internal (Bug#2945).
830
2399e875
RS
8312009-04-10 Richard M Stallman <rms@gnu.org>
832
4f31ad74
RS
833 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
834
cd093dcf 835 * vc-dir.el (vc-dir): Doc fix.
2399e875 836
91034865
EZ
8372009-04-10 Eli Zaretskii <eliz@gnu.org>
838
71d8a140
EZ
839 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
840 append a newline to it.
841
91034865
EZ
842 * mail/rmail.el (rmail-unrmail-new-mail)
843 (rmail-unrmail-new-mail-maybe): New functions.
844 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
845 convert Babyl-formatted new mail to mbox format. (Bug#2942)
846
c872c51e
KS
8472009-04-09 Kim F. Storm <storm@cua.dk>
848
849 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
850 tab-to-tab-stop to respect indent-tabs-mode.
851
caf9510c
RS
8522009-04-09 Richard M Stallman <rms@gnu.org>
853
1d3c7fd6 854 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
855 (rmail-kill-label, rmail-add-label): Doc fixes.
856
de62d9e9
RS
857 * mail/rmailout.el (rmail-output): If file is visited,
858 check the buffer's format.
859
f824857f
RS
860 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
861
9aadce25 862 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 863 Call rmail-modify-format.
9aadce25
RS
864
865 Don't query before visiting a Babyl file.
866 Instead, query before modifications that would save it.
867
868 * mail/rmail.el (rmail-was-converted): New variable.
869 (rmail-seriously-modified): New variable.
870 (rmail-perm-variables): Set them to nil.
871 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
872 Instead, set rmail-was-converted.
873 (rmail-modify-format): New function. Query if save will change format.
874 (rmail-dont-modify-format): New function.
875 (rmail-duplicate-message, rmail-get-new-mail):
876 Call rmail-modify-format.
877 (rmail-set-header): Call rmail-dont-modify-format.
878 (rmail-set-attribute): Likewise.
879 (rmail-expunge-confirmed): Call rmail-modify-format.
880
caf9510c
RS
881 * mail/sendmail.el (sendmail-send-it): Replace any
882 pre-existing Content-type header if we insert one.
883
49096407
MA
8842009-04-09 Michael Albinus <michael.albinus@gmx.de>
885
1afbbf85 886 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 887 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
888
889 * net/tramp-cache.el (tramp-flush-directory-property): Use the
890 localname of KEY for check.
891
3b920650
KH
8922009-04-09 Kenichi Handa <handa@m17n.org>
893
894 * international/charprop.el: Re-generated.
895 * international/uni-bidi.el: Re-generated.
896 * international/uni-category.el: Re-generated.
897 * international/uni-combining.el: Re-generated.
898 * international/uni-decomposition.el: Re-generated.
899 * international/uni-mirrored.el: Re-generated.
900 * international/uni-name.el: Re-generated.
901
92655f6c
EZ
9022009-04-08 Eli Zaretskii <eliz@gnu.org>
903
d8c0d419
EZ
904 * files.el (append-to-file): Doc fix.
905
9993f59a
EZ
906 * term/pc-win.el (msdos-last-help-message): New defvar.
907 (msdos-show-help): Use it to avoid saving the last message if it
908 was also a help message (Bug#2895).
909
92655f6c
EZ
910 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
911 in subject. This resurrects a feature, lost in transition to
912 mbox, whereby Subject is matched even if it's broken into several
913 lines at arbitrary places.
914
11ce2c34
NR
9152009-04-08 Nick Roberts <nickrob@snap.net.nz>
916
917 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
918
157bca46
CY
9192009-04-08 Chong Yidong <cyd@stupidchicken.com>
920
921 * textmodes/fill.el (fill-paragraph): Doc fix.
922
4ffdb307
CY
9232009-04-07 Chong Yidong <cyd@stupidchicken.com>
924
925 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
926
384b53ab
GM
9272009-04-07 Glenn Morris <rgm@gnu.org>
928
73f6360c
GM
929 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
930
384b53ab
GM
931 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
932 message.
933 (rmail-quit): Mark summary unmodified.
934 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
935
e7621494
CY
9362009-04-07 Chong Yidong <cyd@stupidchicken.com>
937
2793b89e
SM
938 * vc-bzr.el (vc-bzr-log-view-mode):
939 Tweak log-view-message-re (Bug#2872).
71de5c37 940
2793b89e
SM
941 * descr-text.el (describe-property-list, describe-char):
942 Add follow-link properties to buttons that need them.
707731ee
CY
943
944 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
945 message if it was also a help message (Bug#2895).
946
45cb4eb4
RW
9472009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
948
949 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 950 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 951
45f8cb0c
SS
9522009-04-06 Sam Steingold <sds@gnu.org>
953
954 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
955 just like in all other read-only buffers.
956
337c561c
CY
9572009-04-05 Chong Yidong <cyd@stupidchicken.com>
958
959 * simple.el (handle-shift-selection): Clarify docstring.
960
38145b39
MA
9612009-04-05 Michael Albinus <michael.albinus@gmx.de>
962
963 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
964 `file-modes' returns nil.
965
966 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
967 `ange-ftp' property of `set-file-modes' to
cd0d52bc 968 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
969 (ange-ftp-call-chmod): Add error handling.
970
a94b978f 971 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 972 calls of `file-modes' by this (Bug#2869).
38145b39
MA
973 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
974 of `boundp'.
975
976 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
977 Use `tramp-default-file-modes'.
978
d51f6378
CY
9792009-04-04 Chong Yidong <cyd@stupidchicken.com>
980
981 * frame.el (make-frame): Doc fix.
982
435f0dd2
EZ
9832009-04-04 Eli Zaretskii <eliz@gnu.org>
984
985 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
986 summary lines.
987
1be9bd1e
CY
9882009-04-02 Chong Yidong <cyd@stupidchicken.com>
989
990 * dired.el (dired-get-filename): Always pass filename through
991 `read' to ensure unquoting is performed (Bug#2862).
992
96fe38a8
SM
9932009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
994
995 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
996
64b7c58a
GM
9972009-04-02 Glenn Morris <rgm@gnu.org>
998
999 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1000
1001 * calendar/holidays.el (calendar-holidays):
1002 Don't autoload it. (Bug#2811)
1003
74fcd0b1
KH
10042009-04-02 Kenichi Handa <handa@m17n.org>
1005
98a326f7
SM
1006 * international/fontset.el (setup-default-fontset):
1007 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 1008
74ab01ff
SM
10092009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1010
1011 * simple.el (auto-fill-function): Mark it as safe for nil.
1012 Suggested by Leo <sdl.web@gmail.com>.
1013
32ca5ee4
DN
10142009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1015
4a87f93e
DN
1016 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1017
32ca5ee4 1018 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1019 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1020 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1021 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1022
c21d4d1a
AS
10232009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1024
74ab01ff
SM
1025 * ansi-color.el (ansi-color-get-face):
1026 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1027 (ansi-color-regexp): Include final `m' in first group.
1028
b90f9e54
JR
10292009-03-30 Jason Rumney <jasonr@gnu.org>
1030
1031 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1032 when a UNC mount point is reached.
1033
fd7299fd
JB
10342009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1035
1036 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1037 Add argument for Calculator buffer.
1038 (calc-do-embedded): Use specific Calculator buffer when cancelling
1039 embedded mode.
1040
1041 * calc/calc.el (calc-buffer-list): New variable.
1042 (calc-kill-stack-buffer): New function.
1043 (calc-mode): Add `calc-kill-stack-buffer' to
1044 `kill-buffer-query-functions'. Add current buffer to
1045 `calc-buffer-list'.
1046
be757201
KH
10472009-03-30 Kenichi Handa <handa@m17n.org>
1048
1049 * language/chinese.el (chinese-big5): Change type to `big5'.
1050
c2ba9ee0
CY
10512009-03-30 Chong Yidong <cyd@stupidchicken.com>
1052
1053 * help-mode.el (help-buffer): Add docstring.
1054
294a5fcd
JB
10552009-03-28 David Reitter <david.reitter@gmail.com>
1056
1057 * term/ns-win.el (ns-expand-space): Remove defvar.
1058 (S-,): Bind to `customize' in line with menu item.
1059 ([global-map windows]): Remove (in line with other platforms).
1060 (menu-bar-update-frames, force-menu-bar-update-buffers):
1061 Remove, not needed.
1062 (menu-bar-update-hook): Do not alter.
1063 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1064 of these defaliases to point out their altered meaning in NS.
1065
7f3130fc
JL
10662009-03-28 Juri Linkov <juri@jurta.org>
1067
1068 * simple.el (minibuffer-default-add-completions):
1069 Remove `(interactive)'. (Bug#2805)
1070
7f94baf0
EZ
10712009-03-28 Eli Zaretskii <eliz@gnu.org>
1072
1073 * files.el (shell-quote-wildcard-pattern): Doc fix.
1074
0c6af6dd
EZ
10752009-03-27 Eli Zaretskii <eliz@gnu.org>
1076
1077 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1078 when looking for "." and "..". (Bug#2801)
1079
11ff3b67
AS
10802009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1081
1082 * simple.el (shift-select-mode): Make it a defcustom.
1083 * cus-start.el: Remove shift-select-mode.
1084
84db11d6
SM
10852009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 * simple.el (shift-select-mode): Move declaration from callint.c.
1088 (handle-shift-selection): Remove `deactivate' arg and check
1089 shift-select-mode instead.
1090
6c01cfb6
JB
10912009-03-26 Juanma Barranquero <lekktu@gmail.com>
1092
1093 * align.el (align-large-region, align-perl-modes, align-rules-list)
1094 (align-open-comment-modes): Fix typos in docstrings.
1095 (align-region-separate): Doc fixes.
1096
3835d0d0
SM
10972009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1098
1099 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1100 extension entries for lookup tables or extended file name tables.
1101 Distinguish the internal and external name, so lookup is easier.
1102 (archive-ar-extract): Take advantage of more precise name.
1103 Preserve point.
1104
a47e5745
CY
11052009-03-25 Chong Yidong <cyd@stupidchicken.com>
1106
1107 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1108
1ce3d35b
JB
11092009-03-25 Juanma Barranquero <lekktu@gmail.com>
1110
1111 * composite.el (auto-compose-chars): Fix typo in docstring.
1112
8204704e
MA
11132009-03-24 Michael Albinus <michael.albinus@gmx.de>
1114
1115 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1116
5e5b7cb1
GM
11172009-03-24 Glenn Morris <rgm@gnu.org>
1118
1119 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1120 field with just a newline character.
1121 (widget-field-value-get): Don't reduce fields with just a space
1122 character to null.
1123 (character): Accept newline. (Bug#2689)
1124
553dd618
KH
11252009-03-24 Kenichi Handa <handa@m17n.org>
1126
1127 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1128 muletibetan-0. (Bug#2722)
553dd618 1129
be14a425
DN
11302009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1131
1132 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1133 checkouts. (Bug#2157)
1134 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1135 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1136
551fd0c4
RS
11372009-03-22 Richard M Stallman <rms@gnu.org>
1138
8882002a
RS
1139 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1140 (rmail-expunge): Without DONT-SHOW, show the message even after
1141 updating summary.
551fd0c4 1142
3deeb46b
GM
11432009-03-21 Jari Aalto <jari.aalto@cante.net>
1144
1145 * time.el (display-time-default-load-average): Doc fix.
1146
acc060e4
EZ
11472009-03-21 Eli Zaretskii <eliz@gnu.org>
1148
1149 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1150
bee48888
CY
11512009-03-21 Chong Yidong <cyd@stupidchicken.com>
1152
1153 * files.el (file-modes-rights-to-number): Doc fix.
1154 (file-modes-symbolic-to-number): Handle empty permissions
1155 arg (Bug#2729).
1156
bd924903
DN
11572009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1158
1159 * vc.el (Todo): Add note on simplifying vc-register.
1160
ce343c43
EZ
11612009-03-21 Eli Zaretskii <eliz@gnu.org>
1162
3835d0d0
SM
1163 * eshell/em-ls.el (eshell-ls-dir):
1164 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1165 'integer or 'string, according to numeric-uid-gid.
1166 (eshell-ls-file): Don't convert UID and GID to strings, as
1167 eshell-ls-dir already did. Enlarge max user-name string length to
1168 14 characters.
1169 (eshell-do-ls): Fix the long name of the -L option.
1170
1171 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1172 ignore additional optional argument id-format.
3835d0d0
SM
1173 (eshell-directory-files-and-attributes):
1174 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1175
1176 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1177 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1178 argument nil.
1179
6dea7173 11802009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1181
1182 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1183 group for variables affected by last two changes.
1184
cc15c0f2 11852009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1186
cc15c0f2
EZ
1187 * cus-start.el (all): Fix last change.
1188
6dea7173 11892009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1190
1191 * cus-start.el (all): Add ns-control-modifier,
1192 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1193 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1194
2bc9f1df
DN
11952009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1196
1197 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1198
673e5169
JB
11992009-03-19 Juanma Barranquero <lekktu@gmail.com>
1200
1201 * subr.el (forward-point): Add obsolescence declaration.
1202
1203 * paren.el (show-paren-function):
1204 * simple.el (kill-forward-chars, kill-backward-chars):
1205 Use (+/- (point) N), instead of `forward-point'.
1206
33e38fa1
GM
12072009-03-19 Glenn Morris <rgm@gnu.org>
1208
1209 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1210
1211 * mail/supercite.el (sc-version): Doc fix.
1212
241625c3
GM
12132009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1214
1215 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1216
2c035993
KH
12172009-03-19 Kenichi Handa <handa@m17n.org>
1218
80197a8c
JB
1219 * international/quail.el (quail-update-leim-list-file):
1220 Save leim-list.el in utf-8.
9ffcf5cb 1221
80197a8c
JB
1222 * international/mule-cmds.el (leim-list-header):
1223 Use utf-8 coding tag.
9ffcf5cb 1224
80197a8c 1225 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1226 setup-default-fontset. Call create-fontset-from-fontset-spec
1227 within condition-case.
1228
80197a8c
JB
1229 * term/w32-win.el (w32-initialize-window-system):
1230 Call create-default-fontset, not setup-default-fontset.
1231 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1232
80197a8c
JB
1233 * term/x-win.el (x-initialize-window-system):
1234 Call create-default-fontset, not setup-default-fontset.
1235 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1236
1237 * international/fontset.el (create-default-fontset): New function.
1238 (create-fontset-from-x-resource): Use display-warning instead of
1239 message.
1240
b6de8838
RS
12412009-03-18 Richard M Stallman <rms@gnu.org>
1242
1243 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1244 (rmail-retry-failure): Undo previous change.
1245
37e3a2bf
KH
12462009-03-18 Kenichi Handa <handa@m17n.org>
1247
0be8a343
JB
1248 * international/mule.el (after-insert-file-set-coding):
1249 Set buffer-file-coding-system directly without calling
1250 set-buffer-file-coding-system. (Fixes bug described in
1251 follow-up to bug#2317).
37e3a2bf 1252
e597afcb
JB
12532009-03-17 Juanma Barranquero <lekktu@gmail.com>
1254
1255 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1256
44ded024
KH
12572009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1258
e597afcb
JB
1259 * international/characters.el (cjk-char-width-table):
1260 Add cp932-2-byte.
44ded024 1261
761023b6
CY
12622009-03-17 Chong Yidong <cyd@stupidchicken.com>
1263
1264 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1265
e597afcb 12662009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1267
e597afcb
JB
1268 * faces.el (set-face-attributes-from-resources)
1269 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1270 because NS does not have system-wide X resources.
1271
0b9b4ab9
RS
12722009-03-16 Richard M Stallman <rms@gnu.org>
1273
1274 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1275 (rmail-expunge): Show the message only once, and only if needed.
1276 If the current message was current before, just re-swap.
1277
945acc7b
KH
12782009-03-16 Kenichi Handa <handa@m17n.org>
1279
1280 * international/ccl.el (ccl-compile-if): Signal an error for
1281 invalid operator.
1282
112b8d17
CY
12832009-03-16 Chong Yidong <cyd@stupidchicken.com>
1284
87979de8
CY
1285 * minibuffer.el (read-file-name): Doc fix.
1286
17bc3e84
CY
1287 * tooltip.el (tooltip-show-help-non-mode): Don't set
1288 tooltip-previous-message if called with the same tooltip that is
1289 showing (Bug#2680).
1290
112b8d17
CY
1291 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1292 (completing-read-multiple): Set and restore
1293 choose-completion-string-functions (Bug#1080).
1294
4ad1654a
GM
12952009-03-15 Glenn Morris <rgm@gnu.org>
1296
a20013c1
GM
1297 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1298 value to help people with the formatting.
1299
4ad1654a
GM
1300 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1301 (mail-mode-map): Only enable the "Cite Original" menu-item when
1302 appropriate. Standardize the text used for other headers re hyphens.
1303
1304 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1305 like "Reply-To".
1306
80495f24
CY
13072009-03-15 Chong Yidong <cyd@stupidchicken.com>
1308
1309 * minibuffer.el (completion-styles): Add emacs22 completion style
1310 as fallback.
1311
01cf1a52
DN
13122009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1313
1314 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1315 pass it down to vc-start-logentry.
1316 (vc-next-action, vc-transfer-file): Pass the VC backend to
1317 vc-checkin.
57b037f9
DN
1318 (vc-next-action): Do not assume that all backends in
1319 vc-handled-backends are upper case.
01cf1a52 1320
9e127d66
CY
13212009-03-15 Chong Yidong <cyd@stupidchicken.com>
1322
1323 * files.el (get-free-disk-space): Ensure that default-directory is
1324 usable before calling call-process. Suggested by Kevin
1325 Ryde (Bug#2631).
1326
c6c62e78
DR
13272009-03-14 David Reitter <david.reitter@gmail.com>
1328
d93f9575
CY
1329 * term/ns-win.el (ns-expand-space): Remove.
1330 (ns-show-prefs event): Run `customize'.
1331 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1332 whether to save files (as is standard).
c6c62e78 1333 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1334 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1335 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1336 Remove.
c6c62e78 1337
87ede499
GM
13382009-03-14 Glenn Morris <rgm@gnu.org>
1339
5b650c3c
GM
1340 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1341
87ede499
GM
1342 * mail/sendmail.el (mail-interactive): Doc fix.
1343 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1344 (mail-setup): Use the function mail-signature.
b769f3da 1345 (mail-mode-hook): Doc fix.
87ede499
GM
1346 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1347 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1348 (mail-signature): Check the signature file is readable.
1349 With the argument ATPOINT, really insert at point.
1350 Handle the case when the variable mail-signature is an expression.
1351
dbe24f20
CY
13522009-03-14 Chong Yidong <cyd@stupidchicken.com>
1353
1354 * simple.el (undo-outer-limit-truncate): Mention that
1355 warning-suppress-types is defined in the warnings
1356 library (Bug#2668).
1357
24703c3c
DN
13582009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1359
1360 * vc.el (vc-default-receive-file): The 'register method now
1361 expects a list, pass a list.
1362
8f7019ed
CY
13632009-03-14 Chong Yidong <cyd@stupidchicken.com>
1364
1365 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1366 event message.
1367
86f0d932
SM
13682009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1369
3ba41ce4
SM
1370 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1371 modified status before running the major-mode.
1372
86f0d932
SM
1373 * simple.el (undo): Don't loop when encountering empty undo records.
1374
4376876e
TH
13752009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1376
1377 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1378
4537363c
AJ
13792009-03-13 Alexandre Julliard <julliard@winehq.org>
1380
1381 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1382 Fall back to original commit if vc-git-symbolic-commit fails to
1383 find a symbolic name.
7dae1ce2
JB
1384 (vc-git-symbolic-commit): Don't limit search to tags.
1385 Treat "undefined" as an error. (Bug #2110)
4537363c 1386
f5fbd9ad
DG
13872009-03-13 D. Goel <deego3@gmail.com>
1388
7dae1ce2 1389 * ibuf-ext.el:
dd0bed85
GM
1390 * midnight.el (midnight-next):
1391 * progmodes/ebrowse.el:
1392 * progmodes/flymake.el (flymake-float-time):
1393 When calling (multiple-value-bind/setq .. ls) replace ls
1394 by (values-list ls) throughout.
75aeb229 1395
0579b5b1
AM
13962009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1397
1398 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1399 params. (Bug #2654)
0579b5b1 1400
dc4e3ccc
SM
14012009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1402
ccb012c5
SM
1403 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1404 packages, as well as Opkg/Ipkg packages.
1405
dc4e3ccc
SM
1406 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1407 (tar-summarize-buffer): Don't silently skip incomplete headers.
1408 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1409 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1410 treat a tar file member as being a tar file itself, just because
1411 its own filename includes the parent tar file's.
1412
d102151d
KH
14132009-03-13 Kenichi Handa <handa@m17n.org>
1414
1415 * international/mule-diag.el (print-fontset): Handling of the
1416 argument FONTSET changed for consistency. Reorder the printed
1417 information to match with the font searching strategy.
1418 (describe-fontset): Use face-attribute to get the fontset of the
1419 selected frame.
1420 (mule-diag): Likewise. Print both font and fontset of the frame.
1421
f7e49cc5
CY
14222009-03-13 Chong Yidong <cyd@stupidchicken.com>
1423
1424 * term.el (term-send-raw-string): Deactivate mark.
1425 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1426
1a86cc81
JB
14272009-03-12 Juanma Barranquero <lekktu@gmail.com>
1428
1429 * register.el (get-register): Rename arg REG to REGISTER for
1430 consistency with other register functions.
1431 (set-register, jump-to-register): Fix typos in docstrings.
1432 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1433
1fa1ea7d
GM
14342009-03-12 Glenn Morris <rgm@gnu.org>
1435
1436 * mail/mailabbrev.el (mail-abbrev-next-line)
1437 (mail-abbrev-end-of-buffer): Doc fixes.
1438
46033340
JR
14392009-03-11 Jason Rumney <jasonr@gnu.org>
1440
1441 * term/w32-win.el (w32-initialize-window-system): Don't override
1442 Japanese font settings.
31358bee
JR
1443 (xlfd-regexp-registry-subnum): Remove unused declaration.
1444 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1445
52b9c461
GM
14462009-03-11 Glenn Morris <rgm@gnu.org>
1447
1448 * mail/rmailedit.el (rmail-edit-mode):
1449 Set write-region-annotate-functions. (Bug#2625)
1450
7679cfc8
JB
14512009-03-10 Juanma Barranquero <lekktu@gmail.com>
1452
1453 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1454
86dca3e8
JR
14552009-03-10 Jason Rumney <jasonr@gnu.org>
1456
1457 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1458
bba79a9c
SM
14592009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1460
ba528748
SM
1461 * server.el (server-process-filter): Use expand-file-name rather than
1462 command-line-normalize-file-name so as to use the `dir' when provided.
1463
bba79a9c
SM
1464 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1465
9dda5b0e
GM
14662009-03-10 Glenn Morris <rgm@gnu.org>
1467
0462d019
GM
1468 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1469 Doc fixes.
1470 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1471
9dda5b0e
GM
1472 * simple.el (compose-mail): Doc fix.
1473
eb916113
CY
14742009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1475
bba79a9c 1476 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1477
6462af0d
JR
14782009-03-09 Jason Rumney <jasonr@gnu.org>
1479
1480 * minibuffer.el (read-file-name): Only split dir name when
1481 default filename is missing. (Bug#2585)
1482
5bde1114
CY
14832009-03-08 Chong Yidong <cyd@stupidchicken.com>
1484
7aad1c62
CY
1485 * finder.el (finder-commentary): Don't delete other
1486 windows (Bug#2291).
1487
b2553838
CY
1488 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1489 first (Bug#2449).
5bde1114 1490
72e0a95b
AS
14912009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1492
1493 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1494
1bf0da02
EZ
14952009-03-07 Eli Zaretskii <eliz@gnu.org>
1496
00460cfd
EZ
1497 * woman.el (woman-parse-colon-path): Return a list even if there's
1498 only one directory in PATHS.
1efaf74b
EZ
1499 (woman-mode): Restore tab-width value after the call to Man-mode,
1500 since Man-mode resets it to the default, and that makes right
1501 margin extend beyond woman-fill-column.
00460cfd 1502
1bf0da02
EZ
1503 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1504 list. Don't invoke Awk.
1505
c8644de0
GM
15062009-03-06 Glenn Morris <rgm@gnu.org>
1507
1508 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1509 custom type.
1510
cde4c3f1
TH
15112009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1512
1513 * doc-view.el (doc-view-convert-current-doc): Save the current
1514 resolution in the cache directory.
1515 (doc-view-initiate-display): Restore the saved resolution when
1516 using cached image files.
1517
da5f6330
GM
15182009-03-05 Glenn Morris <rgm@gnu.org>
1519
1520 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1521 buffer-local in the view buffer, not the rmail buffer.
1522
1523 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1524 at the end of the existing messages, ensuring there is a blank line
1525 between them. (Bug#2521)
1526
1527 * mail/rmail.el (rmail-ensure-blank-line): New function.
1528 * mail/rmailedit.el (rmail-cease-edit):
1529 * mail/rmailout.el (rmail-output-as-mbox):
1530 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1531
1532 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1533 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1534 Add version.
1535 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1536 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1537 Disable undo in the mime buffer, mark unmodified.
1538
6dea7173 15392009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1540
bba79a9c
SM
1541 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1542 if unbound in order to enable the item.
1543 For paste menu item, same, and check kill-ring.
a728dc59 1544
0fdb20bb
SS
15452009-03-04 Sam Steingold <sds@gnu.org>
1546
1547 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1548 Handle "omake -P" messages "file foo changed".
1549
24683c51
GM
15502009-03-04 Glenn Morris <rgm@gnu.org>
1551
1552 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1553
1554 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1555 (rmail-sort-by-date, rmail-sort-by-subject)
1556 (rmail-sort-by-author, rmail-sort-by-recipient)
1557 (rmail-sort-by-correspondent, rmail-select-correspondent)
1558 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1559 (rmail-make-date-sortable): Doc fixes.
1560 (rmail-sort-by-correspondent): Downcase correspondents.
1561 (rmail-sort-by-labels): Make it work.
1562 (rmail-sort-messages): Restore undo if it was initially enabled.
1563 Fix bobp/bolp typo that was adding a line on every sort.
1564
1565 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1566 Disable undo in the summary buffer.
1567 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1568 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1569 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1570 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1571 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1572 by `(lambda'.
1573
ee15d759
SS
15742009-03-03 Sam Steingold <sds@gnu.org>
1575
1576 * progmodes/compile.el (compilation-move-to-column):
1577 Guard against negative col values.
1578
9927d250
SJ
15792009-03-03 Simon Josefsson <simon@josefsson.org>
1580
1581 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1582 in preference order.
1583 (smtpmail-try-auth-methods): Improve which authentication
1584 mechanism to use, so that the locally most preferred and mutually
1585 supported mechanism is used.
1586
7bbab3e0
SM
15872009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1588
1589 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1590 the function takes no argument.
1591
66be413e
GM
15922009-03-03 Glenn Morris <rgm@gnu.org>
1593
1594 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1595 (rmail-header-name): Doc fixes.
1596 (rmail-show-message-verbose-min): Add :version.
1597 (rmail-highlight-headers): Add doc string. Simplify.
1598
1599 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1600 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1601 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1602 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1603 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1604 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1605 (rmail-summary-search): Ensure the selected message shows.
66be413e 1606
86c507f7
KH
16072009-03-03 Kenichi Handa <handa@m17n.org>
1608
1609 * files.el (basic-save-buffer-1): Set car part of
1610 buffer-file-coding-system-explicit.
bba79a9c 1611 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1612
1613 * international/mule-cmds.el (select-safe-coding-system): If cdr
1614 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1615 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1616
1617 * international/mule.el (set-buffer-file-coding-system): Set cdr
1618 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1619 (after-insert-file-set-coding):
1620 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1621
5f3b7063
GM
16222009-03-02 Glenn Morris <rgm@gnu.org>
1623
6302f8ac
GM
1624 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1625 Add :set-after listing variables on which we might depend.
1626
5f3b7063
GM
1627 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1628 function has access to all the headers, not just the visible ones.
925d6582 1629 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1630 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1631 Doc fixes.
925d6582
GM
1632 (rmail-retry-failure): Use rmail-get-header rather than a magical
1633 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1634 (rmail-delete-headers): New function.
1635 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1636 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1637
b597e547
CY
16382009-03-01 Chong Yidong <cyd@stupidchicken.com>
1639
1640 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1641
b61324c3
GM
16422009-03-01 Glenn Morris <rgm@gnu.org>
1643
017166ce
GM
1644 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1645 rmail-resend in the menu.
1646
b61324c3
GM
1647 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1648 custom choice. (Bug#2506)
1649
8f0e19af
EZ
16502009-02-28 Eli Zaretskii <eliz@gnu.org>
1651
bba79a9c
SM
1652 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1653 Use "--color=always".
8f0e19af 1654
73422054
GM
16552009-02-28 Glenn Morris <rgm@gnu.org>
1656
33417df2
GM
1657 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1658
73422054
GM
1659 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1660 * mail/rmail.el (rmail-mode-map):
1661 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1662
1663 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1664 Fix custom choice to match default.
1665 (rmail-get-new-mail): Doc fix.
1666 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1667 header style.
1668
4420f48b
CY
16692009-02-27 Chong Yidong <cyd@stupidchicken.com>
1670
c2c7b2f2
CY
1671 * replace.el (keep-lines-read-args): Use empty string as
1672 default (Bug#2495).
1673
4420f48b
CY
1674 * menu-bar.el (menu-set-font): Fix last fix.
1675
6565b5ab
GM
16762009-02-27 Glenn Morris <rgm@gnu.org>
1677
1678 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1679 just a buffer, to find a definition.
1680
1681 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1682 part against rmail-output's oddness.
1683
a582c49d
CY
16842009-02-27 Chong Yidong <cyd@stupidchicken.com>
1685
1686 * menu-bar.el (menu-set-font): Assign the same font object to all
1687 frames (Bug#2476).
1688
3dc847a3
MA
16892009-02-26 Michael Albinus <michael.albinus@gmx.de>
1690
a94b978f 1691 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1692
cd07aa70
JB
16932009-02-26 Juanma Barranquero <lekktu@gmail.com>
1694
1695 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1696 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1697 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1698 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1699 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1700 Reflow docstrings.
1701
44ea2d6c
GM
17022009-02-26 Glenn Morris <rgm@gnu.org>
1703
ee6ccffc 1704 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1705 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1706 (rmail-summary-mark-seen): Add option to mark as unseen.
1707 (rmail-summary-rmail-update): Store a position in
1708 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1709 back the "-" mark in the summary.
ee6ccffc 1710
44ea2d6c
GM
1711 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1712 Mark as safe if boolean. (Bug#2197)
1713
17142009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1715
1716 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1717 return a string. (Bug#2428)
1718
e600eb79
JB
17192009-02-25 Juanma Barranquero <lekktu@gmail.com>
1720
1721 * bs.el (bs--down):
1722 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1723
9af66738
GM
17242009-02-25 Glenn Morris <rgm@gnu.org>
1725
de5af6bb
GM
1726 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1727
9af66738
GM
1728 * simple.el (eval-expression):
1729 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1730
02ffe8e3
DN
17312009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1732
1733 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1734
6dea7173 17352009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 1736
02ffe8e3 1737 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 1738
39656cb3
KH
17392009-02-25 Kenichi Handa <handa@m17n.org>
1740
8bec9e5c
KH
1741 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1742
39656cb3
KH
1743 * composite.el (auto-composition-mode): Don't add a hook to
1744 after-change-functions. Don't decompose the buffer.
1745 (auto-composition-after-change): Delete it.
1746 (toggle-auto-composition): Make it an alias of
1747 auto-composition-mode.
1748 (auto-compose-region): Delete it.
1749
43c660bc
SM
17502009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1751
1752 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1753 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1754 (ns-delete-working-text): Merge with ns-unecho-working-text.
1755 Decide which to use based on ns-working-overlay.
1756 (ns-unecho-working-text): Remove.
1757 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1758
68ba6c49
JB
17592009-02-24 Juanma Barranquero <lekktu@gmail.com>
1760
221d9807
JB
1761 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1762 coding conventions. (Bug#2447)
1763
5f0e32ea
JB
1764 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1765 argument is 0. Doc fix. (Bug#1527)
1766
f54e2d1c
JB
1767 * w32-vars.el (w32-system-shells): Doc fix.
1768
68ba6c49
JB
1769 * image.el (image-load-path-for-library, insert-sliced-image):
1770 Fix typos in docstrings.
1771
92bd667f
GM
17722009-02-24 Glenn Morris <rgm@gnu.org>
1773
cb92c150
GM
1774 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1775 :set function. (Bug#2429)
1776
92bd667f
GM
1777 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1778 potential use.
1779
1780 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1781 Don't globally bind `name'.
1782
1783 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1784 Fix encode-time spec. (Bug#2453)
1785 (elint-find-builtin-args): Make the match more restrictive.
1786 Handle errors. Return a result actually containing the function name.
1787
1788 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1789 already did. (Bug#2440)
1790 (rmail-quit): Don't swap buffers. (Bug#2441)
1791 (rmail-list-to-menu): Don't globally bind `name'.
1792
d4bef9b5
CY
17932009-02-23 Chong Yidong <cyd@stupidchicken.com>
1794
1795 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1796 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1797
936934f5
JB
17982009-02-23 Juanma Barranquero <lekktu@gmail.com>
1799
1800 * bs.el (bs--down): When wrapping around, use `forward-line',
1801 not `goto-line', to avoid distracting "Mark set" message.
1802
2ead9289
JB
18032009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1804
1805 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 1806 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 1807
a20878b6
MB
18082009-02-23 Miles Bader <miles@gnu.org>
1809
1810 * proced.el (proced-process-attributes):
1811 * server.el (server-running-p): Rename `system-process-attributes'
1812 to `process-attributes'.
1813
57199d9b
JL
18142009-02-22 Juri Linkov <juri@jurta.org>
1815
b8f908b3
JL
1816 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1817 Doc fix.
1818
1819 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1820 instead of read-from-minibuffer.
1821 (dired-read-shell-command): Add code that uses
1822 minibuffer-with-setup-hook to set minibuffer-default-add-function
1823 to minibuffer-default-add-dired-shell-commands exactly like
1824 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1825
57199d9b
JL
1826 * dired-x.el (dired-smart-shell-command): Remove code that uses
1827 minibuffer-with-setup-hook to set minibuffer-default-add-function
1828 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 1829 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 1830
7b3752ab
JB
18312009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1832
1833 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1834 lisp number is in decimal.
1835
c067b28f
CY
18362009-02-21 Chong Yidong <cyd@stupidchicken.com>
1837
d4c0130b
CY
1838 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1839 Tweak regexp (Bug#2173).
1840
c067b28f
CY
1841 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1842 avoid yanks (Bug#2408).
1843
90005fd6
AM
18442009-02-21 Alan Mackenzie <acm@muc.de>
1845
1846 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1847
1848 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1849 parse case clauses with (compile-time) expressions.
1850
ff4abce9
EZ
18512009-02-21 Eli Zaretskii <eliz@gnu.org>
1852
1853 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1854 encoding during editing. Make sure to use encoding that can
1855 safely encode the message. Rewrite MIME charset= header if the
1856 new encoding is different from the old one.
1857
a8d4467b
GM
18582009-02-21 Glenn Morris <rgm@gnu.org>
1859
1860 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1861 at the start of the headers.
1862 (sc-mail-check-from): New function.
1863
3ba6d4ed
MR
18642009-02-20 Martin Rudalics <rudalics@gmx.at>
1865
1866 * progmodes/python.el (python-shift-left, python-shift-right):
1867 When the mark is not active shift the current line. (Bug#2381)
1868 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1869
7b704afe
AS
18702009-02-20 Andreas Schwab <schwab@suse.de>
1871
1872 * startup.el (command-line): Don't match an empty argument as an
1873 option.
1874 (command-line-1): Likewise.
1875
7aad296a
GM
18762009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1877
1878 * apropos.el (apropos-library): Check for null filename in load-history.
1879
788c1fc9
GM
18802009-02-20 Glenn Morris <rgm@gnu.org>
1881
47529322
GM
1882 * apropos.el (apropos-library): Remove the element with null filename,
1883 if present, from the completion list.
1884
788c1fc9
GM
1885 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1886 (rmail-speedbar-find-file): Use rmail rather than find-file.
1887
2dccb777
GM
18882009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1889
1890 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1891
0f912546 18922009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 1893
bba79a9c
SM
1894 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1895 Fix regexp (Bug#2385).
6801feef
RW
1896 (bibtex-autokey-get-title): Observe case for
1897 bibtex-autokey-titleword-ignore.
1898
9b7c23bb
CY
18992009-02-20 Chong Yidong <cyd@stupidchicken.com>
1900
1901 * server.el (server-start): Make the warning more
1902 verbose (Bug#2395).
1903
32845226
SM
19042009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1905
434f8c11
SM
1906 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1907 Make sure we stop when we reach the limit.
1908
c9176b9f 1909 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 1910 a "..." does not quote anything. (Bug#2384)
c9176b9f 1911
32845226
SM
1912 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1913
083d6104
AS
19142009-02-19 Andreas Schwab <schwab@suse.de>
1915
1916 * term.el: Remap self-insert-command to term-send-raw in
1917 term-raw-map. (Bug#2386)
1918
f2a8252a
SM
19192009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1920
9b3c04f0
JB
1921 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1922 of the function as being part of the function.
f2a8252a 1923
1c427abd
NR
19242009-02-19 Nick Roberts <nickrob@snap.net.nz>
1925
f2a8252a 1926 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
1927 Move entry for maven (alphabetical order).
1928
70369cd3
GM
19292009-02-19 Glenn Morris <rgm@gnu.org>
1930
1931 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1932 Regexp-quote default argument taken from current subject.
1933 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1934
1935 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1936 Move here from rmail.el. Be more careful about error-handling.
1937 Restore the feature of temporarily setting all old messages
1938 undeleted before expunging (removed 2009-02-18).
1939
1940 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1941 Don't declare.
1942 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1943 rmail-spam-filter.el.
1944 (rmail-get-new-mail-1): Move the beep and sleep to
1945 rmail-get-new-mail-filter-spam.
1946
1e3d9386
MR
19472009-02-18 Martin Rudalics <rudalics@gmx.at>
1948
1949 * cus-edit.el (custom-group-value-create): Insert some
1950 informatory text in the WIDGET-misses-doc-string case.
1951
72fcf382
SS
19522009-02-18 Sam Steingold <sds@gnu.org>
1953
1954 * progmodes/compile.el: Require comint at top level to fix the
1955 last patch.
1956
c19aae89
MR
19572009-02-18 Martin Rudalics <rudalics@gmx.at>
1958
1959 * cus-edit.el (custom-group-value-create): Don't throw an error
1960 when WIDGET has no doc-string. (Bug#2356)
1961
0d3e93a6
JB
19622009-02-18 Juanma Barranquero <lekktu@gmail.com>
1963
1964 * progmodes/cc-menus.el (imenu-progress-message):
1965 Remove bogus cc-bytecomp-defun.
1966 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1967 Don't let-bind variable `stupid'. (Bug#1638)
1968
134859bc
GM
19692009-02-18 Glenn Morris <rgm@gnu.org>
1970
1971 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1972 * mail/rmail-spam-filter.el (rmail-spam-filter):
1973 Show a message rather than the raw mbox while prompting.
1974
57a97b44
MR
19752009-02-18 Martin Rudalics <rudalics@gmx.at>
1976
1977 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1978
1bfadfb2
GM
19792009-02-18 Glenn Morris <rgm@gnu.org>
1980
1981 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1982 declaration.
1983 (top-level): No need for cl now.
1984 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1985 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1986 (rsf-autosave-newly-added-definitions, rsf-white-list)
1987 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1988 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1989 (rsf-customize-spam-definitions, rsf-customize-group)
1990 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1991 (rsf-check-field): Use setcar and setcdr rather than setf.
1992 (rmail-spam-filter): Simplify.
1993 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1994 (rsf-add-region-to-spam-list): Use rmail-get-header or
1995 buffer-substring-no-properties. Regexp-quote the extracted data.
1996 Make the messages less verbose.
1997 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1998 simplify things.
1999 (rsf-add-content-type-field): Make the message less verbose.
2000
2001 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2002 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2003 rmail-deleted-vector.
2004 (rmail-insert-inbox-text, rmail-collect-deleted)
2005 (rmail-set-message-deleted-p, rmail-only-expunge)
2006 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2007 (rmail-get-labels): Remove unused local `blurb'.
2008 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2009 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2010 (rmail-set-message-deleted-p): Doc fixes.
2011
2012 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2013 Update callers for associated name change.
2014 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2015 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2016
57d2296a
RS
20172009-02-17 Richard M Stallman <rms@gnu.org>
2018
2019 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2020
2021 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2022 correctly put point at the end.
2023
20179516
SS
20242009-02-17 Sam Steingold <sds@gnu.org>
2025
bba79a9c
SM
2026 * progmodes/compile.el (compilation-filter):
2027 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2028
3ef3d89d
JR
20292009-02-17 Jason Rumney <jasonr@gnu.org>
2030
2031 * files.el (make-directory): Stop recursing if parent is
a94b978f 2032 self. (Bug#2309)
3ef3d89d 2033
33ee2fc8
JB
20342009-02-17 Juanma Barranquero <lekktu@gmail.com>
2035
12272241
JB
2036 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2037
33ee2fc8
JB
2038 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2039
24a517fc
MB
20402009-02-17 Miles Bader <miles@gnu.org>
2041
7bbab3e0 2042 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2043 copyright statements where the years follow the name.
2044
f58faced
GM
20452009-02-17 Glenn Morris <rgm@gnu.org>
2046
4431546e
GM
2047 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2048 move point. (Bug#2209)
2049
f58faced
GM
2050 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2051 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2052 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2053 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2054 (rmail-mbox-from): New function.
2055 (rmail-output-as-mbox): Use rmail-mbox-from.
2056 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2057
2058 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2059 error if the header is corrupt.
2060
c6193b53
UJ
20612009-02-16 Ulf Jasper <ulf.jasper@web.de>
2062
7bbab3e0
SM
2063 * net/newst-treeview.el (newsticker--treeview-load):
2064 Offer deletion of old groups file.
c6193b53 2065
d4653d3c
GM
20662009-02-16 Glenn Morris <rgm@gnu.org>
2067
2068 * mail/rmailout.el (rmail-delete-unwanted-fields)
2069 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2070 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2071 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2072 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2073
8f8cecb3
GM
20742009-02-15 Glenn Morris <rgm@gnu.org>
2075
2076 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2077
2078 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2079 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2080 Remove unnecessary use of with-no-warnings.
8f8cecb3 2081 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2082 (rmail-output-as-mbox): Start search from point-min. If constructing a
2083 "From " line, prefer the date header over the current time.
dfeab394 2084 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2085
59a6d249
RS
20862009-02-15 Richard M Stallman <rms@gnu.org>
2087
2088 * mail/rmailedit.el (rmail-edit-diff-headers):
2089 Delete spurious reference to OLD.
2090
002645bd
SM
20912009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2092
2093 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2094 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2095
03db5e5f
RW
20962009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2097
2098 * textmodes/bibtex.el (bibtex-global-key-alist)
2099 (bibtex-initialize): Exclude current buffer if it does not use
2100 bibtex-mode.
2101 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2102 (bibtex-sort-buffer, bibtex-search-entry)
2103 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2104 test whether bibtex-strings and bibtex-reference-keys have their
2105 initial values.
2106
b46957e2
EZ
21072009-02-14 Eli Zaretskii <eliz@gnu.org>
2108
2109 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2110 around forms that refer to translation-table-for-input.
2111
2112 * isearch.el (isearch-search-string): Use `with-no-warnings'
2113 around forms that refer to translation-table-for-input.
2114
2115 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2116 (quail-store-decode-map-key, quail-char-equal-p):
2117 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2118 translation-table-for-input.
2119
2120 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2121 around forms that refer to translation-table-for-input.
2122
2123 * subr.el (translation-table-for-input): Declare obsolete again.
2124
40f9db32
GM
21252009-02-14 Glenn Morris <rgm@gnu.org>
2126
2127 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2128 counters. (Bug#2229)
2129 (rmail-revert): Swap buffers before replacing contents.
2130
21312009-02-14 Ian Eure <ian@digg.com> (tiny change)
2132
a94b978f
JB
2133 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2134 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2135
c7eb0ba1
RS
21362009-02-14 Richard M Stallman <rms@gnu.org>
2137
1945c7a7
RS
2138 * mail/rmailedit.el: Handle editing of header fields.
2139 (rmail-old-headers): New variable.
2140 (rmail-edit-current-message): Set it, recording current headers.
2141 (rmail-cease-edit): Compute new headers and diff against old ones.
2142 Update the mbox buffer with the changes that were made.
2143 (rmail-edit-headers-alist): New function.
2144 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2145
fe6dd7e2
RS
2146 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2147 in default file name.
2148
c7eb0ba1
RS
2149 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2150 (rmail-add-mbox-headers): Likewise.
2151
c9ae6ddd
EZ
21522009-02-13 Eli Zaretskii <eliz@gnu.org>
2153
2154 * files.el (load-library): Doc fix.
2155
2156 * subr.el (locate-library): Doc fix. (Bug#2291)
2157
8dd70654
AM
21582009-02-13 Alan Mackenzie <acm@muc.de>
2159
2160 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2161 in narrowed buffers.
2162
8b735b2b
KH
21632009-02-13 Kenichi Handa <handa@m17n.org>
2164
bba79a9c
SM
2165 * international/titdic-cnv.el (tit-process-header):
2166 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2167 (tit-process-body): Likewise.
2168 (tsang-quick-converter): Handle superfluous CR at eol.
2169 (py-converter): Use buffer-substring-no-properties instead of
2170 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2171 (ziranma-converter): Likewise.
8b735b2b 2172 (ctlau-converter): Likewise.
5ae6e65f 2173 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2174
e35b3063
JB
21752009-02-13 Juanma Barranquero <lekktu@gmail.com>
2176
2177 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2178
95ca567f
GM
21792009-02-13 Glenn Morris <rgm@gnu.org>
2180
bc04f207
GM
2181 * mail/rmail.el (rmail-show-message-1): New name for the old
2182 rmail-show-message.
2183 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2184 * mail/rmailsort.el: Update for rmail-show-message name change.
2185
2186 * mail/rmail.el (rmail-show-message): New name for the old
2187 rmail-show-message-maybe.
2188 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2189 name change.
2190
95ca567f
GM
2191 * mail/rmailsum.el (msgnum): Remove declaration.
2192 (rmail-summary-redo): Add missing initialization value.
2193 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2194 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2195 Fix skip-chars-forward calls.
2196 (rmail-summary-mark-seen): New function. As well as removing the '-'
2197 mark, update the summary-vector. (Bug#2135)
2198 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2199 Use rmail-summary-mark-seen.
2200
2201 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2202
2203 * mail/unrmail.el (unrmail): When getting message keywords, don't
2204 include a leading space, but do include the space after the separating
2205 comma. (Bug#2303)
2206
2207 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2208 header altogether.
2209 (rmail-set-header): Doc fix.
2210 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2211 labels are removed. (Bug#2302)
2212
6c34bcde
JL
22132009-02-12 Juri Linkov <juri@jurta.org>
2214
2215 * image-mode.el (image-toggle-display):
2216 Let-bind `buffer-file-truename' to nil around the call to
2217 `add-text-properties' to prevent directory time modification
2218 by lock_file. Replace `set-buffer-modified-p' with
2219 `restore-buffer-modified-p'. (Bug#2295)
2220
f58bd666
SM
22212009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2222
865ff911 2223 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2224 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2225
f58bd666
SM
2226 * international/quail.el (quail-make-guidance-frame): Remove the
2227 `parent-id' parameter.
2228 (quail-show-guidance): Make the new window dedicated.
2229
4eb97232
JB
22302009-02-12 Juanma Barranquero <lekktu@gmail.com>
2231
2232 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2233 Fix typos in docstrings.
2234
a7442b95
AM
22352009-02-12 Alan Mackenzie <acm@muc.de>
2236
2237 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2238 to `eq'. (Bug#2304)
a7442b95 2239
3e8fc1b6
GM
22402009-02-12 Glenn Morris <rgm@gnu.org>
2241
2242 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2243 already present. (Bug#2210)
2244
8ea6fa80
KH
22452009-02-12 Kenichi Handa <handa@m17n.org>
2246
2247 * international/characters.el (?.): New character category for
2248 Base characters. Set them in the standard category table.
2249
2250 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2251 a base character.
2252
6bffddf4
SM
22532009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2254
00c42405
SM
2255 * isearch.el (isearch-yank-char-in-minibuffer)
2256 (isearch-other-meta-char): Use with-current-buffer.
2257
7664ec44 2258 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2259 syntax-ppss. (Bug#1243)
7664ec44 2260
f9f34ece
SM
2261 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2262 to beginning-of-defun-raw.
2263
6bffddf4
SM
2264 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2265 calling end-of-defun-function if it already moved to BOL.
2266
51584624
RS
22672009-02-12 Richard M Stallman <rms@gnu.org>
2268
2269 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2270 (rmail-show-message): Conditionally show start and finish in echo area.
2271
4de724b0
GM
22722009-02-12 Glenn Morris <rgm@gnu.org>
2273
2274 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2275 for use in completion.
2276 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2277 summary exists, since it's already done.
2278
2279 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2280 (rmail-enable-multibyte): Don't really define, only for compiler.
2281
70ff4f59
SM
22822009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * files.el (read-buffer-to-switch):
2285 Add table to icomplete-with-completion-tables.
2286
ca901d77
CY
22872009-02-11 Chong Yidong <cyd@stupidchicken.com>
2288
2289 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2290 switches (Bug#2261).
2291
abab01f2
JB
22922009-02-11 Juanma Barranquero <lekktu@gmail.com>
2293
ca901d77
CY
2294 * server.el (server-with-environment): Don't fail for negative
2295 entries in ENV.
abab01f2
JB
2296
22972009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2298
2299 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2300 (vc-default-dir-printer): Add a comment about updating this function.
2301
2302 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2303 for the file name.
2304
fa262b58
GM
23052009-02-11 Glenn Morris <rgm@gnu.org>
2306
2307 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2308 (calendar-set-mode-line): Fall back to a default width if we seem to be
2309 called from daemon. (Bug#2199)
2310
2311 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2312 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2313 (rmail-set-label): Use `or'.
2314
e6a5a411
CY
23152009-02-11 Chong Yidong <cyd@stupidchicken.com>
2316
70ff4f59
SM
2317 * emacs-lisp/find-func.el (find-library-name, find-library):
2318 Doc fixes. (Part of bug#2270)
e6a5a411 2319
6dc43c2e 23202009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2321
2322 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2323 to `getenv-internal', not the frame. (Bug#2259)
2324
80ddad17
KH
23252009-02-10 Kenichi Handa <handa@m17n.org>
2326
2327 * descr-text.el (describe-char-display): On terminal, if terminal
2328 coding system is nil, assume us-ascii.
eb8c6ab3 2329 (describe-char): Don't show the composition information if it is
80ddad17
KH
2330 trivial.
2331
af02d739
NR
23322009-02-10 Nick Roberts <nickrob@snap.net.nz>
2333
2334 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2335 number as it isn't present for unregistered files.
2336
2337 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2338 (vc-dir-mouse-map): New keymap.
2339 (vc-default-dir-printer): Use it locally.
2340
efb656fd
GM
23412009-02-10 Glenn Morris <rgm@gnu.org>
2342
0aeb3666
GM
2343 * speedbar.el: Avoid messing up font-lock-global-modes.
2344
7dbed484
GM
2345 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2346 (mail-file-babyl-p): Use with-temp-buffer.
2347
efb656fd
GM
2348 * mail/rmailsort.el: Just require rmail.
2349
2350 * mail/rmailedit.el: Just require rmail.
2351 (rmail-old-pruned): Add doc string.
2352 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2353 (rmail-cease-edit): Don't mangle the leading From line.
2354 Don't mark as edited if there were no changes. (Bug#2256)
2355 Correctly restore header state.
2356
2357 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2358 (rmail-current-message, rmail-total-messages)
2359 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2360 (rmail-duplicate-message): Doc fix.
2361 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2362 New functions.
2363 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2364 Use rmail-apply-in-message.
2365 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2366 unswapped-ness.
2367 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2368 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2369 doing so. (Bug#2231)
44baa8ce 2370 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2371
908e900d
UJ
23722009-02-09 Ulf Jasper <ulf.jasper@web.de>
2373
2374 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2375 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2376
bc19637d
TH
23772009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2378
2379 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2380 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2381 Reset the old hscroll value after switching pages.
bc19637d 2382
bdc3df30
GM
23832009-02-09 Glenn Morris <rgm@gnu.org>
2384
2385 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2386 (calendar-holiday-marker): Drop test for color display.
2387
c253eff0
GM
23882009-02-08 Glenn Morris <rgm@gnu.org>
2389
2390 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2391 (calendar-holiday-marker, calendar-mark-visible-date):
2392 * calendar/diary-lib.el (diary-fancy-display):
2393 It doesn't make sense to check font-lock-mode (see comments;
2394 reverts 2008-04-02 change). (Bug#2199)
2395
c899b3db
JL
23962009-02-08 Juri Linkov <juri@jurta.org>
2397
2398 * simple.el (toggle-word-wrap): New command.
2399
dee39233
CY
24002009-02-07 Chong Yidong <cyd@stupidchicken.com>
2401
74fe63d9
CY
2402 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2403 (ps-run-make-tmp-filename): Use temporary-file-directory.
2404
e2a42dd5
CY
2405 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2406 temporary-file-directory.
2407
bba79a9c
SM
2408 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2409 Use temporary-file-directory.
dee39233 2410
3a1eda7c
GM
24112009-02-07 Glenn Morris <rgm@gnu.org>
2412
2413 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2414
634b455a
EZ
24152009-02-07 Eli Zaretskii <eliz@gnu.org>
2416
2417 * mail/rmail.el (rmail): Bind coding-system-for-read to
2418 no-conversion before calling find-file-noselect. (Bug#2015)
2419
016151bb
RW
24202009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2421
2422 * proced.el (proced-after-send-signal-hook): Use defcustom.
2423 (proced-header-line): Handle header lines that are shorter than
2424 window-hscroll.
2425 (proced-send-signal): Rebind split-width-threshold analogous to
2426 dired-pop-to-buffer.
2427
fc9682ad
EZ
24282009-02-07 Eli Zaretskii <eliz@gnu.org>
2429
2430 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2431 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2432 new encoding, and let rmail-show-message do the rest.
2433 Remove unused argument RAW. Fix doc string to be consistent with the
2434 new implementation.
fc9682ad
EZ
2435 (rmail-show-message): Honor X-Coding-System header, if present, in
2436 preference to Content-Type header.
2437
7197f5de
SM
24382009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2439
2440 * server.el (server-execute): Enable quit.
2441
d2e9b790
AS
24422009-02-07 Andreas Schwab <schwab@suse.de>
2443
2444 * image-mode.el (image-mode): Always set image-type.
2445 (image-minor-mode): Likewise.
2446
782c80e8
EZ
24472009-02-07 Eli Zaretskii <eliz@gnu.org>
2448
2449 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2450 encoding, and its "content-transfer-encoding" and "content-type"
2451 headers only in the headers' portion. (Bug#2017)
2452
201af049
UJ
24532009-02-07 Ulf Jasper <ulf.jasper@web.de>
2454
2455 * net/newst-treeview.el
2456 (newsticker-treeview-next-new-or-immortal-item): New arg
2457 DONT-WRAP-TREES to prevent infinite recursion.
2458
aaaaa276
EZ
24592009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2460
2461 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2462 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2463 of insert-buffer-substring for re-encoding edited message.
2464 Add qp/b64 encoding only after text was encoded.
aaaaa276 2465
86a30352
EZ
24662009-02-07 Eli Zaretskii <eliz@gnu.org>
2467
23f467da
EZ
2468 * subr.el: Don't declare `translation-table-for-input' obsolete.
2469 Equivalent info added to its doc string, q.v.
2470
86a30352
EZ
2471 * files.el (save-buffer): Display "Saving file FOO..." message
2472 regardless of buffer's size. (Bug#2137)
2473
b352f339
CY
24742009-02-07 Chong Yidong <cyd@stupidchicken.com>
2475
2476 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2477
cfb4688e
GM
24782009-02-07 Alex Schroeder <alex@gnu.org>
2479
2480 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2481 as not to match any fake rmime.el separators. Remove any sections added
2482 by rmime.el.
2483
24842009-02-07 Glenn Morris <rgm@gnu.org>
2485
2486 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2487 that is no longer appropriate to mbox Rmail.
2488
2489 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2490 before trying to move to the start of the message.
2491 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2492 Fix rmail-set-attribute calls.
2493
2494 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2495 Doc fix.
2496 (rmail-output-to-rmail-buffer): Autoload it.
2497 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2498
186133b4
GM
24992009-02-06 Glenn Morris <rgm@gnu.org>
2500
81d8114e
GM
2501 * mail/unrmail.el (unrmail): Use current-time-string.
2502
186133b4
GM
2503 * simple.el (kill-whole-line): Provide a default argument of 1.
2504
2505 * mail/undigest.el (rmail-mail-separator): Delete.
2506 (undigestify-rmail-message, unforward-rmail-message): Update for
2507 mbox Rmail.
2508
d40d6415
KH
25092009-02-05 Kenichi Handa <handa@m17n.org>
2510
bba79a9c
SM
2511 * international/fontset.el (script-representative-chars):
2512 Remove mathematical.
d40d6415
KH
2513 (setup-default-fontset): Add entries for each subgroup of
2514 mathematical script.
2515
97666703
JL
25162009-02-05 Juri Linkov <juri@jurta.org>
2517
2518 * image-mode.el (image-mode): Use `image-get-display-property'
2519 instead of `get-text-property'.
2520 (image-minor-mode): Sync the logic with `image-mode' including the
2521 displaying an image file as the actual image by default.
2522
ccf4d7c6
AM
25232009-02-05 Alan Mackenzie <acm@muc.de>
2524
2525 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2526 beginning/end-of-defun-function more rigorously before setting
2527 argumentative-bod-function.
2528
393439a3
DN
25292009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2530
2531 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2532 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2533 mode on the initial terminal.
2534
6b6a84a1
GM
25352009-02-05 Glenn Morris <rgm@gnu.org>
2536
50dcb784
GM
2537 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2538 Make these functions work.
6b6a84a1
GM
2539
2540 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2541 (rmail-narrow-to-non-pruned-header): Remove autoload.
2542 (mairix-rmail-fetch-field): Handle mbox Rmail.
2543
3b36c17e
MB
25442009-02-04 Dave Love <fx@gnu.org>
2545
2546 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2547 (imap-debug): Add imap-fetch-safe.
2548
25492009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2550
2551 * net/netrc.el (netrc-machine-user-or-password): Use list of
2552 auth-source modes.
2553
77900a45
NR
25542009-02-04 Nick Roberts <nickrob@snap.net.nz>
2555
2556 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2557 for newvars is nil. (C-u C-x v = with default values).
77900a45 2558
65105010
DN
25592009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2560
2561 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2562 format. Use when instead of if.
2563
61eee794
MB
25642009-02-04 Miles Bader <miles@gnu.org>
2565
2566 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2567 (backward-list, backward-up-list, beginning-of-defun)
2568 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2569
869692c0
GM
25702009-02-04 Glenn Morris <rgm@gnu.org>
2571
2572 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2573 ill-advised.
2574
2575 * mail/rmail.el: No need for mule-util when compiling.
2576 (rmail-first-message): Unbreak it.
2577
2578 * mail/rmailmsc.el: Require rmail not just when compiling.
2579 Remove unneeded declarations.
2580
2581 * term/ns-win.el (ns): Define as a custom group.
2582
e47fe93b
KH
25832009-02-04 Kenichi Handa <handa@m17n.org>
2584
bba79a9c
SM
2585 * international/mule-cmds.el (select-safe-coding-system):
2586 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2587
e47fe93b
KH
2588 * descr-text.el (describe-char): Check font-object by fontp.
2589
2590 * composite.el (compose-gstring-for-terminal): If a character is
2591 not supported by the current terminal, don't make a multi-glyph
2592 grapheme cluster.
2593 (auto-compose-chars): Check font-object by fontp.
2594
c49edcd1
GM
25952009-02-03 Glenn Morris <rgm@gnu.org>
2596
58400e4f
GM
2597 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2598 over current-time. (Bug#2175)
2599
c49edcd1
GM
2600 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2601 inserting the converted mailbox.
2602 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2603 have the same basename. (Bug#2164)
2604 Set the return value according to whether any mail was found,
2605 not just in the last inbox. Only show a message and run the hook after
2606 checking all inboxes.
2607 (rmail-get-new-mail-1): Move message display and running the hook to
2608 rmail-get-new-mail.
2609
2610 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2611 rmail-attr-array.
2612 (rmail-make-label, rmail-read-label): Give it a doc string.
2613 (rmail-add-label, rmail-kill-label): Change argument name to match the
2614 doc. Doc fix.
2615 (rmail-set-label): Doc fix. Also update summary in attr case.
2616 Accept labels as a string or a symbol. (Bug#2165)
2617
2618 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2619 null.
2620
86905e5b
SM
26212009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2622
68a47940
SM
2623 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2624 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2625
86905e5b
SM
2626 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2627 Mark the entries as being "system" entries rather than "user" entries.
2628
1b7c198a
TTN
26292009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2630
2631 * smerge-mode.el (smerge-start-session): Add interactive spec.
2632
236ab005
GM
26332009-02-02 Glenn Morris <rgm@gnu.org>
2634
2635 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2636 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2637 Restore autoloads.
2638
5692cc8c
SM
26392009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2640
2641 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2642
8f4cafbc
SM
26432009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * cmuscheme.el (scheme-args-to-list): Remove.
2646 (run-scheme): Use split-string-and-unquote instead, so as to allow
2647 spaces in the command name and/or the arguments.
2648
516907a2
AR
26492009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2650
2651 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2652
cb85dcd0
MA
26532009-02-01 Michael Albinus <michael.albinus@gmx.de>
2654
2655 Sync with Tramp 2.1.15.
2656
bba79a9c 2657 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2658 used.
2659
2660 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2661
2662 * net/trampver.el: Update release number.
2663
befa8175
SM
26642009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2665
2dc00ad0
SM
2666 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2667 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2668 (rmail-undelete-previous-message, rmail-mark-message)
2669 (rmail-speedbar-buttons): Use with-current-buffer.
2670 (rmail-mode-map): Move initialization into declaration.
2671 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2672 (rmail-fontify-message): Use restore-buffer-modified-p.
2673 (rmail-expunge-and-save): Don't swap buffer.
2674 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2675 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2676
73d7bcb9
SM
2677 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2678 if possible.
2679
befa8175
SM
2680 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2681 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2682
fa043571
SM
26832009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2684
ceaabbbd
SM
2685 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2686
fa043571
SM
2687 * progmodes/ebrowse.el:
2688 * international/robin.el:
2689 * emulation/viper-util.el:
2690 * emulation/viper-mous.el:
2691 * emulation/viper-keym.el:
2692 * ediff.el:
2693 * ediff-wind.el:
2694 * ediff-vers.el:
2695 * ediff-ptch.el:
2696 * ediff-mult.el:
2697 * ediff-merg.el:
2698 * ediff-diff.el: Follow commenting conventions.
2699
062ca6f6
EZ
27002009-01-31 Eli Zaretskii <eliz@gnu.org>
2701
2702 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2703 obsolete eight-bit-control and eight-bit-graphic.
2704
53112453
SM
27052009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2708
a1f06207
CY
27092009-01-31 Chong Yidong <cyd@stupidchicken.com>
2710
2711 * emacs-lisp/lisp.el (end-of-defun): Protect against
2712 infloops (Bug#2106).
2713
1826af5e
DN
27142009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2715
5d3b5ecc
DN
2716 * vc-dir.el (vc-dir-mouse-map):
2717 (vc-default-dir-printer):
2718 (vc-dir-find-file-other-window): Undo previous change, it breaks
2719 the behavior of mouse-2.
ae42a852 2720 (vc-dir-mode): Fix docstring.
5d3b5ecc 2721
1826af5e
DN
2722 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2723 logic, it makes the makes the normal case too slow.
2724
aa8c6958
EZ
27252009-01-31 Eli Zaretskii <eliz@gnu.org>
2726
de456f3b
EZ
2727 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2728 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2729 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2730
aa8c6958
EZ
2731 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2732 encoding to `raw-text-unix'.
2733 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2734 `undecided-unix'.
0300c339
EZ
2735 (rmail-redecode-body): Don't change EOL conversion of the new
2736 encoding if the old one left it unspecified.
6e9db169
EZ
2737 (rmail-automatic-folder-directives, rmail): Doc fixes.
2738 (rmail-swap-buffers): New function.
2739 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2740 (rmail-show-message): Use rmail-swap-buffers.
2741 (rmail-decode-region): If DESTINATION is a buffer, set the
2742 encoding of that buffer, rather than the current buffer.
2743 (rmail-show-message): Make error message about uuencoded mail
2744 more explicit.
2745 (rmail-show-message-maybe): Simplify code. Doc fix.
2746 (rmail-show-message): Doc fix.
aa8c6958 2747
816b3721
GM
27482009-01-31 Glenn Morris <rgm@gnu.org>
2749
ab383a61
GM
2750 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2751 folder.
2752
816b3721
GM
2753 * mail/rmail.el (rmail-msg-is-pruned): New function.
2754 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2755 (rmail-reply): Set up to yank from the decoded message rather than the
2756 raw one. (Bug#2104).
2757
2758 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2759
2760 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2761 (uce-message-text, uce-default-headers): Fix custom type.
2762 (rmail-buffer, rmail-msg-is-pruned): Declare.
2763 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2764 Update for mbox Rmail.
2765
f11e5363
NR
27662009-01-31 Nick Roberts <nickrob@snap.net.nz>
2767
2768 * vc-dir.el (vc-dir-mouse-map): New keymap.
2769 (vc-default-dir-printer): Use it locally.
2770 (vc-dir-find-file-other-window): Allow mouse events.
2771
39514778
EZ
27722009-01-30 Eli Zaretskii <eliz@gnu.org>
2773
a880e5b9
EZ
2774 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2775 into Rmail-mbox attributes.
2776
bba79a9c
SM
2777 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2778 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 2779 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 2780 (rmail-resent-attr-index): Fix index value.
39514778 2781
338efead
NR
27822009-01-30 Nick Roberts <nickrob@snap.net.nz>
2783
2784 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 2785 precedence even when its value is t. (Bug#2093)
338efead 2786
816b3721
GM
2787 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2788 connection. (Bug#2093)
338efead 2789 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 2790 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 2791
45bd6461
GM
27922009-01-30 Glenn Morris <rgm@gnu.org>
2793
2794 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
2795 (rmail-speedbar-buttons)
2796 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
2797
2798 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2799 line-beginning-position calls.
4ddca2c5 2800 (rmail-header-summary): Use line-end-position.
45bd6461 2801
d1501442
GM
28022009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2803
2804 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 2805 Fix regexp quoting. (Bug#1739)
d1501442 2806
5c7043a2
MA
28072009-01-29 Michael Albinus <michael.albinus@gmx.de>
2808
bba79a9c
SM
2809 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2810 Allow correction of passwords.
5c7043a2 2811
7c2758bf
CY
28122009-01-29 Chong Yidong <cyd@stupidchicken.com>
2813
2814 * mail/rmail.el (rmail-toggle-header): Determine current header
2815 style using the buffer-local value of rmail-header-style in the
2816 view buffer.
2817 (rmail-show-message): Set a buffer-local value of
5e36bc05 2818 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 2819
426bf359
JB
28202009-01-29 Juanma Barranquero <lekktu@gmail.com>
2821
2822 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2823 Fix typos in docstrings.
2824
bcca751d
JB
28252009-01-29 Juanma Barranquero <lekktu@gmail.com>
2826
2827 * bindings.el (completion-ignored-extensions):
2828 Add entries for VCS metadata directories (CVS/, .svn, etc).
2829
2830 * pcvs.el (completion-ignored-extensions):
2831 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2832 directory, now done in bindings.el.
2833
3c8ccebb
GM
28342009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2835
426bf359 2836 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 2837
04c17bea
GM
28382009-01-29 Glenn Morris <rgm@gnu.org>
2839
2840 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2841 (rmail-set-header): Ensure header changes get saved.
2842
2843 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2844
2845 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2846 one, after a label is added.
2847
2848 * mail/rmailsum.el (rmail-summary-update-line): New function.
2849 (rmail-summary-goto-msg): Return a value according to whether message
2850 was found.
2851 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2852 property. Use line-end-position.
2853
fce18d38
CY
28542009-01-29 Chong Yidong <cyd@stupidchicken.com>
2855
45ce0616
CY
2856 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2857 quoted From lines.
2858
fce18d38
CY
2859 * mail/rmail.el (rmail-redecode-body): New function, based on old
2860 version removed in 2009-01-22 change.
45ce0616 2861 (rmail-show-message): Unquote From lines.
fce18d38 2862
85699772
TH
28632009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2864
2865 * doc-view.el (doc-view-mode): Don't use string-match and file
2866 extension to choose fallback mode on empty/non-existing files but
2867 let-bind auto-mode-alist and call normal-mode.
2868
40077a52
EZ
28692009-01-28 Eli Zaretskii <eliz@gnu.org>
2870
2871 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2872 concatenating the type indicating character.
2873 (ls-lisp-format): Don't propertize file-name only if
2874 ls-lisp-classify already did.
2875
f213fc09
MA
28762009-01-28 Michael Albinus <michael.albinus@gmx.de>
2877
bcca751d
JB
2878 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2879 Describe second parameter of hook functions.
f213fc09
MA
2880 (dbus-handle-event): Apply it.
2881
09881c0d
CY
28822009-01-28 Chong Yidong <cyd@stupidchicken.com>
2883
2884 * mail/rmail.el (rmail-toggle-header): Don't reset
2885 rmail-header-style permanently (bug#2016).
2886
82536e1b
CY
28872009-01-28 Denis Howe <denis.howe@gmail.com>
2888
2889 * complete.el (PC-do-completion): Correct case when completion is
2890 unambiguous.
2891
943ff210
CY
28922009-01-28 Stephen Berman <stephen.berman@gmx.net>
2893
04c17bea
GM
2894 * calendar/todo-mode.el (todo-insert-item-here):
2895 Prevent insertion of a new entry inside of an existing entry.
2896 Minor code cleanup. (Bug#2084)
943ff210 2897 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
2898 if the Todo file is non-empty but contains no category.
2899 Reject category names that could induce bugs and confusion.
2900 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
2901 of local variables cookie. Properly display the newly added
2902 category in Todo mode.
2903 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 2904 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
2905 (todo-category-alist): Delete function.
2906 (todo-completing-read): New function.
2907 (todo-insert-item, todo-jump-to-category): Use it.
2908 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 2909 the doc string. (Bug#2086)
943ff210 2910
9940a3ec
GM
29112009-01-28 Glenn Morris <rgm@gnu.org>
2912
2913 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2914 even when called from the summary. (Bug#2075)
2915 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2916 (rmail-show-message-maybe): Use rmail-no-mail-p.
2917 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
2918 (rmail-get-labels): Separate status and label fields with a semicolon,
2919 rather than a comma, for consistency with old Rmail.
2920
2921 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2922 starting from the beginning, since mail-fetch-field does not care.
2923 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2924 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2925 (rmail-get-summary-labels): New function. Returns labels rather than
2926 status (edited, etc).
2927 (rmail-create-summary): Insert an extra space after the status
2928 flags, for consistency with old rmail, and with current
2929 rmail-summary-font-lock-keywords.
2930
406ed4bd
CY
29312009-01-28 Chong Yidong <cyd@stupidchicken.com>
2932
147135ac
JB
2933 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2934 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 2935
0112aa1b
CY
29362009-01-27 Chong Yidong <cyd@stupidchicken.com>
2937
eaf49a68
CY
2938 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2939 converting.
2940
0112aa1b
CY
2941 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2942 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2943
90252880
CY
29442009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2945
2946 * mouse.el (mouse-select-font): Return a string instead of a list.
2947
39a7b589
CY
29482009-01-27 Chong Yidong <cyd@stupidchicken.com>
2949
ff23ac21
CY
2950 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2951 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
2952
2953 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2954 and C-backspace; the latter is not available on ttys anyway.
2955
ff0def0e
TH
29562009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2957
2958 (doc-view-mode): Fix broken call to string-match.
2959
06a21f70
TH
29602009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2961
2962 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2963 fundamental-mode or ps-mode if the file is empty or doesn't exist
2964 at all.
2965 (doc-view-initiate-display): Better info message if doc-view-mode
2966 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 2967 (Bug#2058)
06a21f70 2968
3b5ad654
GM
29692009-01-27 Glenn Morris <rgm@gnu.org>
2970
2971 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2972 of the headers in the full header case. (Bug#2073)
2973
fe83a300
KH
29742009-01-27 Kenichi Handa <handa@m17n.org>
2975
2976 * mail/rmail.el (rmail-get-coding-system): Re-search
2977 rmail-mime-charset-pattern directly instead of using
2978 mail-fetch-field. Use coding-system-from-name.
2979
2980 * international/mule-cmds.el (canonicalize-coding-system-name)
2981 (coding-system-from-name): New functions.
2982
3176a6a0
GM
29832009-01-27 Glenn Morris <rgm@gnu.org>
2984
2985 * dired-x.el (dired-bind-vm): Doc fix.
2986
2987 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2988 Replace `first' and `rest' with `car' and `cdr' throughout.
2989 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2990 (rsf-scanning-messages-now): Doc fix.
2991 (rsf-check-field): Rename from `check-field' and update callers.
2992 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2993 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2994
2995 * mail/rmail.el: Remove leading `*' from defcustom docs.
2996 Remove needless autoloads of many defcustoms and hooks.
2997 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2998 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2999 (rmail-decode-mime-charset): Doc fix.
3000 (rmail-search-message, rmail-resend): Check functions set before use.
3001
3002 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3003 Remove needless autoloads of many defcustoms.
3004 (rmail-output-to-babyl-buffer): Rename from
3005 rmail-output-to-r-mail-buffer and update caller.
3006 (rmail-output): Doc fix.
3007
3008 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3009 Remove needless autoloads of many defcustoms.
3010 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3011 is set.
3012
3013 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3014 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3015
3016 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3017 (rmail-message-regexp-p-1): Ensure searches start from the
3018 beginning of the header.
6682b72d 3019
04ce399c
CY
30202009-01-27 Chong Yidong <cyd@stupidchicken.com>
3021
3022 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3023
d22546d5
JB
30242009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3025
3026 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3027 expand the denominator.
3028
e12c189f
MA
30292009-01-26 Michael Albinus <michael.albinus@gmx.de>
3030
3031 * net/dbus.el (dbus-event-error-hooks): New variable.
3032 (dbus-handle-event): Use it.
3033
ac120e6d
GM
30342009-01-26 Glenn Morris <rgm@gnu.org>
3035
9f798291
GM
3036 * Makefile.in (ELCFILES): Update.
3037
ac120e6d
GM
3038 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3039 replies. (Bug#512)
3040
3edf5284
UJ
30412009-01-25 Ulf Jasper <ulf.jasper@web.de>
3042
53112453 3043 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3044
33b35792
AR
30452009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3046
3047 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3048 Remove from global map and key definitions.
3049 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3050 definitions.
3051 (ns-show-preferences-help, ns-unput-working-text): New functions.
3052 (ns-unecho-working-text): Update message.
3053
447cfa66 30542009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3055
3056 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3057 variable to allow the user to choose icalendar UID format.
3058 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3059 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3060 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3061 function to compute icalendar UID for each entry.
3062 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3063 with description, location, etc. fields (need to keep active count
3064 of fields encountered). Another bug fix to the regex that matches
3065 multiple lines (need \' regex instead of $ to match end-of-entry).
3066
5d91db30
JL
30672009-01-25 Juri Linkov <juri@jurta.org>
3068
3069 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3070 change its title from "Recursive grep..." to "Grep via Find...".
3071 Add menu items for lgrep and rgrep.
3072
fd809159
VJL
30732009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3074
3075 * ps-print.el (ps-print-version): New version 7.3.4.
3076
30772009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3078
3079 * ps-print.el: Fix face background/foreground extraction.
3080 (ps-face-extract-color): New fun.
3081 (ps-face-attributes, ps-face-attribute-list): Code fix.
3082
6ac30b5b
CY
30832009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3084
3085 * align.el (align-region): Avoid infloop.
3086
207422da
EZ
30872009-01-24 Eli Zaretskii <eliz@gnu.org>
3088
001c6204
EZ
3089 * env.el (environment): Function removed.
3090
447cfa66
JB
3091 * international/mule-cmds.el (set-language-environment-coding-systems):
3092 If default-buffer-file-coding-system is nil, set up to have EOLs that
3093 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3094 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3095
eec6d5b7
JB
30962009-01-24 Juanma Barranquero <lekktu@gmail.com>
3097
3098 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3099 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3100 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3101 Use `string-match-p'.
3102
80016d6e
UJ
31032009-01-24 Ulf Jasper <ulf.jasper@web.de>
3104
3105 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3106 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3107 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3108 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3109 (newsticker--group-get-feeds): Suppress group names in result.
3110
08324aaa
AR
31112009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3112
3113 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3114 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3115
38291a39
GM
31162009-01-24 Glenn Morris <rgm@gnu.org>
3117
3118 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3119 "popmail" by "pormail".
3120
3121 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3122 Remove unneeded declarations.
3123
18e50b48
JB
31242009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3125
3126 * calc/calc-poly.el (calcFunc-apart): Improve test for
3127 rational functions.
3128
4e231ada
CY
31292009-01-23 Chong Yidong <cyd@stupidchicken.com>
3130
1a1115b2
CY
3131 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3132 return value of rmail-get-labels.
3133
4e231ada
CY
3134 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3135 return value of rmail-get-labels.
3136
3137 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3138 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3139
c04ed27e
UJ
31402009-01-23 Ulf Jasper <ulf.jasper@web.de>
3141
3142 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3143 old cache file. Fixes bug#1710.
3144
5ae437e9
CY
31452009-01-23 Chong Yidong <cyd@stupidchicken.com>
3146
3147 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3148
9d8f6d31
AR
31492009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3150
53112453
SM
3151 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3152 Switch names and update comments for clarity.
9d8f6d31 3153
87248b44
SM
31542009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3155
3156 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3157 start is nil, as was done in tar-mode.el.
3158
b7796562
GM
31592009-01-23 Glenn Morris <rgm@gnu.org>
3160
3161 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3162 more.
3163
3164 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3165
a5116e47
GM
31662009-01-23 Chong Yidong <cyd@stupidchicken.com>
3167
447cfa66 3168 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3169
a5116e47
GM
3170 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3171
31722009-01-23 Glenn Morris <rgm@gnu.org>
3173
3174 * Makefile.in (ELCFILES): Update.
3175
31762009-01-22 Ulf Jasper <ulf.jasper@web.de>
3177
3178 * net/newst-treeview.el
3179 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3180 current-item-counts. Move to next feed if necessary. (Bug#1569)
3181 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3182 feed if necessary. (Bug#1569)
3183 (newsticker-treeview-next-feed)
3184 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3185 Don't activate node nil. (Bug#1569)
3186
31872009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3188 Henrik Enberg <enberg@printf.se>
3189 Alex Schroeder <alex@gnu.org>
3190 Chong Yidong <cyd@stupidchicken.com>
3191 Richard M Stallman <rms@gnu.org>
3192 Glenn Morris <rgm@gnu.org>
3193 Juanma Barranquero <lekktu@gmail.com>
3194
fb8e4ec8 3195 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3196 (rmail-attribute-header, rmail-keyword-header)
3197 (rmail-answered-attr-index, rmail-deleted-attr-index)
3198 (rmail-edited-attr-index, rmail-filed-attr-index)
3199 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3200 (rmail-unseen-attr-index, rmail-resent-attr-index)
3201 (rmail-attr-array, rmail-header-style, rmail-file-name)
3202 (rmail-buffer-swapped): New vars.
3203 (rmail-convert-file-maybe, rmail-error-bad-format)
3204 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3205 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3206 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3207 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3208 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3209 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3210 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3211 (rmail-message-attr-p, rmail-message-unseen-p)
3212 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3213 (rmail-show-message-maybe, rmail-copy-headers)
3214 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3215 (rmail-write-region-annotate): New functions.
3216
53112453 3217 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3218 (rmail-convert-mailpath, rmail-convert-file)
3219 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3220 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3221 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3222 (rmail-redecode-body)
3223 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3224 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3225 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3226 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3227 (rmail-nuke-pinhead-header): Move to rmailout.el.
3228
3229 (rmail-ignored-headers): Add additional headers.
3230 (rmail-mode-map): Update key commands.
3231 (rmail-tool-bar-map): Build tool-bar unconditionally.
3232 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3233 conversion and new buffer swapping mechanism.
3234 (rmail-perm-variables): Use new vars, and remove deleted ones.
3235 (rmail-revert): Use rmail-convert-file-maybe.
3236 (rmail-duplicate-message): Use rmail-show-message-maybe.
3237 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3238 a disk-full error.
3239 (rmail-parse-url): Strip embedded password.
3240 (rmail-insert-inbox-text): Default to movemail if
3241 rmail-movemail-program is null. Handle mbox format.
3242 (rmail-decode-region): New arg.
3243 (rmail-display-labels): Don't perform Babyl processing.
3244 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3245 (rmail-set-message-counters, rmail-count-new-messages)
3246 (rmail-set-message-counters-counter, rmail-show-message)
3247 (rmail-next-same-subject, rmail-reply): Use mbox format.
3248 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3249 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3250 buffer swapping mechanism.
3251
fb8e4ec8 3252 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3253 (rmail-edit-mode): First check if buffer is swapped.
53112453 3254 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3255 (rmail-edit-current-message): Don't call deleted vars.
3256 (rmail-cease-edit): Handle mbox format.
3257 (rmail-abort-edit): Widen buffer.
3258
fb8e4ec8 3259 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3260 declarations.
3261 (rmail-buffer, rmail-current-message, rmail-last-label)
3262 (rmail-last-multi-labels, rmail-summary-vector)
3263 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3264 (rmail-keywords): Delete vars.
6bee39c5
CY
3265 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3266 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3267 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3268 (rmail-make-label): New function.
3269 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3270 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3271 (rmail-next-labeled-message): Use rmail-get-labels.
3272
fb8e4ec8 3273 * mail/rmailmm.el: New file.
6bee39c5 3274
fb8e4ec8 3275 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3276 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3277
fb8e4ec8 3278 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3279 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3280 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3281 (rmail-output-to-rmail-buffer): New functions.
3282 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3283 Delete functions.
3284 (rmail-nuke-pinhead-header): Move from rmail.el.
3285 (rmail-output): Rewrite to accept both mbox and babyl output.
3286 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3287 use mbox internal format.
3288
fb8e4ec8 3289 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3290 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3291 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3292 Use rmail-get-header.
3293 (rmail-sort-messages): Use new buffer swapping mechanism.
3294 Handle mbox internal format.
6bee39c5 3295
fb8e4ec8 3296 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3297 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3298 (rmail-message-regexp-p, rmail-new-summary-1)
3299 (rmail-get-create-summary-buffer, rmail-get-summary)
3300 (rmail-create-summary-line, rmail-get-summary-labels)
3301 (rmail-create-summary, rmail-header-summary)
53112453 3302 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3303 (rmail-summary-by-topic, rmail-message-senders-p)
3304 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3305 internal format.
3306 (rmail-new-summary): Rewrite window handling.
3307 (rmail-make-summary-line, rmail-make-summary-line-1)
3308 (rmail-make-basic-summary-line)
3309 (rmail-summary-output-to-rmail-file): Functions deleted.
3310 (rmail-summary-undelete, rmail-summary-rmail-update)
3311 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3312 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3313 (rmail-summary-toggle-header, rmail-summary-reply):
3314 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3315 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3316 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3317 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3318
b51a3365
AR
33192009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3320
3321 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3322 (x-open-connection): Fix typo in declaration filename.
b51a3365 3323
c27428a5
RF
33242009-01-22 Romain Francoise <romain@orebokech.com>
3325
3326 * Makefile.in (ELCFILES): Update.
3327
f79b43b2
DN
33282009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3329
3330 * frame.el (make-frame-on-tty): Remove function, inline contents
3331 in the only user ...
3332
3333 * server.el (server-create-tty-frame): ... here.
3334
ac0827d7
CY
33352009-01-22 Chong Yidong <cyd@stupidchicken.com>
3336
b859041e
JB
3337 * format.el (format-annotate-function):
3338 Set write-region-post-annotation-function.
ac0827d7 3339
059075fb
JW
33402009-01-21 John Wiegley <johnw@newartisans.com>
3341
3342 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3343 list of output filters.
b859041e
JB
3344 (eshell-mode): Change the default binding of C-a to eshell-bol.
3345 I don't think it's actually bound at all by default in eshell;
3346 it just falls back to the default binding of C-a.
059075fb 3347
f87ff539
SM
33482009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3349
3350 * minibuffer.el (completion--insert-strings): Fix up computation of
3351 column position which manifested e.g. in proced's signal completion.
3352
3c196b45
CY
33532009-01-21 Chong Yidong <cyd@stupidchicken.com>
3354
3355 * server.el (server-start): Allow server to shut down when no
3356 frames are available in daemon-mode.
3357
24c7b460
JB
33582009-01-21 Juanma Barranquero <lekktu@gmail.com>
3359
3360 * term.el (term-previous-matching-input, term-next-matching-input)
3361 (term-previous-matching-input-from-input)
3362 (term-next-matching-input-from-input, term-backward-matching-input)
3363 (term-forward-matching-input): Change argument name to match docstring.
3364
2603d79b
GM
33652009-01-21 Glenn Morris <rgm@gnu.org>
3366
3367 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3368 that are no longer needed.
3369 (authors-scan-change-log): Doc fix.
3370 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3371
8e56b464
AM
33722009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3373
f87ff539
SM
3374 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3375 Use aspell default dict.
8e56b464 3376
2d3e4f02
KH
33772009-01-20 Kenichi Handa <handa@m17n.org>
3378
3379 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3380 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3381
24e15888
GM
33822009-01-20 Glenn Morris <rgm@gnu.org>
3383
3384 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3385 Add some entries.
3386
4163977a
CY
33872009-01-19 Chong Yidong <cyd@stupidchicken.com>
3388
5208f3ad 3389 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3390
d703f938
JB
33912009-01-19 Juanma Barranquero <lekktu@gmail.com>
3392
3393 * descr-text.el (describe-char-categories): New defsubst.
3394 (describe-char): Use it.
3395
e0b6e3b9
MA
33962009-01-19 Michael Albinus <michael.albinus@gmx.de>
3397
3398 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3399 IPv4 mapped IPv6 addresses.
3400
9e3fd593
JB
34012009-01-18 Juanma Barranquero <lekktu@gmail.com>
3402
3403 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3404 the beginning of the buffer. (Bug#1949)
3405
0ca77a92
JB
34062009-01-18 Markus Triska <markus.triska@gmx.at>
3407
3408 * linum.el (linum-update-window): Use `delq' instead of `delete';
3409 compare strings with `equal-including-properties'.
3410
66d279a7
GM
34112009-01-17 Glenn Morris <rgm@gnu.org>
3412
3413 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3414 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3415
3416 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3417 (eldoc-message-commands, eldoc-print-current-symbol-info):
3418 Doc fix (consistent case of "ElDoc").
3419
635618a4
RW
34202009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3421
f87ff539 3422 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3423
fc47d8a7
EZ
34242009-01-17 Eli Zaretskii <eliz@gnu.org>
3425
5a4122e2
EZ
3426 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3427 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3428 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3429
fc47d8a7
EZ
3430 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3431
511744bd 34322009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3433
511744bd 3434 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3435 unless flyspell-mode is enabled.
3436 (flyspell-pre-point): Make buffer-local.
3437
a51cfa58
RW
34382009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3439
3440 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3441 delimiters, allow fields that are composed of strings and string
3442 constants.
3443 (bibtex-mode): Doc fix.
3444
511744bd 34452009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3446
3447 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3448 in XEmacs.
034dc2a3 3449 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3450 (ispell-find-aspell-dictionaries): Better error message. Use correct
3451 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3452
76472dc2
KH
34532009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3454
f87ff539
SM
3455 * international/quail.el (quail-insert-kbd-layout):
3456 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3457
133ea5b2
GM
34582009-01-16 Glenn Morris <rgm@gnu.org>
3459
3460 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3461 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3462 (eldoc-highlight-function-argument): Doc fix - mention effect of
3463 eldoc-documentation-function.
3464 (eldoc-message-commands-table-size, eldoc-message-commands)
3465 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3466 (eldoc-documentation-function): Mention effect on user options.
3467
3468 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3469
b6388cc9
SM
34702009-01-16 Kevin Ryde <user42@zip.com.au>
3471
3472 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3473 its version number, and then set both.
3474
38cb7a93
RS
34752009-01-16 Richard M Stallman <rms@gnu.org>
3476
3477 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3478
fa9d0f38
DN
34792009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3480
3481 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3482 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3483 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3484 (Buffer-menu-revert): Remove function, unused.
3485 (Buffer-menu-mode-map): Don't bind keys already
3486 bound by special-mode.
6a6baf11 3487 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3488
71f982e3
SE
34892009-01-15 Stephen Eglen <stephen@gnu.org>
3490
3491 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3492
3151c2ff
DN
34932009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3494
3495 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3496
98722073
MR
34972009-01-15 Martin Rudalics <rudalics@gmx.at>
3498
3499 * window.el (special-display-p): Revert 2009-01-14 change.
3500
6b5e47dd
GM
35012009-01-15 Glenn Morris <rgm@gnu.org>
3502
3503 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3504 (authors-obsolete-files-regexps, authors-ignored-files):
3505 (authors-renamed-files-alist): Add some entries.
3506 (authors-fixed-entries): Change some entries.
3507 (authors-canonical-file-name): Doc fix.
3508 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3509
58cb49d4
JL
35102009-01-14 Juri Linkov <juri@jurta.org>
3511
3512 * info.el (Info-isearch-filter): Don't filter out invisible text
3513 when search-invisible is t. (Bug#1848)
3514
3515 * simple.el (blink-matching-open): Use `minibuffer-message' to
3516 display messages in the minibuffer.
3517
3518 * help.el (view-help-file):
3519 * menu-bar.el (menu-bar-help-extra-packages):
3520 Use goto-address-mode instead of goto-address.
3521
3522 * net/goto-addr.el (goto-address-url-face): Change default value
3523 from `bold' to `link'.
3524
ecbe9da5
JB
35252009-01-14 Juanma Barranquero <lekktu@gmail.com>
3526
3527 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3528
56f31926
MR
35292009-01-14 Martin Rudalics <rudalics@gmx.at>
3530
60898913
MR
3531 * frame.el (special-display-popup-frame): Rewrite doc-string and
3532 simplify code.
3533
56f31926
MR
3534 * window.el (special-display-buffer-names)
3535 (special-display-regexps): Add customization support for
3536 function/other-args elements. Rewrite doc-strings.
60898913 3537 (special-display-function): Rewrite doc-string.
f87ff539
SM
3538 (same-window-buffer-names, same-window-regexps):
3539 Minor doc-string fixes.
56f31926
MR
3540 (special-display-p): Minor rewrite.
3541
38934f76
GM
35422009-01-14 Glenn Morris <rgm@gnu.org>
3543
3544 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3545
9f3618b5
JB
35462009-01-14 Juanma Barranquero <lekktu@gmail.com>
3547
3548 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3549 MESSAGEs with internal square brackets (i.e., " this [test] message").
3550 Use `string-match-p'.
3551 (completion--make-envvar-table, completion--file-name-table)
3552 (completion-pcm--string->pattern, completion-pcm--all-completions)
3553 (completion-pcm--filename-try-filter): Use `string-match-p'.
3554
e5524cba
JL
35552009-01-14 Juri Linkov <juri@jurta.org>
3556
3557 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3558 non-nil `bug-reference-url-format' before putting an overlay
3559 property `bug-reference-url'.
3560 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3561 `bug-reference-url-format'. Doc fix. (Bug#1744)
3562
8e25a295
CY
35632009-01-13 Chong Yidong <cyd@stupidchicken.com>
3564
3565 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3566 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3567
3568 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3569 loaded.
3570
0db2e6af
JR
35712009-01-13 Jason Rumney <jasonr@gnu.org>
3572
9f3618b5 3573 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3574
d7f90d6c
JB
35752009-01-12 Juanma Barranquero <lekktu@gmail.com>
3576
3577 * subr.el (play-sound): Doc fix. (Bug#250)
3578 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3579
d7158f27
SM
35802009-01-12 Alan Mackenzie <acm@muc.de>
3581
3582 * textmodes/paragraphs.el (forward-sentence): Change limit of
3583 re-search-backward to allow values of `sentence-end' anchored at BOL.
3584
64ac1266
SM
35852009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3586
3587 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3588 subfield of the magic string.
3589
91ca6606
JB
35902009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3591
3592 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3593 (math-special-function-table): Use `math-compose-tex-sqrt' to
3594 compose sqrts in TeX and LaTeX mode.
3595
1b4d6ee6
CY
35962009-01-11 Chong Yidong <cyd@stupidchicken.com>
3597
4a6f62a1
CY
3598 * faces.el (describe-face): Ignore anonymous faces.
3599
1b4d6ee6
CY
3600 * server.el (server-save-buffers-kill-terminal): Args changed.
3601 Handle nowait client frames.
3602
3603 * files.el (save-buffers-kill-terminal): Args for
3604 server-save-buffers-kill-terminal changed.
3605
6fcec85e
JB
36062009-01-11 Juanma Barranquero <lekktu@gmail.com>
3607
3608 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3609
93da04c0
GM
36102009-01-11 Glenn Morris <rgm@gnu.org>
3611
e8f642e7
GM
3612 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3613 Silence compiler.
3614
93da04c0
GM
3615 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3616 some entries.
3617 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3618 (authors-renamed-files-alist): Add entries.
3619 (authors-fixed-entries): Update for renamed and removed files.
3620 (authors-canonical-file-name): Add entries to
3621 authors-checked-files-alist based on their full names, expanded relative
3622 to each log-file directory.
3623 (authors-scan-el, authors-add-to-author-list, authors):
3624 Handle multiple authors in a file, via a new :cowrote category.
3625
fe177a62
GM
3626 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3627
11ad1e42
RS
36282009-01-10 Richard M Stallman <rms@gnu.org>
3629
3630 * mail/mail-utils.el (mail-quote-printable-region): New function.
3631
3309a9ee
GM
36322009-01-10 Glenn Morris <rgm@gnu.org>
3633
3634 * calendar/cal-move.el (calendar-scroll-left-three-months)
3635 (calendar-scroll-right-three-months):
3636 * calendar/holidays.el (calendar-list-holidays)
3637 (calendar-mark-holidays):
3638 * calendar/lunar.el (calendar-lunar-phases):
3639 Add event handling, for when called from menus with the calendar buffer
3640 not current.
3641
ac7020b3
DN
36422009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3643
3644 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3645 Move setting up whitepace-mode ...
3646 (diff-mode): ... here.
3647 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3648
a933c4f7
CY
36492009-01-10 Chong Yidong <cyd@stupidchicken.com>
3650
3651 * faces.el (x-font-family-list): Remove entirely.
3652
8b5e8b42
EZ
36532009-01-10 Eli Zaretskii <eliz@gnu.org>
3654
3655 Fix Bug #876:
3656
f87ff539
SM
3657 * info.el (info-insert-file-contents, Info-insert-dir):
3658 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3659
fca863b8
MR
36602009-01-10 Martin Rudalics <rudalics@gmx.at>
3661
3662 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3663 toggling tool bars on. (Bug#1754)
3664
45c17811
CY
36652009-01-09 Chong Yidong <cyd@stupidchicken.com>
3666
3667 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3668 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3669 (x-font-family-list): Obsolete compatibility version of function
3670 from xfaces.c.
3671
dcb50c02
MR
36722009-01-09 Martin Rudalics <rudalics@gmx.at>
3673
3674 * window.el (special-display-buffer-names)
f87ff539
SM
3675 (special-display-regexps, special-display-function):
3676 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3677
c28f19e5
MA
36782009-01-09 Michael Albinus <michael.albinus@gmx.de>
3679
3680 * net/tramp.el: Revert previous patch. `last-command-char' is
3681 used in code intended only for XEmacs, where it is different from
3682 `last-command-event'.
3683
d293848d
GM
36842009-01-09 Glenn Morris <rgm@gnu.org>
3685
3686 * subr.el (last-input-char, last-command-char):
3687 Move here from src/keyboard.c.
3688
8989a920
GM
3689 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3690 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3691 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3692 * wdired.el:
e93c003e
GM
3693 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3694 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3695 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3696 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3697 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3698 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3699 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3700 * international/mule-cmds.el:
a4d9b7bc 3701 * mail/mailabbrev.el:
61a846fb 3702 * net/tramp.el:
1ba983e8
GM
3703 * play/mpuz.el:
3704 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3705 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3706 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3707 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3708 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3709 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3710 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3711 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3712 Replace last-command-char with last-command-event.
3713
1e4bd40d
GM
3714 * double.el, electric.el, replace.el, term.el, terminal.el:
3715 * calc/calc.el:
3716 * emulation/viper-cmd.el:
3717 * international/mule-cmds.el:
3718 * obsolete/iso-acc.el:
3719 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3720
dd513189
GM
3721 * emacs-lisp/edebug.el: Remove references to last-command-char and
3722 last-input-char, since these have been identical to last-command-event
3723 and last-input-event since at least Emacs 19.
3724 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3725 Remove.
3726
e3e955fe
MB
37272009-01-09 Dave Love <fx@gnu.org>
3728
3729 * calendar/time-date.el: Require cl for `declare'.
3730
37312009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3732
3733 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3734 Suggested by Dave Love.
3735
37362009-01-09 Dave Love <fx@gnu.org>
3737
3738 * net/imap.el (imap-string-to-integer): Fix typo.
3739 (imap-fetch-safe): New function.
3740 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3741
3742 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3743 (imap-parse-greeting): Fix doc strings.
3744 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3745 (imap-parse-flag-list): Make messages unique.
3746 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3747
3748 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3749 call.
3750
3751 * net/imap.el: Fix author email. Doc fixes.
3752 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3753 reply.
3754
37552009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3756
3757 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3758
37592009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3760
67a7fe65 3761 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
3762 Call nslookup if resolv.conf isn't available.
3763 (dns-query): Rename from query-dns.
3764 (dns-query-cached): Rename from query-dns-cached.
3765
37662009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3767
f87ff539
SM
3768 * net/imap.el (imap-enable-exchange-bug-workaround):
3769 Explain auto-detection in the doc string.
e3e955fe 3770
2188975f
JB
37712009-01-09 Juanma Barranquero <lekktu@gmail.com>
3772
3773 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3774 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3775 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3776 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3777 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3778 Fix typos in docstrings.
3779 (ispell-command-loop): Reflow docstring.
3780
57bf8fd4
AM
37812009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3782
67a7fe65 3783 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 3784 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
3785 ispell-encoding8-command.
3786 (ispell-check-version): Set ispell-encoding8-command.
3787 (ispell-check-spellchecker-params, ispell-start-process):
3788 Use ispell-encoding8-command.
57bf8fd4 3789
67a7fe65
JB
3790 * textmodes/flyspell.el (flyspell-large-region):
3791 Use ispell-encoding8-command.
57bf8fd4 3792
912b78dd
GM
37932009-01-08 Glenn Morris <rgm@gnu.org>
3794
3795 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3796 scroll the calendar.
3797
3798 * international/mule-cmds.el (universal-coding-system-argument):
3799 last-input-char need not be a char.
3800
3801 * textmodes/ispell.el (ispell-check-minver): Declare.
3802 Use string-to-number rather than string-to-int.
3803
ed039e6c
JB
38042009-01-07 Juanma Barranquero <lekktu@gmail.com>
3805
eb9c16e5
JB
3806 * add-log.el (change-log-search-tag-name): Reflow docstring.
3807 (change-log-mode): Fix typo in docstring.
3808
ed039e6c
JB
3809 * international/mule.el (define-coding-system): Doc fix.
3810
e4821482
KH
38112009-01-07 Kenichi Handa <handa@m17n.org>
3812
3813 * international/mule.el (define-coding-system): Fix docstring
3814 about :bom usage.
3815
7f0995a1
MR
38162009-01-07 Martin Rudalics <rudalics@gmx.at>
3817
3818 * dired.el (dired-pop-to-buffer): Don't split windows
3819 horizontally. (Bug#1806)
3820
3006c8dc
SM
38212009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3822
3823 * tar-mode.el (tar-mode, tar-mode-write-contents)
3824 (tar-write-region-annotate): Undo Andreas's last change.
3825
2c418c5b
MA
38262009-01-06 Michael Albinus <michael.albinus@gmx.de>
3827
3828 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3829 (tramp-handle-file-local-copy, tramp-handle-write-region)
3830 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 3831 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 3832
1bba1cfc
SM
38332009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3834
3835 * minibuffer.el (completion-hilit-commonality): Don't presume
3836 all-completions always include the input as prefix.
3837 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3838 as trivial.
3839 (completion-pcm--hilit-commonality): Remove leftover code that used to
3840 deal with the now removed cdr-in-last-cons.
3841
3dabda23
JB
38422009-01-06 Juanma Barranquero <lekktu@gmail.com>
3843
3844 * international/mule.el (define-coding-system): Fix typos in docstring.
3845
ac4e7a30
AM
38462009-01-05 Alan Mackenzie <acm@muc.de>
3847
1bba1cfc
SM
3848 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3849 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 3850
91192f4f
MA
38512009-01-05 Michael Albinus <michael.albinus@gmx.de>
3852
3853 * net/tramp.el (tramp-handle-load)
3854 (tramp-do-copy-or-rename-file-directly)
3855 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3856 (tramp-handle-write-region)
3857 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3858 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3859 Delete temporary file in case of error.
3860
6c791387 38612009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 3862
6c791387 3863 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 3864
85fed0a4
RS
38652009-01-05 Richard M Stallman <rms@gnu.org>
3866
0764ed37 3867 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 3868
29c45500
MR
38692009-01-05 Martin Rudalics <rudalics@gmx.at>
3870
3871 * window.el (display-buffer): Fix last fix.
3872
a609d13b
JB
38732009-01-05 Juanma Barranquero <lekktu@gmail.com>
3874
3875 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3876 to shorten the desktop file directory shown in message.
3877
061a7c0e
GM
38782009-01-05 Glenn Morris <rgm@gnu.org>
3879
46932a8d
GM
3880 * version.el (emacs-copyright):
3881 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3882 Update copyrights for 2009.
061a7c0e 3883
a97af989
JB
38842009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3885
3886 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3887 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3888 hard-coded 0.
3889 (ada-get-indent-loop): Fix list access bug.
3890
a3c40f60
JB
38912009-01-04 Juanma Barranquero <lekktu@gmail.com>
3892
3893 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3894 (lisp-interaction-mode): Add a blank line in the docstring
3895 before the keymap listing.
3896
e331bbf3
MR
38972009-01-04 Martin Rudalics <rudalics@gmx.at>
3898
3899 * window.el (display-buffer): When a buffer is displayed in the
3900 selected and some other window, and not-this-window is non-nil,
3901 try to return that other window instead of popping up a new
3902 frame. (Bug#30)
3903
5d0fba46
CY
39042009-01-04 Chong Yidong <cyd@stupidchicken.com>
3905
3906 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3907
b796bfb4
CY
39082009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3909
3910 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3911
35203a24
MO
39122009-01-03 Michael Olson <mwolson@gnu.org>
3913
3914 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3915 blank characters which will confuse `read', so skip past them.
3916
4182531c
RS
39172009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3918
be3f421b
RS
3919 * emacs-lisp/authors.el (authors-aliases): Addition.
3920 (authors): Allow to use it for other projects.
3921
4182531c
RS
3922 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3923 Clarify MATCH argument. Print filenames.
3924
36a3859f
MA
39252009-01-03 Michael Albinus <michael.albinus@gmx.de>
3926
3927 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3928
3929 * net/tramp.el (tramp-local-host-regexp)
3930 (tramp-prefix-domain-format)
3931 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3932 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3933 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 3934 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
3935 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3936 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3937 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3938 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3939 (tramp-handle-insert-file-contents): Fix setting of
3940 `buffer-read-only'.
1bba1cfc
SM
3941 (tramp-compute-multi-hops, tramp-local-host-p):
3942 Use `tramp-local-host-regexp'.
3943 (tramp-file-name-real-user, tramp-file-name-domain):
3944 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
3945
3946 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 3947 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 3948
3ac09bb4
RW
39492009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3950
3951 * proced.el (proced-grammar-alist): Refiner can be a
3952 list (function help-echo) instead of a cons pair.
3953 (proced-post-display-hook): New variable.
1bba1cfc 3954 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 3955 (proced-mode): Derive mode from special-mode.
1bba1cfc 3956 (proced-mode-map): Change accordingly.
3ac09bb4 3957 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 3958 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
3959 (proced-format): Check for ppid attribute.
3960 (proced-process-attributes): Take time and ctime attribute from
3961 system-process-attributes.
3962 (proced-send-signal): Doc fix. Collect properly the info on
3963 marked processes. Use fit-window-to-buffer instead of
3964 dired-pop-to-buffer.
3965
958a2b4c
SM
39662009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3967
3968 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3969 point-min==1.
3970
44d15ae0
JB
39712009-01-02 Juanma Barranquero <lekktu@gmail.com>
3972
3973 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3974 (mode-line-client): Fix typo in help message and docstring.
3975
3d691666
JR
39762009-01-02 Jason Rumney <jasonr@gnu.org>
3977
3978 * term/w32-win.el (image-library-alist): Add gobject library.
3979
dca6c418
MR
39802009-01-02 Martin Rudalics <rudalics@gmx.at>
3981
3982 * frame.el (window-system-default-frame-alist)
3983 (initial-frame-alist, minibuffer-frame-alist)
3984 (pop-up-frame-alist, pop-up-frame-function)
3985 (special-display-frame-alist): Rewrite and reformat doc-strings.
3986
263bc3fa
MR
39872009-01-01 Martin Rudalics <rudalics@gmx.at>
3988
958a2b4c
SM
3989 * simple.el (minibuffer-default-add-shell-commands):
3990 Fix doc-string typo.
263bc3fa 3991
337c7b82
CY
39922009-01-01 Chong Yidong <cyd@stupidchicken.com>
3993
6768ca67
CY
3994 * language/cham.el: Fix setting of composition-function-table.
3995
3996 * language/khmer.el: Fix setting of composition-function-table.
3997
958a2b4c
SM
3998 * language/tibet-util.el (tibetan-composition-function):
3999 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 4000
257c9b65
CY
4001 * simple.el (minibuffer-default): Add defvar.
4002
337c7b82
CY
4003 * hippie-exp.el: Require comint.
4004
4dc1abeb
MR
40052008-12-31 Martin Rudalics <rudalics@gmx.at>
4006
4007 * simple.el (last-buffer): Don't set major mode of *scratch* if
4008 that buffer exists already. Rewrite doc-string.
4009
d00da9d7
AS
40102008-12-31 Andreas Schwab <schwab@suse.de>
4011
4012 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4013 write-region-annotate-functions.
4014 (tar-mode-write-contents): New function.
4015 (tar-write-region-annotate): Remove.
4016
8f489707
CY
40172008-12-31 Chong Yidong <cyd@stupidchicken.com>
4018
4019 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4020 (buffer-swapped-with): Var removed.
4021
ee946858
KH
40222008-12-30 Kenichi Handa <handa@m17n.org>
4023
958a2b4c
SM
4024 * language/japanese.el (compose-gstring-for-variation-glyph):
4025 New function. Register it in composition-function-table.
ee946858
KH
4026
4027 * composite.el (lglyph-set-code): New function.
4028
19eb68d0
SM
40292008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4030
4031 * tar-mode.el (tar-data-swapped): New var.
4032 (tar-data-swapped-p, tar-swap-data):
4033 Use it instead of buffer-swapped-with.
4034 (tar-write-region-annotate): Re-add (partial undo of last change).
4035 (tar-mode): Use it again (partial undo as well).
4036
b0f0f3eb
CY
40372008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4038
4039 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4040
2260cb2c
CY
40412008-12-30 Chong Yidong <cyd@stupidchicken.com>
4042
4043 * follow.el (follow-select-if-visible): Improve the check for the
4044 last line of the window.
4045 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4046 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4047
b4c79e7b
CY
40482008-12-30 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * follow.el (follow-calc-win-end): Use with-selected-window.
4051 (follow-windows-start-end, follow-pos-visible)
4052 (follow-windows-aligned-p): Code cleanup.
4053 (follow-select-if-visible): Try to avoid partially-visible lines.
4054 (follow-select-if-visible-from-first): Call follow-redisplay and
4055 move point to destination.
4056 (follow-redisplay): New arg, to keep selected window unchanged.
4057 (follow-post-command-hook): In final check for destination
4058 visibility, use window-start and window-end instead of the less
4059 accurate follow-pos-visible. If the selected window is redrawn,
4060 tell follow-redisplay to preserve it.
de70fe72
CY
4061 (follow-calculate-first-window-start-from-below): Avoid looping
4062 forever if vertical-motion returns an unexpected value.
b4c79e7b 4063
d9569a55
AS
40642008-12-30 Andreas Schwab <schwab@suse.de>
4065
19eb68d0
SM
4066 * server.el (server-running-p): Remove interactive spec.
4067 Fix regexp.
d9569a55 4068
0d05df65
CY
40692008-12-30 Chong Yidong <cyd@stupidchicken.com>
4070
4071 * follow.el (follow-calc-win-start): Don't use `inline'.
4072 (follow-update-window-start, follow-select-if-visible)
4073 (follow-calculate-first-window-start-from-below)
4074 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4075 (follow-downward, follow-calculate-first-window-start):
4076 Delete function and merge into follow-redisplay.
0d05df65
CY
4077 (follow-redisplay): Merge code from follow-downward and
4078 follow-calculate-first-window-start.
4079
744c85fb
JB
40802008-12-30 Juanma Barranquero <lekktu@gmail.com>
4081
4082 * proced.el (proced-tree-flag): Fix typo in docstring.
4083
48152a70
RW
40842008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4085
64ac1266 4086 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4087 proced-children-alist.
4088 (proced-process-tree, proced-toggle-tree): Fix docstring.
4089 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4090 (proced-temp-internal): Use proced-temp-alist.
4091
53374291
DN
40922008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4093
4094 * subr.el (mkdir): New defalias.
4095
5adfa483
JL
40962008-12-29 Juri Linkov <juri@jurta.org>
4097
4098 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4099 command `proced-next-line' removed on 2008-09-06.
4100
18e4b9bd
JL
41012008-12-28 Juri Linkov <juri@jurta.org>
4102
4103 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4104 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4105
4106 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4107 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4108 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4109 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4110 set 4 obsolete variables for backward-compatibility with Emacs 22.
4111
41122008-12-28 Juri Linkov <juri@jurta.org>
4113
4114 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4115
41162008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4117
4118 * misc.el (butterfly): New command.
4119
f1d27653
RW
41202008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4121
64ac1266
SM
4122 * proced.el (proced-grammar-alist): Allow predicate nil.
4123 New attribute tree.
f1d27653
RW
4124 (proced-format-alist): Use attribute tree.
4125 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4126 (proced-children-alist): Rename from proced-process-tree.
4127 PPID must refer to a process in process-alist.
4128 Ignore PPIDs that equal PID (Bug#1718).
4129 Children alist inherits sorting order from process-alist.
f1d27653
RW
4130 (proced-process-tree): New variable. New function.
4131 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4132 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4133 (proced-mark-process-alist): Add docstring.
4134 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4135 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4136 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4137 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4138 (proced-format): Include tree in standard attributes if
4139 proced-tree-flag is non-nil. Make header clickable only if
4140 corresponding predicate is non-nil.
4141 (proced-update): Use proced-tree.
4142
7d96af1a
CY
41432008-12-28 Chong Yidong <cyd@stupidchicken.com>
4144
3dfe36a5
CY
4145 * diff.el (diff): Doc fix.
4146
5fa77a6a
CY
4147 * emacs-lisp/rx.el (rx): Doc fix.
4148
7d96af1a
CY
4149 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4150 before uniquifying backup trash file name.
4151
7f4a3168
AS
41522008-12-27 Andreas Schwab <schwab@suse.de>
4153
4154 * vc-git.el (vc-git-dir-printer): Fix filename column.
4155
70403f65 41562008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4157
4158 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4159 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4160
2c65e87c
EZ
41612008-12-27 Eli Zaretskii <eliz@gnu.org>
4162
6c4d5dd3
EZ
4163 * makefile.w32-in (MH_E_DIR): New variable.
4164 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4165 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4166 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4167 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4168 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4169 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4170 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4171 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4172 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4173 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4174 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4175
2c65e87c
EZ
4176 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4177 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4178 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4179 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4180 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4181 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4182 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4183 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4184 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4185 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4186 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4187
7533b418
EZ
41882008-12-26 Eli Zaretskii <eliz@gnu.org>
4189
4190 * files.el (dosified-file-name): Declare.
4191
d3a36099
AS
41922008-12-26 Andreas Schwab <schwab@suse.de>
4193
c099a588
AS
4194 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4195
d3a36099
AS
4196 * tar-mode.el (tar-swap-data): New function.
4197 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4198 (tar-mode-revert): Likewise.
4199 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4200 (tar-data-swapped-p): Test buffer-swapped-with.
4201 (tar-write-region-annotate): Remove.
4202 (tar-header-block-tokenize): Add argument `coding' and use it
4203 instead of tar-file-name-coding-system.
4204 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4205
2e480e42
EZ
42062008-12-26 Eli Zaretskii <eliz@gnu.org>
4207
4208 * dos-fns.el (dosified-file-name): New function.
4209
4210 * files.el (dir-locals-find-file): Run dir-locals-file through
4211 dosified-file-name. Compare files case-insensitively on systems
4212 whose filesystems are case-insensitive.
4213
90ad3541
MR
42142008-12-25 Martin Rudalics <rudalics@gmx.at>
4215
4216 * help.el (help-for-help-internal): Fix entry for "l".
4217
737ef682
RS
42182008-12-25 Richard M Stallman <rms@gnu.org>
4219
4220 * shadowfile.el (shadow-copy-file): Revert previous change.
4221 This code as it was should work properly with buffer-swapped-with.
4222
78796feb
SM
42232008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4224
4225 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4226
e6979067
DN
42272008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4228
4229 * subr.el (chmod): New defalias for set-file-modes.
4230
3fbb3dc4
JL
42312008-12-23 Juri Linkov <juri@jurta.org>
4232
78796feb
SM
4233 * isearch.el (isearch-filter-predicate, isearch-search):
4234 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4235 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4236 `isearch-filter-invisible'. Doc fix.
4237
4238 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4239 value from `dired-isearch-filter-predicate-orig' instead of the
4240 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4241 (dired-isearch-filter-filenames): Doc fix.
4242 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4243
4244 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4245 for Info-point-loc since it is more correct in all cases.
4246 (Info-isearch-filter): Rename from
4247 `Info-isearch-filter-predicate'. Doc fix.
4248 (Info-mode): Replace `Info-isearch-filter-predicate' with
4249 `Info-isearch-filter'.
4250
43cf3760
DU
42512008-12-23 Daiki Ueno <ueno@unixuser.org>
4252
4253 * pgg.el: Add obsolescence info.
4254
a1037423
RS
42552008-12-22 Richard M Stallman <rms@gnu.org>
4256
348a60a8
RS
4257 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4258
4259 * files.el (buffer-swapped-with): New variable.
4260 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4261 (basic-save-buffer): Unswap the buffer temporarily if nec.
4262
a1037423
RS
4263 * dired.el (dired-readin): Inhibit modification hooks.
4264
8afbc8ae
UJ
42652008-12-22 Ulf Jasper <ulf.jasper@web.de>
4266
78796feb
SM
4267 * net/newst-backend.el (newst-backend):
4268 Remove wrong duplicate provide statement.
8afbc8ae 4269
dea31ca6
MA
42702008-12-22 Michael Albinus <michael.albinus@gmx.de>
4271
4272 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4273 end, before updating.
4274 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4275 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4276
9992ea0c
MR
42772008-12-21 Martin Rudalics <rudalics@gmx.at>
4278
4279 * window.el (set-window-text-height): Fix doc-string.
4280
125f7951
SM
42812008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4282
4283 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4284 (completion-all-completions): Don't set it.
4285 (completion-table-with-context, completion--file-name-table):
4286 Don't add base-size in last cdr.
4287 (completion-hilit-commonality): Add argument `base-size'.
4288 (display-completion-list, completion-emacs21-all-completions)
4289 (completion-emacs22-all-completions, completion-basic-all-completions):
4290 Provide it.
4291 (completion-pcm--all-completions): Don't need to remove the base-size
4292 in last-cdr any more.
4293
77fea89d 42942008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4295
4296 * textmodes/ispell.el (ispell-check-minver): New function.
4297 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4298 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4299
95ee4b8f
CY
43002008-12-20 Chong Yidong <cyd@stupidchicken.com>
4301
4302 * ido.el (ido-read-internal): Handle `confirm' and
4303 `confirm-after-completion' values for the require-match argument.
4304
c855d682
JR
43052008-12-20 Jason Rumney <jasonr@gnu.org>
4306
125f7951 4307 * international/mule.el (auto-coding-regexp-alist):
70403f65 4308 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4309
6bc14936
CY
43102008-12-20 Ami Fischman <ami@fischman.org>
4311
4312 * bindings.el (mode-line-eol-desc): Use assoc to query
4313 mode-line-eol-desc-cache.
4314
7ed216d6
GM
43152008-12-20 Glenn Morris <rgm@gnu.org>
4316
4317 * comint.el (comint-save-input-ring-index): Add missing initial value.
4318
d0482e4e
JB
43192008-12-19 Juanma Barranquero <lekktu@gmail.com>
4320
4321 * proced.el (proced-grammar-alist): Doc fix.
4322 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4323 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4324 (proced-undo): Fix typos in docstrings.
4325
eef72fce
GM
43262008-12-19 Glenn Morris <rgm@gnu.org>
4327
01cc3e13
GM
4328 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4329 (authors-fixed-case): New constant.
eef72fce
GM
4330 (authors-public-domain-files, authors-ignored-files):
4331 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4332 (authors-renamed-files-regexps): Add some new entries.
4333 (authors-canonical-file-name): Don't complain about ignored files.
4334 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4335 (authors): Ensure error buffer is writable.
4336
77fea89d 43372008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4338
a300e74a 4339 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4340 (ispell-check-version):
a300e74a
JB
4341 Check if hunspell and set ispell-really-hunspell if needed.
4342 (ispell-send-string, ispell-start-process, flyspell-large-region):
4343 Pass right options for hunspell if needed.
e483e9f8 4344
6e868247
KH
43452008-12-18 Kenichi Handa <handa@m17n.org>
4346
a300e74a 4347 * international/fontset.el (script-representative-chars)
6e868247
KH
4348 (setup-default-fontset): Add more scripts.
4349
4350 * international/characters.el: Add more scripts.
4351
74a131b6
JL
43522008-12-19 Juri Linkov <juri@jurta.org>
4353
4354 * info.el (Info-isearch-search): Implement lax version of
4355 incremental word search in Info.
4356 (Info-isearch-start): Set Info-isearch-initial-node to the
4357 current node when search is nonincremental to not stop at the
4358 initial node in this case.
4359 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4360
e6438428
JB
43612008-12-18 Juanma Barranquero <lekktu@gmail.com>
4362
4363 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4364 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4365 (rst-repeat-last-character): Fix typos in docstrings.
4366 (rst-mode, rst-backward-section): Doc fixes.
4367
77a01f9b
UJ
43682008-12-18 Ulf Jasper <ulf.jasper@web.de>
4369
4370 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4371 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4372 (newsticker--treeview-load): Check whether groups file exists.
4373
4374 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4375 (newsticker-dir): Use `locate-user-emacs-file'.
4376
2f7ee51d
MR
43772008-12-18 Martin Rudalics <rudalics@gmx.at>
4378
4379 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4380 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4381
7995501c
DN
43822008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4383
3976387b
DN
4384 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4385
fd95644b
DN
4386 * startup.el (command-line): Do not mention the server name in
4387 case the user has not mentioned it, print a more explicit message.
4388
64ac1266
SM
4389 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4390 Change all callers.
7995501c 4391
5da5a66f
SS
43922008-12-18 Sam Steingold <sds@gnu.org>
4393
f0131492 4394 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4395
b87573f0
JL
43962008-12-18 Juri Linkov <juri@jurta.org>
4397
4398 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4399 `isearch-edit-string-set-word'.
4400 (isearch-edit-string-set-word): Remove.
4401 (isearch-occur): Imitate the C function `wordify' by replacing
4402 non-word character with the \\W+ regexp.
4403 (isearch-search-fun): Add `isearch-nonincremental' to the
4404 condition of using a non-lax version of `word-search-forward'.
4405
2cb35a56
DU
44062008-12-17 Daiki Ueno <ueno@unixuser.org>
4407
64ac1266
SM
4408 * epa-file.el (epa-file-insert-file-contents):
4409 Set buffer-file-name before decrypting a file.
2cb35a56 4410
35f372ca
JB
44112008-12-16 Juanma Barranquero <lekktu@gmail.com>
4412
4413 * server.el (server-start): If unable to start the server,
4414 display a warning instead of raising an error.
4415
4416 * startup.el (server-process): Add defvar.
4417 (command-line): If the daemon is unable to start the server,
4418 display a message and exit Emacs.
4419
55d150f3
SS
44202008-12-15 Sam Steingold <sds@gnu.org>
4421
4422 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4423 mostly for CLISP modules, but could also be useful elsewhere.
4424
af09cfd7
JB
44252008-12-15 Juanma Barranquero <lekktu@gmail.com>
4426
4427 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4428 * icomplete.el (icomplete-prospects-height):
4429 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4430
9bc505ab
JB
44312008-12-15 Juanma Barranquero <lekktu@gmail.com>
4432
d5c78b09
JB
4433 * international/mule.el (find-auto-coding): Fix typo in docstring.
4434
2364df5c
JB
4435 * international/mule-cmds.el (select-safe-coding-system):
4436 * mail/rmail.el (rmail-require-mime-maybe):
4437 Fix arguments of `display-warning'.
4438
9bc505ab
JB
4439 * simple.el (bad-package-check): Fix arguments of `display-warning',
4440 using the package name as TYPE. Use `string-match-p'.
4441
4ed46aef
RW
44422008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4443
4444 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4445 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4446 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4447 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4448 (proced-revert): Doc fix.
4449
b4f671ce
RW
44502008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4451
4452 * proced.el (proced-grammar-alist): Allow refiner elements that
4453 are cons pairs (function . help-echo) or nil.
4454 (proced-refine): Use them.
4455 (proced-format-alist): Allow alternatives.
4456 (proced-descend): New variable.
4457 (proced-sort): New arg descend.
4458 (proced-sort-interactive): Repeated calls toggle sort order.
4459 (proced-format): Accomodate changes of proced-format-alist.
4460 Undefined attributes are displayed as "?".
4461 (proced-process-attributes): New optional arg pid-list.
4462 Ignore processes with empty attribute list.
4463
44642008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4465
64ac1266 4466 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4467 proced-timer-interval.
64ac1266
SM
4468 (proced-auto-update-flag): Rename from proced-timer-flag.
4469 (proced-auto-update-timer): Rename from proced-timer.
4470 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4471 (proced-available): Initialize appropriately.
4472
5ff602de
GM
44732008-12-13 Glenn Morris <rgm@gnu.org>
4474
83031738
GM
4475 * subr.el (declare-function): Doc fix.
4476
5ff602de
GM
4477 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4478 refer to elisp manual.
4479
9adf1f06
MR
44802008-12-12 Martin Rudalics <rudalics@gmx.at>
4481
4482 * window.el (fit-window-to-buffer): Return non-nil when height
4483 was orderly adjusted, nil otherwise.
4484
c63a334e
JB
44852008-12-12 Juanma Barranquero <lekktu@gmail.com>
4486 Stefan Monnier <monnier@iro.umontreal.ca>
4487
4488 * server.el (server-sentinel): Uncomment code to delete connection file.
4489 (server-start): Save the connection file in the server property list.
4490 Delete it only when we are reasonably convinced that it is not owned by
4491 a running server.
4492 (server-force-delete): New command to force-delete the connection file,
4493 and stop the server if it is running.
4494 (server-running-p): Return t also for local TCP servers when we find a
4495 process with a matching PID, and :other for undecided cases.
4496
4d0e7fe3
MR
44972008-12-11 Martin Rudalics <rudalics@gmx.at>
4498
4499 * window.el (fit-window-to-buffer): Use with-selected-window and
4500 condition-case. Do not delete more windows than necessary in
4501 the shrinking (delta < 0) case. Do not raise an error when the
4502 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4503
4d0e7fe3
MR
4504 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4505 min-height arg 1 to make sure that small buffers are shown.
4506
ee61fe97
JB
45072008-12-11 Juanma Barranquero <lekktu@gmail.com>
4508
4509 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4510 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4511 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4512 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4513 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4514 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4515 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4516 (ruby-backward-sexp, ruby-add-log-current-method)
4517 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4518 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4519 (ruby-deep-indent-paren): Doc fix.
4520 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4521 (ruby-here-doc-find-end): Reflow docstring.
4522
45232008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4524
4525 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4526 dired-shrink-to-fit is non-nil. (Bug#1488)
4527
011a0143
JB
45282008-12-11 Juanma Barranquero <lekktu@gmail.com>
4529
4530 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4531 decoding of long locale info is now done in `w32-get-locale-info'.
4532
1b349702
CY
45332008-12-11 Chong Yidong <cyd@stupidchicken.com>
4534
4535 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4536
70b52829
CY
45372008-12-10 Chong Yidong <cyd@stupidchicken.com>
4538
89322882
CY
4539 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4540
70b52829
CY
4541 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4542 terminal variable assignment.
4543
bc79ba50
GM
45442008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4545 Nobuyoshi Nakada <nobu@ruby-lang.org>
4546
4547 * progmodes/ruby-mode.el: New file.
4548
a512e1a2
JB
45492008-12-10 Juanma Barranquero <lekktu@gmail.com>
4550
4551 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4552 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4553
e54be9a0
KH
45542008-12-10 Kenichi Handa <handa@m17n.org>
4555
4556 * international/fontset.el (setup-default-fontset): Add an entry
4557 for characters in the Unicode SIP area.
4558
fb2facde
GM
45592008-12-10 Glenn Morris <rgm@gnu.org>
4560
4561 * vc-mcvs.el: Move to obsolete/, with warning comment.
4562 * Makefile.in (ELCFILES): Update.
4563
8e3efc87
DU
45642008-12-10 Daiki Ueno <ueno@unixuser.org>
4565
4566 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4567 buffer unmodified. (Bug#1509)
4568 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4569 modification time if visiting a file and the content is
4570 successfully decrypted.
4571
39af3de2
CY
45722008-12-09 Chong Yidong <cyd@stupidchicken.com>
4573
4574 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4575 check whether the buffer is still alive.
4576
e9e9c7b8
SM
45772008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4580
5c928144
GM
45812008-12-09 Glenn Morris <rgm@gnu.org>
4582
4583 * Makefile.in (ELCFILES): Update.
4584
bdaf166c
SM
45852008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4586
4587 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4588 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4589
91b07ee3
CY
45902008-12-06 Chong Yidong <cyd@stupidchicken.com>
4591
4592 * term/xterm.el (terminal-init-xterm): Discard pending input
4593 before reading a reply to the terminal attributes query.
4594
fc7da30b
AS
45952008-12-05 Andreas Schwab <schwab@suse.de>
4596
4597 * dired.el (dired-font-lock-keywords): Fix last change.
4598
6530de7d
VJL
45992008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4600
4601 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4602 into (defcustom ... "..." :type ... :group...).
4603
f7980931
JB
46042008-12-05 Juanma Barranquero <lekktu@gmail.com>
4605
4606 * international/mule-diag.el (mule-diag): Display the window
4607 system version in a less laconic way.
4608
e19fff38
JB
46092008-12-04 Juanma Barranquero <lekktu@gmail.com>
4610
4611 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4612 if the sorting functions are not loaded. (Bug#1432)
4613
430aee8b
SS
46142008-12-04 Sam Steingold <sds@gnu.org>
4615
bdaf166c 4616 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4617 compile.
4618 (compile): Use it.
4619 (recompile): Accept an optional argument to enable editing the
4620 command line.
4621
ccb4a481
MA
46222008-12-04 Michael Albinus <michael.albinus@gmx.de>
4623
4624 * net/tramp.el (top): Write a message, when loading Tramp.
4625
bdaf166c
SM
4626 * net/tramp-cache.el (tramp-dump-connection-properties):
4627 Polish the check, whether to dump the data.
ccb4a481 4628
fcb61bee
LK
46292008-12-04 Lute Kamstra <lute@gnu.org>
4630
4631 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4632 check if the file "CVS/Entries" exists.
4633
18f515e4
JB
46342008-12-04 Juanma Barranquero <lekktu@gmail.com>
4635
4636 * international/mule-diag.el (list-character-sets): Doc fix.
4637 (list-character-sets-2): Fix info in header. Simplify.
4638 (print-coding-system): Simplify.
4639 (list-input-methods-1): Simplify.
4640 (mule-diag): Display current font/fontset for all window systems,
4641 not just X. Simplify.
4642
8bfbd132
GM
46432008-12-04 Glenn Morris <rgm@gnu.org>
4644
c8d6b4bc
GM
4645 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4646 (vc-cvs-register): Doc fix.
4647 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4648 (vc-mcvs-register): Doc fix.
4649 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4650 (vc-rcs-register): Doc fix.
4651 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4652 (vc-sccs-register): Doc fix.
4653 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4654 (vc-svn-register): Doc fix.
4655
8bfbd132
GM
4656 * files.el (toggle-read-only): Doc fix.
4657
f7ede2fa
SM
46582008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4659
4660 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4661 be used in compact layout and vice-versa.
4662
e4fe4569
JB
46632008-12-03 Juanma Barranquero <lekktu@gmail.com>
4664
555e23cf
JB
4665 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4666 like most list-* commands.
4667
e4fe4569
JB
4668 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4669 They already exist in descr-text.el as `describe-char-unicodedata-file'
4670 and `describe-char-unicode-data'.
4671 (print-list): Simplify.
4672 (read-charset): Reflow docstring.
4673 (list-coding-systems): Doc fix.
4674
d2ee9b13
GM
46752008-12-03 Glenn Morris <rgm@gnu.org>
4676
4677 * vc.el (vc-diff-switches): Doc fix.
4678 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4679 (vc-bzr-log-switches): Doc fix.
4680 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4681 * vc-git.el (vc-git-diff-switches): Doc fix.
4682 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4683 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4684 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4685 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4686 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4687
4688 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4689 other backends.
4690 (vc-arch-diff): Apply switches.
4691
4692 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4693 than appending.
4694
4695 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4696
97c07afc
DU
46972008-12-03 Daiki Ueno <ueno@unixuser.org>
4698
4699 * epa.el (epa--show-key): Use past tense of "expire" if the key
4700 has already been expired. Thanks to Peter BARABAS.
4701
9201cc28
LK
47022008-12-03 Lute Kamstra <lute@gnu.org>
4703
4704 * align.el:
4705 * allout.el:
4706 * apropos.el:
4707 * arc-mode.el:
4708 * autoinsert.el:
4709 * avoid.el:
4710 * battery.el:
4711 * bookmark.el:
4712 * buff-menu.el:
4713 * calculator.el:
4714 * chistory.el:
4715 * cmuscheme.el:
4716 * comint.el:
4717 * compare-w.el:
4718 * dabbrev.el:
4719 * delim-col.el:
4720 * desktop.el:
4721 * diff-mode.el:
4722 * diff.el:
4723 * dired-aux.el:
4724 * dired-x.el:
4725 * dired.el:
4726 * dos-vars.el:
4727 * ediff-diff.el:
4728 * ediff-help.el:
4729 * ediff-init.el:
4730 * ediff-merg.el:
4731 * ediff-mult.el:
4732 * ediff-ptch.el:
4733 * ediff-vers.el:
4734 * ediff-wind.el:
4735 * ediff.el:
4736 * emerge.el:
4737 * facemenu.el:
4738 * faces.el:
4739 * ffap.el:
4740 * filecache.el:
4741 * find-dired.el:
4742 * font-core.el:
4743 * font-lock.el:
4744 * forms.el:
4745 * fringe.el:
4746 * help-at-pt.el:
4747 * hippie-exp.el:
4748 * ido.el:
4749 * image-file.el:
4750 * imenu.el:
4751 * indent.el:
4752 * info.el:
4753 * isearchb.el:
4754 * iswitchb.el:
4755 * jit-lock.el:
4756 * jka-compr.el:
4757 * log-edit.el:
4758 * lpr.el:
4759 * ls-lisp.el:
4760 * man.el:
4761 * menu-bar.el:
4762 * midnight.el:
4763 * mouse-sel.el:
4764 * mouse.el:
4765 * msb.el:
4766 * outline.el:
4767 * paren.el:
4768 * pcmpl-cvs.el:
4769 * pcmpl-gnu.el:
4770 * pcomplete.el:
4771 * pcvs-info.el:
4772 * pcvs-parse.el:
4773 * printing.el:
4774 * ps-mule.el:
4775 * ps-print.el:
4776 * replace.el:
4777 * ruler-mode.el:
4778 * saveplace.el:
4779 * sb-image.el:
4780 * scroll-bar.el:
4781 * sha1.el:
4782 * shadowfile.el:
4783 * shell.el:
4784 * sort.el:
4785 * speedbar.el:
4786 * strokes.el:
4787 * tempo.el:
4788 * term.el:
4789 * terminal.el:
4790 * time-stamp.el:
4791 * time.el:
4792 * tree-widget.el:
4793 * type-break.el:
4794 * vc-cvs.el:
4795 * vc-hg.el:
4796 * vc-mcvs.el:
4797 * vc-rcs.el:
4798 * vc-sccs.el:
4799 * vc.el:
4800 * view.el:
4801 * w32-vars.el:
4802 * whitespace.el:
4803 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4804 deffaces, defconsts and defuns.
4805
da0bed93
SM
48062008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4807
4808 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4809 the prompt was added to the minibuffer.
4810
78151cd5
GM
48112008-12-02 Glenn Morris <rgm@gnu.org>
4812
4813 * format.el (format-write-file): Rewrite doc yet again.
4814
4815 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4816 Doc fix. (Bug#1368)
4817
4818 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4819
48202008-12-02 Aaron S. Hawley <aaronh@garden.org>
4821
4822 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4823 case where point is at the beginning of the buffer. (Bug#1239)
4824
48252008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4826
4827 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4828 already have the correct indentation. (Bug#859)
4829
1097333f
KH
48302008-12-02 Kenichi Handa <handa@m17n.org>
4831
4832 * international/uni-decomposition.el: Re-generated.
4833
a5dad58a
AS
48342008-12-01 Andreas Schwab <schwab@suse.de>
4835
4836 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4837 ending in a colon as directory header.
4838
702c4b07
KH
48392008-12-01 Kenichi Handa <handa@m17n.org>
4840
4841 * international/uni-numeric.el: Re-generated.
4842
4843 * international/charprop.el: Re-generated.
4844
d6be7497
JB
48452008-12-01 Juanma Barranquero <lekktu@gmail.com>
4846
4847 * international/mule-cmds.el (locale-preferred-coding-systems):
4848 Fix alist item.
4849
7c3404ec
MA
48502008-12-01 Michael Albinus <michael.albinus@gmx.de>
4851
4852 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4853 (tramp-set-connection-property, tramp-flush-connection-property)
4854 (tramp-dump-connection-properties): Use it.
4855
47f77e6f
CY
48562008-11-30 Chong Yidong <cyd@stupidchicken.com>
4857
a124190e
CY
4858 * wdired.el (wdired-finish-edit): If displaying a single file,
4859 change dired-directory if that file was renamed.
4860
bdaf166c
SM
4861 * emacs-lisp/byte-run.el (macro-declaration-function):
4862 Disallow declare specs with lengths of 3 or more.
5829445e 4863
47f77e6f
CY
4864 * dirtrack.el (dirtrack): Fix error message.
4865
1e262c45
GM
48662008-11-30 Glenn Morris <rgm@gnu.org>
4867
9751169a
GM
4868 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4869 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4870
39ba78ef
GM
4871 * vc-git.el (vc-git-diff):
4872 * vc-hg.el (vc-hg-diff):
4873 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4874
1e262c45
GM
4875 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4876 (eshell-needs-pipe-p): New function.
4877 (eshell-gather-process-output): Set process-connection-type according to
4878 eshell-needs-pipe-p. (Bug#1388)
4879
64ba814f
JB
48802008-11-30 Juanma Barranquero <lekktu@gmail.com>
4881
4882 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4883 (diary-remind-message, diary-number-of-entries)
4884 (diary-include-other-diary-files, diary-mark-included-diary-files)
4885 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4886 (diary-font-lock-keywords-1): Reflow docstrings.
4887 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4888 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4889
4890 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4891 (timer-duration): Use `string-match-p'.
4892
03a27081
CY
48932008-11-29 Chong Yidong <cyd@stupidchicken.com>
4894
bdaf166c
SM
4895 * complete.el (PC-do-complete-and-exit):
4896 Use minibuffer-confirm-exit-commands.
03a27081 4897
bdaf166c
SM
4898 * minibuffer.el (minibuffer-confirm-exit-commands):
4899 Add PC-complete and PC-complete-word to the list.
03a27081 4900
febf3e6f
JB
49012008-11-29 Juanma Barranquero <lekktu@gmail.com>
4902
76e7a7f0
JB
4903 * files.el (break-hardlink-on-save): Fix typo in docstring.
4904 Add :version tag.
4905
febf3e6f
JB
4906 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4907 (reb-mode): Define with `define-derived-mode'.
4908
3b7046cb 49092008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
4910
4911 * files.el (break-hardlink-on-save): New variable.
4912 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4913 (file-precious-flag): Mention it in doc string.
4914
d1826585
MB
49152008-11-29 Miles Bader <miles@gnu.org>
4916
4917 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4918 (minibuffer-complete-and-exit): Use it.
4919
f47b9de1
CY
49202008-11-29 Chong Yidong <cyd@stupidchicken.com>
4921
4922 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
4923 (x-gtk-map-stock): Perform caching to prevent excess consing
4924 during redisplay.
f47b9de1 4925
a231a45f
SM
49262008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 * minibuffer.el (completion--try-word-completion): Don't ignore
4929 partial-completion if it's the only style.
4930
2644eb3f
JB
49312008-11-28 Juanma Barranquero <lekktu@gmail.com>
4932
4933 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4934 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4935 (reb-initialize-buffer): Update matches, in case we're reentering
4936 RE Builder mode.
4937
8ce9231f
CY
49382008-11-28 Chong Yidong <cyd@stupidchicken.com>
4939
3b7046cb
JB
4940 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4941 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4942 values for minibuffer-completion-confirm.
8ce9231f 4943
4d1243c8
MR
49442008-11-28 Martin Rudalics <rudalics@gmx.at>
4945
4946 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4947 any but the first "*" in a doc-string.
4948
08d55d13
GM
49492008-11-28 Glenn Morris <rgm@gnu.org>
4950
4951 * format.el (format-write-file): Improve previous doc fix.
4952
cab8a1af
CY
49532008-11-27 Chong Yidong <cyd@stupidchicken.com>
4954
4955 * simple.el (use-empty-active-region, use-region-p)
4956 (region-active-p): Doc fix.
4957
a9d451f0
MR
49582008-11-27 Martin Rudalics <rudalics@gmx.at>
4959
4960 * window.el (display-buffer): Fix handling of not-this-window
4961 argument. (Bug#1415)
4962
6abbce64
KH
49632008-11-27 Kenichi Handa <handa@m17n.org>
4964
4965 * international/characters.el: Set category 'C' to characters
4966 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4967
bdaf166c 4968 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 4969
01d5aaeb
CY
49702008-11-27 Chong Yidong <cyd@stupidchicken.com>
4971
4972 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4973 (tool-bar-find-image): Function deleted.
bdaf166c
SM
4974 (tool-bar-local-item, tool-bar-local-item-from-menu):
4975 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
4976 (tool-bar-keymap-cache): New hash table.
4977 (tool-bar-make-keymap): Use it.
4978 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4979
f7d20b3e
MA
49802008-11-26 Michael Albinus <michael.albinus@gmx.de>
4981
4982 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 4983 handler can also be an object, which is not a consp.
f7d20b3e 4984
3fbb05ff
AM
49852008-11-25 Alan Mackenzie <acm@muc.de>
4986
4987 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4988 (forward-list, backward-list, down-list, backward-up-list)
4989 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 4990 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
4991 that point is not in a string or comment.
4992
2152f125
MA
49932008-11-26 Michael Albinus <michael.albinus@gmx.de>
4994
4995 * net/dbus.el (dbus-string-to-byte-array)
4996 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4997 (dbus-unescape-from-identifier): New defuns.
4998 (dbus-handle-event): The result of a message call is a list of
4999 arguments, which must be expanded when passing to
5000 `dbus-method-return-internal'.
5001
5002 * net/tramp.el (tramp-handle-write-region): Improve the check for
5003 calling direct copy.
5004 (tramp-find-inline-encoding): Don't raise an error but a warning,
5005 when no inline encoding is found.
5006 (tramp-get-remote-coding): Check for a symbol. The negative check
5007 for a string fails, when there is an empty string.
5008
9f688acf
GM
50092008-11-26 Glenn Morris <rgm@gnu.org>
5010
5011 * vc-git.el (vc-git-diff-switches): New option.
5012 (vc-git-diff): Apply diff switches. (Bug#1386)
5013 Give it a basic doc string.
5014
5015 * term/pc-win.el (x-font-family-list): Replace redefinition with
5016 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5017
9f6a59d1
JB
50182008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5019
5020 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5021 of the polynomial rather than the whole polynomial.
5022
78189610
CY
50232008-11-25 Chong Yidong <cyd@stupidchicken.com>
5024
5025 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5026 mailrc, recognize string quoting. When reading from Lisp, accept
5027 rfc822-like addresses.
5028
5029 * mail/mailalias.el (define-mail-alias): Sync code with
5030 define-mail-abbrev.
5031
975c500d
GM
50322008-11-25 Glenn Morris <rgm@gnu.org>
5033
5034 * eshell/esh-proc.el (eshell-gather-process-output):
5035 Revert previous change. (re-opens Bug#1388)
5036
5037 * select.el (x-set-cut-buffer): Fix signal arguments.
5038
5039 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5040
e73da129
JB
50412008-11-25 Juanma Barranquero <lekktu@gmail.com>
5042
5043 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5044 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5045 (bubbles--empty-char): Use "\s".
5046
be5255e2
JB
50472008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5048
5049 * calc/calc.el (calc-settings-file, calc-language-alist)
5050 (calc-embedded-announce-formula)
5051 (calc-embedded-announce-formula-alist)
5052 (calc-embedded-open-formula, calc-embedded-close-formula)
5053 (calc-embedded-open-close-formula-alist)
5054 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5055 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5056 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5057 (calc-embedded-open-close-new-formula-alist)
5058 (calc-embedded-open-mode, calc-embedded-close-mode)
5059 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5060 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5061 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5062 from docstrings.
5063
a1ff7705
JB
50642008-11-25 Juanma Barranquero <lekktu@gmail.com>
5065
5066 * calculator.el (calculator-op-or-exp): Reflow docstring.
5067 (calculator-remove-zeros, calculator-repR, calculator-repL):
5068 Fix typos in docstrings.
5069
27f98b7e
CY
50702008-11-24 Chong Yidong <cyd@stupidchicken.com>
5071
962f8394
CY
5072 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5073 windows instead of calling switch-to-buffer.
5074
27f98b7e
CY
5075 * diff.el (diff-sentinel): Take note of diff error return value.
5076
0836e2c3
MR
50772008-11-24 Martin Rudalics <rudalics@gmx.at>
5078
5079 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5080 frame can't be split.
5081
77a01f9b 50822008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5083
bdaf166c
SM
5084 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5085 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5086 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5087 (newsticker-treeview-update): Don't update cache.
5088 (newsticker-treeview-quit): Don't save cache.
70403f65 5089 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5090 (newsticker-treeview-save): Use `newsticker-dir'.
5091 (newsticker--treeview-load): Use `newsticker-dir'.
5092 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5093 Update tags.
5094 (newsticker-treeview-tree-do-click): Slightly simplified.
5095
5096 * net/newst-backend.el (newsticker-dir): New.
5097 (newsticker-start): Use `newsticker--cache-read'.
5098 (newsticker-stop): Use `newsticker--cache-save'.
5099 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5100 (newsticker--images-dir): New.
bdaf166c
SM
5101 (newsticker--image-get, newsticker--image-sentinel):
5102 Use `newsticker--images-dir'.
5103 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5104 `newsticker--cache-save'.
5105 (newsticker--cache-update): Create newsticker-dir if necessary.
5106 (newsticker--cache-dir): New.
5107 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5108 (newsticker--cache-save-feed): New.
70403f65 5109 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5110 cache data..
5111 (newsticker--cache-read, newsticker--cache-do-read): New.
5112
bdaf166c
SM
5113 * net/newst-reader.el (newsticker--image-read):
5114 Use `newsticker--images-dir'.
a59c6c51 5115
14ac7ce7
CY
51162008-11-24 Chong Yidong <cyd@stupidchicken.com>
5117
bdaf166c
SM
5118 * files.el (confirm-nonexistent-file-or-buffer):
5119 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5120 (confirm-nonexistent-file-or-buffer): New function.
5121 (read-buffer-to-switch, find-file, find-file-other-window)
5122 (find-file-other-frame, find-file-read-only)
5123 (find-file-read-only-other-window)
5124 (find-file-read-only-other-frame): Use it.
bdaf166c 5125 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5126 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5127
bdaf166c
SM
5128 * minibuffer.el (minibuffer-complete-and-exit):
5129 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5130 `confirm', and handle a `confirm-after-completion' value.
5131
19dd6a6c
JB
51322008-11-24 Juanma Barranquero <lekktu@gmail.com>
5133
5134 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5135
fa4354c1
AS
51362008-11-24 Andreas Schwab <schwab@suse.de>
5137
5138 * image.el (image-type-header-regexps): Recognize more xbm format
5139 variants.
5140
98d92ce3
JB
51412008-11-24 Juanma Barranquero <lekktu@gmail.com>
5142
5143 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5144 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5145 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5146 (artist-replace-string, artist-draw-rect, artist-draw-line)
5147 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5148 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5149 (artist-pen, artist-pen-line, artist-text-insert-common)
5150 (artist-text-overwrite, artist-spray-get-interval)
5151 (artist-spray-clear-circle, artist-erase-char)
5152 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5153 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5154 (artist-key-draw-1point, artist-key-draw-2points)
5155 (artist-mouse-draw-continously): Fix typos in docstrings.
5156 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5157 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5158 (artist-backward-char, artist-forward-char): Doc fixes.
5159 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5160 Reflow docstrings.
5161
23a01417
SM
51622008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5163
5164 * international/quail.el (quail-vunion): New function.
5165 (quail-defrule-internal): Use it to prevent accumulating redundant
5166 alternatives when `append' is set.
5167 (quail-insert-decode-map): Simplify computation of the max-key-width.
5168 Compute it right for multiple-list.
5169
443a1c3f
CY
51702008-11-24 Chong Yidong <cyd@stupidchicken.com>
5171
5172 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5173 explicitly. Doc fix.
5174
bc5777c1
MR
51752008-11-24 Martin Rudalics <rudalics@gmx.at>
5176
5177 * calendar/appt.el (appt-disp-window): Move minibuffer check
5178 after binding this-window and do not set-buffer to make sure we
dd419ee5 5179 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5180
c0203c86
DN
51812008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5182
975c500d 5183 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5184 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5185 Undo previous change.
c0203c86 5186
2faede35
MR
51872008-11-23 Martin Rudalics <rudalics@gmx.at>
5188
5189 * info-look.el (info-lookup): When Info buffer is visible on
5190 another frame, raise that frame.
5191
d41b91e6
JB
51922008-11-23 Juanma Barranquero <lekktu@gmail.com>
5193
5194 * allout.el (allout-mode): Fix typo in docstring.
5195
5196 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5197 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5198
066b7259
SM
51992008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5200
5201 * vc-hooks.el (vc-follow-link): Complete last change.
5202
7ee68ed5
JB
52032008-11-23 Juanma Barranquero <lekktu@gmail.com>
5204
5205 * textmodes/remember.el (remember-region): Doc fix.
5206 (remember-filter-functions, remember-handler-functions)
5207 (remember-save-after-remembering, remember-mailbox)
5208 (remember-default-priority, remember-data-file, remember-leader-text)
5209 (remember-diary-file): Remove * from defcustom docstrings.
5210 (remember-run-all-annotation-functions-flag)
5211 (remember-all-handler-functions): Reflow docstrings.
5212 (remember-store-in-mailbox): Fix typo in docstring.
5213 (remember-mode): Define with `define-derived-mode'. Doc fix.
5214
403e4dc9
GM
52152008-11-23 Glenn Morris <rgm@gnu.org>
5216
5217 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5218 (eshell-do-pipelines): Add optional argument to distinguish recursive
5219 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5220 in a pipeline.
5221
5222 * eshell/esh-proc.el (eshell-gather-process-output):
5223 Set process-connection-type nil for all but the first element of a
5224 pipeline. (Bug#1388)
7ee68ed5 5225
b7749a81 52262008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5227
179bdd60 5228 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5229
179bdd60 5230 * ediff.el: Change date of last update.
403e4dc9 5231
85b84319
JL
52322008-11-22 Juri Linkov <juri@jurta.org>
5233
5234 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5235 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5236 Doc fix.
5237 (dired-isearch-filenames-setup): Run filename Isearch only when
5238 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5239 and the text property `dired-filename' at point is non-nil.
5240 In this case also set isearch-message-prefix-add to "filename ".
5241 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5242 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5243 Don't let-bind isearch-message-prefix-add since this is done now
5244 in dired-isearch-filenames-setup.
5245
5246 * isearch.el (isearch-mode): Change the order of calling
5247 `isearch-update' and running the `isearch-mode-hook' to call
5248 `isearch-update' with Isearch parameters set in this hook.
5249
5250 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5251 Fix docstring - change "during `compile'" to "during compilation".
5252
5253 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5254 be immediately after `name'.
5255
5256 * startup.el (initial-buffer-choice): Change an abstract file name
5257 "file.txt" to more reasonable default file name value "~/.emacs".
5258
75fd7f12
JL
52592008-11-22 Juri Linkov <juri@jurta.org>
5260
5261 * files.el (hack-local-variables-confirm): Rename arg `project' to
5262 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5263 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5264 (hack-local-variables): Rename call of `hack-project-variables' to
5265 `hack-dir-local-variables'. Change error text to "Directory-local
5266 variables error".
5267 (dir-locals-class-alist): Rename from `project-class-alist'.
5268 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5269 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5270 (dir-locals-collect-mode-variables): Rename from
5271 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5272 `mode-variables', and arg `settings' to `variables'.
5273 (dir-locals-collect-variables): Rename from
5274 `project-collect-binding-list'. Rename arg `binding-list' to
5275 `class-variables', and arg `settings' to `variables'.
5276 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5277 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5278 Rename arg `settings' to `variables'.
5279 (dir-locals-file): New defconst.
5280 (dir-locals-find-file): Rename from `project-find-settings-file'.
5281 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5282 and `pda' to `dir-elt'.
5283 (dir-locals-read-from-file): Rename from
5284 `project-define-from-project-file'. Rename arg `settings-file'
5285 to `file'. Rename let-bound `list' to `variables'.
5286 (hack-dir-local-variables): Rename from `hack-project-variables'.
5287 Rename let-bound `settings' to `variables-file', `root-dir'
5288 to `dir-name', and `bindings' to `variables'.
5289
9af967bd
LK
52902008-11-22 Lute Kamstra <lute@gnu.org>
5291
5292 * simple.el (goto-line): Rename argument.
5293
f7a043c3
EZ
52942008-11-22 Eli Zaretskii <eliz@gnu.org>
5295
0b8e2d21
EZ
5296 * makefile.w32-in (compile-first): New target.
5297 (recompile): Depend on compile-first.
5298
f7a043c3
EZ
5299 * Makefile.in (recompile): Depend on compile-first.
5300
3ad96b4d
MR
53012008-11-22 Martin Rudalics <rudalics@gmx.at>
5302
5303 * files.el (switch-to-buffer-other-window)
5304 (switch-to-buffer-other-frame): Rename buffer argument to
5305 buffer-or-name. Reword and mention new option
5306 confirm-nonexistent-file-or-buffer in doc-string.
5307
8c3ad6c4 53082008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5309
2cf6bf63 5310 * emulation/viper.el: Date change.
3ad96b4d 5311
2cf6bf63 5312 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5313 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5314
49851cf7 5315 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5316 Make this variable.
3ad96b4d 5317
33f95a82
SM
53182008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5319
5320 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5321 Use buffer-file-truename to handle symlinks in any part of the filename.
5322
a857238c
GM
53232008-11-22 Glenn Morris <rgm@gnu.org>
5324
5325 * vc-mtn.el (vc-mtn-diff-switches): New option.
5326 (vc-mtn-program): Rename from vc-mtn-command, for
5327 consistency with other backends. Keep old name as alias.
5328 Update callers. Make it a defcustom.
5329 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5330
5331 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5332 consistency with other backends. Keep old name as alias.
5333 Make it a defcustom.
5334 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5335
5336 * vc-hg.el (vc-hg-program): New option.
5337 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5338 Use vc-hg-program rather than hard-coded "hg".
5339
5340 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5341 (vc-svn-program): Move defcustom to start.
5342 (vc-svn-create-repo, vc-svn-modify-change-comment):
5343 Use vc-svn-program rather than hard-coded "svn".
5344
5345 * menu-bar.el: Stylistic consistency fixes for various menu and
5346 help texts.
5347
5348 * kmacro.el (kmacro-insert-counter): Doc fix.
5349
723d286f
SM
53502008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5351
5352 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5353
3889f0fa 53542008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5355
94579c02
SM
5356 * international/quail.el (quail-indent-to): New function.
5357 (quail-completion-1, quail-completion-list-translations)
5358 (quail-insert-decode-map): Use it to improve alignment.
5359 (quail-build-decode-map): Don't ignore latin-1 chars.
5360 (quail-help): Increase the max decode-map size so that even the TeX map
5361 gets printed.
5362
2ef435bf
SM
5363 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5364 Signal error for invalid bookmark.
5365 (bookmark-get-bookmark-record): Undo last change.
5366 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5367
3889f0fa
SM
5368 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5369 Suggested by Toru TSUNEYOSHI.
5370
86edb111
CY
53712008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5372
5373 * byte-opt.el (byte-compile-butlast): Move up in file.
5374 (byte-optimize-plus): Don't call
3889f0fa
SM
5375 byte-optimize-delay-constants-math (bug#1334).
5376 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5377 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5378 Remove zero arguments first
86edb111
CY
5379 if possible. Call byte-optimize-predicate to optimize constants.
5380 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5381 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5382 Call byte-optimize-predicate.
86edb111 5383 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5384 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5385 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5386
4b65254d
JB
53872008-11-21 Juanma Barranquero <lekktu@gmail.com>
5388
86edb111
CY
5389 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5390 declaration and remove redundant info from docstring.
0f219a97 5391
4b65254d
JB
5392 * isearch.el (isearch-search-string): Doc fix.
5393 (search-exit-option, search-slow-window-lines, search-slow-speed)
5394 (search-upper-case, search-nonincremental-instead)
5395 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5396 (search-ring-update, search-highlight, isearch-lazy-highlight)
5397 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5398 (lazy-highlight-interval): Remove * from defcustom docstrings.
5399 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5400 Remove * from defcustom docstrings; fix typos.
5401 (isearch-push-state-function, isearch-help-for-help-internal)
5402 (isearch-help-for-help, isearch-describe-bindings)
5403 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5404 (isearch-pop-fun-state, isearch-search-fun-function)
5405 (isearch-lazy-highlight-search): Fix typos in docstrings.
5406 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5407 (isearch-forward): Fix typo and reflow docstring.
5408 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5409 (isearch-mode-map): Don't use `let*'.
5410
af690100
CY
54112008-11-21 Chong Yidong <cyd@stupidchicken.com>
5412
4b65254d 5413 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5414
e1ff8dd0
SM
54152008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5416
3be5da9e
SM
5417 * isearch.el (isearch-search-string): Simplify and convert docstring.
5418
e1ff8dd0
SM
5419 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5420
11eac3ea
JB
54212008-11-20 Juanma Barranquero <lekktu@gmail.com>
5422
5423 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5424 (lookup-nested-alist): Doc fix.
5425 (with-coding-priority): Reflow docstring.
5426 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5427 (char-displayable-p): Reflow docstring. Use `when'.
5428
d46b5214
DN
54292008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5430
5431 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5432 week forward/backward.
5433
3fd29551
JB
54342008-11-20 Juanma Barranquero <lekktu@gmail.com>
5435
5436 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5437 (with-electric-help): Fix typo and reflow docstring.
5438
31e02fab
SM
54392008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5442 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5443 (list-buffers-noselect): Don't need to pad.
5444
11eac3ea 54452008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5446
5447 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5448 Pay attention to char widths when computing string sizes.
5449
2b9c3b12
JB
54502008-11-20 Juanma Barranquero <lekktu@gmail.com>
5451
5452 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5453 (byte-compile-output-docform): Reflow docstrings.
5454 (no-byte-compile): Fix typo in docstring.
5455 (byte-recompile-directory, compile-defun): Doc fixes.
5456 (emacs-lisp-file-regexp, byte-compile-verbose)
5457 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5458 (byte-compile-dynamic-docstrings, byte-optimize-log)
5459 (byte-compile-error-on-warn, byte-compile-warnings)
5460 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5461 Remove * from defcustom docstrings.
5462
6620643f
GM
54632008-11-20 Glenn Morris <rgm@gnu.org>
5464
5465 * format.el (format-alist, format-write-file): Doc fix.
5466
5467 * proced.el (proced-available): New variable.
5468 (proced-process-attributes): Move availability check from previous
5469 change from here...
5470 (proced): ... to here.
5471
5472 * vc-hg.el (vc-hg-diff-switches): New option.
5473 (vc-hg-diff): Apply diff switches. (Bug#1017)
5474
5475 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5476
5477 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5478
54792008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5480
5481 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5482
60afd99b
JB
54832008-11-19 Juanma Barranquero <lekktu@gmail.com>
5484
5485 * calc/calc-units.el (math-units-table): Doc fix.
5486 (math-standard-units): Fix typo in constant's description.
5487 (math-additional-units): Fix typo in docstring.
5488
1f52c942 54892008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5490
5491 * calc/calc-units.el (math-standard-units): Add eps0,
5492 permittivity of vacuum.
5493
35f0d8ce
DN
54942008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5495
5496 * files.el (project-settings-file): Remove.
5497 (project-find-settings-file): Undo previous change that added the
5498 use of project-settings-file.
5499
667df88c
GM
55002008-11-19 Glenn Morris <rgm@gnu.org>
5501
5502 * proced.el (proced, proced-format-time): Doc fixes.
5503 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5504
8f7028a8
KF
55052008-11-19 Karl Fogel <kfogel@red-bean.com>
5506
5507 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5508 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5509
a3610f0c
LK
55102008-11-19 Lute Kamstra <lute@gnu.org>
5511
5512 * autoinsert.el (auto-insert-alist): Don't use match data.
5513
ec302593
GM
55142008-11-19 Glenn Morris <rgm@gnu.org>
5515
68fcc3ec
GM
5516 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5517
ec302593
GM
5518 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5519
5520 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5521 * term/w32-win.el (x-select-font): Declare.
5522
5523 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5524 Use the imperative for all help strings.
5525
35b05a77
SM
55262008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5527
a1e34e71
SM
5528 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5529 case where the default dictionary is French, Spanish, younameit.
5530
a3610f0c
LK
5531 * window.el (window--frame-usable-p): Consider dedicated windows
5532 as usable.
064e57de 5533
35b05a77
SM
5534 * files.el (confirm-nonexistent-file-or-buffer):
5535 Rename from find-file-confirm-nonexistent-file.
5536 (read-buffer-to-switch): Use it.
5537
a77ad240
JB
55382008-11-18 Juanma Barranquero <lekktu@gmail.com>
5539
5540 * server.el (server-temp-file-p): Use `string-match-p'.
5541 (server-socket-dir): Set to nil if local sockets are unsupported.
5542 (server-start): Don't try to delete local socket if unsupported.
5543 (server-kill-new-buffers): Reflow docstring.
5544 (server-delete-client, server-handle-delete-frame)
5545 (server-save-buffers-kill-terminal): Doc fixes.
5546 (server-send-string): Fix typo in docstring.
5547
dd93e6da
SS
55482008-11-18 Sam Steingold <sds@gnu.org>
5549
5550 * progmodes/compile.el (compilation-start-hook): New hook.
5551 (compilation-start): Run it on the compilation process.
5552
d0d8885d
JB
55532008-11-18 Juanma Barranquero <lekktu@gmail.com>
5554
5555 * international/mule-cmds.el (update-leim-list-file): Simplify.
5556 (prefer-coding-system, find-coding-systems-for-charsets):
5557 Fix docstring typos.
5558 (select-safe-coding-system, input-method-exit-on-first-char)
5559 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5560 (toggle-input-method, read-multilingual-string): Doc fixes.
5561 Reflow docstrings.
5562 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5563 (read-char-by-name): Use `string-match-p'.
5564 (get-char-code-property, put-char-code-property)
5565 (char-code-property-description): Be silent while loading uni-* files.
5566 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5567 the Unicode character names is *slow*.
5568
e89e92b1
CY
55692008-11-17 Chong Yidong <cyd@stupidchicken.com>
5570
58caa5cf
CY
5571 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5572
d0d8885d 5573 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5574
bdf66e8d
JB
55752008-11-17 Juanma Barranquero <lekktu@gmail.com>
5576
5577 * international/mule-cmds.el (ucs-completions): Mark as risky.
5578
a0c859f0
MR
55792008-11-17 Martin Rudalics <rudalics@gmx.at>
5580
6c73d986
MR
5581 * help-macro.el (three-step-help): Remove * from defcustom.
5582 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5583 Use when instead of if and cond within condition-case.
5584
a0c859f0
MR
5585 * window.el (quit-window): Bind window to selected window when
5586 trying to delete it.
5587
79f0fbcf
GM
55882008-11-17 Glenn Morris <rgm@gnu.org>
5589
5590 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5591 definition of 'ignore, rather than nil. (Bug#1353)
5592
4afba819
SM
55932008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5594
5595 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5596
5626c14e
JB
55972008-11-17 Juanma Barranquero <lekktu@gmail.com>
5598
062552e7
JB
5599 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5600
5626c14e
JB
5601 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5602 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5603 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5604 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5605 (shell-command, repeat-complex-command): Reflow docstrings.
5606 (pop-to-mark-command): Fix typos in docstring.
5607
0eb5f40f
JL
56082008-11-17 Juri Linkov <juri@jurta.org>
5609
5610 * isearch.el (isearch-filter-predicate): Rename from
5611 `isearch-success-function'. Rename default value from
5612 `isearch-success-function-default' to
5613 `isearch-filter-invisible'. Doc fix.
5614 (isearch-filter-invisible): Rename from
5615 `isearch-success-function-default'. Doc fix.
4afba819
SM
5616 (isearch-search, isearch-lazy-highlight-search):
5617 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5618
5619 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5620 `dired-isearch-orig-success-function'.
5621 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5622 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5623 `isearch-filter-predicate'. Doc fix.
5624 (dired-isearch-filter-filenames): Rename from
5625 `dired-isearch-success-function'.
5626
4afba819
SM
5627 * info.el (Info-search, Info-mode):
5628 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5629 (Info-isearch-filter-predicate): Rename from
5630 `Info-search-success-function'.
5631
5632 * simple.el (minibuffer-default-add-function): Fix docstring to
5633 use clear text "default values" instead of obscure references to
5634 the dynamic variable `minibuffer-default'.
5635
f6542587
GM
56362008-11-16 Glenn Morris <rgm@gnu.org>
5637
ff757fd1
GM
5638 * term/ns-win.el (ns-extended-platform-support-mode):
5639 Tweak menu entry from previous change.
5640
60d61f43
GM
5641 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5642
f6542587
GM
5643 * cus-edit.el (custom-buffer-create-internal): Always insert the
5644 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5645
71a00ac2
CY
56462008-11-16 Chong Yidong <cyd@stupidchicken.com>
5647
3889f0fa 5648 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5649
a535b26e
SM
56502008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5651
5652 * ielm.el (ielm-eval-input): Fix thinko in last change.
5653
f5f895cf
CY
56542008-11-16 Chong Yidong <cyd@stupidchicken.com>
5655
5656 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5657
2c5b3bdd
MA
56582008-11-16 Michael Albinus <michael.albinus@gmx.de>
5659
5660 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5661 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5662
5663 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5664 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5665 Handle `file-name-as-directory'.
2c5b3bdd 5666
57d221dc
CY
56672008-11-16 Chong Yidong <cyd@stupidchicken.com>
5668
5669 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5670 usual variable-pitch face.
5671
4671dba5
JB
56722008-11-16 Juanma Barranquero <lekktu@gmail.com>
5673
5674 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5675 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5676 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5677 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5678 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5679 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5680 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5681 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5682 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5683 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5684 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5685 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5686 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5687 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5688 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5689 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5690 (ange-ftp-default-user, ange-ftp-default-password)
5691 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5692 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5693 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5694 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5695 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5696 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5697 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5698 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5699 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5700 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5701 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5702 (ange-ftp-gateway-tmp-name-template)
5703 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5704 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5705 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5706 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5707 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5708 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5709 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5710 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5711 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5712 (ange-ftp-rename-local-to-remote): Doc fixes.
5713 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5714 Use `when', `unless'.
5715 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5716 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5717 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5718 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5719 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5720 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5721 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5722 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5723 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5724 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5725 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5726 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5727 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5728 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5729 `(save-match-data (string-match ...))'.
5730 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5731 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5732 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5733 Doc fixes.
5734
42acc581 57352008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
5736
5737 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5738 function instead of a variable.
5739
3889f0fa 5740 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
5741 viper-ESC-keyseq-timeout as a function.
5742 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5743 defsubst.
4923f0c6
JB
5744
5745 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5746 next-line or previous-line.
42acc581 5747 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
5748
5749 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5750
42acc581
MK
5751 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5752 live.
5753 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 5754
42acc581
MK
5755 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5756 the minibuffer.
4923f0c6 5757
61c11870
JB
57582008-11-16 Juanma Barranquero <lekktu@gmail.com>
5759
5760 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5761 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5762 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5763 (ielm-map): Define within defvar. Add docstring.
5764 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5765 (ielm-complete-filename): Use `when', `unless'.
5766 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5767 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5768 (ielm-change-working-buffer): Check that the buffer is live.
5769 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5770 Simplify. Reflow docstring.
5771 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5772 New aliases, to satisfy `define-derived-mode' expectations.
5773
43ae2c48 57742008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 5775 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
5776
5777 * emacs-lisp/find-func.el (find-function-advised-original): New.
5778 (find-function-C-source, find-function-noselect):
5779 Use find-function-advised-original to handle advised funcs. (Bug#789)
5780
57812008-11-15 Glenn Morris <rgm@gnu.org>
5782
5783 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5784 alias message.
43ae2c48
GM
5785
5786 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5787 Remove uniquify-after-kill-buffer-p dependency.
5788 (uniquify-kill-buffer-function): New function.
5789 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5790
5791 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5792 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5793 main Emacs manual.
5794
f4f45fc5
MR
57952008-11-15 Martin Rudalics <rudalics@gmx.at>
5796
5797 * window.el (quit-window): Restore delete window with second
5798 arg non-nil behavior as of before 2008-10-30 change.
5799
2a7e89ea
CY
58002008-11-15 Chong Yidong <cyd@stupidchicken.com>
5801
5802 * help-fns.el (describe-function-1): Do char-range check for
5803 self-insert-command.
5804
dab71b2c
KF
58052008-11-14 Karl Fogel <kfogel@red-bean.com>
5806
61c11870 5807 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 5808
0d496d49
CY
58092008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5810
5811 * emacs-lisp/bytecomp.el (byte-compile-associative)
5812 (byte-compile-minus, byte-compile-quo): If there are more than two
5813 operands, don't use binary operation code (bug#1334).
5814
8fc29035
JB
58152008-11-14 Juanma Barranquero <lekktu@gmail.com>
5816
5817 * w32-fns.el (w32-shell-dos-semantics):
5818 * calendar/diary-lib.el (diary-face-attrs):
5819 * international/mule-cmds.el (set-default-coding-systems)
5820 (prefer-coding-system):
5821 * net/tramp.el (tramp-set-completion-function):
5822 * progmodes/vhdl-mode.el (vhdl-file-header):
5823 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5824
5825 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5826
5827 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5828 (kill-matching-buffers, save-buffers-kill-emacs)
5829 (save-buffers-kill-terminal): Fix typos in docstrings.
5830 (switch-to-buffer-other-window): Reflow docstring.
5831 (revert-buffer): Doc fix.
5832 (define-project-bindings): Rename arg LIST to SETTINGS.
5833 (project-find-settings-file): Use `let', not `let*'.
5834 Use `when'.
5835
09949b83
JB
58362008-11-13 Juanma Barranquero <lekktu@gmail.com>
5837
5838 * files.el (project-settings-file, locate-dominating-file):
5839 Fix typos in docstrings.
5840 (find-file-visit-truename): Remove * from defcustom docstring.
5841
40d5e695 58422008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
5843
5844 * files.el (project-settings-file): New variable.
5845 (project-find-settings-file): Use it, instead of hardcoding
5846 .dir.settings.el.
5847
b2c99afe
GM
58482008-11-13 Glenn Morris <rgm@gnu.org>
5849
5850 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5851
29c2869d
GM
58522008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5853
5854 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5855 in mail bodies.
5856
f81b2db1
JB
58572008-11-12 Juanma Barranquero <lekktu@gmail.com>
5858
5859 * international/mule.el (autoload-coding-system, with-category-table)
5860 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5861 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5862 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5863 (set-file-name-coding-system, ctext-pre-write-conversion)
5864 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5865 Reflow docstrings.
5866 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5867 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5868 (char-valid-p): Define with `define-obsolete-function-alias'.
5869
5870 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5871
05342dca
SS
58722008-11-12 Sam Steingold <sds@gnu.org>
5873
5874 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5875 between hostname and path.
5876
978d723e
JL
58772008-11-11 Juri Linkov <juri@jurta.org>
5878
5879 * dired-aux.el (dired-isearch-filenames)
5880 (dired-isearch-filenames-regexp):
5881 Let-bind isearch-message-prefix-add to "filename ".
5882
5883 * isearch.el (isearch-message-prefix-add)
5884 (isearch-message-suffix-add): New variables.
5885 (isearch-message-prefix): Show additional text from
5886 `isearch-message-prefix-add' before "I-search".
5887 (isearch-message-suffix): Show additional text from
5888 `isearch-message-suffix-add' at the end.
5889
5890 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5891 `isearch-search'. Call isearch-success-function to skip matches
5892 outside the current isearch scope. Let-bind search-invisible to
5893 nil to not match invisible text.
5894
5895 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5896 Let-bind `isearch-recursive-edit' to nil to prevent calling
5897 `exit-recursive-edit' in `isearch-done' that terminates the
5898 execution of these commands when it is non-nil. Call
5899 `exit-recursive-edit' explicitly at the end.
5900 (isearch-occur): For word search construct the correct regexp
5901 with word boundaries to proceed with occur.
5902
5903 * isearch.el (isearch-search-fun): Compare the length of the
5904 current search string with the length of the string from the
5905 previous search state to detect the situation when the user
5906 adds or removes characters in the search string.
5907 Use word-search-forward-lax and word-search-backward-lax in this
5908 case, and otherwise word-search-forward and word-search-backward.
5909
f399e4ad
SS
59102008-11-11 Sam Steingold <sds@gnu.org>
5911
5912 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5913 the "Version Control" group (for C-x v g).
5914
909049cb
JB
59152008-11-11 Juanma Barranquero <lekktu@gmail.com>
5916
5917 * server.el (server-process-filter): Fix typos and reflow docstring.
5918
2c4ac069
MR
59192008-11-11 Martin Rudalics <rudalics@gmx.at>
5920
5921 * mail/footnote.el (footnote-mode): Improve doc-string.
5922 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5923
4759d8bd
CY
59242008-11-11 Chong Yidong <cyd@stupidchicken.com>
5925
5926 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5927
373f0312
TZ
59282008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5929
5930 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 5931 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 5932
7ae105c8
CY
59332008-11-08 Chong Yidong <cyd@stupidchicken.com>
5934
5935 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5936 version (bug@1285).
5937
5463218c
EZ
59382008-11-08 Eli Zaretskii <eliz@gnu.org>
5939
5940 * startup.el (command-line): Ignore init-file-user when checking
5941 user's home directory on MS-DOS as well.
5942
3f71582d
SS
59432008-11-07 Sam Steingold <sds@gnu.org>
5944
5945 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5946
69135f12
JB
59472008-11-07 Juanma Barranquero <lekktu@gmail.com>
5948
5949 * frame.el (make-frame-on-display): Use `string-match-p'.
5950
a0b66ce0
GM
59512008-11-07 Glenn Morris <rgm@gnu.org>
5952
5953 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5954
94686171
DN
59552008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5956
5957 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5958 to initialize font-lock keyword case sensitivity.
5959 (lisp-mode): Use it.
5960
ee108e88
GM
59612008-11-06 Glenn Morris <rgm@gnu.org>
5962
c108d549
GM
5963 * eshell/esh-maint.el: Remove unused file.
5964
5965 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5966
ee108e88
GM
5967 * cus-edit.el (custom-comment-tag): Doc fix.
5968 (custom-comment, custom-variable-value-create, custom-face):
5969 Use face names sans -face suffix rather than aliases.
5970
a2baa908
JB
59712008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5972
5973 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5974 window width.
5975
610a5df3
CY
59762008-11-05 Chong Yidong <cyd@stupidchicken.com>
5977
5978 * server.el (server-process-filter): Only default to emacsclient's
5979 terminal in daemon mode.
5980
f417bc0a
MR
59812008-11-05 Martin Rudalics <rudalics@gmx.at>
5982
5983 * window.el (quit-window): Restore prefix argument behavior
5984 removed in 2008-10-30 change. (Bug#1308)
5985
f1809341
TH
59862008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5987
5988 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5989 function to kill-buffer-hook, not to kill-buffer.
5990 Reported by Markus Triska <markus.triska@gmx.at>
5991
bc6922de
JB
59922008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5993
5994 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5995 exists before deleting its windows.
5996
aab520e5
CY
59972008-11-04 Chong Yidong <cyd@stupidchicken.com>
5998
5999 * server.el (server-process-filter): Don't call
6000 server-create-tty-frame when no tty name is specified.
6001
74c76008
CY
60022008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6003
6004 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6005
49275d55
JB
60062008-11-04 Juanma Barranquero <lekktu@gmail.com>
6007
6008 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6009 (define-char-code-property):
6010 * textmodes/reftex.el (reftex-index):
6011 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6012
033b3b68
CY
60132008-11-04 Chong Yidong <cyd@stupidchicken.com>
6014
74c76008
CY
6015 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6016 vc-bzr-status-printer.
6017
bd98d0e3
CY
6018 * startup.el (startup-echo-area-message): Display a different
6019 message in daemon mode. Suggested by Stephen Turnbull.
6020
033b3b68
CY
6021 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6022 Windows.
6023
ca68aad8
JB
60242008-11-04 Juanma Barranquero <lekktu@gmail.com>
6025
6026 * dframe.el (dframe-mouse-position-function)
6027 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6028 (dframe-mouse-set-point): Fix typos in docstrings.
6029
a7200025
DN
60302008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6031
6032 * vc-dir.el (vc-dir-headers): Undo previous change.
6033
a7cb7fd2
NR
60342008-11-04 Nick Roberts <nickrob@snap.net.nz>
6035
6036 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6037 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6038
ee434cb1
MR
60392008-11-04 Martin Rudalics <rudalics@gmx.at>
6040
3dcde186
MR
6041 * subr.el (looking-back): Fix doc-string typo.
6042
f6bfcbb4
MR
6043 * electric.el (Electric-pop-up-window): Call window-end with
6044 UPDATE set to t.
6045
ee434cb1
MR
6046 * window.el (save-selected-window): Make it behave like
6047 save-selected-window-norecord.
6048 (save-selected-window-norecord): Remove, since functionality
6049 fully taken over by save-selected-window.
6050 (walk-windows, set-window-text-height, fit-window-to-buffer):
6051 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6052 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6053 save-selected-window-norecord.
6054 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6055 indent-function for save-selected-window-norecord.
ee434cb1 6056
ca4ea39f
AM
60572008-11-03 Alan Mackenzie <acm@muc.de>
6058
6059 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6060
de4ebfdb
CY
60612008-11-03 Chong Yidong <cyd@stupidchicken.com>
6062
02f286cd
CY
6063 * subr.el (looking-back): Doc fix.
6064
ca68aad8
JB
6065 * term/x-win.el (x-initialize-window-system):
6066 Call x-wm-set-size-hint after initialization.
3021ce72 6067
b49912b2
CY
6068 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6069 to t.
6070
de4ebfdb
CY
6071 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6072 2000-12-08 (bug#1297).
6073
6074 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6075
df802986
JB
60762008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6077
6078 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6079 when appropriate.
6080
cbd0f686
MR
60812008-11-02 Martin Rudalics <rudalics@gmx.at>
6082
ca68aad8 6083 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6084 (walk-windows): Use save-selected-window-norecord and call
6085 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6086 (set-window-text-height, fit-window-to-buffer):
6087 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6088 NORECORD set.
6089 * subr.el (with-selected-window): Call set-frame-selected-window
6090 with new argument NORECORD set. Update doc-string.
6091 (with-selected-frame): Call select-frame with new argument
6092 NORECORD set. Update doc-string.
ca68aad8
JB
6093 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6094 Put indent-function for save-selected-window-norecord.
6095 * font-lock.el (lisp-font-lock-keywords-2):
6096 Add save-selected-window-norecord.
cbd0f686 6097
6cda144f
JB
60982008-11-01 Juanma Barranquero <lekktu@gmail.com>
6099
6100 * cus-edit.el (customize-apropos-options, custom-comment)
6101 (custom-comment-tag, custom-face-edit-attribute-tag):
6102 Fix typos in docstrings.
6103 (custom-buffer-done-kill): Remove * from defcustom docstring.
6104 (custom-file): Fix typo in doc of defcustom choice.
6105
6106 * frame.el (display-visual-class): Fix typo in docstring.
6107 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6108 (special-display-frame-alist, show-trailing-whitespace)
6109 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6110 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6111 Remove * from defcustom docstrings.
6112
6113 * md4.el (md4-buffer): Fix typo in docstring.
6114 (md4, md4-64): Doc fixes.
6115 (md4-pack-int32): Reflow docstring.
6116
6117 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6118 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6119
6120 * rect.el (open-rectangle): Reflow docstring.
6121 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6122
6123 * select.el (x-get-cut-buffer): Fix typo in docstring.
6124
6125 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6126 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6127 Fix typos in docstrings.
6128
6129 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6130 Fix typos in docstrings.
6131
c9aafaaf
UJ
61322008-10-31 Ulf Jasper <ulf.jasper@web.de>
6133
5c979e02 6134 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6135
6136 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6137 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6138 (newsticker--treeview-tree-update)
6139 (newsticker--treeview-tree-update-highlight)
6140 (newsticker-treeview-update)
6141 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6142 (newsticker-treeview-next-new-or-immortal-item)
6143 (newsticker-treeview-prev-new-or-immortal-item)
6144 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6145 (newsticker-treeview-tree-click): Watch for layout changes.
6146 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6147 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6148 newsticker--treeview-restore-buffers.
6149 (newsticker--treeview-mark-item): Update cache file.
6150
ca2d101f
UJ
61512008-10-31 Ulf Jasper <ulf.jasper@web.de>
6152
6153 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6154 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6155 `icalendar-export-region' and add uid counter.
6156 (icalendar-export-region): Use `icalendar--create-uid'.
6157
38df7d21
JB
61582008-10-31 Juanma Barranquero <lekktu@gmail.com>
6159
6160 * tooltip.el (tooltip-frame-parameters): Doc fix.
6161
5c17a891
MR
61622008-10-31 Martin Rudalics <rudalics@gmx.at>
6163
6164 * window.el (window-body-height, window-current-scroll-bars)
6165 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6166 (minibuffer-window-active-p, count-windows)
6167 (window-safely-shrinkable-p, window--splittable-p)
6168 (window--try-to-split-window, window--frame-usable-p)
6169 (window--even-window-heights, window--display-buffer-1)
6170 (window--display-buffer-2, set-window-text-height)
6171 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6172 (truncated-partial-width-window-p): Rewrite doc-string.
6173 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6174 (split-window-vertically, split-window-horizontally):
6175 Rename args, rewrite doc-string, and simplify code.
6176 (split-window-save-restore-data): Rename args and use
6177 when instead of if.
6178
e9048e4f
CY
61792008-10-30 Chong Yidong <cyd@stupidchicken.com>
6180
decaba00
CY
6181 * indent.el (indent-for-tab-command): Use use-region-p.
6182
e9048e4f
CY
6183 * vc.el (vc-revert): Limit the length of the query string.
6184
1d2b0303
JB
61852008-10-30 Juanma Barranquero <lekktu@gmail.com>
6186
6187 * simple.el (idle-update-delay, next-error-highlight)
6188 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6189 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6190 (kill-read-only-ok, backward-delete-char-untabify-method)
6191 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6192 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6193 (goal-column, line-move-ignore-invisible, fill-prefix)
6194 (auto-fill-inhibit-regexp, blink-matching-paren)
6195 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6196 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6197 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6198 (minibuffer-history-isearch-wrap, transient-mark-mode)
6199 (next-logical-line, auto-fill-mode, line-number-mode)
6200 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6201 (normal-erase-is-backspace-mode): Doc fixes.
6202 (current-kill, transient-mark-mode, toggle-truncate-lines)
6203 (visible-mode): Reflow docstrings.
6204 (minibuffer-local-shell-command-map, interprogram-paste-function):
6205 Fix typos in docstrings.
6206
89c4b597
CY
62072008-10-30 Chong Yidong <cyd@stupidchicken.com>
6208
6209 * server.el (server-process-filter): In daemon mode, default to
6210 emacsclient's tty if not opening a new frame and only the
6211 terminal-frame is available.
6212
9045be38
MR
62132008-10-30 Martin Rudalics <rudalics@gmx.at>
6214
6215 * window.el (quit-window): Simplify code. Say in doc-string
6216 that it operates on the selected window's buffer. (Bug#1259)
6217
acd1db23
NR
62182008-10-30 Nick Roberts <nickrob@snap.net.nz>
6219
6220 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6221 nil so that log-view-diff-changeset works.
6222
976556c9
GM
62232008-10-30 Glenn Morris <rgm@gnu.org>
6224
6225 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6226
752fac18 6227 * resume.el: Move to obsolete/.
69726ac3 6228 * Makefile.in (ELCFILES): Update.
752fac18 6229
21d57aa2
CY
62302008-10-29 Chong Yidong <cyd@stupidchicken.com>
6231
bb07cb70
CY
6232 * electric.el (Electric-pop-up-window): Don't shrink the window if
6233 it's already big enough.
6234
623e480f
CY
6235 * minibuffer.el (delete-minibuffer-contents): Delete all
6236 minibuffer contents instead of just the current field.
6237
1d2b0303 6238 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6239
de4dc606
CY
6240 * bookmark.el (bookmark-handle-bookmark): Rename from
6241 bookmark-jump-noselect.
6242 (bookmark--jump-via, bookmark-insert): Callers changed.
6243 (bookmark-jump-noselect): Wrapper function for
6244 bookmark-handle-bookmark.
6515ca91 6245 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6246
21d57aa2
CY
6247 * textmodes/ispell.el (ispell-word): Use use-region-p.
6248
19423c53
JB
62492008-10-29 Juanma Barranquero <lekktu@gmail.com>
6250
6251 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6252 to follow naming conventions for abnormal hooks. Doc fix.
6253 (tooltip-mode, tooltip-timeout): Use it.
6254 (tooltip-hook): New obsolete alias.
6255 (tooltip-help-tips): Doc fix.
6256
6257 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6258
f77b11a0
JB
62592008-10-29 Ulrich Mueller <ulm@gentoo.org>
6260
6261 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6262 of hardcoded /tmp.
6263
dc515cca
GM
62642008-10-29 Glenn Morris <rgm@gnu.org>
6265
f0e35aeb
GM
6266 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6267
dc515cca
GM
6268 * vc-hooks.el (vc-find-root): Remove bogus alias.
6269
2279ba84
SM
62702008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6271
6272 * international/quail.el (quail-show-guidance): Don't create
6273 a guidance-frame if current buffer is not a minibuffer, since even if
6274 selected-window is mini-p, the buffer will never be displayed in it, so
6275 it wil be usable for guidance.
6276
a8028e7b
SM
62772008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6278
6279 * smerge-mode.el: Require diff-mode at run-time as well.
6280
efe0da9c
MR
62812008-10-28 Martin Rudalics <rudalics@gmx.at>
6282
6283 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6284 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6285
dc515cca 62862008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6287
6288 * follow.el (follow-scroll-down, follow-calc-win-end)
6289 (follow-estimate-first-window-start): Reduce effective window
437cfece 6290 height when header line is present. (Bug#925)
99dfcc0d 6291
eeaa563e
JB
62922008-10-28 Juanma Barranquero <lekktu@gmail.com>
6293
2bea2795
JB
6294 * subr.el (locate-user-emacs-file): Simplify. Don't create
6295 `user-emacs-directory' when Emacs is running in batch mode.
6296
eeaa563e
JB
6297 * startup.el (inhibit-startup-screen): Reflow docstring.
6298 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6299
38df7d21
JB
63002008-10-27 Kenichi Handa <handa@m17n.org>
6301
6302 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6303
16c1ddc2
JB
63042008-10-27 Juanma Barranquero <lekktu@gmail.com>
6305
6306 * face-remap.el (text-scale-increase, text-scale-decrease)
6307 (text-scale-adjust): Remove &optional keyword from the arg list;
6308 the INC argument is not really optional, if the functions happen
6309 to be called from elisp.
6310
4ff029f6
DN
63112008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6312
13ad7457
DN
6313 * vc.el: Rename VC methods that were missed when vc-status was
6314 renamed to vc-dir.
6315 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6316 vc-svn-status-extra-headers.
6317 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6318 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6319 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6320 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6321 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6322 vc-dir-status-printer.
6323 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6324 `status-extra-headers'.
13ad7457
DN
6325 (vc-dir-printer): Rename from vc-dir-status-printer.
6326 (vc-default-dir-extra-headers): Rename from
6327 vc-default-status-extra-headers.
6328 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6329 vc-cvs-status-extra-headers.
6330
4ff029f6
DN
6331 * startup.el (server-name): Pacify byte compiler.
6332 (command-line): If --daemon=SERVER_NAME was used, set server-name
6333 before calling server-start.
6334
5790ef40
DN
63352008-10-26 Romain Francoise <romain@orebokech.com>
6336
6337 * startup.el (command-line): Call daemon-initialized after
6338 starting the server.
6339
91c491e0
KH
63402008-10-26 Kenichi Handa <handa@m17n.org>
6341
6342 * help-fns.el (describe-categories): Display the terse legend at
6343 the head.
6344
6345 * international/characters.el: Docstrings of categories improved.
6346
f37a389e
SM
63472008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6348
f7550173
SM
6349 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6350
f37a389e
SM
6351 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6352 to the courier family.
6353 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6354 usually not serif'd and hence rather unlike verbatim's printed output.
6355
fafd2979
CY
63562008-10-25 Chong Yidong <cyd@stupidchicken.com>
6357
ddf59b5f
CY
6358 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6359 when reporting the module.
6360
fafd2979
CY
6361 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6362
b6576049
SM
6363 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6364
63652008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6366
6367 * files.el (locate-dominating-stop-dir-regexp): New var.
6368 (locate-dominating-file): Change arg from a regexp to a file name.
6369 Rewrite using the vc-find-root code to avoid directory-files which is
6370 too slow. Obey locate-dominating-stop-dir-regexp.
6371 Don't pay attention to changes in owner.
6372 (project-find-settings-file): Adjust call to locate-dominating-file.
6373
6374 * progmodes/flymake.el (flymake-find-buildfile):
6375 Adjust call to locate-dominating-file.
6376
6377 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6378 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6379
cf20330b
MR
63802008-10-25 Martin Rudalics <rudalics@gmx.at>
6381
83f57f49
MR
6382 * subr.el (with-current-buffer): Rename buffer argument to
6383 buffer-or-name.
cf20330b
MR
6384 * window.el (get-buffer-window-list): Rename buffer argument to
6385 buffer-or-name and make it optional.
6386
ea6c930a
JB
63872008-10-25 Juanma Barranquero <lekktu@gmail.com>
6388
6389 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6390 (completion-search-next, add-completions-from-file):
6391 Fix typos in docstrings.
6392
6393 * filesets.el (filesets-menu-ensure-use-cached)
6394 (filesets-ingroup-patterns, filesets-filetype-property):
6395 * tutorial.el (get-lang-string):
6396 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6397 Fix typos in docstrings.
6398
6399 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6400 (image-dired-line-up-method, image-dired-thumb-size)
6401 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6402 (image-dired-track-original-file, image-dired-track-thumbnail)
6403 (image-dired-dired-next-line, image-dired-dired-previous-line)
6404 (image-dired-write-comments): Reflow docstrings.
6405 (image-dired-show-all-from-dir-max-files)
6406 (image-dired-format-properties-string, image-dired-create-thumbs)
6407 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6408 Fix typos in docstrings.
6409
6410 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6411 (savehist-additional-variables, savehist-ignored-variables)
6412 (savehist-file-modes, savehist-autosave-interval):
6413 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6414 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6415 (fancy-splash-image):
6416 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6417 (thumbs-conversion-program, thumbs-margin):
6418 Remove spurious * in docstrings.
6419
ba286708 64202008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6421
6422 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6423 (forward-same-syntax): Omit default arguments to char-after and
6424 char-before.
6425
d6c180c4
JB
64262008-10-24 Juanma Barranquero <lekktu@gmail.com>
6427
6428 * subr.el (locate-user-emacs-file): New function.
6429 (user-emacs-directory): Mention it in docstring.
6430
6431 * completion.el (save-completions-file-name):
6432 * filesets.el (filesets-menu-cache-file):
6433 * image-dired.el (image-dired-dir, image-dired-db-file)
6434 (image-dired-temp-image-file, image-dired-gallery-dir)
6435 (image-dired-temp-rotate-image-file):
6436 * savehist.el (savehist-file):
6437 * server.el (server-auth-dir):
d6c180c4
JB
6438 * thumbs.el (thumbs-thumbsdir):
6439 * tutorial.el (tutorial--saved-dir):
6440 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6441
802393f6
JB
64422008-10-23 Juanma Barranquero <lekktu@gmail.com>
6443
6444 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6445 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6446
ad4f4a36
CY
64472008-10-23 Chong Yidong <cyd@stupidchicken.com>
6448
6449 * filesets.el: Update author email.
51d66d83 6450 (filesets-data): Doc fix.
ad4f4a36 6451
d8c967ad 64522008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6453
802393f6 6454 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6455
fd0dd4c3
KH
64562008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6457
6458 * international/mule-cmds.el (describe-language-environment):
6459 Indent sample text.
6460
0ee35e51
GM
64612008-10-23 Glenn Morris <rgm@gnu.org>
6462
730ad3db
GM
6463 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6464
0ee35e51
GM
6465 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6466 byte-compile a redefinition of a function with special byte-compile
6467 handling. (Bug#411)
6468
c4abbb04
VJL
64692008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6470
6471 * ps-print.el: Deal with page sizes for label printes. Suggested by
6472 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6473 (ps-print-version): New version 7.3.3.
6474 (ps-page-dimensions-database): New page sizes for label printers.
6475 (ps-n-up-printing): Fix code.
6476
4133c214
CY
64772008-10-22 Chong Yidong <cyd@stupidchicken.com>
6478
00421bf5
CY
6479 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6480
d8ce500c
CY
6481 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6482 (list-at-point): Add docstrings.
6483
b6576049 6484 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6485
4133c214
CY
6486 * dired-aux.el (dired-do-create-files): Doc fix.
6487
cb83c00b
AR
64882008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6489
6490 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6491 with other documentation.
6492
3f2372cb
JB
64932008-10-22 Juanma Barranquero <lekktu@gmail.com>
6494
6495 * replace.el (how-many): Fix typo in docstring.
6496 Reported by Leo <sdl.web@gmail.com>.
6497
4620ee7a
GM
64982008-10-22 Glenn Morris <rgm@gnu.org>
6499
6500 * international/mule-cmds.el (universal-coding-system-argument):
6501 Check for C-g. (Bug#1205)
6502
4626499f
KH
65032008-10-22 Kenichi Handa <handa@m17n.org>
6504
6505 * international/characters.el: Don't setup
6506 find-word-boundary-function-table.
6507 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6508 (word-combining-categories, word-separating-categories):
6509 Adjust to the change of the docstrings.
4626499f 6510
5ab6aa6d
CY
65112008-10-21 Chong Yidong <cyd@stupidchicken.com>
6512
6513 * simple.el (region-active-p): Doc fix.
6514
30ee26a9
EZ
65152008-10-20 Eli Zaretskii <eliz@gnu.org>
6516
6517 * subr.el (apply-partially): Move from here...
6518
6519 * simple.el (apply-partially): ...to here.
6520
d551d20d
AS
65212008-10-20 Andreas Schwab <schwab@suse.de>
6522
6523 * subr.el (split-string-and-unquote): Simplify regexp.
6524
d0fc47ed
EZ
65252008-10-20 Eli Zaretskii <eliz@gnu.org>
6526
6527 * subr.el (top-level): Require `cl' when compiling.
6528
bdf66e8d 65292008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6530
6531 * info.el (Info-mode): Do not remove an existing header line if
6532 `Info-use-header-line' is nil.
6533
10965505
JL
65342008-10-19 Juri Linkov <juri@jurta.org>
6535
04ff2dee
JL
6536 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6537 Add arg `delimited' as in `query-replace' for the case when
6538 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6539 Add more indicators to the prompt ("word" and "in region").
6540
6541 * replace.el (query-replace, query-replace-regexp)
6542 (replace-string, replace-regexp, perform-replace): Add "word"
6543 indicatiors to the prompt for word delimited replacements.
6544
10965505
JL
6545 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6546 Doc fix.
6547
086a7dd4
EZ
65482008-10-19 Eli Zaretskii <eliz@gnu.org>
6549
b6576049 6550 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6551
086a7dd4
EZ
6552 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6553
3ad8faa7
MR
65542008-10-19 Martin Rudalics <rudalics@gmx.at>
6555
6556 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6557 Make argument names follow Elisp manual.
6558
95aac6d1
EZ
65592008-10-19 Eli Zaretskii <eliz@gnu.org>
6560
3ad8faa7 6561 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6562 * shadowfile.el (shadow-initialize)
6563 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6564 * savehist.el (savehist-file):
6565 * recentf.el (recentf-save-file):
6566 * pcvs-defs.el (cvs-cvsrc-file):
6567 * international/kkc.el (kkc-init-file-name):
6568 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6569 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6570 (todo-file-top): Run file names that begin with a period thru
6571 `convert-standard-filename'.
6572
0c5f6aca
EZ
6573 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6574 before-init-hook.
6575
95aac6d1
EZ
6576 Fix Bug #1183:
6577
6578 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6579 coding-system-for-read to ediff-coding-system-for-write.
6580
6581 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6582 coding-system-for-write to ediff-coding-system-for-write.
6583
6584 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6585 (ediff-coding-system-for-write): Set to emacs-internal.
6586
0296a35e
SM
65872008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6588
6589 * international/mule-conf.el (emacs-internal): New coding system alias.
6590
73bde1a8
JL
65912008-10-18 Juri Linkov <juri@jurta.org>
6592
66fc722f
JL
6593 * info.el (Info-file-supports-index-cookies-list): New variable.
6594 (Info-file-supports-index-cookies): New function.
6595 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6596 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6597 without an index cookie to ignore it when Info-index-nodes is
6598 called during navigating from an index node with line numbers.
6599 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6600
6601 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6602 variable definition section.
6603
73bde1a8
JL
6604 * info.el (Info-find-node-2): Put initial point below the header line
6605 and breadcrumbs line.
6606
ca32d854
GM
66072008-10-18 Glenn Morris <rgm@gnu.org>
6608
6609 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6610 the needed external programs were not found.
6611
e240aaa9
EZ
66122008-10-18 Eli Zaretskii <eliz@gnu.org>
6613
6614 * files.el (trash-directory): Run thru `convert-standard-filename'.
6615 (file-modes-char-to-who, file-modes-char-to-right)
6616 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6617 (read-file-modes): Doc fixes.
6618
fdf33790
CY
66192008-10-17 Chong Yidong <cyd@stupidchicken.com>
6620
6621 * abbrev.el (define-abbrev): Doc fix.
6622
48e5a216
AM
66232008-10-17 Alan Mackenzie <acm@muc.de>
6624
6625 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6626 foo bar [] = { ...".
6627
74a3abf3
CY
66282008-10-17 Chong Yidong <cyd@stupidchicken.com>
6629
6630 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6631 set-face-attribute.
6632
ac62ec16
JB
66332008-10-17 Juanma Barranquero <lekktu@gmail.com>
6634
6635 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6636 according to `locale-coding-system'. (This fixes trivial bug reported
6637 as part of bug#1179).
6638 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6639 particular order). Use `when'.
6640
72ab66eb
JB
66412008-10-16 Juanma Barranquero <lekktu@gmail.com>
6642
6643 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6644 (w32-add-charset-info): Fix typo in docstring.
6645
15bcf456
TZ
66462008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6647
6648 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6649 after discussion.
6650
b4a7be38
MH
66512008-10-16 Magnus Henoch <mange@freemail.hu>
6652
6653 * vc-arch.el (vc-arch-dir-status): New function.
6654 (vc-arch-after-dir-status): New function.
6655
3d56260a
GM
66562008-10-16 Glenn Morris <rgm@gnu.org>
6657
6658 * man.el (Man-getpage-in-background): Force recent `man's to output
6659 escape sequences even when stdout is not a tty. (Bug#1142)
6660
3ca194c2
TZ
66612008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6662
6663 * international/mule-conf.el: Add `utf8' and `UTF8' as
6664 aliases for the `utf-8' coding system.
6665
0c691252
JB
66662008-10-15 Juanma Barranquero <lekktu@gmail.com>
6667
6668 * find-file.el (ff-get-file): Doc fix.
6669 (ff-get-file-name): Use `let', not `let*'.
6670 (ff-search-directories): Fix typo in docstring.
6671 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6672 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6673 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6674 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6675 (cc-other-file-alist, modula2-other-file-alist):
6676 Remove spurious * in docstrings.
6677
5bb86dc4
CY
66782008-10-14 Chong Yidong <cyd@stupidchicken.com>
6679
6680 * faces.el (set-face-attribute): Set family and foundry before
6681 other attributes.
6682 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6683
b1bad9f3
JB
66842008-10-14 Juanma Barranquero <lekktu@gmail.com>
6685
6686 * hl-line.el (hl-line-unload-function): New function.
6687 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6688 (hl-line-sticky-flag): Remove spurious * in docstring.
6689
07ebab66
DN
66902008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6691
6692 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6693 search string.
6694
95d610cb
MA
66952008-10-14 Michael Albinus <michael.albinus@gmx.de>
6696
6697 * net/tramp.el (tramp-process-one-action): Embed regexp in
6698 parentheses, before adding end-of-buffer construct. Suggested by
6699 Markus Triska <markus.triska@gmx.at>.
6700
17abdd47
UJ
67012008-10-13 Ulf Jasper <ulf.jasper@web.de>
6702
6c25620a
JB
6703 * net/newst-plainview.el (w3m-toggle-inline-image):
6704 Define 'declare-function if necessary, for compatibility.
17abdd47 6705
6c25620a
JB
6706 * net/newst-treeview.el (w3m-toggle-inline-images):
6707 Define 'declare-function if necessary, for compatibility.
17abdd47 6708
40ebcb99
AM
67092008-10-13 Alan Mackenzie <acm@muc.de>
6710
6c25620a
JB
6711 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6712 so that the function works on one-line macros.
40ebcb99 6713
a85fd6da
AM
6714 * progmodes/cc-engine.el: Amend several doc strings and comments.
6715
5870cb76
DN
67162008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6717
6718 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6719
6720 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6721 (vc-cvs-stay-local): Add a new choice and default to it.
6722 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6723
6724 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6725
dd4fdc44
JB
67262008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6727
6728 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6729 Add support for extended return statement.
6730
6731 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6732 and obj-dir; keep user order.
6733
2e7bd464
GM
67342008-10-12 Glenn Morris <rgm@gnu.org>
6735
f6c2397a
GM
6736 * Makefile.in (ELCFILES): Update.
6737
2e7bd464
GM
6738 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6739 (shell-file-name-quote-list): Declare.
6740
65b7cb2c
MA
67412008-10-12 Michael Albinus <michael.albinus@gmx.de>
6742
6743 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6744
32402572
CY
67452008-10-12 Chong Yidong <cyd@stupidchicken.com>
6746
5e1115e3
CY
6747 * startup.el (command-line): If toolbar is disabled but ought to
6748 be initialized, call tool-bar-setup.
6749
32402572
CY
6750 * tool-bar.el (tool-bar-setup): Variable deleted.
6751 (tool-bar-setup): Set it up unconditionally.
6752
6753 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6754
32402572
CY
6755 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6756 tool-bar-map has been initialized before setting it up.
6757
6758 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6759 tool-bar-map has been initialized before setting it up.
6760
fe4d6c18
CY
67612008-10-11 Chong Yidong <cyd@stupidchicken.com>
6762
f76103b7
CY
6763 * emacs-lisp/warnings.el (display-warning): Issue a message if
6764 called during daemon initialization.
6765
fe4d6c18
CY
6766 * tool-bar.el (tool-bar-local-item)
6767 (tool-bar-local-item-from-menu): Put the check for number of
6768 display colors into the image expression.
6769 (tool-bar-setup): Don't be a no-op on ttys.
6770
b6576049
SM
6771 * info.el (info-tool-bar-map):
6772 * progmodes/gud.el (gud-tool-bar-map):
6773 * progmodes/grep.el (grep-mode-tool-bar-map):
6774 * progmodes/compile.el (compilation-mode-tool-bar-map):
6775 Initialize it unconditionally.
819d6740 6776
6b8d1c72
RF
67772008-10-11 Romain Francoise <romain@orebokech.com>
6778
6779 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6780 * kmacro.el (kmacro-edit-lossage): Ditto.
6781 * edmacro.el (edit-kbd-macro): Ditto.
6782
77a01f9b 67832008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
6784
6785 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 6786 Fix variable names.
4fe0d68e 6787
32f1cc7b
DN
67882008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6789
6790 * startup.el (command-line): Revert 2008-09-26 change, not
6791 necessary anymore.
6792
79ccd1b8
AS
67932008-10-10 Andreas Schwab <schwab@suse.de>
6794
b6576049
SM
6795 * simple.el (minibuffer-complete-shell-command):
6796 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
6797 comint-file-name-quote-list like shell-mode.
6798
e6001b58
MR
67992008-10-10 Martin Rudalics <rudalics@gmx.at>
6800
6801 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6802 call of select-window.
6803
da78ead3
JB
68042008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6805
6806 * calc/calc.el (calc-embedded-word-regexp)
6807 (calc-embedded-word-regexp-alist): New variables.
6808 (calc-embedded-open-word, calc-embedded-close-word)
6809 (calc-embedded-open-close-word-alist): Remove unused variables.
6810
b6576049
SM
6811 * calc/calc-embed.el (calc-embedded-make-info):
6812 Use `calc-embedded-word-regexp' to find words.
da78ead3 6813
c24d4826
MR
68142008-10-10 Martin Rudalics <rudalics@gmx.at>
6815
49275d55 6816 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
6817 skip detailed node listings.
6818 (Info-forward-node): New argument not-up to inhibit going up.
6819 (Info-final-node): Call Info-extract-menu-counting and
6820 Info-forward-node with the new arguments set to avoid infinite
6821 looping. (Bug#1116)
6822
41b3bdd3
EZ
68232008-10-10 Eli Zaretskii <eliz@gnu.org>
6824
6825 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6826 not fboundp.
6827
a448e416
CY
68282008-10-09 Chong Yidong <cyd@stupidchicken.com>
6829
6830 * startup.el (command-line): Enable tool-bar-mode as long as it is
6831 not suppressed by X resources, regardless of the terminal.
6832
6833 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6834 graphical terminals.
6835 (tool-bar-setup): No-op if called on a tty.
6836
2a12d736
EZ
68372008-10-09 Eli Zaretskii <eliz@gnu.org>
6838
b1bad9f3
JB
6839 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6840 Support `pc' ``window-system''.
c4dde578 6841
2a12d736
EZ
6842 * progmodes/compile.el (compilation-start): Resurrect the version
6843 for systems that don't support asynchronous subprocesses.
6844
d5f98c51
MR
68452008-10-09 Martin Rudalics <rudalics@gmx.at>
6846
6847 * window.el (pop-up-frames): Add choice graphic-only.
6848 (display-buffer): When pop-up-frames equals graphic-only do
6849 not pop up new frame on text-only terminals. (Bug#1061)
6850
264175a8
DN
68512008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6852
6853 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6854 (vc-cvs-dir-status): Use it.
6855
40b57955
CY
68562008-10-08 Chong Yidong <cyd@stupidchicken.com>
6857
6858 * json.el (json-skip-whitespace): Fix last change.
6859
2c8262dc
JB
68602008-10-08 Juanma Barranquero <lekktu@gmail.com>
6861
6862 * bs.el (bs-unload-function): New function.
6863
fc17acd1
GM
68642008-10-08 Sven Joachim <svenjoac@gmx.de>
6865
6866 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6867 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 6868 For clarity, explicitly require cl.
fc17acd1 6869
54124194
MO
68702008-10-08 Michael Olson <mwolson@gnu.org>
6871
6872 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6873 can avoid a bad interaction with programs that add functions to
6874 the window-scroll-functions hook. This fixes Bug #858.
6875
cb199e74
CY
68762008-10-07 Chong Yidong <cyd@stupidchicken.com>
6877
6878 * startup.el (command-line): Use display-warning to warn about an
6879 init file error.
6880 (command-line-1): Remove init file error delay.
6881
a469adf3
CY
68822008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6883
6f040888
JB
6884 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6885 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
6886 (rx-group-if): New function.
6887 (rx-parent): New variable.
6888 (rx-and, rx-or): Put shy groups only when necessary.
6889 (rx-bracket): Remove.
6890 (rx-anything): New function.
6891 (rx-any-delete-from-range, rx-any-condense-range)
6892 (rx-check-any-string): New functions.
6f040888
JB
6893 (rx-check-any): Return result as a list. Don't convert chars to
6894 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6895 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 6896 (rx-any): Rebuid to complete the function.
6f040888
JB
6897 (rx-check-not): Fix char category regexp pattern string.
6898 Call rx-form instead of rx-to-string.
6899 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6900 "[^^]". Call regexp-quote for one char string when not called from
6901 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 6902 "\\[SCBW]" to toggle.
6f040888 6903 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 6904 instead of rx-to-string.
6f040888
JB
6905 (rx-kleene): Call rx-form instead of rx-to-string.
6906 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
6907 (rx-atomic-p): Make check more precisely.
6908 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6909 (rx-regexp): Call rx-group-if.
6910 (rx-form): New function.
6f040888
JB
6911 (rx-to-string): Call rx-form, rx-group-if.
6912 Refine definition of NO-GROUP.
a469adf3 6913
8aa89bc0 69142008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
6915
6916 * json.el (json-advance): Use forward-char.
6917 (json-skip-whitespace): Use skip-syntax-forward.
6918
c0744081
AM
69192008-10-07 Alan Mackenzie <acm@muc.de>
6920
6921 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6922 indenting a macro followed by blank lines doesn't backslash the
6923 following non-blank line into the macro.
6924
81fe0060
CY
69252008-10-06 Chong Yidong <cyd@stupidchicken.com>
6926
2c8262dc 6927 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
6928 (command-line): Set after-init-time to nil before initialization.
6929
ac318df0
JB
69302008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6931
6932 * calc/calc-units.el (math-standard-units): Update the values
6933 of the units.
6934
a35809ba
JB
69352008-10-06 Juanma Barranquero <lekktu@gmail.com>
6936
6937 * bookmark.el (bookmark-unload-function): New function.
6938
b55426e9
AS
69392008-10-06 Andreas Schwab <schwab@suse.de>
6940
6941 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6942
6a8b4632
MR
69432008-10-06 Martin Rudalics <rudalics@gmx.at>
6944
6945 * mail/footnote.el: Remove * in defcustom docstrings and tell
6946 for most options that customizing them doesn't affect buffers
6947 already displaying footnotes.
a35809ba
JB
6948 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6949 Fix handling of text properties and identical start/end tags.
6950 Do not use format when renumbering.
6a8b4632
MR
6951 (Footnote-set-style): Make it work.
6952 (Footnote-insert-numbered-footnote): Simplify.
6953 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6954 (Footnote-goto-footnote): Fix handling of empty section tag.
6955 (Footnote-delete-footnote): Fix handling of identical start/end
6956 tags, empty section tag, and spaced footnotes. Do not use
6957 kill-region.
6958 (footnote-mode): Make most options buffer-local to avoid that
6959 customizing messes up handling of footnotes in buffers that
6960 already display them.
6961
1a0cf619
DN
69622008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6963
cd1d1525
DN
6964 * faces.el (x-create-frame-with-faces): Undo previous change.
6965
1a0cf619
DN
6966 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6967 existent files.
6968
69df71b8
CY
69692008-10-05 Chong Yidong <cyd@stupidchicken.com>
6970
6971 * international/mule-cmds.el (universal-coding-system-argument):
6972 Handle digit-argument too.
6973
50694105
CY
69742008-10-05 Mario Lang <mlang@delysid.org>
6975
6976 * xml.el (xml-parse-string): Use skip-chars-forward.
6977
11b4001c
DN
69782008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6979
6980 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6981 existent files.
6982 (vc-bzr-dir-status-files): New function.
6983
f3e6c9f3
GM
69842008-10-04 Glenn Morris <rgm@gnu.org>
6985
f8dce815
GM
6986 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6987
a80a6b03
GM
6988 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6989 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6990
f3e6c9f3
GM
6991 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6992 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6993
244a0c3c
GM
69942008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6995
6996 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6997 Fix typo. (Bug#1074)
6998
e6f3e104
MR
69992008-10-04 Martin Rudalics <rudalics@gmx.at>
7000
7001 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 7002 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 7003
847fb889
DN
70042008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7005
bf784417
DN
7006 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7007 tool-bar-mode is on.
7008
847fb889
DN
7009 * vc-svn.el (vc-svn-dir-status-files):
7010 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7011
a779ddf0
DN
70122008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7013
7014 * vc-hg.el (vc-hg-dir-status-files): New function.
7015
feb1e910
MR
70162008-10-03 Martin Rudalics <rudalics@gmx.at>
7017
7018 * window.el (window--display-buffer-1): Don't care about
7019 visibility since raise-frame does.
7020
eb22cb8c
GM
70212008-10-03 Mario Lang <mlang@delysid.org>
7022
7023 * nxml/xmltok.el (xmltok-forward): Simplify.
7024
4998f839
GM
70252008-10-03 Glenn Morris <rgm@gnu.org>
7026
40281995
GM
7027 * Makefile.in (ELCFILES): Update.
7028
52ef9375 7029 * frame.el (set-default-font): Make obsolete.
b7d1d101 7030 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7031
6f34ccdf
GM
7032 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7033 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7034
4998f839
GM
7035 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7036 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7037
7aaf911c
DN
70382008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7039
7040 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7041 (vc-dir-refresh): Set it here instead. (Bug#1067)
7042
7c89ea42
CY
70432008-10-02 Chong Yidong <cyd@stupidchicken.com>
7044
7045 * faces.el (inhibit-frame-set-background-mode): New var.
7046 (frame-set-background-mode): Use it to avoid a loop in
7047 face-spec-recalc.
7048
60aff924
GM
70492008-10-02 Glenn Morris <rgm@gnu.org>
7050
7051 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7052 vc-diff-switches.
7053
97f6e1ad
VJL
70542008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7055
7056 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7057 that is, to take some action when a buffer is killed. Suggested by
7058 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7059 11.2.2.
7060 (whitespace-action): Docstring and :type fix.
7061 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7062 Code fix.
7063 (whitespace-add-local-hook, whitespace-remove-local-hook)
7064 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7065
8ed4a859
MH
70662008-10-01 Magnus Henoch <mange@freemail.hu>
7067
7068 * net/tls.el (open-tls-stream): Show the actual command being
7069 executed, instead of the format string.
7070
970c9391
EZ
70712008-10-01 Eli Zaretskii <eliz@gnu.org>
7072
4009e4f8
EZ
7073 * term/internal.el (dos-locale-alist): New alist.
7074 (dos-codepage-setup): Use it to compute a value of locale with
7075 which to call set-locale-environment. Remove code to set
7076 terminal, keyboard, and file-name encoding (done by
7077 set-locale-environment).
7078
970c9391
EZ
7079 * international/mule-cmds.el
7080 (set-language-environment-nonascii-translation): Fix nonascii
7081 value for `pc' ``window-system''.
7082 (set-display-table-and-terminal-coding-system)
7083 (set-default-coding-systems): Don't special-case `pc'.
7084
6efb94fc
GM
70852008-10-01 Glenn Morris <rgm@gnu.org>
7086
7087 * filesets.el (filesets-menu-name): Fix type.
7088 (filesets-menu-path, filesets-menu-before): Fix types.
7089 Change defaults to be consistent with recentf. (Bug#1056)
7090
ffaa90dd
SM
70912008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * term/xterm.el (xterm-turn-on-modify-other-keys)
7094 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7095 Don't forget to pass `terminal' to `send-string-to-terminal'.
7096
413eee81
MA
70972008-09-30 Michael Albinus <michael.albinus@gmx.de>
7098
7099 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7100 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7101 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7102 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7103 is embedded by that check. So it might be TRT. Suggested by Dan
7104 Nicolaescu <dann@ics.uci.edu>.
7105
f45de83b
EZ
71062008-09-30 Eli Zaretskii <eliz@gnu.org>
7107
b1b1753b
EZ
7108 * Makefile.in (ELCFILES): Remove codepage.elc.
7109
a7a461ef
EZ
7110 * international/codepage.el: File removed, as even ms-dos doesn't
7111 need it anymore.
7112
7113 * loadup.el [ms-dos]: Don't load ccl and codepage.
7114
ff586413
EZ
7115 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7116 (IT-character-translations, cjk-codepages-alist): Remove variables.
7117 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7118 (IT-unicode-translations): Remove charset and base elements.
7119 Add translations for Latin-1 characters.
ff586413
EZ
7120 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7121 base and chset elements of IT-unicode-translations. Don't wrap
7122 translation in "{...}". Set up translations only for characters
7123 for which unencodable-char-position returns non-nil.
7124 (dos-codepage-setup): Don't use special-case codepages in
7125 cjk-codepages-alist.
7126
a03c5807
EZ
7127 * files.el (locate-dominating-file): Wrap directory-files with
7128 condition-case, instead of calling file-directory-p, which stats
7129 the directory one more time.
7130
ffaa90dd
SM
7131 * mail/mail-utils.el (mail-unquote-printable-region):
7132 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7133 non-nil.
7134
6ea97db8
DU
71352008-09-30 Daiki Ueno <ueno@unixuser.org>
7136
7137 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7138
9b3568e1
GM
71392008-09-30 Glenn Morris <rgm@gnu.org>
7140
7141 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7142
c27c178c
GM
71432008-09-30 Daniel Colascione <danc@merrillpress.com>
7144
9b3568e1
GM
7145 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7146 (which-function): Handle nested imenu trees.
7147
c27c178c
GM
7148 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7149 some nested menu items.
7150
4043c194
JB
71512008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7152
7153 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7154 display the values in the units buffer.
a35809ba 7155 (math-build-units-table): Add entries to the units table to be used
4043c194 7156 to display the values in the units buffer.
a35809ba 7157 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7158 table when non-nil.
7159 (calc-define-unit): Add option to enter display value of unit.
7160
613658d4
MA
71612008-09-29 Michael Albinus <michael.albinus@gmx.de>
7162
7163 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7164
69ad666d
EZ
71652008-09-29 Eli Zaretskii <eliz@gnu.org>
7166
7167 * files.el (locate-dominating-file): Take file-attributes of
7168 `dir', not of `file' (which never changes).
7169
d5fb39b4
MA
71702008-09-29 Michael Albinus <michael.albinus@gmx.de>
7171
7172 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7173 also be `localname'.
7174
7175 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7176 IDENTIFICATION.
d5fb39b4 7177
559ca68a
GM
71782008-09-28 Glenn Morris <rgm@gnu.org>
7179
7180 * vc.el (vc-switches): Give it a doc string.
7181
7581ba40
RF
71822008-09-28 Romain Francoise <romain@orebokech.com>
7183
ddee1604
RF
7184 * comint.el (comint-show-output): Adjust to stickiness changes of
7185 the output field.
7186
7581ba40
RF
7187 * startup.el (command-line): Start the daemon server later.
7188
c41bd0ec
MR
71892008-09-28 Martin Rudalics <rudalics@gmx.at>
7190
7191 * subr.el (read-quoted-char): Call char-resolve-modifiers
7192 instead of char-resolve-modifers.
7193
e64c74f2
GM
71942008-09-27 Glenn Morris <rgm@gnu.org>
7195
7196 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7197 than [return]. (Bug#1031)
7198
f4498b9e
GM
71992008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7200
7201 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7202
47e49712
DU
72032008-09-27 Daiki Ueno <ueno@unixuser.org>
7204
ffaa90dd 7205 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7206 Reported by Ted Romer <ted@romerfamily.com>.
7207
b082f792
DN
72082008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7209
7210 * startup.el (command-line): Turn on menu-bar-mode and
7211 tool-bar-mode when running as a daemon.
7212
4860b1b8
EZ
72132008-09-26 Eli Zaretskii <eliz@gnu.org>
7214
1ed6e04d
EZ
7215 * makefile.w32-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
4860b1b8
EZ
7224 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7225 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7226 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7227 ($(lisp)/progmodes/cc-engine.elc)
7228 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7229 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7230 ($(lisp)/progmodes/cc-subword.elc)
7231 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7232
4b93c9d5
KY
72332008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7234
7235 * informat.el (Info-split-threshold): New variable.
7236 (Info-split): Use it.
7237
7238 * textmodes/texinfmt.el (texinfo-format-buffer):
7239 Use Info-split-threshold to decide whether to split Info files.
7240
acfa99ee
CY
72412008-09-25 Chong Yidong <cyd@stupidchicken.com>
7242
6c7e2ce8
CY
7243 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7244 quoting.
7245
d2f38ec4
CY
7246 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7247 name when reinserting it.
7248
acfa99ee
CY
7249 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7250 word-search-backward-lax for incremental word search.
7251
4b8643d3
JB
72522008-09-25 Juanma Barranquero <lekktu@gmail.com>
7253
7254 * generic-x.el (generic-other-modes): Fix typo in docstring.
7255 (generic-use-find-file-hook, generic-lines-to-scan)
7256 (generic-find-file-regexp, generic-ignore-files-regexp)
7257 (generic-define-mswindows-modes, generic-define-unix-modes):
7258 Remove `*' from docstring.
7259 (generic-mode-find-file-hook): Use `string-match-p'.
7260 (apache-log-generic-mode, mailagent-rules-generic-mode)
7261 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7262 (java-manifest-generic-mode, java-properties-generic-mode)
7263 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7264 for consistency with other modes in generic-x.el.
7265
fa9a8f78
MR
72662008-09-25 Martin Rudalics <rudalics@gmx.at>
7267
4b8643d3 7268 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7269 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7270 parens specially only if latex-handle-escaped-parens is non-nil.
7271 (latex-indent-within-escaped-parens): New option.
7272 (latex-find-indent): Bind latex-handle-escaped-parens to
7273 latex-indent-within-escaped-parens. Do not treat escaped parens
7274 specially when this is nil. (Bug#954)
7275
4dd7f375
GM
72762008-09-25 Glenn Morris <rgm@gnu.org>
7277
7278 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7279
51dde7dc
CY
72802008-09-25 Chong Yidong <cyd@stupidchicken.com>
7281
7282 * vc.el (vc-mark-resolved): Move message here from
7283 vc-default-mark-resolved.
7284 (vc-default-mark-resolved): Change to an alias for ignore.
7285
1601aa7a
CY
72862008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7287
7288 * term.el (term-emulate-terminal): Encode input string before
7289 checking its length.
7290
b1a6746f
CY
72912008-09-24 Chong Yidong <cyd@stupidchicken.com>
7292
32655809
CY
7293 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7294 is loaded.
7295
ef1a3179
CY
7296 * server.el (server-buffer-done): Avoid changing the buffer when
7297 deleting the client's frame (bug#640).
7298
b1a6746f
CY
7299 * vc.el (vc-default-mark-resolved): New function.
7300
574297e3
CY
73012008-09-24 Stephen Berman <stephen.berman@gmx.net>
7302
7303 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7304 from raising a wrong-type-argument error.
7305
e3d51b27
MR
73062008-09-24 Martin Rudalics <rudalics@gmx.at>
7307
7308 * help-fns.el (describe-function-1, describe-variable): Print
7309 relative file name in help buffer.
7310 * faces.el (describe-face): Print relative file name in help
7311 buffer.
7312
73132008-09-23 Romain Francoise <romain@orebokech.com>
7314
7315 * subr.el (with-output-to-string): Make sure that the temporary
7316 buffer gets killed.
7317
4b8643d3 73182008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7319
d275f05d 7320 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7321 indentation problem with keyword symbols when a list starts with
7322 ,@ or spaces. (Bug#1012)
7323
73242008-09-23 Martin Rudalics <rudalics@gmx.at>
7325
7326 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7327 escaped close parens correctly. (Bug#954)
7328
73292008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7330
7331 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7332 usage of `fortune-file' even though a FILE argument was passed to
7333 the function.
7334
73352008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7336
7337 * startup.el (command-line): Start the server when in daemon mode.
7338 Remove always true test.
7339
7340 * frame.el (frame-initialize): Remove spurious setting of
7341 special-display-function with the default value.
7342
73432008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7344
7345 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7346
73472008-09-20 Glenn Morris <rgm@gnu.org>
7348
7349 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7350 Fix custom type. (Bug#1011)
7351
73522008-09-20 David De La Harpe Golden <david@harpegolden.net>
7353
7354 * files.el (move-file-to-trash): Avoid recursive trashing if
7355 rename-file calls delete-file.
7356
73572008-09-20 Glenn Morris <rgm@gnu.org>
7358
7359 * play/fortune.el: Remove leading `*' from defcustom docs.
7360 (fortune-program-options): Doc fix. Allow to be a string again.
7361 Add :version.
7362 (fortune-in-buffer): Handle fortune-program-options as a string.
7363 Don't rely on fortune program accepting options after fortune file.
7364
73652008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7366
7367 * play/fortune.el (fortune-program-options): Change to a list.
7368 (fortune-in-buffer): Use apply.
7369
73702008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7371
7372 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7373 (authors-coding-system): Likewise.
7374
73752008-09-20 Ami Fischman <ami@fischman.org>
7376
7377 * savehist.el (savehist-save): Handle errors in writing as well as
7378 reading.
7379
73802008-09-20 Michael Olson <mwolson@gnu.org>
7381
7382 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7383 to provide a minimal performance boost.
7384
73852008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7386
7387 * proced.el (proced-grammar-alist, proced-custom-attributes)
7388 (proced-format-alist, proced-format, proced-filter-alist)
7389 (proced-filter, proced-sort): Use defcustom.
7390 (proced-mode): Fix docstring.
7391 (proced-process-attributes): Handle return value nil of functions
7392 in proced-custom-attributes.
7393
73942008-09-19 Martin Rudalics <rudalics@gmx.at>
7395
7396 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7397 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7398
73992008-09-19 Miles Bader <miles@gnu.org>
7400
7401 * comint.el (comint-output-filter): Make field properties for
7402 output text front-sticky.
7403
74042008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7405
7406 * vc-bzr.el (vc-bzr-show-log-entry):
7407 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7408 C-x v l for a directory uses that.
7409
74102008-09-18 Simon Josefsson <simon@josefsson.org>
7411
7412 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7413 .sieve files.
7414
74152008-09-18 Martin Rudalics <rudalics@gmx.at>
7416
7417 * help-macro.el (make-help-screen): Preserve key bindings
7418 established in help-mode call when exiting this macro.
7419
74202008-09-17 Kenichi Handa <handa@m17n.org>
7421
7422 * language/burmese.el: Fix setting of composition-function-table.
7423
74242008-09-17 Martin Rudalics <rudalics@gmx.at>
7425
7426 * info.el (Info-follow-nearest-node): Don't raise an error for
7427 mouse-1 clicks.
7428
74292008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7430
7431 * calc/calc-units.el (calc-convert-temperature): Use default
7432 units when appropriate.
7433
74342008-09-16 Markus Triska <markus.triska@gmx.at>
7435
7436 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7437 catch errors raised in `texmathp'.
7438 (flyspell-tex-math-initialized): Remove.
7439
74402008-09-16 Martin Rudalics <rudalics@gmx.at>
7441
7442 * frame.el (select-frame-set-input-focus): With non-nil
7443 mouse-autoselect-window always move mouse cursor to frame's
7444 selected window. Otherwise restore pre 2008-09-13 behavior.
7445 (select-frame-by-name): Use select-frame-set-input-focus.
7446
7447 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7448 pop-to-buffer already does it.
7449 (display-buffer-other-frame): Fix doc-string.
7450
74512008-09-16 Glenn Morris <rgm@gnu.org>
7452
7453 * add-log.el (diff-find-source-location): Update declaration.
7454
7455 * progmodes/make-mode.el (makefile-match-function-end):
7456 Move point. (Bug#983)
7457
74582008-09-16 Daiki Ueno <ueno@unixuser.org>
7459
7460 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7461
74622008-09-15 Juanma Barranquero <lekktu@gmail.com>
7463
7464 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7465 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7466
74672008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7468
7469 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7470
74712008-09-15 Martin Rudalics <rudalics@gmx.at>
7472
7473 * files.el (file-truename): Don't raise args-out-of-range error
7474 when filename has no separator on windows-nt. (Bug#982)
7475
74762008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7477
7478 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7479 be more honest when we don't know.
7480 (diff-tell-file-name): Don't prompt before the actual prompt.
7481 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7482 (diff-find-source-location): Add `noprompt' argument.
7483 (diff-current-defun): Don't prompt.
7484
74852008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7486
7487 * proced.el (proced-mark-face, proced-marked-face)
7488 (proced-sort-header-face): Remove.
7489 (proced-font-lock-keywords): Simplify.
7490 (proced-format): Use face proced-sort-header.
7491 (proced-format-interactive, proced-sort-interactive)
7492 (proced-filter-interactive): Only call proced-update if the scheme
7493 has changed.
7494 (proced-sort-header): Use posn-actual-col-row.
7495
74962008-09-14 Martin Rudalics <rudalics@gmx.at>
7497
7498 * add-log.el (change-log-find-window): New variable.
7499 (change-log-goto-source-1, change-log-goto-source):
7500 Set change-log-find-window to window displaying source.
7501 (change-log-next-error): Select window specified by
7502 change-log-find-window.
7503
75042008-09-13 Martin Rudalics <rudalics@gmx.at>
7505
7506 * frame.el (select-frame-set-input-focus): With focus follows
7507 mouse move mouse cursor to right window.
7508 * window.el (pop-to-buffer): Select window before calling
7509 select-frame-set-input-focus.
7510
75112008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7512
7513 * proced.el (proced-sort-header): New face.
7514 (proced-sort-header-face): New variable.
7515 (proced-format): Allow format value nil.
7516 Use proced-sort-header-face for header of sort column.
7517 (proced-format-args): New function.
7518 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7519 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7520 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7521 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7522 (proced-sort-header): Bind also to mouse-1.
7523 (proced-move-to-goal-column): Return position of point.
7524 (proced-filter-interactive): Always revert listing.
7525 (proced-format-ttname): Simplify.
7526 (proced-update): Do not keep undo information. Put point at
7527 beginning of buffer if we generate the first listing.
7528
75292008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7530
7531 * doc-view.el (doc-view-scroll-up-or-next-page)
7532 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7533 vertically split windows.
7534
75352008-09-12 Glenn Morris <rgm@gnu.org>
7536
7537 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7538
e3d51b27
MR
7539 * indent.el (indent-line-function): Doc fix.
7540 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7541
75422008-09-11 Martin Rudalics <rudalics@gmx.at>
7543
7544 * window.el (pop-to-buffer): If the window for buffer-or-name is
7545 not on the selected frame, raise that window's frame and give it
7546 input focus. (Bug#745)
7547
75482008-09-11 Glenn Morris <rgm@gnu.org>
7549
7550 * ido.el (ido-mode): Initialize with custom-initialize-default,
7551 rather than a set function. (Bug#947)
7552
75532008-09-10 Chong Yidong <cyd@stupidchicken.com>
7554
7555 * replace.el (perform-replace): Don't set inhibit-read-only using
7556 query-replace-skip-read-only (bug#956).
7557
7558 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7559 of the <<foo>> form.
7560
75612008-09-10 Martin Rudalics <rudalics@gmx.at>
7562
7563 * window.el (display-buffer): Fix doc-string typo.
7564
75652008-09-10 Kenichi Handa <handa@m17n.org>
7566
7567 * composite.el (compose-gstring-for-graphic): Fix previous change.
7568
75692008-09-10 Glenn Morris <rgm@gnu.org>
7570
7571 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7572
75732008-09-10 Stephen Berman <stephen.berman@gmx.net>
7574
7575 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7576 manuals. (Bug#886)
7577
75782008-09-09 Juanma Barranquero <lekktu@gmail.com>
7579
7580 * ido.el (ido-unload-function): New function.
7581
75822008-09-08 Juanma Barranquero <lekktu@gmail.com>
7583
7584 * ido.el (ido-file-internal): Fix typo in prompt.
7585 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7586 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7587 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7588 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7589 Fix typos in docstrings.
7590
75912008-09-08 Martin Rudalics <rudalics@gmx.at>
7592
7593 * help-fns.el (describe-function-1): Don't print extra newline
7594 after filling.
7595
75962008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7597
7598 * help-fns.el (find-lisp-object-file-name): Handle case where
7599 library is compressed.
7600
76012008-09-07 Chong Yidong <cyd@stupidchicken.com>
7602
7603 * complete.el (PC-do-completion): Don't replace buffer
7604 contents (bug#227).
7605
76062008-09-07 Juanma Barranquero <lekktu@gmail.com>
7607
7608 * loadhist.el (unload-feature-special-hooks):
7609 Add `choose-completion-string-functions'.
7610
76112008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7612
7613 * vc-svn.el (vc-svn-root):
7614 * vc-sccs.el (vc-sccs-root):
7615 * vc-rcs.el (vc-rcs-root):
7616 * vc-cvs.el (vc-cvs-root): Delete.
7617 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7618
98a326f7 76192008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7620
7621 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7622 errors occurring in different files.
7623
76242008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7625
7626 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7627 (vc-bzr-status-printer): New function.
7628 (vc-bzr-after-dir-status): Deal with renamed files.
7629
76302008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7631
7632 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7633 buffer's filename.
7634
76352008-09-07 Martin Rudalics <rudalics@gmx.at>
7636
7637 * subr.el (cancel-change-group): Widen buffer temporarily when
7638 undoing changes. (Bug#810)
7639
76402008-09-07 Nick Roberts <nickrob@snap.net.nz>
7641
7642 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7643 with gud-stop-subjob rather than exit debugger.
7644
76452008-09-07 Kenichi Handa <handa@m17n.org>
7646
7647 * composite.el: Compose combining characters only when it
7648 follows a character matching with "[[:alpha:]]".
7649
76502008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7651
7652 * proced.el: Require time-date.
7653 (proced-command-alist, proced-command, proced-goal-header-re)
7654 (proced-sorting-schemes-alist, proced-sorting-scheme)
7655 (proced-header-alist, proced-sorting-schemes-re)
7656 (proced-skip-regexp, proced-next-line, proced-previous-line)
7657 (proced-listing-type, proced-sorting-scheme-p): Remove.
7658 (proced-grammar-alist, proced-custom-attributes)
7659 (proced-format-alist, proced-format, proced-filter-alist)
7660 (proced-filter, proced-sort, proced-goal-attribute)
7661 (proced-timer-interval, proced-timer-flag, proced-timer)
7662 (proced-process-alist, proced-sort-internal, proced-process-tree)
7663 (proced-header-help-echo, proced-field-help-echo): New variables.
7664 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7665 (proced-omit-process, proced-filter, proced-process-tree)
7666 (proced-filter-children, proced-children-pids)
7667 (proced-filter-parents, proced-<, proced-string-lessp)
7668 (proced-time-lessp, proced-xor, proced-sort-p)
7669 (proced-format-time, proced-format-start, proced-format-ttname)
7670 (proced-format, proced-process-attributes): New functions.
7671 (proced-toggle-timer-flag, proced-mark-children)
7672 (proced-mark-parents, proced-filter-interactive)
7673 (proced-filter-attribute, proced-sort-interactive)
7674 (proced-sort-header, proced-format-interactive): New commands.
7675 (proced-move-to-goal-column): Use goal-column.
7676 (proced-mode): Use proced-timer.
7677 (proced-do-mark-all): Display process count. Use use-region-p.
7678 Simplify.
7679 (proced-omit-processes): Use use-region-p.
7680 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7681 (proced-sort-start, proced-sort-time, proced-sort-user):
7682 Use proced-sort-interactive.
7683 (proced-sort): Make it a function that performs the actual sort.
7684 (proced-update): New arg revert. Use proced-process-alist,
7685 proced-filter, proced-sort, proced-format, and
7686 proced-grammar-alist. Preserve position of point based on fields.
7687 Make header line and fields clickable.
7688 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7689 (proced-why): Use save-selected-window.
7690 (proced-log): Use buffer-read-only.
7691
76922008-09-06 Chong Yidong <cyd@stupidchicken.com>
7693
7694 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7695
76962008-09-06 Glenn Morris <rgm@gnu.org>
7697
7698 * add-log.el (diff-find-source-location): Declare.
7699 (find-change-log): If called from a diff buffer, try to switch to the
7700 source buffer (e.g. to respect change-log-default-name there).
7701
7702 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7703 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7704
7705 * Makefile.in (ELCFILES): Update.
7706
77072008-09-06 Chong Yidong <cyd@stupidchicken.com>
7708
7709 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7710 user enters a mouse event in another frame, or a special event.
7711
7712 * server.el (server-switch-buffer): New arg.
7713 (server-execute): If reusing an existing window, set file position
7714 if required.
7715
77162008-09-06 Kenichi Handa <handa@m17n.org>
7717
7718 * language/lao.el: Fix setting of composition-function-table.
7719
77202008-09-06 Eli Zaretskii <eliz@gnu.org>
7721
7722 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7723 displaying help echo messages.
7724
77252008-09-06 Martin Rudalics <rudalics@gmx.at>
7726
7727 * subr.el (symbol-file): Fix doc-string.
7728
77292008-09-06 Glenn Morris <rgm@gnu.org>
7730
7731 * help-mode.el (help-xref-forward-stack): Doc fix.
7732
7733 * add-log.el (change-log-default-name): Autoload safety.
7734
a535b26e 77352008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
7736
7737 * verilog-mode.el (verilog-library-extensions): Enable .sv
7738 filename extensions to call verilog-mode.
7739 (verilog-auto, verilog-auto-inst, verilog-faq)
7740 (verilog-submit-bug-report): Update author support URLs.
7741 (verilog-delete-auto, verilog-auto-inout-module)
7742 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7743 creating complemented testbench modules. Suggested by Yishay Belkind.
7744 (verilog-auto-inst-port, verilog-simplify-range-expression):
7745 When verilog-auto-inst-param-value is set, don't require a
7746 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7747 Yishay Belkind.
7748 (verilog-auto-inst-param-value): Add safe variable.
7749 (verilog-re-search-forward, verilog-re-search-backward):
7750 Fix returning wrong search results on Emacs 22.1.
7751 (verilog-modi-cache-results, verilog-auto): Fix warning message
7752 about "toggling font-lock-mode."
7753 (verilog-auto): Fix losing font-lock on errors.
7754 (verilog-auto-inst-param-value, verilog-mode-version)
7755 (verilog-mode-version-date, verilog-read-inst-param-value)
7756 (verilog-auto-inst, verilog-auto-inst-param)
7757 (verilog-auto-inst-port, verilog-simplify-range-expression):
7758 Allow parameters to be replaced with their values, on the expansion of
7759 an AUTOINST with Verilog 2001 style parameter settings.
7760 Suggested by David Rogoff.
7761
77622008-09-05 Michael McNamara <mac@mail.brushroad.com>
7763
7764 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7765 Better support for the property statement. Sometimes this keyword
7766 introduces a statement which requires an endproperty keyword, and
7767 sometimes it doesn't, depending on the work before the property
7768 word. If property is prefixed with assert, assume or cover
7769 keyword, then the statement is ended with a ';'. Otherwise,
7770 property is like task or specify, and is followed by some number
7771 of statements, which are ended with an endproperty keyword.
7772 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7773 in a highlighted region: indent each line in region according to
7774 mode. Supply this so it works in XEmacs and older Emacs.
7775
77762008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7777
7778 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7779 Don't clean up a buffer when killing it.
7780
77812008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7782
7783 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7784 buffers (bug#360). New version 11.2.1.
7785 (whitespace-action): New value `warn-read-only' to give a warning when
7786 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7787 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7788 (whitespace-warn-read-only): New fun.
7789
77902008-09-05 Chong Yidong <cyd@stupidchicken.com>
7791
7792 * international/quail.el: Require help-mode.
7793 (quail-help-init): Function removed.
7794 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7795 Define directly.
7796
7797 * dired.el (dired-get-filename): Rewrite octal escape character
7798 processor (bug#885).
7799
78002008-09-05 Eli Zaretskii <eliz@gnu.org>
7801
7802 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7803
7804 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7805 not just for terminal-frame.
7806
78072008-09-05 Martin Rudalics <rudalics@gmx.at>
7808
7809 * window.el (window--try-to-split-window): Don't split when window
7810 is not splittable in last disjunct. (Bug#888)
7811
78122008-09-05 Kenichi Handa <handa@m17n.org>
7813
7814 * language/tibetan.el: Fix setting of composition-function-table.
7815
7816 * composite.el (find-composition): Mention about the automatic
7817 composition in the docstring.
7818 (compose-gstring-for-graphic): Fix handling "above" marks.
7819
7820 * descr-text.el (describe-char): Fix handling of automatic composition.
7821
78222008-09-04 Juanma Barranquero <lekktu@gmail.com>
7823
7824 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7825 (tramp-parse-connection-properties): Reflow docstring.
7826
78272008-09-04 Kim F. Storm <storm@cua.dk>
7828
7829 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7830 and other-frame methods when switching between file and buffer modes.
7831
78322008-09-04 Martin Rudalics <rudalics@gmx.at>
7833
7834 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7835 removing duplicate entries under same heading. Don't skip char
7836 matching anything but a space or tab at bol. (Bug#864)
7837
78382008-09-03 Alan Mackenzie <acm@muc.de>
7839
7840 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7841
78422008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7845 (completion-pcm--all-completions): Move the case-fold-search binding to
7846 it also applies to completion-regexp-list (used in all-completions).
7847 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7848
78492008-09-03 Martin Rudalics <rudalics@gmx.at>
7850
7851 * window.el (pop-up-frame-function): Move ...
7852 * frame.el (pop-up-frame-function): ... here, to avoid
7853 "CHANGED outside Customize;".
7854
78552008-09-03 Glenn Morris <rgm@gnu.org>
7856
7857 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7858
78592008-09-03 Chong Yidong <cyd@stupidchicken.com>
7860
7861 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7862 non-alphabetical characters properly.
7863
78642008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7865
7866 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7867
78682008-09-02 Martin Rudalics <rudalics@gmx.at>
7869
7870 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7871 control-prefixed keys. (Bug#835)
7872
78732008-09-02 Chong Yidong <cyd@stupidchicken.com>
7874
7875 * image-mode.el (image-mode): Fix 2008-07-19 change.
7876
78772008-09-02 Juanma Barranquero <lekktu@gmail.com>
7878
7879 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7880
7881 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7882
78832008-09-02 Glenn Morris <rgm@gnu.org>
7884
7885 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7886
7887 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7888
78892008-09-01 Glenn Morris <rgm@gnu.org>
7890
7891 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7892 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7893 and fix name typos. (Bug#856)
7894
78952008-09-01 Chong Yidong <cyd@stupidchicken.com>
7896
7897 * minibuffer.el (completion-pcm--pattern->regex):
7898 When completion-ignore-case is non-nil, generate a regexp that
7899 ignores case.
7900
7901 * window.el (recenter-top-bottom): Doc fix.
7902
79032008-09-01 Simon South <ssouth@member.fsf.org>
7904
7905 * progmodes/delphi.el: New maintainer.
7906 (delphi-interface-types): New var.
7907 (delphi-composite-types): Use it.
7908 (delphi-enclosing-indent-of): Distinguish between "interface"
7909 keyword as a unit separator and used like a class declaration.
7910
79112008-09-01 Martin Rudalics <rudalics@gmx.at>
7912
7913 * help-fns.el (describe-simplify-lib-file-name)
7914 (find-source-lisp-file): Remove.
7915 (find-lisp-object-file-name): New function giving preference to
7916 files found via load-path instead of loaddefs.el.
7917 (describe-function-1): Use new function instead of the removed
7918 ones. (Bugs #587, #669, #690)
7919 * faces.el (describe-face): Use find-lisp-object-file-name instead
7920 of describe-simplify-lib-file-name.
7921
79222008-09-01 Kenichi Handa <handa@m17n.org>
7923
7924 * international/mule-diag.el (font-show-log): Fix previous change.
7925
7926 * international/mule-cmds.el (set-language-environment):
7927 Don't overwrite current-iso639-language if the current language
7928 environment doesn't provide that data.
7929 (set-locale-environment): Set current-iso639-language from the
7930 locale name.
7931
7932 * international/fontset.el (script-representative-chars): Re-add
7933 the entry for symbol, but with vector of characters.
7934 (setup-default-fontset): Cancel previous change.
7935
79362008-08-31 Chong Yidong <cyd@stupidchicken.com>
7937
7938 * ido.el: Move provide statement to the end of the file.
7939
79402008-08-30 Markus Triska <markus.triska@gmx.at>
7941
7942 * linum.el (linum-mode): `window-size-change-functions' can now be
7943 buffer-local.
7944 (linum-update-window): Use result of `move-overlay'.
7945
79462008-08-30 Glenn Morris <rgm@gnu.org>
7947
7948 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7949
7950 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7951 Doc fixes.
7952
7953 * apropos.el (apropos-command): Report documentation errors.
7954 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7955
79562008-08-29 Chong Yidong <cyd@stupidchicken.com>
7957
7958 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7959 string.
7960
79612008-08-29 Eli Zaretskii <eliz@gnu.org>
7962
7963 * bindings.el (mode-line-frame-identification): Fix last change.
7964
79652008-08-29 Kenichi Handa <handa@m17n.org>
7966
7967 These changes are to adjust the automatic composition for the new
7968 implementation (avoid using text property).
7969
7970 * composite.el (composition-function-table): Move declaration to
7971 composite.c.
7972 (terminal-composition-base-character-p): Delete it.
7973 (terminal-composition-function): Delete it.
7974 (terminal-composition-function-table): Delete it.
7975 (lgstring-header, lgstring-set-header, lgstring-font)
7976 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7977 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7978 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7979 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7980 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7981 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7982 (compose-glyph-string, compose-glyph-string-relative)
7983 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7984 New functions.
7985 (auto-compose-chars): Argument changed.
7986
7987 * language/european.el: Don't setup composition-function-table.
7988 (diacritic-composition-pattern, diacritic-compose-region)
7989 (diacritic-compose-string, diacritic-compose-buffer)
7990 (diacritic-composition-function): Delete them.
7991
7992 * language/lao-util.el (lao-composition-function): Argument changed.
7993
7994 * language/sinhala.el: Fix setting up of composition-function-table.
7995
7996 * language/thai.el: Fix setting up of composition-function-table.
7997
7998 * language/thai-util.el: Encoding changed to utf-8.
7999 (thai-composition-function): Argument changed.
8000
8001 * language/indian.el: Fix setting up of composition-function-table.
8002 (devanagari-composable-pattern)
8003 (tamil-composable-pattern, kannada-composable-pattern)
8004 (malayalam-composable-pattern): New variables.
8005
8006 * international/characters.el (unicode-category-table):
8007 Setup unicode-category-table.
8008
8009 * international/fontset.el (setup-default-fontset): Prepend
8010 iso10646-1 fonts to the fallback font groups instead of appending.
8011
80122008-08-29 Glenn Morris <rgm@gnu.org>
8013
8014 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8015
80162008-08-28 Chong Yidong <cyd@stupidchicken.com>
8017
8018 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8019 are no X frames active.
8020
80212008-08-28 Michael Albinus <michael.albinus@gmx.de>
8022
8023 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8024 `ignore-errors' (the function must succeed always).
8025
3590be23 80262008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8027
8028 * json.el (json-read-number): New arg. Handle explicitly signed
8029 numbers.
8030 (json-readtable): Add `+' and `.'.
8031
80322008-08-28 Eli Zaretskii <eliz@gnu.org>
8033
8034 * term/pc-win.el (msdos-previous-message): New variable.
8035 (msdos-show-help): New function.
8036 (msdos-initialize-window-system): Set show-help-function to
8037 msdos-show-help.
8038
80392008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8040
8041 * emacs-lisp/debug.el (debug): When killing a noninteractive
8042 Emacs, give an exit status of -1.
8043
80442008-08-28 Chong Yidong <cyd@stupidchicken.com>
8045
8046 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8047
80482008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8049
8050 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8051 not the same as the last modification time, fall back on the
8052 backend-specific check.
8053
80542008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8055
8056 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8057 to go to the position of interest.
8058
80592008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8060
8061 * textmodes/artist.el (artist-mode-init): Add comment on the
8062 setting up of the `artist-replacement-table' array.
8063 (artist-get-replacement-char): New defsubst.
8064 (artist-get-char-at-xy-conv, artist-replace-char)
8065 (artist-replace-chars, artist-replace-string): Use it instead of
8066 accessing `artist-replacement-table' directly.
8067 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8068
8069 (artist-mt): Fix structures for cut and copy operations.
8070
80712008-08-27 Chong Yidong <cyd@stupidchicken.com>
8072
8073 * shell.el (shell-file-name-quote-list): Quote `$'.
8074
8075 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8076 change to allow quoting of characters before point.
8077 (comint-dynamic-list-filename-completions): Quote common substring.
8078
80792008-08-26 Chong Yidong <cyd@stupidchicken.com>
8080
8081 * comint.el (comint-dynamic-complete-as-filename): If case is
8082 ignored while matching, replace the entire filename with completion.
8083
8084 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8085 flyspell-pre-point is valid to avoid signalling an error in
8086 post-command-hook.
8087
80882008-08-26 Johan Bockgård <bojohan@gnu.org>
8089
8090 * linum.el (linum): Inherit remaining face attributes from default
8091 face.
8092
80932008-08-26 Markus Triska <markus.triska@gmx.at>
8094
8095 * linum.el (linum-delay): Disable - it should no longer be
8096 necessary, and can lead to longer delays.
8097 (linum-update-window): Renumber if margin width has changed.
8098
80992008-08-26 Daiki Ueno <ueno@unixuser.org>
8100
8101 * epa.el (epa--key-widget-action): Save the selected window to
8102 make `widget-button-click-moves-point' work. (Bug#733).
8103
81042008-08-26 Glenn Morris <rgm@gnu.org>
8105
8106 * calendar/holidays.el (calendar-holidays): Doc fix.
8107
8108 * progmodes/gud.el (tramp-file-name-localname)
8109 (tramp-dissect-file-name): Declare.
8110
8111 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8112
81132008-08-25 Eli Zaretskii <eliz@gnu.org>
8114
8115 * bindings.el (mode-line-frame-control): New function, caters to
8116 `pc' ``window system''.
8117 (mode-line-frame-identification): Use it instead of accessing
8118 window-system directly.
8119
81202008-08-25 Juri Linkov <juri@jurta.org>
8121
8122 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8123 `center-line' and "\eS" from `center-paragraph'.
8124 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8125 `center-paragraph'.
8126
77a01f9b 81272008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8128
8129 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8130 (newsticker-treeview-treewindow-width): New.
8131 (newsticker-treeview-listwindow-height): New.
8132 (newsticker-treeview-browse-url-item): New.
8133 (newsticker-treeview-mode-map):
8134 Add newsticker-treeview-browse-url-item.
8135 (newsticker--treeview-window-init):
8136 Use newsticker-treeview-treewindow-width and
8137 newsticker-treeview-listwindow-height.
8138
8139 * net/newst-reader.el (newsticker-browse-url-item): New.
8140
81412008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8142
8143 * vc-dir.el (vc-dir-marked-only-files-and-states):
8144 (vc-dir-child-files-and-states): Reverse the list before returning it.
8145
81462008-08-24 Michael Albinus <michael.albinus@gmx.de>
8147
8148 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8149
81502008-08-24 Romain Francoise <romain@orebokech.com>
8151
8152 * progmodes/python.el (run-python): Remove '' from sys.path.
8153
81542008-08-23 Glenn Morris <rgm@gnu.org>
8155
8156 * progmodes/fortran.el (fortran-tab-mode-string)
8157 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8158
81592008-08-23 Eli Zaretskii <eliz@gnu.org>
8160
8161 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8162 Add declare-function.
8163
8164 * startup.el (command-line): Don't call tty-register-default-colors
8165 if initial-window-system is `pc'.
8166
8167 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8168 (msdos-key-remapping-map): New variable. Move here all the special
8169 keys we will be remapping via local-function-key-map.
8170 (msdos-setup-keyboard): New function.
8171
8172 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8173 make-msdos-frame.
8174 (terminal-init-internal): New function, errors out if called.
8175 (msdos-initialize-window-system): New function.
8176 (msdos-create-frame-with-faces): Set the terminal's
8177 `terminal-initted' (sic!) parameter.
8178 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8179 (window-system-initialization-alist):
8180 Add msdos-initialize-window-system.
8181 (handle-args-function-alist): Use tty-handle-args for `pc'
8182 ``window system'' as well.
8183 (pc-win): Provide.
8184
8185 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8186 code for using msdos-color-values.
8187
8188 * loadup.el [ms-dos]: Load term/pc-win.
8189
81902008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8191
8192 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8193 directory name.
8194
81952008-08-23 Nick Roberts <nickrob@snap.net.nz>
8196
8197 * progmodes/gud.el (gud-common-init): Use absolute file so that
8198 perldb works with tramp (sudo).
8199
8200 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8201 match data in process filters.
8202
82032008-08-23 Martin Rudalics <rudalics@gmx.at>
8204
8205 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8206 can be written.
8207
82082008-08-23 Glenn Morris <rgm@gnu.org>
8209
8210 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8211 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8212
82132008-08-23 Chong Yidong <cyd@stupidchicken.com>
8214
8215 * subr.el (temp-buffer-show-hook): Doc fix.
8216
82172008-08-22 Michael Albinus <michael.albinus@gmx.de>
8218
8219 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8220 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8221 <tassilo@member.fsf.org>.
8222
8223 * net/trampver.el: Update release number.
8224
8225 * net/xesam.el (xesam-minor-mode): New minor mode.
8226 (xesam-highlight-buffer): Remove. Code moved to
8227 `xesam-minor-mode'.
8228 (xesam-refresh-entry): Use `xesam-minor-mode'.
8229
82302008-08-21 Chong Yidong <cyd@stupidchicken.com>
8231
8232 * minibuffer.el (completion--try-word-completion):
8233 Disable partial-completion when considering the addition of a space
8234 or hyphen.
8235
82362008-08-21 John Paul Wallington <jpw@pobox.com>
8237
8238 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8239 filename of `tofile' doesn't contain any colons on Windows,
8240 Cygwin, and MS-DOS systems.
8241
82422008-08-21 Daiki Ueno <ueno@unixuser.org>
8243
8244 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8245 (epg-context-set-progress-callback): Make sure the callback is a
8246 cons of a function and a handback. Update all callers.
8247
82482008-08-20 David Reitter <david.reitter@gmail.com>
8249
8250 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8251 Patch applied by Adrian Robert.
8252
82532008-08-20 Kevin Ryde <user42@zip.com.au>
8254
8255 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8256 directive lines.
8257
82582008-08-20 Michael Albinus <michael.albinus@gmx.de>
8259
8260 * net/xesam.el (xesam-highlight-string): Precise doc string.
8261 (xesam-highlight-buffer): New defun.
8262 (xesam-refresh-entry): Use it. Better check for sourceModified.
8263
82642008-08-19 Chong Yidong <cyd@stupidchicken.com>
8265
8266 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8267 their names.
8268
82692008-08-19 Kenichi Handa <handa@m17n.org>
8270
8271 * language/european.el ("Esperanto"): Change the preferred
8272 charsets to iso-8859-3.
8273
8274 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8275
8276 * international/fontset.el (script-representative-chars):
8277 Delete the entry for symbol.
8278 (setup-default-fontset): For symbol characters, don't specify
8279 :script property.
8280
82812008-08-19 Chong Yidong <cyd@stupidchicken.com>
8282
8283 * minibuffer.el (completion-table-dynamic): Doc fix.
8284
8285 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8286 saved.
8287
82882008-08-18 Chong Yidong <cyd@stupidchicken.com>
8289
8290 * emulation/edt.el (edt-default-emulation-setup):
8291 Share global-buffers-menu-map with the emulated global map.
8292
82932008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8294
8295 * term/ns-win.el (global): Uncomment "put backspace
8296 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8297
82982008-08-18 Kenichi Handa <handa@m17n.org>
8299
8300 * international/mule-diag.el (font-show-log): Add optional arg N
8301 to control the limit of font listing.
8302
83032008-08-18 Chong Yidong <cyd@stupidchicken.com>
8304
8305 * window.el (recenter-top-bottom): Determine top and bottom
8306 positions using scroll-margin instead of scroll-conservatively.
8307
83082008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8309
8310 * proced.el (proced-send-signal): Use beginning-of-line.
8311
83122008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8313
8314 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8315 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8316 listing types.
8317 (proced-log-buffer): New variable.
8318 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8319 region if transient-mark-mode is turned on and the region is active.
8320 (proced-omit-processes): Rename from proced-hide-processes to
8321 avoid key clash with describe-mode (bound to h). Search for
8322 marked processes starting from point-min.
8323 (proced-header-space): Remove.
8324 (proced-send-signal): Handle errors. Operate on current process
8325 if no process is marked.
8326 (proced-why): New command.
8327 (proced-log, proced-log-summary): New functions.
8328 (proced-help): Use proced-why.
8329 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8330 (bibtex-autokey-year-title-separator): Fix docstring.
8331
83322008-08-17 Michael Albinus <michael.albinus@gmx.de>
8333
8334 * net/xesam.el (xesam-vendor, xesam-notify-function):
8335 New local variables.
8336 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8337 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8338 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8339 (xesam-new-search): Initialize `xesam-vendor'.
8340
83412008-08-15 Glenn Morris <rgm@gnu.org>
8342
8343 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8344 a pipeline.
8345 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8346 unless at the end of the pipeline. (Bug#699).
8347
83482008-08-14 Chong Yidong <cyd@stupidchicken.com>
8349
8350 * minibuffer.el (completion-boundaries): Doc fix.
8351 (display-completion-list): Only default base-size to zero if
8352 completing in the minibuffer.
8353
8354 * simple.el (completion-base-size): Doc fix.
8355 (choose-completion): Try reselecting completion-reference-buffer.
8356
83572008-08-14 Michael Albinus <michael.albinus@gmx.de>
8358
8359 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8360 also for remote directories.
8361
83622008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8363
8364 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8365 since those precomputed values aren't used any more.
8366 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8367
83682008-08-14 Martin Rudalics <rudalics@gmx.at>
8369
8370 * help.el (with-help-window): Return last value in BODY.
8371
83722008-08-14 Michael Albinus <michael.albinus@gmx.de>
8373
8374 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8375 notify function of the URL.
8376 (xesam-new-search): Encode special characters in the query string.
8377
83782008-08-13 Chong Yidong <cyd@stupidchicken.com>
8379
8380 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8381
83822008-08-13 Andreas Schwab <schwab@suse.de>
8383
8384 * net/tramp.el (tramp-handle-shell-command): Handle output going
8385 to current buffer like shell-command. Don't disable undo.
8386
83872008-08-13 Glenn Morris <rgm@gnu.org>
8388
8389 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8390 description is found.
8391
83922008-08-12 Alan Mackenzie <acm@muc.de>
8393
8394 * progmodes/cc-defs.el (c-emacs-features):
8395 argumentative-bod-function: bind mark-ring to avoid accumulating a
8396 spurious mark.
8397
83982008-08-12 Chong Yidong <cyd@stupidchicken.com>
8399
8400 * simple.el (visual-line--saved-state): New var.
8401 (visual-line-mode): Save local values of variables, and restore
8402 them when visual-line-mode is disabled.
8403
84042008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8405
8406 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8407
84082008-08-11 Chong Yidong <cyd@stupidchicken.com>
8409
8410 * progmodes/cc-defs.el (c-emacs-features):
8411 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8412 moving point during the test.
8413
8414 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8415
84162008-08-11 Glenn Morris <rgm@gnu.org>
8417
8418 * term/ns-win.el (x-parse-geometry): Doc fix.
8419
8420 * dired.el (x-popup-menu):
8421 * hi-lock.el (x-popup-menu):
8422 * mouse.el (font-face-attributes):
8423 * calendar/cal-menu.el (x-popup-menu):
8424 * calendar/calendar.el (x-popup-menu):
8425 * calendar/holidays.el (x-popup-menu):
8426 * progmodes/cperl-mode.el (x-popup-menu):
8427 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8428 (x-open-connection):
8429 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8430 (x-command-line-resources):
8431 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8432 (x-display-name, x-command-line-resources):
8433 Add declarations for builds without X.
8434
84352008-08-10 Glenn Morris <rgm@gnu.org>
8436
8437 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8438
84392008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8440
8441 * vc-bzr.el (vc-bzr-find-revision): Rename from
8442 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8443
84442008-08-10 Michael Albinus <michael.albinus@gmx.de>
8445
8446 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8447 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8448 "DONE", when all hits are retrieved.
8449 (xesam-search): Autoload it.
8450
84512008-08-11 John Paul Wallington <jpw@pobox.com>
8452
8453 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8454 empty string when no filename.
8455 (define-ibuffer-column filename): Accommodate that change.
8456
8457 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8458 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8459
84602008-08-10 Glenn Morris <rgm@gnu.org>
8461
8462 * Makefile.in (ELCFILES): Update.
8463
84642008-08-10 John Paul Wallington <jpw@pobox.com>
8465
8466 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8467
84682008-08-08 Chong Yidong <cyd@stupidchicken.com>
8469
8470 * battery.el (battery-echo-area-format, battery-status-function):
8471 Handle new Linux sysfs format for battery reporting.
8472 (battery-linux-sysfs): New function.
8473
84742008-08-07 Martin Rudalics <rudalics@gmx.at>
8475
8476 * add-log.el (change-log-search-tag-name)
8477 (change-log-goto-source): Fix behavior when point is not on tag.
8478
84792008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8480
8481 * startup.el (command-line-ns-option-alist): Use ignore instead of
8482 ns-ignore-0-arg.
8483
8484 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8485 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8486 (ns-alternatives-map): New variable.
8487 (x-set-up-function-keys): Use it.
8488 (global): Comment out "put backspace ascii-character..." and friends.
8489 Move function-key-map into ns-alternatives-map. Don't call
8490 precompute-menubar-bindings. Don't set anything connected with
8491 browse-url.
8492 (after-make-frame-functions): Clarify comment why a hook is added.
8493
84942008-08-06 Joakim Verona <joakim@verona.se>
8495
8496 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8497 in url:s.
8498
84992008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8500
8501 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8502 Fix 2008-01-01 change: use a shy group to not affect subsequent
8503 match calls.
8504
85052008-08-06 Reto Zimmermann <reto@gnu.org>
8506
8507 * progmodes/vera-mode.el (vera-electric-tab):
8508 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8509 region when active.
8510
85112008-08-06 Kenichi Handa <handa@m17n.org>
8512
8513 * faces.el (face-valid-attribute-values): Fix handling the value
8514 of (font-family-list) and font-XXX-table.
8515
85162008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8517
8518 * proced.el (proced-menu): Bind the correct function to for toggling.
8519
8520 * vc-dir.el (vc-dir-mode): Fix typo.
8521
85222008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8523
8524 * whitespace.el (whitespace-newline-mode)
8525 (global-whitespace-newline-mode, whitespace-mode)
8526 (global-whitespace-mode): Improve docstring.
8527
85282008-08-05 Chong Yidong <cyd@stupidchicken.com>
8529
8530 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8531
8532 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8533
8534 * cus-start.el (all): Handle auto-save-visited-file-name.
8535
85362008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8537
8538 * files.el (hack-one-local-variable-eval-safep): Handle
8539 lisp-indent-function and scheme-indent-function in addition to the
8540 deprecated lisp-indent-hook.
8541
85422008-08-05 Michael Albinus <michael.albinus@gmx.de>
8543
8544 * net/xesam.el (top): Require `wid-edit' always.
8545 (xesam-mode-line, xesam-highlight): New deffaces.
8546 (xesam-objects): New local variable.
8547 (xesam-search-engines): Fix error in field list.
8548 (xesam-mode): Use `xesam-mode-line' instead of
8549 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8550 proper initialization (why?).
8551 (xesam-highlight-string, xesam-get-hits)
8552 (xesam-kill-buffer-function): New defuns.
8553 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8554 result of "hit.fields", it isn't a string only. Wrap an error of
8555 the strigi search engine ("xesam:size" is returned as string).
8556 Highlight search items.
8557 (xesam-refresh-search-buffer): Make logic of counters more simple.
8558 Prefetch next hits.
8559 (xesam-signal-handler): Use `xesam-mode-line' instead of
8560 `font-lock-type-face'.
8561 (xesam-new-search): Add `xesam-kill-buffer-function' to
8562 `kill-buffer-hook'.
8563
85642008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8565
8566 * add-log.el (change-log-next-error, change-log-mode): Add support
8567 for `next-error' to call `change-log-goto-source' on named files
8568 in a ChangeLog.
8569
85702008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8571
8572 * calc/calc.el (math-read-number): Handle all C-like languages
8573 properly.
8574
85752008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8576
8577 * calc/calc.el (math-read-number): Handle C numbers beginning with
8578 0 correctly.
8579
85802008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8581
8582 * term/ns-win.el ([ns-new-frame]): New global key.
8583
85842008-08-04 Juanma Barranquero <lekktu@gmail.com>
8585
8586 * international/mule-cmds.el (read-char-by-name):
8587 Check UCS names with `assoc-string' and case folding.
8588
85892008-08-04 Michael Albinus <michael.albinus@gmx.de>
8590
8591 * net/dbus.el (dbus-call-method-asynchronously)
8592 (dbus-method-return-internal, dbus-method-error-internal):
8593 Declare them with `declare-function'.
8594
85952008-08-04 Juanma Barranquero <lekktu@gmail.com>
8596
8597 * descr-text.el (describe-char-display): Fix last change:
8598 don't pass CHARSET to `encoded-string-description'.
8599
86002008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8601
8602 * vc.el (vc-next-action): Update list var correctly after delete.
8603
86042008-08-02 Chong Yidong <cyd@stupidchicken.com>
8605
8606 * ido.el (ido-mode): Add toggle notification.
8607
8608 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8609 already visiting the custom file.
8610
8611 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8612 pending output coming after the status change.
8613
86142008-08-02 Jason Rumney <jasonr@gnu.org>
8615
8616 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8617
86182008-08-01 Kenichi Handa <handa@m17n.org>
8619
8620 * international/mule-cmds.el (encode-coding-char):
8621 New optional arg CHARSET.
8622
8623 * descr-text.el (describe-char-display): Call encode-coding-char
8624 with the arg CHARSET.
8625 (describe-char): Pay attention to the text-property `charset'.
8626
86272008-08-01 Michael Albinus <michael.albinus@gmx.de>
8628
8629 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8630 error messages.
8631 (dbus-set-property): Call `dbus-introspect-get-property' instead
8632 of `dbus-get-property'.
8633
8634 * net/xesam.el (xesam-all-fields): Remove source and content
8635 identifiers.
8636 (xesam-dbus-unique-names): New defvar.
8637 (xesam-dbus-call-method): New defun. Replace all calls of
8638 `dbus-call-method' by `xesam-dbus-call-method'.
8639 (xesam-get-cached-property, xesam-set-cached-property):
8640 New defuns.
8641 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8642 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8643 (xesam-search-engines): Make it an association list. Take changed
8644 layout into account in the corresponding function.
8645 (xesam-delete-search-engine): Remove check for consistency of
8646 `xesam-search-engines', not needed anymore.
8647 (xesam-mode): Show XML query string only in the debug case.
8648
86492008-07-31 Juanma Barranquero <lekktu@gmail.com>
8650
8651 * files.el (read-file-modes): Fix typo in docstring.
8652
86532008-07-31 Chong Yidong <cyd@stupidchicken.com>
8654
8655 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8656 files.
8657
8658 * apropos.el (apropos-symbol): Don't set button skip by default.
8659 (apropos-print): Set button skip iff searching for multiple types.
8660 (apropos-print-doc): Insert blank label button when searching for
8661 a single type.
8662
8663 * button.el (forward-button): Avoid infloop.
8664
8665 * minibuffer.el (read-file-name-completion-ignore-case):
8666 Add cygwin to the list.
8667
86682008-07-31 Sven Joachim <svenjoac@gmx.de>
8669
8670 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8671 turn off case-fold-search.
8672
86732008-07-31 Michael Albinus <michael.albinus@gmx.de>
8674
8675 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8676 (dbus-message-type-invalid, dbus-message-type-method-call)
8677 (dbus-message-type-method-return, dbus-message-type-error)
8678 (dbus-message-type-signal): New defconst.
8679 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8680 (dbus-return-values-table): New defvar.
8681 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8682 New defun.
8683 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8684 Extend docstring. Adapt implementation according to new
8685 `dbus-event' layout.
8686 (dbus-event-service-name, dbus-event-path-name)
8687 (dbus-event-interface-name, dbus-event-member-name):
8688 Adapt implementation according to new `dbus-event' layout.
8689 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8690
8691 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8692 (xesam-mode): Rework implementation.
8693 (xesam-new-search): Additional parameter TYPE.
8694 (xesam-search): Adapt call of `xesam-new-search'.
8695
86962008-07-31 Juri Linkov <juri@jurta.org>
8697
8698 * dired-aux.el (dired-do-chmod): Set default value to the original
8699 mode string using absolute notation like u=rwx,g=rx,o=rx.
8700 Use it as a new arg `default' of `dired-mark-read-string'.
8701 (dired-mark-read-string): Add new optional arg `default'.
8702
8703 * files.el (read-file-modes): Set default value to the original
8704 mode string using absolute notation like u=rwx,g=rx,o=rx.
8705 Use it as the `default' arg of `read-string'.
8706
8707 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8708 variable `files' is bound to avoid warnings.
8709
8710 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8711 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8712 to the command `isearch-forward' instead of displaying "See C-s".
8713 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8714 with their interactive specifications. Move reading the face name to
8715 the main body after calls to isearch-done and isearch-clean-overlays.
8716
8717 * mb-depth.el: Unify all names under one common name prefix
8718 `minibuffer-depth-'.
8719 (minibuffer-depth-indicator-function): Rename from
8720 `minibuf-depth-indicator-function'.
8721 (minibuffer-depth-overlay): Rename from
8722 `minibuf-depth-overlay'.
8723 (minibuffer-depth-setup): Rename from
8724 `minibuf-depth-setup-minibuffer'.
8725 (minibuffer-depth-indicate-mode): Rename from
8726 `minibuffer-indicate-depth-mode'.
8727
87282008-07-31 Juri Linkov <juri@jurta.org>
8729
8730 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8731 (dired-isearch-filenames-setup): Bind "\M-sf" to
8732 dired-isearch-filenames-toggle in isearch-mode-map.
8733 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8734 in isearch-mode-map.
8735
8736 * isearch.el (isearch-edit-string-set-word): New command.
8737 (minibuffer-local-isearch-map): Bind "\C-w" to
8738 isearch-edit-string-set-word.
8739 (isearch-new-word): Temporary internal variable.
8740 (isearch-edit-string): Remove special case of reading the
8741 first character and checking it for C-w.
8742
8743 * simple.el (read-shell-command, shell-command):
8744 Move code that uses minibuffer-with-setup-hook to set
8745 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8746 from the interactive spec of `shell-command' to `read-shell-command'.
8747
8748 * international/mule-cmds.el (read-char-by-name):
8749 Accept hash notation. Doc fix.
8750 (ucs-insert): Doc fix. Convert to number only when `arg' is
8751 a string. Use separate error message when `arg' is not an integer.
8752 Bind `ucs-insert' to `C-x 8 RET'.
8753
87542008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8755
8756 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8757 move the (arglist-cont-nonempty) from c-offsets-alist to
8758 c-hanging-braces-alist like other styles already have.
8759
87602008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8761
8762 * textmodes/texinfmt.el:
8763 * nxml/nxml-enc.el:
8764 * mail/feedmail.el:
8765 * international/mule.el:
8766 * international/latexenc.el:
8767 * emulation/viper-util.el:
8768 * emulation/viper-init.el:
8769 * emulation/viper-ex.el:
8770 * emacs-lisp/bytecomp.el:
8771 * version.el:
8772 * subr.el:
8773 * startup.el:
8774 * sort.el:
8775 * shadowfile.el:
8776 * recentf.el:
8777 * printing.el:
8778 * paths.el:
8779 * minibuffer.el:
8780 * ls-lisp.el:
8781 * loadup.el:
8782 * hippie-exp.el:
8783 * finder.el:
8784 * files.el:
8785 * ediff-util.el:
8786 * ediff-ptch.el:
8787 * ediff-init.el:
8788 * ediff-diff.el:
8789 * dired.el:
8790 * dired-aux.el:
8791 * cus-edit.el:
8792 * bindings.el:
8793 * arc-mode.el:
8794 * add-log.el: Remove VMS support.
8795 * obsolete/vmsproc.el:
8796 * obsolete/vms-pmail.el:
8797 * obsolete/vms-patch.el: Remove file.
8798
87992008-07-31 Alan Mackenzie <acm@muc.de>
8800
8801 * progmodes/cc-mode.el (c-before-hack-hook): New function
8802 (Top Level): Install c-before-hack-hook on
8803 before-hack-local-variables-hook, rather than
8804 c-postprocess-file-styles on hack-local-variables-hook.
8805
88062008-07-31 Chong Yidong <cyd@stupidchicken.com>
8807
8808 * files.el (normal-mode): Move call to hack-project-variables into
8809 hack-local-variables.
8810 (file-local-variables-alist, before-hack-local-variables-hook):
8811 New vars.
8812 (ignored-local-variables): Add file-local-variables-alist.
8813 (hack-local-variables-filter): Renamed from
8814 hack-local-variables-apply. Add the result to
8815 file-local-variables-alist, without applying them.
8816 (hack-local-variables): Set file-local-variables-alist to nil.
8817 Call hack-project-variables and before-hack-local-variables-hook.
8818 Apply variables here, instead of hack-local-variables-apply.
8819 Based on a patch by Alan Mackenzie.
8820
88212008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8822
8823 * info-look.el (autoconf-mode :doc-spec): For
8824 "(autoconf)M4 Macro Index", if the item already
8825 begins with "AS_", don't prefix that string again.
8826
88272008-07-30 Juri Linkov <juri@jurta.org>
8828
8829 * info.el (info, Info-mode): Doc fix.
8830
8831 * isearch.el (isearch-mode-map): Bind `M-s r' to
8832 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8833 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8834 in the global map `search-map'.
8835 (isearch-forward): Doc fix.
8836 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8837
8838 * simple.el (quoted-insert): Comment out code that treats
8839 0240-0377 specially.
8840
88412008-07-30 Chong Yidong <cyd@stupidchicken.com>
8842
8843 * cus-start.el: Add customization info for
8844 read-buffer-completion-ignore-case.
8845
88462008-07-30 Sam Steingold <sds@gnu.org>
8847
8848 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8849
88502008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8851
8852 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8853 (vc-dir-mode): Improve docstring.
8854
88552008-07-30 Juri Linkov <juri@jurta.org>
8856
8857 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8858 for the sake of isearch-mode-hook in dired-mode in dired.el.
8859
88602008-07-19 Markus Triska <markus.triska@gmx.at>
8861
8862 * image-mode.el (image-mode): Set image-mode-text-map when image
8863 cannot be displayed.
8864
88652008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8866
8867 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8868 ada-xref-set-default-prj-values.
8869 (ada-prj-display-page): Ditto.
8870
8871 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8872 (ada-make-filename-from-adaname): Fix free variable.
8873
88742008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8875
8876 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8877
88782008-07-30 Michael McNamara <mac@mail.brushroad.com>
8879
8880 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8881 for declarations inside a parenthetical list. The code is ill-advised,
8882 and doesn't work given user defined types.
8883 (verilog-set-auto-endcomments): Enhance function automatic
8884 endcomment to support functions that return user defined types.
8885 (verilog-mode): Add code to tell which-function-mode minor mode
8886 that Verilog supports this feature.
8887 (verilog-beg-block-re-ordered, verilog-indent-re)
8888 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8889 (verilog-leap-to-head): Support the new virtual and/or protected
8890 tasks, as well as extern declarations of tasks for indenting and
8891 for forward/backward expression.
8892
88932008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8894
8895 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8896 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8897 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8898 (verilog-string-replace-matches): Avoid recursion with small
8899 replacements.
8900 (verilog-auto-inst-param-value, verilog-mode-version)
8901 (verilog-mode-version-date, verilog-read-inst-param-value)
8902 (verilog-auto-inst, verilog-auto-inst-param)
8903 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8904 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8905 David Rogoff. This allows parameters to be replaced with their
8906 values, on the expansion of an AUTOINST with Verilog 2001 style
8907 parameter settings.
8908
89092008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8910
8911 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8912 to `cddr'.
8913
89142008-07-29 Chong Yidong <cyd@stupidchicken.com>
8915
8916 * Makefile.in (ELCFILES): Add mairix.elc.
8917
89182008-07-29 David Engster <deng@randomsample.de>
8919
8920 * net/mairix.el: New file.
8921
89222008-07-29 Juri Linkov <juri@jurta.org>
8923
8924 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8925 instead of variable-pitch with bold and 1.2 height.
8926
8927 * dired-aux.el (dired-do-async-shell-command): New command.
8928
8929 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8930 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8931
89322008-07-29 Juri Linkov <juri@jurta.org>
8933
8934 * international/mule-cmds.el (ucs-names): New internal variable.
8935 (ucs-names): New function.
8936 (ucs-completions): New lazy completion variable.
8937 (read-char-by-name): New function.
8938 (ucs-insert): Replace interactive spec letter "s" with the call to
8939 `read-char-by-name'.
8940
8941 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8942
8943 * replace.el (occur-read-primary-args):
8944 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8945 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8946 second arg of `read-regexp'.
8947
8948 * dired-aux.el (dired-isearch-filenames): New user option.
8949 (dired-isearch-orig-success-function): New internal variable.
8950 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8951 (dired-isearch-success-function): New functions.
8952 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8953 New commands.
8954
8955 * dired.el (dired-insert-set-properties): Add new text property
8956 `dired-filename' to put on file names.
8957 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8958 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8959 Add menu items.
8960 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8961 buffer-local `isearch-mode-hook'.
8962
89632008-07-29 Juanma Barranquero <lekktu@gmail.com>
8964
8965 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8966 (ada-create-case-exception): Fix typo in docstring.
8967 (ada-no-auto-case): Return nil, not the docstring.
8968 (ada-indent-current): Reflow docstring.
8969
8970 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8971 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8972 (ada-prj-load-from-file): Reflow docstring.
8973 (ada-prj-display-page): Fix typo in widget.
8974
8975 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8976 Fix typos in docstrings.
8977
8978 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8979 (ada-compile-current, ada-check-current, ada-run-application)
8980 (ada-get-ali-file-name): Fix typos in docstrings.
8981 (ada-xref-confirm-compile, ada-find-references)
8982 (ada-find-local-references, ada-find-any-references): Doc fixes.
8983 (ada-get-all-references): Fix typo in error message.
8984 (ada-xref-current-project): Use `let', not `let*'.
8985 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8986
89872008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8988
8989 * whitespace.el (whitespace-newline): Change initialization to have a
8990 low contrast relative to the background color. Suggested by David
8991 Reitter <david.reitter@gmail.com>.
8992
89932008-07-28 Juri Linkov <juri@jurta.org>
8994
8995 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8996 New functions.
8997
8998 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8999 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9000
90012008-07-28 Seiji Zenitani <zenitani@mac.com>
9002
9003 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9004 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9005
90062008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9007
9008 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9009 Add support for add-log.
9010 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9011
9012 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9013 (ada-prj-save): Prompt for file name if not given.
9014 (ada-prj-display-page): Display casing exceptions.
9015
9016 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9017 Ada mode project files. Delete 'main_unit' project variable;
9018 only need 'main'. Simplify handling of default project values.
9019 Use cross-prefix consistently.
9020 (ada-find-executable): Throw error if not found.
9021 (ada-initialize-runtime-library): Improve error handling when
9022 gnatls not found.
9023 (ada-gnat-parse-gpr): New.
9024 (ada-treat-cmd-string): Allow process environment variables.
9025 (ada-xref-set-default-prj-values): Delete; replace with
9026 ada-default-prj-properties.
9027 (ada-parse-prj-file): Handle GNAT project files.
9028 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9029 (ada-select-prj-file): New.
9030 (ada-get-absolute-dir-list): Allow project and environment variables.
9031
90322008-07-27 Michael Albinus <michael.albinus@gmx.de>
9033
9034 Sync with Tramp 2.1.14.
9035
9036 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9037 (tramp-get-device): Make device number a cons cell.
9038 (tramp-convert-file-attributes): Make inode a cons cell.
9039
9040 * net/trampver.el: Update release number.
9041
90422008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9043
9044 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9045 window systems.
9046
90472008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9048
9049 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9050
90512008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9052
9053 Remove support for Mac Carbon.
9054 * term/mac-win.el: Remove file
9055 * international/mule-cmds.el:
9056 * version.el:
9057 * startup.el:
9058 * simple.el:
9059 * mwheel.el:
9060 * mouse.el:
9061 * loadup.el:
9062 * isearch.el:
9063 * info.el:
9064 * frame.el:
9065 * faces.el:
9066 * disp-table.el:
9067 * cus-start.el:
9068 * cus-face.el:
9069 * cus-edit.el:
9070 * Makefile.in: Remove code for Carbon.
9071
90722008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9073
9074 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9075 bindings for functions deleted by Dan N. 2008-07-21. Set
9076 where-is-preferred-modifier. Add show-manual option to Help menu.
9077
90782008-07-26 Michael Albinus <michael.albinus@gmx.de>
9079
9080 * net/tramp.el (tramp-handle-start-file-process):
9081 Set query-on-exit flag. Kill temporary buffer.
9082 (tramp-process-sentinel): Remove defun.
9083 (tramp-do-copy-or-rename-file-out-of-band)
9084 (tramp-maybe-open-connection): Don't call it.
9085
9086 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9087 `tramp-process-sentinel'.
9088
9089 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9090 `tramp-process-sentinel'.
9091
9092 * net/xesam.el (xesam-from): Remove defvar.
9093 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9094 and `mode-line-position'.
9095 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9096 information to the widgets. Don't set `mode-line-position'.
9097 (xesam-refresh-search-buffer): Correct hit number computing.
9098 Don't set `mode-line-position'.
9099 (xesam-new-search): Add debug information to the mode line.
9100
91012008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9102
9103 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9104 diff-show-trailing-whitespaces.
9105
91062008-07-25 Chong Yidong <cyd@stupidchicken.com>
9107
9108 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9109 invalid filename strings when parsing tex errors (bug#376).
9110
91112008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9112
9113 * menu-bar.el (menu-bar-file-menu): Fix typo.
9114
91152008-07-25 Juanma Barranquero <lekktu@gmail.com>
9116
9117 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9118 (solitaire-mode): Define with `define-derived-mode'.
9119 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9120 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9121 (solitaire-undo, solitaire-check): Use `when'.
9122 (solitaire-solve): Err out if the solitaire is already in progress.
9123 Use `when'.
9124
9125 * descr-text.el (describe-char): Don't overwrite local variable char
9126 when describing characters with display-table entries. Display font
9127 backend when describing composed characters. Simplify: use `let'
9128 instead of `let*', and `or x y' instead of `if x x y'.
9129
91302008-07-25 Chong Yidong <cyd@stupidchicken.com>
9131
9132 * image-mode.el (image-minor-mode): Set up winprops.
9133
91342008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9135
9136 * diff-mode.el (diff-show-trailing-blanks): New fun.
9137 Show trailing blanks in modified lines for diff-mode.
9138
91392008-07-24 Michael Albinus <michael.albinus@gmx.de>
9140
9141 * Makefile.in (ELCFILES): Add net/xesam.el.
9142
9143 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9144 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9145
9146 * net/xesam.el: New file.
9147
91482008-07-24 Sven Joachim <svenjoac@gmx.de>
9149
9150 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9151 set-file-modes when creating target directories.
9152
91532008-07-24 Juanma Barranquero <lekktu@gmail.com>
9154
9155 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9156 Set `show-trailing-whitespace' to nil.
9157 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9158 Fix typos in docstrings.
9159
91602008-07-24 Chong Yidong <cyd@stupidchicken.com>
9161
9162 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9163 key remapping, not directly.
9164
91652008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9166
9167 * whitespace.el: New version 11.2.
9168 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9169 minor mode visualization.
9170
91712008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9172
9173 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9174
9175 * Makefile.in (ELCFILES): Add term/common-win.elc.
9176
9177 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9178 (vc-dir-isearch-regexp): New functions.
9179 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9180
91812008-07-23 Juri Linkov <juri@jurta.org>
9182
9183 * isearch-multi.el: Remove file to avoid dos file name clashes
9184 with isearch-x.el. Move most content to misearch.el.
9185
9186 * misearch.el: New file with most content from isearch-multi.el.
9187 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9188 Remove `isearch-buffers-minor-mode'. Add new function
9189 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9190 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9191 `multi-isearch-files', `multi-isearch-files-regexp'.
9192
9193 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9194
9195 * isearch.el (isearch-message-prefix): Display "Multi" when
9196 `multi-isearch-next-buffer-current-function' is non-nil.
9197 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9198 with `multi-isearch-next-buffer-current-function', and
9199 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9200
9201 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9202 `multi-isearch-next-buffer-function' instead of
9203 `isearch-buffers-next-buffer-function'. Remove call to
9204 `isearch-buffers-minor-mode'.
9205
9206 * buff-menu.el (Buffer-menu-marked-buffers)
9207 (Buffer-menu-isearch-buffers)
9208 (Buffer-menu-isearch-buffers-regexp): New functions.
9209 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9210 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9211 `Buffer-menu-isearch-buffers-regexp'.
9212 (Buffer-menu-mode): Document new commands in docstring.
9213 (list-buffers-noselect): Add one space after Info file name
9214 according to the Info address convention.
9215
9216 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9217 New functions.
9218
9219 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9220 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9221 (ibuffer-mode): Document new commands in docstring.
9222
9223 * filesets.el (filesets-commands): Add commands for "Isearch" and
9224 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9225 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9226 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9227 or `multi-isearch-files-regexp'.
9228 (filesets-cmd-query-replace-getargs): Call standard function
9229 `query-replace-read-args' to read `query-replace' arguments.
9230 Add `multi-query-replace-map'.
9231 (filesets-cmd-query-replace-regexp-getargs)
9232 (filesets-cmd-isearch-getargs): New functions.
9233
92342008-07-23 Chong Yidong <cyd@stupidchicken.com>
9235
9236 * international/mule.el (recode-region): Deactivate mark at the end.
9237
98a326f7 92382008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9239
9240 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9241 Use more suitable colors on dark displays.
9242
92432008-07-23 Michael Albinus <michael.albinus@gmx.de>
9244
9245 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9246 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9247 (tramp-temp-buffer-name): New defconst.
9248 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9249 command. No trailing prompt.
9250 (tramp-process-sentinel): Remove temporary buffer, if existing.
9251 Don't handle trailing prompt.
9252 (tramp-open-connection-setup-interactive-shell):
9253 Use `tramp-temp-buffer-name'.
9254
92552008-07-23 Chong Yidong <cyd@stupidchicken.com>
9256
9257 * shell.el (shell-dynamic-complete-functions):
9258 Use comint-dynamic-complete-filename as well (bug#361).
9259
92602008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9261
9262 * term/ns-win.el:
9263 * version.el (emacs-version):
9264 * loadup.el:
9265 * frame.el (make-frame-on-display): Check for ns instead of
9266 ns-windowing.
9267
9268 * dired.el (dired-mode-map): Show the key binding for wdired.
9269
9270 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9271 exiting Emacs.
9272
92732008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9274
9275 * term/ns-win.el (x-list-fonts): Drop alias.
9276
92772008-07-23 Juri Linkov <juri@jurta.org>
9278
9279 * replace.el (multi-query-replace-map): New variable.
9280 (perform-replace): Add processing of new multi-buffer keys bound
9281 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9282 if last input char was `automatic-all'. Set new local variable
9283 `multi-buffer' to t when one of new two keys were typed. Return
9284 non-nil value of `multi-buffer' that tells to calling functions
9285 to continue replacement on the next file.
9286
9287 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9288 `perform-replace' to `multi-query-replace-map'.
9289
92902008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9293 otherwise displayed in every buffer.
9294
9295 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9296 (vc-arch-trim-one-revlib): Delete temp directories as well.
9297
92982008-07-22 Stephen Eglen <stephen@gnu.org>
9299
9300 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9301
93022008-07-22 Sven Joachim <svenjoac@gmx.de>
9303
9304 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9305
93062008-07-22 Miles Bader <miles@gnu.org>
9307
9308 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9309 (sh-mode-map): Remove remapping of newline-and-indent.
9310
93112008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9312
9313 * vc.el (Todo): Update.
9314
9315 * vc-hooks.el: Remove obsolete comment.
9316
9317 * vc-git.el (vc-git-status-printer): Update the directory display
9318 to match the default.
9319
9320 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9321
93222008-07-21 Chong Yidong <cyd@stupidchicken.com>
9323
9324 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9325 for "word wrap" command.
9326
9327 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9328
93292008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9330
9331 * term/ns-win.el: Rename ns- functions/variables to the
9332 corresponding x- versions.
9333 (x-select-text, x-cut-buffer-or-selection-value)
9334 (x-disown-selection-internal, x-get-selection-internal)
9335 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9336 (x-display-mm-width, x-display-mm-height)
9337 (x-display-backing-store, x-display-save-under)
9338 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9339 defaliases.
9340
9341 * frame.el (ns-display-name): Remove declaration.
9342 (make-frame-on-display): Use x-display-name instead
9343 ns-display-name. Use unless.
9344
9345 * startup.el (command-line-1): Fix indentation.
9346
9347 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9348 checked in inadvertently.
9349
93502008-07-21 Chong Yidong <cyd@stupidchicken.com>
9351
9352 * term/ns-win.el: Standardize references to "Nextstep" in
9353 comments, messages, and docstrings.
9354 (ns-handle-args, x-parse-geometry)
9355 (ns-extended-platform-support-mode, x-setup-function-keys)
9356 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9357 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9358 (ns-initialized, ns-initialize-window-system): Doc fixes.
9359
93602008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9361
9362 * diff-mode.el (diff-auto-refine): Delete defcustom.
9363 (diff-auto-refine-mode): New func/var via define-minor-mode.
9364 Update var ref to use diff-auto-refine-mode.
9365 * smerge-mode.el (diff-mode): Require when compiling.
9366 (smerge-auto-refine): Delete defcustom.
9367 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9368
93692008-07-21 Chong Yidong <cyd@stupidchicken.com>
9370
9371 * simple.el (visual-line): New custom group.
9372 (visual-line-fringe-indicators): New var.
9373 (visual-line-mode): Set fringe-indicator-alist based on
9374 visual-line-fringe-indicators. Add lighter.
9375
93762008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9377
9378 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9379 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9380 (x-handle-geometry, x-handle-name-switch, x-display-name)
9381 (x-handle-display, x-handle-args, x-colors): Move ...
9382 * term/common-win.el: ... here. New file.
9383 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9384 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9385 (x-handle-geometry, x-handle-name-switch, x-display-name)
9386 (x-handle-display, x-handle-args, x-colors): Remove.
9387 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9388
93892008-07-19 Juri Linkov <juri@jurta.org>
9390
9391 * startup.el (fancy-startup-text): Move the line "To quit
9392 a partially entered command, type Control-g" a few lines below
9393 to be after the line "To start". Add text "at gnu.org" to
9394 "Overview of Emacs features".
9395
9396 * dired.el (dired-mode-map): Fix menu text of
9397 image-dired-display-thumbs.
9398
9399 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9400 (image-dired-cmd-create-temp-image-options)
9401 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9402 ImageMagick command line to change the dimensions of the image
9403 only if its width or height exceeds the geometry specification.
9404
9405 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9406
9407 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9408 to docstrings.
9409
94102008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9411
9412 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9413 Vinicius Jose Latorre.
9414
94152008-07-19 Glenn Morris <rgm@gnu.org>
9416
9417 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9418 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9419
94202008-07-18 Michael Albinus <michael.albinus@gmx.de>
9421
9422 * net/dbus.el (dbus-interface-properties): New defconst.
9423 (dbus-introspect): Update docstring.
9424 (dbus-introspect-xml, dbus-introspect-get-attribute)
9425 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9426 (dbus-introspect-get-interface-names)
9427 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9428 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9429 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9430 (dbus-introspect-get-property)
9431 (dbus-introspect-get-annotation-names)
9432 (dbus-introspect-get-annotation)
9433 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9434 (dbus-introspect-get-signature, dbus-get-property)
9435 (dbus-set-property, dbus-get-all-properties): New defuns.
9436
94372008-07-18 Chong Yidong <cyd@stupidchicken.com>
9438
9439 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9440 ns-grabenv.elc.
9441
9442 * ns-carbon-compat.el: File removed.
9443
9444 * ns-grabenv.el: File removed.
9445
9446 * term/ns-win.el: Contents of ns-carbon-compat.el and
9447 ns-grabenv.el moved here.
9448 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9449 (ns-submit-bug-report): Function removed. Reports go to the main
9450 Emacs bug list.
9451 (ns-handle-args, ns-spi-service-call): Doc fixes.
9452 (info-ns-emacs): Function removed. Nextstep port manual will be
9453 merged into the Emacs manual, so no separate link needed.
9454
94552008-07-18 Francesc Rocher <rocher@member.fsf.org>
9456
9457 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9458
94592008-07-18 Glenn Morris <rgm@gnu.org>
9460
9461 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9462 to XEmacs, since it does nothing for Emacs.
9463
94642008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9465
9466 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9467 BUFFER that is a string but does not exist as a buffer object, as
9468 mentioned in the doc-string.
9469
94702008-07-17 Chong Yidong <cyd@stupidchicken.com>
9471
9472 * simple.el (line-move-visual): Make it a defcustom.
9473 (line-move-1): Convert temporary-goal-column back to an integer if
9474 it was set as a float by a previous call to line-move-visual.
9475 (end-of-visual-line, beginning-of-visual-line)
9476 (next-logical-line, previous-logical-line): New functions.
9477
94782008-07-17 David Reitter <david.reitter@gmail.com>
9479
35f5b128 9480 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9481 (visual-line-mode, global-visual-line-mode): New minor mode.
9482 (visual-line-mode-map): New variable.
9483
94842008-07-17 Glenn Morris <rgm@gnu.org>
9485
9486 * term/ns-win.el (parameters): Declare for compiler.
9487
94882008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9489
9490 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9491 for Windows.
9492
94932008-07-17 Daiki Ueno <ueno@unixuser.org>
9494
9495 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9496 (epa-key-mode): Ditto.
9497 (epa-info-mode): Ditto.
9498
94992008-07-17 Glenn Morris <rgm@gnu.org>
9500
9501 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9502 (ns-handle-numeric-switch): Just call ns-handle-switch.
9503 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9504 (ns-handle-args): Simplify using `pop'.
9505 (ns-display-name): Define (used in frame.el).
9506 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9507 original definition.
9508 (ns-perform-service): Declare.
9509 (ns-save-preferences): Use fewer `let's.
9510
9511 * frame.el (ns-display-name): Declare for compiler.
9512
95132008-07-17 Kenichi Handa <handa@m17n.org>
9514
9515 * descr-text.el (describe-char-unidata-list): Initialize to the
9516 list of name, general-category, decomposition, and old-name.
9517
95182008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9519
9520 * startup.el (command-line-1): Update processing of NS long options to
9521 mimic recent changes to processing of X long options.
9522
95232008-07-16 Nick Roberts <nickrob@snap.net.nz>
9524
9525 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9526 list of #defines for remote files.
9527 (gdb-source-info): Only show main if it has been found.
9528
95292008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9530
9531 * term/ns-win.el: Require CL; fix up comment style; reindent.
9532 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9533 (ns-save-preferences): Use `case'.
9534 (ns-initialize-window-system): Use `dolist'.
9535
95362008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9537
9538 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9539 windowing is used.
9540 * term/ns-win.el (ns-extended-platform-support-mode):
9541 Correct/improve documentation.
9542
95432008-07-16 Glenn Morris <rgm@gnu.org>
9544
9545 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9546 Simply require 'cl (see comment in cl-compat.el).
9547 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9548 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9549 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9550 directly rather by subterfuge. Provide cl before loading cl-macs.
9551
9552 * paths.el (rmail-spool-directory): Remove settings for systems that are
9553 no longer supported.
9554
9555 * frame.el (ns-initialize-window-system): Declare for compiler.
9556
9557 * term/ns-win.el: Add numerous declarations for compiler.
9558 (ns-pop-up-frames): Move definition before use. Doc fix.
9559
9560 * emacs-lisp/check-declare.el (check-declare-locate)
9561 (check-declare-verify): Handle .m files.
9562
95632008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9564
9565 * ns-carbon-compat.el: New file: user-visible compatibility of
9566 NeXTstep port with Carbon port.
9567 * ns-grabenv.el: New file: functionality useful on OS X platform to
9568 expose environment variables inside Emacs started from icon.
9569 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9570 * cus-edit.el:
9571 * cus-face.el:
9572 * disp-table.el:
9573 * faces.el:
9574 * info.el:
9575 * mouse.el:
9576 * mwheel.el:
9577 * simple.el: Add ns to window systems treated as GUIs.
9578 * facemenu.el (facemenu-read-color): Don't require a name match under
9579 NS, to allow numeric color entry.
9580 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9581 'ns window system if need be.
9582 (various): Add 'ns as described above.
9583 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9584 ns-windowing is active.
9585 * startup.el (command-line-ns-option-alist): New constant to handle NS
9586 windowing system specific command line args analogous to how they are
9587 handled for X windows.
9588 (command-line-1): Use the above where appropriate.
9589 * version.el: Add NS port version.
9590 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9591 Darwin (usually OS X) systems.
9592 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9593 * emulation/viper-util.el (ns-display-color-p)
9594 (ns-color-defined-p): Remove these (caustically-commented) outdated
9595 compensations for a port that was never itself integrated until now.
9596 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9597 for NS window system.
9598 * international/mule-cmds.el: Add 'ns to list of special-cased window
9599 systems (probably most of these, x/w32/mac/ns could be changed to
9600 window-system non-nil).
9601 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9602
96032008-07-14 Jason Rumney <jasonr@gnu.org>
9604
9605 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9606 (x-handle-numeric-switch, x-handle-initial-switch)
9607 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9608 (xw-defined-colors, w32-initialize-window-system):
9609 Avoid use of cl pop and push macros.
9610
96112008-07-14 Martin Rudalics <rudalics@gmx.at>
9612
9613 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9614 error when change-log-search-file-name returns nil.
9615
96162008-07-13 Martin Rudalics <rudalics@gmx.at>
9617
9618 * add-log.el (change-log-search-file-name):
9619 Use match-string-no-properties.
9620 (change-log-search-tag-name-1, change-log-search-tag-name)
9621 (change-log-goto-source-1, change-log-goto-source): New functions.
9622 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9623 New variables.
9624 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9625
96262008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9627
9628 * calc/calc-help.el (calc-describe-key): Add angles to special key
9629 descriptions.
9630
96312008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9632
9633 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9634 search for regexp.
9635
96362008-07-12 Chong Yidong <cyd@stupidchicken.com>
9637
9638 * simple.el (line-move-visual): Handle null pixel position gracefully.
9639
96402008-07-11 Jason Rumney <jasonr@gnu.org>
9641
9642 * files.el (file-truename): Get truename of ancestors if file does
9643 not exist on Windows.
9644
96452008-07-11 Chong Yidong <cyd@stupidchicken.com>
9646
9647 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9648 (track-eol, temporary-goal-column, previous-line, next-line):
9649 Update docstring.
9650 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9651 to nil.
9652
96532008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9654
9655 * simple.el (line-move-visual): New var.
9656 (line-move-visual): New function.
9657 (line-move): Call line-move-visual.
9658
96592008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9660
9661 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9662 pattern and add patterns for C++ header files.
9663
96642008-07-10 Chong Yidong <cyd@stupidchicken.com>
9665
9666 * window.el (truncated-partial-width-window-p): New function.
9667
9668 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9669
9670 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9671 are set later to x-create-frame.
9672 (face-set-after-frame-default): Apply X resources for non-default
9673 faces.
9674
96752008-07-08 Chong Yidong <cyd@stupidchicken.com>
9676
9677 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9678 frame-specific X resource settings. Set faces using a list of
9679 frame parameters explicitly passed to the calling
9680 function (e.g. make-frame).
0296a35e
SM
9681 (x-create-frame-with-faces, tty-create-frame-with-faces):
9682 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9683
96842008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9685
9686 * net/browse-url.el (browse-url-default-browser):
9687 Fix argument list in lambda.
9688
77a01f9b 96892008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9690
9691 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9692 from url-retrieve.
9693 (newsticker--sentinel-work): Fix xerror typo.
9694
96952008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9696
9697 * vc-dir.el (vc-dir-refresh): Only update files.
9698
9699 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9700
9701 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9702
97032008-07-06 John Paul Wallington <jpw@pobox.com>
9704
9705 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9706
97072008-07-05 Alexandre Julliard <julliard@winehq.org>
9708
9709 * vc-git.el (vc-git-registered): Return true for removed files.
9710 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9711 all the files instead of one per file.
9712 (vc-git-previous-revision): Add support for project-wide previous
9713 revision when specified file is nil.
9714
97152008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9716
9717 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9718
9719 * vc-dir.el (vc-dir-find-child-files): New function.
9720 (vc-dir-resync-directory-files): New function.
9721 (vc-dir-recompute-file-state): New function, broken out of ...
9722 (vc-dir-resynch-file): ... here. Also deal with directories.
9723 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9724 (vc-resynch-buffer): Use it.
9725
9726 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9727
9728 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9729
97302008-07-05 Nick Roberts <nickrob@snap.net.nz>
9731
9732 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9733 if it's not part of gdb-ui, e.g, at start.
9734
9735 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9736 filenames in stack trace (text command mode).
9737
97382008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9739
9740 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9741
9742 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9743 Use syntax-ppss on a position *before* the char we want to change.
9744
97452008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9746
9747 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9748 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9749 (vc-dir-mode-map): Likewise.
9750
97512008-07-03 Juanma Barranquero <lekktu@gmail.com>
9752
9753 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9754 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9755 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9756 Remove spurious * in defcustom docstrings.
9757
9758 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9759 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9760 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9761 (default-justification): Remove spurious * in defcustom docstrings.
9762
9763 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9764 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9765 (rst-compare-decorations, rst-default-indent, rst-update-section)
9766 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9767 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9768 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9769 Fix typos in docstrings.
9770 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9771 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9772 (rst-get-decorations-around, rst-section-tree-point)
9773 (rst-font-lock-adornment-point): Reflow docstrings.
9774 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9775 Doc fixes.
9776 (rst-re-enumerations): Comment out.
9777
9778 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9779 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9780 (nxml-unicode-block-char-name-set):
9781 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9782 * nxml/rng-nxml.el (rng-set-state-after):
9783 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9784
9785 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9786 (rng-c-parse-annotation-body):
9787 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9788
9789 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9790 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9791 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9792 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9793 Fix typos in docstrings.
9794 (nxml-attribute-indent): Reflow docstring.
9795 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9796 (nxml-default-buffer-file-coding-system): Doc fixes.
9797
9798 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9799 (nxml-ns-set-prefix): Fix typos in docstrings.
9800 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9801 Reflow docstring.
9802 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9803
9804 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9805 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9806 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9807 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9808 (nxml-outline-display-rest, nxml-outline-set-overlay)
9809 (nxml-section-tag-forward, nxml-section-tag-backward)
9810 (nxml-back-to-section-start): Fix typos in docstrings.
9811
9812 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9813 Doc fixes.
9814
9815 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9816 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9817 (nxml-scan-after-change): Fix typo in docstring.
9818
9819 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9820 (rng-name-class-possible-names): Doc fixes.
9821 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9822 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9823 Fix typos in docstrings.
9824 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9825 Reflow docstrings.
9826
9827 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9828 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9829
9830 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9831 (rng-xsd-convert-date-time): Reflow docstrings.
9832 (rng-xsd-compile): Fix typo in docstring.
9833
9834 * nxml/rng-loc.el (rng-current-schema-file-name)
9835 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9836 Doc fixes.
9837 (rng-set-schema-file): Fix typo in docstring.
9838
9839 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9840 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9841 Fix typos in docstrings.
9842 (rng-message-overlay, rng-conditional-up-to-date-start)
9843 (rng-conditional-up-to-date-end): Doc fixes.
9844 (rng-next-error, rng-previous-error): Reflow docstrings.
9845
9846 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9847 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9848 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9849 (xmltok-merge-attributes): Fix typos in docstrings.
9850 (xmltok-make-attribute, xmltok-forward-special)
9851 (xmltok-get-declared-encoding-position): Reflow docstrings.
9852
9853 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9854 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9855 Fix typos in docstrings.
9856
98572008-07-02 John Paul Wallington <jpw@pobox.com>
9858
9859 * ibuffer.el (ibuffer-buffer-file-name):
9860 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9861 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9862
98632008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9864
9865 * files.el (backup-extract-version): Handle versioned directories.
9866 (trash-directory): New variable.
9867 (move-file-to-trash): New function.
9868
9869 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9870
98712008-07-02 Magnus Henoch <mange@freemail.hu>
9872
9873 * vc-git.el (vc-git-annotate-command): Use proper option for
9874 specifying revision.
9875
98762008-07-02 Francesc Rocher <rocher@member.fsf.org>
9877
9878 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9879 if available.
9880
98812008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9882
9883 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9884
9885 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9886 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9887
9888 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9889
98902008-07-01 Nick Roberts <nickrob@snap.net.nz>
9891
9892 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9893 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9894 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9895 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9896 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9897 (gdb-stack-list-locals-regexp): Future proof regexps better.
9898
98992008-06-30 Juri Linkov <juri@jurta.org>
9900
9901 * faces.el (face-name-history): New variable.
9902 (make-face, make-empty-face): Replace interactive spec "S"
9903 with `read-from-minibuffer' where `read' arg is t and
9904 `hist' arg is `face-name-history'.
9905 (read-face-name): Set `hist' arg of `completing-read-multiple'
9906 to `face-name-history'.
9907 (list-faces-display): Use `read-regexp' instead of `read-string'
9908 to read regexp.
9909
9910 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9911 to `regexp-history'.
9912 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9913 make it an obsolete alias to it.
9914 (hi-lock-face-defaults): New variable renamed from
9915 `hi-lock-face-history'.
9916 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9917 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9918 `read-from-minibuffer'. Doc fix.
9919 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9920 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9921 Set `hist' arg of `completing-read' to `face-name-history'.
9922 Put a list of default faces to `default' arg instead of `hist' arg.
9923
9924 * bindings.el (abbrev-map, narrow-map): New variables.
9925 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9926 Rebind related commands to these new maps.
9927 (ctl-x-r-map): New variable for rectangle, register and bookmark
9928 keys. Move rectangle keybindings to rect.el and register
9929 keybindings to register.el.
9930 (next-buffer, previous-buffer): Remove C-x prefix and move
9931 keybindings to ctl-x-map.
9932
9933 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9934 to the new map `ctl-x-r-map' in autoload cookies.
9935
9936 * expand.el: Rebind two global `C-x a' keys "n", "p"
9937 to the new map `abbrev-map' in autoload cookies.
9938
9939 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9940
9941 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9942
99432008-06-30 Miles Bader <miles@gnu.org>
9944
9945 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9946 after processing an escape sequence.
9947
99482008-06-29 Michael Albinus <michael.albinus@gmx.de>
9949
9950 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9951 from 2008-06-28. It does not work on W32.
9952
99532008-06-29 Juri Linkov <juri@jurta.org>
9954
9955 * replace.el (read-regexp): New function.
9956 (keep-lines-read-args, occur-read-primary-args):
9957 Call `read-regexp' instead of code moved to new function.
9958 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9959 from the end of prompt.
9960 (replace-re-search-function): Doc fix.
9961
99622008-06-29 Kenichi Handa <handa@m17n.org>
9963
9964 * descr-text.el (describe-char-display): Always return a string.
9965 (describe-char-padded-string): New function.
9966 (describe-char): Adjusted for the change of
9967 describe-char-display. Use describe-char-padded-string.
9968
99692008-06-29 Andreas Schwab <schwab@suse.de>
9970
9971 * vc-dir.el (vc-dir): Make backend argument optional and use
9972 vc-responsible-backend when nil. Interactively pass nil for
9973 backend instead of using the backend of what happens to be
9974 default-directory at the time of the call.
9975
9976 * find-dired.el (find-dired-filter): Preserve point.
9977
99782008-06-28 Juanma Barranquero <lekktu@gmail.com>
9979
9980 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9981 (sasl-find-mechanism, sasl-next-step):
9982 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9983 (sasl-ntlm-response): Fix typos in docstrings.
9984
99852008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9986
9987 * international/mule-cmds.el (view-hello-file): Doc fix.
9988
99892008-06-28 Chong Yidong <cyd@stupidchicken.com>
9990
9991 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9992 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9993
99942008-06-28 John Paul Wallington <jpw@pobox.com>
9995
9996 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9997
99982008-06-28 Michael Albinus <michael.albinus@gmx.de>
9999
10000 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10001 (tramp-convert-file-attributes): Convert symlinks only when
10002 returned from `tramp-handle-file-attributes-with-stat'.
10003
10004 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10005 `substitute-in-file-name' when unloading.
10006 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10007
100082008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10009
10010 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10011 (vc-string-prefix-p): Move function ...
10012 * vc.el (vc-string-prefix-p): ... here.
10013
100142008-06-27 Juanma Barranquero <lekktu@gmail.com>
10015
10016 * vc-dir.el (vc-dir): Complete only directory names.
10017
100182008-06-27 Jason Rumney <jasonr@gnu.org>
10019
10020 * w32-fns.el (top-level): Unconditionally define all charsets.
10021
100222008-06-27 Alan Mackenzie <acm@muc.de>
10023
10024 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10025 the CC Mode specific functions; this is no longer needed, since
10026 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10027
10028 * progmodes/cc-defs.el (c-emacs-features): New feature
10029 'argumentative-bod-function.
10030
100312008-06-27 John Paul Wallington <jpw@pobox.com>
10032
10033 * chistory.el (list-command-history): Use `bound-and-true-p'.
10034 (command-history-map): Define within defvar. Add docstring.
10035
100362008-06-27 Juanma Barranquero <lekktu@gmail.com>
10037
10038 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10039 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10040 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10041 (image-type-from-buffer): Use `looking-at-p'.
10042
100432008-06-27 Juanma Barranquero <lekktu@gmail.com>
10044
10045 * ibuf-ext.el (diff-sentinel): Declare.
10046
100472008-06-27 Glenn Morris <rgm@gnu.org>
10048
10049 * calendar/lunar.el (calendar-lunar-phases): Rename from
10050 calendar-phases-of-moon. Keep old name as alias, update callers.
10051 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10052 (diary-lunar-phases): Rename from diary-phases-of-moon.
10053 Keep old name as alias.
10054 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10055 (cal-menu-global-mouse-menu): Update for lunar name changes.
10056 * calendar/calendar.el (calendar-mode-map): Update for name change.
10057 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10058
100592008-06-26 Glenn Morris <rgm@gnu.org>
10060
10061 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10062 argument `nolocation'.
10063 (calendar-sunrise-sunset-month): New function.
10064 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10065 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10066 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10067 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10068 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10069 (calendar-buffer-list): Add solar-sunrises-buffer.
10070
10071 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10072
100732008-06-26 Chong Yidong <cyd@stupidchicken.com>
10074
10075 * cus-start.el: Add customization types for word-wrap and
10076 shift-select-mode.
10077
100782008-06-26 John Paul Wallington <jpw@pobox.com>
10079
10080 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10081 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10082 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10083 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10084
100852008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10086
10087 * vc-dir.el (tool-bar): Require.
10088
10089 * vc.el (ewoc, tool-bar): Do not require.
10090
100912008-06-26 Kenichi Handa <handa@m17n.org>
10092
10093 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10094 characters.
10095
10096 * composite.el (terminal-composition-base-character-p): New function.
10097 (terminal-composition-function):
10098 Use terminal-composition-base-character-p. Include the base character
10099 in the composition.
10100 (auto-compose-chars): Don't check font-object for terminal display.
10101
101022008-06-26 Glenn Morris <rgm@gnu.org>
10103
10104 * doc-view.el (bookmark-make-record-default):
10105 * image-mode.el (bookmark-make-record-default): Fix declaration.
10106
10107 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10108 Add default :value for sexp type.
10109 (calendar-month-edges): New variable.
10110 (calendar-month-edges): New function.
10111 (calendar-recompute-layout-variables): Set calendar-month-edges.
10112 (calendar-intermonth-header, calendar-intermonth-text): New options.
10113 (calendar-insert-at-column): New function.
10114 (calendar-generate-month): Use calendar-insert-at-column.
10115 Handle intermonth text. Add 'date property.
10116 (calendar-column-to-month): Remove function.
10117 (calendar-column-to-segment): New function.
10118 (calendar-cursor-to-date): Use calendar-column-to-segment.
10119 Check 'date property.
10120
10121 * calendar/calendar.el (calendar-print-other-dates):
10122 Handle mouse events.
10123 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10124 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10125
10126 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10127 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10128 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10129
10130 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10131 Use calendar-column-to-segment, calendar-month-edges, and
10132 the 'date property to handle intermonth text.
10133
10134 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10135
10136 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10137 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10138 Add doc strings.
10139 (cal-menu-context-mouse-menu): Add some :keys.
10140 (calendar-check-holidays): Declare rather than autoloading.
10141 (diary-show-holidays-flag): Remove unneeded declaration.
10142
10143 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10144 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10145 event-start is nil.
10146
101472008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10148
10149 * minibuffer.el (completion-basic-try-completion): Use the text after
10150 point to constrain the completion candidates.
10151 (completion-basic-all-completions): Adjust accordingly.
10152
101532008-06-25 Chong Yidong <cyd@stupidchicken.com>
10154
10155 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10156 courier.
10157
10158 * faces.el (set-face-attribute): Doc fix.
10159
101602008-06-25 Juri Linkov <juri@jurta.org>
10161
10162 * bindings.el (goto-map): New variable. Rebind goto-related
10163 commands to this `M-g' prefix keymap.
10164 (search-map): New variable for `M-s' prefix keymap.
10165 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10166 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10167 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10168 `M-shw' to `hi-lock-write-interactive-patterns'.
10169
10170 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10171 `isearch-highlight-regexp'.
10172 (isearch-highlight-regexp): New function.
10173
101742008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 * info.el (Info-bookmark-make-record):
10177 Use bookmark-make-record-default.
10178 (Info-bookmark-jump): Use bookmark-default-handler.
10179
10180 * image-mode.el (image-bookmark-make-record):
10181 Use bookmark-make-record-default.
10182 (image-bookmark-jump): Use bookmark-default-handler.
10183
10184 * doc-view.el (doc-view-bookmark-make-record):
10185 Use bookmark-make-record-default.
10186 (doc-view-bookmark-jump): Use bookmark-default-handler.
10187
10188 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10189 used until now in bookmark.el's code.
10190 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10191 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10192 used until now in bookmark.el's code.
10193 (bookmark-set-filename): Remove special code, moved to its only caller.
10194 (bookmark-store): Use the newer format.
10195 (bookmark-make-record-default): Add arg `point-only'.
10196 Rename from bookmark-make-record-for-text-file.
10197 (bookmark--jump-via): New function.
10198 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10199 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10200 Use it.
10201 (bookmark-jump-noselect, bookmark-default-handler):
10202 Don't return an alist, instead return the data implicitly by changing
10203 current buffer and point. Signal an error if the file doesn't exist.
10204
10205 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10206 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10207
10208 * bs.el: Use with-current-buffer. Simplify.
10209 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10210
10211 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10212 is bound before using it.
10213
102142008-06-25 Kenichi Handa <handa@m17n.org>
10215
10216 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10217
102182008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10219
10220 * vc-hg.el:
10221 * vc-git.el: Require vc-dir when compiling.
10222
10223 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10224 vc-dir-marked-only-files. Change the return value.
10225 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10226 Change the return value.
10227 (vc-dir-deduce-fileset): New function broken out from ...
10228 * vc.el (vc-deduce-fileset): ... here and ...
10229 (vc-deduce-fileset): ... here.
10230
10231 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10232 (vc-svn-parse-status): Do not set the vc-backend property.
10233
102342008-06-25 Andreas Schwab <schwab@suse.de>
10235
10236 * faces.el (face-font-family-alternatives, variable-pitch):
10237 Use "Sans Serif", not "Sans-Serif".
10238
102392008-06-24 Chong Yidong <cyd@stupidchicken.com>
10240
10241 * faces.el (face-font-family-alternatives, variable-pitch):
10242 Change "Sans" to the canonical name "Sans-Serif".
10243
102442008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10245
10246 * calc/calc.el (calc-mode-map): Add extra keybindings to
10247 `calc-missing-key'.
10248 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10249 `kill-ring-save'.
10250
102512008-06-24 Miles Bader <miles@gnu.org>
10252
10253 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10254 pops up the menu but doesn't select anything.
10255
102562008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10257
10258 * add-log.el (add-change-log-entry): Add new arg to force each new
10259 entry to be on a new line.
10260 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10261
10262 * vc-dir.el (vc-client-object): Remove.
10263 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10264 use it when looking for a buffer.
10265 (vc-dir): Add a backend argument. Set revert-buffer-function.
10266 Don't create a client object. Move bindings ...
10267 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10268 (vc-dir-revert-buffer-function): New function.
10269 (vc-generic-status-printer): Rename to ...
10270 (vc-dir-status-printer): ... this.
10271 (vc-generic-state, vc-generic-status-fileinfo-extra)
10272 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10273 (vc-default-status-printer): Use a different face for
10274 directories. Don't display any text for directories in the state
10275 column. Add tooltips.
10276
10277 * vc.el (Todo): Update.
10278
10279 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10280 * vc-rcs.el (vc-annotate-convert-time):
10281 * vc-mtn.el (vc-annotate-convert-time):
10282 * vc-git.el (vc-annotate-convert-time):
10283 * vc-cvs.el (vc-annotate-convert-time):
10284 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10285
102862008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10287
10288 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10289 instead of using view-mode.
10290
102912008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10292
10293 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10294
102952008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10296
10297 * vc.el:
10298 * vc-hooks.el:
10299 * vc-dispatcher.el: Move vc-dir variables and functions ...
10300 * vc-dir.el: ... here. New file.
10301 * Makefile.in (ELCFILES): Add vc-dir.elc.
10302
10303 * vc.el: Move vc-annotate variables and functions ...
10304 * vc-annotate.el: ... here. New file.
10305 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10306
10307 * vc-dav.el: Move here from url/vc-dav.el.
10308 (Todo): Note work needed to make this backend functional.
10309
10310 * Makefile.in (ELCFILES): Update vc-dav.el location.
10311
103122008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10313
10314 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10315
103162008-06-21 John Paul Wallington <jpw@pobox.com>
10317
10318 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10319
10320 * textmodes/rst.el (rst-mode): Put docstring in right place.
10321
103222008-06-21 Chong Yidong <cyd@stupidchicken.com>
10323
10324 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10325 size for legibility.
10326
10327 * faces.el (fixed-pitch): Use "Monospace" family.
10328 (variable-pitch): Use "Sans" family.
10329 (face-font-family-alternatives): Define alternatives for "Sans"
10330 and "Monospace".
10331
103322008-06-21 Glenn Morris <rgm@gnu.org>
10333
10334 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10335 Require 'cl when compiling.
10336
10337 * emacs-lisp/debug.el (help-xref-interned): Declare.
10338
10339 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10340 Evaluate definition when compiling.
10341
10342 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10343 rather than mouse-1.
10344 (bug-reference-url-format): Autoload safe if string.
10345 (bug-reference-bug-regexp): Make space after "bug" optional.
10346
10347 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10348 for some non-GNU makes.
10349
10350 * cus-dep.el (custom-dependencies-no-scan-regexp):
10351 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10352
10353 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10354 increments.
10355
10356 * calendar/calendar.el: Factor out the magic numbers controlling the
10357 calendar layout.
10358 (calendar-month-digit-width, calendar-month-width)
10359 (calendar-right-margin): New variables.
10360 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10361 New functions.
10362 (calendar-left-margin, calendar-intermonth-spacing)
10363 (calendar-column-width, calendar-day-header-width)
10364 (calendar-day-digit-width): New options.
10365 (calendar-first-date-row): New constant.
10366 (calendar-move-to-column, calendar-ensure-newline): New functions,
10367 replacing calendar-insert-indented.
10368 (calendar-insert-indented): Remove function.
10369 (calendar-generate-month): Use calendar-move-to-column and
10370 calendar-ensure-newline. Use layout variables.
10371 (calendar-generate, calendar-update-mode-line)
10372 (calendar-font-lock-keywords): Use layout variables.
10373 (calendar-column-to-month): New function.
10374 (calendar-cursor-to-date): Use calendar-column-to-month.
10375 Use layout variables.
10376 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10377 Use layout variables. Use calendar-column-to-month.
10378 (calendar-cursor-to-visible-date): Use layout variables.
10379
103802008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10381
10382 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10383 (all): Run compile-last.
10384 (compile-onefile): New target.
10385 (compile-first): Simplify.
10386 (compile-last): Don't treat COMPILE_FIRST specially.
10387 (COMPILE_FIRST): List the elc files rather than the el files.
10388 (ELCFILES): Update.
10389
77a01f9b 103902008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10391
10392 * net/newst-treeview.el: Remove dead code.
10393 (newsticker--window-config): Remove.
10394 (newsticker-treeview-quit): Do not save window config.
10395 (newsticker-treeview): Do not try to restore window config.
10396 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10397 (newsticker--treeview-list-new-items)
10398 (newsticker--treeview-list-immortal-items)
10399 (newsticker--treeview-list-obsolete-items)
10400 (newsticker--treeview-list-all-items)
10401 (newsticker--treeview-list-feed-items): Fix documentation.
10402
104032008-06-21 Miles Bader <miles@gnu.org>
10404
10405 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10406
104072008-06-21 Alan Mackenzie <acm@muc.de>
10408
10409 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10410 infinite loop on invalid syntax.
10411
104122008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10413
10414 * textmodes/rst.el: Run rst-define-level-faces when loading.
10415 (rst-mode): Don't set the font-lock-multiline var.
10416 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10417 Set the font-lock-multiline property by hand.
10418
10419 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10420
10421 * Makefile.in (emacs-deps): Remove.
10422 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10423 (all): Use them.
10424 (autogen-clean): Remove.
10425
104262008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10427
10428 * Makefile.in (all): New target.
10429 (bootstrap-prepare): Remove.
10430
10431 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10432 the .elc file to batch-byte-compile.
10433
10434 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10435 set-keymap-parents if set-keymap-parent doesn't exist.
10436
10437 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10438 Allow more than one space before the |.
10439
10440 * textmodes/rst.el: Fix up docstring conventions.
10441 Move vars to before their first use.
10442 (rst-mode): Don't mess with font-lock-support-mode.
10443 (rst-suggest-new-decoration, rst-adjust-decoration):
10444 Avoid CL's copy-list.
10445 (rst-delete-entire-line): Use line-beginning-position.
10446 (rst-position): New fun.
10447 (rst-straighten-decorations): Use it instead of CL's position.
10448 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10449 (rst-toc-mode): Use define-derived-mode.
10450 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10451 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10452 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10453 (rst-replace-lines): Simplify.
10454 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10455
10456 * simple.el (special-mode-map): New var.
10457 (special-mode): New major mode.
10458
104592008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10460
10461 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10462 log-view-file-re.
10463
10464 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10465 (vc-switch-backend): Simplify.
10466 (Todo): Remove solved items.
10467
10468 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10469 the vc-backend property.
10470
104712008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10472
10473 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10474 Bind inhibit-read-only since the buffer is always read-only.
10475
77a01f9b 104762008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10477
10478 * net/newst-treeview.el (newsticker-treeview-own-frame):
10479 Change default value to nil.
10480 (newsticker--treeview-list-add-item)
10481 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10482
104832008-06-20 Martin Blais <blais@furius.ca>
10484 Stefan Merten <smerten@oekonux.de>
10485 David Goodger <goodger@python.org>
10486
10487 * textmodes/rst.el: New file.
10488
104892008-06-20 Sam Steingold <sds@gnu.org>
10490
10491 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10492 remove DIRECTORY entries.
10493
104942008-06-20 Eli Zaretskii <eliz@gnu.org>
10495
10496 * makefile.w32-in (distclean): Depend on `clean'.
10497 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10498 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10499 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10500 empty cus-load.el with `echo', and include "Local Variables"
10501 section to prevent the empty file from being compiled.
10502 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10503 that generate an empty cus-load.el.
10504
105052008-06-20 Juanma Barranquero <lekktu@gmail.com>
10506
10507 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10508 Don't copy ldefs-boot.el over loaddefs.el.
10509 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10510 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10511 to loaddefs.el; they are not needed now. Add coding cookie.
10512
105132008-06-20 Miles Bader <miles@gnu.org>
10514
10515 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10516 Strip unnecessary list levels from SPECS.
10517 (buffer-face-set, buffer-face-toggle):
10518 Change argument from FACE to &rest SPECS, and strip unnecessary
10519 list levels from SPECS.
10520 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10521
105222008-06-20 Jason Rumney <jasonr@gnu.org>
10523
10524 * international/fontset.el (setup-default-fontset): Specify script
10525 for latin use of iso10646-1. Fix use of lang tags.
10526
105272008-06-19 Miles Bader <miles@gnu.org>
10528
10529 * face-remap.el (text-scale-increase): Start from zero if
10530 text-scale-mode isn't enabled.
10531
105322008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10533
10534 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10535 frame parameters after setting up the `default' face.
10536
105372008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10538
10539 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10540
105412008-06-18 Glenn Morris <rgm@gnu.org>
10542
10543 * mouse.el (buffer-face-mode-invoke): Declare.
10544
10545 * Makefile.in (ELCFILES): Add org/org-id.elc.
10546
10547 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10548 * calendar/cal-menu.el (cal-menu-holidays-menu):
10549 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10550 (cal-menu-today-holidays): Remove function.
10551
10552 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10553 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10554 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10555 Remove unused functions.
10556 (calendar-mouse-view-diary-entries): Use format rather than concat.
10557
10558 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10559 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10560 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10561
10562 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10563 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10564 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10565 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10566 cal-menu-event-to-date.
10567
10568 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10569 Handle mouse events.
10570 * calendar/cal-tex.el (cal-tex-cursor-year)
10571 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10572 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10573 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10574 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10575 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10576 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10577 (cal-tex-cursor-month): Mark N as optional.
10578 * calendar/cal-menu.el (calendar-mouse-tex-day)
10579 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10580 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10581 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10582 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10583 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10584 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10585 Remove functions.
10586 (cal-menu-context-mouse-menu): Replace the above functions with the
10587 cal-tex versions. Add HTML submenu.
10588
105892008-06-17 Nick Roberts <nickrob@snap.net.nz>
10590
10591 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10592 text command mode.
10593 (gdb): Explain that gud-gdb is needed for text command mode.
10594
105952008-06-17 Martin Rudalics <rudalics@gmx.at>
10596
10597 * window.el (split-height-threshold): Remove spurious extra line.
10598
105992008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10600
10601 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10602 (calendar-set-mark):
10603 * calendar/diary-lib.el (diary-insert-entry):
10604 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10605 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10606 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10607 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10608 diary-insert-entry, and calendar-sunrise-sunset instead.
10609
10610 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10611 (vc-next-action): Pass the new arg.
10612 (vc-register): Don't use `only-files'.
10613 Don't set `backup-inhibited' in the current buffer.
10614
106152008-06-17 Miles Bader <miles@gnu.org>
10616
10617 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10618
10619 * face-remap.el (buffer-face-mode-face)
10620 (buffer-face-mode-remapping): New variables.
10621 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10622 (buffer-face-mode-invoke): New functions.
10623 (variable-pitch-mode-remapping): Variable removed.
10624 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10625
10626 * face-remap.el (internal-lisp-face-attributes): New variable.
10627 (face-attrs-more-relative-p, face-remap-order): New functions.
10628 (face-remap-add-relative): Use `face-remap-order'.
10629
106302008-06-17 Glenn Morris <rgm@gnu.org>
10631
10632 * mouse.el (x-select-font): Declare.
10633
10634 * calendar/calendar.el (calendar-move-hook):
10635 Add calendar-update-mode-line as an option.
10636 (calendar-date-echo-text): New user option.
10637 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10638 (calendar-insert-indented): Simplify newline insertion.
10639 (calendar-describe-mode): Remove unused function.
10640 (calendar-mode-line-entry): New function.
10641 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10642 Mark as risky.
10643 (calendar-mouse-other-month): Remove function.
10644 (calendar-other-month): Handle mouse events.
10645 (calendar-goto-info-node): Call fit-window-to-buffer.
10646 (calendar-mode): Use define-derived-mode. Doc fix.
10647 (calendar-update-mode-line): Tweak whitespace.
10648
106492008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10650
10651 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10652 (vc-dir-marked-only-files): vc-string-prefix-p.
10653
106542008-06-16 Nick Roberts <nickrob@snap.net.nz>
10655
10656 * progmodes/gdb-ui.el (gdb-memory-set-address)
10657 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10658 (gdb-memory-mode-map): Bind above functions respectively
10659 to 'S' and 'N'.
10660
106612008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10662
10663 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10664
106652008-06-16 Juanma Barranquero <lekktu@gmail.com>
10666
10667 * log-view.el (vc-diff-internal): Declare for compiler.
10668
10669 * vc-bzr.el (log-view-per-file-logs):
10670 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10671
106722008-06-15 Chong Yidong <cyd@stupidchicken.com>
10673
10674 * mouse.el (mouse-appearance-menu-map): New var.
10675 (mouse-appearance-menu): New function.
10676 Bind it to S-down-mouse-1.
10677
106782008-06-15 Juri Linkov <juri@jurta.org>
10679
10680 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10681 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10682 as the second element.
10683 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10684 Don't print progress messages.
10685 (Info-toc-nodes): New variable and function.
10686 (Info-index-nodes): Optimize non-string file name case.
10687 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10688 (Info-insert-breadcrumbs): Use the cached document structure instead
10689 of visiting all ancestor nodes. Remove the initial `>'.
10690
106912008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10692
10693 * log-view.el (log-view-diff-changeset): New function.
10694 (log-view-mode-map, log-view-mode-menu): Bind it.
10695 (log-view-per-file-logs, log-view-vc-fileset)
10696 (log-view-vc-backend): New variables.
10697 (log-view-find-revision, log-view-modify-change-comment)
10698 (log-view-annotate-version): Throw an error if the log is for more
10699 than one file and we can't find the current file. Get the current
10700 file from log-view-vc-fileset if necessary.
10701 (log-view-diff): Get the current file from log-view-vc-fileset if
10702 necessary.
10703
10704 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10705
10706 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10707 (vc-hg-log-view-mode): Declare for compiler.
10708 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10709 log-view-file-re.
10710 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10711
10712 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10713
e3d51b27
MR
10714 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10715
107162008-06-15 Michael Albinus <michael.albinus@gmx.de>
10717
10718 * net/tramp.el (tramp-handle-start-file-process):
10719 Clear modification time of the connection buffer.
10720 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10721 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10722 restart `tramp-maybe-open-connection' when the remote system has
10723 been changed. Throw 'uname-changed event.
10724 (tramp-maybe-open-connection): Catch it.
10725
10726 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10727 Reset `tramp-locked'.
10728
77a01f9b 107292008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10730
10731 * net/newst-treeview.el (newsticker--treeview-list-update)
10732 (newsticker--treeview-item-update)
10733 (newsticker--treeview-tree-update)
10734 (newsticker-treeview-jump, newsticker-group-add-group)
10735 (newsticker-group-move-feed, newsticker-group-delete-group):
10736 Remove window dedication.
10737 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10738 newsticker-groups.
10739 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10740
107412008-06-15 Andreas Schwab <schwab@suse.de>
10742
10743 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10744 when parsing CVS/Repository.
10745
10746 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10747
77a01f9b 107482008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10749
10750 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10751 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10752 net/newst-reader.el.
10753
10754 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10755 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10756 net/newst-reader.el.
10757
107582008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10759
10760 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10761 Catch and recover from case when the bytes we thought we were reading
10762 turn out to be something else entirely, such as latin-1 chars from
10763 quail. See bug#396.
10764
107652008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10766
10767 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10768 (vc-register): Call the backend function only once, instead of
10769 once for each file.
10770 (vc-next-action): Update call to vc-register.
10771 (vc-dir-register): Remove function.
10772 (vc-dir): Bind vc-register instead of vc-dir-register.
10773
107742008-06-14 Glenn Morris <rgm@gnu.org>
10775
10776 * Makefile.in (ELCFILES): Add net/newst-*.el.
10777
107782008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10779
10780 * wdired.el (wdired-do-renames): New function.
10781 (wdired-finish-edit): Use it to.
10782 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10783
107842008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10785
10786 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10787
107882008-06-14 Martin Rudalics <rudalics@gmx.at>
10789
10790 * window.el (window--even-window-heights): Even window heights
10791 only if the selected window is higher than WINDOW.
10792 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10793
107942008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10795
10796 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10797
107982008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10799
10800 * term/linux.el (terminal-init-linux): Load t-mouse.
10801
108022008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10803 Drew Adams <drew.adams@oracle.com>
10804
10805 * info.el (Info-breadcrumbs-depth): New var.
10806 (Info-insert-breadcrumbs): New function.
10807 (Info-fontify-node): Use it.
10808 (Info-mode-map): Move initialization into declaration.
10809
108102008-06-13 Ulf Jasper <ulf.jasper@web.de>
10811
10812 Rename net/newsticker-*.el to net/newst-*.el.
10813 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10814 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10815 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10816 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10817 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10818 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10819 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10820 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10821 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10822 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10823
108242008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10825
10826 * progmodes/compile.el (compilation-start): Don't disable undo in
10827 comint buffer. Don't override the comint-filter with our own.
10828 (compilation-filter): Change point's insertion-type.
10829
10830 * comint.el (comint-output-filter): Use copy-marker.
10831
108322008-06-13 David Reitter <david.reitter@gmail.com>
10833
10834 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10835 Check message-signature-separator exists before using it.
10836
108372008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10838
10839 * vc.el (vc-delete-file): Bind default-directory before calling
10840 the backend.
10841 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10842 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10843 New function.
10844 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10845 (vc-annotate-mode-menu): Bind it.
10846
108472008-06-13 Jason Rumney <jasonr@gnu.org>
10848
10849 * term/w32-win.el (mouse-set-font): Remove overridden function.
10850 (w32-select-font): Declare as obsolete alias for x-select-font.
10851
108522008-06-13 Daniel Engeler <engeler@gmail.com>
10853
10854 These changes add serial port access.
10855 * term.el (term-update-mode-line): Modify.
10856 (serial-port-is-file-p, serial-nice-speed-history)
10857 (serial-no-speed, serial-mode-line-speed-menu)
10858 (serial-mode-line-config-menu): New variables and constants.
10859 (serial-name-history, serial-speed-history)
10860 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10861 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10862 (serial-mode-line-speed-menu, serial-update-speed-menu)
10863 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10864 (serial-update-config-menu): New functions.
10865
108662008-06-13 Glenn Morris <rgm@gnu.org>
10867
10868 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10869
10870 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10871
108722008-06-13 Kenichi Handa <handa@m17n.org>
10873
10874 * cus-face.el (custom-face-attributes): Add :foundry.
10875
10876 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10877 (face-x-resources): Add :foundry.
10878 (face-valid-attribute-values): Likewise.
10879 (face-attribute-name-alist): Likewise.
10880 (describe-face): Likewise.
10881
108822008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10883
10884 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10885
108862008-06-12 Chong Yidong <cyd@stupidchicken.com>
10887
10888 * longlines.el (longlines-search-forward, longlines-search-backward)
10889 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10890
108912008-06-12 Sam Steingold <sds@gnu.org>
10892
10893 * vc.el (vc-rename-file): DTRT when the destination is a directory
10894 name and the source is a file.
10895
108962008-06-12 Chong Yidong <cyd@stupidchicken.com>
10897
10898 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10899
109002008-06-12 Glenn Morris <rgm@gnu.org>
10901
10902 * progmodes/f90.el (f90-beginning-of-subprogram)
10903 (f90-end-of-subprogram): Only give a message when interactive.
10904
10905 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10906
10907 * progmodes/cperl-mode.el (cperl-info-on-command):
10908 Use display-pixel-height rather than x-display-pixel-height.
10909
10910 * mail/rmailedit.el (rmail-cease-edit):
10911 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10912
10913 * emulation/edt.el (edt-xserver):
10914 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10915
10916 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10917
10918 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10919 Evaluate definitions when compiling. Reverse tests.
10920
10921 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10922 use unless.
10923
10924 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10925
10926 * textmodes/artist.el (x-pointer-shape):
10927 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10928 (x-open-connection, x-server-max-request-size, x-get-resource):
10929 * term/w32console.el (x-setup-function-keys):
10930 * term/w32-win.el (x-parse-geometry, x-resource-name)
10931 (generate-fontset-menu, image-library-alist, x-open-connection)
10932 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10933 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10934 (x-get-resource):
10935 * term/mac-win.el (x-parse-geometry, x-resource-name)
10936 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10937 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10938 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10939 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10940 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10941 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10942 (tooltip-identifier-from-point, define-fringe-bitmap):
10943 * play/gamegrid.el (image-size):
10944 * play/bubbles.el (image-size):
10945 * mail/emacsbug.el (x-server-vendor, x-server-version):
10946 * international/mule-util.el (internal-char-font):
10947 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10948 (fontset-alias-alist, fontset-list, fontset-plain-name):
10949 * international/mule-cmds.el (x-server-vendor, x-server-version):
10950 * international/fontset.el (font-encoding-charset-alist)
10951 (otf-script-alist, new-fontset, set-fontset-font)
10952 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10953 (fontset-list, query-fontset, x-get-resource):
10954 * emulation/edt.el (x-server-vendor):
10955 * emulation/edt-mapper.el (x-server-vendor):
10956 * emacs-lisp/map-ynp.el (x-popup-dialog):
10957 * emacs-lisp/lmenu.el (x-popup-dialog):
10958 * x-dnd.el (x-window-property, x-change-window-property)
10959 (x-get-selection-internal):
10960 * woman.el (x-list-fonts):
10961 * w32-fns.el (x-server-version):
10962 * tooltip.el (x-show-tip, x-hide-tip):
10963 * tool-bar.el (image-mask-p):
10964 * thumbs.el (image-size):
10965 * term.el (overflow-newline-into-fringe):
10966 * subr.el (scroll-bar-scale):
10967 * startup.el (x-get-resource, tool-bar-mode, image-size):
10968 * select.el (x-get-selection-internal, x-own-selection-internal)
10969 (x-disown-selection-internal):
10970 * mouse.el (generate-fontset-menu):
10971 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10972 * image.el (image-library-alist):
10973 * image-mode.el (image-size, image-refresh):
10974 * image-dired.el (clear-image-cache):
10975 * gs.el (x-display-mm-width, x-display-pixel-width)
10976 (x-display-mm-height, x-display-pixel-height)
10977 (x-change-window-property, x-display-grayscale-p, x-window-property):
10978 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10979 (x-focus-frame, x-list-fonts, x-display-screens)
10980 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10981 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10982 (x-display-planes, x-display-color-cells, x-display-visual-class):
10983 * faces.el (internal-face-x-get-resource)
10984 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10985 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10986 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10987 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10988 (tool-bar-setup):
10989 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10990 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10991 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10992 * descr-text.el (internal-char-font):
10993 Define for compiler, for builds without X.
10994
109952008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10996
10997 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10998
109992008-06-11 Glenn Morris <rgm@gnu.org>
11000
11001 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11002 before trying to move there.
11003 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11004 is non-nil, indent most terminating statements like loop body.
11005
11006 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11007 Gregorian date, and add it, not the local date, to diary-entries-list.
11008 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11009
110102008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11011
11012 * progmodes/compile.el (compilation-filter): Fix up last change.
11013
11014 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11015
11016 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11017 (gpm-mouse-mode): Make it into a proper global minor mode.
11018
11019 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11020 if the user enabled recursive-minibuffers.
11021
11022 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11023 Add support for scroll-other-window.
11024
110252008-06-11 Jason Rumney <jasonr@gnu.org>
11026
11027 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11028 Use tmm-menubar if menu is disabled in this frame.
11029
11030 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11031 from frame type, per documentation. Add w32 case.
11032
110332008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11034
11035 * minibuffer.el (completion--merge-suffix): New function.
11036 (completion-basic-try-completion): Use it.
11037 (completion-pcm--find-all-completions): Add argument `filter'.
11038 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11039 New functions.
11040 (completion-pcm-try-completion): Use them.
11041
11042 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11043 (turn-off-xterm-mouse-tracking): Use terminal-list.
11044
11045 * cus-start.el (underline-minimum-offset): Rename from
11046 x-underline-minimum-display-offset.
11047
110482008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11049
11050 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11051
110522008-06-10 Chong Yidong <cyd@stupidchicken.com>
11053
11054 * mouse.el (mouse-select-font): New function.
11055
11056 * faces.el (face-spec-recalc): When the face is set using
11057 Customize, avoid recalculating it twice.
11058
11059 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11060 Font" menu item to it. Apply selected font to all frames, and
11061 make it savable.
11062 (menu-bar-options-save): Save `default' font if changed.
11063
110642008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11065
11066 * ffap.el (ffap-string-at-point-mode-alist):
11067 Use alpha rather than lower.
11068
11069 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11070
11071 * subr.el (momentary-string-display): Use an overlay.
11072
11073 * progmodes/compile.el (compilation-mode):
11074 Set window-point-insertion-type.
11075 (compilation-filter): Don't use insert-before-markers any more.
11076 * emacs-lisp/trace.el (trace-make-advice):
11077 Set window-point-insertion-type in the trace buffer.
11078 * startup.el (normal-top-level): Set window-point-insertion-type in
11079 *Messages*.
11080 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11081 (telnet-filter): Don't use insert-before-markers any more.
11082 * comint.el (comint-mode): Set window-point-insertion-type.
11083 (comint-output-filter): Don't use insert-before-markers any more.
11084 * button.el (make-text-button): Allow `start' to be a string.
11085
110862008-06-10 Juanma Barranquero <lekktu@gmail.com>
11087
11088 * emacs-lisp/autoload.el (autoload-rubric):
11089 Fix coding cookie not to force Unix EOL.
11090
110912008-06-10 Martin Rudalics <rudalics@gmx.at>
11092
11093 * window.el (window--splittable-p, window--try-to-split-window):
11094 Don't use with-selected-window to avoid messing up get-lru-window.
11095 Reported by David Hansen <david.hansen@gmx.net>.
11096
110972008-06-10 Glenn Morris <rgm@gnu.org>
11098
11099 * subr.el (locate-library): Doc fix.
11100
11101 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11102 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11103 Check tool-bar-map is bound, for non-X builds.
11104
11105 * net/newsticker-reader.el (newsticker--next-item-image)
11106 (newsticker--previous-item-image, newsticker--previous-feed-image)
11107 (newsticker--next-feed-image, newsticker--mark-read-image)
11108 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11109 (newsticker--get-all-image, newsticker--update-image)
11110 (newsticker--browse-image): Check xpm images are available.
11111 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11112 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11113
11114 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11115 (newsticker--plainview-tool-bar-map, newsticker-mode):
11116 Check tool-bar-map is bound, for non-X builds.
11117 (w3m-toggle-inline-image): Declare.
11118
11119 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11120
11121 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11122
11123 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11124 (finder-compile-keywords): Move let to where needed.
11125 (finder-mouse-face-on-line): Go back one more line if needed.
11126 (finder-list-matches): Use cadr.
11127 (finder-goto-xref): New function.
11128 (finder-commentary): Add buttons to jump to foo.el libraries.
11129
111302008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11131
11132 * apropos.el (apropos-function, apropos-macro, apropos-command)
11133 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11134 (apropos-plist): Add apropos-short-label property.
11135 (apropos-multi-type): New variables.
11136 (apropos-command, apropos-value): Set it.
11137 (apropos-compact-layout): New custom.
11138 (apropos-print, apropos-print-doc): Use it.
11139 (apropos-print): Truncate lines.
11140
111412008-06-09 Kenichi Handa <handa@m17n.org>
11142
11143 * international/fontset.el (font-encoding-alist):
11144 Add an entry for "ascii-0".
11145
111462008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11147
11148 * language/hanja-util.el (hanja-init-load): Show the message only
11149 when loading a table.
11150
111512008-06-08 Ulf Jasper <ulf.jasper@web.de>
11152
11153 * net/newsticker-treeview.el (newsticker-treeview):
11154 * net/newsticker-plainview.el (newsticker-plainview):
11155 Add autoload cookie.
11156
111572008-06-08 Ulf Jasper <ulf.jasper@web.de>
11158
11159 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11160 -reader, -plainview, and -treeview.
11161 (newsticker-version): Change to 1.99.
11162
11163 * net/newsticker-backend.el: New. Move backend functionality from
11164 newsticker.el to newsticker-backend.el.
11165 (newsticker--download-logos): New.
11166 (newsticker--sentinel-callback): New.
11167 (newsticker--set-customvar): Remove. Split up into specific
11168 functions related to retrieval, ticker, buffer, and display.
11169 (newsticker--set-customvar-retrieval): New. Extracted from
11170 `newsticker--set-customvar'.
11171 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11172 (newsticker-url-list-defaults):
11173 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11174 (newsticker-url-list): Doc changed. URL can be a function.
11175 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11176 (newsticker-retrieval-method): New.
11177 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11178 (newsticker-retrieval-interval):
11179 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11180 (newsticker-desc-comp-max): Change :group.
11181 (newsticker--cache): Doc changed.
11182 (newsticker--guid-to-string): New.
11183 (newsticker--guid): Use `newsticker--guid-to-string'.
11184 (newsticker--real-feed-name): New.
11185 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11186 (newsticker-start): Use `insert-file-contents' for reading cache.
11187 Use `newsticker--start-feed'.
11188 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11189 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11190 Use `newsticker--stop-feed'.
11191 (newsticker-save-item): New.
11192 (newsticker--get-news-by-funcall): New.
11193 (newsticker-get-news): Handle new retrieval methods.
11194 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11195 (newsticker--sentinel-work): New. Extracted from
11196 `newsticker--sentinel'. Use `newsticker--download-logos',
11197 `newsticker--sentinel-callback'.
11198 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11199 (newsticker--parse-atom-1.0): Fix link determination.
11200 (newsticker--parse-rss-0.91): Fix time determination.
11201 (newsticker--parse-rss-0.92): Fix time determination.
11202 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11203 (newsticker--parse-generic-feed): New arg order in
11204 `newsticker--cache-add'.
11205 (newsticker--parse-generic-items): Fix for multiple items.
11206 New arg order in `newsticker--cache-add'.
11207 (newsticker--forget-preformatted): Check whether
11208 `newsticker--buffer-set-uptodate' is fbound.
11209 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11210 (newsticker--decode-rfc822-date): Partial timezone handling.
11211 (newsticker--cache-contains): Fix guid problem.
11212 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11213 (newsticker--cache-save): New.
11214 (newsticker--cache-update): Use temp buffer.
11215 (newsticker--stat-num-items): Allow multiple AGE args.
11216 (newsticker--stat-num-items-total): New.
11217 (newsticker--opml-import-outlines): New.
11218 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11219 (newsticker--do-run-auto-mark-filter): Doc changed.
11220 (newsticker-retrieve-random-message): New.
11221
11222 * net/newsticker-ticker.el: New. Move ticker functionality from
11223 net/newsticker.el to net/newsticker-ticker.el.
11224 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11225 `newsticker--ticker-timer'.
11226 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11227 to `newsticker--ticker-timer'.
11228 (newsticker--set-customvar-ticker): New. Extracted from
11229 `newsticker--set-customvar'.
11230 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11231 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11232 for :set. Change :group.
11233 (newsticker-scroll-smoothly): Doc changed. Change :group.
11234 (newsticker-hide-immortal-items-in-echo-area)
11235 (newsticker-hide-old-items-in-echo-area)
11236 (newsticker-hide-obsolete-items-in-echo-area):
11237 Use `newsticker--set-customvar-ticker for :set. Change :group.
11238 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11239 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11240 to `newsticker-ticker-interval'.
11241 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11242 `newsticker--ticker-timer'.
11243
11244 * net/newsticker-reader.el: New. Move reader functionality from
11245 net/newsticker.el to net/newsticker-reader.el.
11246 (newsticker--set-customvar-formatting): New. Extracted from
11247 `newsticker--set-customvar'.
11248 (newsticker-reader, newsticker-frontend): New.
11249 (newsticker-enable-logo-manipulations): Change :group.
11250 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11251 for :set. Change :group.
11252 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11253 for :set. Change :group.
11254 (newsticker-html-renderer): Doc changed.
11255 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11256 (newsticker-date-format):
11257 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11258 (newsticker--insert-enclosure):
11259 Rename `newsticker--buffer-insert-enclosure' to
11260 `newsticker--insert-enclosure'. Add keymap arg.
11261 (newsticker--print-extra-elements):
11262 Rename `newsticker--buffer-print-extra-elements' to
11263 `newsticker--print-extra-elements'. Add keymap arg.
11264 (newsticker--do-print-extra-element):
11265 Rename `newsticker--buffer-do-print-extra-element' to
11266 `newsticker--do-print-extra-element'. Add keymap arg.
11267 (newsticker-show-news): Use `newsticker-frontend'.
11268
11269 * net/newsticker-plainview.el: New. Move plainview functionality
11270 from net/newsticker.el to net/newsticker-reader.el.
11271 (newsticker-plainview): New.
11272 (newsticker--set-customvar-sorting): New. Extracted from
11273 `newsticker--set-customvar'.
11274 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11275 for :set. Changed :group.
11276 (newsticker-heading-format, newsticker-item-format)
11277 (newsticker-desc-format, newsticker-statistics-format):
11278 Use `newsticker--set-customvar-formatting for :set. Change :group.
11279 (newsticker-faces): Change :group.
11280 (newsticker-default-face): Enable again.
11281 (newsticker-hide-old-items-in-newsticker-buffer)
11282 (newsticker-show-descriptions-of-new-items):
11283 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11284 (newsticker-show-all-news-elements): Change :group.
11285 (newsticker-plainview-hooks): New.
11286 (newsticker-select-item-hook, newsticker-select-feed-hook)
11287 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11288 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11289 to `newsticker--plainview-tool-bar-map'.
11290 (newsticker--url-keymap): Add mouse-1 binding.
11291 (newsticker-plainview): New.
11292 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11293 (newsticker--buffer-do-insert-text): Use renamed
11294 newsticker--[buffer-]insert-enclosure and
11295 newsticker--[buffer-]print-extra-elements.
11296 (newsticker--buffer-set-faces): Use newsticker-default-face.
11297
11298 * net/newsticker-treeview.el: New.
11299
113002008-06-08 Andreas Schwab <schwab@suse.de>
11301
11302 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11303
11304 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11305
11306 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11307 empty line.
11308
11309 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11310
113112008-06-08 Martin Rudalics <rudalics@gmx.at>
11312
11313 * window.el (split-height-threshold, split-width-threshold):
11314 Add choice nil.
11315 (split-window-preferred-function): Allow either nil or a function.
11316 (window--splittable-p, window--try-to-split-window):
11317 Handle changed option values.
11318
11319 (window--frame-usable-p): Handle nil argument.
11320
11321 (display-buffer): Call get-lru-window when pop-up-windows is nil
11322 and window can't be split.
11323
113242008-06-08 Michael Albinus <michael.albinus@gmx.de>
11325
11326 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11327
11328 * net/tramp.el (top): Quote feature names. Remove
11329 `tramp-rfn-eshadow-setup-minibuffer' from
11330 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11331 (tramp-read-passwd): There is only one call to
11332 `auth-source-user-or-password' needed. Pacify byte compiler.
11333
113342008-06-08 Andreas Schwab <schwab@suse.de>
11335
11336 * window.el (display-buffer): Use lru window if current window
11337 cannot be split.
11338
113392008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11340
11341 * apropos.el (apropos-library): New command and new button.
11342 (apropos-library-button): New function.
11343
11344 * apropos.el: Remove spurious * in docstrings.
11345 (apropos-label-face): Use variable pitch.
11346 (apropos-print): Use dolist and with-current-buffer.
11347 (apropos-print-doc): Use when.
11348
11349 * window.el (special-display-p, display-buffer):
11350 Fix up C->Elisp transcription error.
11351
113522008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11353
11354 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11355 (byte-compile-file): Initialize it.
11356 (byte-compile-nogroup-warn): Keep track of the current group.
11357
113582008-06-08 Glenn Morris <rgm@gnu.org>
11359
11360 * Makefile.in (compile, compile-always, bootstrap-prepare):
11361 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11362
113632008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11364
11365 * language/hanja-util.el (hanja-init-load): Use a char-table for
11366 hanja-table.
11367 (hangul-to-hanja-char): Adjust for the above change.
11368
113692008-06-07 Glenn Morris <rgm@gnu.org>
11370
11371 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11372 lm-keywords.
11373
11374 * mail/sendmail.el (mail-interactive): Add :version.
11375
11376 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11377 obsolete alias.
11378
11379 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11380 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11381 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11382 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11383 * eshell/esh-util.el, international/mule-cmds.el:
11384 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11385 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11386 Remove unnecessary eval-when-compiles and eval-and-compiles.
11387
11388 * Makefile.in (bootstrap-clean): Run autogen-clean.
11389 (maintainer-clean): No need to run autogen-clean now it is included in
11390 bootstrap-clean.
11391
113922008-06-06 Miles Bader <miles@gnu.org>
11393
11394 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11395
113962008-06-06 Chong Yidong <cyd@stupidchicken.com>
11397
11398 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11399 longlines mode.
11400
11401 * replace.el (replace-search-function)
11402 (replace-re-search-function): New vars.
11403 (perform-replace): Use them.
11404
11405 * longlines.el (longlines-re-search-forward): New function.
11406 (longlines-mode): Bind replace-search-function and
11407 replace-re-search-function, to ensure that replacement commands
11408 treat newlines as spaces.
11409 (longlines-show-effect): Default to a pilcrow sign.
11410
114112008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11412
11413 * help.el (function-called-at-point):
11414 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11415 even when calling find-tag-default.
11416
114172008-06-06 Daniel Colascione <danc@merrillpress.com>
11418
11419 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11420 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11421 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11422 (nxml-fontify-buffer, nxml-do-fontify):
11423 Remove obsolete variables and functions.
11424 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11425 (nxml-degrade, nxml-after-change, nxml-after-change1)
11426 (nxml-extend-region, nxml-extend-after-change-region)
11427 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11428 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11429 font-lock-extend-region-functions in particular, to fontify
11430 nxml-mode buffers.
11431 (nxml-debug-region): New debugging helper function.
11432
11433 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11434 (nxml-scan-after-change, nxml-move-tag-backwards):
11435 Adapt for font-lock changes.
11436
11437 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11438 (nxml-debug-set-inside, nxml-debug-clear-inside):
11439 New debugging functions.
11440 (nxml-with-degradation-on-error): New helper macro.
11441
114422008-06-06 Martin Rudalics <rudalics@gmx.at>
11443
11444 * window.el (display-buffer): Remove dead call to get-lru-window.
11445
114462008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11447
11448 * mail/sendmail.el (mail-interactive): Change default.
11449
114502008-06-05 John Paul Wallington <jpw@pobox.com>
11451
11452 * bindings.el (completion-ignored-extensions):
11453 Add .p64fsl, .d64fsl, and .dx64fsl.
11454
114552008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11456
11457 * ffap.el (ffap-prompter): Don't use the region.
11458
114592008-06-05 Sam Steingold <sds@gnu.org>
11460
11461 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11462 subdirectory to be registered.
11463
114642008-06-05 Martin Rudalics <rudalics@gmx.at>
11465
11466 * window.el (display-buffer-function, special-display-p)
11467 (special-display-buffer-names, special-display-regexps)
11468 (special-display-function, same-window-p, same-window-buffer-names)
11469 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11470 (pop-up-frame-function, pop-up-windows, even-window-heights)
11471 (split-window-preferred-function, split-height-threshold)
11472 (window--display-buffer-1, display-buffer, pop-to-buffer):
11473 Move from window.c and buffer.c.
11474 (window--splittable-p, window--try-to-split-window)
11475 (window--frame-usable-p, window--display-buffer-2)
11476 (window--even-window-heights): New functions.
11477 (split-width-threshold): New option.
11478 (split-window-preferred-horizontally): Remove.
11479
11480 * cus-start.el: Remove corresponding declarations.
11481
114822008-06-05 Sam Steingold <sds@gnu.org>
11483
11484 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11485 an error on modified buffers.
11486
114872008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11488
11489 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11490 tags-file-name and tags-table-list from the right buffer.
11491 (tags-table-check-computed-list, tags-table-extend-computed-list)
11492 (find-tag-noselect): Use with-current-buffer.
11493
11494 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11495 Use print-circle.
11496
11497 * minibuffer.el (minibuffer-local-must-match-filename-map):
11498 Declare obsolete alias for the old name.
11499
11500 * abbrev.el (unexpand-abbrev): Better preserve markers.
11501
115022008-06-05 Glenn Morris <rgm@gnu.org>
11503
11504 * emacs-lisp/autoload.el (autoload-rubric): New function,
11505 extracted from autoload-ensure-default-file.
11506 (autoload-ensure-default-file): Use autoload-rubric.
11507
11508 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11509 (custom-dependencies-no-scan-regexp): New variable.
11510 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11511 Don't scan files matching custom-dependencies-no-scan-regexp.
11512 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11513
11514 * finder.el (finder-headmark): Initialize and add doc string.
11515 (generated-finder-keywords-file): Doc fix.
11516 (finder-no-scan-regexp): New variable.
11517 (finder-compile-keywords): Use a single let binding.
11518 Disable undo in the output buffer. Use autoload-rubric.
11519 Use mapc rather than mapcar. Don't scan files matching
11520 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11521 rather than concat. Use directory-files to do regexp matching.
11522 No need to require jka-compr.
11523 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11524 (finder-list-matches): Disable undo.
11525 (finder-commentary): Use let rather than let*. Disable undo.
11526 (finder-current-item): Use zerop.
11527 (finder-mode): Use define-derived-mode.
11528 (finder-exit): Doc fix. Use dolist.
11529
11530 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11531 (custom-deps): Don't require $(lisp)/cus-load.el.
11532 (custom-deps, finder-data): Don't depend on autoloads.
11533 Should not be needed now, and doing so was causing make install to
11534 re-dump emacs post-bootstrap.
11535 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11536 mid-build forces some things to be rebuilt.
11537
115382008-06-05 Miles Bader <miles@gnu.org>
11539
11540 * face-remap.el
11541 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11542 (face-remap-remove-relative): Renamed from
11543 `remove-relative-face-remapping'.
11544 (face-remap-reset-base): Renamed from
11545 `set-default-base-face-remapping'.
11546 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11547 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11548 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11549 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11550
11551 * face-remap.el (variable-pitch-mode): Autoload.
11552
115532008-06-04 Sam Steingold <sds@gnu.org>
11554
11555 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11556 Generate extra status headers for a Mercurial tree.
11557
115582008-06-04 John Paul Wallington <jpw@pobox.com>
11559
11560 * echistory.el (electric-history-map): Define within defvar.
11561 Add docstring.
11562
11563 * font-lock.el (font-lock-turn-off-thing-lock)
11564 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11565 Use `bound-and-true-p'.
11566 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11567 Doc fixes.
11568
11569 * international/ccl.el (define-ccl-program): Add `doc-string'
11570 declaration.
11571
115722008-06-04 Juanma Barranquero <lekktu@gmail.com>
11573
11574 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11575 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11576
115772008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11578
11579 * emacs-lisp/rx.el (rx): Doc fix.
11580
115812008-06-04 Markus Triska <markus.triska@gmx.at>
11582
11583 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11584
115852008-06-04 Miles Bader <miles@gnu.org>
11586
11587 * face-remap.el (adjust-buffer-face-height): New function.
11588 Add autoloaded keybindings in ctl-x-map.
11589 (increase-buffer-face-height, decrease-buffer-face-height):
11590 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11591
115922008-06-03 Chong Yidong <cyd@stupidchicken.com>
11593
11594 * simple.el (line-move-1): If we did not move as far as desired,
11595 ensure that point-left and point-entered hooks are called.
11596
115972008-06-03 Sam Steingold <sds@gnu.org>
11598
11599 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11600
116012008-06-03 John Paul Wallington <jpw@pobox.com>
11602
11603 * progmodes/make-mode.el (makefile-cleanup-continuations)
11604 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11605 Use `derived-mode-p'.
11606
116072008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11608
11609 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11610 (ELCFILES): Update.
11611
116122008-06-03 Miles Bader <miles@gnu.org>
11613
11614 * face-remap.el: New file.
11615 * Makefile.in (ELCFILES): Add face-remap.elc.
11616
116172008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11618
11619 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11620 buffer isn't dead.
11621
11622 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11623 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11624 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11625 * obsolete/auto-show.el, obsolete/hscroll.el:
11626 Remove packages that were obsolete in Emacs-20, or that were obsolete
11627 in Emacs-21 and do not contain any more code.
11628
11629 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11630 vc-client-mode is not set.
11631
11632 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11633 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11634
11635 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11636 yet a bit more clever at distinguishing / from /.
11637
116382008-06-03 Kenichi Handa <handa@m17n.org>
11639
11640 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11641
116422008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11643
11644 * language/hanja-util.el: New file.
11645
116462008-06-03 Glenn Morris <rgm@gnu.org>
11647
11648 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11649 Check that end-of-word follows "type".
11650
116512008-06-02 Daiki Ueno <ueno@unixuser.org>
11652
11653 * epa-file.el (epa-file-write-region): Write the entire buffer
11654 content if START is nil.
11655
116562008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11657
11658 * select.el (x-get-selection): Fix typo.
11659
116602008-06-01 Juanma Barranquero <lekktu@gmail.com>
11661
11662 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11663 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11664
116652008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11666
11667 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11668 user&group.
11669
116702008-05-31 John Paul Wallington <jpw@pobox.com>
11671
11672 * help-fns.el (describe-variable-custom-version-info):
11673 Handle dotted `package-version' info.
11674
116752008-05-31 Juanma Barranquero <lekktu@gmail.com>
11676
11677 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11678
116792008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11680
11681 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11682 names and improve support for unregistered files.
11683
116842008-05-31 Glenn Morris <rgm@gnu.org>
11685
11686 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11687 Remove shell variable `elc'. Split tests to hopefully be more portable.
11688 Fix `sel' assignment.
11689
116902008-05-30 Juanma Barranquero <lekktu@gmail.com>
11691
11692 * minibuffer.el (completion-table-dynamic): Doc fix.
11693
116942008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11695
11696 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11697 Try and return `unregistered' when applicable.
11698
11699 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11700 Don't encourage naming variables with "-flag".
11701
117022008-05-30 Glenn Morris <rgm@gnu.org>
11703
11704 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11705 make it milder when it does.
11706 (autogen-clean): New target.
11707 (maintainer-clean): Use autogen-clean.
11708
11709 * calendar/diary-lib.el (diary-display-function): New name for
11710 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11711 Change custom type and version.
11712 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11713 (diary-fancy-display): Doc fixes.
11714 (diary-list-entries, diary-include-other-diary-files)
11715 (diary-mail-entries):
11716 Use diary-display-function rather than diary-display-hook.
11717
11718 * calendar/appt.el (appt-check): Use diary-display-function rather than
11719 diary-display-hook.
11720 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11721 diary-display-function replacing diary-display-hook.
11722 * org/org-agenda.el (org-get-entries-from-diary): Also set
11723 diary-display-function.
11724
11725 * calendar/cal-html.el (cal-html-list-diary-entries):
11726 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11727 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11728 argument of diary-list-entries rather than setting diary-display-hook.
11729
117302008-05-30 Kenichi Handa <handa@m17n.org>
11731
11732 * international/mule-conf.el (utf-8-with-signature): Renamed from
11733 utf-8-sig.
11734 (utf-8-auto): Adjusted for the above change.
11735
11736 * international/mule-diag.el (describe-font): Don't check fontset
11737 here, and just call font-info. Get the default font by from the
11738 default face.
11739
117402008-05-29 Kenichi Handa <handa@m17n.org>
11741
11742 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11743 New coding systems.
11744
11745 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11746
117472008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11748
11749 * international/utf-7.el (utf-7-encode): Use the right escape char
11750 depending on imap/nonimap encoding.
11751
117522008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11753
11754 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11755
117562008-05-29 Juanma Barranquero <lekktu@gmail.com>
11757
11758 * icomplete.el (icomplete-prospects-height): Add :group.
11759
117602008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11761
11762 * icomplete.el (icomplete-prospects-length): Make obsolete.
11763 (icomplete-prospects-height): New var.
11764 (icomplete-completions): Use it.
11765
117662008-05-29 David Kastrup <dak@gnu.org>
11767
11768 * autoinsert.el (auto-insert): Add :link.
11769
117702008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11771
11772 * tar-mode.el (tar-header): New field `header-start'.
11773 (tar-header-block-tokenize): Set it when useful.
11774 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11775 (tar-header-data-end): New function.
11776 (tar-summarize-buffer): Use it.
11777 (tar-next-line): Fix goal column for long usernames.
11778 (tar-expunge-internal): Use header-start.
11779 (tar-rename-entry): Handle ustar-style long names.
11780 (tar-alter-one-field): Add optional `descriptor' argument.
11781 (tar-subfile-save-buffer): Use it.
11782
117832008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11784
11785 * tar-mode.el (tar-header): New field `header-start'.
11786 (tar-header-block-tokenize): Set header-start for longlink entries.
11787 (tar-expunge-internal): Use header-start to expunge longlink entries.
11788
11789 * files.el (hack-local-variables): Don't signal an error if the local
11790 variable section is not properly terminated.
11791
11792 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11793 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11794 the caching so it also works for identical entries.
11795
11796 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11797 (tar-mode): Use write-region-annotate-functions rather than
11798 write-contents-functions.
11799 (tar-extract): Remove unused var `pos'.
11800 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11801 (tar-mode-write-file): Remove.
11802 (tar-write-region-annotate): New function.
11803
11804 * progmodes/flymake.el (flymake-save-buffer-in-file):
11805 * shadowfile.el (shadow-copy-file):
11806 * arc-mode.el (archive-*-write-file-member):
11807 * files.el (diff-buffer-with-file):
11808 * subr.el (with-temp-file): Pass nil to write-region.
11809 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11810
11811 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11812 the custom.
11813
11814 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11815 to write-region.
11816
118172008-05-28 Glenn Morris <rgm@gnu.org>
11818
11819 * Makefile.in (update-elclist): Work around non-portability of "\"
11820 in various implementations of echo.
11821
118222008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11823
11824 * international/mule-diag.el (describe-current-coding-system):
11825 Don't assume selection-coding-system is always defined.
11826
11827 * tar-mode.el: Use defstruct and markers.
11828 (tar-setf): Remove.
11829 (tar-header): Use defstruct. Add `data-start' field.
11830 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11831 (tar-desc-data-start): Remove (now called tar-header-data-start).
11832 (tar-roundup-512): New fun.
11833 (tar-header-block-tokenize): Receive a buffer position rather than
11834 a string. Handle @longLink here, be more careful about it.
11835 Create a marker for data-start.
11836 (tar-summarize-buffer): Don't handle @LongLink here any more.
11837 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11838 data-start on the following entries any more.
11839 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11840
11841 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11842 (tar-header-offset): Remove.
11843 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11844 Not permanent any more.
11845 (tar-data-buffer): New var.
11846 (tar-data-swapped-p, tar-change-major-mode-hook)
11847 (tar-mode-kill-buffer-hook): New funs.
11848 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11849 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11850 (tar-clear-modification-flags, tar-alter-one-field)
11851 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11852 Change accordingly.
11853
118542008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11855
11856 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11857 (vc-dir-resynch-file): ... this. Update callers.
11858 Use vc-string-prefix-p. Ignore directory args.
11859 (vc-string-prefix-p): CSE.
11860 (vc-resynch-buffer): Restore conditional.
11861
11862 * vc-hooks.el (vc-after-save): Improve test.
11863 (vc-mode-line): Fix indentation.
11864
118652008-05-27 Chong Yidong <cyd@stupidchicken.com>
11866
11867 * calendar/parse-time.el (parse-time-months)
11868 (parse-time-weekdays): Add long-form month and day names.
11869
118702008-05-27 Glenn Morris <rgm@gnu.org>
11871
11872 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11873
118742008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11875
11876 * vc-dispatcher.el (vc-string-prefix-p): New function.
11877 (vc-dir-parent-marked-p): Use it.
11878
118792008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11880
11881 * vc.el (Problems): Remove fixed issues.
11882 (vc-expand-dirs): Avoid returning directories.
11883 (vc-dir): Fix C-x v v binding.
11884 (vc-make-backend-object): Fix name.
11885 (vc-dir-show-fileentry): Fix docstring.
11886 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11887 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11888 Reset the state for directories.
11889 (vc-dir-headers): Align labels.
11890 (vc-default-status-printer): Do no call prettify-state-info.
11891 (vc-deduce-fileset): Replace implementation with one based on a
11892 working older version.
11893 (vc-next-action): Use the new form of vc-deduce-fileset.
11894 Fix dealing with unregistered files.
11895
11896 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11897 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11898 (vc-dir-child-files): New function.
11899 (vc-dir-node-directory): New function.
11900 (vc-dir-update, vc-dir-parent-marked-p)
11901 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11902 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11903
11904 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11905
119062008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11907
11908 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11909 (diff-font-lock-keywords, diff-context->unified)
11910 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11911 (diff-hunk-text, diff-find-source-location): Use it.
11912 (diff-post-command-hook): Let the user edit the hunk headers.
11913
119142008-05-26 Andreas Schwab <schwab@suse.de>
11915
11916 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11917 unknown state.
11918
11919 * tar-mode.el (tar-summarize-buffer): Comment fix.
11920
119212008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11922
11923 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11924
119252008-05-26 Glenn Morris <rgm@gnu.org>
11926
11927 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11928
119292008-05-25 John Paul Wallington <jpw@pobox.com>
11930
11931 * proced.el (proced-next-line, proced-previous-line):
11932 Avoid calling `next-line' and `previous-line' from Lisp code.
11933
119342008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11935
11936 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11937 Use diary-ordinal-suffix.
11938
119392008-05-24 Juanma Barranquero <lekktu@gmail.com>
11940
11941 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11942 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11943 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11944 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11945 (edebug-print-length, edebug-print-level, edebug-print-circle)
11946 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11947 (edebug-global-break-condition, edebug-sit-for-seconds):
11948 Remove spurious * from defcustom docstrings.
11949 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11950 Improve argument/docstring consistency.
11951 (edebug-test-coverage, edebug-gensym, edebug-read)
11952 (edebug-top-level-nonstop, edebug-eval-result-list)
11953 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11954 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11955 (edebug-display-freq-count): Reflow docstrings.
11956 (edebug-restore-status): Doc fix.
11957
119582008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11959
11960 * proced.el (proced-header-line): Use the :align-to 0 feature
11961 rather than computing the corresponding position manually.
11962 (proced-update): Don't hardcode point-min==1.
11963
119642008-05-24 Alan Mackenzie <acm@muc.de>
11965
11966 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11967 if c-file-style is set to a non-string.
11968
11969 (c-neutralize-CPP-line): Surround by `save-excursion'.
11970 (c-neutralize-syntax-in-CPP): Optimize for speed.
11971
119722008-05-24 Glenn Morris <rgm@gnu.org>
11973
11974 * Makefile.in (update-elclist): New target, to update ELCFILES.
11975 (bootstrap-after): Run update-elclist.
11976
119772008-05-24 Ulf Jasper <ulf.jasper@web.de>
11978
11979 * icalendar.el (icalendar-version): Increase to "0.19".
11980 (icalendar--date-style): New function.
11981 (icalendar--datetime-to-diary-date): Doc fix.
11982 Use icalendar--date-style.
11983 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11984 (icalendar--convert-yearly-to-ical)
11985 (icalendar--convert-recurring-to-diary): Handle iso date style,
11986 use icalendar-date-style.
11987
119882008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11989
11990 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11991 vc-dir buffers are updated.
11992
119932008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11994
11995 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11996
119972008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11998
11999 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12000 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12001 (reftex-extra-bindings): Use it.
12002
12003 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12004 away from the user-reserved keys.
12005
12006 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12007 New vars.
12008 (ada-create-keymap): Use them.
12009
120102008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12011
12012 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12013 a properly-grouped regexp.
12014
120152008-05-23 Juanma Barranquero <lekktu@gmail.com>
12016
12017 * progmodes/cap-words.el (capitalized-words-mode):
12018 Fix typos in docstring.
12019
120202008-05-23 Kenichi Handa <handa@m17n.org>
12021
12022 * international/mule-conf.el: Don't define the charset `emacs'
12023 here, just put :docstring, :short-name, and :long-name.
12024
120252008-05-22 Kenichi Handa <handa@m17n.org>
12026
12027 * international/mule-diag.el (font-show-log): Limit each listing
12028 to 20 items.
12029
120302008-05-23 Nick Roberts <nickrob@snap.net.nz>
12031
12032 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12033 (gdb-annotation-rules): New entry for "thread-changed".
12034 (gdb-thread-changed): New function.
12035
120362008-05-23 Glenn Morris <rgm@gnu.org>
12037
12038 * Makefile.in (SOURCES): Remove, unused.
12039 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12040 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12041 Exclude more '*loaddefs' files.
12042 (compile-always): Simplify '.elc' deletion.
12043
120442008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12045
12046 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12047 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12048
12049 * minibuffer.el (completion-boundaries): Change calling
12050 convention, so `string' has the same semantics as in
12051 try-completion and all-completions.
12052 (completion-table-with-context, completion--embedded-envvar-table)
12053 (completion--file-name-table)
12054 (completion-pcm--find-all-completions): Adjust code accordingly.
12055
120562008-05-22 Chong Yidong <cyd@stupidchicken.com>
12057
12058 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12059 prune image-mode-winprops-alist, preventing it from growing
12060 indefinitely.
12061 (image-mode-reapply-winprops): Use it.
12062
120632008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12064
12065 * net/netrc.el (netrc-machine): Always match if the port is not given.
12066
120672008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12068
12069 * minibuffer.el (completion-pcm--find-all-completions):
12070 Don't add pseudo-completions.
12071
12072 * icomplete.el (icomplete-eoinput): Remove.
12073 (icomplete-overlay): New var to replace it.
12074 (icomplete-tidy): Rewrite.
12075 (icomplete-exhibit): Use an overlay.
12076 (icomplete-completions): Use completion-all-sorted-completions.
12077 Obey completion-ignore-case.
12078
12079 * files.el (locate-dominating-file): Accept non-existing argument.
12080 (project-find-settings-file): Rewrite, using locate-dominating-file.
12081
120822008-05-22 Kenichi Handa <handa@m17n.org>
12083
12084 * faces.el (font-weight-table, font-slant-table, font-width-table):
12085 Delete them. Don't call internal-set-font-style-table.
12086
12087 * international/mule-diag.el (font-show-log): New function.
12088
12089 * international/fontset.el (script-representative-chars): Add more
12090 chars for latin. Add data for symbol.
12091 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12092
120932008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12094
12095 * minibuffer.el (completion-all-sorted-completions): New var.
12096 (completion--flush-all-sorted-completions)
12097 (completion-all-sorted-completions): New functions.
12098 (minibuffer-force-complete): New command.
12099
121002008-05-21 Glenn Morris <rgm@gnu.org>
12101
12102 * files.el (c-postprocess-file-styles): Declare for compiler.
12103
12104 * Makefile.in: Allow for parallel byte-compiling.
12105 (ELCFILES): New variable.
12106 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12107 (compile-first, compile-main, compile-last): New targets.
12108 (compile-always): Simplify - delete .elc files, then `make compile'.
12109
12110 * Makefile.in (compile-calc): Use glob rather than find.
12111 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12112
12113 * eshell/esh-module.el: No need for cl when compiling.
12114
12115 * eshell/eshell.el (eshell-defgroup): New alias.
12116 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12117 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12118 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12119 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12120 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12121 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12122 Autoload the custom group. Set generated-autoload-file.
12123 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12124 for eshell-defgroup.
12125 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12126 Require esh-groups rather than loading it.
12127
121282008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12129
12130 * proced.el (proced-header-line): New variable and new function.
12131 (proced-mode): Set header-line-format.
12132 (proced-update): Set proced-header-line.
12133 (proced-send-signal): Use proced-header-line.
12134
121352008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12136
12137 * macros.el (insert-kbd-macro): Use prin1-char.
12138
121392008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12140
12141 * minibuffer.el (completion-boundaries): New function.
12142 (completion--some): Delay errors.
12143 (complete-with-action, completion-table-with-context):
12144 Handle `boundaries' case.
12145 (completion--try-word-completion): Avoid partial-completion
12146 when the user hasn't entered anything yet.
12147 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12148 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12149 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12150 Setup default keybindings.
12151 (completion--embedded-envvar-re): New var.
12152 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12153 (completion--file-name-table): Handle `boundaries' case.
12154 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12155 (completion-pcm--all-completions): Add a `prefix' arg.
12156 (completion-pcm--find-all-completions): New function.
12157 (completion-pcm-all-completions, completion-pcm-try-completion):
12158 Use it.
12159
12160 * icomplete.el (icomplete-completions): Don't use `predicate' with
12161 a table of a different type than `candidates'.
12162
121632008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12164
12165 * proced.el (proced-goal-column): Rename from proced-procname-column.
12166 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12167 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12168 (proced-header-face, proced-header-regexp): Remove.
12169 (proced-font-lock-keywords): Remove proced-header-face.
12170 (proced-header-alist, proced-sorting-schemes-re): New variables.
12171 (proced): Rename Proced buffer to *Proced*.
12172 (proced-next-line, proced-previous-line): New commands.
12173 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12174 (proced-hide-processes): Do not treat first line as special.
12175 (proced-header-space): New function.
12176 (proced-update): Use header-line-format.
12177 Initialize proced-header-alist and proced-sorting-schemes-re.
12178 Set proced-goal-column. Include proced-command in mode-name.
12179 (proced-send-signal): Use header-line-format for *Marked
12180 Processes* buffer.
12181 (proced-sort): Restrict minibuffer completion to applicable
12182 sorting schemes.
12183 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12184
121852008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12186
12187 * icomplete.el (icomplete-simple-completing-p):
12188 Allow icomplete-with-completion-tables to say "use it everywhere".
12189 (icomplete-completions): Obey completion-styles. Try to accommodate
12190 partial-completion style.
12191
121922008-05-20 Michael Olson <mwolson@gnu.org>
12193
12194 * files.el (project-find-settings-file): Change concat to
12195 expand-file-name.
12196
121972008-05-19 Tom Tromey <tromey@redhat.com>
12198
12199 * files.el (normal-mode): Call hack-project-variables.
12200 (hack-local-variables-confirm): Add 'project' argument.
12201 (hack-local-variables-apply): New function.
12202 (hack-local-variables): Use it.
12203 (project-class-alist, project-directory-alist): New variables.
12204 (project-get-alist): New function.
12205 (project-collect-bindings-from-alist)
12206 (project-collect-binding-list, set-directory-project)
12207 (project-find-settings-file, project-define-from-project-file)
12208 (hack-project-variables): New functions.
12209
122102008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12211
12212 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12213
122142008-05-19 Juanma Barranquero <lekktu@gmail.com>
12215
12216 * faces.el (font-weight-table): Fix typo in docstring.
12217
122182008-05-18 David Hull <david@snap.com> (tiny change)
12219
12220 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12221 (vc-hg-annotate-command): Allow white space before version number.
12222
122232008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12224
12225 * calc/calc-yank.el (calc-register-alist): New variable.
12226 (calc-set-register, calc-get-register, calc-copy-to-register)
12227 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12228 (calc-prepend-to-register): New functions.
12229
12230 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12231 `calc-copy-to-register' and `calc-insert-register'.
12232 Autoload new register functions.
12233
12234 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12235 functions.
12236
122372008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12238
12239 * vc.el (Todo): Add known problems.
12240 (vc-dir-backend): New variable.
12241 (vc-dir): Set it.
12242 (vc-make-backend-object, vc-generic-status-printer)
12243 (vc-generic-state, vc-generic-status-fileinfo-extra)
12244 (vc-dir-extra-menu): Use it.
12245 (vc-generic-dir-headers): Remove, unused.
12246
12247 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12248 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12249 (vc-dir-mode-map): Fix bindings.
12250
12251 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12252
122532008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12254
12255 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12256 operated on.
12257 (calc-kill-region): Kill entire lines.
12258
122592008-05-17 Glenn Morris <rgm@gnu.org>
12260
12261 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12262 simplify initial value.
12263 (defezimage): Drop support for Emacs without defimage, use a featurep
12264 test rather than fboundp when defining, drop with-no-warnings.
12265 (ezimage-insert-over-text): Move featurep test inside
12266 add-text-properties.
12267
12268 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12269
12270 * net/tramp.el (top-level): Load auth-source when compiling.
12271
12272 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12273
122742008-05-17 Andreas Schwab <schwab@suse.de>
12275
12276 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12277
122782008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12279
12280 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12281 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12282
122832008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12284
12285 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12286
122872008-05-17 Jim Meyering <meyering@redhat.com>
12288
12289 * ido.el (ido-save-history): Do not emit a trailing newline at the
12290 end of the ido history file.
12291
122922008-05-16 John Paul Wallington <jpw@pobox.com>
12293
12294 * vc-dispatcher.el (top-level): Revert previous change: require cl
12295 when compiling.
12296
122972008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12298
12299 * vc.el (vc-default-status-printer)
12300 (vc-default-prettify-state-info): Enhance the state prettyprinter
12301 to deal better with unknown states and indirect through it when
12302 painting vc-dir buffers.
12303
123042008-05-16 John Paul Wallington <jpw@pobox.com>
12305
12306 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12307 (vc-dir-mode-map): Fix backquote.
12308 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12309
123102008-05-16 Michael Albinus <michael.albinus@gmx.de>
12311
12312 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12313 Reported by Glenn Morris <rgm@gnu.org>.
12314
123152008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12316
12317 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12318 the end of the file, it was good work at one time but has been
12319 stale since 1995 and may now be actively misleading.
12320 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12321 CVS repository and module (assumptions for the latter a bit iffy).
12322 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12323 SVN repository.
12324
123252008-05-16 Juanma Barranquero <lekktu@gmail.com>
12326
12327 * vc-rcs.el (vc-rcs-create-tag):
12328 * vc-sccs.el (vc-sccs-create-tag):
12329 Fix typo in error message and pass backend arg.
12330
123312008-05-15 Michael Albinus <michael.albinus@gmx.de>
12332
12333 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12334
123352008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12336
12337 * net/tramp.el: Load auth-source library.
12338 (tramp-read-passwd): Use it for password, not login.
12339
123402008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12341
12342 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12343 (ses-print-cell): Use string-width, truncate-string-to-width,
12344 delete-region rather than length, substring, delete-char.
12345 (ses-setup): Set inhibit-point-motion-hooks to t.
12346 Calculate position by actually moving point rather than just using
12347 unibyte character length.
12348 (ses-mode): Set indent-tabs-mode to nil.
12349 (ses-center): Use string-width rather than length.
12350
123512008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12352
12353 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12354 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12355 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12356 vc-*-create-tag and vc-*-retrieve-tag respectively.
12357
12358 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12359 unneeded defalias.
12360
12361 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12362
12363 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12364 about buffer names.
12365
123662008-05-15 Glenn Morris <rgm@gnu.org>
12367
12368 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12369
12370 * org/org-exp.el (org-infojs-options-inbuffer-template):
12371 Fix declaration.
12372
12373 * progmodes/cc-mode.el (declare-function): Add compat definition.
12374 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12375
123762008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12377
12378 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12379 list to a cons so the caller can get back both expanded and
12380 unexpanded filesets.
183080b6 12381 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12382 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12383 Change handling of selection-set returns as required.
12384
123852008-05-15 John Paul Wallington <jpw@pobox.com>
12386
12387 * add-log.el (top-level): Don't require cl when compiling.
12388
12389 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12390 (archive-*-extract): Use `zerop'.
12391 (archive-*-write-file-member): Use `or', use `zerop'.
12392
12393 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12394
12395 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12396 (ibuffer-mark-interactive, ibuffer-set-mark)
12397 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12398 (ibuffer-map-lines, ibuffer-switch-format)
12399 (ibuffer-update-title-and-summary)
12400 (ibuffer-redisplay-engine): Use it.
12401
12402 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12403 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12404 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12405 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12406 (ibuffer-mark-read-only-buffers)
12407 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12408
12409 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12410 (define-ibuffer-column, define-ibuffer-sorter)
12411 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12412 containing indentation specs, replacing equivalent top-level
12413 forms that set `lisp-indent-function' properties.
12414 (define-ibuffer-op): Use `derived-mode-p'.
12415 (define-ibuffer-filter): Remove redundant `concat' call.
12416
124172008-05-14 Michael Albinus <michael.albinus@gmx.de>
12418
12419 * net/tramp.el (tramp-echo-mark): Update docstring.
12420 (tramp-echo-mark-marker): New defconst.
12421 (tramp-check-for-regexp): Use it.
12422
124232008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12424
12425 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12426 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12427 as parent.
12428
124292008-05-14 John Paul Wallington <jpw@pobox.com>
12430
12431 * international/mule.el (convert-define-charset-argument):
12432 Remove period from end of error message.
12433 (coding-system-mnemonic): Doc fix.
12434 (ctext-pre-write-conversion): Doc fix.
12435
124362008-05-14 Simon Marshall <simon@gnu.org>
12437
12438 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12439 from its default value and give it the risky-local-variable
12440 property (CVE-2008-2142).
12441
124422008-05-14 Kenichi Handa <handa@m17n.org>
12443
12444 * language/korean.el ("Korean"): Set `iso639-language'
12445 property to `ko'.
12446
12447 * language/japanese.el ("Japanese"): Set `iso639-language'
12448 property to `ja'.
12449
12450 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12451 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12452 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12453
12454 * international/mule-cmds.el (set-language-environment):
12455 Set current-iso639-language.
12456
12457 * international/fontset.el (setup-default-fontset): For kana, han,
12458 hangul, and cjk-misc, move an entry with font-spec at the end.
12459 (generate-fontset-menu): Exclude fontset-auto* from the list.
12460
12461 * composite.el (compose-chars-after): Assume that WINDOW is always
12462 non-nil.
12463
12464 * faces.el (font-weight-table, font-slant-table)
12465 (font-swidth-table): Declare them by defconst. Change the format
12466 of elements. Call internal-set-font-style-table after their
12467 declaration.
12468 (face-valid-attribute-values): Call font-family-list. Get values
12469 for width, weight, and slant from font-xxx-table.
12470
12471 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12472
124732008-05-13 John Paul Wallington <jpw@pobox.com>
12474
12475 * ibuffer.el (ibuffer-buffer-file-name): New function.
12476 (define-ibuffer-column filename): Use it.
12477
12478 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12479
124802008-05-13 Chong Yidong <cyd@stupidchicken.com>
12481
12482 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12483 as a string.
12484 (talk-add-display): Simplify. Accept only string args.
12485
124862008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12487
12488 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12489
124902008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12491
12492 * Makefile.in (bootstrap-prepare): Don't chmod files.
12493 (autoloads): Do it here instead, where it's actually needed.
12494
124952008-05-13 Chong Yidong <cyd@stupidchicken.com>
12496
12497 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12498 KEY-BINDING-DATA field in menu-item list.
12499
125002008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12501
12502 * dired.el (dired-read-dir-and-switches): Move things about to use less
12503 recursion during macroexpansion.
12504
12505 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12506
12507 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12508 completion-ignored-extension directories if there's something else.
12509 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12510 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12511 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12512 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12513 buffer-read-only -> inhibit-read-only.
12514
125152008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12516
12517 * vc.el (vc-expand-dirs): Stop this function from tossing out
12518 explicitly specified files.
12519
125202008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12521
12522 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12523 to `insert'.
12524
125252008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12526
12527 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12528 cons. Use vc-annotate-backend.
12529 (with-vc-file, edit-vc-file): Remove unused macros.
12530
125312008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12532
12533 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12534 (smtpmail-try-auth-methods): Use it.
12535
125362008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12537
12538 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12539 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12540
125412008-05-11 Carsten Dominik <dominik@science.uva.nl>
12542
12543 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12544
125452008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12546
12547 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12548 (vc-bzr-revision-completion-table): Use process-file.
12549 (vc-bzr-working-revision): Pass relative file names.
12550
12551 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12552
125532008-05-11 Juri Linkov <juri@jurta.org>
12554
12555 * wid-edit.el (widget-image-directory): Change default image data
12556 subdirectory from "custom" to "images/custom".
12557
12558 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12559 before recursive call to `Info-next-preorder' to not add
12560 intermediate nodes to the history.
12561
12562 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12563
12564 * emulation/cua-base.el: Put isearch-scroll property
12565 on cua-scroll-up and cua-scroll-down.
12566
125672008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12568
12569 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12570
125712008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12572
12573 * vc-dispatcher.el (ewoc): Require.
12574 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12575
12576 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12577
125782008-05-10 Chong Yidong <cyd@stupidchicken.com>
12579
12580 * term/w32-win.el (x-colors):
12581 * term/mac-win.el (x-colors):
12582 * term/x-win.el (x-colors): Re-order colors.
12583
125842008-05-10 Reiner Steib <reiner.steib@gmx.de>
12585
12586 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12587
125882008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12589
12590 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12591 New functions implementing motion to next and previous directory.
12592
12593 * vc-arch.el (vc-arch-command):
12594 * vc-bzr.el (vc-bzr-command):
12595 * vc-cvs.el (vc-cvs-command):
12596 * vc-dispatcher.el (vc-do-command):
12597 * vc-git.el (vc-git-command):
12598 * vc-hg.el (vc-hg-command):
12599 * vc-mcvs.el (vc-mvcs-command):
12600 * vc-mtn.el (vc-mtn-command):
12601 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12602 (vc-sccs-workfile-unchanged-p):
12603 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12604 * vc-rcs.el (all methods): Remove assumption about what a nil
12605 argument to vc-do-command means. This means no buffer name needs
12606 to be hardcoded into the dispatcher layer, and it's better to be
12607 explicit anyway.
12608
12609 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12610
126112008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12612
12613 * vc.el: Update todo.
12614
12615 * vc-sccs.el (vc-sccs-dir-status):
12616 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12617 backends and returning up to date files.
12618
12619 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12620
126212008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12622
12623 * vc.el (vc-dir):
12624 * vc-hooks.el: Tweak the VC directory bindings. These are now
12625 documented in the manual.
12626
12627 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12628 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12629 (vc-dispatcher-selection-set): Allow callers to pass in an
12630 observer flag that says no buffer sync is required.
12631 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12632 Use the observer flag.
12633
126342008-05-09 Michael Albinus <michael.albinus@gmx.de>
12635
12636 * simple.el (start-file-process): Clarify docstring.
12637
126382008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12639
12640 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12641 Remove stub implementations of, and references to, wash-log.
12642 * vc-rcs.el (vc-rcs-comment-history):
12643 * vc-cvs.el (vc-cvs-comment-history):
12644 Inline the code that used to be wash-log.
12645
12646 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12647 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12648 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12649 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12650 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12651 (vc-rcs-print-log): Grok directories.
12652
126532008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12654
12655 * vc.el (vc-mark-resolved): Add `backend' argument.
12656 (vc-next-action): Pass it the backend.
12657 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12658 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12659 (vc-default-comment-history, vc-default-create-snapshot)
12660 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12661 (vc-annotate-revision-previous-to-line)
12662 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12663 * vc-svn.el (vc-svn-checkout):
12664 * vc-mcvs.el (vc-mcvs-checkout):
12665 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12666 (vc-working-revision, vc-before-save, vc-mode-line):
12667 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12668
12669 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12670 state to be consistent since it's often an unwarranted restriction.
12671 Don't return the state either.
12672 (vc-next-action): Check that the state is consistent.
12673 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12674 (vc-rollback, vc-update): Adapt to new return value of
12675 vc-deduce-fileset.
12676
12677 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12678 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12679 (vc-dispatcher-in-fileset-p): New fun.
12680 (vc-dispatcher-selection-set): Use it to properly handle directories.
12681
126822008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12683
12684 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12685 (vc-update): Remove unused let bindings.
12686
126872008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12688
12689 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12690 (vc-diff, vc-revert, vc-rollback, vc-update):
12691 * vc-dispatcher.el (vc-dispatcher-selection-set):
12692 Get rid of 4 special cases in fileset selection. This involved
12693 changing the return value of (vc-deduce-fileset) so that it passes
12694 back a deduced state as well as a deduced back end.
12695
126962008-05-08 Sam Steingold <sds@gnu.org>
12697
12698 * progmodes/compile.el (compilation-minor-mode-map)
12699 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12700 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12701 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12702
127032008-05-08 Juanma Barranquero <lekktu@gmail.com>
12704
12705 * org/org.el (org-modules, org-format-latex-options):
12706 * org/org-archive.el (org-archive-stamp-time)
12707 (org-archive-save-context-info):
12708 * org/org-faces.el (org-hide):
12709 * org/org-irc.el (org-irc-parse-link):
12710 * org/org-macs.el (org-call-with-arg, org-autoload):
12711 * org/org-mew.el (org-mew-store-link):
12712 * org/org-remember.el (org-remember-store-without-prompt)
12713 (org-remember-templates): Fix typos in docstrings.
12714
12715 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12716
12717 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12718 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12719 (org-bbdb-anniv-split): Fix typos in docstrings.
12720
12721 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12722 (org-publish-use-timestamps-flag): Reflow docstring.
12723 (org-publish-files-alist): Fix typos in docstring.
12724
127252008-05-07 Sam Steingold <sds@gnu.org>
12726
12727 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12728 appears to be too aggressive with window removal.
12729
127302008-05-08 Michael McNamara <mac@mail.brushroad.com>
12731
12732 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12733 Add leda and 0in as pragma keywords.
12734 (verilog-pretty-expr): Support lining up assignments which include
12735 part selects.
12736 (verilog-mode): More portable check for the availability of
12737 hideshow support.
12738 (verilog-do-indent): Remove special indent for declarations inside
12739 a parenthetical list. The code is ill-advised, and doesn't work
12740 given the new user defined types.
12741 (verilog-set-auto-endcomments): Enhance function automatic
12742 endcomment to support functions that return user defined types.
12743 (verilog-mode): Add code to tell which-function-mode minor mode
12744 that Verilog supports this feature.
12745
127462008-05-08 Eli Zaretskii <eliz@gnu.org>
12747
12748 * epa-file.el: Require epa-hook.
12749
12750 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12751
12752 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12753 file-names clashes on 8+3 filesystems. Provide epa-hook.
12754
12755 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12756 file-names clashes on 8+3 filesystems.
12757
127582008-05-08 Carsten Dominik <dominik@science.uva.nl>
12759
12760 * org/org.el (org-read-date-get-relative): Interpret lone
12761 weekday abbreviation as relative to today.
12762
127632008-05-08 Juanma Barranquero <lekktu@gmail.com>
12764
12765 * abbrev.el (define-abbrev-table):
12766 * composite.el (toggle-auto-composition):
12767 * json.el (json-alist-p, json-plist-p):
12768 * minibuffer.el (completion-table-with-predicate):
12769 * ps-mule.el (ps-mule-external-libraries):
12770 * emacs-lisp/advice.el (ad-special-form-p):
12771 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12772 * eshell/em-smart.el (eshell-review-quick-commands):
12773 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12774 (python-skip-out, python-check-comint-prompt):
12775 Don't use `iff' in docstrings.
12776
12777 * international/robin.el (robin-package-alist): Fix typo in docstring.
12778 (robin-current-package-name): Doc fix.
12779 (robin-activate): Don't use `iff' in docstring.
12780
127812008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12782
12783 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12784 The code uses a ewoc-based implementation now.
12785 * vc-hooks.el: Support for Meta-CVS has been removed.
12786
127872008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12788
12789 * tool-bar.el: Choose images dynamically.
12790 (tool-bar-make-keymap, tool-bar-find-image): New function.
12791 (tool-bar-find-image-cache): New var.
12792 (tool-bar-local-item, tool-bar-local-item-from-menu):
12793 Don't select the image yet, do it later in tool-bar-make-keymap.
12794
127952008-05-07 Andreas Schwab <schwab@suse.de>
12796
12797 * window.el: Require 'cl when compiling.
12798
127992008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12800
12801 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12802
128032008-05-07 Glenn Morris <rgm@gnu.org>
12804
12805 * subr.el (ignore-errors): Move here from cl-macs.el.
12806 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12807
12808 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12809 oddness.
12810
128112008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12812
12813 * vc-hooks.el (vc-find-file-hook):
12814 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12815 further from vc.el.
12816 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12817
128182008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12819
12820 * progmodes/verilog-mode.el (verilog-getopt-file):
12821 Cleanup warning message format.
12822 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12823 (verilog-auto-inout, verilog-auto-inout-module)
12824 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12825 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12826 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12827 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12828 (verilog-auto-unused, verilog-auto-wire)
12829 (verilog-decls-get-assigns, verilog-decls-get-consts)
12830 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12831 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12832 (verilog-decls-get-ports, verilog-decls-get-regs)
12833 (verilog-decls-get-signals, verilog-decls-get-wires)
12834 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12835 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12836 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12837 (verilog-inject-sense, verilog-library-filenames)
12838 (verilog-mode-release-date, verilog-mode-version)
12839 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12840 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12841 (verilog-modi-get-assigns, verilog-modi-get-consts)
12842 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12843 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12844 (verilog-modi-get-ports, verilog-modi-get-regs)
12845 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12846 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12847 (verilog-modi-get-wires, verilog-preserve-cache)
12848 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12849 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12850 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12851 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12852 Add caching of additional state, and rework signal extraction
12853 routines to improve AUTO expansion performance by 300%++.
12854
128552008-05-06 Chong Yidong <cyd@stupidchicken.com>
12856
12857 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12858 Tweak Open Watcom regexp to distinguish between errors and warnings.
12859
128602008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12861
12862 * dired.el (dired-read-dir-and-switches): Fix up last change.
12863
128642008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12865
12866 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12867 out of this function, move it to vc-dispatcher-selection-set.
12868
128692008-05-05 Sam Steingold <sds@gnu.org>
12870
12871 * window.el (delete-other-windows-vertically): New function.
12872
128732008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12874
12875 * dired.el (dired-read-dir-and-switches):
12876 Obey read-file-name-completion-ignore-case.
12877
128782008-05-05 Nick Roberts <nickrob@snap.net.nz>
12879
12880 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12881 Add regexp for Open Watcom compiler output.
12882
128832008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12884
12885 * progmodes/python.el (python-block-pairs): Align finally with except.
12886
128872008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12888
12889 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12890
128912008-05-05 Tom Tromey <tromey@redhat.com>
12892
12893 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12894 looking at conflict marker.
12895
128962008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12897
12898 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12899 client-mode -> vc-client-object, and guess `funcall' was meant.
12900 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12901
129022008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12903
12904 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12905 (dbus-debug): Move declarations outside eval-when-compile.
12906
129072008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12908
12909 * proced.el (proced-command-alist): Fix system-type values.
12910 Fix defcustom.
12911 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12912 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12913 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12914 (proced-update): Use proced-sorting-scheme. Update modeline.
12915 (proced-send-signal): Use nreverse.
12916 (proced-sorting-scheme-p): New function.
12917
129182008-05-04 Andreas Schwab <schwab@suse.de>
12919
12920 * vc.el: Require dired when compiling.
12921
12922 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12923
129242008-05-03 Glenn Morris <rgm@gnu.org>
12925
12926 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12927 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12928 Simplify compilation requirements.
12929 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12930 declarations.
12931
129322008-05-03 Dave Love <fx@gnu.org>
12933
12934 * progmodes/python.el (python-beginning-of-statement):
12935 Loop at least once (fixes 2008-02-21 change).
12936
129372008-05-03 Eli Zaretskii <eliz@gnu.org>
12938
12939 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12940 instead of `length' for comparing length of user and group names.
12941
129422008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12943
12944 * vc-dispatcher.el: New file, separates out the UI and command
12945 execution machinery from VCS-specific logic left in vc.el.
12946 The separation is not yet completely clean, but it's a good start.
12947 * vc.el: This file is about 1700 lines shorter now.
12948 Remove obsolete logentry-check from the backend API.
12949 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12950 implementation of the logentry-check method, and it guarded against
12951 a log length limit that has probably been obsolete for 15 years (!).
12952
129532008-05-02 Sam Steingold <sds@gnu.org>
12954
12955 * progmodes/compile.el (compilation-start): Move setting of
12956 compilation-directory after (funcall mode) as that resets local
12957 variables, this fixes recompile in grep buffers.
12958 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12959 in dired &c).
12960
129612008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12962
12963 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12964 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12965 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12966 has one of these and that all are called in compatible ways.
12967 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12968 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12969 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12970 backend has one of these.
12971
129722008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12973
12974 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12975 initialization into define-abbrev-table. Use :regexp.
12976 (octave-mode-syntax-table): Don't set word syntax for `.
12977
12978 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12979 than only value.
12980
12981 * dired.el (dired-read-dir-and-switches):
12982 Set minibuffer-completing-file-name and call substitute-in-file-name.
12983 (dired-format-columns-of-files): Use completion--insert-strings.
12984
12985 * minibuffer.el (completion-hilit-commonality): Revert last change:
12986 the leftover code was actually useful.
12987 (completion--insert-strings): Use string-width rather than length.
12988
129892008-05-02 Sam Steingold <sds@gnu.org>
12990
12991 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12992 (vc-at-event): New macro: run the body at the even location.
12993 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12994 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12995 * subr.el (mouse-event-p): Check if the event is mouse-related.
12996
129972008-05-02 Nick Roberts <nickrob@snap.net.nz>
12998
12999 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13000 Don't throw error if no file is found.
13001
130022008-05-02 Juanma Barranquero <lekktu@gmail.com>
13003
13004 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13005 (vc-default-state-heuristic): Doc fix.
13006
130072008-05-02 Richard Sharman <rsharman@pobox.com>
13008
13009 * hilit-chg.el (highlight-changes-mode): Remove references to
13010 hooks that no longer exist. Because define-minor-mode is used the
13011 hook highlight-changes-mode-hook exists and can do what both the
13012 old hooks used to do. The documentation at the top of the file
13013 was updated to demonstrate this.
13014 (highlight-changes-mode): Remove commented out call to a hook
13015 function that is no longer there.
13016 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13017
130182008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13019
13020 * vc.el (vc-default-dired-state-info): Change name of primitive
13021 to prettify-state-info, in preparation for ripping out dired mode.
13022 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13023 to prettify-state-info, in preparation for ripping out dired mode.
13024 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13025 tries this on a version-controlled buffer. It will do useless or
13026 actively bad things on any version control system newer than RCS.
13027 * vc-hooks.el (vc-dired-resynch-file):
13028 * vc.el (vc-dired-resynch-file): Change name of primitive to
13029 vc-directory-resynch-file, preparing to remove dired.
13030
130312008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13032
13033 * vc-rcs.el (vc-rcs-state): Fix typos.
13034
13035 * vc.el (vc-register): Change argument order so that the prefix
13036 argument is assigned correctly.
13037 (vc-next-action, vc-dir-register): Update for the above change.
13038
130392008-05-01 Juri Linkov <juri@jurta.org>
13040
13041 * replace.el (occur-read-primary-args): Set default to the car of
13042 regexp-history and display it in the prompt, but don't add to the
13043 list of minibuffer defaults. Bind history-add-new-input to nil to
13044 not add automatically `default'. For empty input return `default'.
13045 Otherwise, add `input' to regexp-history and return it.
13046 (occur-1): Signal an error for the empty regexp.
13047
13048 * progmodes/compile.el (compilation-auto-jump):
13049 Set window point to `pos' explicitly.
13050
130512008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13052
13053 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13054 when appropriate.
13055 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13056 we report the 'unregistered state reliably.
13057 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13058 we report the 'unregistered state reliably.
13059 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13060 we report the 'unregistered state reliably.
13061 * vc-hooks.el (vc-state): Document that vc-unregistered is
13062 now expected to be returned reliably.
13063 * vc.el (vc-default-dired-state): Change needs-patch state to
13064 needs-update, since the name now shows up in dir-status listings
13065 and was somewhat misleading.
13066 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13067 immediately after removing the file.
13068 * vc.el (vc-next-action): More informative messages when a fileset
13069 is in a mixed state or files are missing.
13070
130712008-05-01 Sam Steingold <sds@gnu.org>
13072
13073 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13074
130752008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13076
13077 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13078
130792008-05-01 Daiki Ueno <ueno@unixuser.org>
13080
13081 * epa-file-hook.el: New file split from epa-file.el.
13082 * epa-file.el: Require 'epa-file-hook.
13083 (epa-file-handler): Add autoload cookie.
13084 * loadup.el: Load epa-file-hook.
13085 * startup.el (command-line): Eval the body of auto-encryption-mode.
13086
130872008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13088
13089 * vc.el (vc-dir-mode-map): Don't bind "r".
13090
13091 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13092 (vc-hg-status-printer): New function.
13093 (vc-hg-after-dir-status): Deal with copied and renamed files.
13094 (vc-hg-dir-status): Add flag to show copied files.
13095
130962008-05-01 John Paul Wallington <jpw@pobox.com>
13097
13098 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13099 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13100 sorting mode was recency.
13101
13102 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13103 reverse sorting order if last sorting mode was the sorter's.
13104
131052008-05-01 Jason Rumney <jasonr@gnu.org>
13106
13107 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13108
131092008-04-30 John Paul Wallington <jpw@pobox.com>
13110
13111 * ibuffer.el (define-ibuffer-column filename): When the major mode
13112 is `vc-dir-mode' show the buffer's default directory.
13113
13114 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13115 major mode is `vc-dir-mode' use the buffer's default directory.
13116
131172008-04-30 Sam Steingold <sds@gnu.org>
13118
13119 * vc.el (vc-dir-delete-file): Add.
13120 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13121 (vc-delete-file): Do not barf when the file has been already deleted.
13122
131232008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13124
13125 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13126
131272008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13128
13129 * progmodes/octave-mod.el (octave-help): New function.
13130 * progmodes/octave-hlp.el: Delete.
13131 * info-look.el (octave-mode): Add operator index.
13132
13133 * vc.el (vc-checkout): Typo.
13134
131352008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13136
13137 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13138 Add "..." in the appropriate places.
13139
13140 * epa.el (epa-key-list-mode-map): Add more menu entries.
13141 Add "..." in the appropriate places.
13142
13143 * dired.el (dired-mode-map): Add :help.
13144
13145 * vc.el (vc-deduce-fileset): Add new parameter.
13146 (vc-dir-marked-only-files): New function.
13147 (vc-next-action): Don't ignore directories, look at the files
13148 inside them.
13149 (vc-dir-mode): Document how the mark/unmark commands work.
13150
131512008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13152
13153 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13154 Rule out trailing spaces in file and directory names as well.
13155
13156 * minibuffer.el (completion--do-completion): Move point even if the
13157 completion makes no change.
13158 (completion-pcm-try-completion): Fix computation of new point.
13159
131602008-04-30 David Hansen <david.hansen@gmx.net>
13161
13162 * dired.el: Require 'cl.
13163
131642008-04-30 Nick Roberts <nickrob@snap.net.nz>
13165
13166 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13167 hollow if not in innermost frame.
13168
131692008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13170
e3d51b27
MR
13171 Make `checkout-model' apply to filesets.
13172 * vc-hooks.el (vc-checkout-model): Rewrite.
13173 (vc-before-save, vc-after-save): Adjust callers accordingly.
13174 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13175 (vc-transfer-file): Adjust callers accordingly.
13176 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13177 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13178 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13179 instead of vc-checkout-model.
13180 * vc-mcvs.el (vc-mcvs-revert):
13181 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13182 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13183 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13184 * vc-svn.el (vc-svn-checkout-model):
13185 * vc-hg.el (vc-hg-checkout-model):
13186 * vc-git.el (vc-git-checkout-model):
13187 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13188
13189 * dired.el (dired-read-dir-and-switches): Replace last change with
13190 a new approach that mixes read-file-name and read-directory-name.
13191
13192 * files.el (read-buffer-to-switch):
13193 Avoid making assumptions about `other-buffer'.
13194
131952008-04-29 Sam Steingold <sds@gnu.org>
13196
13197 * vc.el (vc-dir-mode-hook): Add normal hook.
13198 (vc-dir-mode): Run it.
13199
132002008-04-29 Nick Roberts <nickrob@snap.net.nz>
13201
13202 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13203 Always split windows.
13204 (gdb-speedbar-timer-fn): Only raise frame after user input.
13205 (gdb-same-frame): Reverse initial value.
13206 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13207
13208 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13209 gdb-speedbar-timer-fn.
13210
132112008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13212
13213 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13214
132152008-04-29 Daiki Ueno <ueno@unixuser.org>
13216
13217 * epa.el (epa-key-list-mode-map): Add menu.
13218 (epa-delete-keys, epa-import-keys): Fix typo.
13219
132202008-04-29 Glenn Morris <rgm@gnu.org>
13221
13222 * find-cmd.el (top-level): Does not need cl when compiling.
13223
f0131492 132242008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13225
13226 * find-cmd.el: New file.
13227
132282008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13229
13230 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13231 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13232 (completion-pcm--hilit-commonality): New function.
13233 (completion-pcm-all-completions): Use it.
13234
13235 * minibuffer.el (completion-common-substring): Mark obsolete.
13236 (completions-first-difference, completions-common-part):
13237 Move from simple.el.
13238 (completion-hilit-commonality): New fun.
13239 (display-completion-list, completion-emacs21-all-completions)
13240 (completion-emacs22-all-completions): Use it.
13241 * simple.el (completions-first-difference, completions-common-part):
13242 Move to minibuffer.el.
13243 (choose-completion-string): Use field functions and minibufferp.
13244 (completion-setup-function): Don't set completions faces.
13245
132462008-04-29 Glenn Morris <rgm@gnu.org>
13247
13248 * calendar/calendar.el (calendar-nth-named-absday)
13249 (calendar-nth-named-day):
13250 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13251 * calendar/holidays.el (holiday-float): Doc fixes.
13252
13253 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13254 the `full' case.
13255
13256 * org/org-agenda.el (calendar-iso-from-absolute):
13257 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13258 Fix declarations.
13259
132602008-04-28 Nick Roberts <nickrob@snap.net.nz>
13261
13262 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13263 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13264 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13265 (gdb-assembler-custom): Be careful not to match other addresses.
13266
132672008-04-29 Jason Rumney <jasonr@gnu.org>
13268
13269 * battery.el (battery-status-function): Use w32-battery-status
13270 on Windows.
13271 (battery-echo-area-format): Make apm format the general case.
13272 (battery-mode-line-format): Merge apm and pmset formats as the
13273 general case.
13274
132752008-04-29 Nick Roberts <nickrob@snap.net.nz>
13276
13277 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13278 Use gud-tool-bar-item-visible-no-fringe.
13279 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13280 is already visible in frame. Remove optional size parameter
13281 and add optional frame parameter.
13282
13283 * progmodes/gud.el (gud-display-line): Only consider visible
13284 frames when looking for source buffer.
13285
132862008-04-28 Chong Yidong <cyd@stupidchicken.com>
13287
13288 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13289 argument to get-char-property, in case the current buffer hasn't
13290 been assigned to that window yet.
13291 (doc-view-display): Default to selected window if the current
13292 buffer hasn't been assigned to a window yet.
13293
132942008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13295
13296 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13297
132982008-04-28 Michael Albinus <michael.albinus@gmx.de>
13299
13300 * net/tramp.el (tramp-mode): New defcustom.
13301 (tramp-file-name-handler, tramp-completion-file-name-handler):
13302 Use it.
13303 (tramp-replace-environment-variables): Handle "$$".
13304
133052008-04-28 Sam Steingold <sds@gnu.org>
13306
13307 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13308
133092008-04-28 Bastien Guerry <bzg@altern.org>
13310
13311 * whitespace.el (whitespace-trailing): Fix typo.
13312
133132008-04-28 Sam Steingold <sds@gnu.org>
13314
13315 * textmodes/remember.el (diary-make-entry): Update the autoload.
13316
133172008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13318
13319 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13320 all-completions.
13321
133222008-04-28 Juanma Barranquero <lekktu@gmail.com>
13323
13324 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13325
133262008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13327
13328 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13329 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13330 (vc-dir-mark-file): Add an optional argument.
13331 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13332
133332008-04-27 Daiki Ueno <ueno@unixuser.org>
13334
13335 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13336 rather than obsolete alias find-file-hooks.
13337 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13338 Use find-file-hook rather than obsolete alias find-file-hooks.
13339 Add to find-file-not-found-functions.
13340 (epa-file-handler): Put 'safe-magic and 'operations properties.
13341
13342 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13343 (epa-menu-items): Remove.
13344
13345 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13346 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13347 (epa-dired-mode, epa-global-dired-mode): Remove.
13348
13349 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13350
13351 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13352
13353 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13354
133552008-04-27 Glenn Morris <rgm@gnu.org>
13356
13357 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13358 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13359
133602008-04-27 Carsten Dominik <dominik@science.uva.nl>
13361
13362 * org/org.el (org-html-level-start): Always have id's in HTML.
13363 (org-export-as-html): Use `org-link-protocols' to
13364 retrieve the export form of the link.
13365 (org-add-link-type): Final parameter renamed from PUBLISH.
13366 Better documentation of how it is to be used. Avoid double entries for
13367 the same link type.
13368 (org-add-link-props): New function.
13369 (org-modules-loaded): New variable.
13370 (org-load-modules-maybe, org-set-modules): New function.
13371 (org-modules): New option.
13372 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13373 (orgtbl-mode, org-store-link, org-insert-link-global)
13374 (org-open-at-point): Call `org-load-modules-maybe'.
13375 (org-search-view): Add more text properties.
13376 (org-agenda-schedule, org-agenda-deadline): Allow also in
13377 search-type agendas.
13378 (org-search-view): Order of arguments has been changed.
13379 Interpret prefix-arg as TODO-ONLY.
13380 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13381 Take new argument order of `org-search-view' into account.
13382 (org-todo-only): New variable.
13383 (org-search-syntax-table): New variable and function.
13384 (org-search-view): Do the search with the special syntax table.
13385 (define-obsolete-function-alias): Make work with XEmacs.
13386 (org-add-planning-info): Use old date as default when modifying an
13387 existing deadline or scheduled item.
13388 (org-agenda-compute-time-span): Make argument N optional.
13389 (org-agenda-format-date-aligned): Require `cal-iso'.
13390 (org-agenda-list): Include week into agenda heading, don't
13391 list it at each date (only on Mondays).
13392 (org-read-date-analyze): Define local variable `iso-date'.
13393 (org-agenda-format-date-aligned): Remove dependency on
13394 `calendar-time-from-absolute'.
13395 (org-remember-apply-template, org-go-to-remember-target):
13396 Interpret filenames relative to `org-directory'.
13397 (org-complete): Silently fail when trying to complete
13398 keywords that don't have a default value.
13399 (org-get-current-options): Add a #+DATE: option.
13400 (org-additional-option-like-keywords): Remove "DATE:" from the
13401 list of additional keywords.
13402 (org-export-as-html): Remove (current-time) as unnecessary second
13403 argument of `format-time-string'.
13404 (org-clock-find-position): Handle special case at end of buffer.
13405 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13406 `org-agenda-change-time-span'.
13407 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13408 `org-agenda-change-time-span'.
13409 (org-agenda-month-view): New argument MONTH, pass it on to
13410 `org-agenda-change-time-span'.
13411 (org-agenda-year-view): New argument YEAR, pass it on to
13412 `org-agenda-change-time-span'.
13413 (org-agenda-change-time-span): New optional argument N, pass it on
13414 to `org-agenda-compute-time-span'.
13415 (org-agenda-compute-time-span): New argument N, interpret it by
13416 changing the starting day.
13417 (org-small-year-to-year): New function.
13418 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13419 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13420 into the future, and that the shift is at least one interval, never 0.
13421 (org-update-checkbox-count): Fix bug with checkbox counting.
13422 (org-add-note): New command.
13423 (org-add-log-setup): Rename from `org-add-log-maybe'.
13424 (org-log-note-headings): New entry for plain notes (i.e. notes not
13425 related to state changes or clocking).
13426 (org-get-org-file): Check for availability of `remember-data-file'.
13427 (org-cached-entry-get): Allow a regexp value for
13428 `org-use-property-inheritance'.
13429 (org-use-property-inheritance): Allow regexp value. Fix bug in
13430 customization type.
13431 (org-use-tag-inheritance): Allow a list and a regexp value for
13432 this variable.
13433 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13434 (org-entry-get): Respect value `selective' for the INHERIT argument.
13435 (org-tag-inherit-p, org-property-inherit-p): New functions.
13436 (org-agenda-format-date-aligned): Allow 10 characters for
13437 weekday, to accommodate German locale.
13438 (org-add-archive-files): New function.
13439 (org-agenda-files): New argument `ext', to get archive files as well.
13440 (org-tbl-menu): Protect the use of variables that
13441 are only available when org-table.el gets loaded.
13442 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13443 single directory.
13444 (org-open-file): Allow a batch process to trigger
13445 waiting after executing a system command.
13446 (org-store-link): Link to headline when there is not
13447 target and no region in an org-mode buffer when creating a link.
13448 (org-link-types-re): New variable.
13449 (org-make-link-regexps): Compute `org-link-types-re'.
13450 (org-make-link-description-function): New option.
13451 (org-agenda-date, org-agenda-date-weekend): New faces.
13452 (org-archive-sibling-heading): New option.
13453 (org-archive-to-archive-sibling): New function.
13454 (org-iswitchb): New command.
13455 (org-buffer-list): New function.
13456 (org-agenda-columns): Also try the #+COLUMNS line in
13457 the buffer associated with the entry at point (or with the first
13458 entry in the agenda view).
13459 (org-modules): Add entry for org-bibtex.el.
13460 (org-completion-fallback-command): Move into `org-completion' group.
13461 (org-clock-heading-function): Move to `org-progress' group.
13462 (org-auto-repeat-maybe): Make sure that a note can
13463 be enforces if `org-log-repeat' is `note'.
13464 (org-modules): Allow additional symbols for external packages.
13465 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13466 (org-clock-goto): Hide drawers after showing an
13467 entry with `org-clock-goto'.
13468 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13469 Try also a clocktable block shift.
13470 (org-clocktable-try-shift): New function.
13471 (org-columns-hscoll-title): New function.
13472 (org-columns-previous-hscroll): New variable.
13473 (org-columns-full-header-line-format): New variable.
13474 (org-columns-display-here-title, org-columns-remove-overlays):
13475 Install `org-columns-hscoll-title' in post-command-hook.
13476
13477 * org/org.el: Split into many small files.
13478
13479 * org/org-agenda.el: New file, split off from org.el.
13480
13481 * org/org-archive.el: New file, split off from org.el.
13482
13483 * org/org-bbdb.el: New file.
13484
13485 * org/org-bibtex.el: New file, split off from org.el.
13486
13487 * org/org-clock.el: New file, split off from org.el.
13488
13489 * org/org-colview.el: New file, split off from org.el.
13490
13491 * org/org-compat.el: New file, split off from org.el.
13492
13493 * org/org-exp.el: New file, split off from org.el.
13494
13495 * org/org-faces.el: New file, split off from org.el.
13496
13497 * org/org-gnus.el: New file, split off from org.el.
13498
13499 * org/org-info.el: New file, split off from org.el.
13500
13501 * org/org-infojs.el: New file.
13502
13503 * org/org-irc.el: New file.
13504
13505 * org/org-macs.el: New file, split off from org.el.
13506
13507 * org/org-mew.el: New file.
13508
13509 * org/org-mhe.el: New file, split off from org.el.
13510
13511 * org/org-publish.el: New file, split off from org.el.
13512
13513 * org/org-remember.el: New file, split off from org.el.
13514
13515 * org/org-rmail.el: New file, split off from org.el.
13516
13517 * org/org-table.el: New file, split off from org.el.
13518
13519 * org/org-vm.el: New file, split off from org.el.
13520
13521 * org/org-wl.el: New file, split off from org.el.
13522
135232008-04-27 Jason Riedy <jason@acm.org>
13524
13525 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13526 parameter that suppresses lines that evaluate to NIL.
13527 (orgtbl-get-fmt): New inline function for
13528 picking apart formats that may be lists.
13529 (orgtbl-apply-fmt): New inline function for applying formats that
13530 may be functions.
13531 (orgtbl-eval-str): New inline function for strings that may be
13532 functions.
13533 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13534 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13535 (*orgtbl-llfmt*, *orgtbl-llstart*)
13536 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13537 (orgtbl-format-section): Shift formatting to support detecting the
13538 last line and formatting it specially.
13539 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13540 formats unless overridden.
13541 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13542 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13543 bound variables to hold the input collection of lines and output
13544 formatted text.
13545 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13546 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13547 format parameters.
13548 (orgtbl-format-line): New function encapsulating formatting for a
13549 single line.
13550 (orgtbl-format-section): Similar for each section. Rebinding the
13551 dynamic vars customizes the formatting for each section.
13552 (orgtbl-to-generic): Use orgtbl-format-line and
13553 orgtbl-format-section.
13554 (org-get-param): Now unused, so delete.
13555 (orgtbl-gather-send-defs): New function to
13556 gather all the SEND definitions before a table.
13557 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13558 corresponding to the current name.
13559 (orgtbl-send-table): Use the previous two functions and implement
13560 multiple destinations for each table.
13561
13562 * doc/org.texi (A LaTeX example): Note that fmt may be a
13563 one-argument function, and efmt may be a two-argument function.
13564 (Radio tables): Document multiple destinations.
13565
135662008-04-27 Carsten Dominik <dominik@science.uva.nl>
13567
13568 * org/org-agenda.el (org-add-to-diary-list): New function.
13569 (org-prefix-has-effort): New variable.
13570 (org-sort-agenda-noeffort-is-high): New option.
13571 (org-agenda-columns-show-summaries)
13572 (org-agenda-columns-compute-summary-properties): New options.
13573 (org-format-agenda-item): Compute the duration of the item.
13574 (org-agenda-weekend-days): New variable.
13575 (org-agenda-list, org-timeline): Use the proper faces for dates in
13576 the agenda and timeline buffers.
13577 (org-agenda-archive-to-archive-sibling): New command.
13578 (org-agenda-start-with-clockreport-mode): New option.
13579 (org-agenda-clockreport-parameter-plist): New option.
13580 (org-agenda-clocktable-mode): New variable.
13581 (org-agenda-deadline-leaders): Allow a function value for the
13582 deadline leader.
13583 (org-agenda-get-deadlines): Deal with new function value.
13584
13585 * org/org-clock.el (org-clock): New customization group.
13586 (org-clock-into-drawer, org-clock-out-when-done)
13587 (org-clock-in-switch-to-state, org-clock-heading-function):
13588 Move into the new group.
13589 (org-clock-out-remove-zero-time-clocks): New option.
13590 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13591 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13592 parameter.
13593 (org-dblock-write:clocktable): Fix bug with total time calculation.
13594 (org-dblock-write:clocktable): Request the unrestricted list of files.
13595 (org-get-clocktable): New function.
13596 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13597 be strings but also integers (an absolute day number) and lists (m d y).
13598
13599 * org/org-colview.el (org-columns-next-allowed-value)
13600 (org-columns-edit-value): Limit the effort for updating in the
13601 agenda to recomputing a single file.
13602 (org-columns-compute): Only write property value if it has changed.
13603 This avoids raising the buffer-change-flag unnecessarily.
13604 (org-agenda-colview-summarize)
13605 (org-agenda-colview-compute): New functions.
13606 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13607
13608 * org/org-exp.el (org-export-run-in-background): New option.
13609 (org-export-icalendar): Allow a batch process to trigger waiting
13610 after executing a system command.
13611 (org-export-preprocess-string): Rename from
13612 `org-cleaned-string-for-export'.
13613 (org-export-html-style): Made target class look like normal text.
13614 (org-export-as-html): Make use of the better preprocessing in
13615 `org-cleaned-string-for-export'.
13616 (org-cleaned-string-for-export): Better treatment of heuristic
13617 targets, many more internal links will now work in HTML export.
13618 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13619 (org-export-inbuffer-options-extra): New variable.
13620 (org-export-options-filters): New hook.
13621 (org-infile-export-plist): Find also the settings keywords in
13622 `org-export-inbuffer-options-extra'.
13623 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13624 multiple #+INFOJS_OPT lines.
13625 (org-export-html-handle-js-options): New function.
13626 (org-export-html-infojs-setup): New option.
13627 (org-export-as-html): Call `org-export-html-handle-js-options'.
13628 Add autoload to all entry points.
13629 (org-skip-comments): Function removed.
13630
13631 * org/org-table.el (org-table-make-reference): Extra parenthesis
13632 around single fields, to make sure that algebraic formulas get
13633 correctly interpreted by calc.
13634 (org-table-current-column): No longer interactive.
13635
13636 * org/org-export-latex.el (org-export-latex-preprocess):
13637 Rename from `org-export-latex-cleaned-string'.
13638
136392008-04-27 Bastien Guerry <bzg@altern.org>
13640
13641 * org/org-publish.el (org-publish-get-base-files-1): New function.
13642 (org-publish-get-base-files): Use it.
13643 (org-publish-temp-files): New variable.
13644 Don't require 'dired-aux anymore.
13645 (org-publish-initial-buffer): New variable.
13646 (org-publish-org-to, org-publish): Use it.
13647 (org-publish-get-base-files-1): Bug fix: get
13648 the proper list of files when recursing thru a directory.
13649 (org-publish-get-base-files): Use the :exclude property to skip
13650 both files and directories.
13651
136522008-04-27 Michael Albinus <michael.albinus@gmx.de>
13653
13654 * net/tramp.el (tramp-handle-make-symbolic-link)
13655 (tramp-handle-file-name-directory)
13656 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13657 (tramp-do-copy-or-rename-file-directly)
13658 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13659 (tramp-handle-substitute-in-file-name)
13660 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13661 * net/tramp-cache.el (tramp-get-file-property)
13662 (tramp-set-file-property, tramp-flush-file-property)
13663 (tramp-flush-directory-property)
13664 * net/tramp-compat.el (tramp-compat-make-temp-file)
13665 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13666 Disable `file-name-handler-alist' when handling localname.
13667 It could have a remote file syntax, like a VMS file name.
13668
136692008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13670
13671 * whitespace.el: New version 11.1.
13672 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13673 enclosed by \\( and \\)$. Docstring fix.
13674 (whitespace-trailing-regexp): Fun removed.
13675 (whitespace-report-list): Const initialization fix.
13676 (whitespace-color-on): Code fix.
13677
136782008-04-27 Andreas Schwab <schwab@suse.de>
13679
13680 * Makefile.el: Unbreak bootstrap.
13681
136822008-04-27 Michael Albinus <michael.albinus@gmx.de>
13683
13684 * net/tramp.el (tramp-replace-environment-variables): New defun.
13685 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13686 Use it.
13687
136882008-04-27 Glenn Morris <rgm@gnu.org>
13689
13690 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13691
13692 * calculator.el (calculator-expt): Replace cl function `oddp'.
13693
136942008-04-27 Johan Bockgård <bojohan@gnu.org>
13695
13696 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13697 Simplify. Collect `defun' and `autoload' entries.
13698 Avoid modifying load-history.
13699
137002008-04-26 Glenn Morris <rgm@gnu.org>
13701
13702 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13703
13704 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13705
137062008-04-26 John Paul Wallington <jpw@pobox.com>
13707
13708 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13709 `hexl-mode-old-eldoc-documentation-function'.
13710 (hexl-mode-exit): Restore it.
13711 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13712
13713 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13714
137152008-04-26 Juanma Barranquero <lekktu@gmail.com>
13716
13717 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13718 (completion-pcm--all-completions): Doc fix.
13719 (completion-styles-alist, completion-all-completions):
13720 Fix typos in docstrings.
13721
137222008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13723
13724 * whitespace.el: There is now only one variable (whitespace-style) to
13725 specify which kind of blank is visualized. Doc and docstring fix.
13726 New version 11.0.
13727 (whitespace-style): New option, replace whitespace-style-mark and
13728 whitespace-style-color.
13729 (whitespace-style-mark, whitespace-style-color): Options removed.
13730 (whitespace-hspace, whitespace-tab, whitespace-newline)
13731 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13732 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13733 (whitespace-hspace-regexp, whitespace-space-regexp)
13734 (whitespace-tab-regexp, whitespace-trailing-regexp)
13735 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13736 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13737 (whitespace-space-after-tab-regexp, whitespace-line-column)
13738 (whitespace-display-mappings, whitespace-report): Docstring fix.
13739 (whitespace-color-value-list, whitespace-mark-value-list)
13740 (whitespace-active-color, whitespace-active-mark)
13741 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13742 (whitespace-style-value-list, whitespace-active-style)
13743 (whitespace-toggle-style): New vars.
13744 (whitespace-toggle-option-alist, whitespace-help-text):
13745 Var initialization and docstring fix.
13746 (whitespace-toggle-options, global-whitespace-toggle-options)
13747 (whitespace-cleanup, whitespace-cleanup-region)
13748 (whitespace-report-region, whitespace-interactive-char)
13749 (whitespace-toggle-list): Docstring and code fix.
13750 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13751 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13752 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13753 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13754
137552008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13756
13757 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13758 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13759 (diff-sanity-check-hunk): Adjust code accordingly.
13760
137612008-04-26 Glenn Morris <rgm@gnu.org>
13762
13763 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13764
13765 * forms-d2.dat: Move to ../etc.
13766 * forms-d2.el (forms-file): Adapt for above change.
13767
13768 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13769 `translation-table-for-input'.
13770
13771 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13772 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13773
13774 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13775 to punctuation now it's not needed for abbrevs.
13776 (fortran-mode-abbrev-table): Remove defvar, make use of new
13777 define-abbrev-table :regexp feature.
13778
13779 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13780 insert, now that translation-table-for-input is not needed.
13781
137822008-04-26 Johannes Weiner <hannes@saeurebad.de>
13783
13784 * emacs-lisp/pp.el (pp-display-expression): New function,
13785 extracted from pp-eval-expression.
13786 (pp-eval-expression): Use pp-display-expression.
13787 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13788 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13789 (pp-eval-last-sexp): Use pp-last-sexp.
13790
137912008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13792
13793 * abbrev.el (define-abbrev-table): Apply props even if the table
13794 exists already.
13795
13796 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13797 various kinds of completion tables.
13798 (completion-emacs22-try-completion): Place cursor after the /, as was
13799 done in Emacs-22's minibuffer-complete-word.
13800 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13801 (completion-emacs22-try-completion): Merge all mergeable text rather
13802 than just /.
13803 (completion-pcm--delim-wild-regex): New var.
13804 (completion-pcm-word-delimiters): New custom.
13805 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13806 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13807 (completion-pcm--all-completions, completion-pcm-all-completions)
13808 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13809 (completion-pcm-try-completion): New functions.
13810 (completion-styles-alist): Add them.
13811 (completion-styles): Add it to the default.
13812
138132008-04-25 Nick Roberts <nickrob@snap.net.nz>
13814
13815 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13816 (gdb-var-create-handler): ...until here when there are values.
13817 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13818 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13819
138202008-04-25 Eli Zaretskii <eliz@gnu.org>
13821
13822 * ls-lisp.el (ls-lisp-format): Fix last change.
13823 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13824 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13825 (ls-lisp-filesize-f-fmt): New defvars.
13826 (ls-lisp-insert-directory): Dynamically compute format specifiers
13827 for displaying UID, GID, and file size, and store them in the
13828 above variables.
13829 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13830 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13831 instead of constant format strings.
13832 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13833 ls-lisp-filesize-d-fmt instead of constant format strings.
13834
138352008-04-24 Nick Roberts <nickrob@snap.net.nz>
13836
13837 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13838 value of addresses rather than (partial) string value.
13839 (gdb-frame-handler): Change regexp according to above change.
13840 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13841 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13842 (gdb-assembler-mode): Disable undo in these buffers.
13843
138442008-04-24 Michael Albinus <michael.albinus@gmx.de>
13845
13846 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13847 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13848
138492008-04-24 Sam Steingold <sds@gnu.org>
13850
13851 * textmodes/remember.el (remember-diary-extract-entries): Use
13852 diary-make-entry instead of the obsolete make-diary-entry.
13853
138542008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13855
13856 * subr.el (translation-table-for-input): Mark as obsolete.
13857
13858 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13859
13860 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13861
13862 * textmodes/ispell.el (ispell-dictionary-alist-1)
13863 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13864 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13865 (ispell-dictionary-alist-6): Remove.
13866 (ispell-dictionary-base-alist): New var, merges the above.
13867 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13868 Use it.
13869 (ispell-dictionary-alist): Default to nil. Remove autoload.
13870 (ispell-local-dictionary-alist): Remove autoload.
13871
13872 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13873 (f90-mode-abbrev-table): Use the new :regexp feature.
13874 Merge defvar and mapc into define-abbrev-table.
13875 (f90-imenu-type-matcher): Remove unused `l'.
13876 (f90-imenu-generic-expression): Remove unused `not-ib'.
13877 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13878 (f90-change-keywords): Use restore-buffer-modified-p.
13879
138802008-04-24 Glenn Morris <rgm@gnu.org>
13881
13882 * net/goto-addr.el (goto-address-prog-mode):
13883 * progmodes/bug-reference.el (bug-reference-prog-mode):
13884 Define for compiler.
13885
13886 * minibuffer.el (x-file-dialog): Declare as function.
13887
13888 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13889 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13890
13891 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13892 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13893 work with easymenu. Add :keys where needed.
13894
13895 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13896 event-start is nil.
13897
13898 * calendar/calendar.el (calendar-mode-map): Fix typo.
13899
139002008-04-24 Tom Tromey <tromey@redhat.com>
13901
13902 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13903 Document keywords. Add :suppress.
13904 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13905
13906 * net/goto-addr.el (goto-address-unfontify): New function.
13907 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13908 (goto-address-fontify-region, goto-address-mode)
13909 (goto-address-prog-mode): New functions.
13910
13911 * progmodes/bug-reference.el: New file.
13912
139132008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13914
13915 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13916
139172008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13918
13919 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13920 macros within lambdas.
13921
139222008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13923
13924 * minibuffer.el (completion-try-completion): Add `point' argument.
13925 Change return value.
13926 (completion-all-completions): Add `point' argument.
13927 (minibuffer-completion-help): Pass the new `point' argument.
13928 (completion--do-completion): Pass the whole field to try-completion.
13929 (completion--try-word-completion): Rewrite, making fewer assumptions.
13930 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13931 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13932 (completion-basic-try-completion, completion-basic-all-completions):
13933 New functions.
13934 (completion-styles-alist): Use them.
13935
6c791387 139362008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
13937
13938 * textmodes/ispell.el (ispell-set-spellchecker-params):
13939 New function to make sure right params and dictionary alists are used
13940 after spellchecker changes.
13941 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13942 (ispell-initialize-spellchecker-hook): New variables and hook.
13943 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13944 (ispell-maybe-find-aspell-dictionaries): Remove.
13945 Calls replaced by (ispell-set-spellchecker-params) calls.
13946 (ispell-have-aspell-dictionaries): Remove.
13947
13948 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13949 by ispell-set-spellchecker-params.
13950
139512008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13952
13953 * complete.el (PC-do-completion): Be more robust in the presence of
13954 unexpected values in minibuffer-completion-predicate.
13955
13956 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13957 Only abbreviate default-filename if it's a file.
13958
13959 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13960 (read-file-name-completion-ignore-case, insert-default-directory):
13961 New vars, moved from fileio.c.
13962 (read-file-name): New fun, moved from fileio.c.
13963 * cus-start.el: Remove insert-default-directory and
13964 read-file-name-completion-ignore-case.
13965
139662008-04-23 Magnus Henoch <mange@freemail.hu>
13967
13968 * tar-mode.el (tar-untar-buffer): If the entry has directory
13969 link type, extract it as a directory even if its file name doesn't
13970 end with a slash. Fixes extraction of NetBSD tar archives.
13971
139722008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13973
13974 * server.el (server-start): Also don't get confused by CRs since we
13975 don't quote them.
13976
139772008-04-23 Nick Roberts <nickrob@snap.net.nz>
13978
13979 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13980 (gdb-set-gud-minor-mode-existing-buffers)
13981 (gdb-info-breakpoints-custom, gdb-get-location)
13982 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13983 Previously gdb-create-define-alist wasn't always run and added to
13984 after-save-hook.
13985
13986 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13987
139882008-04-23 Kevin Ryde <user42@zip.com.au>
13989
13990 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13991 comments like unindented ones.
13992
139932008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13994
13995 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13996 parameter origins.
13997
139982008-04-23 Kevin Ryde <user42@zip.com.au>
13999
14000 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14001 Bind print-level to ensure output forms aren't truncated if
14002 print-level is set to eval-expression-print-level when going via
14003 eval-defun and friends, or has been otherwise fiddled with.
14004
140052008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14006
14007 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14008 font-lock-extend-after-change-region-function globally.
14009
140102008-04-23 Juanma Barranquero <lekktu@gmail.com>
14011
14012 * speedbar.el (speedbar-use-tool-tips-flag)
14013 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14014 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14015 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14016 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14017 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14018 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14019 (speedbar-separator-face): Fix typos in docstrings.
14020 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14021 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14022 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14023 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14024 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14025 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14026 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14027 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14028 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14029 (speedbar-recenter): Doc fixes.
14030 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14031 declaration and remove redundant info in docstring.
14032
140332008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14034
14035 * vc-git.el (vc-git-status-printer): Deal with directories.
14036
14037 * vc.el (vc-next-action): Look at more than the first file to
14038 determine the state.
14039
140402008-04-23 Glenn Morris <rgm@gnu.org>
14041
14042 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14043 timers. Doc fix.
14044 (dframe-update-speed): Drop support for XEmacs < 20.
14045 (dframe-frame-mode): Drop support for Emacs < 20.
14046 (dframe-set-timer-internal): Drop support for Emacs without timers.
14047 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14048
14049 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14050 versions. Add doc-string. Mark as obsolete.
14051
14052 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14053
14054 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14055 rather than using an Emacs version test.
14056
14057 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14058 rather than an Emacs version test.
14059
14060 * calendar/cal-china.el (holiday-chinese-qingming)
14061 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14062 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14063 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14064
14065 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14066
14067 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14068 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14069 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14070
140712008-04-23 Nick Roberts <nickrob@snap.net.nz>
14072
14073 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14074 (gdb-previous-frame-pc-address): ...to this.
14075 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14076 of "info frame" with Gdb 6.4+.
14077 (gdb-stack-list-frames-regexp): New regexp.
14078 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14079
140802008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14081
14082 * tar-mode.el (tar-prefix-offset): New constant.
14083 (tar-header-block-tokenize): Support paths with long names
14084 which use the "ustar" standard.
14085
140862008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14087
14088 * image-dired.el (image-dired-track-original-file)
14089 (image-dired-modify-mark-on-thumb-original-file):
14090 Use `dired-goto-file' instead of `search-forward'. This solves
14091 a bug with finding files where the file name is a subset of other
14092 file names. Doc fix.
14093
140942008-04-22 Juri Linkov <juri@jurta.org>
14095
14096 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14097 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14098 (yank-menu-length): Change group name `mouse' to `menu'.
14099 (buffers-menu-buffer-name-length): New user option.
14100 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14101 instead of the hard-coded number 27.
14102
141032008-04-22 Juri Linkov <juri@jurta.org>
14104
14105 * isearch.el (eval-when-compile): Require `help-macro'.
14106 (isearch-help-for-help-internal): Isearch specific Help screen
14107 created by `make-help-screen'.
14108 (isearch-help-map): New variable that binds "b", "k", "m" to
14109 isearch-specific commands, and binds other keys to
14110 isearch-other-control-char, thus allowing other Help keys to
14111 exit isearch mode and execute their global definitions.
14112 (isearch-help-for-help, isearch-describe-bindings)
14113 (isearch-describe-key, isearch-describe-mode): New commands.
14114 (isearch-mode-help): Define alias to isearch-describe-mode
14115 and remove its old function definition.
14116 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14117 Remove old comments because this issue is settled now.
14118 (isearch-forward): Describe three new Help commands in the docstring.
14119 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14120 leave the single sentence at the first line of the docstring,
14121 and prepend the word "function" before `isearch-forward'
14122 to make the Help link to the function instead of variable.
14123
141242008-04-22 Juri Linkov <juri@jurta.org>
14125
14126 * isearch.el (isearch-success-function): New variable with default
14127 to `isearch-success-function-default'.
14128 (isearch-search): Call a function from `isearch-success-function'
14129 instead of calling the hard-coded `isearch-range-invisible'.
14130 (isearch-success-function-default): New function that calls
14131 `isearch-range-invisible' and inverts its return value.
14132
14133 * info.el (Info-search): In two similar places that skip
14134 undesired search matches move code to Info-search-success-function,
14135 and call `isearch-success-function' instead.
14136 (Info-search-success-function): New function copied from code
14137 in Info-search. Replace isearch-range-invisible with
14138 text-property-not-all that checks for 'invisible and 'display
14139 properties to skip partially invisible matches (whose display
14140 properties were set by Info-fontify-node).
14141 (Info-mode): Set buffer-local isearch-success-function
14142 to Info-search-success-function.
14143
141442008-04-22 Juri Linkov <juri@jurta.org>
14145
14146 * minibuffer.el (internal-complete-buffer-except): New function.
14147
14148 * files.el (read-buffer-to-switch): New function.
14149 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14150 Change interactive spec to call read-buffer-to-switch instead of
14151 using the letter "B".
14152
14153 * simple.el (minibuffer-default-add-shell-commands): New function.
14154 Use declare-function for mailcap-file-default-commands from "mailcap".
14155 (shell-command): Set local minibuffer-default-add-function to
14156 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14157 before calling read-shell-command. Set 4th arg default-value of
14158 read-shell-command to relative buffer-file-name in file buffers.
14159
14160 * dired-aux.el (dired-read-shell-command-default): Move it to
14161 gnus/mailcap.el and change its name to more general name
14162 mailcap-file-default-commands.
14163 (minibuffer-default-add-dired-shell-commands): New function.
14164 Use declare-function for mailcap-file-default-commands from "mailcap".
14165 (dired-read-shell-command): Set local minibuffer-default-add-function
14166 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14167 before calling read-shell-command. Remove dired-read-shell-command-default
14168 from the default value arg because default values are not set in
14169 minibuffer-default-add-dired-shell-commands. Doc fix.
14170
14171 * dired-x.el (dired-smart-shell-command): Sync arguments and
14172 interactive spec with changes in `shell-command'.
14173 Use dired-get-filename to get the dired file name at point
14174 as the default value in dired mode.
14175
141762008-04-22 Juanma Barranquero <lekktu@gmail.com>
14177
14178 * info.el (Info-complete-menu-item): Add missing parenthesis.
14179
141802008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14181
14182 * info.el (Info-complete-menu-item): Save point.
14183
141842008-04-22 Juanma Barranquero <lekktu@gmail.com>
14185
14186 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14187
141882008-04-22 Andreas Schwab <schwab@suse.de>
14189
14190 * Makefile.in (emacs-deps): Define.
14191 Use it instead of $(lisp)/subdirs.el.
14192
141932008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14194
14195 * vc.el (vc-next-action): Do not consider directories when
14196 checking for state compatibility.
14197 (vc-transfer-file): Use when not if.
14198 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14199 (vc-dir-mark-file): Use them.
14200 (vc-deduce-fileset): Also return the backend.
14201 (vc-diff-internal): Take as argument the value returned by
14202 vc-deduce-fileset instead of just the fileset.
14203 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14204 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14205 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14206
142072008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14208
14209 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14210 set-window-vscroll but image-scroll-down. Fixes a bug where a
14211 command following SPC scrolled up again.
14212
142132008-04-22 Nick Roberts <nickrob@snap.net.nz>
14214
14215 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14216 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14217 (gud-watch): Add "$" prefix when in registers buffer.
14218
142192008-04-22 Glenn Morris <rgm@gnu.org>
14220
14221 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14222
14223 * whitespace.el (whitespace-display-table)
14224 (whitespace-display-table-was-local): Move definitions before use.
14225
14226 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14227 (copyright-limit): Respect copyright-at-end-flag.
14228 (copyright-re-search, copyright-start-point)
14229 (copyright-offset-too-large-p): New functions.
14230 (copyright-update-year): Use copyright-re-search.
14231 (copyright-update, copyright-fix-years): Use copyright-start-point,
14232 and copyright-re-search.
14233 (copyright): Use copyright-offset-too-large-p.
14234 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14235
14236 * add-log.el (top-level): Require 'cl when compiling.
14237
142382008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14239
14240 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14241 Treat minibuffer-completion-predicate as a predicate.
14242
14243 * minibuffer.el (completion--file-name-table): Accept both the old
14244 `dir' arg or the new `pred' arg.
14245
14246 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14247 `predicate' argument to pass non-predicate data.
14248 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14249 Use second arg as proper predicate.
14250
14251 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14252 (vc-bzr-revision-completion-table): Use completion-table-with-context
14253 instead.
14254
14255 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14256
142572008-04-21 Chong Yidong <cyd@stupidchicken.com>
14258
14259 * term.el (term-emulate-terminal): Perform redisplay after the
14260 process filter has finished running.
14261
142622008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14263
14264 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14265
14266 * minibuffer.el (completion-try-completion): Change magic symbol
14267 property name. Rename from minibuffer-try-completion.
14268 (completion-all-completions): Rename from minibuffer-all-completions.
14269 Remove hide-spaces argument.
14270 (completion--do-completion): Rename from minibuffer--do-completion.
14271 (minibuffer-complete-and-exit): Call just try-completion rather than
14272 completion-try-completion to fix up the case.
14273 (completion--try-word-completion): Try to add space or hyphen before
14274 making `string' a prefix of `completion'.
14275 (completion--insert-strings): Rename from minibuffer--insert-strings.
14276
142772008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14278
14279 * net/tls.el (tls-program): Add -ign_eof argument to call the
14280 openssl commands.
14281 (tls-checktrust): Ditto.
14282
142832008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14284
14285 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14286
14287 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14288 (vc-check-master-templates, vc-file-not-found-hook)
14289 (vc-kill-buffer-hook):
14290 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14291 (vc-find-position-by-context, vc-buffer-context)
14292 (vc-restore-buffer-context, vc-responsible-backend)
14293 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14294 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14295 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14296 (vc-version-diff, vc-diff, vc-insert-headers)
14297 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14298 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14299 (vc-revert, vc-rollback, vc-version-backup-file)
14300 (vc-rename-master, vc-delete-file, vc-rename-file)
14301 (vc-branch-part, vc-default-retrieve-snapshot)
14302 (vc-annotate-display-autoscale, vc-annotate-display-select)
14303 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14304 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14305 (vc-dir-update): Handle directories.
14306 (vc-default-status-printer): Simplify.
14307
14308 * progmodes/asm-mode.el (asm-mode-map):
14309 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14310
14311 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14312
143132008-04-21 Kenichi Handa <handa@m17n.org>
14314
14315 * select.el (xselect-convert-to-string): Send a C_STRING only if
14316 the polymorphic target TEXT is requested.
14317
143182008-04-21 Juanma Barranquero <lekktu@gmail.com>
14319
14320 * minibuffer.el (completion-setup-hook, display-completion-list)
14321 (completion--file-name-table): Fix typos in docstrings.
14322 (completion-table-dynamic): Fix typo, and reflow docstring.
14323
143242008-04-20 Andreas Schwab <schwab@suse.de>
14325
14326 * server.el (server-switch-buffer): Also consider clients in the
14327 selected frame.
14328
143292008-04-19 Nick Roberts <nickrob@snap.net.nz>
14330
14331 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14332 Select window clicked on first.
14333 (gdb): Display thread number in mode-line.
14334 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14335 (gdb-breakpoints-header): New variable.
14336 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14337
143382008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14339
14340 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14341 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14342 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14343 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14344 (vc-sccs-print-log): Use it.
14345
14346 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14347
14348 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14349 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14350
14351 * tooltip.el (tooltip-previous-message): New var.
14352 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14353 the C code (avoid overwriting a minibuffer, restore previous echo
14354 message, ...).
14355 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14356 Simplify.
14357
143582008-04-19 Nick Roberts <nickrob@snap.net.nz>
14359
14360 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14361 (gdb-init-1): Initialise it.
14362 (gdb-annotation-rules): New entry for "new-thread".
14363 (gdb-thread-identification): New function to customize
14364 mode-line-buffer-identification.
14365 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14366 (gdb-assembler-mode): Use it.
14367 (gdb-threads-mode): Force "info threads" onto queue.
14368
143692008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14370
14371 * files.el (locate-file-completion-table): Rename from
14372 locate-file-completion and make it use `pred' in the normal way.
14373 (locate-file-completion): New compatibility wrapper.
14374 (load-library): Use locate-file-completion-table.
14375 * finder.el (finder-commentary):
14376 * subr.el (locate-library):
14377 * emacs-lisp/find-func.el (find-library): Likewise.
14378 * info.el: Use with-current-buffer and inhibit-read-only.
14379 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14380 (Info-read-node-name-1): Adjust uses accordingly.
14381
14382 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14383 (completion-table-with-terminator): Don't use complete-with-action
14384 since we have to distinguish all three cases anyway.
14385 (completion-table-with-predicate): New function.
14386 (dynamic-completion-table): Add obsolete alias.
14387
14388 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14389
143902008-04-18 Sam Steingold <sds@gnu.org>
14391
14392 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14393 Use quit-window instead of bury-buffer.
14394
143952008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14396
14397 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14398
143992008-04-18 Andreas Schwab <schwab@suse.de>
14400
14401 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14402 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14403 Depend on $(lisp)/subdirs.el.
14404
144052008-04-18 Juanma Barranquero <lekktu@gmail.com>
14406
14407 * descr-text.el (describe-char-after):
14408 Use `define-obsolete-function-alias'.
14409
14410 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14411
14412 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14413
14414 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14415 Remove redundant obsolescence info in docstring.
14416
14417 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14418 (vc-header-alist): Add WHEN to obsolescence declaration.
14419 (vc-state): Fix typo in docstring.
14420
14421 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14422 Use `define-obsolete-variable-alias'.
14423
14424 * emulation/tpu-edt.el (tpu-have-ispell):
14425 * international/codepage.el (codepage-setup):
14426 Fix typo in obsolescence declaration.
14427
14428 * international/mule.el (char-coding-system-table):
14429 Remove redundant obsolescence info in docstring.
14430 (charset-list, generic-char-p, set-char-table-default):
14431 Fix typos in obsolescence declarations.
14432
14433 * international/mule-diag.el (non-iso-charset-alist):
14434 Fix typo in obsolescence declaration.
14435 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14436
14437 * font-core.el (font-lock-defaults-alist):
14438 * font-lock.el (font-lock-reference-face):
14439 * frame.el (screen-height, screen-width, set-screen-width)
14440 (set-screen-height):
14441 * hilit-chg.el (highlight-changes-initial-state):
14442 * isearch.el (isearch-return-char):
14443 * log-edit.el (cvs-commit-buffer-require-final-newline)
14444 (cvs-changelog-full-paragraphs):
14445 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14446 (mouse-popup-menubar-stuff):
14447 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14448 (mouse-wheel-click-button):
14449 * outline.el (outline-visible):
14450 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14451 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14452 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14453 * progmodes/compile.el (compile-internal):
14454 Add WHEN to obsolescence declarations.
14455
144562008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14457
14458 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14459 is not better anyway.
14460
144612008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14462
14463 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14464 properly.
14465
144662008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14467
14468 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14469 (python-use-skeletons): Remove, unused.
14470 (python-skeletons): Remove. Use the abbrev table instead.
14471 (python-mode-abbrev-table): Fix regexp;
14472 add enable-function and case-fixed.
14473 (def-python-skeleton): Simplify.
14474 (python-expand-template): Use the abbrev-table and abbrev-insert.
14475 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14476 Remove.
14477 (python-mode): Don't set pre-abbrev-expand-hook.
14478
14479 * skeleton.el: Set coding-tag.
14480
14481 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14482 (expand-abbrev): Use it.
14483 (abbrev-table-menu): New function.
14484
14485 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14486
14487 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14488
144892008-04-17 Sam Steingold <sds@gnu.org>
14490
14491 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14492 idiosyncratic bury-buffer/delete-window logic.
14493
144942008-04-17 Juanma Barranquero <lekktu@gmail.com>
14495
14496 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14497 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14498
144992008-04-17 Kenichi Handa <handa@m17n.org>
14500
14501 * international/characters.el: Don't make the width of U+00AD to 0.
14502
145032008-04-17 Nick Roberts <nickrob@snap.net.nz>
14504
14505 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14506 (gdb, gdb-starting, gdb-frames-mode): Use it.
14507 (gdb-invalidate-frames): Advise to call "info stack" only if
14508 execution has occurred.
14509 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14510 selected frame if no execution has occurred.
14511 (gdb-frames-force-update): New interactive function.
14512 (gdb-frames-mode-map): Bind it to "F".
14513
145142008-04-17 Michael Olson <mwolson@gnu.org>
14515
14516 * textmodes/remember.el (remember-version): Release Remember 2.0.
14517
145182008-04-16 Yoni Rabkin <yoni@rabkins.net>
14519
14520 * textmodes/artist.el:
14521 * progmodes/vhdl-mode.el:
14522 * progmodes/verilog-mode.el:
14523 * progmodes/vera-mode.el:
14524 * progmodes/simula.el:
14525 * progmodes/ps-mode.el:
14526 * progmodes/cmacexp.el:
14527 * obsolete/hilit19.el:
14528 * emulation/viper.el:
14529 * ediff.el: Cleanup the bug-report email addresses and make sure the
14530 maintainer is still willing to handle bug reports.
14531
145322008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14533
14534 * vc.el (vc-dir-kill-query): Fix thinko.
14535
145362008-04-16 Glenn Morris <rgm@gnu.org>
14537
14538 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14539 by diary-sexp-entry.
14540
145412008-04-16 Markus Triska <markus.triska@gmx.at>
14542
14543 * proced.el (proced-command-alist): Add support for darwin.
14544
145452008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14546
14547 * proced.el (proced-mode): Redefine as just the major-mode.
14548 (proced): Separate it from proced-mode.
14549
14550 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14551
145522008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14553
14554 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14555 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14556 `tab-width' setting from user. New version 10.0. Doc and docstring
14557 fix.
14558 (whitespace-style, whitespace-chars): Remove options.
14559 (whitespace-style-mark): New option, replace whitespace-style deleted
14560 option. Fix docstring.
14561 (whitespace-style-color): New option, replace whitespace-chars deleted
14562 option. Fix docstring.
14563 (whitespace-space, whitespace-hspace, whitespace-tab)
14564 (whitespace-newline, whitespace-trailing, whitespace-line)
14565 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14566 (whitespace-space-after-tab, whitespace-hspace-regexp)
14567 (whitespace-space-regexp, whitespace-tab-regexp)
14568 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14569 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14570 (whitespace-toggle-option-alist): Fix docstring.
14571 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14572 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14573 docstring and initialization.
14574 (global-whitespace-mode): Autoloaded global minor mode.
14575 (whitespace-chars-value-list, whitespace-style-value-list)
14576 (whitespace-active-chars, whitespace-active-style)
14577 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14578 (whitespace-color-value-list): New var, replace
14579 whitespace-chars-value-list removed var.
14580 (whitespace-mark-value-list): New var, replace
14581 whitespace-style-value-list removed var.
14582 (whitespace-active-color): New var, replace whitespace-active-chars
14583 removed var.
14584 (whitespace-active-mark): New var, replace whitespace-active-style
14585 removed var.
14586 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14587 removed var.
14588 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14589 removed var.
14590 (whitespace-toggle-option-alist, whitespace-report-list)
14591 (whitespace-report-text, whitespace-help-text): Fix initialization.
14592 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14593 (whitespace-toggle-options, global-whitespace-toggle-options)
14594 (whitespace-cleanup-region, whitespace-report-region)
14595 (whitespace-interactive-char): Fix docstring and code.
14596 (whitespace-cleanup, whitespace-report): Fix docstring.
14597 (whitespace-replace-spaces-by-tabs): Remove fun.
14598 (whitespace-replace-action): New fun, replace
14599 whitespace-replace-spaces-by-tabs removed fun.
14600 (whitespace-regexp, whitespace-indentation-regexp)
14601 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14602 (whitespace-kill-buffer): New funs.
14603 (whitespace-insert-option-mark, whitespace-help-on)
14604 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14605 (whitespace-color-on, whitespace-color-off)
14606 (whitespace-display-char-on): Fix code.
14607
146082008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14609
14610 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14611 (mouse-throw-magnifier-with-mouse-movement): Remove.
14612 (mouse-throw-magnifier-base): New const.
14613 (mouse-drag-scroll-delta): New fun.
14614 (mouse-drag-throw): Use it.
14615
146162008-04-15 Juanma Barranquero <lekktu@gmail.com>
14617
14618 * international/uni-bidi.el, international/uni-category.el:
14619 * international/uni-combining.el, international/uni-comment.el:
14620 * international/uni-decimal.el, international/uni-decomposition.el:
14621 * international/uni-digit.el, international/uni-lowercase.el:
14622 * international/uni-mirrored.el, international/uni-name.el:
14623 * international/uni-numeric.el, international/uni-old-name.el:
14624 * international/uni-titlecase.el, international/uni-uppercase.el:
14625 * international/charprop.el: Regenerate.
14626
146272008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14628
14629 * vc.el (vc-status-fileinfo): Add new member directoryp.
14630 (vc-default-status-printer): Print directories.
14631 (vc-status-update): Sort files before subdirectories.
14632
14633 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14634 Add alternative implementation based on "cvs update".
14635
146362008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14637
14638 * doc-view.el: Changed requirements section to tell that only one
14639 of dvipdf or dvipdfm is needed.
14640 (doc-view-already-converted-p): Fix bug that forced reconversion
14641 if doc was already converted.
14642
146432008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14644
14645 * minibuffer.el (minibuffer-message):
14646 Make sure we can put-text-property.
14647
14648 * emacs-lisp/crm.el: Complete rewrite.
14649
14650 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14651 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14652 case of an error in display-completion-list.
14653
14654 * filecache.el (file-cache-completions-keymap): Move init from
14655 file-cache-completion-setup-function into declaration.
14656 (file-cache-minibuffer-complete): Simplify.
14657 (file-cache-completion-setup-function): Use standard-output,
14658 preserve current-buffer.
14659
14660 * vc.el (vc-status-update): Fix typo.
14661 (vc-status-update): Set needs-update.
14662 (vc-status-refresh): η-reduce.
14663
146642008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14665
14666 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14667 to image-eol.
14668
146692008-04-14 Alexandre Julliard <julliard@winehq.org>
14670
14671 * vc.el (vc-status-update): Undo the previous revert.
14672
146732008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14674
14675 * minibuffer.el (completion-table-with-terminator): Those completions
14676 are never valid w.r.t test-completion.
14677 (completion--file-name-table):
14678 Check completion-all-completions-with-base-size.
14679
146802008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14681
14682 * doc-view.el (doc-view-dvipdf-program): New variable.
14683 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14684 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14685 alternative for doc-view-dvipdfm-program.
14686 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14687
14688 * doc-view.el (doc-view-start-process): Don't set
14689 default-directory to "~/" if the current value is valid.
14690 This broke PS files that run other files in the same directory.
14691
146922008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14693
14694 * vc.el (vc-status-kill-query): New function.
14695 (vc-status-mode): Add it to kill-buffer-query-functions.
14696 (vc-status-show-fileentry): New function.
14697 (vc-status-menu-map): Bind it. Bind vc-next-action.
14698
146992008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14700
14701 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14702
147032008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14704
14705 * proced.el (proced-send-signal): Fix error recognition.
14706
147072008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14708
14709 * proced.el (proced-command-alist): Remove sort column.
14710 (proced-command, proced-procname-column):
14711 Use make-variable-buffer-local.
14712 (proced-signal-function): Rename from proced-kill-program.
14713 Allow for elisp symbols and string values representing system calls.
14714 (proced-marker-regexp, proced-success-message): New functions.
14715 (proced): Use defalias. Add autoload cookie.
14716 (proced-unmark-backward, proced-toggle-marks)
14717 (proced-hide-processes): New commands.
14718 (proced-do-mark): Simplify code.
14719 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14720 (proced-update): Remove sorting.
14721 (proced-send-signal): Display number of processes to operate on.
14722 Allow for system calls or elisp functions to send signals.
14723 Check if signal was sent successfully.
14724
147252008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14726
14727 * minibuffer.el (completion-all-completion-with-base-size): New var.
14728 (completion--some): New function.
14729 (completion-table-with-context, completion--file-name-table):
14730 Return the base-size if requested.
14731 (completion-table-in-turn): Generalize to multiple arguments.
14732 (complete-in-turn): Compatibility alias.
14733 (completion-styles-alist): New var.
14734 (completion-styles): New customization.
14735 (minibuffer-try-completion, minibuffer-all-completions):
14736 New functions.
14737 (minibuffer--do-completion, minibuffer-complete-and-exit)
14738 (minibuffer-try-word-completion): Use them.
14739 (display-completion-list, minibuffer-completion-help): Use them.
14740 Handle all-completions's new base-size info to set completion-base-size.
14741 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14742 completion-table-with-terminator and complete-with-action.
14743 Remove the now obsolete completion-base-size-function property.
14744 * simple.el (completion-list-mode-map): Move init into declaration.
14745 (completion-list-mode): Use define-derived-mode.
14746 (completion-setup-function): Use any completion-base-size that may
14747 have been set before. Remove handling of completion-base-size-function.
14748 * loadup.el: Move abbrev.el up earlier.
14749
147502008-04-13 Alexandre Julliard <julliard@winehq.org>
14751
14752 * vc-git.el (vc-git-after-dir-status-stage)
14753 (vc-git-dir-status-goto-stage): New functions.
14754 (vc-git-after-dir-status-stage1)
14755 (vc-git-after-dir-status-stage1-empty-db)
14756 (vc-git-after-dir-status-stage2): Remove, functionality moved
14757 into the new generic stage functions.
14758 (vc-git-dir-status-files): New function.
14759
14760 * vc.el (vc-status-update): Revert an incorrect rewrite.
14761 Add some comments.
14762 (vc-status-refresh-files): New function.
14763 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14764 state of up-to-date files.
14765 (vc-default-dir-status-files): New function.
14766
147672008-04-13 Juanma Barranquero <lekktu@gmail.com>
14768
14769 * minibuffer.el (completion--embedded-envvar-table)
14770 (read-file-name-internal): Fix typos in 2008-04-11 change.
14771
14772 * faces.el (read-face-name): Use `completion-table-in-turn',
14773 not `complete-in-turn'.
14774
147752008-04-13 Andreas Schwab <schwab@suse.de>
14776
14777 * progmodes/etags.el: Require 'cl when compiling.
14778
147792008-04-12 Nick Roberts <nickrob@snap.net.nz>
14780
14781 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14782
14783 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14784 (menu): Add/expand menu tooltips.
14785
147862008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14787
14788 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14789 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14790
14791 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14792 considered registered.
14793
147942008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14795
14796 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14797
14798 * ediff-wind.el (ediff-split-window-function)
14799 (ediff-merge-split-window-function): Improve custom type.
14800
148012008-04-12 Eli Zaretskii <eliz@gnu.org>
14802
14803 * loadup.el ("minibuffer"): Move after "faces".
14804
148052008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14806
14807 * progmodes/hideif.el (hif-factor): Handle unary minus.
14808
148092008-04-12 Glenn Morris <rgm@gnu.org>
14810
14811 * calendar/cal-china.el (chinese-calendar-time-zone):
14812 Mark obsolete name as risky too.
14813
14814 * calendar/calendar.el (calendar-faces): New custom group.
14815 (calendar-today, diary, holiday): Doc fix.
14816 Move to calendar-faces group.
14817 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14818 (diary-button): Doc fix. Move to calendar-faces group.
14819
14820 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14821 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14822 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14823 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14824 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14825 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14826 not in dumped files before the associated defcustom.
14827
148282008-04-11 Johan Bockgård <bojohan@gnu.org>
14829
14830 * minibuffer.el (lazy-completion-table): Fix debug spec.
14831
148322008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14833
14834 * minibuffer.el (complete-with-action, lazy-completion-table):
14835 Move from subr.el.
14836 (apply-partially, completion-table-dynamic)
14837 (completion-table-with-context, completion-table-with-terminator)
14838 (completion-table-in-turn): New funs.
14839 (completion--make-envvar-table, completion--embedded-envvar-table):
14840 New funs.
14841 (read-file-name-internal): Use them.
14842 (completion-setup-hook): Move from simple.el.
14843 * subr.el (complete-with-action, lazy-completion-table):
14844 * simple.el (completion-setup-hook): Move to minibuffer.el.
14845
148462008-04-11 Glenn Morris <rgm@gnu.org>
14847
14848 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14849
148502008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14851
14852 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14853
14854 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14855
14856 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14857 (fill-forward-paragraph): New fun.
14858 (fill-paragraph, fill-region): Use it.
14859
14860 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14861 (vc-status-create-fileinfo): Make `extra' optional.
14862 (vc-status-busy): New fun.
14863 (vc-status-menu-map): Use it.
14864 (vc-status-crt-marked): Remove.
14865 (vc-status-update): Rename from vc-status-add-entries.
14866 Add argument so as to prevent addition of entries. Rewrite.
14867 (vc-update-vc-status-buffer): Remove.
14868 (vc-status-refresh): Don't remove old entries, set them to
14869 up-to-date instead. Also do it after the update is complete.
14870 (vc-status-marked-files): η-reduce.
14871
14872 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14873 for non-dialogs.
14874
14875 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14876
14877 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14878
148792008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14880
14881 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14882 to t and don't truncate msg.
14883
148842008-04-11 Glenn Morris <rgm@gnu.org>
14885
14886 * calendar/calendar.el (diary, holidays):
14887 Move custom groups to other files.
14888 (holiday-general-holidays, holiday-oriental-holidays)
14889 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14890 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14891 (holiday-hebrew-holidays, holiday-christian-holidays)
14892 (holiday-islamic-holidays, holiday-bahai-holidays)
14893 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14894 * calendar/diary-lib.el: Move custom group here from calendar.el.
14895 * calendar/holidays.el: Move custom group and variables here
14896 from calendar.el.
14897
14898 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14899
14900 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14901 Fix custom group.
14902 (calendar-current-time-zone-cache): Autoload riskiness.
14903
14904 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14905
149062008-04-11 Chong Yidong <cyd@stupidchicken.com>
14907
14908 * woman.el (woman2-TH): Use string-equal instead of string-match.
14909
149102008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14911
14912 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14913 (smerge-resolve): Merge the "2-way refinement" case with one half of
14914 the "mere whitespace" resolution.
14915
149162008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14917
14918 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14919
149202008-04-10 Juanma Barranquero <lekktu@gmail.com>
14921
14922 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14923 Add WHEN to obsolescence declaration.
14924
14925 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14926
149272008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14928
14929 * vc-hooks.el (vc-state): Add new state `conflict'.
14930 (vc-after-save): Use when not if.
14931 (vc-default-mode-line-string): Deal with the conflict state.
14932 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14933
14934 * vc.el (vc-editable-p, vc-default-status-printer)
14935 (vc-next-action): Deal with the conflict state.
14936 (vc-mark-resolved): New function.
14937 (vc-status-mode): Fix mode name.
14938 (vc-default-comment-history): Use when not if.
14939 (Todo): Add new entries, remove old ones.
14940
14941 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14942 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14943 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14944 Detect the conflict state.
14945
14946 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14947
149482008-04-10 Glenn Morris <rgm@gnu.org>
14949
14950 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14951 Respect truncate-partial-width-windows in non-full windows,
14952 with regards to :toggle and :enable state.
14953
14954 * simple.el (toggle-truncate-lines): Doc fix.
14955
14956 * Makefile.in (MH_E_DIR): New variable.
14957 (MH_E_SRC): Restore variable removed 2008-03-13.
14958 (mh-loaddefs.el): Depend on $MH_E_SRC.
14959 (CAL_DIR, CAL_SRC): New variables.
14960 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14961 Depend on CAL_SRC.
14962
14963 * calendar/calendar.el (calendar, diary): Add :prefix.
14964 (holidays): Change :prefix.
14965 (calendar-today, holiday, calendar-holiday-marker)
14966 (european-calendar-style): Change custom groups.
14967
14968 * calendar/calendar.el (diary-hook, diary-display-hook):
14969 Move to diary-lib.el.
14970 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14971 Move here from calendar.el.
14972 * calendar/appt.el: Require diary-lib rather than calendar.
14973 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14974
14975 * calendar/appt.el (appt): Add :prefix.
14976
14977 * calendar/diary-lib.el (diary-hook): Doc fix.
14978 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14979
149802008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14981
14982 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14983 New functions.
14984
14985 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14986 the arg to recursive calls.
14987
149882008-04-09 Juanma Barranquero <lekktu@gmail.com>
14989
14990 * minibuffer.el (completion-auto-help): Fix typo.
14991
149922008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14993
14994 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14995
149962008-04-09 Michael Albinus <michael.albinus@gmx.de>
14997
14998 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14999 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15000
150012008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15002
15003 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15004
15005 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15006 (completion-auto-help): Move from C code.
15007 (minibuffer--maybe-completion-help): Remove.
15008 (minibuffer--bitset): New function.
15009 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15010 Renumber a bit. Really complete on string *before* point.
15011 Add argument used for word-completion.
15012 Join trailing / in completion with following text, as done in
15013 minibuffer-complete-word.
15014 Handle new value `lazy' for completion-auto-help.
15015 (minibuffer-try-word-completion): New function extracted from
15016 minibuffer-complete-word.
15017 (minibuffer-complete-word): Use minibuffer--do-completion.
15018 (minibuffer--insert-strings): Rename from
15019 minibuffer-complete-insert-strings.
15020 (exit-minibuffer): Fix typo.
15021 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15022 * cus-start.el: Remove completion-auto-help.
15023
150242008-04-09 Alexandre Julliard <julliard@winehq.org>
15025
15026 * vc.el (vc-status-add-entries): New function.
15027 (vc-status-add-entry): Remove.
15028 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15029 Use vc-status-add-entries.
15030
15031 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15032 order.
15033
150342008-04-09 Jason Rumney <jasonr@gnu.org>
15035
15036 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15037 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15038 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15039 (AUTOGENEL): New variable.
15040 (distclean, maintainer-clean): New targets.
15041
150422008-04-09 Chong Yidong <cyd@stupidchicken.com>
15043
15044 * emacs-lisp/regexp-opt.el (regexp-opt):
15045 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15046
150472008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15048
15049 * nxml/nxml-mode.el (nxml-cleanup): New function.
15050 (nxml-mode): Add it to change-major-mode-hook.
15051
150522008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15053
15054 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15055
150562008-04-09 Juanma Barranquero <lekktu@gmail.com>
15057
15058 * calc/.cvsignore: New file.
15059
150602008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15061
15062 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15063
15064 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15065 show-help-function when turning tooltip off.
15066 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15067 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15068
150692008-04-09 Alan Mackenzie <acm@muc.de>
15070
15071 * font-lock.el (font-lock-extend-after-change-region-function):
15072 Make it buffer local.
15073
150742008-04-09 Glenn Morris <rgm@gnu.org>
15075
15076 * calendar/calendar.el (diary-file, european-calendar-style):
15077 Remove autoload cookies.
15078
150792008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15080
15081 * outline.el (outline-mode-menu-bar-map):
15082 * log-view.el (log-view-mode-menu):
15083 * log-edit.el (log-edit-menu): Add :help.
15084
150852008-04-09 Chong Yidong <cyd@stupidchicken.com>
15086
15087 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15088 Use substring-no-properties for correct handling of unibyte strings.
15089
150902008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15091
15092 * add-log.el (change-log-next-buffer): Handle the case where version<
15093 signals an error.
15094
15095 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15096 mouse-major-mode-menu.
15097 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15098 (mouse-major-mode-menu, mouse-popup-menubar)
15099 (mouse-popup-menubar-stuff): Use them.
15100 (C-down-mouse-3): Bind to a dynamic map rather than to
15101 mouse-popup-menubar-stuff.
15102
15103 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15104 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15105
151062008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15107
15108 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15109 file:// access method.
15110
151112008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15112
15113 * minibuffer.el: New file.
15114 * loadup.el: Load it.
15115
151162008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15117
15118 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15119 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15120
15121 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15122 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15123 Move initialization into declaration.
15124 * calc/calc-yank.el:
15125 * calc/calc-misc.el:
15126 * calc/calc-embed.el:
15127 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15128
151292008-04-08 Michael Albinus <michael.albinus@gmx.de>
15130
15131 * ps-samp.el (ps-add-printer, ps-remove-printer)
15132 (ps-make-dynamic-printer-menu): New functions.
15133
15134 * net/zeroconf.el: New file.
15135
151362008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15137
15138 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15139
151402008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15141
15142 * vc-rcs.el (vc-rcs-modify-change-comment):
15143 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15144
15145 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15146
151472008-04-08 Juanma Barranquero <lekktu@gmail.com>
15148
15149 * international/mule-cmds.el (set-locale-environment): Don't warn if
15150 coding system doesn't agree with system locale (this reverts changes
15151 by Dave Love, dated 2002-10-27 and 2002-10-09).
15152
15153 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15154 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15155
15156 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15157
151582008-04-08 Glenn Morris <rgm@gnu.org>
15159
15160 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15161 * textmodes/remember.el (remember-diary-convert-entry):
15162 Require calendar.
15163
15164 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15165 diary-file, since it is the default for make-diary-entry anyway.
15166
15167 * calendar/cal-menu.el (cal-menu-event-to-date):
15168 Rename calendar-event-to-date. Update callers.
15169 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15170 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15171 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15172 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15173 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15174 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15175 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15176 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15177 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15178 (calendar-mouse-tex-month-landscape):
15179 Rename cal-tex-mouse-month-landscape.
15180 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15181 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15182 (calendar-mouse-tex-year-landscape):
15183 Rename cal-tex-mouse-year-landscape.
15184 (cal-menu-context-mouse-menu): Update for above name changes.
15185
15186 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15187 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15188 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15189 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15190 * calendar/holidays.el: Replace int-to-string with number-to-string.
15191
151922008-04-08 Chong Yidong <cyd@stupidchicken.com>
15193
15194 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15195 region if point moves.
15196
151972008-04-08 Kenichi Handa <handa@m17n.org>
15198
15199 * faces.el (font-slant-table): Change numeric values for `r',
15200 `roman', and `normal'.
15201
152022008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15203
15204 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15205
152062008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15207
15208 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15209 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15210
152112008-04-07 Michael Albinus <michael.albinus@gmx.de>
15212
15213 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15214 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15215
152162008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15217
15218 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15219
152202008-04-07 Sam Steingold <sds@gnu.org>
15221
15222 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15223 Add helper functions.
15224 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15225 lisp-compile-defun; DEFVAR forms reset the variables to the init
15226 values, just like in emacs-lisp mode eval-defun.
15227 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15228 (lisp-compile-region): Use lisp-compile-string.
15229
152302008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15231
15232 * subr.el (combine-and-quote-strings): Also quote strings that contain
15233 the separator.
15234
15235 * pcvs-util.el (cvs-map): Avoid recursion :-(
15236
152372008-04-07 Glenn Morris <rgm@gnu.org>
15238
15239 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15240
15241 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15242 view-diary-entries-initially. Keep old name as alias, update users.
15243 (calendar-mark-diary-entries-flag): Rename
15244 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15245 (calendar-view-holidays-initially-flag): Rename
15246 view-calendar-holidays-initially. Keep old name as alias, update users.
15247 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15248 Keep old name as alias, update users.
15249 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15250 Keep old name as alias, update users.
15251 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15252 Keep old name as alias, update users.
15253 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15254 Keep old name as alias, update users.
15255 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15256 (diary-american-date-forms): Rename american-date-diary-pattern.
15257 Keep old name as alias, update users.
15258 (diary-european-date-forms): Rename european-date-diary-pattern.
15259 Keep old name as alias, update users.
15260 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15261 Keep old name as alias, update users.
15262 (calendar-european-date-display-form): Rename
15263 european-calendar-display-form. Keep old name as alias, update users.
15264 (calendar-american-date-display-form): Rename
15265 european-calendar-display-form. Keep old name as alias, update users.
15266 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15267 Keep old name as alias, update users.
15268 (holiday-general-holidays): Rename general-holidays.
15269 Keep old name as alias, update users.
15270 (holiday-oriental-holidays): Rename oriental-holidays.
15271 Keep old name as alias, update users.
15272 (holiday-local-holidays): Rename local-holidays.
15273 Keep old name as alias, update users.
15274 (holiday-other-holidays): Rename other-holidays.
15275 Keep old name as alias, update users.
15276 (holiday-hebrew-holidays): Rename hebrew-holidays.
15277 Keep old name as alias, update users.
15278 (holiday-christian-holidays): Rename christian-holidays.
15279 Keep old name as alias, update users.
15280 (holiday-islamic-holidays): Rename islamic-holidays.
15281 Keep old name as alias, update users.
15282 (holiday-bahai-holidays): Rename bahai-holidays.
15283 Keep old name as alias, update users.
15284 (holiday-solar-holidays): Rename solar-holidays.
15285 Keep old name as alias, update users.
15286 (diary-fancy-buffer): Rename fancy-diary-buffer.
15287 Keep old name as alias, update users.
15288 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15289 Update users.
15290 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15291 Update users.
15292 (calendar-increment-month): Rename increment-calendar-month.
15293 Keep old name as alias, update callers.
15294 (calendar-increment-month-cons): Rename old calendar-increment-month.
15295 Update callers.
15296 (calendar-extract-month): Rename extract-calendar-month.
15297 Keep old name as alias, update callers.
15298 (calendar-extract-day): Rename extract-calendar-day.
15299 Keep old name as alias, update callers.
15300 (calendar-extract-year): Rename extract-calendar-year.
15301 Keep old name as alias, update callers.
15302 (calendar-generate-window): Rename generate-calendar-window.
15303 Update callers.
15304 (calendar-generate): Rename generate-calendar. Update callers.
15305 (calendar-generate-month): Rename generate-calendar-month.
15306 Update callers.
15307 (calendar-redraw): Rename redraw-calendar. Update callers.
15308 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15309 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15310 Update callers.
15311 (calendar-update-mode-line): Rename update-calendar-mode-line.
15312 Update callers.
15313 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15314 update callers.
15315 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15316 Keep old name as alias, update callers.
15317 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15318 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15319 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15320 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15321 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15322 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15323 * calendar/solar.el: Update for calendar.el name changes.
15324 * org/org.el (org-agenda-format-date-aligned)
15325 (org-agenda-execute-calendar-command): Access date elements directly
15326 rather than using calendar functions.
15327 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15328 Also set calendar-view-diary-initially-flag,
15329 calendar-view-holidays-initially-flag.
15330 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15331 (org-agenda-execute-calendar-command): No need to set displayed-day.
15332
153332008-04-06 Alan Mackenzie <acm@muc.de>
15334
15335 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15336 typo in the doc string.
15337
15338 * progmodes/cc-mode.el (c-basic-common-init):
15339 Set font-lock-extend-after-change-region-function.
15340 (c-extend-after-change-region): New function, used in
15341 font-lock-extend-after-change-region-function, thus superseding
15342 advice on the Font Lock after change functions.
15343 (c-advise-fl-for-region): Remove this macro.
15344
153452008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15346
15347 * textmodes/flyspell.el (flyspell-duplicate-distance):
15348 Improve custom type.
15349
153502008-04-06 Glenn Morris <rgm@gnu.org>
15351
15352 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15353 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15354 (diary-list-entries-hook): Rename list-diary-entries-hook.
15355 Keep old name as alias, update users.
15356 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15357 Keep old name as alias, update users.
15358 (diary-nongregorian-listing-hook): Rename
15359 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15360 (diary-nongregorian-marking-hook): Rename
15361 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15362 (diary-print-entries-hook): Rename print-diary-entries-hook.
15363 Keep old name as alias, update users.
15364 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15365 Keep old name as alias, update users.
15366 (diary-number-of-entries): Rename number-of-diary-entries.
15367 Keep old name as alias, update users.
15368 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15369 Give version of obsolescence.
15370 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15371 Keep old name as alias, update callers.
15372 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15373 update callers.
15374 (diary-include-other-diary-files): Rename include-other-diary-files.
15375 Keep old name as alias, update callers.
15376 (diary-simple-display): Rename simple-diary-display.
15377 Keep old name as alias, update callers.
15378 (diary-fancy-display): Rename fancy-diary-display.
15379 Keep old name as alias, update callers.
15380 (diary-print-entries): Rename print-diary-entries.
15381 Keep old name as alias, update callers.
15382 (diary-marking-entries-flag): Rename marking-diary-entries.
15383 Update users.
15384 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15385 (diary-mark-entries): Rename mark-diary-entries.
15386 Keep old name as alias, update callers.
15387 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15388 Keep old name as alias, update callers.
15389 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15390 Keep old name as alias, update callers.
15391 (calendar-mark-days-named): Rename mark-calendar-days-named.
15392 Keep old name as alias, update callers.
15393 (calendar-mark-month): Rename mark-calendar-month.
15394 Keep old name as alias, update callers.
15395 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15396 Keep old name as alias, update callers.
15397 (diary-sort-entries): Rename sort-diary-entries.
15398 Keep old name as alias, update callers.
15399 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15400 Keep old name as alias, update callers.
15401 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15402 update callers.
15403 (diary-insert-entry): Rename insert-diary-entry.
15404 Keep old name as alias.
15405 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15406 Keep old name as alias.
15407 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15408 Keep old name as alias.
15409 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15410 Keep old name as alias.
15411 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15412 Keep old name as alias.
15413 (diary-insert-block-entry): Rename insert-block-diary-entry.
15414 Keep old name as alias.
15415 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15416 Keep old name as alias.
15417 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15418 Keep old name as alias, update users.
15419 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15420 Keep old name as alias, update callers.
15421 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15422 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15423 * calendar/icalendar.el: Update for diary-lib name changes.
15424
154252008-04-06 Chong Yidong <cyd@stupidchicken.com>
15426
15427 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15428
15429 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15430 for copy, move, and link operations.
15431
154322008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15433
15434 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15435 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15436
15437 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15438 'require' statements with 1-argument ones (wrapped in if's).
15439 For compatibility with the current stable version of XEmacs.
15440
154412008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15442
15443 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15444
154452008-04-06 Jason Rumney <jasonr@gnu.org>
15446
15447 * language/burmese.el ("Burmese"): Make sample text consistent with
15448 language name.
15449
154502008-04-06 Nick Roberts <nickrob@snap.net.nz>
15451
15452 * progmodes/gdb-ui.el (gdb): New group.
15453 (gdb-debug-log-max, gdb-enable-debug)
15454 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15455 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15456 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15457 (gdb-show-changed-values, gdb-max-children)
15458 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15459 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15460 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15461 (gdb-memory-unit): Move to new group from GUD group.
15462 (menu): Allow customization from GDB-UI menu-item.
15463
154642008-04-05 Chong Yidong <cyd@stupidchicken.com>
15465
15466 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15467
154682008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15469
15470 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15471 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15472 Revision numbers can include ".".
15473
15474 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15475 "+" lines not accounted for by counting "-" and context lines.
15476
154772008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15478
15479 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15480 file name string.
15481
154822008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15483
15484 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15485 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15486
154872008-04-05 Richard Stallman <rms@gnu.org>
15488
15489 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15490
154912008-04-05 Nick Roberts <nickrob@snap.net.nz>
15492
15493 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15494 thread in [h-e-w]).
15495
154962008-04-05 Juanma Barranquero <lekktu@gmail.com>
15497
15498 * files.el (abort-if-file-too-large): Fix typo in docstring.
15499
155002008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15501
15502 * subr.el (functionp): Return nil for special forms.
15503
155042008-04-05 Glenn Morris <rgm@gnu.org>
15505
15506 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15507 Provide a feature.
15508 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15509 Require loaddefs file rather than loading it.
15510 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15511 autoload-ensure-default-file provides a feature.
15512
15513 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15514 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15515 (compile, compile-always, recompile): Use $LOADDEFS.
15516 (cal-autoloads): Remove.
15517
15518 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15519 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15520
15521 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15522 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15523
15524 * calendar/calendar.el (diary-hebrew-entry-symbol):
15525 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15526 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15527 Keep old name as alias.
15528 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15529 Keep old name as alias.
15530 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15531 to diary-bahai-entry-symbol.
15532 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15533 to diary-hebrew-entry-symbol.
15534 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15535 to diary-islamic-entry-symbol.
15536 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15537
15538 * calendar/solar.el (diary-sabbath-candles-minutes)
15539 (diary-sabbath-candles): Move to cal-hebrew.
15540 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15541 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15542 Doc fix. Keep old name as alias.
15543 (diary-hebrew-sabbath-candles): Simplify.
15544 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15545 (calendar-longitude, calendar-time-zone): Declare for compiler.
15546 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15547 rename.
15548
15549 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15550 Rename coptic-calendar-month-name-array. Update callers.
15551 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15552 (calendar-coptic-name): Rename coptic-name. Update callers.
15553 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15554 Update callers.
15555 (calendar-coptic-last-day-of-month):
15556 Rename coptic-calendar-last-day-of-month. Update callers.
15557 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15558 Keep old name as alias, update callers.
15559 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15560 Keep old name as alias, update callers.
15561 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15562 Keep old name as alias.
15563 (calendar-ethiopic-month-name-array):
15564 Rename ethiopic-calendar-month-name-array. Update callers.
15565 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15566 Update callers.
15567 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15568 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15569 Keep old name as alias, update callers.
15570 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15571 Keep old name as alias, update callers.
15572 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15573 Keep old name as alias.
15574
15575 * calendar/cal-french.el (calendar-french-epoch):
15576 Rename french-calendar-epoch. Update callers.
15577 (calendar-french-month-name-array): Rename variable and function
15578 french-calendar-month-name-array. Update callers.
15579 (calendar-french-multibyte-month-name-array):
15580 Rename french-calendar-multibyte-month-name-array. Update callers.
15581 (calendar-french-day-name-array): Rename variable and function
15582 french-calendar-day-name-array. Update callers.
15583 (calendar-french-special-days-array): Rename variable and function
15584 french-calendar-special-days-array. Update callers.
15585 (calendar-french-multibyte-special-days-array):
15586 Rename french-calendar-multibyte-special-days-array. Update callers.
15587 (calendar-french-accents-p): Rename french-calendar-accents.
15588 Update callers.
15589 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15590 Update callers.
15591 (calendar-french-last-day-of-month):
15592 Rename french-calendar-last-day-of-month. Update callers.
15593 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15594 Keep old name as alias, update callers.
15595 (calendar-french-print-date): Rename calendar-print-french-date.
15596 Keep old name as alias, update callers.
15597 (calendar-french-goto-date): Rename calendar-goto-french-date.
15598 Keep old name as alias.
15599
15600 * calendar/cal-menu.el, calendar/calendar.el:
15601 Update for Coptic and French name changes.
15602
15603 * calendar/cal-china.el (calendar-chinese): Rename custom group
15604 from chinese-calendar. Update users.
15605 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15606 Keep old name as alias, update users.
15607 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15608 Keep old name as alias.
15609 (calendar-chinese-daylight-time-offset):
15610 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15611 update users.
15612 (calendar-chinese-standard-time-zone-name):
15613 Rename chinese-calendar-standard-time-zone-name.
15614 Keep old name as alias, update users.
15615 (calendar-chinese-daylight-saving-start):
15616 Rename chinese-calendar-daylight-savings-starts.
15617 Keep old name as alias, update users.
15618 (calendar-chinese-daylight-saving-end):
15619 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15620 update users.
15621 (calendar-chinese-daylight-saving-start-time):
15622 Rename chinese-calendar-daylight-savings-starts-time.
15623 Keep old name as alias, update users.
15624 (calendar-chinese-daylight-saving-end-time):
15625 Rename chinese-calendar-daylight-savings-ends-time.
15626 Keep old name as alias, update users.
15627 (calendar-chinese-celestial-stem): Rename
15628 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15629 (calendar-chinese-terrestrial-branch):
15630 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15631 update users.
15632 (calendar-chinese-zodiac-sign-on-or-after):
15633 Rename chinese-zodiac-sign-on-or-after. Update callers.
15634 (calendar-chinese-new-moon-on-or-after):
15635 Rename chinese-new-moon-on-or-after. Update callers.
15636 (calendar-chinese-month-list): Rename chinese-month-list.
15637 Update callers.
15638 (calendar-chinese-number-months): Rename number-chinese-months.
15639 Update callers.
15640 (calendar-chinese-compute-year): Rename compute-chinese-year.
15641 Update callers.
15642 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15643 (calendar-chinese-year): Rename chinese-year. Update callers.
15644 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15645 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15646 Keep old name as alias, update callers.
15647 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15648 Keep old name as alias, update callers.
15649 (calendar-chinese-months-to-alist):
15650 Rename make-chinese-month-assoc-list. Update callers.
15651 (calendar-chinese-months): Rename chinese-months. Update callers.
15652 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15653 Keep old name as alias, update callers.
15654
15655 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15656 Rename hebrew-calendar-leap-year-p. Update callers.
15657 (calendar-hebrew-last-month-of-year):
15658 Rename hebrew-calendar-last-month-of-year. Update callers.
15659 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15660 Update callers.
15661 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15662 Update callers.
15663 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15664 Update callers.
15665 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15666 Update callers.
15667 (calendar-hebrew-last-day-of-month):
15668 Rename hebrew-calendar-last-day-of-month. Update callers.
15669 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15670 Keep old name as alias, update callers.
15671 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15672 Keep old name as alias, update callers.
15673 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15674 Keep old name as alias, update callers.
15675 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15676 Keep old name as alias.
15677 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15678 Keep old name as alias.
15679 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15680 Keep old name as alias.
15681 (holiday-hebrew-passover): Rename holiday-passover-etc.
15682 Keep old name as alias.
15683 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15684 Keep old name as alias, update callers.
15685 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15686 Keep old name as alias.
15687 (calendar-hebrew-mark-date-pattern):
15688 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15689 update callers.
15690 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15691 Keep old name as alias.
15692 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15693 Keep old name as alias.
15694 (diary-hebrew-insert-monthly-entry):
15695 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15696 (diary-hebrew-insert-yearly-entry):
15697 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15698 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15699 Keep old name as alias.
15700 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15701 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15702 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15703 Keep old name as alias.
15704 (calendar-hebrew-parashiot-names):
15705 Rename hebrew-calendar-parashiot-names. Update callers.
15706 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15707 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15708 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15709 (calendar-hebrew-year-Saturday-complete-Tuesday):
15710 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15711 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15712 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15713 (calendar-hebrew-year-Monday-complete-Thursday):
15714 Rename hebrew-calendar-year-Monday-complete-Thursday.
15715 (calendar-hebrew-year-Tuesday-regular-Thursday):
15716 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15717 (calendar-hebrew-year-Thursday-regular-Saturday):
15718 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15719 (calendar-hebrew-year-Thursday-complete-Sunday):
15720 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15721 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15722 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15723 (calendar-hebrew-year-Saturday-complete-Thursday):
15724 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15725 (calendar-hebrew-year-Monday-incomplete-Thursday):
15726 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15727 (calendar-hebrew-year-Monday-complete-Saturday):
15728 Rename hebrew-calendar-year-Monday-complete-Saturday.
15729 (calendar-hebrew-year-Tuesday-regular-Saturday):
15730 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15731 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15732 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15733 (calendar-hebrew-year-Thursday-complete-Tuesday):
15734 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15735 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15736 Update for above name changes of constants.
15737
15738 * calendar/cal-menu.el, calendar/calendar.el:
15739 Update for chinese and hebrew name changes.
15740 * calendar/diary-lib.el: Update for hebrew name changes.
15741
157422008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15743
15744 * subr.el (keymap-canonicalize): Correct thinko.
15745
15746 * server.el: Undo part of the multi-tty change, which is only
15747 needed if server.el is preloaded, and broke server-running-p.
15748 (server-socket-dir): Initialize in the defvar, as before.
15749 (server-start): Remove initialization of server-socket-dir.
15750
157512008-04-05 Eli Zaretskii <eliz@gnu.org>
15752
15753 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15754 3-member cons cells.
15755
157562008-04-05 Chong Yidong <cyd@stupidchicken.com>
15757
15758 * cus-face.el (custom-face-attributes): Handle roman slant.
15759
15760 * faces.el (default): Ensure the face-defface-spec property is set.
15761
157622008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15763
15764 * files.el (abort-if-file-too-large): New function.
15765 (find-file-noselect, insert-file-1): Use it.
15766
157672008-04-05 Reto Zimmermann <reto@gnu.org>
15768
15769 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15770 Replace C-c[a-zA-Z] key bindings.
15771
157722008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15773
15774 * progmodes/hideif.el (hif-token-alist): New var.
15775 (hif-token-regexp, hif-tokenize): Use it.
15776 (hif-mathify-binop): New macro.
15777 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15778 (hif-greater-equal, hif-less-equal): Use it.
15779 (hif-logior, hif-logand): New functions.
15780 (hif-math): Accept | and & as well.
15781
15782 * progmodes/etags.el: Fix problem with completion for buffer-local
15783 tables. Reported by Radey Shouman <shouman@comcast.net>.
15784 (tags-complete-tag): Remove.
15785 (tags-lazy-completion-table): New function to replace it.
15786 (find-tag-tag, complete-tag): Update users.
15787
157882008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15789
15790 * vc-rcs.el (vc-rcs-dir-status):
15791 * vc-sccs.el (vc-sccs-dir-status): New function.
15792
15793 * outline.el (outline-mode-menu-bar-map):
15794 * term.el (terminal-signal-menu): Add :help.
15795
15796 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15797 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15798
15799 * emacs-lisp/re-builder.el (reb-mode-map):
15800 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15801
15802 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15803 new files, deleted files and for changing permissions.
15804 (diff-mode): Set beginning-of-defun-function and
15805 end-of-defun-function.
15806
15807 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15808
15809 * vc.el (vc-default-status-fileinfo-extra): New function.
15810 (vc-status-mark-buffer-changed): Use it.
15811 (vc-update-vc-status-buffer): Allow for partial updates.
15812
158132008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15814
15815 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15816 tramp-register-completion-file-name-handler.
15817
15818 * subr.el (keymap-canonicalize): New function.
15819 * mouse.el (mouse-menu-non-singleton): Use it.
15820 (mouse-major-mode-menu): Remove hack made unnecessary.
15821
15822 * simple.el (set-fill-column): Prompt rather than error by default.
15823
158242008-04-04 Andreas Schwab <schwab@suse.de>
15825
15826 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15827 Reset new-rules after each round.
15828
15829 * Makefile.in (cal-autoloads): New target.
15830 (compile, compile-always, recompile): Depend on it.
15831 ($(lisp)/calendar/cal-loaddefs.el)
15832 ($(lisp)/calendar/diary-loaddefs.el)
15833 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15834
158352008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15836
15837 * ediff*.el: Replace load with require in eval-when-compile.
15838
15839 * ediff-hook.el: Delete all invocations of (autoload ...).
15840
15841 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15842 in ediff control window, and set its min height to 2.
15843 (ediff-setup-control-buffer): Dedicate the control window.
15844 (ediff-toggle-multiframe): Undedicate control window.
15845 Work directly with ediff-setup-windows-multiframe and
15846 ediff-setup-windows-plain.
15847
15848 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15849 New function.
15850 (ediff-window-setup-function): Change initialization.
15851 (ediff-setup-windows-automatic): Delete.
15852 (ediff-setup-windows-plain-merge): Make control window dedicated.
15853 (ediff-destroy-control-frame): Do not skip frames if working in a
15854 single frame.
15855
15856 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15857 eval-when-compile.
15858
15859 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15860 eval-when-compile.
15861
158622008-04-04 Glenn Morris <rgm@gnu.org>
15863
15864 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15865 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15866
15867 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15868 Rename islamic-calendar-leap-year-p. Update callers.
15869 (calendar-islamic-last-day-of-month):
15870 Rename islamic-calendar-last-day-of-month. Update callers.
15871 (calendar-islamic-day-number):
15872 Rename islamic-calendar-day-number. Update callers.
15873 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15874 Update callers, keep old name as alias.
15875 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15876 Update callers, keep old name as alias.
15877 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15878 Keep old name as alias.
15879 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15880 Update callers, keep old name as alias.
15881 (calendar-islamic-mark-date-pattern):
15882 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15883 name as alias.
15884 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15885 Keep old name as alias.
15886 (diary-islamic-insert-monthly-entry):
15887 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15888 (diary-islamic-insert-yearly-entry):
15889 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15890
15891 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15892 calendar-absolute-from-iso. Update callers, keep old name as alias.
15893 (calendar-iso-print-date): Rename calendar-print-iso-date.
15894 Update callers, keep old name as alias.
15895 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15896 Keep old name as alias.
15897 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15898 Keep old name as alias.
15899
15900 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15901 calendar-absolute-from-julian. Update callers, keep old name as alias.
15902 (calendar-julian-print-date): Rename calendar-print-julian-date.
15903 Update callers, keep old name as alias.
15904 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15905 Update callers, keep old name as alias.
15906 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15907 Update callers, keep old name as alias.
15908 (calendar-astro-print-day-number):
15909 Rename calendar-print-astro-day-number. Update callers, keep old
15910 name as alias.
15911 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15912 Update callers, keep old name as alias.
15913
15914 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15915 Rename calendar-string-to-mayan-long-count. Update callers.
15916 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15917 Update callers, keep old name as alias.
15918 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15919 Update callers.
15920 (calendar-mayan-read-tzolkin-date):
15921 Rename calendar-read-mayan-tzolkin-date. Update callers.
15922 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15923 Keep old name as alias.
15924 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15925 Keep old name as alias.
15926 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15927 Keep old name as alias.
15928 (calendar-mayan-previous-tzolkin-date):
15929 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15930 (calendar-mayan-next-round-date):
15931 Rename calendar-next-calendar-round-date. Keep old name as alias.
15932 (calendar-mayan-previous-round-date):
15933 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15934 (calendar-mayan-long-count-to-absolute): Rename
15935 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15936 (calendar-mayan-goto-long-count-date):
15937 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15938
15939 * calendar/cal-persia.el (calendar-persian-month-name-array):
15940 Rename persian-calendar-month-name-array. Update callers.
15941 (calendar-persian-epoch): Rename persian-calendar-epoch.
15942 Update callers.
15943 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15944 Update callers.
15945 (calendar-persian-last-day-of-month):
15946 Rename persian-calendar-last-day-of-month. Update callers.
15947 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15948 Update callers, keep old name as alias.
15949 (calendar-persian-print-date): Rename calendar-print-persian-date.
15950 Update callers, keep old name as alias.
15951 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15952 Keep old name as alias.
15953
15954 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15955 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15956 * calendar/solar.el: Update for cal-julian name changes.
15957
15958 * calendar/cal-dst.el: Update for persian name changes.
15959
15960 * calendar/cal-menu.el, calendar/calendar.el:
15961 Update for islamic, iso, julian, mayan, persian name changes.
15962
15963 * calendar/diary-lib.el: Update for islamic name changes.
15964
15965 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15966 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15967 as alias.
15968 (calendar-christian-all-holidays-flag):
15969 Rename all-christian-calendar-holidays. Update callers, keep old
15970 name as alias.
15971 (calendar-islamic-all-holidays-flag):
15972 Rename all-islamic-calendar-holidays. Update callers, keep old
15973 name as alias.
15974 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15975 Update callers, keep old name as alias.
15976 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15977 Update for the above name changes.
15978
159792008-04-04 Juanma Barranquero <lekktu@gmail.com>
15980
15981 * hilit-chg.el (global-highlight-changes-mode)
15982 (highlight-changes-passive-string, highlight-changes-active-string):
15983 Mark as obsolete since 23.1, not 22.1.
15984
159852008-04-03 Juanma Barranquero <lekktu@gmail.com>
15986
15987 * hilit-chg.el (highlight-changes-visibility-initial-state)
15988 (hilit-chg-update, highlight-changes-mode-turn-on):
15989 Fix typos in docstrings.
15990
159912008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15992
15993 * newcomment.el (comment-enter-backward): Be careful to restore
15994 position changed during narrowing.
15995
159962008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15997
15998 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15999 Recognize `sub ($$)'.
16000
160012008-04-03 Richard Sharman <rsharman@pobox.com>
16002
16003 * hilit-chg.el (highlight-changes-mode): Rename from
16004 highlight-changes; no longer uses sub-modes active and passive;
16005 implemented by define-minor-mode.
16006 (highlight-changes-toggle-visibility): New function, to replace
16007 the old passive/active submodes of global-highlight-changes-mode;
16008 implemented by define-minor-mode.
16009 (global-highlight-changes-mode): Rename from global-highlight-changes;
16010 rewrite using define-globalized-minor-mode.
16011 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16012 (hilit-chg-post-command-hook, hilit-chg-check-global)
16013 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16014 to use of define-globalized-minor-mode.
16015 (highlight-changes-global-initial-state): Change to be boolean.
16016 (highlight-changes-visible-string, highlight-changes-invisible-string):
16017 Rename from highlight-changes-active-string and
16018 highlight-changes-passive-string.
16019 (hilit-chg-update, hilit-chg-set): Use them.
16020 (global-highlight-changes-mode): Rename from global-highlight-changes.
16021 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16022 docstring.
16023 (hilit-chg-hide-changes): Rewrite to use dolist.
16024 (hilit-chg-set-face-on-change, hilit-chg-update)
16025 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16026 variable instead of testing highlight-changes-mode.
16027 (highlight-markup-buffers): Add require ediff-util; argument on calls
16028 to highlight-changes-mode changed.
16029 (highlight-compare-with-file): Fix problems with interactive
16030 call giving invalid default file.
16031
160322008-04-03 Nick Roberts <nickrob@snap.net.nz>
16033
16034 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16035 Fix in disassembly buffer (regression in 22.2).
16036
160372008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16038
16039 * emulation/viper-macs.el (viper-read-fast-keysequence):
16040 Use viper-read-event instead of viper-read-key.
16041
16042 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16043
16044 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16045 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16046 let-statements.
16047
16048 * emulation/viper-ex.el, emulation/viper-macs.el:
16049 * emulation/viper-mous.el:
16050 Replace load with require in eval-when-compile.
16051
160522008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16053
16054 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16055
16056 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16057 (archive-try-jka-compr): New function.
16058 (archive-set-buffer-as-visiting-file): Use it.
16059
16060 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16061
160622008-04-03 Chong Yidong <cyd@stupidchicken.com>
16063
16064 * simple.el (handle-shift-selection): New arg.
16065
160662008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16067
16068 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16069
16070 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16071
160722008-04-03 Chong Yidong <cyd@stupidchicken.com>
16073
16074 * shell.el (shell-dynamic-complete-filename): New fun.
16075 (shell-dynamic-complete-functions): Use it.
16076
16077 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16078
160792008-04-03 Kenichi Handa <handa@m17n.org>
16080
16081 * international/fontset.el (create-fontset-from-x-resource):
16082 Handle the error of X resource more gracefully.
16083
16084 * international/latin1-disp.el (latin1-display): Don't use make-char.
16085 Fix the argument to set-char-table-range.
16086 (latin1-display-identities): Don't use make-char.
16087 (latin1-display-reset): Use map-charset-chars instead of directly
16088 calling standard-display-default.
16089 (latin1-display-check-font): Don't use make-char.
16090 (latin1-display-setup): Likewise.
16091 (latin1-display-ucs-per-lynx): Likewise.
16092
160932008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16094
16095 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16096 name the fields, to make the code clearer.
16097 Rewrite all `aset' and `aref' using the defined accessors.
16098 (timer--time): New pseudo-field.
16099 (timer-set-time, timer-set-idle-time, timer-inc-time)
16100 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16101 (timer--time-less-p): New function.
16102 (timer--activate): New function, extracted from timer-activate.
16103 (timer-activate-when-idle, timer-activate): Use it.
16104 (cancel-function-timers): Use dolist.
16105
161062008-04-03 Glenn Morris <rgm@gnu.org>
16107
16108 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16109 Remove declarations; no longer used.
16110 (c-cpp-define-name, c-defun-name): Declare as functions.
16111
16112 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16113 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16114
16115 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16116 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16117 Add optional argument. Simplify.
16118 (holiday-tisha-b-av-etc): Use memq rather than unless.
16119 (holiday-julian): Autoload it.
16120 (holiday-hebrew-misc): New function.
16121
16122 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16123
16124 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16125 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16126 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16127 all-hebrew-calendar-holidays.
16128 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16129 Simplify using new functions.
16130 (calendar-holidays): Doc fix.
16131 (generate-calendar-window): Use bound-and-true-p.
16132
16133 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16134
16135 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16136 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16137 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16138 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16139
16140 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16141
161422008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16143
16144 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16145
16146 * vc-bzr.el (vc-bzr-checkout): Simplify.
16147
16148 * image-mode.el (image-mode-fit-frame): New command.
16149
16150 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16151 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16152 (keyboard-escape-quit): Check region-active-p i.s.o
16153 transient-mark-mode.
16154
161552008-04-02 Simon Josefsson <simon@josefsson.org>
16156
16157 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16158 (imap-message-copyuid-1): Use it.
16159 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16160 J. Williams in
16161 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16162
161632008-04-02 Alan Mackenzie <acm@muc.de>
16164
16165 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16166 New optimised functions to get the name of the current defun/macro.
16167
16168 * add-log.el (add-log-current-defun): Move the functionality which
16169 gets the current function name for C like modes to cc-cmds.el,
16170 thus optimising for speed.
16171
161722008-04-02 Chong Yidong <cyd@stupidchicken.com>
16173
16174 * simple.el (deactivate-mark): When the mark is temporarily
16175 active, restore the original value of transient-mark-mode.
16176 (set-mark-command): First deactivate the mark if was temporarily active.
16177 (exchange-point-and-mark): Reactivate the mark if it was
16178 temporarily active.
16179 (handle-shift-selection): New fun.
16180 (transient-mark-mode): Move var documentation here from buffer.c.
16181 (next-line, previous-line, backward-word, move-end-of-line)
16182 (move-beginning-of-line, forward-to-indentation)
16183 (backward-to-indentation, back-to-indentation)
16184 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16185
16186 * mouse.el (mouse-set-region-1): Save the old value of
16187 transient-mark-mode.
16188 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16189 transient-mark-mode.
16190
16191 * textmodes/paragraphs.el (forward-paragraph)
16192 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16193 interactive spec.
16194
16195 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16196
161972008-04-02 Michael Albinus <michael.albinus@gmx.de>
16198
16199 * net/tramp.el (tramp-make-tramp-temp-file):
16200 Use `tramp-drop-volume-letter' for the local file name part.
16201
162022008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16203
16204 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16205 Add menu entries corresponding to all the key bindings.
16206
16207 * emacs-lisp/debug.el (debugger-mode-map):
16208 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16209 (conf-align-assignments): Only work on the region if it is active.
16210 (conf-quote-normal): Use when instead of if. Remove redundant test.
16211
16212 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16213 for tracing and re-builder.
16214
162152008-04-02 Glenn Morris <rgm@gnu.org>
16216
16217 * calendar/appt.el (appt-disp-window-function): Doc fix.
16218 (appt-display-message): Move beep before display.
16219 (appt-check): Make interactive. Reduce the number of lets.
16220 Use string-equal to compare mode-line strings.
16221 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16222 read-only.
16223 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16224 (appt-delete): Simplify.
16225
16226 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16227
16228 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16229
16230 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16231 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16232 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16233
16234 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16235 (calendar-holiday-marker, mark-visible-calendar-date):
16236 * calendar/diary-lib.el (fancy-diary-display):
16237 Check for font-lock-mode before using faces.
16238
16239 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16240 (calendar-gregorian-from-absolute): Reduce the number of lets.
16241 (hebrew-holidays-4, generate-calendar-window): Simplify.
16242 (calendar-for-loop): Make obsolete.
16243 (calendar-nth-named-day): Doc fix.
16244
16245 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16246 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16247 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16248 Reduce the number of lets.
16249 (mark-sexp-diary-entries, calendar-mark-complex):
16250 Expand calendar-for-loops.
16251
162522008-04-01 Chong Yidong <cyd@stupidchicken.com>
16253
16254 * find-dired.el (find-dired-filter): Fix last patch to handle
16255 multi-line process input. Pad link numbers too.
534d37da 16256
e3d51b27
MR
162572008-04-01 Jari Aalto <jari.aalto@cante.net>
16258
16259 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16260
162612008-04-01 Jason Rumney <jasonr@gnu.org>
16262
16263 * international/characters.el (script-list): Add phonetic script,
16264 covering IPA (previously Latin), Phonetic Extensions and
16265 Phonetic Extensions Supplement (both previously unassigned).
16266
16267 * international/fontset.el (setup-default-fontset): Use unicode fonts
16268 that cover bopomofo script for bopomofo.
16269 Likewise for braille and mathematical.
16270 Use unicode scripts that cover the phonetic script for IPA.
16271
162722008-04-01 Johan Bockgård <bojohan@gnu.org>
16273
16274 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16275 return the assigned value.
16276
162772008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16278
16279 * abbrev.el (abbrev-mode): Use define-minor-mode.
16280
16281 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16282 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16283 Use map-keymap.
16284 (minor-mode-menu-from-indicator): Use it. Simplify.
16285
16286 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16287 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16288 Bind the key directly to the menu.
16289 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16290
162912008-04-01 Daiki Ueno <ueno@unixuser.org>
16292
16293 * epa.el (epa-decrypt-region): Explain the reason why this
16294 function should not be used in Lisp programs.
16295 (epa-decrypt-armor-in-region): Ditto.
16296 (epa-verify-region): Ditto.
16297 (epa-verify-cleartext-in-region): Ditto.
16298 (epa-sign-region): Ditto.
16299 (epa-encrypt-region): Ditto.
16300
16301 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16302
16303 * epa.el (epa-select-keys): Show menu even if there is no key in
16304 GnuPG's keyring.
16305
163062008-04-01 Glenn Morris <rgm@gnu.org>
16307
16308 * calendar/calendar.el (calendar-make-temp-face): New function.
16309 (mark-visible-calendar-date):
16310 * calendar/diary-lib.el (fancy-diary-display): Use it.
16311
16312 * vc-hooks.el (vc-responsible-backend): Declare as function.
16313
16314 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16315 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16316 * calendar/cal-julian.el (holiday-julian): Use it.
16317
16318 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16319 (calendar-hebrew-date-is-visible-p): Extract some common code into
16320 separate function.
16321 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16322
16323 * calendar/cal-menu.el (cal-menu-holidays-menu):
16324 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16325 rather than obsolete alias.
16326
16327 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16328 for mark characters.
16329 (calendar-unmark): Unmark by removing all overlays, rather than
16330 redrawing.
16331 (calendar-starred-day): Remove.
16332 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16333 (calendar-cursor-to-date): No need for special star handling now
16334 using overlays.
16335 (calendar-star-date): Use overlays.
16336
16337 * calendar/cal-french.el (calendar-goto-french-date):
16338 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16339 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16340 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16341 * calendar/cal-persia.el (calendar-persian-date-string):
16342 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16343 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16344 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16345 * calendar/solar.el (solar-equinoxes-solstices):
16346 Reduce nesting of some lets.
16347
16348 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16349 (calendar-goto-mayan-long-count-date): Simplify.
16350
16351 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16352 Simplify by using mapcar.
16353 (calendar-list-holidays): Return holiday-list.
16354 (list-holidays): Use let rather than let*. Remove un-needed locals
16355 `d', `never'.
16356 (calendar-check-holidays): Return result from dolist.
16357 (holiday-float): Use a single let*. Simplify if-and to and.
16358 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16359 single let*.
16360
163612008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16362
16363 * calc/calc.el: Autoload `calc-yank'.
16364 (calc-mode-map): Add keybindings for `calc-yank'.
16365 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16366 assignments for `calc-yank'.
16367
163682008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16369
16370 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16371 (vc-status-mark-buffer-changed): Handle the extra field.
16372
16373 * vc-bzr.el (vc-bzr-after-dir-status):
16374 * vc-cvs.el (vc-cvs-after-dir-status):
16375 * vc-hg.el (vc-hg-after-dir-status):
16376 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16377
163782008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16379
16380 * doc-view.el: Compute displayed pages first (in PDF).
16381 (doc-view-current-converter-processes): Rename from
16382 doc-view-current-converter-process. Update users.
16383 (doc-view-sentinel): Test buffer's liveness.
16384 (doc-view-pdf/ps->png-sentinel): Remove.
16385 (doc-view-start-process): New function.
16386 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16387 (doc-view-ps->pdf): Use it.
16388 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16389 New functions.
16390 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16391 (doc-view-mode): Kill the processes when leaving the mode.
16392
163932008-03-31 Juanma Barranquero <lekktu@gmail.com>
16394
16395 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16396 Use `byte-compile-warning-types'. Add docstring.
16397
163982008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16399
16400 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16401 (smerge-resolve): Add various resolution heuristics.
16402
16403 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16404 in 3-way conflicts.
16405
164062008-03-31 Glenn Morris <rgm@gnu.org>
16407
16408 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16409 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16410 * calendar/cal-islam.el (mark-islamic-diary-entries):
16411 Fix argument order in call to diary-mark-entries-1.
16412
16413 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16414 pre-Bahai dates.
16415 (holiday-bahai): Use an algorithm actually relevant to this calendar
16416 system.
16417
16418 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16419
16420 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16421 Use and.
16422
16423 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16424 in the last fortnight in Julian October.
16425
16426 * calendar/calendar.el (increment-calendar-month): Optionally handle
16427 systems without 12 months per year.
e3d51b27 16428 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16429
e3d51b27
MR
16430 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16431 from dolist.
16432
164332008-03-30 Juanma Barranquero <lekktu@gmail.com>
16434
16435 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16436 (hi-lock-unload-function): New function.
16437
164382008-03-30 Michael Albinus <michael.albinus@gmx.de>
16439
16440 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16441 overwriting when NEWNAME is a local file.
16442
16443 * net/trampver.el: Update release number.
16444
164452008-03-30 Alexandre Julliard <julliard@winehq.org>
16446
16447 * vc-git.el: Make vc-status display information about copies,
16448 renames and permission changes.
16449 (vc-git-extra-fileinfo): New defstruct.
16450 (vc-git-escape-file-name, vc-git-file-type-as-string)
16451 (vc-git-rename-as-string, vc-git-permissions-as-string)
16452 (vc-git-status-printer): New functions.
16453 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16454 (vc-git-after-dir-status-stage1): Look for copies, renames and
16455 permission changes.
16456 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16457 (vc-git-dir-status): Ask for staged files and renames.
16458
164592008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16460
16461 * vc.el: Allow backends to display backend specific information in
16462 the vc-status listing.
16463 (vc-status-fileinfo): Add a field for backend specific information.
16464 (vc-status-printer): Rename to ...
16465 (vc-default-status-printer): ... this.
16466 (vc-status-printer): New function.
16467 (vc-update-vc-status-buffer): Set the backend specific file info
16468 if provided.
16469
164702008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16471
16472 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16473 change (ill-conceived).
16474
164752008-03-29 Glenn Morris <rgm@gnu.org>
16476
16477 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16478 * calendar/cal-julian.el (holiday-julian): Simplify.
16479
16480 * calendar/holidays.el (list-holidays): Use or.
16481
164822008-03-29 Juri Linkov <juri@jurta.org>
16483
16484 * window.el (split-window-preferred-horizontally): New function.
16485
16486 * cus-start.el (split-window-preferred-function):
16487 Set choice for "vertically" to nil instead of split-window.
16488 Set choice for "horizontally" to split-window-preferred-horizontally
16489 instead of lambda.
16490
164912008-03-29 Juri Linkov <juri@jurta.org>
16492
16493 * simple.el (minibuffer-default-add-function): New variable with
16494 the default to minibuffer-default-add-completions.
16495 (minibuffer-default-add-done): New variable. Make it buffer-local.
16496 (minibuffer-default-add-completions): New function.
16497 (goto-history-element): Set minibuffer-default-add-done to t and
16498 call a function in minibuffer-default-add-function when the
16499 specified absolute history position is greater than the length of
16500 the minibuffer-default list and minibuffer-default-add-done is nil.
16501 Change "^End of history; no next item$" to "^End of defaults;
16502 no next item$".
16503
16504 * bindings.el (debug-ignored-errors): Change "^End of history;
16505 no next item$" to "^End of defaults; no next item$".
16506
165072008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16508
16509 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16510
16511 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16512 to with-no-warnings.
16513
165142008-03-29 Michael Albinus <michael.albinus@gmx.de>
16515
16516 Sync with Tramp 2.1.13.
16517
16518 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16519
16520 * net/trampver.el: Update release number.
16521
165222008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16523
16524 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16525 the current backend.
16526
16527 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16528 (vc-status-refresh): Create a temporary buffer and call the
16529 `dir-status' backend function from that buffer.
16530
16531 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16532 (vc-bzr-after-dir-status): Don't kill the buffer.
16533
16534 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16535 (vc-cvs-after-dir-status): Don't kill the buffer.
16536
16537 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16538 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16539
16540 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16541 (vc-hg-after-dir-status): Don't kill the buffer.
16542
16543 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16544 (vc-svn-after-dir-status): Don't kill the buffer.
16545
165462008-03-29 Glenn Morris <rgm@gnu.org>
16547
16548 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16549 (european-date-diary-pattern, european-calendar-display-form)
16550 (american-calendar-display-form, diary-display-hook): Doc fixes.
16551 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16552 custom :set. Mark as obsolete.
16553 (calendar-date-style, iso-date-diary-pattern)
16554 (iso-calendar-display-form): New user variables.
16555 (diary-date-forms, calendar-date-display-form): Set using
16556 calendar-date-style. Doc fix.
16557 (calendar-set-date-style): New command.
16558 (european-calendar, american-calendar): Use calendar-set-date-style.
16559 Mark as obsolete.
16560
16561 * calendar/diary-lib.el (number): Move declaration where needed.
16562 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16563 (diary-make-date): New function.
16564 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16565 Use diary-make-date.
16566 (diary-date-display-form, diary-insert-entry-1): New functions.
16567 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16568 Use diary-insert-entry-1.
16569 (insert-anniversary-diary-entry, insert-block-diary-entry)
16570 (insert-cyclic-diary-entry): Use diary-date-display-form.
16571
16572 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16573 Autoload diary-insert-entry-1.
16574 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16575 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16576 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16577 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16578 * calendar/cal-islam.el (insert-islamic-diary-entry)
16579 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16580 Use diary-insert-entry-1.
16581
16582 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16583 (diary-yahrzeit): Doc fix. Use diary-make-date.
16584
16585 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16586 New name for icalendar--datetime-to-noneuropean-date. Make old name
16587 obsolete alias.
16588 (icalendar--datetime-to-iso-date): New function.
16589 (icalendar--datetime-to-diary-date): Doc fix. Respect
16590 calendar-date-style if bound.
16591
16592 * textmodes/remember.el (remember-diary-convert-entry):
16593 Respect calendar-date-style if bound.
16594
165952008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16596
16597 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16598 (xterm-mouse-handle-delete-frame): Delete.
16599
16600 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16601 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16602 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16603 in xterm-modify-other-keys-terminal-list.
16604
16605 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16606 are conflicts.
16607
166082008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16609
16610 * vc.el (vc-update): Check if the buffer is unsaved only if it
16611 actually exists.
16612 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16613 vc-print-log.
16614
166152008-03-28 Magnus Henoch <mange@freemail.hu>
16616
16617 * net/dns.el (dns-write): Use set-buffer-multibyte.
16618
166192008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16620
16621 * vc-bzr.el (vc-bzr-sha1): New fun.
16622 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16623 (vc-bzr-registered): Use it.
16624
166252008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16626
16627 * vc.el (vc-status-kill-dir-status-process): Simplify.
16628 (vc-status-refresh): Make sure the buffer is live.
16629 (ring): Don't require it, not used.
16630
166312008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16632
16633 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16634 Add optional regular expression to AUTOINOUTMODULE.
16635 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16636 (verilog-auto-inst-param, verilog-auto-reg)
16637 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16638 (verilog-auto-output-every, verilog-auto-input)
16639 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16640 (verilog-auto-unused, verilog-auto): Update documentation to use
16641 more obvious instance module names versus cell names.
16642
166432008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16644
16645 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16646 kill if a process is running.
16647
16648 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16649
166502008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16651
16652 * vc.el: Add new backend function 'status-extra-headers.
16653 (vc-default-status-extra-headers): New function.
16654 (vc-status-headers): Call 'status-extra-headers. Add colors.
16655
16656 * vc-git.el (vc-git-status-extra-headers): New function.
16657
166582008-03-28 Glenn Morris <rgm@gnu.org>
16659
16660 * calendar/cal-menu.el (cal-menu-holidays-menu)
16661 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16662 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16663 holiday-list is optional.
16664 (calendar-mouse-holidays): Remove un-needed local `l'.
16665
16666 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16667 Remove un-needed local `date'.
16668 (calendar-cursor-to-visible-date): Use let rather than let*.
16669 Remove un-needed local `first-of-month-weekday'.
16670
16671 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16672
16673 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16674 Doc fixes.
16675 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16676 (diary-header-line-flag, diary-header-line-format): Declare.
16677 (diary-pull-attrs): Check for multiple matches.
16678 (diary-list-entries-2): Simplify finding start of date.
16679 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16680 pop-up-frames.
16681 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16682 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16683
166842008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16685
16686 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16687
16688 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16689
166902008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16691
16692 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16693
16694 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16695
166962008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16697
16698 * international/mule-conf.el (define-iso-single-byte-charset):
16699 Don't make latin-iso8859-* supplementary.
16700 (#'set-charset-priority): Don't change the priority of charsets
16701 `unicode' and `emacs'.
16702
167032008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16704
16705 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16706 temp buffer.
16707
167082008-03-27 Glenn Morris <rgm@gnu.org>
16709
16710 * calendar/cal-bahai.el (diary-bahai-list-entries):
16711 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16712 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16713
16714 * calendar/calendar.el (diary-file): Doc fix.
16715
16716 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16717 (list-diary-entries-hook, mark-diary-entries-hook)
16718 (include-other-diary-files, diary-mail-entries)
16719 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16720 (diary-set-header): New function.
16721 (diary-header-line-flag, diary-header-line-format):
16722 Use diary-set-header for custom :set function.
16723 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16724 (diary-attrtype-convert): Use intern-soft rather than read.
16725 (diary-display-no-entries): New function.
16726 (simple-diary-display, fancy-diary-display): Use it.
16727 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16728 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16729
16730 * calendar/holidays.el (list-holidays): Doc fix.
16731
167322008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16733
16734 * calc/calc-store.el (calc-read-var-name-history): New variable.
16735 (calc-read-var-name): Use `calc-read-var-name-history'.
16736
167372008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16738
16739 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16740 window-configuration-change-hook works buffer-locally.
16741
167422008-03-26 Johan Bockgård <bojohan@gnu.org>
16743
16744 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16745 for Emacs Lisp, not Lisp.
16746
167472008-03-26 Juanma Barranquero <lekktu@gmail.com>
16748
16749 * help-fns.el (describe-function-1, describe-variable):
16750 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16751
16752 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16753 replacement is provided, don't print "use nil instead".
16754
167552008-03-26 Johan Bockgård <bojohan@gnu.org>
16756
16757 * complete.el (PC-do-completion): Use regexp-quote.
16758
167592008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16760
16761 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16762 Detect missing files.
16763
16764 * vc-git.el (vc-git-extra-menu-map): New key map.
16765 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16766 New functions.
16767
16768 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16769 and 'missing files.
16770
167712008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16772
16773 * calendar/holidays.el (list-holidays): Make Y2 optional.
16774
16775 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16776 buffers shown to the user.
16777 (appt-disp-window): Disable undo explicitly now that the leading space
16778 is gone.
16779
16780 * simple.el (activate-mark): New function.
16781 (set-mark-command): Use it with region-active-p to clean up the code.
16782 (exchange-point-and-mark): Invert the meaning of C-u when
16783 transient-mark-mode is active.
16784
16785 * dired-aux.el (dired-create-files): Use dolist.
16786
16787 * bindings.el (mode-line-change-eol): Use with-selected-window.
16788
16789 * apropos.el (apropos-command): Include macros.
16790
167912008-03-26 Glenn Morris <rgm@gnu.org>
16792
16793 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16794 (calendar-bahai-epoch): Doc fix.
16795
16796 * calendar/cal-china.el: Explicitly require calendar.
16797
16798 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16799 Require calendar rather than cal-julian.
16800 Autoload calendar-absolute-from-julian.
16801 * calendar/cal-coptic.el (coptic-calendar-epoch):
16802 * calendar/cal-islam.el (calendar-islamic-epoch):
16803 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16804
16805 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16806
16807 * calendar/cal-dst.el: Don't require cal-persia.
16808 (calendar-absolute-from-persian): Autoload it.
16809 (dst-adjust-time): Doc fix.
16810
16811 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16812 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16813 calendar.
16814
16815 * calendar/cal-menu.el: Require calendar rather than declaring
16816 functions.
16817 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16818
16819 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16820 calendar-after-frame-setup-hooks. Update callers, make old name an
16821 obsolete alias. Doc fix.
16822 (calendar-frame-1): Doc fix.
16823
16824 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16825
16826 * calendar/calendar.el (oriental-holidays, solar-holidays):
16827 * calendar/holidays.el (list-holidays): Assume atan always bound.
16828
16829 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16830 Explicitly require calendar, not cal-julian.
16831 * calendar/lunar.el: Explicitly require cal-dst.
16832
168332008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16834
16835 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16836
16837 * help-fns.el (describe-function-1, describe-variable): If no
16838 replacement is provided, don't print "use nil instead".
16839
168402008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16841
16842 * proced.el: New file.
16843
168442008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16845
16846 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16847
168482008-03-25 Juri Linkov <juri@jurta.org>
16849
16850 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16851 in battery-mode-line-format.
16852
16853 * bindings.el (minibuffer-local-map): For the command
16854 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16855 with map which is already locally bound to minibuffer-local-map.
16856
168572008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16858
16859 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16860 Remove `sort-first' argument.
16861
16862 * subr.el (redisplay-end-trigger-functions)
16863 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16864 (process-filter-multibyte-p, set-process-filter-multibyte):
16865 Mark as obsolete.
16866
168672008-03-25 Juanma Barranquero <lekktu@gmail.com>
16868
16869 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16870 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16871 use the LOCAL arg of `add-hook'.
16872 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16873 Remove spurious * from defcustom docstrings.
16874 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16875 Fix typos in messages.
16876 (reb-mode-buffer-p): New function.
16877 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16878 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16879 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16880 Use `unless', `when'.
16881 (re-builder-unload-function): New function.
16882
168832008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16884
16885 * vc-hooks.el (vc-state): Add documentation for 'missing.
16886
168872008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16888
16889 * progmodes/verilog-mode.el (verilog-auto-output)
16890 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16891 (verilog-delete-auto): Add optional regular expression to
16892 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16893 (verilog-signals-matching-regexp): New internal function for
16894 signal matching.
16895
168962008-03-25 Johan Bockgård <bojohan@gnu.org>
16897
16898 * info.el (Info-isearch-search): Always return point.
16899
169002008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16901
16902 * diff-mode.el (diff-remembered-defdir): New var.
16903 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16904
169052008-03-25 Glenn Morris <rgm@gnu.org>
16906
16907 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16908 calendar-bahai-prompt-for-date. Update callers, make old name an
16909 obsolete alias. Doc fix.
16910 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16911 coptic-prompt-for-date. Update callers, make old name an
16912 obsolete alias. Doc fix.
16913 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16914 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16915 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16916 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16917 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16918 calendar-iso-read-args. Update callers, make old name an obsolete
16919 alias.
16920 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16921 persian-prompt-for-date. Update callers, make old name an
16922 obsolete alias. Doc fix. Move definition before use.
16923
16924 * calendar/cal-x.el (diary-frame-parameters)
16925 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16926 (calendar-frame-1): Doc fixes.
16927 (make-fancy-diary-buffer): Remove declaration.
16928 (calendar-dedicate-diary): Replace call to deleted function
16929 make-fancy-diary-buffer.
16930 (calendar-frame-setup): New function.
16931 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16932 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16933 work, and mark as obsolete.
16934 (special-display-buffer-names): Don't mess with this; it's not our
16935 business.
16936 (cal-x-load-hook): Defvar it, and mark as obsolete.
16937
16938 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16939 Default to t. Add to 'calendar group.
16940 (calendar): Doc fix. Use calendar-frame-setup.
16941 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16942 (generate-calendar-window): Doc fix.
16943
169442008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16945
16946 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16947
169482008-03-24 Drew Adams <drew.adams@oracle.com>
16949
16950 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16951 New variables.
16952 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16953 (finder-exit): Ignore errors rather than avoiding them.
16954 Kill *Finder-package* buffer also.
16955
169562008-03-24 Andreas Schwab <schwab@suse.de>
16957
16958 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16959
169602008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16961
16962 * vc-hg.el (vc-hg-after-dir-status):
16963 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16964
16965 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16966 Detect removed files.
16967
16968 * vc.el (vc-status-printer): Use a different face for missing files.
16969 (vc-status-hide-up-to-date): Rename from
16970 vc-status-remove-up-to-date. Update all callers.
16971 (vc-status-mode-map): Bind C-m.
16972
169732008-03-24 Alexandre Julliard <julliard@winehq.org>
16974
16975 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16976 code ...
16977 (vc-git--state-code): ... to this new function.
16978 (vc-git-state): Use it.
16979
f0131492 169802008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
16981
16982 * textmodes/remember.el (remember-mail-date)
16983 (remember-store-in-mailbox): Write date and From line in such a
16984 way that Mutt can read it.
16985
169862008-03-23 Chong Yidong <cyd@stupidchicken.com>
16987
16988 * simple.el (transient-mark-mode): Turn on by default.
16989
169902008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16991
16992 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16993 'unregistered for unregistered files.
16994
16995 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16996
16997 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16998
16999 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17000 subdirectories.
17001
17002 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17003 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17004 Add :enable for vc-status-refresh.
17005 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17006 (vc-status-tool-bar-map): Add binding for
17007 vc-status-kill-dir-status-process.
17008 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17009 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17010 Reset vc-status-process-buffer.
17011 (vc-status-refresh): Don't run two refreshes at a time.
17012 (vc-status): If the buffer is already in vc-status-mode only refresh.
17013 (vc-status-mark-buffer-changed): Add an optional file parameter.
17014 (vc-resynch-buffer): Use it.
17015 (vc-delete-file): Expand the file name before using it.
17016 Be careful to not create a new buffer with the old file contents.
17017 Update the VC state after performing the operation.
17018
170192008-03-23 Andreas Schwab <schwab@suse.de>
17020
17021 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17022 Fix radio button condition.
17023 [box]: Likewise.
17024 [customize]: Add radio button.
17025
170262008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17027
17028 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17029 (calc-user-parse-tables, calc-gnuplot-default-device)
17030 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17031 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17032 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17033 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17034 (calc-undo-list, calc-redo-list, calc-main-buffer)
17035 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17036 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17037 (calc-said-hello, calc-executing-macro, calc-any-selections)
17038 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17039 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17040 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17041 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17042 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17043 (calc-create-buffer, calc-quit): Add docstrings.
17044
170452008-03-23 Juanma Barranquero <lekktu@gmail.com>
17046
17047 * makefile.w32-in (WINS_ALMOST): Add org.
17048
170492008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17050
17051 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17052 New functions to implement vc-status support.
17053
170542008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17055
17056 * vc.el (vc-status-prepare-status-buffer): New function.
17057 (vc-status): Use it.
17058
17059 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17060 appropriate.
17061
170622008-03-22 Alexandre Julliard <julliard@winehq.org>
17063
17064 * vc-git.el (vc-git--empty-db-p)
17065 (vc-git-after-dir-status-stage1-empty-db): New functions.
17066 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17067 Add support for empty repositories.
17068
170692008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17070
17071 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17072 Allow "^" in a version name.
17073
17074 * vc-mtn.el (vc-mtn-state): Support the added state.
17075
170762008-03-22 Carsten Dominik <dominik@science.uva.nl>
17077
17078 * org: New directory for Org-mode.
17079
147135ac 17080 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17081
147135ac 17082 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17083
147135ac 17084 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17085
147135ac 17086 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17087
147135ac 17088 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17089
170902008-03-21 Juri Linkov <juri@jurta.org>
17091
17092 * comint.el (comint-dynamic-simple-complete):
17093 Use variable `stub' for the second arg `common-substring'
17094 of `comint-dynamic-list-completions'.
17095 (comint-dynamic-list-filename-completions):
17096 Use variable `filenondir' for the second arg `common-substring'
17097 of `comint-dynamic-list-completions'.
17098 (comint-dynamic-list-completions): Add new optional arg
17099 `common-substring'. Add `common-substring' as the second arg of
17100 the call to `display-completion-list'. Doc fix.
17101
17102 * comint.el (comint-dynamic-complete-as-filename)
17103 (comint-dynamic-list-filename-completions)
17104 (comint-dynamic-simple-complete): Use `minibuffer-message'
17105 to display message "No completions of %s" when a command
17106 is called in the minibuffer.
17107 (comint-dynamic-simple-complete): Don't display other
17108 completion messages when a command is called in the minibuffer.
17109 (comint-dynamic-list-completions): Use `minibuffer-message'
17110 to display message " [Type space to flush ...]" when a command
17111 is called in the minibuffer.
17112
17113 * shell.el (shell-dynamic-complete-command)
17114 (shell-dynamic-complete-environment-variable): Don't display
17115 completion messages when command is called in the minibuffer.
17116
17117 * emacs-lisp/lisp.el (lisp-complete-symbol):
17118 Use `minibuffer-message' to display message "No completions of %s"
17119 when this command is called in the minibuffer.
17120
17121 * bindings.el (standard-mode-line-modes): Put special help-echo
17122 tooltip on recursive edit %[ %] mode-line constructs.
17123
17124 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17125 "^No dynamic expansion for .* found$" to allow error messages like
17126 "No dynamic expansion for \"%s\" found in this-buffer".
17127
171282008-03-21 Michael Albinus <michael.albinus@gmx.de>
17129
17130 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17131 "psftp".
17132
171332008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17134
17135 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17136 * vc.el (vc-default-dired-state-info): Use just "modified".
17137 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17138 (vc-cvs-mode-line-string): Make use of the better default.
17139 (vc-cvs-parse-entry): Use the new `added'.
17140 (vc-cvs-dired-state-info): Remove.
17141 * vc-svn.el (vc-svn-dired-state-info): Remove.
17142 * vc-hg.el (vc-hg-dired-state-info): Remove.
17143 * vc-git.el (vc-git-dired-state-info): Remove.
17144
171452008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17146
17147 * vc-git.el (vc-git-status-result): New variable.
17148 (vc-git-dir-status): Split out ...
17149 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17150 ... these new functions and work asynchronously.
17151
171522008-03-21 Alexandre Julliard <julliard@winehq.org>
17153
17154 * vc-git.el (vc-git-after-dir-status): Remove.
17155 (vc-git-dired-state-info): Reimplement.
17156
171572008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17158
17159 * replace.el (occur-mode-map): Add :help.
17160
17161 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17162 for disassemble.
17163
17164 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17165 the 'added state.
17166 (vc-status-remove-up-to-date): New function.
17167 (vc-status-mode-map, vc-status-menu-map): Bind it.
17168 (vc-status-printer): Use a different face up-to-date files.
17169 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17170 (Todo): Remove solved entries.
17171
17172 * vc-hg.el (vc-hg-state):
17173 * vc-git.el (vc-git-state):
17174 * vc-cvs.el (vc-cvs-parse-status):
17175 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17176 state.
17177
171782008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17179
17180 * progmodes/compile.el (compile):
17181 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17182
17183 * simple.el (minibuffer-local-shell-command-map): New var.
17184 (minibuffer-complete-shell-command, read-shell-command): New funs.
17185 (shell-command, shell-command-on-region): Use them.
17186
171872008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17188
17189 * vc.el (vc-status-mark-buffer-changed): New function to implement
17190 updating of the *vc-status* buffer when a buffer is saved.
17191 (vc-status-mode): Use it for after-change-hook.
17192 (vc-add-to-vc-status-buffer): Rename to ...
17193 (vc-status-add-entry): ... this.
17194 (Todo): Add new entry.
17195
171962008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17197
17198 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17199
172002008-03-20 Juanma Barranquero <lekktu@gmail.com>
17201
17202 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17203 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17204 Remove spurious * from defcustom docstrings.
17205 (icomplete-compute-delay): Fix docstring and remove spurious *.
17206 (icomplete-delay-completions-threshold): Fix typo in docstring and
17207 remove spurious *.
17208 (icomplete-completions): While collecting the list of prospective
17209 candidates, don't overshoot `icomplete-prospects-length'.
17210
172112008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17212
17213 * textmodes/refbib.el:
17214 * textmodes/reftex.el:
17215 * textmodes/reftex-global.el:
17216 * textmodes/reftex-vars.el:
17217 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17218 compiler pacifying defvars.
17219 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17220 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17221 not needed.
17222
172232008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17224
17225 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17226 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17227 (verilog-customize, verilog-font-customize)
17228 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17229 (verilog-mode): Update documentation strings to match tool tips.
17230 (verilog-auto-search-do, verilog-auto-re-search-do)
17231 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17232 expansion when a .* appears inside a string.
17233 (verilog-re-search-forward, verilog-re-search-backward):
17234 Add comment to recall how this works.
17235 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17236
172372008-03-20 Glenn Morris <rgm@gnu.org>
17238
17239 * calendar/calendar.el (calendar-other-dates): New function.
17240 (calendar-print-other-dates): Use calendar-other-dates.
17241 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17242 the declarations it replaces.
17243 (calendar-mouse-print-dates): Use calendar-other-dates.
17244
17245 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17246 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17247 (calendar-absolute-from-bahai): Fix the leap-year case.
17248 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17249 (calendar-bahai-date-string, calendar-bahai-print-date):
17250 Handle pre-Bahai dates.
17251
17252 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17253 (chinese-calendar-terrestrial-branch): Make defcustoms.
17254
17255 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17256 (calendar-mouse-view-diary-entries): Use or.
17257 (calendar-mouse-chinese-date): Remove unused command.
17258 (cal-menu-load-hook): Mark as obsolete.
17259
17260 * calendar/solar.el (calendar-location-name, calendar-latitude)
17261 (calendar-longitude, solar-arctan, sunrise-sunset)
17262 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17263
172642008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17265
17266 * calc/calc.el: Remove outdated comments.
17267 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17268 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17269 Add docstrings.
17270
172712008-03-19 Jason Rumney <jasonr@gnu.org>
17272
17273 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17274
172752008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17276
17277 * net/tls.el (open-tls-stream): Reindent.
17278
172792008-03-19 Michael Albinus <michael.albinus@gmx.de>
17280
17281 * net/tramp.el (tramp-let-maybe): Removed.
17282 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17283 It does not exist under XEmacs.
17284 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17285 (tramp-completion-file-name-handler): Let-bind
17286 `directory-sep-char'.
17287
17288 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17289 `directory-sep-char'.
17290
172912008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17292
17293 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17294 for autoloaded keymaps.
17295
17296 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17297 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17298 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17299 (verilog-in-comment-p, verilog-in-star-comment-p)
17300 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17301 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17302 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17303 (verilog-skip-forward-comment-p): Use it.
17304
173052008-03-19 Juanma Barranquero <lekktu@gmail.com>
17306
17307 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17308 (org-remember-templates, org-time-stamp-rounding-minutes)
17309 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17310 (org-columns-new): Fix typos in docstrings.
17311
173122008-03-19 Glenn Morris <rgm@gnu.org>
17313
17314 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17315 (tramp-handle-shell-command): Use condition-case rather than
17316 ignore-errors.
17317
173182008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17319
17320 * diff-mode.el (diff-header): Make the color louder.
17321 (diff-refine-change): Tone the color down.
17322
173232008-03-19 Juanma Barranquero <lekktu@gmail.com>
17324
17325 * descr-text.el (describe-char): When `describe-char-unidata-list'
17326 is set to show all properties, list them in the right order.
17327
173282008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17329
17330 * international/mule.el (load-with-code-conversion): Avoid setting
17331 default-enable-multibyte-characters.
17332
173332008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
17334
17335 * vc.el (vc-annotate-background): Fix custom type.
17336
173372008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17338
17339 * descr-text.el (describe-char-unidata-list): Allow specifying
17340 just all properties.
17341 (describe-char): Handle that new value.
17342
17343 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17344
173452008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17346
17347 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17348 instead of file name extension to make docs with uncommon
17349 extensions work.
17350
173512008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17352
17353 * doc-view.el (require): Require cl at compile time because
17354 `assert' needs it.
17355
173562008-03-18 Glenn Morris <rgm@gnu.org>
17357
17358 * calendar/calendar.el (initial-calendar-window-hook)
17359 (today-visible-calendar-hook): Doc fixes.
17360
173612008-03-17 Michael Albinus <michael.albinus@gmx.de>
17362
17363 * net/tramp.el (tramp-root-regexp): Simplify.
17364 (tramp-completion-file-name-regexp-separate): Don't insist on
17365 leading "[". This prevents method or user or host completion.
17366 (tramp-let-maybe): Autoload it.
17367 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17368 is an alias for `identity'.
17369 (tramp-handle-write-region): Protect `last-coding-system-used'
17370 over the trailing statements.
17371 (tramp-completion-file-name-handler-post-function): Remove.
17372 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17373 instead of calling `tramp-drop-volume-letter'.
17374
17375 * net/tramp.el:
17376 * net/tramp-uu.el:
17377 * net/trampver.el: Move coding cookie at the end.
17378
173792008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17380
17381 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17382 elements which may be something else than characters.
17383
173842008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17385
17386 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17387 New functions to implement vc-status support.
17388
17389 * vc.el (vc-default-extra-status-menu)
17390 (vc-add-to-vc-status-buffer): New functions.
17391
17392 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17393 for eldoc and ielm.
17394
173952008-03-17 Glenn Morris <rgm@gnu.org>
17396
17397 * calendar/cal-x.el (diary-frame-parameters)
17398 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17399 Fix custom type; add options.
17400 (calendar-frame, diary-frame): Doc fixes.
17401 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17402 new functions.
17403 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17404 Use calendar-frame-1 and calendar-dedicate-diary.
17405 (calendar-one-frame-setup): Also handle only-one-frame case.
17406 (calendar-only-one-frame-setup): Doc fix. Just call
17407 calendar-one-frame-setup.
17408
17409 * calendar/diary-lib.el: Re-order some definitions before their use.
17410 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17411 (diary-list-entries): Doc fixes.
17412 (make-fancy-diary-display): Remove function.
17413
17414 * calendar/calendar.el (calendar-today-marker)
17415 (initial-calendar-window-hook, today-visible-calendar-hook)
17416 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17417 (calendar-star-date, calendar-mark-today): Doc fixes.
17418 (today-visible-calendar-hook): Add options.
17419 (calendar-in-read-only-buffer): New macro.
17420 (calendar-basic-setup): Adapt for change in calendar-read-date.
17421 Place holiday let inside if.
17422 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17423 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17424 (calendar-print-other-dates): Use one let rather than many.
17425
17426 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17427 (calendar-print-other-dates):
17428 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17429 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17430 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17431 (calendar-cursor-holidays):
17432 * calendar/lunar.el (calendar-phases-of-moon): Use
17433 calendar-in-read-only-buffer to replace previous code and disable undo.
17434
174352008-03-16 Juri Linkov <juri@jurta.org>
17436
17437 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17438 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17439 read-from-minibuffer to provide the correct initial minibuffer
17440 history position in isearch-edit-string when it is called from
17441 isearch-ring-adjust.
17442
17443 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17444 to check if the current buffer is the minibuffer, and in this case
17445 call abort-recursive-edit to kill the minibuffer. Doc fix.
17446 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17447 when the current buffer is the minibuffer.
17448
17449 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17450
174512008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17452
17453 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17454 Use non-nil PARENTS attribute of make-directory instead of
17455 explicitly checking existence the current cache directory.
17456
174572008-03-16 Daiki Ueno <ueno@unixuser.org>
17458
17459 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17460 M-x epa-file-select-keys.
17461
174622008-03-16 Kenichi Handa <handa@m17n.org>
17463
17464 * international/mule.el (auto-coding-alist):
17465 Use no-conversion-multibyte for archive files.
17466
174672008-03-16 Glenn Morris <rgm@gnu.org>
17468
17469 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17470 New functions.
17471 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17472 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17473 Use calendar-mark-1.
17474 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17475 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17476 Use calendar-mark-complex.
17477 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17478 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17479 Use calendar-mark-1.
17480
17481 * calendar/calendar.el (calendar-mod): Remove.
17482 * calendar/cal-china.el (calendar-chinese-from-absolute)
17483 (calendar-chinese-date-string): Expand calendar-mod calls.
17484 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17485 Expand calendar-mod calls.
17486
17487 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17488 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17489 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17490 Move obsolete aliases after the functions that replaced them.
17491
17492 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17493 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17494 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17495 Use let rather than let*.
17496 (calendar-hebrew-prompt-for-date): New function.
17497 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17498 (holiday-tisha-b-av-etc): Use unless, let.
17499
17500 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17501 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17502
17503 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17504
17505 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17506
17507 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17508 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17509 than concat.
17510 (diary): Remove un-needed let.
17511 (view-other-diary-entries): Rename argument.
17512 (diary-list-entries-2): New function.
17513 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17514 (print-diary-entries): Use unless.
17515 (diary-mark-entries-1): Change argument order, make all but
17516 markfunc optional. Handle the standard (Gregorian) case.
17517 Use match-string-no-properties. Handle marks.
17518 (mark-diary-entries): Use diary-mark-entries-1.
17519 (diary-font-lock-keywords-1): New macro.
17520 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17521
175222008-03-16 Ulf Jasper <ulf.jasper@web.de>
17523
17524 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17525 (icalendar-export-hidden-diary-entries): New variable.
17526 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17527 In case of error, insert full error-val.
17528 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17529 Use calendar-day-of-week. Return the day number.
17530 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17531
175322008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17533
17534 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17535 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17536 (icalendar-export-region): Ignore hidden diary entries.
17537 (icalendar--convert-ordinary-to-ical): Fix case where event
17538 spans across midnight boundary.
17539 (icalendar-first-weekday-of-year): New function.
17540 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17541 year for recurring events (Mozilla calendars do not propagate
17542 recurring events forever, so year 2000 start date was not working).
17543 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17544 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17545
175462008-03-15 Michael Albinus <michael.albinus@gmx.de>
17547
17548 * net/tramp.el (tramp-root-regexp): New defconst.
17549 (tramp-completion-file-name-regexp-unified)
17550 (tramp-completion-file-name-regexp-separate)
17551 (tramp-completion-file-name-regexp-url): Use it.
17552 (tramp-do-copy-or-rename-file-via-buffer):
17553 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17554 t for `insert-file-contents-literally'.
17555 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17556 Autoload it.
17557 (tramp-completion-file-name-handler-post-function): New defconst.
17558 (tramp-completion-file-name-handler): Use it.
17559 (tramp-maybe-open-connection): Update calls to
17560 `tramp-flush-connection-property' for removed 2nd argument.
17561
175622008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17563
17564 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17565 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17566 New functions.
17567
175682008-03-15 Glenn Morris <rgm@gnu.org>
17569
17570 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17571 New functions.
17572 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17573 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17574 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17575 (diary-bahai-list-entries): Use diary-list-entries-1.
17576 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17577 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17578 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17579 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17580 (list-hebrew-diary-entries): Use diary-list-entries-1.
17581 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17582 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17583 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17584 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17585 (list-islamic-diary-entries): Use diary-list-entries-1.
17586 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17587
17588 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17589
17590 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17591
17592 * calendar/cal-china.el (number-chinese-months)
17593 (calendar-chinese-from-absolute): Use nth, caar.
17594
17595 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17596
17597 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17598
17599 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17600 (calendar-hebrew-month-name-array-leap-year)
17601 (hebrew-calendar-parashiot-names): Make constants.
17602 (diary-parasha): Move definition after constants it uses.
17603
17604 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17605 (cal-html-htmlify-list): Doc fix.
17606 (cal-html-htmlify-entry): Use nth.
17607
17608 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17609 (calendar-islamic-epoch): Make constants.
17610 (calendar-islamic-epoch): Doc fix.
17611
17612 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17613
17614 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17615 (cal-tex-month-name): Doc fix.
17616 (cal-tex-last-blank-p): Use zerop.
17617
17618 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17619 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17620 (calendar-cursor-to-date): Doc fix.
17621 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17622 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17623 (calendar-day-number): Use when.
17624 (generate-calendar-month): Use dotimes.
17625 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17626 (calendar-set-mark): Reverse conditional.
17627 (calendar-make-alist): Move definition before use.
17628
17629 * calendar/diary-lib.el (diary-face-attrs)
17630 (diary-glob-file-regexp-prefix, diary-selective-display)
17631 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17632 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17633 (diary-anniversary, diary-cyclic)
17634 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17635 (diary-header-line-format): Change wording.
17636 (diary-list-entries): Set `date-start' in let.
17637 (include-other-diary-files, mark-included-diary-files): Use format.
17638 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17639 (mark-diary-entries): Use 1+.
17640 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17641 (mark-calendar-month): Use dotimes.
17642
17643 * calendar/holidays.el (displayed-month, displayed-year):
17644 Move declarations where needed.
17645 (calendar-list-holidays): Doc fix.
17646
17647 * calendar/parse-time.el (parse-time-string): Simplify.
17648
17649 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17650 Make constants.
17651 (solar-sunrise-sunset): Rename some local variables for clarity.
17652 (sunrise-sunset): Use zerop.
17653 (solar-mean-equinoxes/solstices): Doc fix.
17654
17655 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17656 Use nth.
17657 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17658 (timeclock-mean, timeclock-generate-report): Use dolist.
17659
17660 * calendar/todo-mode.el (todo-add-category): Simplify.
17661 (todo-more-important-p, todo-delete-item, todo-file-item):
17662 Use unless, when.
17663 (todo-top-priorities): Use zerop.
17664
176652008-03-14 Nick Roberts <nickrob@snap.net.nz>
17666
17667 * buff-menu.el (list-buffers-noselect): Display buffer name in
17668 tooltip instead of mouse binding when it doesn't fit in the list.
17669
176702008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17671
17672 * faces.el (xw-defined-colors):
17673 * simple.el (widget-convert, shell-mode): Declare as functions
17674 instead of autoloading.
17675
17676 * abbrev.el:
17677 * button.el:
17678 * cus-face.el:
17679 * ediff-hook.el:
17680 * emacs-lisp/backquote.el:
17681 * emacs-lisp/timer.el:
17682 * facemenu.el:
17683 * faces.el:
17684 * menu-bar.el:
17685 * simple.el:
17686 * subr.el:
17687 * textmodes/fill.el:
17688 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17689 files are preloaded.
17690
176912008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17692
17693 * desktop.el (desktop-create-buffer): Don't catch errors if
17694 debug-on-error is set.
17695
176962008-03-14 Eli Zaretskii <eliz@gnu.org>
17697
17698 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17699 ($(lisp)/calendar/diary-loaddefs.el)
17700 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17701 (LOADDEFS): New macro.
17702 (autoloads): Depend on $(LOADDEFS).
17703
177042008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17705
17706 * font-lock.el (featurep): Remove test, not useful anymore.
17707 (facemenu-keymap): Move key binding ...
17708 * facemenu.el (facemenu-keymap): ... here.
17709
17710 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17711 for each file in the list.
17712 (vc-bzr-log-view-mode): Recognize the file marker.
17713
17714 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17715 for checkdoc and profiling.
17716
177172008-03-14 Bastien Guerry <bzg@altern.org>
17718
17719 * textmodes/flyspell.el (nxml-mode): Add the right
17720 `flyspell-mode-predicate'.
17721
17722 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17723
177242008-03-14 Glenn Morris <rgm@gnu.org>
17725
17726 * calendar/solar.el: Reorder so that functions are defined before use.
17727 (displayed-month, displayed-year): Move declarations where needed.
17728 (solar-get-number): Move definition before use. Use unless.
17729 (solar-equatorial-coordinates): Simplify.
17730 (solar-sunrise-and-sunset): Use let rather than let*.
17731 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17732
17733 * startup.el (command-line-1): Rename -internal-script back to
17734 -scriptload (reverts previous change).
17735
17736 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17737 (calendar-bahai-leap-base): Add doc strings.
17738 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17739 Move definition before use.
17740 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17741 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17742 variables outside the loop. Use dolist.
17743 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17744
17745 * calendar/cal-china.el: Re-order so that functions are defined before
17746 use.
17747 (displayed-month, displayed-year): Move declarations where needed.
17748 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17749 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17750 Add doc strings.
17751 (chinese-year-cache): Recenter on 2010. Doc fix.
17752 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17753 Doc fix. Simplify.
17754 (chinese-year-cache-init): New function.
17755 (compute-chinese-year, holiday-chinese-new-year)
17756 (calendar-chinese-date-string, calendar-goto-chinese-date)
17757 (make-chinese-month-assoc-list): Use cadr, nth.
17758 (chinese-months): Remove un-needed let.
17759
17760 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17761 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17762 (coptic-prompt-for-date): Move definition before use.
17763
17764 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17765 (calendar-dst-find-data, calendar-daylight-time-offset)
17766 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17767 (calendar-daylight-savings-starts-time)
17768 (calendar-daylight-savings-ends-time): Use cadr, nth.
17769
17770 * calendar/cal-french.el (french-calendar-epoch)
17771 (calendar-goto-french-date): Doc fix.
17772 (french-calendar-month-name-array)
17773 (french-calendar-multibyte-month-name-array)
17774 (french-calendar-day-name-array, french-calendar-special-days-array):
17775 Add doc strings.
17776
17777 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17778 (original-date): Move declarations where needed.
17779 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17780 Doc fix.
17781 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17782 constant variables outside the loop. Use dolist.
17783
17784 * calendar/cal-islam.el (displayed-month, displayed-year)
17785 (original-date): Move declarations where needed.
17786 (islamic-calendar-day-number): Remove unused local variable `day'.
17787 (calendar-goto-islamic-date): Doc fix.
17788 (holiday-islamic): Use unless.
17789 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17790 constant variables outside the loop. Use dolist.
17791 (mark-islamic-calendar-date-pattern): Move definition before use.
17792 Use unless.
17793 (mark-islamic-diary-entries): Doc fix.
17794 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17795 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17796
17797 * calendar/cal-julian.el (calendar-absolute-from-julian):
17798 Move definition before use. Remove un-needed local `day'.
17799 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17800
17801 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17802 (calendar-mayan-tzolkin-names-array): Add doc strings.
17803 (calendar-mayan-long-count-from-absolute): Use a single let.
17804 (calendar-string-to-mayan-long-count): Simplify.
17805 (calendar-next-haab-date, calendar-previous-haab-date)
17806 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17807 (calendar-previous-calendar-round-date)
17808 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17809 Doc fix.
17810 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17811 (calendar-mayan-date-string, calendar-print-mayan-date)
17812 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17813 (calendar-mayan-long-count-common-era): Move definitions before use.
17814
17815 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17816 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17817 Doc fix.
17818 (calendar-mouse-goto-date): Move definition before use.
17819
17820 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17821 Move definition before use.
17822 (calendar-cursor-to-visible-date): Move definition before use.
17823 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17824 and place inside the conditional.
17825 (calendar-forward-day): Simplify.
17826 (calendar-end-of-month): Use unless.
17827 (calendar-goto-day-of-year): Doc fix.
17828 Relocate obsolete aliases after their replacements.
17829
17830 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17831
17832 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17833 variables outside the diary-date-forms loop.
17834
17835 * calendar/calendar.el (diary-file): Doc fix.
17836 (calendar-buffer-list): Return buffers rather than strings (fixes
17837 previous change).
17838 (hebrew-holidays-4): Fix typo.
17839
17840 * calendar/holidays.el (displayed-month, displayed-year):
17841 Move declarations where needed.
17842 (calendar-holiday-list, calendar-list-holidays)
17843 (holiday-filter-visible-calendar): Move definitions before use.
17844 (list-holidays): Use cadr.
17845 Relocate obsolete aliases after their replacements.
17846
17847 * calendar/lunar.el (date, displayed-month, displayed-year):
17848 Move declarations where needed.
17849 (lunar-phase-list): Move definition after functions it uses.
17850 (calendar-phases-of-moon, diary-phases-of-moon)
17851 (lunar-new-moon-on-or-after): Use cadr, nth.
17852 (lunar-new-moon-on-or-after): Doc fix.
17853
17854 * textmodes/org-irc.el (top-level): CL not required when compiling.
17855 (org-irc-visit-erc): Replace runtime CL functions.
17856
17857 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17858 (org-publish-delete-dups): Declare as function.
17859
178602008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17861
17862 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17863 (vc-bzr-show-log-entry): Make regexp match more cases.
17864 (vc-diff-switches-list): Remove autoload, not needed.
17865
178662008-03-14 Juri Linkov <juri@jurta.org>
17867
17868 * isearch.el (isearch-edit-string): Remove one call to
17869 `isearch-push-state' not to push an inconsistent state,
17870 but keep another correct call to `isearch-push-state'.
17871 (isearch-ring-adjust): Call `isearch-push-state' only when
17872 `search-ring-update' is non-nil since `isearch-edit-string'
17873 already pushes its state.
17874 (isearch-message): Improve matching the failed part by checking
17875 if the original message starts with the last successful message.
17876
17877 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17878 (dired-perm-write): Rename from `dired-warn-writable'.
17879 Change parent face from `font-lock-warning-face' to
17880 `font-lock-comment-delimiter-face'.
17881 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17882 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17883 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17884 with `dired-perm-write-face'.
17885
178862008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17887
17888 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17889 Create cache dir only if it doesn't already exist.
17890
178912008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17892
17893 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17894 of \ and '.
17895
178962008-03-13 Johan Bockgård <bojohan@gnu.org>
17897
17898 * net/browse-url.el (browse-url-text-xterm):
17899 Unquote browse-url-text-browser.
17900
179012008-03-13 Carsten Dominik <dominik@science.uva.nl>
17902
17903 * textmodes/org-mouse.el: Version number change.
17904
17905 * textmodes/org-publish.el (org-publish-expand-components):
17906 Remove null projects from the list of components.
17907 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17908 Remove unused retrieval of the :publishing-directory property.
17909 (org-publish-file): Bugfix: when using a relative directory as the
17910 publishing directory, convert it to a directory filename.
17911 (org-publish-project): New alias.
17912 (org-publish-get-files): Protect against empty p.
17913 (org-publish-file): Send an error when file is not part of any project.
17914 (org-publish-file): Offer to refresh the list of files in known
17915 project when the current file is not part of any project.
17916 (org-publish-before-export-hook)
17917 (org-publish-after-export-hook): New hooks.
17918 (org-publish-org-to): Use new hooks and kill buffers.
17919 (org-publish-file): Remove the code for killing buffers.
17920 (org-publish-initialize-files-alist): Use interactive.
17921 (org-publish-file): If the publishing function creates a new
17922 buffer, kill it after publishing.
17923 (org-publish-timestamp-filename): Protect ":" in file name path
17924 under windows.
17925
17926 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17927 change that killed the LaTeX buffer.
17928
17929 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17930 in the decision tree.
17931 (org-select-remember-template): Clean the code.
17932 (org-prepare-dblock): Add the extra :content parameter.
17933 (org-write-agenda): New output type ".ics" files.
17934 (org-write-agenda): Call `org-icalendar-verify-function', both for
17935 time stamps and for TODO entries.
17936 (org-agenda-collect-markers, org-create-marker-find-array)
17937 (org-check-agenda-marker-table): New functions.
17938 (org-agenda-marker-table): New variable.
17939 (org-export-as-html): Revert the change that killed the html
17940 buffer. Side effects first need to be studied carefully.
17941 (org-get-tags-at): Fix the structure of the condition-case statement.
17942 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17943 (org-timestamp-change): Fix regular expressions to swallow the
17944 extra character for repeat-shift control.
17945 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17946 (org-get-legal-level): Alias to `org-get-valid-level'.
17947 (org-dblock-write:clocktable): Add a :link parameter, linking
17948 headlines to their location in the Org agenda files.
17949 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17950 throwing an error when getting tags before headlines.
17951 (org-timestamp-change, org-modify-ts-extra)
17952 (org-ts-regexp1): Fix timestamp editing.
17953 (org-agenda-custom-commands-local-options): New constant.
17954 (org-agenda-custom-commands):
17955 Use `org-agenda-custom-commands-local-options' to improve customize
17956 type. "htmlize": Removed hack to fix face problem with htmlize,
17957 it no longer seem necessary.
17958 (org-follow-link-hook): New hook.
17959 (org-agenda-custom-commands): Add "Component" as a tag for each
17960 item in a command series.
17961 (org-open-at-point): Run `org-follow-link-hook'.
17962 (org-agenda-schedule): Bugfix: don't display marker type when it
17963 is nil.
17964 (org-store-link): org-irc required.
17965 (org-set-regexps-and-options): Parse the new logging options.
17966 (org-extract-log-state-settings): New function.
17967 (org-todo): Handle the new ways of recording state change stuff.
17968 (org-local-logging): New function.
17969 (org-columns-open-link): Fix bug with opening link in column view.
17970 (org-local-logging): New function.
17971 (org-todo): Make sure that LOGGING properties are honoured.
17972 (org-todo-keywords): Improve docstring.
17973 (org-startup-options): Cleanup startup options.
17974 (org-set-regexps-and-options): Process the "!" markers.
17975 (org-todo): Respect the new logging stuff.
17976 (org-log-note-how): New variable.
17977 (org-add-log-maybe): New parameter HOW that defines how logging
17978 should be done and also overrides PURPOSE. Add a docstring.
17979 (org-add-log-note): Check if we really need to ask for a note.
17980 (org-get-current-options): Digest the new keyword.
17981 (org-agenda-reset-markers): Rename from
17982 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17983 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17984 function, without force argument.
17985 (org-buffer-property-keys): Bind local variables s and p.
17986 (org-make-tags-matcher): Allow "" to match an empty or
17987 non-existent property value.
17988 (org-export-as-html): Join unsorted lists when they directly
17989 follow each other. Such lists may be created by headlines that
17990 are converted to lists.
17991 (org-nofm-to-completion): New function.
17992 (org-export-as-html): Use :html-extension instead of
17993 org-export-html-extension.
17994 (org-store-link): Support for links from `rmail-summary-mode'.
17995 (org-columns-new, org-complete, org-set-property): Set the
17996 `include-columns' argument in the call to
17997 `org-buffer-property-keys'.
17998 (org-buffer-property-keys): New argument `include-columns', to
17999 include properties expected by any of the COLUMNS formats in the
18000 current buffer.
18001 (org-cleaned-string-for-export): Get rid of drawers first, so that
18002 they will be removed also in the text before the first headline.
18003 (org-clock-report): Show the clocktable when found.
18004 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18005 (org-version): With prefix argument, insert `org-version' at point.
18006 (org-agenda-goto): Recenter the window after finding the target
18007 location, to make sure the correct position will be displayed.
18008 (org-agenda-get-deadlines): Don't scale priority with the warning
18009 period.
18010 (org-insert-heading): Don't break line in the middle of the line.
18011 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18012 be 0.
18013 (org-update-checkbox-count): Revamp to deal with hierarchical
18014 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18015 (org-remove-timestamp-with-keyword): New function.
18016 (org-schedule, org-deadline):
18017 Use `org-remove-timestamp-with-keyword' to make sure all such time
18018 stamps are removed.
18019 (org-mode): Support for `align'.
18020 (org-agenda-get-deadlines): Make sure priorities increase as the
18021 due date approaches and is passed.
18022 (org-remember-apply-template): Fix problem with tags that
18023 contain "_" or "@".
18024 (org-make-link-regexps): Improve the regular expression for plain links.
18025 (org-agenda-get-closed): List each clocking entry.
18026 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18027 (org-special-ctrl-k): New option.
18028 (org-kill-line): New function.
18029 (org-archive-all-done): Fix incorrect number of stars in regexp.
18030 (org-refile-get-location): New function.
18031 (org-refile-goto-last-stored): New function.
18032 (org-global-tags-completion-table): Add the value of org-tag-alist
18033 in each buffer, to make sure that also unused tags will be
18034 available for completion.
18035 (org-columns-edit-value)
18036 (org-columns-next-allowed-value): Only update if not in agenda.
18037 (org-clocktable-steps): New function.
18038 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18039 (org-archive-subtree): Add the outline tree context as a property.
18040 (org-closest-date): New optional argument `prefer'.
18041 (org-goto-auto-isearch): New option.
18042 (org-goto-map, org-get-location): Implement auto-isearch.
18043 (org-goto-local-auto-isearch-map): New variable.
18044 (org-goto-local-search-forward-headings)
18045 (org-goto-local-auto-isearch): New functions.
18046
180472008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18048
18049 * textmodes/org-irc.el: New file.
18050
180512008-03-13 John Wiegley <johnw@gnu.org>
18052
18053 * textmodes/org-mac-message.el: New file.
18054
180552008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18056
18057 * font-lock.el (font-lock-comment-face): Set the foreground for
18058 the light background 8 colors case.
18059
180602008-03-13 Glenn Morris <rgm@gnu.org>
18061
18062 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18063 generate-autoload-cookie patterns.
18064
18065 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18066
18067 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18068 (MH_E_SRC): Remove variable.
18069 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18070 Simplify file header. Use $@ for generated-autoload-file.
18071
18072 * Makefile.in (LOADDEFS): New variable.
18073 (AUTOGENEL): Use $LOADDEFS.
18074 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18075 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18076 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18077 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18078 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18079 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18080 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18081 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18082 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18083 Add calendar-specific autoload cookies, and remove any setting of
18084 generated-autoload-file.
18085 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18086 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18087 diary-loaddefs.
18088 * calendar/holidays.el: Replace explicit autoloads with reading of
18089 hol-loaddefs.
18090
18091 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18092 (calendar-buffer-list): Simplify.
18093 (generate-calendar-window): Use calendar-mark-holidays rather than
18094 obsolete alias.
18095
18096 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18097 Use cal-hebrew-yahrzeit-buffer.
18098
18099 * calendar/cal-x.el (calendar-only-one-frame-setup)
18100 (calendar-two-frame-setup): Doc fixes.
18101 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18102
18103 * calendar/appt.el (appt-mode-string): Mark as risky.
18104 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18105
18106 * calendar/cal-html.el (diary-list-entries):
18107 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18108 (calendar-iso-from-absolute): Fix autoloads.
18109
18110 * calendar/cal-iso.el (calendar-absolute-from-iso)
18111 (calendar-iso-read-args): Simplify.
18112 (calendar-iso-date-string, calendar-iso-read-args)
18113 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18114
18115 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18116 (displayed-month, displayed-year): Move declarations where needed.
18117 (calendar-print-astro-day-number): Doc fix.
18118
18119 * calendar/cal-persia.el (persian-calendar-month-name-array)
18120 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18121 (persian-prompt-for-date): Remove local variable `today'.
18122
18123 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18124
18125 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18126 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18127 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18128 (diary-sabbath-candles, solar-equinoxes/solstices)
18129 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18130 (solar-time-equation, solar-date-to-et): Simplify.
18131
18132 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18133 Replace `(car (cdr' with cadr'.
18134
18135 * progmodes/f90.el (f90-font-lock-n): New function.
18136 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18137 Use f90-font-lock-n.
18138 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18139
18140 * progmodes/f90.el (f90-mode-abbrev-table):
18141 * progmodes/fortran.el (fortran-mode-abbrev-table):
18142 Use newer form of define-abbrev, where supported. No need to bind
18143 abbrevs-changed for system abbrevs.
18144
181452008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18146
18147 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18148 delete-frame-functions.
18149
18150 * bookmark.el (Info-current-node): Remove.
18151
181522008-03-12 Juri Linkov <juri@jurta.org>
18153
18154 * help.el (describe-project): Remove defaliases for view-todo and
18155 describe-project that are now unnecessary after the merge from
18156 emacs--rel--22 that added define-obsolete-function-alias.
18157
18158 * startup.el (inhibit-startup-screen): Revert incomplete
18159 2008-03-10 merge from emacs--rel--22 that partly reverted
18160 2008-02-28 change that added initial message to *scratch* buffer
18161 regardless of the value of `inhibit-startup-screen'.
18162 Now keep this change in the trunk, but not in the 22 branch.
18163
181642008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18165
18166 * international/quail.el (quail-setup-completion-buf, quail-help):
18167 * mail/binhex.el (binhex-decode-region-internal):
18168 * mail/uudecode.el (uudecode-decode-region-internal):
18169 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18170 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18171 setting default-enable-multibyte-characters.
18172
18173 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18174
18175 * comint.el: Fix up indentation and comment style. Remove `function'.
18176
18177 * international/mule-cmds.el (reset-language-environment)
18178 (set-language-environment-nonascii-translation):
18179 Don't set-unibyte-charset.
18180
18181 * doc-view.el: Remove all cb-args, use closures instead.
18182 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18183 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18184 doing an incorrect check). Update all callers to use the new name.
18185 (doc-view-doc->txt): Add missing `txt' argument.
18186
181872008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18188
18189 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18190 md5 sum calculation to single-byte.
18191
181922008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18193
18194 * doc-view.el (doc-view-new-window-function): Add assertion.
18195 (doc-view-doc-type): New var.
18196 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18197 (doc-view-intersection): New fun.
18198 (doc-view-mode): Use it to set the new var.
18199
182002008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18201
18202 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18203 (doc-view-already-converted-p): New functions.
18204 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18205 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18206 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18207 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18208 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18209 (doc-view-convert-current-doc): Don't hardwire the functions the
18210 sentinels call. Now they're provided by two args CALLBACK and
18211 CB-ARGS to the functions.
18212 (doc-view-search): Use doc-view-doc->txt.
18213 (doc-view-initiate-display): Use doc-view-already-converted-p.
18214 Mention new binding C-c C-t if doc-view-mode doesn't work.
18215
182162008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18217
18218 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18219
182202008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18221
18222 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18223 Mark " outside of tags as punctuation.
18224
182252008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18226
18227 * menu-bar.el (minibuffer-local-map): Use the same command for the
18228 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18229 Prefer RET over C-j for exit-minibuffer.
18230
18231 * files.el (display-buffer-other-frame): Eliminate problematic code.
18232
18233 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18234 (menu-bar-select-buffer): Remove.
18235 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18236 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18237
182382008-03-11 Juanma Barranquero <lekktu@gmail.com>
18239
18240 * icomplete.el (icomplete-completions): Remove obsolete code.
18241
18242 * net/net-utils.el (iwconfig-program-options): Doc fix.
18243 (net-utils-run-program, run-network-program): Define as functions.
18244
182452008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18246
18247 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18248
182492008-03-11 Glenn Morris <rgm@gnu.org>
18250
18251 * faces.el (mode-line-emphasis): New face.
18252 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18253
18254 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18255
182562008-03-11 Chong Yidong <cyd@stupidchicken.com>
18257
18258 * simple.el (set-mark-command): Doc fix.
18259
182602008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18261
18262 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18263
18264 * emacs-lisp/autoload.el (autoload-find-destination):
18265 Don't force raw-text.
18266
18267 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18268 * calendar/cal-loaddefs.el: Don't version control.
18269
182702008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18271
18272 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18273 entries and add :help to the existing ones.
18274
182752008-03-10 Glenn Morris <rgm@gnu.org>
18276
18277 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18278 to where they are needed.
18279
18280 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18281 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18282 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18283 (calendar-version): Doc fixes.
18284 (calendar-absolute-from-gregorian): Use zerop.
18285 (calendar-mode-line-format): Make it a defcustom.
18286
18287 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18288 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18289 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18290 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18291 (mark-included-diary-files, mark-calendar-days-named)
18292 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18293 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18294 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18295 (insert-anniversary-diary-entry, insert-block-diary-entry)
18296 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18297 (diary-font-lock-sexps): Doc fixes.
18298 (diary-remind-message, mark-calendar-month): Use zerop.
18299 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18300 (diary-list-entries): Revert let to let* (previous change).
18301
18302 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18303
183042008-03-10 Kim F. Storm <storm@cua.dk>
18305
18306 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18307 function aliases for the old names.
18308
183092008-03-10 Juanma Barranquero <lekktu@gmail.com>
18310
18311 * iswitchb.el (iswitchb-use-faces): Doc fix.
18312 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18313 Fix typos in docstrings.
18314
183152008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18316
18317 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18318 Fix typo.
18319 (verilog-type-font-keywords): Reindent.
18320
183212008-03-10 Michael McNamara <mac@mail.brushroad.com>
18322
18323 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18324 Fix bug in the grouping-keyword regular expression.
18325 (verilog-font-lock-keywords): Allow users to toggle special
18326 highlight of grouping-keywords.
18327 (verilog-highlight-grouping-keywords): The toggle for special
18328 highlighting of grouping keywords.
18329
183302008-03-10 Juri Linkov <juri@jurta.org>
18331
18332 * startup.el: Revert 2008-02-28 change that adds initial message
18333 to *scratch* buffer regardless of the value of
18334 `inhibit-startup-screen'.
18335
183362008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18337
18338 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18339 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18340 * progmodes/verilog-mode.el (verilog-mode):
18341 * net/socks.el (socks):
18342 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18343
183442008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18345
18346 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18347 (doc-view-bookmark-make-record): Use them.
18348 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18349 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18350
18351 * bookmark.el (bookmark-make-record-function): Change expected return
18352 value to include a suggested bookmark name.
18353 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18354 Fix reversed `overwrite' semantics.
18355 (bookmark-set): Call bookmark-make-record before prompting the user.
18356 Then pass the result to bookmark-store later on.
18357 (bookmark-make-name-function): Remove.
18358 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18359 * info.el (bookmark-make-name-function): Remove.
18360 (Info-mode): Don't set it.
18361 (Info-bookmark-make-name): Remove.
18362 (Info-bookmark-make-record): Use Info-current-node as suggested default
18363 bookmark name.
18364
18365 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18366 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18367 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18368 (bookmark-annotation-buffer, bookmark-annotation-file)
18369 (bookmark-annotation-point, bookmark-send-annotation)
18370 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18371 (bookmark-edit-annotation-text-func): Rename from
18372 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18373 (bookmark-edit-annotation-mode-map): Move initialization into
18374 declaration.
18375
18376 * bookmark.el: Remove spurious * in docstrings.
18377 (bookmark-minibuffer-read-name-map): New var.
18378 (bookmark-set): Use it. Also pass the default value as it should.
18379 (bookmark-send-edited-annotation): Take no chances with text properties.
18380 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18381 (bookmark-insert-buffer-name): Remove.
18382 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18383
183842008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18385
18386 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18387
183882008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18389
18390 * diff-mode.el (diff-mode-menu): Add :help.
18391
183922008-03-09 Glenn Morris <rgm@gnu.org>
18393
18394 * calendar/calendar.el (general-holidays, oriental-holidays)
18395 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18396 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18397 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18398 (calendar-holidays): Restore autoload cookies, because people are
18399 used to using these variables without loading calendar.el.
18400
18401 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18402 (date, number): Declare where needed.
18403
18404 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18405 (list-sexp-diary-entries): Doc fixes.
18406 (diary-list-entries): Doc fix. Remove free variable `entry'.
18407 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18408 Simplify setting of `date-holiday-list'.
18409 (mark-diary-entries): Remove free variable `entry'.
18410 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18411 Use let where let* is not needed.
18412
184132008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18414
18415 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18416 make-record function, instead paste it in afterwards.
18417 (bookmark-make-record-for-text-file):
18418 * doc-view.el (doc-view-bookmark-make-record):
18419 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18420
184212008-03-08 Glenn Morris <rgm@gnu.org>
18422
18423 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18424
184252008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18426
18427 * calendar/diary-lib.el (diary-list-entries)
18428 (include-other-diary-files, mark-diary-entries)
18429 (mark-sexp-diary-entries, mark-included-diary-files)
18430 (diary-entry-time, list-sexp-diary-entries): Remove the special
18431 handling of ^M that dates back to the use of selective-display.
18432 (simple-diary-display): Obey setting of pop-up-frames.
18433 (body, entry): Remove unnecessary declarations.
18434
18435 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18436 (bookmark-get-annotation, bookmark-set-annotation)
18437 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18438 (bookmark-set-position, bookmark-get-front-context-string)
18439 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18440 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18441 * info.el (Info-bookmark-make-record): Don't bother recording point.
18442 (bookmark-get-filename, bookmark-get-front-context-string)
18443 (bookmark-get-rear-context-string, bookmark-get-position):
18444 Don't declare any more.
18445 (bookmark-get-info-node): Remove.
18446 (bookmark-prop-get): Declare.
18447 (Info-bookmark-jump): Use it.
18448
184492008-03-08 Johan Bockgård <bojohan@gnu.org>
18450
18451 * subr.el (while-no-input): Don't splice BODY directly into the
18452 `or' form.
18453
184542008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18455
18456 * diff-mode.el (diff-ignore-whitespace-hunk):
18457 Bind inhibit-read-only before trying to change the buffer.
18458
184592008-03-08 Glenn Morris <rgm@gnu.org>
18460
18461 * calendar/appt.el (appt): Move custom group here from calendar.el.
18462 (appt-disp-window, appt-convert-time): Doc fixes.
18463
18464 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18465 (calendar-bahai-mark-date-pattern):
18466 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18467 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18468 * calendar/cal-julian.el (calendar-absolute-from-julian):
18469 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18470
18471 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18472 calendar.el.
18473 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18474 Make constants.
18475 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18476 (chinese-calendar-daylight-savings-starts)
18477 (chinese-calendar-daylight-savings-ends)
18478 (chinese-calendar-daylight-savings-starts-time)
18479 (chinese-calendar-daylight-savings-ends-time)
18480 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18481 Doc fixes.
18482
18483 * calendar/cal-coptic.el (coptic-name): Add doc string.
18484
18485 * calendar/cal-french.el (french-calendar-month-name-array)
18486 (french-calendar-day-name-array, french-calendar-special-days-array):
18487 Add doc strings.
18488
18489 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18490 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18491 (diary-bahai-insert-yearly-entry):
18492 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18493 (calendar-time-zone):
18494 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18495 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18496 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18497 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18498 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18499 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18500 (list-islamic-diary-entries, mark-islamic-diary-entries)
18501 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18502 (insert-yearly-islamic-diary-entry):
18503 * calendar/cal-iso.el (calendar-iso-read-args):
18504 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18505 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18506 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18507 (calendar-next-calendar-round-date)
18508 (calendar-mayan-long-count-common-era):
18509 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18510 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18511 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18512 (calendar-mouse-goto-date):
18513 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18514 * calendar/holidays.el (holidays):
18515 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18516 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18517 (safe-date-to-time): Doc fixes.
18518
18519 * calendar/cal-persia.el (persian-calendar-month-name-array)
18520 (persian-calendar-epoch): Make constants.
18521
18522 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18523 calendar.el.
18524
18525 * calendar/cal-x.el (diary-frame-parameters)
18526 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18527 (calendar-after-frame-setup-hooks): Make defcustoms.
18528 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18529 (calendar-two-frame-setup): Doc fix.
18530
18531 * calendar/cal-loaddefs.el: New file.
18532
18533 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18534 * calendar/cal-french.el, calendar/cal-html.el:
18535 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18536 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18537 * calendar/cal-tex.el, calendar/cal-x.el:
18538 Unquote lambda functions. Add autoload cookies to functions formerly
18539 autoloaded in calendar.el. Set `generated-autoload-file' to
18540 "cal-loaddefs.el".
18541
18542 * calendar/calendar.el: Move many autoloads to separate file,
18543 cal-loaddefs.el. Move defcustoms to start and re-order.
18544 (calendar-month-name-array, calendar-starred-day): No need to
18545 declare for compiler.
18546 (cal-loaddefs): Require it.
18547 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18548 appropriate file.
18549 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18550 Reverse logic.
18551 (diary-face, diary-file-name-prefix-function, diary-include-string)
18552 (diary-glob-file-regexp-prefix, diary-face-attrs)
18553 (diary-file-name-prefix, sexp-diary-entry-symbol)
18554 (print-diary-entries-hook, list-diary-entries-hook)
18555 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18556 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18557 Move to diary-lib.
18558 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18559 (all-bahai-calendar-holidays): Doc fix.
18560 (calendar-insert-indented): Doc fix. Use when rather than if.
18561 (exit-calendar): Use mapc rather than mapcar.
18562 (calendar-cursor-to-date): Use zerop.
18563 (calendar-mark-ring): Add doc-string.
18564 (calendar-starred-day): Defvar it.
18565 (calendar-mode): Make calendar-starred-day local.
18566 (calendar-star-date): No need to make calendar-starred-day local.
18567
18568 * calendar/diary-lib.el: Move defcustoms to start.
18569 (diary-include-string, diary-list-include-blanks)
18570 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18571 (diary-file-name-prefix, diary-file-name-prefix-function)
18572 (sexp-diary-entry-symbol, list-diary-entries-hook)
18573 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18574 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18575 Move here from calendar.el.
18576 (diary-file-name-prefix-function): Use 'identity.
18577 (diary-face): Make it a defcustom, and mark as obsolete.
18578 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18579 (calendar-hebrew-month-name-array-leap-year)
18580 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18581 Define for compiler.
18582 (diary-font-lock-keywords): Use format rather than concat.
18583 Add bahai-diary-entry-symbol.
18584
18585 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18586 * calendar/solar.el: Unquote lambda functions.
18587
18588 * calendar/solar.el (calendar-location-name, calendar-latitude)
18589 (calendar-longitude, solar-setup, solar-sin-degrees)
18590 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18591 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18592 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18593 (solar-exact-local-noon, solar-julian-ut-centuries)
18594 (solar-ephemeris-time, solar-date-next-longitude)
18595 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18596 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18597 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18598 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18599 Doc fixes.
18600 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18601 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18602 (solar-ecliptic-coordinates): Use unless.
18603 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18604 Use or.
18605
18606 * calendar/timeclock.el: Add doc-strings to all functions.
18607 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18608 (timeclock-entry-list-length, timeclock-entry-list-projects)
18609 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18610
18611 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18612
18613 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18614 (org-get-entries-from-diary): Require diary-lib.
18615
186162008-03-08 Juanma Barranquero <lekktu@gmail.com>
18617
18618 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18619 Pacify byte-compiler.
18620
186212008-03-07 Alan Mackenzie <acm@muc.de>
18622
18623 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18624 paren/bracket pairs parsed, to solve performance problem.
18625
186262008-03-07 Bastien Guerry <bzg@altern.org>
18627
18628 * bookmark.el (bookmark-set): Don't check for
18629 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18630 already takes care of this.
18631 (bookmark-buffer-name, bookmark-buffer-file-name):
18632 Remove Info-mode specific code.
18633
18634 * info.el (bookmark-get-info-node): Define this function in
18635 info.el, not in bookmark.el.
18636 (Info-mode): Set `bookmark-make-name-function' to
18637 `Info-bookmark-make-name' locally.
18638 (Info-bookmark-make-name): New function.
18639
18640 * bookmark.el (bookmark-make-name-function): New variable.
18641
186422008-03-07 Karl Fogel <kfogel@red-bean.com>
18643
18644 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18645 buffer-local, not `bookmark-make-cell-function' (the old name).
18646
186472008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18648
18649 * doc-view.el (doc-view-bookmark-make-record):
18650 * image-mode.el (image-bookmark-make-record):
18651 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18652
186532008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18654
18655 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18656 boundp 'vc-ignore-menu-filter.
18657 (vc-status-tool-bar-map): Make it defvar.
18658 (vc-status-mode): vc-status-tool-bar-map now variable.
18659 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18660
186612008-03-07 Karl Fogel <kfogel@red-bean.com>
18662
18663 Give a better name to part of the bookmark interface.
18664
18665 This was originally a much larger change, but halfway through I
18666 updated and discovered that Stefan Monnier had done the rest.
18667 It looks like he anticipated the new name too, because he used
18668 `the-record' instead of `the-cell' for some internal variable names.
18669
18670 * bookmark.el (bookmark-make-record-function): Was
18671 `bookmark-make-cell-function'.
18672 (bookmark-make, bookmark-send-annotation): Update for above.
18673 (bookmark-make-record-for-text-file):
18674 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18675
18676 * info.el: Adjust accordingly.
18677 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18678
18679 * image-mode.el: Adjust accordingly.
18680 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18681
18682 * doc-view.el: Adjust accordingly.
18683 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18684
186852008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18686
18687 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18688 Move initialization into declaration.
18689 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18690 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18691 (bookmark-info-current-node): Remove.
18692 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18693 Add relocation fallback. Set bookmark-current-bookmark.
18694 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18695 Remove relocation fallback. Don't set bookmark-current-bookmark.
18696 (bookmark-set): Let it be used even if there's no buffer-file-name
18697 as long as there is a bookmark-make-cell-function.
18698 * info.el (Info-bookmark-jump): Remove relocation fallback.
18699 Don't set bookmark-current-bookmark.
18700
187012008-03-07 Glenn Morris <rgm@gnu.org>
18702
18703 * calendar/appt.el (appt-issue-message)
18704 (appt-message-warning-time, appt-audible, appt-visible)
18705 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18706 (appt-display-diary): Remove autoload cookies.
18707
18708 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18709 Remove leading `*' from defcustom doc-strings.
18710
18711 * calendar/cal-dst.el (calendar-dst): New custom group.
18712 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18713 (calendar-time-zone, calendar-daylight-time-offset)
18714 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18715 (calendar-daylight-savings-starts-time)
18716 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18717 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18718 Move to start.
18719
18720 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18721
18722 * calendar/calendar.el (calendar-version): Use emacs-version and
18723 make it obsolete. Move to end.
18724 (calendar-offset, view-diary-entries-initially)
18725 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18726 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18727 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18728 (all-bahai-calendar-holidays, calendar-load-hook)
18729 (initial-calendar-window-hook, today-visible-calendar-hook)
18730 (today-invisible-calendar-hook, calendar-move-hook)
18731 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18732 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18733 (diary-include-string, sexp-diary-entry-symbol)
18734 (abbreviated-calendar-year, american-date-diary-pattern)
18735 (european-date-diary-pattern, european-calendar-display-form)
18736 (american-calendar-display-form, print-diary-entries-hook)
18737 (list-diary-entries-hook, diary-hook, diary-display-hook)
18738 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18739 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18740 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18741 (local-holidays, other-holidays, hebrew-holidays-1)
18742 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18743 (hebrew-holidays, christian-holidays, islamic-holidays)
18744 (bahai-holidays, solar-holidays, calendar-setup)
18745 (calendar-week-start-day): Remove autoload cookies.
18746 (diary-glob-file-regexp-prefix): Doc fix.
18747 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18748 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18749 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18750
18751 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18752 (calendar-time-display-form, calendar-latitude)
18753 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18754 cookies.
18755 (calendar-latitude, calendar-longitude): Move functions after
18756 variables.
18757 (diary-sabbath-candles-minutes): Move to start.
18758 (solar-setup): Use or rather than if.
18759 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18760 Remove condition-case.
18761 (solar-atn2): Use zerop.
18762 (solar-equinoxes-solstices): Doc fix.
18763
18764 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18765 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18766
18767 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18768 (calendar-longitude, calendar-latitude, calendar-location-name):
18769 Declare for compiler.
18770
187712008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18772
18773 * arc-mode.el (archive-ar-file-header-re): New const.
18774 (archive-ar-summarize, archive-ar-extract): New funs.
18775 (archive-find-type): Recognize ar archives.
18776
18777 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18778 New functions.
18779
18780 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18781
187822008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18783
18784 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18785 Replace :enable (mark-active) with :enable mark-active.
18786
187872008-03-06 Juanma Barranquero <lekktu@gmail.com>
18788
18789 * vms-patch.el (make-legal-file-name): New obsolete alias.
18790 (make-valid-file-name): Rename from `make-legal-file-name'.
18791 (make-auto-save-file-name): Use it.
18792
18793 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18794 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18795 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18796
18797 * textmodes/org.el (org-export-html-style): Doc fix.
18798 (org-get-legal-level): New obsolete alias.
18799 (org-get-valid-level): Rename from `org-get-legal-level'.
18800 (org-promote, org-demote, org-archive-subtree)
18801 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18802
188032008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18804
18805 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18806
18807 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18808 (vc-status-toggle-mark): New functions.
18809 (vc-status-mode): Set tool bar map.
18810
188112008-03-05 Chong Yidong <cyd@stupidchicken.com>
18812
18813 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18814 Reported by Drew Adams <drew.adams@oracle.com>.
18815
188162008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18817
18818 * subr.el (read-quoted-char): Resolve modifiers of the character
18819 event.
18820
18821 * comint.el (comint-exec-1): Don't change the coding-system for
18822 decoding to dos-like EOL.
18823 (comint-carriage-motion): Fully rewrite.
18824
188252008-03-05 Juanma Barranquero <lekktu@gmail.com>
18826
18827 * epg.el (epg-context-include-certs): Reflow docstring.
18828 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18829 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18830 (epg-context-set-signers, epg-context-set-sig-notations)
18831 (epg-make-import-status, epg-make-import-result)
18832 (epg-start-delete-keys): Fix typos in docstrings.
18833 (epg-start-sign-keys, epg-sign-keys):
18834 Fix typos in obsolescence declarations.
18835
18836 * iswitchb.el: Don't check for `cadr' and `last'.
18837 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18838 Add obsolescence declaration and remove redundant info from docstring.
18839 (iswitchb-set-common-completion, iswitchb-set-matches)
18840 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18841 (recentf-list, most-len, most-is-exact):
18842 Don't wrap defvars within `eval-when-compile'.
18843
188442008-03-05 Glenn Morris <rgm@gnu.org>
18845
18846 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18847 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18848 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18849 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18850 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18851
18852 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18853 declaration for compiler.
18854 (ediff-xemacs-init-menus): Use when rather than if.
18855
18856 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18857 if+and to just and.
18858 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18859 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18860
18861 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18862
18863 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18864 test inside XEmacs test.
18865 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18866 since it was doing nothing on Emacs.
18867 (ediff-make-bullet-proof-overlay): Use when rather than if.
18868
18869 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18870 (ediff-setup-control-frame): Remove
18871 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18872 a (featurep 'xemacs) test.
18873
188742008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18875
18876 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 18877 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
18878
188792008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18880
18881 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18882 (standard-mode-line-position): Add mouse-face.
18883
18884 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18885 * progmodes/grep.el (grep-mode-map): Add :help.
18886
18887 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18888 initialize in one step. Add :help. Use :enable to activate menu
18889 items. Show the key binding for edebug-defun.
18890 (lisp-interaction-mode-map): Add a menu.
18891
18892 * term.el (term-mode-map): Define and initialize in one step.
18893
18894 * ediff-init.el (ediff-color-display-p): Simplify.
18895 (Xor): Remove unused function.
18896 (ediff-with-syntax-table): Simplify for Emacs.
18897
18898 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18899 menu-bar being loaded, it always is.
18900
189012008-03-05 Glenn Morris <rgm@gnu.org>
18902
18903 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18904 multiple definitions when compiling.
18905
189062008-03-04 Alan Mackenzie <acm@muc.de>
18907
18908 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18909
18910 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18911 doc-string, "c-old-LEN" -> "c-old-END".
18912
189132008-03-04 Jason Rumney <jasonr@gnu.org>
18914
18915 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18916 namespaces.
18917
189182008-03-04 Glenn Morris <rgm@gnu.org>
18919
18920 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18921
18922 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18923 than mapcar.
18924
189252008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18926
18927 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18928 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18929
18930 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18931 so that M-q can fill comments.
18932 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18933 commands implemented in elisp.
18934 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18935 (tex-format-cmd): New function.
18936 (tex-compile): Use it to let the user specify default arguments.
18937 (tex-cmd-bibtex-args): New var.
18938 (tex-cmd-doc-view): New function.
18939
189402008-03-03 Juanma Barranquero <lekktu@gmail.com>
18941
18942 * faces.el (face-spec-set): Fix typos in docstring.
18943
189442008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18945
18946 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18947 (standard-mode-line-position): Use it to add a menu for toggling
18948 column number and line number display.
18949
189502008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18951
18952 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18953 Remove optimization that was working around the form-code-walker bug.
18954
18955 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18956 Walk into the body of lambdas after byte-compile-unfold-lambda.
18957
189582008-03-03 Glenn Morris <rgm@gnu.org>
18959
18960 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18961 value, if set, over frame value.
18962
18963 * simple.el (transient-mark-mode): Don't turn on by default.
18964
18965 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18966 accidentally removed by the 2007-12-05 merge from Gnus.
18967
189682008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18969
18970 * progmodes/compile.el (compilation-menu-map): Add menu entries
18971 for useful options.
18972
189732008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18974 Glenn Morris <rgm@gnu.org>
18975
18976 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18977 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18978 Give a `bytecomp-' prefix to local variables with common names.
18979
189802008-03-01 Glenn Morris <rgm@gnu.org>
18981
3889f0fa
SM
18982 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18983 Restore code commented out 2007-11-10.
e3d51b27
MR
18984
18985 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18986
18987 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18988 Delete macro.
18989 * emulation/viper-cmd.el, emulation/viper-ex.el:
18990 * emulation/viper-init.el, emulation/viper-keym.el:
18991 * emulation/viper-mous.el, emulation/viper-util.el:
18992 * emulation/viper.el:
18993 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18994 featurep test.
18995
18996 Replace obsolete frame-local variables with frame-parameters.
18997 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18998 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18999 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19000 on XEmacs.
19001 * emulation/viper-util.el (viper-frame-value): New macro.
19002 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19003 (viper-R-state-post-command-sentinel)
19004 (viper-replace-state-post-command-sentinel)
19005 (viper-change-state-to-insert, viper-change-state-to-emacs):
19006 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19007 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19008 (viper-get-saved-cursor-color-in-insert-mode)
19009 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19010 Use viper-frame-value for viper-replace-overlay-cursor-color,
19011 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19012 viper-vi-state-cursor-color values.
19013
19014 * emulation/viper-cmd.el (zmacs-region-stays):
19015 * emulation/viper-util.el (zmacs-region-stays): No need to define
19016 for compiler.
19017
19018 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19019 mapcar on Emacs.
19020
19021 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19022 on XEmacs.
19023
19024 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19025 rather than if.
19026
190272008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19028
19029 * whitespace.el: New version 9.3. As the glyph code generation was
19030 fixed, it is possible now to use character code above ?\x1FFFF in the
19031 display table. Fix `whitespace-indentation-regexp' to not include an
19032 extra ending character. Reported by Michael Welsh Duggan
19033 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19034 the original whitespace package had. Suggested by Eric Cooper
19035 <ecc@cmu.edu>. Doc fix.
19036 (whitespace-action): New option.
19037 (whitespace-display-mappings): Changed default newline visualization to
19038 display downwards arrow, as the glyph code generation was fixed.
19039 (whitespace-unload-function): Assure that all local whitespace mode is
19040 turned off.
19041 (whitespace-global-modes): Fix type customization.
19042 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19043 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19044 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19045 Fix code.
19046 (whitespace-buffer): Command removed.
19047 (whitespace-trailing-regexp, whitespace-mark-x)
19048 (whitespace-display-window, whitespace-action-when-on)
19049 (whitespace-add-local-hook, whitespace-remove-local-hook)
19050 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19051 (whitespace-action): New funs.
19052 (whitespace-report-list, whitespace-report-text)
19053 (whitespace-report-buffer-name): New consts.
19054 (whitespace-report, whitespace-report-region): New commands.
19055
190562008-03-01 Juanma Barranquero <lekktu@gmail.com>
19057
19058 * disp-table.el (make-glyph-code): Don't test the result of
19059 `face-id', which already signals an error for invalid faces.
19060 (glyph-face): Simplify.
19061
19062 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19063 running `desktop-not-loaded-hook' to allow modifying it.
19064 Don't show warning message if `desktop-dirname' was modified.
19065
190662008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19067
19068 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19069 we still expect more lines.
19070
19071 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19072 comment-paragraph filling if the commark doesn't match
19073 comment-start-skip.
19074
190752008-03-01 Daiki Ueno <ueno@unixuser.org>
19076
19077 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19078 the `imap' variant.
19079
190802008-03-01 Jason Rumney <jasonr@gnu.org>
19081
19082 * files.el (make-auto-save-file-name): Encode more characters in
19083 non-file buffer names. Use url-encoding.
19084
190852008-03-01 Juanma Barranquero <lekktu@gmail.com>
19086
19087 * net/net-utils.el (ftp-program): Fix typo in docstring.
19088 (ifconfig-program-options, netstat-program-options)
19089 (arp-program-options, route-program-options, nslookup-program-options)
19090 (ftp-program-options, smbclient-program-options)
19091 (dns-lookup-program-options, arp, route): Doc fixes.
19092
19093 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19094 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19095 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19096 Fix typos in docstrings.
19097 (gdb-pending-triggers): Reflow docstring.
19098 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19099
191002008-03-01 Alan Mackenzie <acm@muc.de>
19101
19102 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19103 typing "#" at EOB.
19104
191052008-03-01 Juanma Barranquero <lekktu@gmail.com>
19106
19107 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19108
191092008-02-29 Kim F. Storm <storm@cua.dk>
19110
19111 * emulation/cua-base.el (cua-remap-control-v)
19112 (cua-remap-control-z): New defcustoms.
19113 (cua-mode): Add them to set-after property.
19114 (cua--init-keymaps): Use them.
19115 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19116
19117 * help.el (view-emacs-todo): Rename from view-todo.
19118 (describe-gnu-project): Rename from describe-project. Users changed.
19119 (view-help-file): New helper function.
19120 (describe-distribution, describe-copying, describe-gnu-project)
19121 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19122 (view-emacs-debugging, view-external-packages): New commands.
19123 (help-map): Move describe-distribution to C-h C-o (ordering).
19124 Move view-emacs-problems to C-h C-p (problems).
19125 Bind view-emacs-debugging to C-h C-d (debugging).
19126 Bind view-external-packages to C-h C-e (extras).
19127 (help-for-help-internal): Cleanup and align descriptions.
19128 Remove command names to reduce clutter.
19129
191302008-02-29 Nick Roberts <nickrob@snap.net.nz>
19131
19132 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19133 and quieter face (not a warning).
19134
191352008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19136
19137 * vc.el (vc-status-crt-marked): New variable.
19138 (vc-status-mode): Make it local.
19139 (vc-status-refresh): Use it to save the marked files.
19140 (vc-update-vc-status-buffer): Use it to restore the marked files.
19141
19142 * vc-svn.el (vc-svn-after-dir-status):
19143 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19144
191452008-02-29 Glenn Morris <rgm@gnu.org>
19146
19147 * allout.el (allout-topic-encryption-bullet)
19148 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19149 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19150 from 22.0 to 22.1.
19151
19152 * net/imap.el (imap-ping-server):
19153 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19154 Change defcustom :version from 23.0 to 23.1.
19155
191562008-02-29 Juanma Barranquero <lekktu@gmail.com>
19157
19158 * desktop.el (desktop-save): Save the buffer name if the
19159 uniquified base name is empty.
19160
191612008-02-29 Nick Roberts <nickrob@snap.net.nz>
19162
19163 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19164 correctly when user has "set print address off".
19165
191662008-02-28 Juanma Barranquero <lekktu@gmail.com>
19167
19168 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19169 version number of the next major Emacs release, not 23.0.
19170
19171 * longlines.el (longlines-unload-function): New function.
19172
191732008-02-28 Juri Linkov <juri@jurta.org>
19174
19175 * startup.el (normal-splash-screen): Add argument `concise'.
19176 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19177 to the created buffer. If `concise' is non-nil, call
19178 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19179 (display-startup-screen): Add argument `concise' to the call to
19180 `normal-splash-screen'.
19181
191822008-02-28 Kim F. Storm <storm@cua.dk>
19183
19184 * startup.el (startup-echo-area-message): Check for about-emacs.
19185
191862008-02-28 Juri Linkov <juri@jurta.org>
19187
19188 * startup.el: Always add initial message to *scratch* buffer if
19189 `initial-scratch-message' is non-nil regardless of the value of
19190 `inhibit-startup-screen'.
19191 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19192 (command-line-1): Move code that inserts `initial-scratch-message'
19193 up before the if-form that checks for `inhibit-startup-screen'.
19194 Suggested by Jonathan Rockway <jon@jrock.us>.
19195
191962008-02-28 Juri Linkov <juri@jurta.org>
19197
19198 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19199 Rename `custom-mode' to `Custom-mode' in docstrings.
19200 (custom-buffer-create-internal, customize-browse):
19201 Rename `custom-mode' to `Custom-mode'.
19202 (custom-mode-hook): Rename to `Custom-mode-hook'.
19203 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19204 (custom-mode): Rename to `Custom-mode'.
19205 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19206 (custom-mode): Add backward-compatible non-interactive variant of
19207 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19208 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19209
19210 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19211
19212 * emulation/viper.el (viper-emacs-state-mode-list):
19213 Rename `custom-mode' to `Custom-mode'.
19214
19215 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19216 Capitalize "Tagged Files".
19217 (minibuffer-local-map): Add menu items for next/previous
19218 history elements and isearch history forward/backward.
19219
19220 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19221 `hs-isearch-open' with t instead of `comment' in :selected
19222 for "Code and Comment blocks" menu item.
19223
192242008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19225
19226 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19227 Should be done in desktop.el instead.
19228
192292008-02-28 Glenn Morris <rgm@gnu.org>
19230
19231 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19232
19233 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19234
19235 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19236 (Info-menu, Info-goto-node): Remove declarations.
19237 (report-emacs-bug-info): Use info rather than Info-goto-node.
19238
19239 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19240 (idlwave-convert-xml-system-routine-info): Don't require xml.
19241 (idlwave-show-commentary, idlwave-shell-show-commentary):
19242 Don't require finder.
19243 (idlwave-info): Don't require info. Use info rather than
19244 Info-goto-node.
19245
19246 * textmodes/org.el (Info-goto-node): Remove declaration.
19247 (org-info): Use info rather than Info-goto-node.
19248
19249 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19250 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19251
192522008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19253
19254 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19255 the menu.
19256
19257 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19258 (vc-finish-logentry): Check for vc-status-mode, not only for
19259 vc-dired-mode.
19260
192612008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19262
19263 * isearch.el (isearch-printing-char): Don't check
19264 keyboard-coding-system.
19265 Call isearch-process-search-multibyte-characters only when
19266 current-input-method is non-nil.
19267
192682008-02-27 Kim F. Storm <storm@cua.dk>
19269
19270 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19271 (glyph-char, glyph-face): Handle cons encoding.
19272
192732008-02-27 Juanma Barranquero <lekktu@gmail.com>
19274
19275 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19276 empty string, return nil to allow the caller to default to the
19277 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19278
19279 * tool-bar.el (tool-bar-setup): Doc fix.
19280
19281 * mail/supercite.el (sc-describe):
19282 Fix typos in obsolescence declaration.
19283
192842008-02-27 Glenn Morris <rgm@gnu.org>
19285
19286 * autoinsert.el (auto-insert-alist): Change permission text to
19287 match FSF's GPLv3 form.
19288
19289 * mail/supercite.el (sc-cite-original): Doc fix.
19290 (sc-version): Make obsolete.
19291 (sc-describe): Show the SC info page. Make obsolete.
19292
192932008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19294
19295 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19296 when using transient-mark-mode.
19297 (default-indicate-unused-lines): Remove unused var.
19298
192992008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19300
19301 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19302 and previous.
19303
19304 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19305
193062008-02-26 Glenn Morris <rgm@gnu.org>
19307
19308 * net/net-utils.el (top-level): Don't require comint when compiling.
19309 (nslookup-font-lock-keywords): Don't require font-lock.
19310 Use font-lock faces rather than variables.
19311 (nslookup, ftp, smbclient, network-service-connection):
19312 Don't require comint.
19313 (comint-prompt-regexp, comint-input-autoexpand)
19314 (comint-input-ring): Declare for compiler.
19315 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19316 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19317
19318 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19319 doc-string.
19320
193212008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19322
19323 * doc-view.el (doc-view-current-page): Add a `win' argument.
19324
193252008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19326
19327 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19328 Demote it to plain defvar.
19329 (doc-view-conversion-refresh-interval): Reduce interval.
19330 (doc-view-goto-page): Allow moving to pages not yet rendered.
19331 (doc-view-goto-page): Construct a file name rather than extracting it
19332 from doc-view-current-files.
19333 (doc-view-kill-proc): Ignore errors from kill-process.
19334 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19335 (doc-view-insert-image): Use appropriate text if the page hasn't been
19336 rendered yet. Adjust scrolling so the text is displayed.
19337 (doc-view-display): Detect not just that a page is available, but also
19338 that it wasn't available before, so as to avoid refreshing all pages
19339 repeatedly.
19340 (doc-view-mode): Make doc-view-cache-directory if needed.
19341
193422008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19343
19344 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19345 toggle-read-only.
19346
19347 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19348 refering to a missing required field with the OPT prefix.
19349 Make unwindform more robust.
19350
19351 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19352 it duplicates the bibtex support in progmodes/hideshow.el.
19353 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19354 entries that do not start at the beginning of a line.
19355
193562008-02-25 Chong Yidong <cyd@stupidchicken.com>
19357
19358 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19359
193602008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19361
19362 * help-fns.el (describe-variable): Add phrases about
19363 initialization file with and without customization;
19364 use new button type help-info-variable.
19365
19366 * help-mode.el (help-info-variable):
19367 New button able to read Info files for help-fns.el.
19368
193692008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19370
19371 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19372 (grep-mode): Use grep-mode-tool-bar-map.
19373
19374 * progmodes/compile.el (tool-bar): Require tool-bar.
19375 (compilation-mode-tool-bar-map): New variable.
19376 (compilation-mode): Use compilation-mode-tool-bar-map.
19377
19378 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19379
193802008-02-25 Glenn Morris <rgm@gnu.org>
19381
19382 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19383
193842008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19385
19386 * diff-mode.el (diff-file-junk-re): New const.
19387 (diff-beginning-of-file-and-junk): Use it.
19388 (diff-file-kill): Make sure we were really inside a file diff.
19389
19390 * diff-mode.el: Make it more robust in the presence of empty context
19391 lines in unified hunks.
19392 (diff-valid-unified-empty-line): New var.
19393 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19394 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19395 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19396 (diff-hunk-header-re-unified): New const.
19397 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19398 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19399 (diff-sanity-check-hunk): Use it.
19400
19401 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19402 Index: line, don't search backward for the previous one.
19403
194042008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19405
19406 * international/fontset.el (setup-default-fontset): Add non-OTF
19407 lao font for lao script.
19408
19409 * language/tibetan.el: Register tibetan-composition-function in
19410 composition-function-table.
19411
19412 * language/tibet-util.el (tibetan-composition-function):
19413 Adjust for the new calling way (argument changed). Try font-shape-text
19414 if possible.
19415
19416 * language/lao.el: Register lao-composition-function in
19417 composition-function-table.
19418
19419 * language/lao-util.el (lao-composition-function): Adjust for the new
19420 calling way (argument changed). Try font-shape-text if possible.
19421
194222008-02-25 Jason Rumney <jasonr@gnu.org>
19423
19424 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19425
194262008-02-25 Juri Linkov <juri@jurta.org>
19427
19428 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19429 background, "red4" for a dark background, "red" for 16 and
19430 8 colors, "grey" for grayscale, and inverse video otherwise.
19431 Add :version tag.
19432 (isearch-message): Keep the original isearch-message intact, and
19433 add text properties to it where necessary. Add `isearch-error' to
19434 the condition that checks if isearch is unsuccessful.
19435
194362008-02-24 Juri Linkov <juri@jurta.org>
19437
19438 * progmodes/compile.el (compilation-handle-exit):
19439 Use compilation-error face instead of font-lock-warning-face.
19440 Display the same message in the minibuffer as is inserted
19441 at the end of the compilation buffer.
19442
194432008-02-24 Glenn Morris <rgm@gnu.org>
19444
19445 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19446 multiple file case.
19447
19448 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19449
19450 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19451 multiple file case. Use a single `let' rather than two.
19452
194532008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19454
19455 * progmodes/compile.el (compilation-start): Specify a face for
19456 mode-line-process.
19457 (compilation-handle-exit): Specify a face and a tooltip for
19458 mode-line-process.
19459
194602008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19461
19462 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19463 (hilit-chg-make-ov): Simplify.
19464 (hilit-chg-fixup): Use remove-overlays.
19465 (hilit-chg-set-face-on-change): Remove redundant call to
19466 `remove-text-properties'.
19467
19468 * dired.el (dired-mark-prompt): Don't count/display the t element.
19469 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19470
194712008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19472
19473 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19474 add-submenu.
19475 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19476 Remove. Move contents to the only use ...
19477 (verilog-menu): ... here.
19478 (verilog-statement-menu): Remove. Move contents to the only use ...
19479 (verilog-stmt-menu): ... here.
19480 (verilog-mark-defun): Simply call mark-defun for emacs.
19481 (occur-pos-list): Declare for byte compiler.
19482 (mode-popup-menu): Don't defvar.
19483 (verilog-add-statement-menu): Remove.
19484 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19485 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19486
194872008-02-24 Michael McNamara <mac@mail.brushroad.com>
19488
19489 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19490 conditional.
19491 (verilog-font-grouping-keywords-face): Make the begin..end
19492 keywords standout more than other verilog keywords.
19493 (verilog-type-font-keywords): Move the begin..end out of this list
19494 to facilitate making them to (potentially) stand out more.
19495 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19496 function & task blocks.
19497 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19498 initial, function & task blocks.
19499 (verilog-forward-sexp): Handle the new "disable fork" statement of
19500 IEEE-1800 Verilog.
19501 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19502 statement of IEEE-1800 Verilog.
19503 (verilog-calc-1): Handle the new "disable fork" statement of
19504 IEEE-1800 Verilog.
19505 (verilog-disable-fork-re): Add const to help handle the new
19506 "disable fork" statement of IEEE-1800 Verilog.
19507 (verilog-declaration-core-re): Add port directions by themselves,
19508 with no qualification, as base item of a declaration.
19509 (verilog-pretty-declarations): Add new flag to ask it to refrain
19510 from printing to the message buffer.
19511 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19512 printing to the message buffer. Improve handling of the many
19513 types of expression line up.
19514 (verilog-just-one-space): Remove printing of an empty message.
19515 (verilog-get-lineup-indent): Rework to support the better handling
19516 of expression lineup for verilog-pretty-expr.
19517 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19518
195192008-02-24 Alan Mackenzie <acm@muc.de>
19520
19521 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19522 yesterday's commit.
19523
195242008-02-24 Nick Roberts <nickrob@snap.net.nz>
19525
19526 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19527 to mouse-set-point in buffers that aren't associated with files.
19528
19529 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19530
195312008-02-24 Alan Mackenzie <acm@muc.de>
19532
19533 Set of changes so that "obtrusive" syntactic elements in a
19534 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19535 unmatched paren) don't interact syntactically with stuff outside
19536 the CPP line.
19537
19538 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19539 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19540 off-by-one bug.
19541 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19542 a bit of refactoring.
19543 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19544 functionality of c-awk-advise-fl-for-awk-region, which has been
19545 refactored away.
19546
19547 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19548 (c-clear-char-property-with-value): New function and macro which
19549 remove text-properties `equal' to a supplied value.
19550
19551 * progmodes/cc-engine.el: Comment about text properties amended.
19552
19553 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19554 parens around "error\\|warning".
19555
19556 * progmodes/cc-langs.el (c-get-state-before-change-function)
19557 (c-before-font-lock-function, c-anchored-cpp-prefix):
19558 New language variables.
19559 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19560
19561 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19562 syntax-table text properties.
19563 (c-common-init): Call language specific before/after-change
19564 functions at mode initialisation.
19565 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19566 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19567 (c-neutralize-syntax-in-CPP): New functions.
19568 (c-before-change, c-after-change): Call the new language specific
19569 change functions defined in cc-langs.el.
19570 (c-advise-fl-for-region): New macro.
19571 (awk-mode): Remove AWK specific stuff which has been refactored
19572 into language independent stuff.
19573
195742008-02-24 Nick Roberts <nickrob@snap.net.nz>
19575
19576 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19577 (gdb): (Re)set gdb-flush-pending-output to nil here...
19578 (gdb-init-1): ...instead of here (before gdb-prompt).
19579
195802008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19581
19582 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19583 Recognize ''' just like any other char-constant.
19584
195852008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19586
19587 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19588 careful enough. Detect the uid-change all within the main loop.
19589
195902008-02-24 Stefan Monnier <monnier@pastel.home>
19591
19592 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19593
195942008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19595
19596 * hilit-chg.el (highlight-save-buffer-state): New macro.
19597 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19598 (hilit-chg-clear): Use it to preserve the modified-p flag.
19599 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19600
196012008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19602
19603 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19604 when needed.
19605
196062008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19607
19608 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19609 from gnus-button-url-regexp.
19610
196112008-02-24 Eli Zaretskii <eliz@gnu.org>
19612
19613 * progmodes/compile.el (compilation-next-error): Doc fix.
19614 (compilation-find-file): Doc fix.
19615
196162008-02-24 Glenn Morris <rgm@gnu.org>
19617
19618 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19619 Add obsolete aliases to the old names.
19620
196212008-02-24 Richard Stallman <rms@gnu.org>
19622
19623 * net/net-utils.el (ifconfig): Rename from ipconfig.
19624 (ipconfig): Alias to ifconfig.
19625 (ifconfig-program): Rename from ipconfig-program.
19626 (ifconfig-program-options): Rename from ipconfig-program-options.
19627
196282008-02-24 Michael McNamara <mac@mail.brushroad.com>
19629
19630 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19631 Add port directions by themselves, with no qualification, as base
19632 item of a declaration.
19633 (verilog-pretty-declarations): Add new flag that inhibits printing
19634 to the message buffer.
19635 (verilog-pretty-expr): Add new flag that inhibits printing to the
19636 message buffer. Improve handling of the many types of expression
19637 line up.
19638 (verilog-just-one-space): Don't print an empty message.
19639 (verilog-get-lineup-indent): Rework to support the better handling
19640 of expression lineup for verilog-pretty-expr.
19641 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19642 (verilog-mode-version, verilog-mode-release-date): Update.
19643
196442008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19645
19646 * subr.el (cancel-change-group): Don't move point.
19647
196482008-02-23 Markus Triska <markus.triska@gmx.at>
19649
19650 * linum.el (linum-after-config): Update all visible windows.
19651
196522008-02-23 Glenn Morris <rgm@gnu.org>
19653
19654 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19655 Add :help for Solitaire and Tetris.
19656
19657 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19658
19659 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19660 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19661 (smtpmail-queue-index-file): Make it a defcustom.
19662 (smtpmail-queue-index): Delete.
19663 (smtpmail-send-it, smtpmail-send-queued-mail):
19664 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19665 smtpmail-queue-index.
19666
19667 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19668 Add :version.
19669
196702008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19671
19672 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19673 New variables.
19674 (iwconfig): New function.
19675
196762008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19677
19678 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19679 setting it.
19680 (vc-status-menu-map): Do not define using easy-menu.
19681 (vc-status-menu-map): New defalias.
19682 (vc-status-mode-map): Hook up the menu.
19683 (top-level): Update TODO.
19684
19685 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19686
19687 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19688 (vc-bzr-init-revision): ... this.
19689
196902008-02-23 Jason Rumney <jasonr@gnu.org>
19691
19692 * makefile.w32-in (WINS_ALMOST): Remove term.
19693 (WINS): Add term here.
19694 (custom-deps, finder-data): Use WINS_ALMOST.
19695
196962008-02-22 Juanma Barranquero <lekktu@gmail.com>
19697
19698 * faces.el (font-weight-table): Fix value of `semi-light'.
19699
197002008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19701
19702 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19703 Make those tables bijective.
19704
197052008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19706
19707 Finish pdbtrack integration cleanup, settling missing-functions
19708 byte compiler warnings appropriately.
19709
19710 * progmodes/python.el (python-point): Remove this - beginning-of-line
19711 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19712 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19713 (python-goto-initial-line): Drop these - they were only needed for
19714 python-point.
19715 (python-comint-output-filter-function): Use condition-case and
19716 beginning-of-line directly, instead of python-mode.el functions
19717 which require all sorts of baggage.
19718 (point-safe): Unnecessary - we're using condition-case directly,
19719 instead.
19720 (python-execute-file): Include for python-shell, which I'm leaving
19721 in keeping despite it being unnecessary for pdb tracking.
19722
197232008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19724
19725 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19726 Add SRFI 11 support.
19727 (let-values, let*-values): Specify scheme-indent-function.
19728
197292008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19730
19731 * vc.el (vc-exec-after): Move setting mode-line-process in the
19732 busy case ...
19733 (vc-set-mode-line-busy-indicator): ... in this new function.
19734 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19735 (vc-update-vc-status-buffer): Reset mode-line-process.
19736 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19737 mark/unmark all the files with the same state as the current one.
19738 With a prefix argument mark/unmark all files.
19739 (vc-status-mode-menu): Adjust strings.
19740 (vc-update-vc-status-buffer): Only do something when the argument
19741 is not nil.
19742 (vc-status-kill-dir-status-process): New function.
19743 (vc-status-mode-map): Bind it.
19744 (vc-status-process-buffer): New variable.
19745 (vc-status-mode): Make it local.
19746 (vc-status-refresh): Set it.
19747
19748 * vc-hg.el (vc-hg-dir-status):
19749 * vc-git.el (vc-git-dir-status):
19750 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19751 command is run.
19752
197532008-02-22 Glenn Morris <rgm@gnu.org>
19754
19755 * json.el (top-level): No need to require thingatpt.
19756 (json-read-keyword): Use thing-at-point rather than word-at-point.
19757
19758 * time.el (top-level): No need to require time-date when compiling.
19759
19760 * emacs-lisp/copyright.el (copyright-update-year):
19761 Fix subexpression numbering for the case when years are split over
19762 lines, and for the replace case.
19763
19764 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19765 (tpu-caar, tpu-cadr): Delete functions.
19766 (zmacs-regions): No need to declare for compiler.
19767 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19768 (tpu-spell-check): Rewrite, and handle mark after point.
19769 (tpu-special-insert): Use or rather than if.
19770
19771 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19772 rather than spell-region.
19773
19774 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19775 warnings about spell-region.
19776
197772008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19778
19779 * ldefs-boot.el: Regenerated.
19780
19781 * loadup.el: Don't load language/devanagari, language/kannada,
19782 language/malayalam, and language/tamil. Load language/sinhala.
19783
19784 * language/indian.el (indian-font-foundry)
19785 (indian-script-language-alist, indian-font-char-index-table)
19786 (indian-font-char, indian-font-char-range, indian-script-table)
19787 (indian-default-script, indian-composable-pattern): Delete them.
19788 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19789 language environments moved to here.
19790 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19791 New language environments.
19792
19793 * language/devanagari.el, language/devan-util.el,
19794 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19795 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19796 Delete them.
19797
19798 * language/sinhala.el: New file.
19799
198002008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19801
19802 Update Nick Robert's port of pdb tracking from python-mode.el.
19803
19804 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19805 Clarify docstring.
19806 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19807 tracking is happening.
19808 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19809 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19810 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19811 Tracking is plugged in to all comint buffers once python.el is loaded.
19812 (python-pdbtrack-overlay-arrow): Toggle activation of
19813 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19814 (python-pdbtrack-track-stack-file): Use new
19815 `python-pdbtrack-get-source-buffer' for more flexible access to
19816 debugging source files.
19817 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19818 according to pdb stack trace, optionally using new
19819 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19820 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19821 named buffer, or having function with indicated name.
19822 (python-shell): Remove comint-output-filter-functions hook
19823 addition, it's being done elsewhere. Wrap long line.
19824
198252008-02-21 Michael Olson <mwolson@gnu.org>
19826
19827 * json.el: Replace XEmacs compatibility code to get rid of
19828 compiler warnings.
19829
19830 * time.el: Fix compiler warning.
19831
198322008-02-21 Edward O'Connor <ted@oconnor.cx>
19833
19834 * json.el: New file (JavaScript Object Notation parser / generator).
19835
198362008-02-21 Dave Love <fx@gnu.org>
19837
19838 * progmodes/sym-comp.el: New file.
19839
19840 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19841 Require sym-comp. Add Python buffer to same-window-buffer-names.
19842 Fixup whitespaces.
19843 (python-font-lock-keywords): Add highlighting for Python builtins.
19844 (python-font-lock-syntactic-keywords): Rewrite.
19845 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19846 ppss directly.
19847 (python-mode-map): Add binding for python-find-function.
19848 (python-calculate-indentation): Clean up the logic.
19849 (python-beginning-of-defun): Explicitly set return value.
19850 (python-beginning-of-statement): Stop looping if we get stuck
19851 going backwards.
19852 (python-next-statement): Stop looping if we somehow end up inside
19853 a string while advancing.
19854 (python-preoutput-continuation, python-version-checked): New vars.
19855 (python-check-version): New function.
19856 (run-python): Set default command to python-command instead of
19857 python-python-command.
19858 (run-python): Use python-check-version. Give PYTHONPATH
19859 precedence over data-directory in the process environment.
19860 Load function definitions in python process after.
19861 (python-check-comint-prompt): New function.
19862 (python-send-command, python-send-receive): Use it.
19863 (python-complete-symbol, python-try-complete): Functions deleted.
19864 Use symbol-complete instead of python-complete-symbol throughout.
19865 (python-fill-paragraph): Further refine the fenced-string regexp.
19866 (def-python-skeleton): Expand to the original abbrev instead if in
19867 a comment or string. Tweak skeletons for `if', `while', `for',
19868 `try/except', `try/finally', `name'.
19869 (python-pea-hook, python-abbrev-pc-hook): New functions.
19870 (python-abbrev-syntax-table): New var.
19871 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19872 Use symbol-completion-try-complete for hippie expansion.
19873 Turn on font lock unconditionally.
19874 (python-mode-hook): Defcustom it. No need to use make-local
19875 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19876 option, since it's buffer-local.
19877
198782008-02-21 Juanma Barranquero <lekktu@gmail.com>
19879
19880 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19881
198822008-02-21 Drew Adams <drew.adams@oracle.com>
19883
19884 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19885 "Turn off" and a "Help" entry when the minor mode has no menu.
19886
198872008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19888
19889 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19890 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19891 vc-status-mark-file and vc-status-unmark-file.
19892 (vc-status-mark-unmark): New function.
19893 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19894
198952008-02-21 Glenn Morris <rgm@gnu.org>
19896
19897 * composite.el (encode-composition-rule): Fix typo in error message.
19898 (composition-function-table, auto-composition-mode): Doc fixes.
19899
19900 * subr.el (sit-for): Fix obsolete form for nil second argument.
19901
19902 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19903 (spell-string): Make obsolete, in favor of ispell.
19904
199052008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19906
19907 * language/devanagari.el: Don't setup composition-function-table
19908 here.
19909 ("Devanagari"): Change charset, coding-system, coding-priority to
19910 Unicode-based ones. Don't require the feature devan-util.
19911
19912 * composite.el (compose-chars-after): Fix arguments for a function
19913 in composition-function-table.
19914 (auto-compose-region): Likewise.
19915
19916 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19917 for Ethiopic.
19918 (ps-mule-plot-string): Ignore glyph-string based compositions.
19919
199202008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19921
19922 * doc-view.el: Allow different windows to show different pages.
19923 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19924 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19925 add them back as macros instead, using image-mode-winprops instead.
19926 Update all users of those variables.
19927 (doc-view-new-window-function): New function to create a new overlay
19928 for each new window.
19929 (doc-view-mode): Use it and image-mode-setup-winprops.
19930 (doc-view-clone-buffer-hook): Rewrite accordingly.
19931
19932 * image-mode.el: Extend [hv]scroll support to per-window properties.
19933 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19934 (image-mode-winprops-alist): New var to replace them.
19935 (image-mode-new-window-functions): New hook.
19936 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19937 New funs.
19938 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19939 Remove the `window' argument, update callers.
19940 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19941 Use the new functions.
19942 (image-mode-reapply-winprops): New fun.
19943 (image-mode): Use it.
19944
199452008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19946
19947 * calc/calc-math.el (math-sin-raw): Add optional argument
19948 to keep track of original argument.
19949 (math-cos-raw): Use optional argument when calling math-sin-raw.
19950 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19951 with close to original precision.
19952
199532008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19954
19955 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19956 args in calls of sit-for.
19957
199582008-02-20 Juanma Barranquero <lekktu@gmail.com>
19959
19960 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19961 (vc-svn-checkin): Fix typo in error message.
19962
19963 * help-mode.el: Require easymenu when compiling.
19964
199652008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19966
19967 * help-mode.el (help-mode-menu): New menu.
19968
199692008-02-20 Glenn Morris <rgm@gnu.org>
19970
19971 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19972 on Windows.
19973
199742008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19975
19976 * ps-mule.el (ps-mule-encode-region): Return a single string.
19977 (ps-mule-plot-string): Adjust for the above change.
19978 (ps-mule-encode-header-string): Likewise.
19979
19980 * international/latin1-disp.el (latin1-display): Don't use
19981 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19982 standard-display-table.
19983 (latin1-display-identities): Adjust for the change of what is
19984 returned by (get-language-info charset 'charset).
3a37fcea 19985
e3d51b27
MR
19986 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19987 characters and terminal case.
19988
199892008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19990
19991 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19992
19993 * progmodes/python.el: Also require comint when loading.
19994 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19995 Replace python-shell with run-python on menu bar.
19996 (python-shell-map): New map.
19997 (python-default-interpreter, python-python-command-args)
19998 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19999 New options.
20000 (python-which-shell, python-which-args, python-which-bufname):
20001 New buffer local variables.
20002 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20003
20004 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20005 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20006 New constants.
20007
20008 Pdbtrack features:
20009
20010 (python-point, python-end-of-def-or-class)
20011 (python-beginning-of-def-or-class, python-goto-initial-line)
20012 (python-comint-output-filter-function)
20013 (python-pdbtrack-overlay-arrow)
20014 (python-pdbtrack-track-stack-file, python-toggle-shells)
20015 (python-shell, python-pdbtrack-toggle-stack-tracking)
20016 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20017 New functions.
20018
200192008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20020
20021 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20022 when the argument is nil.
20023
200242008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20025
20026 * vc.el (dir-status): Add a brief description.
20027
200282008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20029
20030 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20031 If non-nil, reverse the sense of the check.
20032
20033 * vc-rcs.el (vc-rcs-root): New func.
20034 * vc-cvs.el (vc-cvs-root): New func.
20035 * vc-svn.el (vc-svn-root): New func.
20036 * vc-sccs.el (vc-sccs-root): New func.
20037
200382008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20039
20040 * language/japan-util.el (setup-japanese-environment-internal):
20041 Call use-cjk-char-width-table.
20042
20043 * language/japanese.el ("Japanese"): Set exit-function to
20044 use-default-char-width-table.
20045
20046 * international/characters.el: Delete occurrences of non-Unicode
20047 tibetan and ethiopic characters.
20048 (cjk-char-width-table): New variable.
20049 (use-cjk-char-width-table, use-default-char-width-table):
20050 New functions.
20051
200522008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20053
20054 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20055 (vc-status-mode-menu): Add a :filter.
20056 (vc-status-printer): Add faces.
20057
20058 * vc-hg.el (vc-hg-extra-status-menu): New function.
20059 (vc-hg-dir-status): Clean up the buffer before using it.
20060
200612008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20062
20063 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20064 (gdb): Initialize it here instead.
20065
20066 * files.el (locate-dominating-file): Fix thinko in last change.
20067 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20068
200692008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20070
20071 * vc.el (vc-status-mode-menu): New menu for vc-status.
20072
200732008-02-18 Juanma Barranquero <lekktu@gmail.com>
20074
20075 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20076 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20077 (verilog-mode-auto, verilog-indent-level-module)
20078 (verilog-minimum-comment-distance, verilog-library-flags)
20079 (verilog-library-directories, verilog-library-files)
20080 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20081 (verilog-xemacs-menu, verilog-set-compile-command)
20082 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20083 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20084 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20085 (verilog-batch-inject-auto, verilog-batch-indent)
20086 (verilog-continued-line, verilog-type-keywords)
20087 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20088 (verilog-read-inst-pins, verilog-read-arg-pins)
20089 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20090 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20091 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20092 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20093 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20094 (verilog-mode-version, verilog-mode-release-date)
20095 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20096 (verilog-simulator, verilog-compiler)
20097 (verilog-auto-sense-defines-constant, verilog-company)
20098 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20099 Fix typos in docstrings.
20100 (verilog-set-auto-endcomments, verilog-calculate-indent)
20101 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20102 Reflow docstrings.
20103 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20104 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20105 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20106 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20107 (verilog-leap-to-head, verilog-current-indent-level)
20108 (verilog-case-indent-level, verilog-cpp-keywords)
20109 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20110 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20111 (verilog-signals-not-in, verilog-symbol-detick-text)
20112 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20113 (verilog-forward-close-paren, verilog-backward-open-paren)
20114 (verilog-backward-open-bracket): Doc fixes.
20115
20116 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20117 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20118 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20119 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20120 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20121 Fix typos in docstrings.
20122
20123 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20124
201252008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20126
20127 * info.el (Info-read-node-name): Removed unused `default' arg.
20128
201292008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20130
20131 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20132
201332008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20134
20135 * image-mode.el (image-get-display-property): New fun.
20136 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20137 (image-mode, image-minor-mode, image-toggle-display-text)
20138 (image-toggle-display): Use it.
20139
201402008-02-18 Jason Rumney <jasonr@gnu.org>
20141
20142 * international/mule.el (xml-find-file-coding-system): Don't warn
20143 about utf-16 with BOM.
20144
20145 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20146
20147 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20148 warn if file encoding is not utf-8 and encoding not specified.
20149 (xml-find-file-coding-system): New function.
20150 * international/mule-conf.el (file-coding-system-alist): Use it.
20151
201522008-02-17 Glenn Morris <rgm@gnu.org>
20153
20154 * international/mule-cmds.el (set-locale-environment):
20155 Pass `frame' to getenv for LC_MESSAGES.
20156
201572008-02-17 Juri Linkov <juri@jurta.org>
20158
20159 * time.el (emacs-init-time): Use format instead of format-seconds.
20160
201612008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20162
20163 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20164 bibtex-find-entry. Add autoload cookie.
20165 (bibtex-find-entry): Alias for bibtex-search-entry.
20166 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20167 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20168 (bibtex-clean-entry): atomic-change-group removed.
20169 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20170 to locate buffer location where error occurred.
20171 Make error messages more specific.
20172 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20173
201742008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20175
20176 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20177 top level.
20178
20179 * simple.el (transient-mark-mode): Add an :init-value.
20180
20181 * startup.el (command-line): Use custom-reevaluate-setting for
20182 transient-mark-mode.
20183
201842008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20185
20186 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20187
201882008-02-16 Juri Linkov <juri@jurta.org>
20189
20190 * startup.el (after-init-time): New variable.
20191 (command-line): Set `after-init-time' to the current time.
20192
20193 * time.el (emacs-init-time): New function.
20194
201952008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20196
20197 * files.el (locate-dominating-file): Remove initial loop because it's
20198 not careful enough. Detect the uid-change all within the main loop.
20199
202002008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20201
20202 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20203
202042008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20205
20206 * vc.el (vc-annotate): Add new argument.
20207 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20208
20209 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20210 Move make-variable-buffer-local code after the corresponding defvar.
20211 (hs-minor-mode-map): Define and initialize in one step.
20212 (hs-minor-mode): Change from defun to define-minor-mode.
20213
202142008-02-16 Nick Roberts <nickrob@snap.net.nz>
20215
20216 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20217 (gdb-ready): Move declaration...
20218
20219 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20220 (gdb-early-user-input): New variable.
20221 (gdb): Reset gdb-flush-pending-output to nil and set
20222 comint-input-sender here (before gdb-prompt), instead of...
20223 (gdb-init-1): ...here.
20224 (gdb-send): If Emacs is not ready, defer user input to...
20225 (gdb-prompt): ...here.
20226
202272008-02-16 Glenn Morris <rgm@gnu.org>
20228
20229 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20230
20231 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20232 (before-init-time): New name for `emacs-startup-time'.
20233 (command-line): Use before-init-time rather than emacs-startup-time.
20234 * time.el (emacs-uptime): Use before-init-time rather than
20235 emacs-startup-time.
20236
20237 * composite.el (composition-function-table): Doc fix.
20238
20239 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20240 in favor of `%z' specifier.
20241 (emacs-uptime): Move to time.el.
20242 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20243 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20244 argument of format-seconds.
20245
202462008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20247
20248 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20249
202502008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20251
20252 * ielm.el (ielm-is-whitespace): Remove.
20253 (ielm-is-whitespace-or-comment): New function.
20254 (ielm-eval-input): Use it.
20255
202562008-02-15 Jason Rumney <jasonr@gnu.org>
20257
20258 * term/mac-win.el: Fix coding tag.
20259
202602008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20261
20262 * vc-hooks.el (vc-menu-map):
20263 * bindings.el (mode-line-mode-menu): Add tooltips.
20264
20265 * bindings.el (help-echo): Add more tooltips. Use a less
20266 telegraphic style for existing tooltips.
20267
202682008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20269
20270 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20271 from the auto-generated one.
20272
202732008-02-14 Glenn Morris <rgm@gnu.org>
20274
20275 * mail/rmail-spam-filter.el (rmail-spam-filter):
20276 Let-bind message-spam-status.
20277
20278 * mail/smtpmail.el (password-cache-add): Declare as function.
20279
202802008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20281
20282 * mail/smtpmail.el: Use password-cache.
20283
202842008-02-14 Juanma Barranquero <lekktu@gmail.com>
20285
20286 * uniquify.el (uniquify-buffer-base-name): New function.
20287 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20288
20289 * desktop.el (uniquify-managed): Don't defvar.
20290 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20291 `uniquify-managed'. Return also the buffer's base name.
20292 (desktop-save): When saving the buffer info, filter out the base name,
20293 and save it as buffer name if the buffer is managed by uniquify.
20294 (uniquify-item-base): Don't declare; not called anymore.
20295
202962008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20297
20298 * vc.el (vc-annotate-find-revision-at-line): New function.
20299 (vc-annotate-mode-map): Bind it.
20300 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20301 some entries.
20302
203032008-02-14 Glenn Morris <rgm@gnu.org>
20304
20305 * calendar/time-date.el (format-seconds): New function.
20306 (emacs-uptime): Use format-seconds.
20307
20308 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20309 Remove `LC_ALL=C', since it's included in $(emacs) now.
20310
203112008-02-14 Zhang Wei <id.brep@gmail.com>
20312
20313 * textmodes/org-publish.el (org-publish-timestamp-filename):
20314 Replace colon characters in filename too.
20315
203162008-02-13 Bastien Guerry <bzg@altern.org>
20317
20318 * mail/rmail.el (rmail-header-name): New face.
20319 (rmail-font-lock-keywords): Use rmail-header-name.
20320
20321 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20322 against X-Spam-Status header field.
20323 (rmail-spam-filter): Also check X-Spam-Status header field.
20324
203252008-02-14 Mark A. Hershberger <mah@everybody.org>
20326
20327 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20328 Add support for .pm files and .php files.
20329 (flymake-err-line-patterns): Add pattern for PHP errors.
20330 (flymake-php-init): New function. PHP support for flymake.
20331
20332 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20333 Add regular expression for PHP errors.
20334
203352008-02-13 Michael Albinus <michael.albinus@gmx.de>
20336
20337 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20338 This DTRT even on w32 machines.
20339 (ange-ftp-cf1): Quote FILENAME.
20340
203412008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20342
20343 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20344 (smerge-auto-combine): New fun.
20345
203462008-02-12 Juri Linkov <juri@jurta.org>
20347
20348 * startup.el (fancy-startup-screen, normal-splash-screen):
20349 Set default-directory to command-line-default-directory.
20350
20351 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20352 after reading the desktop.
20353
20354 * progmodes/compile.el (compilation-auto-jump):
20355 Call compile-goto-error only when compilation-auto-jump-to-first-error
20356 is non-nil.
20357 (compilation-scroll-output): Replace :type 'boolean with a choice
20358 that has three options including a third option `first-error'.
20359 Doc fix.
20360 (compilation-start, compilation-forget-errors): Add an alternate
20361 condition comparing compilation-scroll-output with `first-error'
20362 in addition to compilation-auto-jump-to-first-error (to call
20363 compilation-auto-jump in the proper place).
20364
203652008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20366
20367 * international/mule.el (sgml-html-meta-auto-coding-function):
20368 Make sure the search limit is ahead.
20369
20370 * tar-mode.el: Fix broken indentation.
20371 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20372 Use with-current-buffer.
20373
203742008-02-12 Juanma Barranquero <lekktu@gmail.com>
20375
20376 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20377 it is already automatically buffer-local.
20378
203792008-02-12 Drew Adams <drew.adams@oracle.com>
20380
20381 * help.el (describe-key): Join some split lines to facilitate filling.
20382 * help-fns.el (describe-function-1): Fill text of overlong lines.
20383
203842008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20385
20386 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20387 Use unibyte-string instead of string-make-unibyte.
20388
20389 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20390
203912008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20392
20393 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20394 works also for buffers w/o buffer-file-name. Update callers.
20395 (doc-view-clone-buffer-hook): New fun.
20396 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20397 the `doc-view' property so they can be recognized.
20398
20399 * simple.el (clone-indirect-buffer-hook): New hook.
20400 (clone-indirect-buffer): Run it.
20401
204022008-02-11 Michael Olson <mwolson@gnu.org>
20403
20404 * epa-setup.el:
20405 * epg-package-info.el: Files removed.
20406
204072008-02-11 Daiki Ueno <ueno@unixuser.org>
20408
20409 * epa.el (epa-menu-mode): Merge into epa-mode.
20410 (epa-menu-items): Rename the label "EasyPG Assistant" to
20411 "Encryption/Decryption".
20412
20413 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20414 (epa-dired-mode-map): Rename from epa-dired-map.
20415 (epa-global-dired-mode): Rename the global minor mode.
20416
204172008-02-11 Drew Adams <drew.adams@oracle.com>
20418
20419 * isearch.el (isearch-fail): New face.
20420 (isearch-message): Highlight failure part of input.
20421
204222008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20423
20424 * ibuffer.el (ibuffer-header-line-format): New var.
20425 (ibuffer-mode): Set it instead of header-line-format.
20426 (ibuffer-update): Use it to set header-line-format.
20427
20428 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20429 properties like self-insert-command.
20430
204312008-02-11 Drew Adams <drew.adams@oracle.com>
20432
20433 * progmodes/etags.el: Add many doc strings.
20434
204352008-02-11 Jason Rumney <jasonr@gnu.org>
20436
20437 * ldefs-boot.el: Regenerated.
20438
204392008-02-11 Glenn Morris <rgm@gnu.org>
20440
20441 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20442 Shorten some names.
20443
20444 * ffap.el (ffap-rfc-directories): Add :version.
20445
204462008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20447
20448 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20449 files, and backup files of same.
20450
204512008-02-11 Kevin Ryde <user42@zip.com.au>
20452
20453 * ffap.el (ffap-rfc-directories): New variable.
20454 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20455
20456 * info.el (Info-next-reference, Info-prev-reference)
20457 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20458
20459 * simple.el (completion-list-mode): Show full completion-list-mode-map
20460 in the docstring.
20461
204622008-02-11 Sam Steingold <sds@gnu.org>
20463
20464 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20465
204662008-02-11 Glenn Morris <rgm@gnu.org>
20467
20468 * startup.el (emacs-startup-time): New variable.
20469 (command-line): Set emacs-startup-time.
20470
20471 * calendar/time-date.el (emacs-uptime): New function.
20472
204732008-02-10 Bastien Guerry <bzg@altern.org>
20474
20475 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20476 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20477 it is nil.
20478
204792008-02-10 Daiki Ueno <ueno@unixuser.org>
20480
20481 * epg-config.el: Expand the contents of epg-package-info.el.
20482 (epg-package-name): New constant.
20483 (epg-version-number): New constant.
20484 (epg-bug-report-address): New constant.
20485
20486 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20487 (epa-global-mail-mode): New global minor mode.
20488
20489 * epa-file.el (epa-file-mode): New global minor mode.
20490
20491 * epa-dired.el (epa-dired-mode): New global minor mode.
20492
20493 * epa.el (epa-menu): New variable.
20494 (epa-menu-items): New variable.
20495 (epa-menu-mode): New global minor mode.
20496 (epa-global-minor-modes): New user option.
20497 (epa-mode): New global minor mode.
20498
204992008-02-10 Michael Albinus <michael.albinus@gmx.de>
20500
20501 * net/dbus.el: Remove `no-byte-compile' cookie.
20502 (dbus-call-method, dbus-register-signal, dbus-debug)
20503 (dbus-registered-functions-table): Declare them with
20504 `declare-function' or `defvar', respectively.
20505 (top): Don't assert any longer. Require 'cl when compiling.
20506 Apply `ignore-errors' but `dbus-ignore-errors'.
20507
205082008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20509
20510 * diff-mode.el (diff-add-change-log-entries-other-window):
20511 Use add-change-log-entry.
20512
205132008-02-09 Jason Rumney <jasonr@gnu.org>
20514
20515 * button.el (button-map):
20516 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20517 * ldefs-boot.el: Regenerate.
20518
205192008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20520
20521 * epa.el (epa-faces, epa):
20522 * epa-file.el (epa-file):
20523 * epg-config.el (epg): Add :version.
20524
205252008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20526
20527 * vc.el (vc-exec-after): Append CODE to previous fragments.
20528 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20529 take MESSAGES instead of VERBOSE; use it when non-nil.
20530 (vc-diff-internal): Compute messages once; use them;
20531 update call to vc-diff-finish.
20532
205332008-02-09 Michael Olson <mwolson@gnu.org>
20534
20535 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20536 buffer has been killed, such as by
20537 `tramp-cleanup-all-connections'.
20538
205392008-02-09 Miles Bader <miles@gnu.org>
20540
20541 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20542
205432008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20544
20545 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20546 splitter in context hunks.
20547
205482008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20549
20550 * international/fontset.el (setup-default-fontset): Fix arabic otf
20551 font specification.
20552
205532008-02-08 Daiki Ueno <ueno@unixuser.org>
20554
20555 * epa-dired.el:
20556 * epa-file.el:
20557 * epa-mail.el:
20558 * epa-setup.el:
20559 * epa.el:
20560 * epg-config.el:
20561 * epg-package-info.el:
20562 * epg.el: Initial check-in of EasyPG.
20563
205642008-02-08 Glenn Morris <rgm@gnu.org>
20565
20566 * woman.el (woman-locale): New defcustom.
20567 (woman-expand-locale, woman-manpath-add-locales): New functions.
20568 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20569
20570 * international/mule-cmds.el (locale-translate): New function,
20571 with old code extracted from set-locale-environment.
20572 (set-locale-environment): Use locale-translate. Set woman-locale.
20573
20574 * cus-start.el (selection-coding-system): Remove, since it's now
20575 defined in select.el rather than in xselect.c.
20576 * select.el (selection-coding-system): Make it a defcustom, and
20577 add the properties from cus-start.el. Bump :version.
20578
20579 * custom.el (custom-theme-set-variables): Sort symbols that are
20580 dependencies before symbols that depend on them.
20581 (custom-enabled-themes): Set after custom-theme-directory.
20582
20583 * pcmpl-unix.el (top-level): Move provide statement to end.
20584 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20585 `*' from doc-string. Allow to be nil.
20586 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20587 Allow to be nil. Add :version.
20588 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20589 without hostnames, and multiple hostnames per line.
20590
20591 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20592
205932008-02-08 Phil Hagelberg <phil@evri.com>
20594
20595 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20596 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20597
205982008-02-07 Timo Savola <timo.savola@iki.fi>
20599
20600 * startup.el (command-line-x-option-alist): Add --parent-id.
20601
20602 * term/x-win.el (x-handle-parent-id): New function.
20603
206042008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20605
20606 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20607 "Font Menu".
20608
206092008-02-06 Michael Albinus <michael.albinus@gmx.de>
20610
20611 * net/dbus.el (dbus-interface-peer): New defconst.
20612 (dbus-ping): New defun.
20613
206142008-02-06 Sam Steingold <sds@gnu.org>
20615
20616 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20617
206182008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20619
20620 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20621 Just return nil and let the C code provide a fallback.
20622
206232008-02-05 Glenn Morris <rgm@gnu.org>
20624
20625 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20626 tramp-flush-connection-property for removed 2nd argument.
20627
206282008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20629
20630 * diff-mode.el (diff-add-change-log-entries-other-window):
20631 Rename from diff-create-changelog. Change users.
20632 Minor change to hopefully work with plain diffs.
20633 (diff-mode-map): Add binding for it.
20634
206352008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20636
20637 * diff-mode.el: Add new TODO entry.
20638 (diff-create-changelog): New function.
20639 (diff-mode-menu): Bind it.
20640
206412008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20642
20643 * international/mule-diag.el (print-fontset-element): Handle the
20644 case of inhibiting the fallback fonts.
20645
206462008-02-04 Kim F. Storm <storm@cua.dk>
20647
20648 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20649 (ido-magic-delete-char): Use prefix arg.
20650
206512008-02-03 Juanma Barranquero <lekktu@gmail.com>
20652
20653 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20654 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20655 of today, the most recent libpng is 1.2.24).
20656
206572008-02-03 Michael Albinus <michael.albinus@gmx.de>
20658
20659 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20660
20661 * net/dbus.el (top): Check (featurep 'dbusbind).
20662
20663 * net/tramp.el (tramp-process-sentinel): New defun.
20664 (tramp-do-copy-or-rename-file-out-of-band)
20665 (tramp-maybe-open-connection): Use it as process sentinel.
20666 (tramp-handle-delete-directory): Don't use the "-f" option; it
20667 isn't portable.
20668 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20669 after the command.
20670 (tramp-handle-shell-command): Set `mode-line-process' in the
20671 asynchronous case.
20672
20673 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20674
20675 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20676 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20677 Use `tramp-process-sentinel' as process sentinel.
20678
206792008-02-02 Juanma Barranquero <lekktu@gmail.com>
20680
20681 * whitespace.el (global-whitespace-mode): Revert last change.
20682 (whitespace-unload-function): Force `global-whitespace-mode'
20683 to deactivate local modes in a slightly less intrusive way.
20684
206852008-02-02 Eli Zaretskii <eliz@gnu.org>
20686
20687 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20688
206892008-02-02 Glenn Morris <rgm@gnu.org>
20690
20691 * international/latin1-disp.el (latin1-display):
20692 * progmodes/fortran.el (fortran-comment-indent-char):
20693 * progmodes/idlw-shell.el (top-level):
20694 * term/mac-win.el (mac-keyboard-translate-char):
20695 * whitespace.el (whitespace-char-valid-p):
20696 * wid-edit.el (widget-key-sequence-read-event):
20697 Use characterp rather than char-valid-p.
20698
20699 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20700 to capitalized-find-word-boundary. Doc fix. Update callers.
20701 (capitalized-next-word-boundary-function-table): Rename to
20702 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20703
20704 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20705 string-to-int.
20706
20707 * ps-def.el (declare-function): Add compatibility definition.
20708 (ps-plot-with-face, ps-plot-string): Declare as functions.
20709 (ps-bold-faces, ps-italic-faces): Declare variables.
20710
20711 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20712 (ps-mule-end-job): Declare as functions.
20713
20714 * wid-edit.el (widget-string-complete): Use assoc-string rather
20715 than assoc-ignore-case.
20716
20717See ChangeLog.13 for earlier changes.
20718
20719;; Local Variables:
20720;; coding: utf-8
e3d51b27
MR
20721;; End:
20722
958a2b4c 20723 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20724
20725 This file is part of GNU Emacs.
20726
20727 GNU Emacs is free software: you can redistribute it and/or modify
20728 it under the terms of the GNU General Public License as published by
20729 the Free Software Foundation, either version 3 of the License, or
20730 (at your option) any later version.
20731
20732 GNU Emacs is distributed in the hope that it will be useful,
20733 but WITHOUT ANY WARRANTY; without even the implied warranty of
20734 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20735 GNU General Public License for more details.
20736
20737 You should have received a copy of the GNU General Public License
20738 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20739
20740;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc