(appt-make-list): Fix off-by-one error caused by
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3fde45af
GM
12009-06-22 Glenn Morris <rgm@gnu.org>
2
731a00fb
GM
3 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
4 differing behavior of \n and ^ in strings. (Bug#3385)
5
c66cd0ff
GM
6 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
7
3fde45af
GM
8 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9 property.
10 (lisp-indent-function): Make it a defcustom.
11
db2241a0
NR
122009-06-21 Nick Roberts <nickrob@snap.net.nz>
13
14 * progmodes/gdb-ui.el: Replace with ...
15 * progmodes/gdb-ui.el: ... this file.
16 * progmodes/gud.el: Modify for gdb-mi.el.
17 * fadr.el: New file.
18
70243478
CY
192009-06-21 Chong Yidong <cyd@stupidchicken.com>
20
21 * Branch for 23.1.
22
0ae8ebe8
GM
232009-06-21 Glenn Morris <rgm@gnu.org>
24
c4ea8f00 25 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
26 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
27 (common-lisp-indent-function): Add doc strings.
28
347437a5
CY
292009-06-19 David Casperson <casper@unbc.ca> (tiny change)
30
31 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
32 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 33 with `not' (Bug#3611).
347437a5 34
6ec6d6f4
GM
352009-06-19 Glenn Morris <rgm@gnu.org>
36
37 * subr.el (open-network-stream): Doc fix.
38
ef34da7f
JB
392009-06-19 Juanma Barranquero <lekktu@gmail.com>
40
41 * international/fontset.el (setup-default-fontset):
42 Fix typo in previous change.
43
fdf483c9
KH
442009-06-19 Kenichi Handa <handa@m17n.org>
45
27fa41ee
KH
46 * international/fontset.el (setup-default-fontset): Add a spec of
47 non-OTF unicode font for Thai.
48
fdf483c9
KH
49 * fringe.el: Add coding: utf-8 cookie.
50
edfe155b
CY
512009-06-18 Kenichi Handa <handa@m17n.org>
52
53 * language/korean.el (korean-cp949): New coding system. Set cp949
54 as an alias to it.
55
f91e3313
CY
562009-06-18 Ulrich Mueller <ulm@gentoo.org>
57
58 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 59 format used by GnuPG 2.0.11.
f91e3313 60
c1a70892
GM
612009-06-18 Glenn Morris <rgm@gnu.org>
62
63 * files.el (dir-locals-set-directory-class): Make mtime argument
64 optional, since it is always unneeded in the non-file case. (Bug#3577)
65
269a9d1a
KH
662009-06-18 Kenichi Handa <handa@m17n.org>
67
5c7c11c3
KH
68 * language/korean.el ("Korean"): Fix `documentation' property of
69 this language environment.
70
269a9d1a
KH
71 * language/korea-util.el (korean-key-bindings): Add binding for
72 key Hangul.
73
f7a2e634
CY
742009-06-17 Chong Yidong <cyd@stupidchicken.com>
75
76 * progmodes/compile.el (compilation-error-regexp-alist-alist):
77 Comment out 2007-07-25 change adding support for Maven error
78 messages; this regexp is too slow on long lines (Bug#3441).
79
11473529
CY
802009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
81
82 * progmodes/ruby-mode.el (ruby-parse-partial)
83 (ruby-font-lock-keywords): Support overloadable negative
84 operators (Bug#3587).
85
b9330108
CY
862009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
87
88 * files.el (save-some-buffers-action-alist): Fix last
89 change (Bug#3578).
90
cf66a343
GM
912009-06-17 Glenn Morris <rgm@gnu.org>
92
93 * files.el (dir-locals-set-directory-class): Fix doc typo.
94
67cbe681
KH
952009-06-17 Kenichi Handa <handa@m17n.org>
96
97 * international/mule-diag.el (list-character-sets): Change
98 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
99 (list-character-sets-1): Add one line explanation about
100 "supplementary charset". Make the part "Supplementary Character
101 Sets" clickable.
102
c8e98fdb
KH
1032009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
104
105 * international/mule-conf.el: Add cp949-2-byte, cp949.
106
b6cac59c
KH
1072009-06-16 Kenichi Handa <handa@m17n.org>
108
109 * composite.el (compose-region): Improve the docstring.
110
37438e77
SM
1112009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
112
113 * vc.el (vc-default-revision-granularity): Remove to let the normal
114 error handling kick in (bug#3570).
115
ad4c1f62
CY
1162009-06-13 Chong Yidong <cyd@stupidchicken.com>
117
118 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
119 handle kill-whole-line, as it doesn't make sense in this context.
120
02532fbc
SS
1212009-06-12 Sam Steingold <sds@gnu.org>
122
123 * vc-hg.el (vc-hg-log-switches): Add defcustom.
124 (vc-hg-print-log): Use it.
125
09856751
KH
1262009-06-12 Kenichi Handa <handa@m17n.org>
127
128 * international/eucjp-ms.el: Re-generated.
129
b27c3bc6
GM
1302009-06-10 Glenn Morris <rgm@gnu.org>
131
132 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
133 Fix typo in 2008-04-02 change.
134
b8321d86
KH
1352009-06-10 Kenichi Handa <handa@m17n.org>
136
137 * composite.el (compose-gstring-for-terminal): For zero-width
138 characters of Unicode category `Cf', simply replace it with SPC.
139
ef34da7f 1402009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
141
142 * ispell.el: Make `ispell-dictionary' customizable (#2555)
143
4fd536b6
MA
1442009-06-08 Michael Albinus <michael.albinus@gmx.de>
145
146 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
147 files correctly.
148
521e469f
AR
1492009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
150
151 * term/ns-win.el (composition-function-table)
152 (script-representative-chars): Don't alter.
153
917b89a6
MA
1542009-06-07 Michael Albinus <michael.albinus@gmx.de>
155
156 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
157 copy more robust, especially when "chown" is not applicable.
158
5249a62d
MR
1592009-06-07 Martin Rudalics <rudalics@gmx.at>
160
161 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
162
661aaece
MA
1632009-06-06 Michael Albinus <michael.albinus@gmx.de>
164
630100ea
MA
165 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
166 Apply workaround for OpenSolaris bug.
661aaece 167
42481bde
DU
1682009-06-05 Daiki Ueno <ueno@unixuser.org>
169
170 * epa.el (epa-decrypt-region): Detect encoding if
171 coding-system-for-read is not specified.
172 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
173 (epa-verify-region): Ditto.
174
e66f4dfb
SM
1752009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
178 POSIX tar archives (bug#3410).
179
bea2e969
JB
1802009-06-04 Johan Bockgård <bojohan@gnu.org>
181
182 * vc.el (vc-revision-other-window): Fix argument to backend
183 function revision-completion-table; it expects a list.
184
5e5ae184
SM
1852009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
186
187 * frame.el (delete-other-frames): Only delete frames on the
188 same terminal (bug#3442).
189
8682defd
GM
1902009-06-04 Glenn Morris <rgm@gnu.org>
191
192 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
193 Make into defcustoms. (Bug#3429)
194
e3a4c813
CY
1952009-06-01 Chong Yidong <cyd@stupidchicken.com>
196
197 * international/README: New file.
198
199 * international/charprop.el:
200 * international/uni-bidi.el:
201 * international/uni-category.el:
202 * international/uni-combining.el:
203 * international/uni-comment.el:
204 * international/uni-decimal.el:
205 * international/uni-decomposition.el:
206 * international/uni-digit.el:
207 * international/uni-lowercase.el:
208 * international/uni-mirrored.el:
209 * international/uni-name.el:
210 * international/uni-numeric.el:
211 * international/uni-old-name.el:
212 * international/uni-titlecase.el:
213 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
214
215 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
216 forward-line, undoing 2007-10-19 change (Bug#3188).
217
218 * textmodes/two-column.el (2C-split): Call move-to-column, to
219 compensate for the 2007-10-19 change from next-line to
220 forward-line (Bug#3435). Account for fringe and scroll-bar when
221 setting 2C-window-width.
222
97b2518e
SM
2232009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
224
225 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
226 if C-h is remapped to something else like DEL.
227
f2872f04
CY
2282009-05-26 Chong Yidong <cyd@stupidchicken.com>
229
97b2518e 230 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 231
f2872f04
CY
232 * view.el (view-recenter): Allow recenter to compute window height
233 normally.
9d14bd37
CY
234 (view-window-size): Use window-line-height to find window height.
235 (view-page-size-default): Return nil if LINES is nil, 0, or larger
236 than the window height.
237 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 238
66bb8485
CY
2392009-05-26 Kenichi Handa <handa@m17n.org>
240
97b2518e
SM
241 * textmodes/table.el (table--unibyte-char-to-multibyte):
242 Delete function.
66bb8485
CY
243 (*table--cell-self-insert-command, *table--cell-quoted-insert):
244 Don't call table--unibyte-char-to-multibyte (Bug#3372).
245
707f4689
CY
2462009-05-26 Chong Yidong <cyd@stupidchicken.com>
247
248 * newcomment.el (comment-region): Doc fix (Bug#3370).
249
75da36cc
RW
2502009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
251
252 * mail/smtpmail.el: Indent code properly to make it more readable.
253
d1dca201
CY
2542009-05-24 Chong Yidong <cyd@stupidchicken.com>
255
256 * textmodes/ispell.el (ispell-check-version): Handle dashes in
257 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
258
558fc4c9
CY
2592009-05-23 Chong Yidong <cyd@stupidchicken.com>
260
261 * info.el (Info-mode): Doc fix (Bug#3358).
262
e290f028
JB
2632009-05-23 Johan Bockgård <bojohan@gnu.org>
264
265 * ediff-vers.el (ediff-vc-latest-version): Use property
266 `vc-latest-revision' instead of `vc-latest-version'. (It was
267 renamed in the big VC overhaul.)
268
d4bbd646
CY
2692009-05-23 Chong Yidong <cyd@stupidchicken.com>
270
271 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
272 are looked up.
273 (grep-apply-setting): New function.
274 (grep-highlight-matches, grep-command, grep-template)
275 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
276 Clarify role of grep-compute-defaults in docstrings.
277 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 278
d5a8ed10
GM
2792009-05-21 Glenn Morris <rgm@gnu.org>
280
281 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
282 always move cursor to new date. (Bug#3338)
283
24d2266c
SM
2842009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
285
286 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
287 a page number.
288
41c40183
JR
2892009-05-20 Jason Rumney <jasonr@gnu.org>
290
291 * files.el (locate-dominating-stop-dir-regexp): Add terminal
292 directory separator to UNC path case (Bug#3252).
293
4b77f8a3
CY
2942009-05-20 Chong Yidong <cyd@stupidchicken.com>
295
24d2266c
SM
296 * international/encoded-kb.el (encoded-kbd-setup-display):
297 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
298
299 * international/mule.el (set-terminal-coding-system)
300 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
301
30d01cdc
AM
3022009-05-19 Alan Mackenzie <acm@muc.de>
303
24d2266c
SM
304 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
305 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
306 and c-new-END, thus extending the font-lock region.
307 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
308
309 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
310 value to c-extend-and-neutralize-syntax-in-CPP.
311
3a92c095
KH
3122009-05-19 Kenichi Handa <handa@m17n.org>
313
314 * faces.el (set-face-attribute): Fix handling of :family
315 "FOUNDRY-FAMILY".
316
5858bcc4
CY
3172009-05-18 Chong Yidong <cyd@stupidchicken.com>
318
319 * register.el (register-alist): Doc fix (Bug#3311).
320
4df49ff1
RS
3212009-05-18 Richard M Stallman <rms@gnu.org>
322
0b508a27
RS
323 * progmodes/compile.el (compilation-filter): If inserting at end
324 of accessible part of buffer, keep end of output visible.
325
4df49ff1
RS
326 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
327 Don't call rmail-modify-format here.
328 (rmail-expunge): Call it here after expunge is confirmed.
329 (rmail-confirm-expunge): Doc fix. Mark as risky.
330 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
331 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
332 For other attributes, call `rmail-modify-format',
333 and propagate the modified flag to rmail-buffer.
334
f5b574ad
RS
3352009-05-17 Richard M Stallman <rms@gnu.org>
336
337 * mail/rmailedit.el (rmail-edit-current-message):
338 Call rmail-modify-format here.
339 (rmail-cease-edit): Not here.
340
2793b89e
SM
3412009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
344 of any kind of error (e.g. when "sha1sum" is not found).
345
19998f14
MR
3462009-05-15 Martin Rudalics <rudalics@gmx.at>
347
348 * dired.el (dired-pop-to-buffer): Try to make this behave the
349 Emacs 22 way (Bug#1806).
350
92e02072
CY
3512009-05-14 Chong Yidong <cyd@stupidchicken.com>
352
353 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
354
7951ca53
CY
3552009-05-12 Chong Yidong <cyd@stupidchicken.com>
356
357 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
358 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
359 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 360
a9e3ff69
SM
3612009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
362
363 * simple.el (completion-setup-function):
364 Only modify the default-directory in *Completions* (bug#3250).
365 Take partial-completion into account when setting default-directory.
366
143770f2
CY
3672009-05-10 Chong Yidong <cyd@stupidchicken.com>
368
369 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
370
11c238b3
KS
3712009-05-10 Kim F. Storm <storm@cua.dk>
372
373 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
374 values `confirm' and `confirm-after-completion'.
375 (ido-read-internal, ido-buffer-internal, ido-file-internal):
376 Setup and handle require-match arg according to c-n-f-o-b.
377 (ido-show-confirm-message): New dynamic variable.
378 (ido-exit-minibuffer): Request confirmation for non-existing file
379 or buffer according to confirm-nonexistent-file-or-buffer.
380 (ido-decorations): Add 11th element for "confirm" message.
381 (ido-completions): Show confirmation message when requested.
382
3909e3a3
KH
3832009-05-08 Kenichi Handa <handa@m17n.org>
384
a9e3ff69
SM
385 * international/encoded-kb.el (encoded-kbd-setup-keymap):
386 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 387
8b10a2d1
MR
3882009-05-07 Martin Rudalics <rudalics@gmx.at>
389
390 * window.el (split-window-sensibly): New function.
391 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
392 doc-string that these affect split-window-sensibly.
393 Change customization subtype from number to integer.
8b10a2d1 394 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 395 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
396 (window--try-to-split-window): Unconditionally call
397 split-window-preferred-function and move splitting functionality
398 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
399 (split-window-preferred-function): Rewrite doc-string.
400 Don't allow nil as customization type.
8b10a2d1 401
8c61dd01
CY
4022009-05-07 Chong Yidong <cyd@stupidchicken.com>
403
404 * faces.el (x-handle-named-frame-geometry): Ignore errors from
405 x-get-resource due to not yet opened X connection. This is a
406 temporary workaround for Bug#3194.
407
e6c01f09
SM
4082009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
409
410 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
411
97355c38
SM
4122009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
415
22d47d5e
CY
4162009-05-04 Miles Bader <miles@gnu.org>
417
418 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
419 directly (Bug#2878).
420
2b4e72e1
JB
4212009-05-03 Juanma Barranquero <lekktu@gmail.com>
422
423 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
424 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
425 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
426 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
427 (ns-set-background-alpha, ns-set-foreground-at-mouse)
428 (ns-set-background-at-mouse): Fix typos in docstrings.
429
50f13b3e
DU
4302009-05-03 Daiki Ueno <ueno@unixuser.org>
431
de22b81d
DU
432 * epg.el (epg-wait-for-completion): Sleep after the process
433 exits, to allow process-filter to run (Bug#2412).
434
50f13b3e
DU
435 * epa.el (epa--read-signature-type): Fix typo.
436
1d3c7fd6
GM
4372009-05-02 Glenn Morris <rgm@gnu.org>
438
439 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
440 Revert 2009-03-24 change, since it causes a more serious problem than
441 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
442
36fc0932
MR
4432009-05-02 Martin Rudalics <rudalics@gmx.at>
444
445 * frame.el (pop-up-frame-function): Remove choice nil since it
446 does not represent a valid value.
447
9250c1e8
DR
4482009-04-30 David Reitter <david.reitter@gmail.com>
449
450 * term/ns-win.el (ns-make-command-string, ns-grabenv)
451 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
452 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 453 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
454 available on other (free) platforms will be provided to users
455 outside the Emacs project in the "ns-platform-support" package.
456
9e95e9f4
AM
4572009-04-30 Alan Mackenzie <acm@muc.de>
458
459 Enhancements for Objective-C:
460 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
461 (c-objc-method-arg-unfinished-offset)
462 (c-objc-method-parameter-offset): New variables.
463 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
464 for objc-method-call-cont.
465
466 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
467 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
468
a9e3ff69
SM
469 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
470 New function.
9e95e9f4 471
753bc4f6
CY
4722009-04-29 Chong Yidong <cyd@stupidchicken.com>
473
474 * subr.el (assoc-default): Doc fix.
475
91f68422
CY
4762009-04-29 Ulrich Mueller <ulm@gentoo.org>
477
478 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
479 (hack-local-variables, dir-locals-read-from-file):
480 Bind read-circle to nil before reading.
91f68422 481
1c6bf196
CY
4822009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
483
484 * progmodes/which-func.el (which-function): Don't assume that
485 entries from `imenu--index-alist' are ordered by buffer position,
486 which fails when submenus are present (Bug#3153).
487
afa13c4a
SM
4882009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
489
490 * international/quail.el (quail-vunion): Remove unexplained nreverse.
491
a2ced5a9
NR
4922009-04-28 Nick Roberts <nickrob@snap.net.nz>
493
494 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
495 error with gud-tooltip-mode in the Linux console.
496
68a4b77d
CY
4972009-04-28 Chong Yidong <cyd@stupidchicken.com>
498
499 * tooltip.el (tooltip-show-help): Fall back on
500 tooltip-show-help-non-mode for text-only displays.
501
7048562d
JB
5022009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
503
504 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
505
26361eae
JB
5062009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
507
508 * calc/calc.el (calc-set-mode-line): Check to make sure that the
509 correct Calc buffer gets "Embed" in the mode line.
510 (calc-mode): Copy stack list for additional Calc buffers.
511
4a0c0061
CY
5122009-04-25 Chong Yidong <cyd@stupidchicken.com>
513
624a662f
CY
514 * simple.el (line-move-visual): If point is stuck moving backwards
515 against a display string, temporarily ignore the goal
516 column (Bug#3020).
517
4a0c0061
CY
518 * startup.el (normal-top-level): Implement a work-around to handle
519 changes to face-font-rescale-alist during
520 initialization (Bug#1785).
521
65a099b6
MA
5222009-04-24 Michael Albinus <michael.albinus@gmx.de>
523
524 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
525 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
526 arg. It does not work on OpenBSD. Reported by Taylor Venable
527 <taylor@metasyntax.net>.
528
47474951
CY
5292009-04-23 Chong Yidong <cyd@stupidchicken.com>
530
531 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
532 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
533
5dadb083
MR
5342009-04-21 Martin Rudalics <rudalics@gmx.at>
535
536 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 537 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 538
4c7d14b3
KH
5392009-04-21 Kenichi Handa <handa@m17n.org>
540
541 * international/uni-decomposition.el: Re-generated.
542
f67cf064
RW
5432009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
544
545 * proced.el (proced-sort): Declare it buffer-local.
546 (proced-send-signal): Handle non-nil signals.
547
c3f9cd46
JR
5482009-04-18 Jason Rumney <jasonr@gnu.org>
549
550 * facemenu.el (list-colors-duplicates): w32-default-color-map is
551 a function (Bug#3044).
552
68a0d892
DU
5532009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
554
afa13c4a
SM
555 * epa-file.el (epa-file-decode-and-insert):
556 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
557 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
558
d8937064
CY
5592009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
560
561 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
562
965b9376
CY
5632009-04-18 Chong Yidong <cyd@stupidchicken.com>
564
afa13c4a
SM
565 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
566 New function (Bug#3027).
965b9376 567
293a9e7a
KH
5682009-04-17 Kenichi Handa <handa@m17n.org>
569
570 * international/uni-decomposition.el: Re-generated.
571
873f4645
CY
5722009-04-16 Chong Yidong <cyd@stupidchicken.com>
573
574 * textmodes/flyspell.el (flyspell-correct-word-before-point):
575 Don't create markers.
afa13c4a
SM
576 (tex-mode-flyspell-verify): Don't create markers.
577 Use line-end-position.
873f4645
CY
578 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
579 using looking-at and looking-back.
580
05fcb8da
CY
5812009-04-16 Robert Brown <brown@google.com> (tiny change)
582
583 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
584 property (Bug#2984).
585
23e41d15
CY
5862009-04-16 Leo <sdl.web@gmail.com> (tiny change)
587
588 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
589 parameter alist.
590
3d0dd8ff
CY
5912009-04-15 William Xu <william.xwl@gmail.com>
592
593 * outline.el (hide-sublevels): Ensure that arguments are passed to
594 outline-flag-region in the correct order (Bug#3000).
595
dee8ac10
CY
5962009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
597
598 * net/browse-url.el (browse-url-filename-alist): Correct file
599 URI (Bug#2922).
600
7beba943
CY
6012009-04-15 Chong Yidong <cyd@stupidchicken.com>
602
603 * subr.el (posn-col-row): Properly compute line spacing.
604 Suggested by Nikolaj Schumacher (Bug#2933).
605
b0f439fc
UJ
6062009-04-15 Ulf Jasper <ulf.jasper@web.de>
607
608 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
609 feeds.
610
524a655d
DN
6112009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
612
afa13c4a
SM
613 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
614 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 615
ade29c44
JB
6162009-04-14 Juanma Barranquero <lekktu@gmail.com>
617
618 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
619 (scan-buf-previous-region): Fix typo in docstring.
620
6dea7173
JB
6212009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
622
623 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
624
e09349c5
MA
6252009-04-14 Michael Albinus <michael.albinus@gmx.de>
626
627 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
628 Fix an error in flushing cache data.
629 (tramp-handle-process-file): Flush all file cache values for the
630 connection, because the remote process could have changed them.
631 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
632 Handle QUIT.
633
634 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
635 of directory "".
636
1afbbf85
SM
6372009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
638
639 * minibuffer.el (completion--try-word-completion): Don't disable
640 `partial-completion' any more. Mark the added char instead.
641 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 642 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 643
df93e513
JR
6442009-04-13 Jason Rumney <jasonr@gnu.org>
645
646 * faces.el (frame-set-background-mode): Window system frames
a94b978f 647 default to light. Use default in cases where specified color
df93e513
JR
648 does not exist (Bug#2969).
649
759f43a0
KH
6502009-04-13 Kenichi Handa <handa@m17n.org>
651
1afbbf85 652 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 653
5ab38c3c
MA
6542009-04-12 Michael Albinus <michael.albinus@gmx.de>
655
1afbbf85
SM
656 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
657 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 658
9291a2d6
CY
6592009-04-11 Chong Yidong <cyd@stupidchicken.com>
660
cf66a343
GM
661 * files.el (dir-locals-directory-cache): Rename from
662 dir-locals-directory-alist. Change format to include
25760acb
CY
663 the mtime of the directory-local variables file (Bug#2833).
664 (dir-locals-set-directory-class): New arg mtime. Store it in
665 dir-locals-directory-cache.
666 (dir-locals-find-file): Check cache validity using the mtime.
667 (dir-locals-read-from-file): Save the file mtime in the cache.
668 (hack-dir-local-variables): Adapt to new
669 dir-locals-directory-cache entry format.
670
1afbbf85
SM
671 * international/mule-diag.el (describe-font-internal):
672 Rename ignored argument to IGNORED.
9291a2d6
CY
673 (describe-font): Elide unnecessary argument to
674 describe-font-internal (Bug#2945).
675
2399e875
RS
6762009-04-10 Richard M Stallman <rms@gnu.org>
677
4f31ad74
RS
678 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
679
cd093dcf 680 * vc-dir.el (vc-dir): Doc fix.
2399e875 681
91034865
EZ
6822009-04-10 Eli Zaretskii <eliz@gnu.org>
683
71d8a140
EZ
684 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
685 append a newline to it.
686
91034865
EZ
687 * mail/rmail.el (rmail-unrmail-new-mail)
688 (rmail-unrmail-new-mail-maybe): New functions.
689 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
690 convert Babyl-formatted new mail to mbox format. (Bug#2942)
691
c872c51e
KS
6922009-04-09 Kim F. Storm <storm@cua.dk>
693
694 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
695 tab-to-tab-stop to respect indent-tabs-mode.
696
caf9510c
RS
6972009-04-09 Richard M Stallman <rms@gnu.org>
698
1d3c7fd6 699 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
700 (rmail-kill-label, rmail-add-label): Doc fixes.
701
de62d9e9
RS
702 * mail/rmailout.el (rmail-output): If file is visited,
703 check the buffer's format.
704
f824857f
RS
705 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
706
9aadce25 707 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 708 Call rmail-modify-format.
9aadce25
RS
709
710 Don't query before visiting a Babyl file.
711 Instead, query before modifications that would save it.
712
713 * mail/rmail.el (rmail-was-converted): New variable.
714 (rmail-seriously-modified): New variable.
715 (rmail-perm-variables): Set them to nil.
716 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
717 Instead, set rmail-was-converted.
718 (rmail-modify-format): New function. Query if save will change format.
719 (rmail-dont-modify-format): New function.
720 (rmail-duplicate-message, rmail-get-new-mail):
721 Call rmail-modify-format.
722 (rmail-set-header): Call rmail-dont-modify-format.
723 (rmail-set-attribute): Likewise.
724 (rmail-expunge-confirmed): Call rmail-modify-format.
725
caf9510c
RS
726 * mail/sendmail.el (sendmail-send-it): Replace any
727 pre-existing Content-type header if we insert one.
728
49096407
MA
7292009-04-09 Michael Albinus <michael.albinus@gmx.de>
730
1afbbf85 731 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 732 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
733
734 * net/tramp-cache.el (tramp-flush-directory-property): Use the
735 localname of KEY for check.
736
3b920650
KH
7372009-04-09 Kenichi Handa <handa@m17n.org>
738
739 * international/charprop.el: Re-generated.
740 * international/uni-bidi.el: Re-generated.
741 * international/uni-category.el: Re-generated.
742 * international/uni-combining.el: Re-generated.
743 * international/uni-decomposition.el: Re-generated.
744 * international/uni-mirrored.el: Re-generated.
745 * international/uni-name.el: Re-generated.
746
92655f6c
EZ
7472009-04-08 Eli Zaretskii <eliz@gnu.org>
748
d8c0d419
EZ
749 * files.el (append-to-file): Doc fix.
750
9993f59a
EZ
751 * term/pc-win.el (msdos-last-help-message): New defvar.
752 (msdos-show-help): Use it to avoid saving the last message if it
753 was also a help message (Bug#2895).
754
92655f6c
EZ
755 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
756 in subject. This resurrects a feature, lost in transition to
757 mbox, whereby Subject is matched even if it's broken into several
758 lines at arbitrary places.
759
11ce2c34
NR
7602009-04-08 Nick Roberts <nickrob@snap.net.nz>
761
762 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
763
157bca46
CY
7642009-04-08 Chong Yidong <cyd@stupidchicken.com>
765
766 * textmodes/fill.el (fill-paragraph): Doc fix.
767
4ffdb307
CY
7682009-04-07 Chong Yidong <cyd@stupidchicken.com>
769
770 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
771
384b53ab
GM
7722009-04-07 Glenn Morris <rgm@gnu.org>
773
73f6360c
GM
774 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
775
384b53ab
GM
776 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
777 message.
778 (rmail-quit): Mark summary unmodified.
779 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
780
e7621494
CY
7812009-04-07 Chong Yidong <cyd@stupidchicken.com>
782
2793b89e
SM
783 * vc-bzr.el (vc-bzr-log-view-mode):
784 Tweak log-view-message-re (Bug#2872).
71de5c37 785
2793b89e
SM
786 * descr-text.el (describe-property-list, describe-char):
787 Add follow-link properties to buttons that need them.
707731ee
CY
788
789 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
790 message if it was also a help message (Bug#2895).
791
45cb4eb4
RW
7922009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
793
794 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 795 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 796
45f8cb0c
SS
7972009-04-06 Sam Steingold <sds@gnu.org>
798
799 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
800 just like in all other read-only buffers.
801
337c561c
CY
8022009-04-05 Chong Yidong <cyd@stupidchicken.com>
803
804 * simple.el (handle-shift-selection): Clarify docstring.
805
38145b39
MA
8062009-04-05 Michael Albinus <michael.albinus@gmx.de>
807
808 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
809 `file-modes' returns nil.
810
811 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
812 `ange-ftp' property of `set-file-modes' to
cd0d52bc 813 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
814 (ange-ftp-call-chmod): Add error handling.
815
a94b978f 816 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 817 calls of `file-modes' by this (Bug#2869).
38145b39
MA
818 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
819 of `boundp'.
820
821 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
822 Use `tramp-default-file-modes'.
823
d51f6378
CY
8242009-04-04 Chong Yidong <cyd@stupidchicken.com>
825
826 * frame.el (make-frame): Doc fix.
827
435f0dd2
EZ
8282009-04-04 Eli Zaretskii <eliz@gnu.org>
829
830 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
831 summary lines.
832
1be9bd1e
CY
8332009-04-02 Chong Yidong <cyd@stupidchicken.com>
834
835 * dired.el (dired-get-filename): Always pass filename through
836 `read' to ensure unquoting is performed (Bug#2862).
837
96fe38a8
SM
8382009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
839
840 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
841
64b7c58a
GM
8422009-04-02 Glenn Morris <rgm@gnu.org>
843
844 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
845
846 * calendar/holidays.el (calendar-holidays):
847 Don't autoload it. (Bug#2811)
848
74fcd0b1
KH
8492009-04-02 Kenichi Handa <handa@m17n.org>
850
98a326f7
SM
851 * international/fontset.el (setup-default-fontset):
852 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 853
74ab01ff
SM
8542009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
855
856 * simple.el (auto-fill-function): Mark it as safe for nil.
857 Suggested by Leo <sdl.web@gmail.com>.
858
32ca5ee4
DN
8592009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
860
4a87f93e
DN
861 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
862
32ca5ee4 863 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 864 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 865 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 866 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 867
c21d4d1a
AS
8682009-03-30 Andreas Schwab <schwab@linux-m68k.org>
869
74ab01ff
SM
870 * ansi-color.el (ansi-color-get-face):
871 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
872 (ansi-color-regexp): Include final `m' in first group.
873
b90f9e54
JR
8742009-03-30 Jason Rumney <jasonr@gnu.org>
875
876 * files.el (locate-dominating-stop-dir-regexp): Stop searching
877 when a UNC mount point is reached.
878
fd7299fd
JB
8792009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
880
881 * calc/calc-embed.el (calc-embedded-restore-original-modes):
882 Add argument for Calculator buffer.
883 (calc-do-embedded): Use specific Calculator buffer when cancelling
884 embedded mode.
885
886 * calc/calc.el (calc-buffer-list): New variable.
887 (calc-kill-stack-buffer): New function.
888 (calc-mode): Add `calc-kill-stack-buffer' to
889 `kill-buffer-query-functions'. Add current buffer to
890 `calc-buffer-list'.
891
be757201
KH
8922009-03-30 Kenichi Handa <handa@m17n.org>
893
894 * language/chinese.el (chinese-big5): Change type to `big5'.
895
c2ba9ee0
CY
8962009-03-30 Chong Yidong <cyd@stupidchicken.com>
897
898 * help-mode.el (help-buffer): Add docstring.
899
294a5fcd
JB
9002009-03-28 David Reitter <david.reitter@gmail.com>
901
902 * term/ns-win.el (ns-expand-space): Remove defvar.
903 (S-,): Bind to `customize' in line with menu item.
904 ([global-map windows]): Remove (in line with other platforms).
905 (menu-bar-update-frames, force-menu-bar-update-buffers):
906 Remove, not needed.
907 (menu-bar-update-hook): Do not alter.
908 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
909 of these defaliases to point out their altered meaning in NS.
910
7f3130fc
JL
9112009-03-28 Juri Linkov <juri@jurta.org>
912
913 * simple.el (minibuffer-default-add-completions):
914 Remove `(interactive)'. (Bug#2805)
915
7f94baf0
EZ
9162009-03-28 Eli Zaretskii <eliz@gnu.org>
917
918 * files.el (shell-quote-wildcard-pattern): Doc fix.
919
0c6af6dd
EZ
9202009-03-27 Eli Zaretskii <eliz@gnu.org>
921
922 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
923 when looking for "." and "..". (Bug#2801)
924
11ff3b67
AS
9252009-03-27 Andreas Schwab <schwab@linux-m68k.org>
926
927 * simple.el (shift-select-mode): Make it a defcustom.
928 * cus-start.el: Remove shift-select-mode.
929
84db11d6
SM
9302009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
931
932 * simple.el (shift-select-mode): Move declaration from callint.c.
933 (handle-shift-selection): Remove `deactivate' arg and check
934 shift-select-mode instead.
935
6c01cfb6
JB
9362009-03-26 Juanma Barranquero <lekktu@gmail.com>
937
938 * align.el (align-large-region, align-perl-modes, align-rules-list)
939 (align-open-comment-modes): Fix typos in docstrings.
940 (align-region-separate): Doc fixes.
941
3835d0d0
SM
9422009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
943
944 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
945 extension entries for lookup tables or extended file name tables.
946 Distinguish the internal and external name, so lookup is easier.
947 (archive-ar-extract): Take advantage of more precise name.
948 Preserve point.
949
a47e5745
CY
9502009-03-25 Chong Yidong <cyd@stupidchicken.com>
951
952 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
953
1ce3d35b
JB
9542009-03-25 Juanma Barranquero <lekktu@gmail.com>
955
956 * composite.el (auto-compose-chars): Fix typo in docstring.
957
8204704e
MA
9582009-03-24 Michael Albinus <michael.albinus@gmx.de>
959
960 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
961
5e5b7cb1
GM
9622009-03-24 Glenn Morris <rgm@gnu.org>
963
964 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
965 field with just a newline character.
966 (widget-field-value-get): Don't reduce fields with just a space
967 character to null.
968 (character): Accept newline. (Bug#2689)
969
553dd618
KH
9702009-03-24 Kenichi Handa <handa@m17n.org>
971
972 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 973 muletibetan-0. (Bug#2722)
553dd618 974
be14a425
DN
9752009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
976
977 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
978 checkouts. (Bug#2157)
979 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
980 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
981
551fd0c4
RS
9822009-03-22 Richard M Stallman <rms@gnu.org>
983
8882002a
RS
984 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
985 (rmail-expunge): Without DONT-SHOW, show the message even after
986 updating summary.
551fd0c4 987
3deeb46b
GM
9882009-03-21 Jari Aalto <jari.aalto@cante.net>
989
990 * time.el (display-time-default-load-average): Doc fix.
991
acc060e4
EZ
9922009-03-21 Eli Zaretskii <eliz@gnu.org>
993
994 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
995
bee48888
CY
9962009-03-21 Chong Yidong <cyd@stupidchicken.com>
997
998 * files.el (file-modes-rights-to-number): Doc fix.
999 (file-modes-symbolic-to-number): Handle empty permissions
1000 arg (Bug#2729).
1001
bd924903
DN
10022009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1003
1004 * vc.el (Todo): Add note on simplifying vc-register.
1005
ce343c43
EZ
10062009-03-21 Eli Zaretskii <eliz@gnu.org>
1007
3835d0d0
SM
1008 * eshell/em-ls.el (eshell-ls-dir):
1009 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1010 'integer or 'string, according to numeric-uid-gid.
1011 (eshell-ls-file): Don't convert UID and GID to strings, as
1012 eshell-ls-dir already did. Enlarge max user-name string length to
1013 14 characters.
1014 (eshell-do-ls): Fix the long name of the -L option.
1015
1016 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1017 ignore additional optional argument id-format.
3835d0d0
SM
1018 (eshell-directory-files-and-attributes):
1019 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1020
1021 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1022 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1023 argument nil.
1024
6dea7173 10252009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1026
1027 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1028 group for variables affected by last two changes.
1029
cc15c0f2 10302009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1031
cc15c0f2
EZ
1032 * cus-start.el (all): Fix last change.
1033
6dea7173 10342009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1035
1036 * cus-start.el (all): Add ns-control-modifier,
1037 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1038 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1039
2bc9f1df
DN
10402009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1041
1042 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1043
673e5169
JB
10442009-03-19 Juanma Barranquero <lekktu@gmail.com>
1045
1046 * subr.el (forward-point): Add obsolescence declaration.
1047
1048 * paren.el (show-paren-function):
1049 * simple.el (kill-forward-chars, kill-backward-chars):
1050 Use (+/- (point) N), instead of `forward-point'.
1051
33e38fa1
GM
10522009-03-19 Glenn Morris <rgm@gnu.org>
1053
1054 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1055
1056 * mail/supercite.el (sc-version): Doc fix.
1057
241625c3
GM
10582009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1059
1060 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1061
2c035993
KH
10622009-03-19 Kenichi Handa <handa@m17n.org>
1063
80197a8c
JB
1064 * international/quail.el (quail-update-leim-list-file):
1065 Save leim-list.el in utf-8.
9ffcf5cb 1066
80197a8c
JB
1067 * international/mule-cmds.el (leim-list-header):
1068 Use utf-8 coding tag.
9ffcf5cb 1069
80197a8c 1070 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1071 setup-default-fontset. Call create-fontset-from-fontset-spec
1072 within condition-case.
1073
80197a8c
JB
1074 * term/w32-win.el (w32-initialize-window-system):
1075 Call create-default-fontset, not setup-default-fontset.
1076 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1077
80197a8c
JB
1078 * term/x-win.el (x-initialize-window-system):
1079 Call create-default-fontset, not setup-default-fontset.
1080 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1081
1082 * international/fontset.el (create-default-fontset): New function.
1083 (create-fontset-from-x-resource): Use display-warning instead of
1084 message.
1085
b6de8838
RS
10862009-03-18 Richard M Stallman <rms@gnu.org>
1087
1088 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1089 (rmail-retry-failure): Undo previous change.
1090
37e3a2bf
KH
10912009-03-18 Kenichi Handa <handa@m17n.org>
1092
0be8a343
JB
1093 * international/mule.el (after-insert-file-set-coding):
1094 Set buffer-file-coding-system directly without calling
1095 set-buffer-file-coding-system. (Fixes bug described in
1096 follow-up to bug#2317).
37e3a2bf 1097
e597afcb
JB
10982009-03-17 Juanma Barranquero <lekktu@gmail.com>
1099
1100 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1101
44ded024
KH
11022009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1103
e597afcb
JB
1104 * international/characters.el (cjk-char-width-table):
1105 Add cp932-2-byte.
44ded024 1106
761023b6
CY
11072009-03-17 Chong Yidong <cyd@stupidchicken.com>
1108
1109 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1110
e597afcb 11112009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1112
e597afcb
JB
1113 * faces.el (set-face-attributes-from-resources)
1114 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1115 because NS does not have system-wide X resources.
1116
0b9b4ab9
RS
11172009-03-16 Richard M Stallman <rms@gnu.org>
1118
1119 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1120 (rmail-expunge): Show the message only once, and only if needed.
1121 If the current message was current before, just re-swap.
1122
945acc7b
KH
11232009-03-16 Kenichi Handa <handa@m17n.org>
1124
1125 * international/ccl.el (ccl-compile-if): Signal an error for
1126 invalid operator.
1127
112b8d17
CY
11282009-03-16 Chong Yidong <cyd@stupidchicken.com>
1129
87979de8
CY
1130 * minibuffer.el (read-file-name): Doc fix.
1131
17bc3e84
CY
1132 * tooltip.el (tooltip-show-help-non-mode): Don't set
1133 tooltip-previous-message if called with the same tooltip that is
1134 showing (Bug#2680).
1135
112b8d17
CY
1136 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1137 (completing-read-multiple): Set and restore
1138 choose-completion-string-functions (Bug#1080).
1139
4ad1654a
GM
11402009-03-15 Glenn Morris <rgm@gnu.org>
1141
a20013c1
GM
1142 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1143 value to help people with the formatting.
1144
4ad1654a
GM
1145 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1146 (mail-mode-map): Only enable the "Cite Original" menu-item when
1147 appropriate. Standardize the text used for other headers re hyphens.
1148
1149 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1150 like "Reply-To".
1151
80495f24
CY
11522009-03-15 Chong Yidong <cyd@stupidchicken.com>
1153
1154 * minibuffer.el (completion-styles): Add emacs22 completion style
1155 as fallback.
1156
01cf1a52
DN
11572009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1158
1159 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1160 pass it down to vc-start-logentry.
1161 (vc-next-action, vc-transfer-file): Pass the VC backend to
1162 vc-checkin.
57b037f9
DN
1163 (vc-next-action): Do not assume that all backends in
1164 vc-handled-backends are upper case.
01cf1a52 1165
9e127d66
CY
11662009-03-15 Chong Yidong <cyd@stupidchicken.com>
1167
1168 * files.el (get-free-disk-space): Ensure that default-directory is
1169 usable before calling call-process. Suggested by Kevin
1170 Ryde (Bug#2631).
1171
c6c62e78
DR
11722009-03-14 David Reitter <david.reitter@gmail.com>
1173
d93f9575
CY
1174 * term/ns-win.el (ns-expand-space): Remove.
1175 (ns-show-prefs event): Run `customize'.
1176 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1177 whether to save files (as is standard).
c6c62e78 1178 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1179 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1180 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1181 Remove.
c6c62e78 1182
87ede499
GM
11832009-03-14 Glenn Morris <rgm@gnu.org>
1184
5b650c3c
GM
1185 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1186
87ede499
GM
1187 * mail/sendmail.el (mail-interactive): Doc fix.
1188 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1189 (mail-setup): Use the function mail-signature.
b769f3da 1190 (mail-mode-hook): Doc fix.
87ede499
GM
1191 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1192 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1193 (mail-signature): Check the signature file is readable.
1194 With the argument ATPOINT, really insert at point.
1195 Handle the case when the variable mail-signature is an expression.
1196
dbe24f20
CY
11972009-03-14 Chong Yidong <cyd@stupidchicken.com>
1198
1199 * simple.el (undo-outer-limit-truncate): Mention that
1200 warning-suppress-types is defined in the warnings
1201 library (Bug#2668).
1202
24703c3c
DN
12032009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1204
1205 * vc.el (vc-default-receive-file): The 'register method now
1206 expects a list, pass a list.
1207
8f7019ed
CY
12082009-03-14 Chong Yidong <cyd@stupidchicken.com>
1209
1210 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1211 event message.
1212
86f0d932
SM
12132009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1214
3ba41ce4
SM
1215 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1216 modified status before running the major-mode.
1217
86f0d932
SM
1218 * simple.el (undo): Don't loop when encountering empty undo records.
1219
4376876e
TH
12202009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1221
1222 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1223
4537363c
AJ
12242009-03-13 Alexandre Julliard <julliard@winehq.org>
1225
1226 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1227 Fall back to original commit if vc-git-symbolic-commit fails to
1228 find a symbolic name.
7dae1ce2
JB
1229 (vc-git-symbolic-commit): Don't limit search to tags.
1230 Treat "undefined" as an error. (Bug #2110)
4537363c 1231
f5fbd9ad
DG
12322009-03-13 D. Goel <deego3@gmail.com>
1233
7dae1ce2 1234 * ibuf-ext.el:
dd0bed85
GM
1235 * midnight.el (midnight-next):
1236 * progmodes/ebrowse.el:
1237 * progmodes/flymake.el (flymake-float-time):
1238 When calling (multiple-value-bind/setq .. ls) replace ls
1239 by (values-list ls) throughout.
75aeb229 1240
0579b5b1
AM
12412009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1242
1243 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1244 params. (Bug #2654)
0579b5b1 1245
dc4e3ccc
SM
12462009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1247
ccb012c5
SM
1248 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1249 packages, as well as Opkg/Ipkg packages.
1250
dc4e3ccc
SM
1251 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1252 (tar-summarize-buffer): Don't silently skip incomplete headers.
1253 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1254 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1255 treat a tar file member as being a tar file itself, just because
1256 its own filename includes the parent tar file's.
1257
d102151d
KH
12582009-03-13 Kenichi Handa <handa@m17n.org>
1259
1260 * international/mule-diag.el (print-fontset): Handling of the
1261 argument FONTSET changed for consistency. Reorder the printed
1262 information to match with the font searching strategy.
1263 (describe-fontset): Use face-attribute to get the fontset of the
1264 selected frame.
1265 (mule-diag): Likewise. Print both font and fontset of the frame.
1266
f7e49cc5
CY
12672009-03-13 Chong Yidong <cyd@stupidchicken.com>
1268
1269 * term.el (term-send-raw-string): Deactivate mark.
1270 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1271
1a86cc81
JB
12722009-03-12 Juanma Barranquero <lekktu@gmail.com>
1273
1274 * register.el (get-register): Rename arg REG to REGISTER for
1275 consistency with other register functions.
1276 (set-register, jump-to-register): Fix typos in docstrings.
1277 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1278
1fa1ea7d
GM
12792009-03-12 Glenn Morris <rgm@gnu.org>
1280
1281 * mail/mailabbrev.el (mail-abbrev-next-line)
1282 (mail-abbrev-end-of-buffer): Doc fixes.
1283
46033340
JR
12842009-03-11 Jason Rumney <jasonr@gnu.org>
1285
1286 * term/w32-win.el (w32-initialize-window-system): Don't override
1287 Japanese font settings.
31358bee
JR
1288 (xlfd-regexp-registry-subnum): Remove unused declaration.
1289 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1290
52b9c461
GM
12912009-03-11 Glenn Morris <rgm@gnu.org>
1292
1293 * mail/rmailedit.el (rmail-edit-mode):
1294 Set write-region-annotate-functions. (Bug#2625)
1295
7679cfc8
JB
12962009-03-10 Juanma Barranquero <lekktu@gmail.com>
1297
1298 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1299
86dca3e8
JR
13002009-03-10 Jason Rumney <jasonr@gnu.org>
1301
1302 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1303
bba79a9c
SM
13042009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1305
ba528748
SM
1306 * server.el (server-process-filter): Use expand-file-name rather than
1307 command-line-normalize-file-name so as to use the `dir' when provided.
1308
bba79a9c
SM
1309 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1310
9dda5b0e
GM
13112009-03-10 Glenn Morris <rgm@gnu.org>
1312
0462d019
GM
1313 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1314 Doc fixes.
1315 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1316
9dda5b0e
GM
1317 * simple.el (compose-mail): Doc fix.
1318
eb916113
CY
13192009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1320
bba79a9c 1321 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1322
6462af0d
JR
13232009-03-09 Jason Rumney <jasonr@gnu.org>
1324
1325 * minibuffer.el (read-file-name): Only split dir name when
1326 default filename is missing. (Bug#2585)
1327
5bde1114
CY
13282009-03-08 Chong Yidong <cyd@stupidchicken.com>
1329
7aad1c62
CY
1330 * finder.el (finder-commentary): Don't delete other
1331 windows (Bug#2291).
1332
b2553838
CY
1333 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1334 first (Bug#2449).
5bde1114 1335
72e0a95b
AS
13362009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1337
1338 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1339
1bf0da02
EZ
13402009-03-07 Eli Zaretskii <eliz@gnu.org>
1341
00460cfd
EZ
1342 * woman.el (woman-parse-colon-path): Return a list even if there's
1343 only one directory in PATHS.
1efaf74b
EZ
1344 (woman-mode): Restore tab-width value after the call to Man-mode,
1345 since Man-mode resets it to the default, and that makes right
1346 margin extend beyond woman-fill-column.
00460cfd 1347
1bf0da02
EZ
1348 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1349 list. Don't invoke Awk.
1350
c8644de0
GM
13512009-03-06 Glenn Morris <rgm@gnu.org>
1352
1353 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1354 custom type.
1355
cde4c3f1
TH
13562009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1357
1358 * doc-view.el (doc-view-convert-current-doc): Save the current
1359 resolution in the cache directory.
1360 (doc-view-initiate-display): Restore the saved resolution when
1361 using cached image files.
1362
da5f6330
GM
13632009-03-05 Glenn Morris <rgm@gnu.org>
1364
1365 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1366 buffer-local in the view buffer, not the rmail buffer.
1367
1368 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1369 at the end of the existing messages, ensuring there is a blank line
1370 between them. (Bug#2521)
1371
1372 * mail/rmail.el (rmail-ensure-blank-line): New function.
1373 * mail/rmailedit.el (rmail-cease-edit):
1374 * mail/rmailout.el (rmail-output-as-mbox):
1375 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1376
1377 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1378 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1379 Add version.
1380 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1381 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1382 Disable undo in the mime buffer, mark unmodified.
1383
6dea7173 13842009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1385
bba79a9c
SM
1386 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1387 if unbound in order to enable the item.
1388 For paste menu item, same, and check kill-ring.
a728dc59 1389
0fdb20bb
SS
13902009-03-04 Sam Steingold <sds@gnu.org>
1391
1392 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1393 Handle "omake -P" messages "file foo changed".
1394
24683c51
GM
13952009-03-04 Glenn Morris <rgm@gnu.org>
1396
1397 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1398
1399 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1400 (rmail-sort-by-date, rmail-sort-by-subject)
1401 (rmail-sort-by-author, rmail-sort-by-recipient)
1402 (rmail-sort-by-correspondent, rmail-select-correspondent)
1403 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1404 (rmail-make-date-sortable): Doc fixes.
1405 (rmail-sort-by-correspondent): Downcase correspondents.
1406 (rmail-sort-by-labels): Make it work.
1407 (rmail-sort-messages): Restore undo if it was initially enabled.
1408 Fix bobp/bolp typo that was adding a line on every sort.
1409
1410 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1411 Disable undo in the summary buffer.
1412 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1413 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1414 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1415 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1416 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1417 by `(lambda'.
1418
ee15d759
SS
14192009-03-03 Sam Steingold <sds@gnu.org>
1420
1421 * progmodes/compile.el (compilation-move-to-column):
1422 Guard against negative col values.
1423
9927d250
SJ
14242009-03-03 Simon Josefsson <simon@josefsson.org>
1425
1426 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1427 in preference order.
1428 (smtpmail-try-auth-methods): Improve which authentication
1429 mechanism to use, so that the locally most preferred and mutually
1430 supported mechanism is used.
1431
7bbab3e0
SM
14322009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1435 the function takes no argument.
1436
66be413e
GM
14372009-03-03 Glenn Morris <rgm@gnu.org>
1438
1439 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1440 (rmail-header-name): Doc fixes.
1441 (rmail-show-message-verbose-min): Add :version.
1442 (rmail-highlight-headers): Add doc string. Simplify.
1443
1444 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1445 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1446 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1447 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1448 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1449 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1450 (rmail-summary-search): Ensure the selected message shows.
66be413e 1451
86c507f7
KH
14522009-03-03 Kenichi Handa <handa@m17n.org>
1453
1454 * files.el (basic-save-buffer-1): Set car part of
1455 buffer-file-coding-system-explicit.
bba79a9c 1456 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1457
1458 * international/mule-cmds.el (select-safe-coding-system): If cdr
1459 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1460 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1461
1462 * international/mule.el (set-buffer-file-coding-system): Set cdr
1463 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1464 (after-insert-file-set-coding):
1465 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1466
5f3b7063
GM
14672009-03-02 Glenn Morris <rgm@gnu.org>
1468
6302f8ac
GM
1469 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1470 Add :set-after listing variables on which we might depend.
1471
5f3b7063
GM
1472 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1473 function has access to all the headers, not just the visible ones.
925d6582 1474 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1475 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1476 Doc fixes.
925d6582
GM
1477 (rmail-retry-failure): Use rmail-get-header rather than a magical
1478 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1479 (rmail-delete-headers): New function.
1480 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1481 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1482
b597e547
CY
14832009-03-01 Chong Yidong <cyd@stupidchicken.com>
1484
1485 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1486
b61324c3
GM
14872009-03-01 Glenn Morris <rgm@gnu.org>
1488
017166ce
GM
1489 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1490 rmail-resend in the menu.
1491
b61324c3
GM
1492 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1493 custom choice. (Bug#2506)
1494
8f0e19af
EZ
14952009-02-28 Eli Zaretskii <eliz@gnu.org>
1496
bba79a9c
SM
1497 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1498 Use "--color=always".
8f0e19af 1499
73422054
GM
15002009-02-28 Glenn Morris <rgm@gnu.org>
1501
33417df2
GM
1502 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1503
73422054
GM
1504 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1505 * mail/rmail.el (rmail-mode-map):
1506 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1507
1508 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1509 Fix custom choice to match default.
1510 (rmail-get-new-mail): Doc fix.
1511 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1512 header style.
1513
4420f48b
CY
15142009-02-27 Chong Yidong <cyd@stupidchicken.com>
1515
c2c7b2f2
CY
1516 * replace.el (keep-lines-read-args): Use empty string as
1517 default (Bug#2495).
1518
4420f48b
CY
1519 * menu-bar.el (menu-set-font): Fix last fix.
1520
6565b5ab
GM
15212009-02-27 Glenn Morris <rgm@gnu.org>
1522
1523 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1524 just a buffer, to find a definition.
1525
1526 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1527 part against rmail-output's oddness.
1528
a582c49d
CY
15292009-02-27 Chong Yidong <cyd@stupidchicken.com>
1530
1531 * menu-bar.el (menu-set-font): Assign the same font object to all
1532 frames (Bug#2476).
1533
3dc847a3
MA
15342009-02-26 Michael Albinus <michael.albinus@gmx.de>
1535
a94b978f 1536 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1537
cd07aa70
JB
15382009-02-26 Juanma Barranquero <lekktu@gmail.com>
1539
1540 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1541 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1542 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1543 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1544 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1545 Reflow docstrings.
1546
44ea2d6c
GM
15472009-02-26 Glenn Morris <rgm@gnu.org>
1548
ee6ccffc 1549 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1550 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1551 (rmail-summary-mark-seen): Add option to mark as unseen.
1552 (rmail-summary-rmail-update): Store a position in
1553 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1554 back the "-" mark in the summary.
ee6ccffc 1555
44ea2d6c
GM
1556 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1557 Mark as safe if boolean. (Bug#2197)
1558
15592009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1560
1561 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1562 return a string. (Bug#2428)
1563
e600eb79
JB
15642009-02-25 Juanma Barranquero <lekktu@gmail.com>
1565
1566 * bs.el (bs--down):
1567 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1568
9af66738
GM
15692009-02-25 Glenn Morris <rgm@gnu.org>
1570
de5af6bb
GM
1571 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1572
9af66738
GM
1573 * simple.el (eval-expression):
1574 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1575
02ffe8e3
DN
15762009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1577
1578 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1579
6dea7173 15802009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 1581
02ffe8e3 1582 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 1583
39656cb3
KH
15842009-02-25 Kenichi Handa <handa@m17n.org>
1585
8bec9e5c
KH
1586 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1587
39656cb3
KH
1588 * composite.el (auto-composition-mode): Don't add a hook to
1589 after-change-functions. Don't decompose the buffer.
1590 (auto-composition-after-change): Delete it.
1591 (toggle-auto-composition): Make it an alias of
1592 auto-composition-mode.
1593 (auto-compose-region): Delete it.
1594
43c660bc
SM
15952009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1596
1597 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1598 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1599 (ns-delete-working-text): Merge with ns-unecho-working-text.
1600 Decide which to use based on ns-working-overlay.
1601 (ns-unecho-working-text): Remove.
1602 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1603
68ba6c49
JB
16042009-02-24 Juanma Barranquero <lekktu@gmail.com>
1605
221d9807
JB
1606 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1607 coding conventions. (Bug#2447)
1608
5f0e32ea
JB
1609 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1610 argument is 0. Doc fix. (Bug#1527)
1611
f54e2d1c
JB
1612 * w32-vars.el (w32-system-shells): Doc fix.
1613
68ba6c49
JB
1614 * image.el (image-load-path-for-library, insert-sliced-image):
1615 Fix typos in docstrings.
1616
92bd667f
GM
16172009-02-24 Glenn Morris <rgm@gnu.org>
1618
cb92c150
GM
1619 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1620 :set function. (Bug#2429)
1621
92bd667f
GM
1622 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1623 potential use.
1624
1625 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1626 Don't globally bind `name'.
1627
1628 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1629 Fix encode-time spec. (Bug#2453)
1630 (elint-find-builtin-args): Make the match more restrictive.
1631 Handle errors. Return a result actually containing the function name.
1632
1633 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1634 already did. (Bug#2440)
1635 (rmail-quit): Don't swap buffers. (Bug#2441)
1636 (rmail-list-to-menu): Don't globally bind `name'.
1637
d4bef9b5
CY
16382009-02-23 Chong Yidong <cyd@stupidchicken.com>
1639
1640 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1641 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1642
936934f5
JB
16432009-02-23 Juanma Barranquero <lekktu@gmail.com>
1644
1645 * bs.el (bs--down): When wrapping around, use `forward-line',
1646 not `goto-line', to avoid distracting "Mark set" message.
1647
2ead9289
JB
16482009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1649
1650 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 1651 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 1652
a20878b6
MB
16532009-02-23 Miles Bader <miles@gnu.org>
1654
1655 * proced.el (proced-process-attributes):
1656 * server.el (server-running-p): Rename `system-process-attributes'
1657 to `process-attributes'.
1658
57199d9b
JL
16592009-02-22 Juri Linkov <juri@jurta.org>
1660
b8f908b3
JL
1661 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1662 Doc fix.
1663
1664 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1665 instead of read-from-minibuffer.
1666 (dired-read-shell-command): Add code that uses
1667 minibuffer-with-setup-hook to set minibuffer-default-add-function
1668 to minibuffer-default-add-dired-shell-commands exactly like
1669 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1670
57199d9b
JL
1671 * dired-x.el (dired-smart-shell-command): Remove code that uses
1672 minibuffer-with-setup-hook to set minibuffer-default-add-function
1673 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 1674 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 1675
7b3752ab
JB
16762009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1677
1678 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1679 lisp number is in decimal.
1680
c067b28f
CY
16812009-02-21 Chong Yidong <cyd@stupidchicken.com>
1682
d4c0130b
CY
1683 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1684 Tweak regexp (Bug#2173).
1685
c067b28f
CY
1686 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1687 avoid yanks (Bug#2408).
1688
90005fd6
AM
16892009-02-21 Alan Mackenzie <acm@muc.de>
1690
1691 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1692
1693 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1694 parse case clauses with (compile-time) expressions.
1695
ff4abce9
EZ
16962009-02-21 Eli Zaretskii <eliz@gnu.org>
1697
1698 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1699 encoding during editing. Make sure to use encoding that can
1700 safely encode the message. Rewrite MIME charset= header if the
1701 new encoding is different from the old one.
1702
a8d4467b
GM
17032009-02-21 Glenn Morris <rgm@gnu.org>
1704
1705 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1706 at the start of the headers.
1707 (sc-mail-check-from): New function.
1708
3ba6d4ed
MR
17092009-02-20 Martin Rudalics <rudalics@gmx.at>
1710
1711 * progmodes/python.el (python-shift-left, python-shift-right):
1712 When the mark is not active shift the current line. (Bug#2381)
1713 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1714
7b704afe
AS
17152009-02-20 Andreas Schwab <schwab@suse.de>
1716
1717 * startup.el (command-line): Don't match an empty argument as an
1718 option.
1719 (command-line-1): Likewise.
1720
7aad296a
GM
17212009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1722
1723 * apropos.el (apropos-library): Check for null filename in load-history.
1724
788c1fc9
GM
17252009-02-20 Glenn Morris <rgm@gnu.org>
1726
47529322
GM
1727 * apropos.el (apropos-library): Remove the element with null filename,
1728 if present, from the completion list.
1729
788c1fc9
GM
1730 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1731 (rmail-speedbar-find-file): Use rmail rather than find-file.
1732
2dccb777
GM
17332009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1734
1735 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1736
0f912546 17372009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 1738
bba79a9c
SM
1739 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1740 Fix regexp (Bug#2385).
6801feef
RW
1741 (bibtex-autokey-get-title): Observe case for
1742 bibtex-autokey-titleword-ignore.
1743
9b7c23bb
CY
17442009-02-20 Chong Yidong <cyd@stupidchicken.com>
1745
1746 * server.el (server-start): Make the warning more
1747 verbose (Bug#2395).
1748
32845226
SM
17492009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1750
434f8c11
SM
1751 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1752 Make sure we stop when we reach the limit.
1753
c9176b9f 1754 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 1755 a "..." does not quote anything. (Bug#2384)
c9176b9f 1756
32845226
SM
1757 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1758
083d6104
AS
17592009-02-19 Andreas Schwab <schwab@suse.de>
1760
1761 * term.el: Remap self-insert-command to term-send-raw in
1762 term-raw-map. (Bug#2386)
1763
f2a8252a
SM
17642009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1765
9b3c04f0
JB
1766 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1767 of the function as being part of the function.
f2a8252a 1768
1c427abd
NR
17692009-02-19 Nick Roberts <nickrob@snap.net.nz>
1770
f2a8252a 1771 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
1772 Move entry for maven (alphabetical order).
1773
70369cd3
GM
17742009-02-19 Glenn Morris <rgm@gnu.org>
1775
1776 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1777 Regexp-quote default argument taken from current subject.
1778 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1779
1780 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1781 Move here from rmail.el. Be more careful about error-handling.
1782 Restore the feature of temporarily setting all old messages
1783 undeleted before expunging (removed 2009-02-18).
1784
1785 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1786 Don't declare.
1787 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1788 rmail-spam-filter.el.
1789 (rmail-get-new-mail-1): Move the beep and sleep to
1790 rmail-get-new-mail-filter-spam.
1791
1e3d9386
MR
17922009-02-18 Martin Rudalics <rudalics@gmx.at>
1793
1794 * cus-edit.el (custom-group-value-create): Insert some
1795 informatory text in the WIDGET-misses-doc-string case.
1796
72fcf382
SS
17972009-02-18 Sam Steingold <sds@gnu.org>
1798
1799 * progmodes/compile.el: Require comint at top level to fix the
1800 last patch.
1801
c19aae89
MR
18022009-02-18 Martin Rudalics <rudalics@gmx.at>
1803
1804 * cus-edit.el (custom-group-value-create): Don't throw an error
1805 when WIDGET has no doc-string. (Bug#2356)
1806
0d3e93a6
JB
18072009-02-18 Juanma Barranquero <lekktu@gmail.com>
1808
1809 * progmodes/cc-menus.el (imenu-progress-message):
1810 Remove bogus cc-bytecomp-defun.
1811 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1812 Don't let-bind variable `stupid'. (Bug#1638)
1813
134859bc
GM
18142009-02-18 Glenn Morris <rgm@gnu.org>
1815
1816 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1817 * mail/rmail-spam-filter.el (rmail-spam-filter):
1818 Show a message rather than the raw mbox while prompting.
1819
57a97b44
MR
18202009-02-18 Martin Rudalics <rudalics@gmx.at>
1821
1822 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1823
1bfadfb2
GM
18242009-02-18 Glenn Morris <rgm@gnu.org>
1825
1826 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1827 declaration.
1828 (top-level): No need for cl now.
1829 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1830 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1831 (rsf-autosave-newly-added-definitions, rsf-white-list)
1832 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1833 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1834 (rsf-customize-spam-definitions, rsf-customize-group)
1835 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1836 (rsf-check-field): Use setcar and setcdr rather than setf.
1837 (rmail-spam-filter): Simplify.
1838 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1839 (rsf-add-region-to-spam-list): Use rmail-get-header or
1840 buffer-substring-no-properties. Regexp-quote the extracted data.
1841 Make the messages less verbose.
1842 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1843 simplify things.
1844 (rsf-add-content-type-field): Make the message less verbose.
1845
1846 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1847 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1848 rmail-deleted-vector.
1849 (rmail-insert-inbox-text, rmail-collect-deleted)
1850 (rmail-set-message-deleted-p, rmail-only-expunge)
1851 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1852 (rmail-get-labels): Remove unused local `blurb'.
1853 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1854 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1855 (rmail-set-message-deleted-p): Doc fixes.
1856
1857 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1858 Update callers for associated name change.
1859 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1860 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1861
57d2296a
RS
18622009-02-17 Richard M Stallman <rms@gnu.org>
1863
1864 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1865
1866 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1867 correctly put point at the end.
1868
20179516
SS
18692009-02-17 Sam Steingold <sds@gnu.org>
1870
bba79a9c
SM
1871 * progmodes/compile.el (compilation-filter):
1872 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 1873
3ef3d89d
JR
18742009-02-17 Jason Rumney <jasonr@gnu.org>
1875
1876 * files.el (make-directory): Stop recursing if parent is
a94b978f 1877 self. (Bug#2309)
3ef3d89d 1878
33ee2fc8
JB
18792009-02-17 Juanma Barranquero <lekktu@gmail.com>
1880
12272241
JB
1881 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1882
33ee2fc8
JB
1883 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1884
24a517fc
MB
18852009-02-17 Miles Bader <miles@gnu.org>
1886
7bbab3e0 1887 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
1888 copyright statements where the years follow the name.
1889
f58faced
GM
18902009-02-17 Glenn Morris <rgm@gnu.org>
1891
4431546e
GM
1892 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1893 move point. (Bug#2209)
1894
f58faced
GM
1895 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1896 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
1897 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1898 to "not-rmail", and make it work. Simplify.
1640a85f
GM
1899 (rmail-mbox-from): New function.
1900 (rmail-output-as-mbox): Use rmail-mbox-from.
1901 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
1902
1903 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1904 error if the header is corrupt.
1905
c6193b53
UJ
19062009-02-16 Ulf Jasper <ulf.jasper@web.de>
1907
7bbab3e0
SM
1908 * net/newst-treeview.el (newsticker--treeview-load):
1909 Offer deletion of old groups file.
c6193b53 1910
d4653d3c
GM
19112009-02-16 Glenn Morris <rgm@gnu.org>
1912
1913 * mail/rmailout.el (rmail-delete-unwanted-fields)
1914 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1915 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1916 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1917 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1918
8f8cecb3
GM
19192009-02-15 Glenn Morris <rgm@gnu.org>
1920
1921 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1922
1923 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
1924 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1925 Remove unnecessary use of with-no-warnings.
8f8cecb3 1926 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
1927 (rmail-output-as-mbox): Start search from point-min. If constructing a
1928 "From " line, prefer the date header over the current time.
dfeab394 1929 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 1930
59a6d249
RS
19312009-02-15 Richard M Stallman <rms@gnu.org>
1932
1933 * mail/rmailedit.el (rmail-edit-diff-headers):
1934 Delete spurious reference to OLD.
1935
002645bd
SM
19362009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1937
1938 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1939 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1940
03db5e5f
RW
19412009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1942
1943 * textmodes/bibtex.el (bibtex-global-key-alist)
1944 (bibtex-initialize): Exclude current buffer if it does not use
1945 bibtex-mode.
1946 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1947 (bibtex-sort-buffer, bibtex-search-entry)
1948 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1949 test whether bibtex-strings and bibtex-reference-keys have their
1950 initial values.
1951
b46957e2
EZ
19522009-02-14 Eli Zaretskii <eliz@gnu.org>
1953
1954 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1955 around forms that refer to translation-table-for-input.
1956
1957 * isearch.el (isearch-search-string): Use `with-no-warnings'
1958 around forms that refer to translation-table-for-input.
1959
1960 * international/quail.el (quail-input-string-to-events)
002645bd
SM
1961 (quail-store-decode-map-key, quail-char-equal-p):
1962 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
1963 translation-table-for-input.
1964
1965 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1966 around forms that refer to translation-table-for-input.
1967
1968 * subr.el (translation-table-for-input): Declare obsolete again.
1969
40f9db32
GM
19702009-02-14 Glenn Morris <rgm@gnu.org>
1971
1972 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1973 counters. (Bug#2229)
1974 (rmail-revert): Swap buffers before replacing contents.
1975
19762009-02-14 Ian Eure <ian@digg.com> (tiny change)
1977
a94b978f
JB
1978 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
1979 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 1980
c7eb0ba1
RS
19812009-02-14 Richard M Stallman <rms@gnu.org>
1982
1945c7a7
RS
1983 * mail/rmailedit.el: Handle editing of header fields.
1984 (rmail-old-headers): New variable.
1985 (rmail-edit-current-message): Set it, recording current headers.
1986 (rmail-cease-edit): Compute new headers and diff against old ones.
1987 Update the mbox buffer with the changes that were made.
1988 (rmail-edit-headers-alist): New function.
1989 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1990
fe6dd7e2
RS
1991 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1992 in default file name.
1993
c7eb0ba1
RS
1994 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1995 (rmail-add-mbox-headers): Likewise.
1996
c9ae6ddd
EZ
19972009-02-13 Eli Zaretskii <eliz@gnu.org>
1998
1999 * files.el (load-library): Doc fix.
2000
2001 * subr.el (locate-library): Doc fix. (Bug#2291)
2002
8dd70654
AM
20032009-02-13 Alan Mackenzie <acm@muc.de>
2004
2005 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2006 in narrowed buffers.
2007
8b735b2b
KH
20082009-02-13 Kenichi Handa <handa@m17n.org>
2009
bba79a9c
SM
2010 * international/titdic-cnv.el (tit-process-header):
2011 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2012 (tit-process-body): Likewise.
2013 (tsang-quick-converter): Handle superfluous CR at eol.
2014 (py-converter): Use buffer-substring-no-properties instead of
2015 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2016 (ziranma-converter): Likewise.
8b735b2b 2017 (ctlau-converter): Likewise.
5ae6e65f 2018 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2019
e35b3063
JB
20202009-02-13 Juanma Barranquero <lekktu@gmail.com>
2021
2022 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2023
95ca567f
GM
20242009-02-13 Glenn Morris <rgm@gnu.org>
2025
bc04f207
GM
2026 * mail/rmail.el (rmail-show-message-1): New name for the old
2027 rmail-show-message.
2028 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2029 * mail/rmailsort.el: Update for rmail-show-message name change.
2030
2031 * mail/rmail.el (rmail-show-message): New name for the old
2032 rmail-show-message-maybe.
2033 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2034 name change.
2035
95ca567f
GM
2036 * mail/rmailsum.el (msgnum): Remove declaration.
2037 (rmail-summary-redo): Add missing initialization value.
2038 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2039 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2040 Fix skip-chars-forward calls.
2041 (rmail-summary-mark-seen): New function. As well as removing the '-'
2042 mark, update the summary-vector. (Bug#2135)
2043 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2044 Use rmail-summary-mark-seen.
2045
2046 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2047
2048 * mail/unrmail.el (unrmail): When getting message keywords, don't
2049 include a leading space, but do include the space after the separating
2050 comma. (Bug#2303)
2051
2052 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2053 header altogether.
2054 (rmail-set-header): Doc fix.
2055 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2056 labels are removed. (Bug#2302)
2057
6c34bcde
JL
20582009-02-12 Juri Linkov <juri@jurta.org>
2059
2060 * image-mode.el (image-toggle-display):
2061 Let-bind `buffer-file-truename' to nil around the call to
2062 `add-text-properties' to prevent directory time modification
2063 by lock_file. Replace `set-buffer-modified-p' with
2064 `restore-buffer-modified-p'. (Bug#2295)
2065
f58bd666
SM
20662009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2067
865ff911 2068 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2069 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2070
f58bd666
SM
2071 * international/quail.el (quail-make-guidance-frame): Remove the
2072 `parent-id' parameter.
2073 (quail-show-guidance): Make the new window dedicated.
2074
4eb97232
JB
20752009-02-12 Juanma Barranquero <lekktu@gmail.com>
2076
2077 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2078 Fix typos in docstrings.
2079
a7442b95
AM
20802009-02-12 Alan Mackenzie <acm@muc.de>
2081
2082 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2083 to `eq'. (Bug#2304)
a7442b95 2084
3e8fc1b6
GM
20852009-02-12 Glenn Morris <rgm@gnu.org>
2086
2087 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2088 already present. (Bug#2210)
2089
8ea6fa80
KH
20902009-02-12 Kenichi Handa <handa@m17n.org>
2091
2092 * international/characters.el (?.): New character category for
2093 Base characters. Set them in the standard category table.
2094
2095 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2096 a base character.
2097
6bffddf4
SM
20982009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2099
00c42405
SM
2100 * isearch.el (isearch-yank-char-in-minibuffer)
2101 (isearch-other-meta-char): Use with-current-buffer.
2102
7664ec44 2103 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2104 syntax-ppss. (Bug#1243)
7664ec44 2105
f9f34ece
SM
2106 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2107 to beginning-of-defun-raw.
2108
6bffddf4
SM
2109 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2110 calling end-of-defun-function if it already moved to BOL.
2111
51584624
RS
21122009-02-12 Richard M Stallman <rms@gnu.org>
2113
2114 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2115 (rmail-show-message): Conditionally show start and finish in echo area.
2116
4de724b0
GM
21172009-02-12 Glenn Morris <rgm@gnu.org>
2118
2119 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2120 for use in completion.
2121 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2122 summary exists, since it's already done.
2123
2124 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2125 (rmail-enable-multibyte): Don't really define, only for compiler.
2126
70ff4f59
SM
21272009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2128
2129 * files.el (read-buffer-to-switch):
2130 Add table to icomplete-with-completion-tables.
2131
ca901d77
CY
21322009-02-11 Chong Yidong <cyd@stupidchicken.com>
2133
2134 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2135 switches (Bug#2261).
2136
abab01f2
JB
21372009-02-11 Juanma Barranquero <lekktu@gmail.com>
2138
ca901d77
CY
2139 * server.el (server-with-environment): Don't fail for negative
2140 entries in ENV.
abab01f2
JB
2141
21422009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2143
2144 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2145 (vc-default-dir-printer): Add a comment about updating this function.
2146
2147 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2148 for the file name.
2149
fa262b58
GM
21502009-02-11 Glenn Morris <rgm@gnu.org>
2151
2152 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2153 (calendar-set-mode-line): Fall back to a default width if we seem to be
2154 called from daemon. (Bug#2199)
2155
2156 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2157 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2158 (rmail-set-label): Use `or'.
2159
e6a5a411
CY
21602009-02-11 Chong Yidong <cyd@stupidchicken.com>
2161
70ff4f59
SM
2162 * emacs-lisp/find-func.el (find-library-name, find-library):
2163 Doc fixes. (Part of bug#2270)
e6a5a411 2164
6dc43c2e 21652009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2166
2167 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2168 to `getenv-internal', not the frame. (Bug#2259)
2169
80ddad17
KH
21702009-02-10 Kenichi Handa <handa@m17n.org>
2171
2172 * descr-text.el (describe-char-display): On terminal, if terminal
2173 coding system is nil, assume us-ascii.
eb8c6ab3 2174 (describe-char): Don't show the composition information if it is
80ddad17
KH
2175 trivial.
2176
af02d739
NR
21772009-02-10 Nick Roberts <nickrob@snap.net.nz>
2178
2179 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2180 number as it isn't present for unregistered files.
2181
2182 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2183 (vc-dir-mouse-map): New keymap.
2184 (vc-default-dir-printer): Use it locally.
2185
efb656fd
GM
21862009-02-10 Glenn Morris <rgm@gnu.org>
2187
0aeb3666
GM
2188 * speedbar.el: Avoid messing up font-lock-global-modes.
2189
7dbed484
GM
2190 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2191 (mail-file-babyl-p): Use with-temp-buffer.
2192
efb656fd
GM
2193 * mail/rmailsort.el: Just require rmail.
2194
2195 * mail/rmailedit.el: Just require rmail.
2196 (rmail-old-pruned): Add doc string.
2197 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2198 (rmail-cease-edit): Don't mangle the leading From line.
2199 Don't mark as edited if there were no changes. (Bug#2256)
2200 Correctly restore header state.
2201
2202 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2203 (rmail-current-message, rmail-total-messages)
2204 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2205 (rmail-duplicate-message): Doc fix.
2206 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2207 New functions.
2208 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2209 Use rmail-apply-in-message.
2210 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2211 unswapped-ness.
2212 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2213 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2214 doing so. (Bug#2231)
44baa8ce 2215 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2216
908e900d
UJ
22172009-02-09 Ulf Jasper <ulf.jasper@web.de>
2218
2219 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2220 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2221
bc19637d
TH
22222009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2223
2224 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2225 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2226 Reset the old hscroll value after switching pages.
bc19637d 2227
bdc3df30
GM
22282009-02-09 Glenn Morris <rgm@gnu.org>
2229
2230 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2231 (calendar-holiday-marker): Drop test for color display.
2232
c253eff0
GM
22332009-02-08 Glenn Morris <rgm@gnu.org>
2234
2235 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2236 (calendar-holiday-marker, calendar-mark-visible-date):
2237 * calendar/diary-lib.el (diary-fancy-display):
2238 It doesn't make sense to check font-lock-mode (see comments;
2239 reverts 2008-04-02 change). (Bug#2199)
2240
c899b3db
JL
22412009-02-08 Juri Linkov <juri@jurta.org>
2242
2243 * simple.el (toggle-word-wrap): New command.
2244
dee39233
CY
22452009-02-07 Chong Yidong <cyd@stupidchicken.com>
2246
74fe63d9
CY
2247 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2248 (ps-run-make-tmp-filename): Use temporary-file-directory.
2249
e2a42dd5
CY
2250 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2251 temporary-file-directory.
2252
bba79a9c
SM
2253 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2254 Use temporary-file-directory.
dee39233 2255
3a1eda7c
GM
22562009-02-07 Glenn Morris <rgm@gnu.org>
2257
2258 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2259
634b455a
EZ
22602009-02-07 Eli Zaretskii <eliz@gnu.org>
2261
2262 * mail/rmail.el (rmail): Bind coding-system-for-read to
2263 no-conversion before calling find-file-noselect. (Bug#2015)
2264
016151bb
RW
22652009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2266
2267 * proced.el (proced-after-send-signal-hook): Use defcustom.
2268 (proced-header-line): Handle header lines that are shorter than
2269 window-hscroll.
2270 (proced-send-signal): Rebind split-width-threshold analogous to
2271 dired-pop-to-buffer.
2272
fc9682ad
EZ
22732009-02-07 Eli Zaretskii <eliz@gnu.org>
2274
2275 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2276 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2277 new encoding, and let rmail-show-message do the rest.
2278 Remove unused argument RAW. Fix doc string to be consistent with the
2279 new implementation.
fc9682ad
EZ
2280 (rmail-show-message): Honor X-Coding-System header, if present, in
2281 preference to Content-Type header.
2282
7197f5de
SM
22832009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 * server.el (server-execute): Enable quit.
2286
d2e9b790
AS
22872009-02-07 Andreas Schwab <schwab@suse.de>
2288
2289 * image-mode.el (image-mode): Always set image-type.
2290 (image-minor-mode): Likewise.
2291
782c80e8
EZ
22922009-02-07 Eli Zaretskii <eliz@gnu.org>
2293
2294 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2295 encoding, and its "content-transfer-encoding" and "content-type"
2296 headers only in the headers' portion. (Bug#2017)
2297
201af049
UJ
22982009-02-07 Ulf Jasper <ulf.jasper@web.de>
2299
2300 * net/newst-treeview.el
2301 (newsticker-treeview-next-new-or-immortal-item): New arg
2302 DONT-WRAP-TREES to prevent infinite recursion.
2303
aaaaa276
EZ
23042009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2305
2306 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2307 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2308 of insert-buffer-substring for re-encoding edited message.
2309 Add qp/b64 encoding only after text was encoded.
aaaaa276 2310
86a30352
EZ
23112009-02-07 Eli Zaretskii <eliz@gnu.org>
2312
23f467da
EZ
2313 * subr.el: Don't declare `translation-table-for-input' obsolete.
2314 Equivalent info added to its doc string, q.v.
2315
86a30352
EZ
2316 * files.el (save-buffer): Display "Saving file FOO..." message
2317 regardless of buffer's size. (Bug#2137)
2318
b352f339
CY
23192009-02-07 Chong Yidong <cyd@stupidchicken.com>
2320
2321 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2322
cfb4688e
GM
23232009-02-07 Alex Schroeder <alex@gnu.org>
2324
2325 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2326 as not to match any fake rmime.el separators. Remove any sections added
2327 by rmime.el.
2328
23292009-02-07 Glenn Morris <rgm@gnu.org>
2330
2331 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2332 that is no longer appropriate to mbox Rmail.
2333
2334 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2335 before trying to move to the start of the message.
2336 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2337 Fix rmail-set-attribute calls.
2338
2339 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2340 Doc fix.
2341 (rmail-output-to-rmail-buffer): Autoload it.
2342 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2343
186133b4
GM
23442009-02-06 Glenn Morris <rgm@gnu.org>
2345
81d8114e
GM
2346 * mail/unrmail.el (unrmail): Use current-time-string.
2347
186133b4
GM
2348 * simple.el (kill-whole-line): Provide a default argument of 1.
2349
2350 * mail/undigest.el (rmail-mail-separator): Delete.
2351 (undigestify-rmail-message, unforward-rmail-message): Update for
2352 mbox Rmail.
2353
d40d6415
KH
23542009-02-05 Kenichi Handa <handa@m17n.org>
2355
bba79a9c
SM
2356 * international/fontset.el (script-representative-chars):
2357 Remove mathematical.
d40d6415
KH
2358 (setup-default-fontset): Add entries for each subgroup of
2359 mathematical script.
2360
97666703
JL
23612009-02-05 Juri Linkov <juri@jurta.org>
2362
2363 * image-mode.el (image-mode): Use `image-get-display-property'
2364 instead of `get-text-property'.
2365 (image-minor-mode): Sync the logic with `image-mode' including the
2366 displaying an image file as the actual image by default.
2367
ccf4d7c6
AM
23682009-02-05 Alan Mackenzie <acm@muc.de>
2369
2370 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2371 beginning/end-of-defun-function more rigorously before setting
2372 argumentative-bod-function.
2373
393439a3
DN
23742009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2375
2376 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2377 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2378 mode on the initial terminal.
2379
6b6a84a1
GM
23802009-02-05 Glenn Morris <rgm@gnu.org>
2381
50dcb784
GM
2382 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2383 Make these functions work.
6b6a84a1
GM
2384
2385 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2386 (rmail-narrow-to-non-pruned-header): Remove autoload.
2387 (mairix-rmail-fetch-field): Handle mbox Rmail.
2388
3b36c17e
MB
23892009-02-04 Dave Love <fx@gnu.org>
2390
2391 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2392 (imap-debug): Add imap-fetch-safe.
2393
23942009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2395
2396 * net/netrc.el (netrc-machine-user-or-password): Use list of
2397 auth-source modes.
2398
77900a45
NR
23992009-02-04 Nick Roberts <nickrob@snap.net.nz>
2400
2401 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2402 for newvars is nil. (C-u C-x v = with default values).
77900a45 2403
65105010
DN
24042009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2405
2406 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2407 format. Use when instead of if.
2408
61eee794
MB
24092009-02-04 Miles Bader <miles@gnu.org>
2410
2411 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2412 (backward-list, backward-up-list, beginning-of-defun)
2413 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2414
869692c0
GM
24152009-02-04 Glenn Morris <rgm@gnu.org>
2416
2417 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2418 ill-advised.
2419
2420 * mail/rmail.el: No need for mule-util when compiling.
2421 (rmail-first-message): Unbreak it.
2422
2423 * mail/rmailmsc.el: Require rmail not just when compiling.
2424 Remove unneeded declarations.
2425
2426 * term/ns-win.el (ns): Define as a custom group.
2427
e47fe93b
KH
24282009-02-04 Kenichi Handa <handa@m17n.org>
2429
bba79a9c
SM
2430 * international/mule-cmds.el (select-safe-coding-system):
2431 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2432
e47fe93b
KH
2433 * descr-text.el (describe-char): Check font-object by fontp.
2434
2435 * composite.el (compose-gstring-for-terminal): If a character is
2436 not supported by the current terminal, don't make a multi-glyph
2437 grapheme cluster.
2438 (auto-compose-chars): Check font-object by fontp.
2439
c49edcd1
GM
24402009-02-03 Glenn Morris <rgm@gnu.org>
2441
58400e4f
GM
2442 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2443 over current-time. (Bug#2175)
2444
c49edcd1
GM
2445 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2446 inserting the converted mailbox.
2447 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2448 have the same basename. (Bug#2164)
2449 Set the return value according to whether any mail was found,
2450 not just in the last inbox. Only show a message and run the hook after
2451 checking all inboxes.
2452 (rmail-get-new-mail-1): Move message display and running the hook to
2453 rmail-get-new-mail.
2454
2455 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2456 rmail-attr-array.
2457 (rmail-make-label, rmail-read-label): Give it a doc string.
2458 (rmail-add-label, rmail-kill-label): Change argument name to match the
2459 doc. Doc fix.
2460 (rmail-set-label): Doc fix. Also update summary in attr case.
2461 Accept labels as a string or a symbol. (Bug#2165)
2462
2463 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2464 null.
2465
86905e5b
SM
24662009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2467
68a47940
SM
2468 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2469 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2470
86905e5b
SM
2471 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2472 Mark the entries as being "system" entries rather than "user" entries.
2473
1b7c198a
TTN
24742009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2475
2476 * smerge-mode.el (smerge-start-session): Add interactive spec.
2477
236ab005
GM
24782009-02-02 Glenn Morris <rgm@gnu.org>
2479
2480 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2481 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2482 Restore autoloads.
2483
5692cc8c
SM
24842009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2487
8f4cafbc
SM
24882009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2489
2490 * cmuscheme.el (scheme-args-to-list): Remove.
2491 (run-scheme): Use split-string-and-unquote instead, so as to allow
2492 spaces in the command name and/or the arguments.
2493
516907a2
AR
24942009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2495
2496 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2497
cb85dcd0
MA
24982009-02-01 Michael Albinus <michael.albinus@gmx.de>
2499
2500 Sync with Tramp 2.1.15.
2501
bba79a9c 2502 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2503 used.
2504
2505 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2506
2507 * net/trampver.el: Update release number.
2508
befa8175
SM
25092009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2510
2dc00ad0
SM
2511 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2512 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2513 (rmail-undelete-previous-message, rmail-mark-message)
2514 (rmail-speedbar-buttons): Use with-current-buffer.
2515 (rmail-mode-map): Move initialization into declaration.
2516 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2517 (rmail-fontify-message): Use restore-buffer-modified-p.
2518 (rmail-expunge-and-save): Don't swap buffer.
2519 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2520 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2521
73d7bcb9
SM
2522 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2523 if possible.
2524
befa8175
SM
2525 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2526 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2527
fa043571
SM
25282009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2529
ceaabbbd
SM
2530 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2531
fa043571
SM
2532 * progmodes/ebrowse.el:
2533 * international/robin.el:
2534 * emulation/viper-util.el:
2535 * emulation/viper-mous.el:
2536 * emulation/viper-keym.el:
2537 * ediff.el:
2538 * ediff-wind.el:
2539 * ediff-vers.el:
2540 * ediff-ptch.el:
2541 * ediff-mult.el:
2542 * ediff-merg.el:
2543 * ediff-diff.el: Follow commenting conventions.
2544
062ca6f6
EZ
25452009-01-31 Eli Zaretskii <eliz@gnu.org>
2546
2547 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2548 obsolete eight-bit-control and eight-bit-graphic.
2549
53112453
SM
25502009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2551
2552 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2553
a1f06207
CY
25542009-01-31 Chong Yidong <cyd@stupidchicken.com>
2555
2556 * emacs-lisp/lisp.el (end-of-defun): Protect against
2557 infloops (Bug#2106).
2558
1826af5e
DN
25592009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2560
5d3b5ecc
DN
2561 * vc-dir.el (vc-dir-mouse-map):
2562 (vc-default-dir-printer):
2563 (vc-dir-find-file-other-window): Undo previous change, it breaks
2564 the behavior of mouse-2.
ae42a852 2565 (vc-dir-mode): Fix docstring.
5d3b5ecc 2566
1826af5e
DN
2567 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2568 logic, it makes the makes the normal case too slow.
2569
aa8c6958
EZ
25702009-01-31 Eli Zaretskii <eliz@gnu.org>
2571
de456f3b
EZ
2572 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2573 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2574 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2575
aa8c6958
EZ
2576 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2577 encoding to `raw-text-unix'.
2578 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2579 `undecided-unix'.
0300c339
EZ
2580 (rmail-redecode-body): Don't change EOL conversion of the new
2581 encoding if the old one left it unspecified.
6e9db169
EZ
2582 (rmail-automatic-folder-directives, rmail): Doc fixes.
2583 (rmail-swap-buffers): New function.
2584 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2585 (rmail-show-message): Use rmail-swap-buffers.
2586 (rmail-decode-region): If DESTINATION is a buffer, set the
2587 encoding of that buffer, rather than the current buffer.
2588 (rmail-show-message): Make error message about uuencoded mail
2589 more explicit.
2590 (rmail-show-message-maybe): Simplify code. Doc fix.
2591 (rmail-show-message): Doc fix.
aa8c6958 2592
816b3721
GM
25932009-01-31 Glenn Morris <rgm@gnu.org>
2594
ab383a61
GM
2595 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2596 folder.
2597
816b3721
GM
2598 * mail/rmail.el (rmail-msg-is-pruned): New function.
2599 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2600 (rmail-reply): Set up to yank from the decoded message rather than the
2601 raw one. (Bug#2104).
2602
2603 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2604
2605 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2606 (uce-message-text, uce-default-headers): Fix custom type.
2607 (rmail-buffer, rmail-msg-is-pruned): Declare.
2608 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2609 Update for mbox Rmail.
2610
f11e5363
NR
26112009-01-31 Nick Roberts <nickrob@snap.net.nz>
2612
2613 * vc-dir.el (vc-dir-mouse-map): New keymap.
2614 (vc-default-dir-printer): Use it locally.
2615 (vc-dir-find-file-other-window): Allow mouse events.
2616
39514778
EZ
26172009-01-30 Eli Zaretskii <eliz@gnu.org>
2618
a880e5b9
EZ
2619 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2620 into Rmail-mbox attributes.
2621
bba79a9c
SM
2622 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2623 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 2624 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 2625 (rmail-resent-attr-index): Fix index value.
39514778 2626
338efead
NR
26272009-01-30 Nick Roberts <nickrob@snap.net.nz>
2628
2629 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 2630 precedence even when its value is t. (Bug#2093)
338efead 2631
816b3721
GM
2632 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2633 connection. (Bug#2093)
338efead 2634 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 2635 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 2636
45bd6461
GM
26372009-01-30 Glenn Morris <rgm@gnu.org>
2638
2639 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
2640 (rmail-speedbar-buttons)
2641 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
2642
2643 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2644 line-beginning-position calls.
4ddca2c5 2645 (rmail-header-summary): Use line-end-position.
45bd6461 2646
d1501442
GM
26472009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2648
2649 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 2650 Fix regexp quoting. (Bug#1739)
d1501442 2651
5c7043a2
MA
26522009-01-29 Michael Albinus <michael.albinus@gmx.de>
2653
bba79a9c
SM
2654 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2655 Allow correction of passwords.
5c7043a2 2656
7c2758bf
CY
26572009-01-29 Chong Yidong <cyd@stupidchicken.com>
2658
2659 * mail/rmail.el (rmail-toggle-header): Determine current header
2660 style using the buffer-local value of rmail-header-style in the
2661 view buffer.
2662 (rmail-show-message): Set a buffer-local value of
5e36bc05 2663 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 2664
426bf359
JB
26652009-01-29 Juanma Barranquero <lekktu@gmail.com>
2666
2667 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2668 Fix typos in docstrings.
2669
bcca751d
JB
26702009-01-29 Juanma Barranquero <lekktu@gmail.com>
2671
2672 * bindings.el (completion-ignored-extensions):
2673 Add entries for VCS metadata directories (CVS/, .svn, etc).
2674
2675 * pcvs.el (completion-ignored-extensions):
2676 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2677 directory, now done in bindings.el.
2678
3c8ccebb
GM
26792009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2680
426bf359 2681 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 2682
04c17bea
GM
26832009-01-29 Glenn Morris <rgm@gnu.org>
2684
2685 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2686 (rmail-set-header): Ensure header changes get saved.
2687
2688 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2689
2690 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2691 one, after a label is added.
2692
2693 * mail/rmailsum.el (rmail-summary-update-line): New function.
2694 (rmail-summary-goto-msg): Return a value according to whether message
2695 was found.
2696 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2697 property. Use line-end-position.
2698
fce18d38
CY
26992009-01-29 Chong Yidong <cyd@stupidchicken.com>
2700
45ce0616
CY
2701 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2702 quoted From lines.
2703
fce18d38
CY
2704 * mail/rmail.el (rmail-redecode-body): New function, based on old
2705 version removed in 2009-01-22 change.
45ce0616 2706 (rmail-show-message): Unquote From lines.
fce18d38 2707
85699772
TH
27082009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2709
2710 * doc-view.el (doc-view-mode): Don't use string-match and file
2711 extension to choose fallback mode on empty/non-existing files but
2712 let-bind auto-mode-alist and call normal-mode.
2713
40077a52
EZ
27142009-01-28 Eli Zaretskii <eliz@gnu.org>
2715
2716 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2717 concatenating the type indicating character.
2718 (ls-lisp-format): Don't propertize file-name only if
2719 ls-lisp-classify already did.
2720
f213fc09
MA
27212009-01-28 Michael Albinus <michael.albinus@gmx.de>
2722
bcca751d
JB
2723 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2724 Describe second parameter of hook functions.
f213fc09
MA
2725 (dbus-handle-event): Apply it.
2726
09881c0d
CY
27272009-01-28 Chong Yidong <cyd@stupidchicken.com>
2728
2729 * mail/rmail.el (rmail-toggle-header): Don't reset
2730 rmail-header-style permanently (bug#2016).
2731
82536e1b
CY
27322009-01-28 Denis Howe <denis.howe@gmail.com>
2733
2734 * complete.el (PC-do-completion): Correct case when completion is
2735 unambiguous.
2736
943ff210
CY
27372009-01-28 Stephen Berman <stephen.berman@gmx.net>
2738
04c17bea
GM
2739 * calendar/todo-mode.el (todo-insert-item-here):
2740 Prevent insertion of a new entry inside of an existing entry.
2741 Minor code cleanup. (Bug#2084)
943ff210 2742 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
2743 if the Todo file is non-empty but contains no category.
2744 Reject category names that could induce bugs and confusion.
2745 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
2746 of local variables cookie. Properly display the newly added
2747 category in Todo mode.
2748 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 2749 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
2750 (todo-category-alist): Delete function.
2751 (todo-completing-read): New function.
2752 (todo-insert-item, todo-jump-to-category): Use it.
2753 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 2754 the doc string. (Bug#2086)
943ff210 2755
9940a3ec
GM
27562009-01-28 Glenn Morris <rgm@gnu.org>
2757
2758 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2759 even when called from the summary. (Bug#2075)
2760 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2761 (rmail-show-message-maybe): Use rmail-no-mail-p.
2762 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
2763 (rmail-get-labels): Separate status and label fields with a semicolon,
2764 rather than a comma, for consistency with old Rmail.
2765
2766 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2767 starting from the beginning, since mail-fetch-field does not care.
2768 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2769 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2770 (rmail-get-summary-labels): New function. Returns labels rather than
2771 status (edited, etc).
2772 (rmail-create-summary): Insert an extra space after the status
2773 flags, for consistency with old rmail, and with current
2774 rmail-summary-font-lock-keywords.
2775
406ed4bd
CY
27762009-01-28 Chong Yidong <cyd@stupidchicken.com>
2777
147135ac
JB
2778 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2779 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 2780
0112aa1b
CY
27812009-01-27 Chong Yidong <cyd@stupidchicken.com>
2782
eaf49a68
CY
2783 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2784 converting.
2785
0112aa1b
CY
2786 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2787 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2788
90252880
CY
27892009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2790
2791 * mouse.el (mouse-select-font): Return a string instead of a list.
2792
39a7b589
CY
27932009-01-27 Chong Yidong <cyd@stupidchicken.com>
2794
ff23ac21
CY
2795 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2796 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
2797
2798 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2799 and C-backspace; the latter is not available on ttys anyway.
2800
ff0def0e
TH
28012009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2802
2803 (doc-view-mode): Fix broken call to string-match.
2804
06a21f70
TH
28052009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2806
2807 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2808 fundamental-mode or ps-mode if the file is empty or doesn't exist
2809 at all.
2810 (doc-view-initiate-display): Better info message if doc-view-mode
2811 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 2812 (Bug#2058)
06a21f70 2813
3b5ad654
GM
28142009-01-27 Glenn Morris <rgm@gnu.org>
2815
2816 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2817 of the headers in the full header case. (Bug#2073)
2818
fe83a300
KH
28192009-01-27 Kenichi Handa <handa@m17n.org>
2820
2821 * mail/rmail.el (rmail-get-coding-system): Re-search
2822 rmail-mime-charset-pattern directly instead of using
2823 mail-fetch-field. Use coding-system-from-name.
2824
2825 * international/mule-cmds.el (canonicalize-coding-system-name)
2826 (coding-system-from-name): New functions.
2827
3176a6a0
GM
28282009-01-27 Glenn Morris <rgm@gnu.org>
2829
2830 * dired-x.el (dired-bind-vm): Doc fix.
2831
2832 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2833 Replace `first' and `rest' with `car' and `cdr' throughout.
2834 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2835 (rsf-scanning-messages-now): Doc fix.
2836 (rsf-check-field): Rename from `check-field' and update callers.
2837 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2838 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2839
2840 * mail/rmail.el: Remove leading `*' from defcustom docs.
2841 Remove needless autoloads of many defcustoms and hooks.
2842 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2843 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2844 (rmail-decode-mime-charset): Doc fix.
2845 (rmail-search-message, rmail-resend): Check functions set before use.
2846
2847 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2848 Remove needless autoloads of many defcustoms.
2849 (rmail-output-to-babyl-buffer): Rename from
2850 rmail-output-to-r-mail-buffer and update caller.
2851 (rmail-output): Doc fix.
2852
2853 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2854 Remove needless autoloads of many defcustoms.
2855 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2856 is set.
2857
2858 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2859 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
2860
2861 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
2862 (rmail-message-regexp-p-1): Ensure searches start from the
2863 beginning of the header.
6682b72d 2864
04ce399c
CY
28652009-01-27 Chong Yidong <cyd@stupidchicken.com>
2866
2867 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2868
d22546d5
JB
28692009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2870
2871 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2872 expand the denominator.
2873
e12c189f
MA
28742009-01-26 Michael Albinus <michael.albinus@gmx.de>
2875
2876 * net/dbus.el (dbus-event-error-hooks): New variable.
2877 (dbus-handle-event): Use it.
2878
ac120e6d
GM
28792009-01-26 Glenn Morris <rgm@gnu.org>
2880
9f798291
GM
2881 * Makefile.in (ELCFILES): Update.
2882
ac120e6d
GM
2883 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2884 replies. (Bug#512)
2885
3edf5284
UJ
28862009-01-25 Ulf Jasper <ulf.jasper@web.de>
2887
53112453 2888 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 2889
33b35792
AR
28902009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2891
2892 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2893 Remove from global map and key definitions.
2894 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2895 definitions.
2896 (ns-show-preferences-help, ns-unput-working-text): New functions.
2897 (ns-unecho-working-text): Update message.
2898
447cfa66 28992009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
2900
2901 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2902 variable to allow the user to choose icalendar UID format.
2903 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 2904 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 2905 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
2906 function to compute icalendar UID for each entry.
2907 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2908 with description, location, etc. fields (need to keep active count
2909 of fields encountered). Another bug fix to the regex that matches
2910 multiple lines (need \' regex instead of $ to match end-of-entry).
2911
5d91db30
JL
29122009-01-25 Juri Linkov <juri@jurta.org>
2913
2914 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2915 change its title from "Recursive grep..." to "Grep via Find...".
2916 Add menu items for lgrep and rgrep.
2917
fd809159
VJL
29182009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2919
2920 * ps-print.el (ps-print-version): New version 7.3.4.
2921
29222009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2923
2924 * ps-print.el: Fix face background/foreground extraction.
2925 (ps-face-extract-color): New fun.
2926 (ps-face-attributes, ps-face-attribute-list): Code fix.
2927
6ac30b5b
CY
29282009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2929
2930 * align.el (align-region): Avoid infloop.
2931
207422da
EZ
29322009-01-24 Eli Zaretskii <eliz@gnu.org>
2933
001c6204
EZ
2934 * env.el (environment): Function removed.
2935
447cfa66
JB
2936 * international/mule-cmds.el (set-language-environment-coding-systems):
2937 If default-buffer-file-coding-system is nil, set up to have EOLs that
2938 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 2939 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 2940
eec6d5b7
JB
29412009-01-24 Juanma Barranquero <lekktu@gmail.com>
2942
2943 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2944 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2945 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2946 Use `string-match-p'.
2947
80016d6e
UJ
29482009-01-24 Ulf Jasper <ulf.jasper@web.de>
2949
2950 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2951 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2952 next-feed does not succeed. Fixes bug#1710 even more.
53112453 2953 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
2954 (newsticker--group-get-feeds): Suppress group names in result.
2955
08324aaa
AR
29562009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2957
2958 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2959 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2960
38291a39
GM
29612009-01-24 Glenn Morris <rgm@gnu.org>
2962
2963 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2964 "popmail" by "pormail".
2965
2966 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2967 Remove unneeded declarations.
2968
18e50b48
JB
29692009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2970
2971 * calc/calc-poly.el (calcFunc-apart): Improve test for
2972 rational functions.
2973
4e231ada
CY
29742009-01-23 Chong Yidong <cyd@stupidchicken.com>
2975
1a1115b2
CY
2976 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2977 return value of rmail-get-labels.
2978
4e231ada
CY
2979 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2980 return value of rmail-get-labels.
2981
2982 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 2983 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 2984
c04ed27e
UJ
29852009-01-23 Ulf Jasper <ulf.jasper@web.de>
2986
2987 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2988 old cache file. Fixes bug#1710.
2989
5ae437e9
CY
29902009-01-23 Chong Yidong <cyd@stupidchicken.com>
2991
2992 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2993
9d8f6d31
AR
29942009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2995
53112453
SM
2996 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2997 Switch names and update comments for clarity.
9d8f6d31 2998
87248b44
SM
29992009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3002 start is nil, as was done in tar-mode.el.
3003
b7796562
GM
30042009-01-23 Glenn Morris <rgm@gnu.org>
3005
3006 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3007 more.
3008
3009 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3010
a5116e47
GM
30112009-01-23 Chong Yidong <cyd@stupidchicken.com>
3012
447cfa66 3013 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3014
a5116e47
GM
3015 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3016
30172009-01-23 Glenn Morris <rgm@gnu.org>
3018
3019 * Makefile.in (ELCFILES): Update.
3020
30212009-01-22 Ulf Jasper <ulf.jasper@web.de>
3022
3023 * net/newst-treeview.el
3024 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3025 current-item-counts. Move to next feed if necessary. (Bug#1569)
3026 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3027 feed if necessary. (Bug#1569)
3028 (newsticker-treeview-next-feed)
3029 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3030 Don't activate node nil. (Bug#1569)
3031
30322009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3033 Henrik Enberg <enberg@printf.se>
3034 Alex Schroeder <alex@gnu.org>
3035 Chong Yidong <cyd@stupidchicken.com>
3036 Richard M Stallman <rms@gnu.org>
3037 Glenn Morris <rgm@gnu.org>
3038 Juanma Barranquero <lekktu@gmail.com>
3039
fb8e4ec8 3040 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3041 (rmail-attribute-header, rmail-keyword-header)
3042 (rmail-answered-attr-index, rmail-deleted-attr-index)
3043 (rmail-edited-attr-index, rmail-filed-attr-index)
3044 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3045 (rmail-unseen-attr-index, rmail-resent-attr-index)
3046 (rmail-attr-array, rmail-header-style, rmail-file-name)
3047 (rmail-buffer-swapped): New vars.
3048 (rmail-convert-file-maybe, rmail-error-bad-format)
3049 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3050 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3051 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3052 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3053 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3054 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3055 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3056 (rmail-message-attr-p, rmail-message-unseen-p)
3057 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3058 (rmail-show-message-maybe, rmail-copy-headers)
3059 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3060 (rmail-write-region-annotate): New functions.
3061
53112453 3062 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3063 (rmail-convert-mailpath, rmail-convert-file)
3064 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3065 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3066 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3067 (rmail-redecode-body)
3068 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3069 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3070 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3071 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3072 (rmail-nuke-pinhead-header): Move to rmailout.el.
3073
3074 (rmail-ignored-headers): Add additional headers.
3075 (rmail-mode-map): Update key commands.
3076 (rmail-tool-bar-map): Build tool-bar unconditionally.
3077 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3078 conversion and new buffer swapping mechanism.
3079 (rmail-perm-variables): Use new vars, and remove deleted ones.
3080 (rmail-revert): Use rmail-convert-file-maybe.
3081 (rmail-duplicate-message): Use rmail-show-message-maybe.
3082 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3083 a disk-full error.
3084 (rmail-parse-url): Strip embedded password.
3085 (rmail-insert-inbox-text): Default to movemail if
3086 rmail-movemail-program is null. Handle mbox format.
3087 (rmail-decode-region): New arg.
3088 (rmail-display-labels): Don't perform Babyl processing.
3089 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3090 (rmail-set-message-counters, rmail-count-new-messages)
3091 (rmail-set-message-counters-counter, rmail-show-message)
3092 (rmail-next-same-subject, rmail-reply): Use mbox format.
3093 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3094 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3095 buffer swapping mechanism.
3096
fb8e4ec8 3097 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3098 (rmail-edit-mode): First check if buffer is swapped.
53112453 3099 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3100 (rmail-edit-current-message): Don't call deleted vars.
3101 (rmail-cease-edit): Handle mbox format.
3102 (rmail-abort-edit): Widen buffer.
3103
fb8e4ec8 3104 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3105 declarations.
3106 (rmail-buffer, rmail-current-message, rmail-last-label)
3107 (rmail-last-multi-labels, rmail-summary-vector)
3108 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3109 (rmail-keywords): Delete vars.
6bee39c5
CY
3110 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3111 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3112 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3113 (rmail-make-label): New function.
3114 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3115 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3116 (rmail-next-labeled-message): Use rmail-get-labels.
3117
fb8e4ec8 3118 * mail/rmailmm.el: New file.
6bee39c5 3119
fb8e4ec8 3120 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3121 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3122
fb8e4ec8 3123 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3124 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3125 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3126 (rmail-output-to-rmail-buffer): New functions.
3127 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3128 Delete functions.
3129 (rmail-nuke-pinhead-header): Move from rmail.el.
3130 (rmail-output): Rewrite to accept both mbox and babyl output.
3131 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3132 use mbox internal format.
3133
fb8e4ec8 3134 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3135 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3136 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3137 Use rmail-get-header.
3138 (rmail-sort-messages): Use new buffer swapping mechanism.
3139 Handle mbox internal format.
6bee39c5 3140
fb8e4ec8 3141 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3142 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3143 (rmail-message-regexp-p, rmail-new-summary-1)
3144 (rmail-get-create-summary-buffer, rmail-get-summary)
3145 (rmail-create-summary-line, rmail-get-summary-labels)
3146 (rmail-create-summary, rmail-header-summary)
53112453 3147 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3148 (rmail-summary-by-topic, rmail-message-senders-p)
3149 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3150 internal format.
3151 (rmail-new-summary): Rewrite window handling.
3152 (rmail-make-summary-line, rmail-make-summary-line-1)
3153 (rmail-make-basic-summary-line)
3154 (rmail-summary-output-to-rmail-file): Functions deleted.
3155 (rmail-summary-undelete, rmail-summary-rmail-update)
3156 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3157 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3158 (rmail-summary-toggle-header, rmail-summary-reply):
3159 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3160 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3161 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3162 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3163
b51a3365
AR
31642009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3165
3166 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3167 (x-open-connection): Fix typo in declaration filename.
b51a3365 3168
c27428a5
RF
31692009-01-22 Romain Francoise <romain@orebokech.com>
3170
3171 * Makefile.in (ELCFILES): Update.
3172
f79b43b2
DN
31732009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3174
3175 * frame.el (make-frame-on-tty): Remove function, inline contents
3176 in the only user ...
3177
3178 * server.el (server-create-tty-frame): ... here.
3179
ac0827d7
CY
31802009-01-22 Chong Yidong <cyd@stupidchicken.com>
3181
b859041e
JB
3182 * format.el (format-annotate-function):
3183 Set write-region-post-annotation-function.
ac0827d7 3184
059075fb
JW
31852009-01-21 John Wiegley <johnw@newartisans.com>
3186
3187 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3188 list of output filters.
b859041e
JB
3189 (eshell-mode): Change the default binding of C-a to eshell-bol.
3190 I don't think it's actually bound at all by default in eshell;
3191 it just falls back to the default binding of C-a.
059075fb 3192
f87ff539
SM
31932009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * minibuffer.el (completion--insert-strings): Fix up computation of
3196 column position which manifested e.g. in proced's signal completion.
3197
3c196b45
CY
31982009-01-21 Chong Yidong <cyd@stupidchicken.com>
3199
3200 * server.el (server-start): Allow server to shut down when no
3201 frames are available in daemon-mode.
3202
24c7b460
JB
32032009-01-21 Juanma Barranquero <lekktu@gmail.com>
3204
3205 * term.el (term-previous-matching-input, term-next-matching-input)
3206 (term-previous-matching-input-from-input)
3207 (term-next-matching-input-from-input, term-backward-matching-input)
3208 (term-forward-matching-input): Change argument name to match docstring.
3209
2603d79b
GM
32102009-01-21 Glenn Morris <rgm@gnu.org>
3211
3212 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3213 that are no longer needed.
3214 (authors-scan-change-log): Doc fix.
3215 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3216
8e56b464
AM
32172009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3218
f87ff539
SM
3219 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3220 Use aspell default dict.
8e56b464 3221
2d3e4f02
KH
32222009-01-20 Kenichi Handa <handa@m17n.org>
3223
3224 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3225 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3226
24e15888
GM
32272009-01-20 Glenn Morris <rgm@gnu.org>
3228
3229 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3230 Add some entries.
3231
4163977a
CY
32322009-01-19 Chong Yidong <cyd@stupidchicken.com>
3233
5208f3ad 3234 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3235
d703f938
JB
32362009-01-19 Juanma Barranquero <lekktu@gmail.com>
3237
3238 * descr-text.el (describe-char-categories): New defsubst.
3239 (describe-char): Use it.
3240
e0b6e3b9
MA
32412009-01-19 Michael Albinus <michael.albinus@gmx.de>
3242
3243 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3244 IPv4 mapped IPv6 addresses.
3245
9e3fd593
JB
32462009-01-18 Juanma Barranquero <lekktu@gmail.com>
3247
3248 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3249 the beginning of the buffer. (Bug#1949)
3250
0ca77a92
JB
32512009-01-18 Markus Triska <markus.triska@gmx.at>
3252
3253 * linum.el (linum-update-window): Use `delq' instead of `delete';
3254 compare strings with `equal-including-properties'.
3255
66d279a7
GM
32562009-01-17 Glenn Morris <rgm@gnu.org>
3257
3258 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3259 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3260
3261 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3262 (eldoc-message-commands, eldoc-print-current-symbol-info):
3263 Doc fix (consistent case of "ElDoc").
3264
635618a4
RW
32652009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3266
f87ff539 3267 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3268
fc47d8a7
EZ
32692009-01-17 Eli Zaretskii <eliz@gnu.org>
3270
5a4122e2
EZ
3271 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3272 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3273 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3274
fc47d8a7
EZ
3275 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3276
511744bd 32772009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3278
511744bd 3279 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3280 unless flyspell-mode is enabled.
3281 (flyspell-pre-point): Make buffer-local.
3282
a51cfa58
RW
32832009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3284
3285 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3286 delimiters, allow fields that are composed of strings and string
3287 constants.
3288 (bibtex-mode): Doc fix.
3289
511744bd 32902009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3291
3292 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3293 in XEmacs.
034dc2a3 3294 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3295 (ispell-find-aspell-dictionaries): Better error message. Use correct
3296 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3297
76472dc2
KH
32982009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3299
f87ff539
SM
3300 * international/quail.el (quail-insert-kbd-layout):
3301 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3302
133ea5b2
GM
33032009-01-16 Glenn Morris <rgm@gnu.org>
3304
3305 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3306 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3307 (eldoc-highlight-function-argument): Doc fix - mention effect of
3308 eldoc-documentation-function.
3309 (eldoc-message-commands-table-size, eldoc-message-commands)
3310 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3311 (eldoc-documentation-function): Mention effect on user options.
3312
3313 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3314
b6388cc9
SM
33152009-01-16 Kevin Ryde <user42@zip.com.au>
3316
3317 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3318 its version number, and then set both.
3319
38cb7a93
RS
33202009-01-16 Richard M Stallman <rms@gnu.org>
3321
3322 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3323
fa9d0f38
DN
33242009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3325
3326 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3327 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3328 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3329 (Buffer-menu-revert): Remove function, unused.
3330 (Buffer-menu-mode-map): Don't bind keys already
3331 bound by special-mode.
6a6baf11 3332 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3333
71f982e3
SE
33342009-01-15 Stephen Eglen <stephen@gnu.org>
3335
3336 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3337
3151c2ff
DN
33382009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3339
3340 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3341
98722073
MR
33422009-01-15 Martin Rudalics <rudalics@gmx.at>
3343
3344 * window.el (special-display-p): Revert 2009-01-14 change.
3345
6b5e47dd
GM
33462009-01-15 Glenn Morris <rgm@gnu.org>
3347
3348 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3349 (authors-obsolete-files-regexps, authors-ignored-files):
3350 (authors-renamed-files-alist): Add some entries.
3351 (authors-fixed-entries): Change some entries.
3352 (authors-canonical-file-name): Doc fix.
3353 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3354
58cb49d4
JL
33552009-01-14 Juri Linkov <juri@jurta.org>
3356
3357 * info.el (Info-isearch-filter): Don't filter out invisible text
3358 when search-invisible is t. (Bug#1848)
3359
3360 * simple.el (blink-matching-open): Use `minibuffer-message' to
3361 display messages in the minibuffer.
3362
3363 * help.el (view-help-file):
3364 * menu-bar.el (menu-bar-help-extra-packages):
3365 Use goto-address-mode instead of goto-address.
3366
3367 * net/goto-addr.el (goto-address-url-face): Change default value
3368 from `bold' to `link'.
3369
ecbe9da5
JB
33702009-01-14 Juanma Barranquero <lekktu@gmail.com>
3371
3372 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3373
56f31926
MR
33742009-01-14 Martin Rudalics <rudalics@gmx.at>
3375
60898913
MR
3376 * frame.el (special-display-popup-frame): Rewrite doc-string and
3377 simplify code.
3378
56f31926
MR
3379 * window.el (special-display-buffer-names)
3380 (special-display-regexps): Add customization support for
3381 function/other-args elements. Rewrite doc-strings.
60898913 3382 (special-display-function): Rewrite doc-string.
f87ff539
SM
3383 (same-window-buffer-names, same-window-regexps):
3384 Minor doc-string fixes.
56f31926
MR
3385 (special-display-p): Minor rewrite.
3386
38934f76
GM
33872009-01-14 Glenn Morris <rgm@gnu.org>
3388
3389 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3390
9f3618b5
JB
33912009-01-14 Juanma Barranquero <lekktu@gmail.com>
3392
3393 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3394 MESSAGEs with internal square brackets (i.e., " this [test] message").
3395 Use `string-match-p'.
3396 (completion--make-envvar-table, completion--file-name-table)
3397 (completion-pcm--string->pattern, completion-pcm--all-completions)
3398 (completion-pcm--filename-try-filter): Use `string-match-p'.
3399
e5524cba
JL
34002009-01-14 Juri Linkov <juri@jurta.org>
3401
3402 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3403 non-nil `bug-reference-url-format' before putting an overlay
3404 property `bug-reference-url'.
3405 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3406 `bug-reference-url-format'. Doc fix. (Bug#1744)
3407
8e25a295
CY
34082009-01-13 Chong Yidong <cyd@stupidchicken.com>
3409
3410 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3411 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3412
3413 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3414 loaded.
3415
0db2e6af
JR
34162009-01-13 Jason Rumney <jasonr@gnu.org>
3417
9f3618b5 3418 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3419
d7f90d6c
JB
34202009-01-12 Juanma Barranquero <lekktu@gmail.com>
3421
3422 * subr.el (play-sound): Doc fix. (Bug#250)
3423 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3424
d7158f27
SM
34252009-01-12 Alan Mackenzie <acm@muc.de>
3426
3427 * textmodes/paragraphs.el (forward-sentence): Change limit of
3428 re-search-backward to allow values of `sentence-end' anchored at BOL.
3429
64ac1266
SM
34302009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3433 subfield of the magic string.
3434
91ca6606
JB
34352009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3436
3437 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3438 (math-special-function-table): Use `math-compose-tex-sqrt' to
3439 compose sqrts in TeX and LaTeX mode.
3440
1b4d6ee6
CY
34412009-01-11 Chong Yidong <cyd@stupidchicken.com>
3442
4a6f62a1
CY
3443 * faces.el (describe-face): Ignore anonymous faces.
3444
1b4d6ee6
CY
3445 * server.el (server-save-buffers-kill-terminal): Args changed.
3446 Handle nowait client frames.
3447
3448 * files.el (save-buffers-kill-terminal): Args for
3449 server-save-buffers-kill-terminal changed.
3450
6fcec85e
JB
34512009-01-11 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3454
93da04c0
GM
34552009-01-11 Glenn Morris <rgm@gnu.org>
3456
e8f642e7
GM
3457 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3458 Silence compiler.
3459
93da04c0
GM
3460 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3461 some entries.
3462 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3463 (authors-renamed-files-alist): Add entries.
3464 (authors-fixed-entries): Update for renamed and removed files.
3465 (authors-canonical-file-name): Add entries to
3466 authors-checked-files-alist based on their full names, expanded relative
3467 to each log-file directory.
3468 (authors-scan-el, authors-add-to-author-list, authors):
3469 Handle multiple authors in a file, via a new :cowrote category.
3470
fe177a62
GM
3471 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3472
11ad1e42
RS
34732009-01-10 Richard M Stallman <rms@gnu.org>
3474
3475 * mail/mail-utils.el (mail-quote-printable-region): New function.
3476
3309a9ee
GM
34772009-01-10 Glenn Morris <rgm@gnu.org>
3478
3479 * calendar/cal-move.el (calendar-scroll-left-three-months)
3480 (calendar-scroll-right-three-months):
3481 * calendar/holidays.el (calendar-list-holidays)
3482 (calendar-mark-holidays):
3483 * calendar/lunar.el (calendar-lunar-phases):
3484 Add event handling, for when called from menus with the calendar buffer
3485 not current.
3486
ac7020b3
DN
34872009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3488
3489 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3490 Move setting up whitepace-mode ...
3491 (diff-mode): ... here.
3492 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3493
a933c4f7
CY
34942009-01-10 Chong Yidong <cyd@stupidchicken.com>
3495
3496 * faces.el (x-font-family-list): Remove entirely.
3497
8b5e8b42
EZ
34982009-01-10 Eli Zaretskii <eliz@gnu.org>
3499
3500 Fix Bug #876:
3501
f87ff539
SM
3502 * info.el (info-insert-file-contents, Info-insert-dir):
3503 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3504
fca863b8
MR
35052009-01-10 Martin Rudalics <rudalics@gmx.at>
3506
3507 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3508 toggling tool bars on. (Bug#1754)
3509
45c17811
CY
35102009-01-09 Chong Yidong <cyd@stupidchicken.com>
3511
3512 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3513 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3514 (x-font-family-list): Obsolete compatibility version of function
3515 from xfaces.c.
3516
dcb50c02
MR
35172009-01-09 Martin Rudalics <rudalics@gmx.at>
3518
3519 * window.el (special-display-buffer-names)
f87ff539
SM
3520 (special-display-regexps, special-display-function):
3521 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3522
c28f19e5
MA
35232009-01-09 Michael Albinus <michael.albinus@gmx.de>
3524
3525 * net/tramp.el: Revert previous patch. `last-command-char' is
3526 used in code intended only for XEmacs, where it is different from
3527 `last-command-event'.
3528
d293848d
GM
35292009-01-09 Glenn Morris <rgm@gnu.org>
3530
3531 * subr.el (last-input-char, last-command-char):
3532 Move here from src/keyboard.c.
3533
8989a920
GM
3534 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3535 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3536 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3537 * wdired.el:
e93c003e
GM
3538 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3539 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3540 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3541 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3542 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3543 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3544 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3545 * international/mule-cmds.el:
a4d9b7bc 3546 * mail/mailabbrev.el:
61a846fb 3547 * net/tramp.el:
1ba983e8
GM
3548 * play/mpuz.el:
3549 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3550 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3551 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3552 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3553 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3554 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3555 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3556 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3557 Replace last-command-char with last-command-event.
3558
1e4bd40d
GM
3559 * double.el, electric.el, replace.el, term.el, terminal.el:
3560 * calc/calc.el:
3561 * emulation/viper-cmd.el:
3562 * international/mule-cmds.el:
3563 * obsolete/iso-acc.el:
3564 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3565
dd513189
GM
3566 * emacs-lisp/edebug.el: Remove references to last-command-char and
3567 last-input-char, since these have been identical to last-command-event
3568 and last-input-event since at least Emacs 19.
3569 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3570 Remove.
3571
e3e955fe
MB
35722009-01-09 Dave Love <fx@gnu.org>
3573
3574 * calendar/time-date.el: Require cl for `declare'.
3575
35762009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3577
3578 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3579 Suggested by Dave Love.
3580
35812009-01-09 Dave Love <fx@gnu.org>
3582
3583 * net/imap.el (imap-string-to-integer): Fix typo.
3584 (imap-fetch-safe): New function.
3585 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3586
3587 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3588 (imap-parse-greeting): Fix doc strings.
3589 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3590 (imap-parse-flag-list): Make messages unique.
3591 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3592
3593 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3594 call.
3595
3596 * net/imap.el: Fix author email. Doc fixes.
3597 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3598 reply.
3599
36002009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3601
3602 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3603
36042009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3605
67a7fe65 3606 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
3607 Call nslookup if resolv.conf isn't available.
3608 (dns-query): Rename from query-dns.
3609 (dns-query-cached): Rename from query-dns-cached.
3610
36112009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3612
f87ff539
SM
3613 * net/imap.el (imap-enable-exchange-bug-workaround):
3614 Explain auto-detection in the doc string.
e3e955fe 3615
2188975f
JB
36162009-01-09 Juanma Barranquero <lekktu@gmail.com>
3617
3618 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3619 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3620 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3621 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3622 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3623 Fix typos in docstrings.
3624 (ispell-command-loop): Reflow docstring.
3625
57bf8fd4
AM
36262009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3627
67a7fe65 3628 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 3629 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
3630 ispell-encoding8-command.
3631 (ispell-check-version): Set ispell-encoding8-command.
3632 (ispell-check-spellchecker-params, ispell-start-process):
3633 Use ispell-encoding8-command.
57bf8fd4 3634
67a7fe65
JB
3635 * textmodes/flyspell.el (flyspell-large-region):
3636 Use ispell-encoding8-command.
57bf8fd4 3637
912b78dd
GM
36382009-01-08 Glenn Morris <rgm@gnu.org>
3639
3640 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3641 scroll the calendar.
3642
3643 * international/mule-cmds.el (universal-coding-system-argument):
3644 last-input-char need not be a char.
3645
3646 * textmodes/ispell.el (ispell-check-minver): Declare.
3647 Use string-to-number rather than string-to-int.
3648
ed039e6c
JB
36492009-01-07 Juanma Barranquero <lekktu@gmail.com>
3650
eb9c16e5
JB
3651 * add-log.el (change-log-search-tag-name): Reflow docstring.
3652 (change-log-mode): Fix typo in docstring.
3653
ed039e6c
JB
3654 * international/mule.el (define-coding-system): Doc fix.
3655
e4821482
KH
36562009-01-07 Kenichi Handa <handa@m17n.org>
3657
3658 * international/mule.el (define-coding-system): Fix docstring
3659 about :bom usage.
3660
7f0995a1
MR
36612009-01-07 Martin Rudalics <rudalics@gmx.at>
3662
3663 * dired.el (dired-pop-to-buffer): Don't split windows
3664 horizontally. (Bug#1806)
3665
3006c8dc
SM
36662009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3667
3668 * tar-mode.el (tar-mode, tar-mode-write-contents)
3669 (tar-write-region-annotate): Undo Andreas's last change.
3670
2c418c5b
MA
36712009-01-06 Michael Albinus <michael.albinus@gmx.de>
3672
3673 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3674 (tramp-handle-file-local-copy, tramp-handle-write-region)
3675 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 3676 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 3677
1bba1cfc
SM
36782009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3679
3680 * minibuffer.el (completion-hilit-commonality): Don't presume
3681 all-completions always include the input as prefix.
3682 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3683 as trivial.
3684 (completion-pcm--hilit-commonality): Remove leftover code that used to
3685 deal with the now removed cdr-in-last-cons.
3686
3dabda23
JB
36872009-01-06 Juanma Barranquero <lekktu@gmail.com>
3688
3689 * international/mule.el (define-coding-system): Fix typos in docstring.
3690
ac4e7a30
AM
36912009-01-05 Alan Mackenzie <acm@muc.de>
3692
1bba1cfc
SM
3693 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3694 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 3695
91192f4f
MA
36962009-01-05 Michael Albinus <michael.albinus@gmx.de>
3697
3698 * net/tramp.el (tramp-handle-load)
3699 (tramp-do-copy-or-rename-file-directly)
3700 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3701 (tramp-handle-write-region)
3702 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3703 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3704 Delete temporary file in case of error.
3705
6c791387 37062009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 3707
6c791387 3708 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 3709
85fed0a4
RS
37102009-01-05 Richard M Stallman <rms@gnu.org>
3711
0764ed37 3712 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 3713
29c45500
MR
37142009-01-05 Martin Rudalics <rudalics@gmx.at>
3715
3716 * window.el (display-buffer): Fix last fix.
3717
a609d13b
JB
37182009-01-05 Juanma Barranquero <lekktu@gmail.com>
3719
3720 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3721 to shorten the desktop file directory shown in message.
3722
061a7c0e
GM
37232009-01-05 Glenn Morris <rgm@gnu.org>
3724
46932a8d
GM
3725 * version.el (emacs-copyright):
3726 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3727 Update copyrights for 2009.
061a7c0e 3728
a97af989
JB
37292009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3730
3731 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3732 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3733 hard-coded 0.
3734 (ada-get-indent-loop): Fix list access bug.
3735
a3c40f60
JB
37362009-01-04 Juanma Barranquero <lekktu@gmail.com>
3737
3738 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3739 (lisp-interaction-mode): Add a blank line in the docstring
3740 before the keymap listing.
3741
e331bbf3
MR
37422009-01-04 Martin Rudalics <rudalics@gmx.at>
3743
3744 * window.el (display-buffer): When a buffer is displayed in the
3745 selected and some other window, and not-this-window is non-nil,
3746 try to return that other window instead of popping up a new
3747 frame. (Bug#30)
3748
5d0fba46
CY
37492009-01-04 Chong Yidong <cyd@stupidchicken.com>
3750
3751 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3752
b796bfb4
CY
37532009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3754
3755 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3756
35203a24
MO
37572009-01-03 Michael Olson <mwolson@gnu.org>
3758
3759 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3760 blank characters which will confuse `read', so skip past them.
3761
4182531c
RS
37622009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3763
be3f421b
RS
3764 * emacs-lisp/authors.el (authors-aliases): Addition.
3765 (authors): Allow to use it for other projects.
3766
4182531c
RS
3767 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3768 Clarify MATCH argument. Print filenames.
3769
36a3859f
MA
37702009-01-03 Michael Albinus <michael.albinus@gmx.de>
3771
3772 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3773
3774 * net/tramp.el (tramp-local-host-regexp)
3775 (tramp-prefix-domain-format)
3776 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3777 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3778 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 3779 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
3780 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3781 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3782 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3783 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3784 (tramp-handle-insert-file-contents): Fix setting of
3785 `buffer-read-only'.
1bba1cfc
SM
3786 (tramp-compute-multi-hops, tramp-local-host-p):
3787 Use `tramp-local-host-regexp'.
3788 (tramp-file-name-real-user, tramp-file-name-domain):
3789 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
3790
3791 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 3792 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 3793
3ac09bb4
RW
37942009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3795
3796 * proced.el (proced-grammar-alist): Refiner can be a
3797 list (function help-echo) instead of a cons pair.
3798 (proced-post-display-hook): New variable.
1bba1cfc 3799 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 3800 (proced-mode): Derive mode from special-mode.
1bba1cfc 3801 (proced-mode-map): Change accordingly.
3ac09bb4 3802 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 3803 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
3804 (proced-format): Check for ppid attribute.
3805 (proced-process-attributes): Take time and ctime attribute from
3806 system-process-attributes.
3807 (proced-send-signal): Doc fix. Collect properly the info on
3808 marked processes. Use fit-window-to-buffer instead of
3809 dired-pop-to-buffer.
3810
958a2b4c
SM
38112009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3812
3813 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3814 point-min==1.
3815
44d15ae0
JB
38162009-01-02 Juanma Barranquero <lekktu@gmail.com>
3817
3818 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3819 (mode-line-client): Fix typo in help message and docstring.
3820
3d691666
JR
38212009-01-02 Jason Rumney <jasonr@gnu.org>
3822
3823 * term/w32-win.el (image-library-alist): Add gobject library.
3824
dca6c418
MR
38252009-01-02 Martin Rudalics <rudalics@gmx.at>
3826
3827 * frame.el (window-system-default-frame-alist)
3828 (initial-frame-alist, minibuffer-frame-alist)
3829 (pop-up-frame-alist, pop-up-frame-function)
3830 (special-display-frame-alist): Rewrite and reformat doc-strings.
3831
263bc3fa
MR
38322009-01-01 Martin Rudalics <rudalics@gmx.at>
3833
958a2b4c
SM
3834 * simple.el (minibuffer-default-add-shell-commands):
3835 Fix doc-string typo.
263bc3fa 3836
337c7b82
CY
38372009-01-01 Chong Yidong <cyd@stupidchicken.com>
3838
6768ca67
CY
3839 * language/cham.el: Fix setting of composition-function-table.
3840
3841 * language/khmer.el: Fix setting of composition-function-table.
3842
958a2b4c
SM
3843 * language/tibet-util.el (tibetan-composition-function):
3844 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 3845
257c9b65
CY
3846 * simple.el (minibuffer-default): Add defvar.
3847
337c7b82
CY
3848 * hippie-exp.el: Require comint.
3849
4dc1abeb
MR
38502008-12-31 Martin Rudalics <rudalics@gmx.at>
3851
3852 * simple.el (last-buffer): Don't set major mode of *scratch* if
3853 that buffer exists already. Rewrite doc-string.
3854
d00da9d7
AS
38552008-12-31 Andreas Schwab <schwab@suse.de>
3856
3857 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3858 write-region-annotate-functions.
3859 (tar-mode-write-contents): New function.
3860 (tar-write-region-annotate): Remove.
3861
8f489707
CY
38622008-12-31 Chong Yidong <cyd@stupidchicken.com>
3863
3864 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3865 (buffer-swapped-with): Var removed.
3866
ee946858
KH
38672008-12-30 Kenichi Handa <handa@m17n.org>
3868
958a2b4c
SM
3869 * language/japanese.el (compose-gstring-for-variation-glyph):
3870 New function. Register it in composition-function-table.
ee946858
KH
3871
3872 * composite.el (lglyph-set-code): New function.
3873
19eb68d0
SM
38742008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * tar-mode.el (tar-data-swapped): New var.
3877 (tar-data-swapped-p, tar-swap-data):
3878 Use it instead of buffer-swapped-with.
3879 (tar-write-region-annotate): Re-add (partial undo of last change).
3880 (tar-mode): Use it again (partial undo as well).
3881
b0f0f3eb
CY
38822008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3883
3884 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3885
2260cb2c
CY
38862008-12-30 Chong Yidong <cyd@stupidchicken.com>
3887
3888 * follow.el (follow-select-if-visible): Improve the check for the
3889 last line of the window.
3890 (follow-post-command-hook): Perform redisplay in more
19eb68d0 3891 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 3892
b4c79e7b
CY
38932008-12-30 Chong Yidong <cyd@stupidchicken.com>
3894
3895 * follow.el (follow-calc-win-end): Use with-selected-window.
3896 (follow-windows-start-end, follow-pos-visible)
3897 (follow-windows-aligned-p): Code cleanup.
3898 (follow-select-if-visible): Try to avoid partially-visible lines.
3899 (follow-select-if-visible-from-first): Call follow-redisplay and
3900 move point to destination.
3901 (follow-redisplay): New arg, to keep selected window unchanged.
3902 (follow-post-command-hook): In final check for destination
3903 visibility, use window-start and window-end instead of the less
3904 accurate follow-pos-visible. If the selected window is redrawn,
3905 tell follow-redisplay to preserve it.
de70fe72
CY
3906 (follow-calculate-first-window-start-from-below): Avoid looping
3907 forever if vertical-motion returns an unexpected value.
b4c79e7b 3908
d9569a55
AS
39092008-12-30 Andreas Schwab <schwab@suse.de>
3910
19eb68d0
SM
3911 * server.el (server-running-p): Remove interactive spec.
3912 Fix regexp.
d9569a55 3913
0d05df65
CY
39142008-12-30 Chong Yidong <cyd@stupidchicken.com>
3915
3916 * follow.el (follow-calc-win-start): Don't use `inline'.
3917 (follow-update-window-start, follow-select-if-visible)
3918 (follow-calculate-first-window-start-from-below)
3919 (follow-post-command-hook): Code cleanup.
64ac1266
SM
3920 (follow-downward, follow-calculate-first-window-start):
3921 Delete function and merge into follow-redisplay.
0d05df65
CY
3922 (follow-redisplay): Merge code from follow-downward and
3923 follow-calculate-first-window-start.
3924
744c85fb
JB
39252008-12-30 Juanma Barranquero <lekktu@gmail.com>
3926
3927 * proced.el (proced-tree-flag): Fix typo in docstring.
3928
48152a70
RW
39292008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3930
64ac1266 3931 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
3932 proced-children-alist.
3933 (proced-process-tree, proced-toggle-tree): Fix docstring.
3934 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3935 (proced-temp-internal): Use proced-temp-alist.
3936
53374291
DN
39372008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3938
3939 * subr.el (mkdir): New defalias.
3940
5adfa483
JL
39412008-12-29 Juri Linkov <juri@jurta.org>
3942
3943 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3944 command `proced-next-line' removed on 2008-09-06.
3945
18e4b9bd
JL
39462008-12-28 Juri Linkov <juri@jurta.org>
3947
3948 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3949 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3950
3951 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3952 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3953 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3954 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3955 set 4 obsolete variables for backward-compatibility with Emacs 22.
3956
39572008-12-28 Juri Linkov <juri@jurta.org>
3958
3959 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3960
39612008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3962
3963 * misc.el (butterfly): New command.
3964
f1d27653
RW
39652008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3966
64ac1266
SM
3967 * proced.el (proced-grammar-alist): Allow predicate nil.
3968 New attribute tree.
f1d27653
RW
3969 (proced-format-alist): Use attribute tree.
3970 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
3971 (proced-children-alist): Rename from proced-process-tree.
3972 PPID must refer to a process in process-alist.
3973 Ignore PPIDs that equal PID (Bug#1718).
3974 Children alist inherits sorting order from process-alist.
f1d27653
RW
3975 (proced-process-tree): New variable. New function.
3976 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 3977 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
3978 (proced-mark-process-alist): Add docstring.
3979 (proced-filter-parents): PPID must refer to a process in
9330d4c0 3980 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 3981 (proced-sort): Throw error if attribute is not sortable.
64ac1266 3982 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
3983 (proced-format): Include tree in standard attributes if
3984 proced-tree-flag is non-nil. Make header clickable only if
3985 corresponding predicate is non-nil.
3986 (proced-update): Use proced-tree.
3987
7d96af1a
CY
39882008-12-28 Chong Yidong <cyd@stupidchicken.com>
3989
3dfe36a5
CY
3990 * diff.el (diff): Doc fix.
3991
5fa77a6a
CY
3992 * emacs-lisp/rx.el (rx): Doc fix.
3993
7d96af1a
CY
3994 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3995 before uniquifying backup trash file name.
3996
7f4a3168
AS
39972008-12-27 Andreas Schwab <schwab@suse.de>
3998
3999 * vc-git.el (vc-git-dir-printer): Fix filename column.
4000
70403f65 40012008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4002
4003 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4004 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4005
2c65e87c
EZ
40062008-12-27 Eli Zaretskii <eliz@gnu.org>
4007
6c4d5dd3
EZ
4008 * makefile.w32-in (MH_E_DIR): New variable.
4009 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4010 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4011 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4012 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4013 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4014 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4015 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4016 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4017 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4018 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4019 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4020
2c65e87c
EZ
4021 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4022 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4023 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4024 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4025 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4026 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4027 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4028 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4029 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4030 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4031 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4032
7533b418
EZ
40332008-12-26 Eli Zaretskii <eliz@gnu.org>
4034
4035 * files.el (dosified-file-name): Declare.
4036
d3a36099
AS
40372008-12-26 Andreas Schwab <schwab@suse.de>
4038
c099a588
AS
4039 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4040
d3a36099
AS
4041 * tar-mode.el (tar-swap-data): New function.
4042 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4043 (tar-mode-revert): Likewise.
4044 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4045 (tar-data-swapped-p): Test buffer-swapped-with.
4046 (tar-write-region-annotate): Remove.
4047 (tar-header-block-tokenize): Add argument `coding' and use it
4048 instead of tar-file-name-coding-system.
4049 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4050
2e480e42
EZ
40512008-12-26 Eli Zaretskii <eliz@gnu.org>
4052
4053 * dos-fns.el (dosified-file-name): New function.
4054
4055 * files.el (dir-locals-find-file): Run dir-locals-file through
4056 dosified-file-name. Compare files case-insensitively on systems
4057 whose filesystems are case-insensitive.
4058
90ad3541
MR
40592008-12-25 Martin Rudalics <rudalics@gmx.at>
4060
4061 * help.el (help-for-help-internal): Fix entry for "l".
4062
737ef682
RS
40632008-12-25 Richard M Stallman <rms@gnu.org>
4064
4065 * shadowfile.el (shadow-copy-file): Revert previous change.
4066 This code as it was should work properly with buffer-swapped-with.
4067
78796feb
SM
40682008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4069
4070 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4071
e6979067
DN
40722008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4073
4074 * subr.el (chmod): New defalias for set-file-modes.
4075
3fbb3dc4
JL
40762008-12-23 Juri Linkov <juri@jurta.org>
4077
78796feb
SM
4078 * isearch.el (isearch-filter-predicate, isearch-search):
4079 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4080 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4081 `isearch-filter-invisible'. Doc fix.
4082
4083 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4084 value from `dired-isearch-filter-predicate-orig' instead of the
4085 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4086 (dired-isearch-filter-filenames): Doc fix.
4087 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4088
4089 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4090 for Info-point-loc since it is more correct in all cases.
4091 (Info-isearch-filter): Rename from
4092 `Info-isearch-filter-predicate'. Doc fix.
4093 (Info-mode): Replace `Info-isearch-filter-predicate' with
4094 `Info-isearch-filter'.
4095
43cf3760
DU
40962008-12-23 Daiki Ueno <ueno@unixuser.org>
4097
4098 * pgg.el: Add obsolescence info.
4099
a1037423
RS
41002008-12-22 Richard M Stallman <rms@gnu.org>
4101
348a60a8
RS
4102 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4103
4104 * files.el (buffer-swapped-with): New variable.
4105 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4106 (basic-save-buffer): Unswap the buffer temporarily if nec.
4107
a1037423
RS
4108 * dired.el (dired-readin): Inhibit modification hooks.
4109
8afbc8ae
UJ
41102008-12-22 Ulf Jasper <ulf.jasper@web.de>
4111
78796feb
SM
4112 * net/newst-backend.el (newst-backend):
4113 Remove wrong duplicate provide statement.
8afbc8ae 4114
dea31ca6
MA
41152008-12-22 Michael Albinus <michael.albinus@gmx.de>
4116
4117 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4118 end, before updating.
4119 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4120 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4121
9992ea0c
MR
41222008-12-21 Martin Rudalics <rudalics@gmx.at>
4123
4124 * window.el (set-window-text-height): Fix doc-string.
4125
125f7951
SM
41262008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4129 (completion-all-completions): Don't set it.
4130 (completion-table-with-context, completion--file-name-table):
4131 Don't add base-size in last cdr.
4132 (completion-hilit-commonality): Add argument `base-size'.
4133 (display-completion-list, completion-emacs21-all-completions)
4134 (completion-emacs22-all-completions, completion-basic-all-completions):
4135 Provide it.
4136 (completion-pcm--all-completions): Don't need to remove the base-size
4137 in last-cdr any more.
4138
77fea89d 41392008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4140
4141 * textmodes/ispell.el (ispell-check-minver): New function.
4142 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4143 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4144
95ee4b8f
CY
41452008-12-20 Chong Yidong <cyd@stupidchicken.com>
4146
4147 * ido.el (ido-read-internal): Handle `confirm' and
4148 `confirm-after-completion' values for the require-match argument.
4149
c855d682
JR
41502008-12-20 Jason Rumney <jasonr@gnu.org>
4151
125f7951 4152 * international/mule.el (auto-coding-regexp-alist):
70403f65 4153 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4154
6bc14936
CY
41552008-12-20 Ami Fischman <ami@fischman.org>
4156
4157 * bindings.el (mode-line-eol-desc): Use assoc to query
4158 mode-line-eol-desc-cache.
4159
7ed216d6
GM
41602008-12-20 Glenn Morris <rgm@gnu.org>
4161
4162 * comint.el (comint-save-input-ring-index): Add missing initial value.
4163
d0482e4e
JB
41642008-12-19 Juanma Barranquero <lekktu@gmail.com>
4165
4166 * proced.el (proced-grammar-alist): Doc fix.
4167 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4168 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4169 (proced-undo): Fix typos in docstrings.
4170
eef72fce
GM
41712008-12-19 Glenn Morris <rgm@gnu.org>
4172
01cc3e13
GM
4173 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4174 (authors-fixed-case): New constant.
eef72fce
GM
4175 (authors-public-domain-files, authors-ignored-files):
4176 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4177 (authors-renamed-files-regexps): Add some new entries.
4178 (authors-canonical-file-name): Don't complain about ignored files.
4179 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4180 (authors): Ensure error buffer is writable.
4181
77fea89d 41822008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4183
a300e74a 4184 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4185 (ispell-check-version):
a300e74a
JB
4186 Check if hunspell and set ispell-really-hunspell if needed.
4187 (ispell-send-string, ispell-start-process, flyspell-large-region):
4188 Pass right options for hunspell if needed.
e483e9f8 4189
6e868247
KH
41902008-12-18 Kenichi Handa <handa@m17n.org>
4191
a300e74a 4192 * international/fontset.el (script-representative-chars)
6e868247
KH
4193 (setup-default-fontset): Add more scripts.
4194
4195 * international/characters.el: Add more scripts.
4196
74a131b6
JL
41972008-12-19 Juri Linkov <juri@jurta.org>
4198
4199 * info.el (Info-isearch-search): Implement lax version of
4200 incremental word search in Info.
4201 (Info-isearch-start): Set Info-isearch-initial-node to the
4202 current node when search is nonincremental to not stop at the
4203 initial node in this case.
4204 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4205
e6438428
JB
42062008-12-18 Juanma Barranquero <lekktu@gmail.com>
4207
4208 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4209 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4210 (rst-repeat-last-character): Fix typos in docstrings.
4211 (rst-mode, rst-backward-section): Doc fixes.
4212
77a01f9b
UJ
42132008-12-18 Ulf Jasper <ulf.jasper@web.de>
4214
4215 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4216 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4217 (newsticker--treeview-load): Check whether groups file exists.
4218
4219 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4220 (newsticker-dir): Use `locate-user-emacs-file'.
4221
2f7ee51d
MR
42222008-12-18 Martin Rudalics <rudalics@gmx.at>
4223
4224 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4225 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4226
7995501c
DN
42272008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4228
3976387b
DN
4229 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4230
fd95644b
DN
4231 * startup.el (command-line): Do not mention the server name in
4232 case the user has not mentioned it, print a more explicit message.
4233
64ac1266
SM
4234 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4235 Change all callers.
7995501c 4236
5da5a66f
SS
42372008-12-18 Sam Steingold <sds@gnu.org>
4238
f0131492 4239 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4240
b87573f0
JL
42412008-12-18 Juri Linkov <juri@jurta.org>
4242
4243 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4244 `isearch-edit-string-set-word'.
4245 (isearch-edit-string-set-word): Remove.
4246 (isearch-occur): Imitate the C function `wordify' by replacing
4247 non-word character with the \\W+ regexp.
4248 (isearch-search-fun): Add `isearch-nonincremental' to the
4249 condition of using a non-lax version of `word-search-forward'.
4250
2cb35a56
DU
42512008-12-17 Daiki Ueno <ueno@unixuser.org>
4252
64ac1266
SM
4253 * epa-file.el (epa-file-insert-file-contents):
4254 Set buffer-file-name before decrypting a file.
2cb35a56 4255
35f372ca
JB
42562008-12-16 Juanma Barranquero <lekktu@gmail.com>
4257
4258 * server.el (server-start): If unable to start the server,
4259 display a warning instead of raising an error.
4260
4261 * startup.el (server-process): Add defvar.
4262 (command-line): If the daemon is unable to start the server,
4263 display a message and exit Emacs.
4264
55d150f3
SS
42652008-12-15 Sam Steingold <sds@gnu.org>
4266
4267 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4268 mostly for CLISP modules, but could also be useful elsewhere.
4269
af09cfd7
JB
42702008-12-15 Juanma Barranquero <lekktu@gmail.com>
4271
4272 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4273 * icomplete.el (icomplete-prospects-height):
4274 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4275
9bc505ab
JB
42762008-12-15 Juanma Barranquero <lekktu@gmail.com>
4277
d5c78b09
JB
4278 * international/mule.el (find-auto-coding): Fix typo in docstring.
4279
2364df5c
JB
4280 * international/mule-cmds.el (select-safe-coding-system):
4281 * mail/rmail.el (rmail-require-mime-maybe):
4282 Fix arguments of `display-warning'.
4283
9bc505ab
JB
4284 * simple.el (bad-package-check): Fix arguments of `display-warning',
4285 using the package name as TYPE. Use `string-match-p'.
4286
4ed46aef
RW
42872008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4288
4289 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4290 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4291 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4292 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4293 (proced-revert): Doc fix.
4294
b4f671ce
RW
42952008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4296
4297 * proced.el (proced-grammar-alist): Allow refiner elements that
4298 are cons pairs (function . help-echo) or nil.
4299 (proced-refine): Use them.
4300 (proced-format-alist): Allow alternatives.
4301 (proced-descend): New variable.
4302 (proced-sort): New arg descend.
4303 (proced-sort-interactive): Repeated calls toggle sort order.
4304 (proced-format): Accomodate changes of proced-format-alist.
4305 Undefined attributes are displayed as "?".
4306 (proced-process-attributes): New optional arg pid-list.
4307 Ignore processes with empty attribute list.
4308
43092008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4310
64ac1266 4311 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4312 proced-timer-interval.
64ac1266
SM
4313 (proced-auto-update-flag): Rename from proced-timer-flag.
4314 (proced-auto-update-timer): Rename from proced-timer.
4315 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4316 (proced-available): Initialize appropriately.
4317
5ff602de
GM
43182008-12-13 Glenn Morris <rgm@gnu.org>
4319
83031738
GM
4320 * subr.el (declare-function): Doc fix.
4321
5ff602de
GM
4322 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4323 refer to elisp manual.
4324
9adf1f06
MR
43252008-12-12 Martin Rudalics <rudalics@gmx.at>
4326
4327 * window.el (fit-window-to-buffer): Return non-nil when height
4328 was orderly adjusted, nil otherwise.
4329
c63a334e
JB
43302008-12-12 Juanma Barranquero <lekktu@gmail.com>
4331 Stefan Monnier <monnier@iro.umontreal.ca>
4332
4333 * server.el (server-sentinel): Uncomment code to delete connection file.
4334 (server-start): Save the connection file in the server property list.
4335 Delete it only when we are reasonably convinced that it is not owned by
4336 a running server.
4337 (server-force-delete): New command to force-delete the connection file,
4338 and stop the server if it is running.
4339 (server-running-p): Return t also for local TCP servers when we find a
4340 process with a matching PID, and :other for undecided cases.
4341
4d0e7fe3
MR
43422008-12-11 Martin Rudalics <rudalics@gmx.at>
4343
4344 * window.el (fit-window-to-buffer): Use with-selected-window and
4345 condition-case. Do not delete more windows than necessary in
4346 the shrinking (delta < 0) case. Do not raise an error when the
4347 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4348
4d0e7fe3
MR
4349 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4350 min-height arg 1 to make sure that small buffers are shown.
4351
ee61fe97
JB
43522008-12-11 Juanma Barranquero <lekktu@gmail.com>
4353
4354 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4355 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4356 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4357 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4358 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4359 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4360 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4361 (ruby-backward-sexp, ruby-add-log-current-method)
4362 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4363 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4364 (ruby-deep-indent-paren): Doc fix.
4365 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4366 (ruby-here-doc-find-end): Reflow docstring.
4367
43682008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4369
4370 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4371 dired-shrink-to-fit is non-nil. (Bug#1488)
4372
011a0143
JB
43732008-12-11 Juanma Barranquero <lekktu@gmail.com>
4374
4375 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4376 decoding of long locale info is now done in `w32-get-locale-info'.
4377
1b349702
CY
43782008-12-11 Chong Yidong <cyd@stupidchicken.com>
4379
4380 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4381
70b52829
CY
43822008-12-10 Chong Yidong <cyd@stupidchicken.com>
4383
89322882
CY
4384 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4385
70b52829
CY
4386 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4387 terminal variable assignment.
4388
bc79ba50
GM
43892008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4390 Nobuyoshi Nakada <nobu@ruby-lang.org>
4391
4392 * progmodes/ruby-mode.el: New file.
4393
a512e1a2
JB
43942008-12-10 Juanma Barranquero <lekktu@gmail.com>
4395
4396 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4397 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4398
e54be9a0
KH
43992008-12-10 Kenichi Handa <handa@m17n.org>
4400
4401 * international/fontset.el (setup-default-fontset): Add an entry
4402 for characters in the Unicode SIP area.
4403
fb2facde
GM
44042008-12-10 Glenn Morris <rgm@gnu.org>
4405
4406 * vc-mcvs.el: Move to obsolete/, with warning comment.
4407 * Makefile.in (ELCFILES): Update.
4408
8e3efc87
DU
44092008-12-10 Daiki Ueno <ueno@unixuser.org>
4410
4411 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4412 buffer unmodified. (Bug#1509)
4413 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4414 modification time if visiting a file and the content is
4415 successfully decrypted.
4416
39af3de2
CY
44172008-12-09 Chong Yidong <cyd@stupidchicken.com>
4418
4419 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4420 check whether the buffer is still alive.
4421
e9e9c7b8
SM
44222008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4423
4424 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4425
5c928144
GM
44262008-12-09 Glenn Morris <rgm@gnu.org>
4427
4428 * Makefile.in (ELCFILES): Update.
4429
bdaf166c
SM
44302008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4432 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4433 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4434
91b07ee3
CY
44352008-12-06 Chong Yidong <cyd@stupidchicken.com>
4436
4437 * term/xterm.el (terminal-init-xterm): Discard pending input
4438 before reading a reply to the terminal attributes query.
4439
fc7da30b
AS
44402008-12-05 Andreas Schwab <schwab@suse.de>
4441
4442 * dired.el (dired-font-lock-keywords): Fix last change.
4443
6530de7d
VJL
44442008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4445
4446 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4447 into (defcustom ... "..." :type ... :group...).
4448
f7980931
JB
44492008-12-05 Juanma Barranquero <lekktu@gmail.com>
4450
4451 * international/mule-diag.el (mule-diag): Display the window
4452 system version in a less laconic way.
4453
e19fff38
JB
44542008-12-04 Juanma Barranquero <lekktu@gmail.com>
4455
4456 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4457 if the sorting functions are not loaded. (Bug#1432)
4458
430aee8b
SS
44592008-12-04 Sam Steingold <sds@gnu.org>
4460
bdaf166c 4461 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4462 compile.
4463 (compile): Use it.
4464 (recompile): Accept an optional argument to enable editing the
4465 command line.
4466
ccb4a481
MA
44672008-12-04 Michael Albinus <michael.albinus@gmx.de>
4468
4469 * net/tramp.el (top): Write a message, when loading Tramp.
4470
bdaf166c
SM
4471 * net/tramp-cache.el (tramp-dump-connection-properties):
4472 Polish the check, whether to dump the data.
ccb4a481 4473
fcb61bee
LK
44742008-12-04 Lute Kamstra <lute@gnu.org>
4475
4476 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4477 check if the file "CVS/Entries" exists.
4478
18f515e4
JB
44792008-12-04 Juanma Barranquero <lekktu@gmail.com>
4480
4481 * international/mule-diag.el (list-character-sets): Doc fix.
4482 (list-character-sets-2): Fix info in header. Simplify.
4483 (print-coding-system): Simplify.
4484 (list-input-methods-1): Simplify.
4485 (mule-diag): Display current font/fontset for all window systems,
4486 not just X. Simplify.
4487
8bfbd132
GM
44882008-12-04 Glenn Morris <rgm@gnu.org>
4489
c8d6b4bc
GM
4490 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4491 (vc-cvs-register): Doc fix.
4492 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4493 (vc-mcvs-register): Doc fix.
4494 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4495 (vc-rcs-register): Doc fix.
4496 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4497 (vc-sccs-register): Doc fix.
4498 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4499 (vc-svn-register): Doc fix.
4500
8bfbd132
GM
4501 * files.el (toggle-read-only): Doc fix.
4502
f7ede2fa
SM
45032008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4504
4505 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4506 be used in compact layout and vice-versa.
4507
e4fe4569
JB
45082008-12-03 Juanma Barranquero <lekktu@gmail.com>
4509
555e23cf
JB
4510 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4511 like most list-* commands.
4512
e4fe4569
JB
4513 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4514 They already exist in descr-text.el as `describe-char-unicodedata-file'
4515 and `describe-char-unicode-data'.
4516 (print-list): Simplify.
4517 (read-charset): Reflow docstring.
4518 (list-coding-systems): Doc fix.
4519
d2ee9b13
GM
45202008-12-03 Glenn Morris <rgm@gnu.org>
4521
4522 * vc.el (vc-diff-switches): Doc fix.
4523 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4524 (vc-bzr-log-switches): Doc fix.
4525 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4526 * vc-git.el (vc-git-diff-switches): Doc fix.
4527 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4528 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4529 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4530 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4531 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4532
4533 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4534 other backends.
4535 (vc-arch-diff): Apply switches.
4536
4537 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4538 than appending.
4539
4540 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4541
97c07afc
DU
45422008-12-03 Daiki Ueno <ueno@unixuser.org>
4543
4544 * epa.el (epa--show-key): Use past tense of "expire" if the key
4545 has already been expired. Thanks to Peter BARABAS.
4546
9201cc28
LK
45472008-12-03 Lute Kamstra <lute@gnu.org>
4548
4549 * align.el:
4550 * allout.el:
4551 * apropos.el:
4552 * arc-mode.el:
4553 * autoinsert.el:
4554 * avoid.el:
4555 * battery.el:
4556 * bookmark.el:
4557 * buff-menu.el:
4558 * calculator.el:
4559 * chistory.el:
4560 * cmuscheme.el:
4561 * comint.el:
4562 * compare-w.el:
4563 * dabbrev.el:
4564 * delim-col.el:
4565 * desktop.el:
4566 * diff-mode.el:
4567 * diff.el:
4568 * dired-aux.el:
4569 * dired-x.el:
4570 * dired.el:
4571 * dos-vars.el:
4572 * ediff-diff.el:
4573 * ediff-help.el:
4574 * ediff-init.el:
4575 * ediff-merg.el:
4576 * ediff-mult.el:
4577 * ediff-ptch.el:
4578 * ediff-vers.el:
4579 * ediff-wind.el:
4580 * ediff.el:
4581 * emerge.el:
4582 * facemenu.el:
4583 * faces.el:
4584 * ffap.el:
4585 * filecache.el:
4586 * find-dired.el:
4587 * font-core.el:
4588 * font-lock.el:
4589 * forms.el:
4590 * fringe.el:
4591 * help-at-pt.el:
4592 * hippie-exp.el:
4593 * ido.el:
4594 * image-file.el:
4595 * imenu.el:
4596 * indent.el:
4597 * info.el:
4598 * isearchb.el:
4599 * iswitchb.el:
4600 * jit-lock.el:
4601 * jka-compr.el:
4602 * log-edit.el:
4603 * lpr.el:
4604 * ls-lisp.el:
4605 * man.el:
4606 * menu-bar.el:
4607 * midnight.el:
4608 * mouse-sel.el:
4609 * mouse.el:
4610 * msb.el:
4611 * outline.el:
4612 * paren.el:
4613 * pcmpl-cvs.el:
4614 * pcmpl-gnu.el:
4615 * pcomplete.el:
4616 * pcvs-info.el:
4617 * pcvs-parse.el:
4618 * printing.el:
4619 * ps-mule.el:
4620 * ps-print.el:
4621 * replace.el:
4622 * ruler-mode.el:
4623 * saveplace.el:
4624 * sb-image.el:
4625 * scroll-bar.el:
4626 * sha1.el:
4627 * shadowfile.el:
4628 * shell.el:
4629 * sort.el:
4630 * speedbar.el:
4631 * strokes.el:
4632 * tempo.el:
4633 * term.el:
4634 * terminal.el:
4635 * time-stamp.el:
4636 * time.el:
4637 * tree-widget.el:
4638 * type-break.el:
4639 * vc-cvs.el:
4640 * vc-hg.el:
4641 * vc-mcvs.el:
4642 * vc-rcs.el:
4643 * vc-sccs.el:
4644 * vc.el:
4645 * view.el:
4646 * w32-vars.el:
4647 * whitespace.el:
4648 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4649 deffaces, defconsts and defuns.
4650
da0bed93
SM
46512008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4652
4653 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4654 the prompt was added to the minibuffer.
4655
78151cd5
GM
46562008-12-02 Glenn Morris <rgm@gnu.org>
4657
4658 * format.el (format-write-file): Rewrite doc yet again.
4659
4660 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4661 Doc fix. (Bug#1368)
4662
4663 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4664
46652008-12-02 Aaron S. Hawley <aaronh@garden.org>
4666
4667 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4668 case where point is at the beginning of the buffer. (Bug#1239)
4669
46702008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4671
4672 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4673 already have the correct indentation. (Bug#859)
4674
1097333f
KH
46752008-12-02 Kenichi Handa <handa@m17n.org>
4676
4677 * international/uni-decomposition.el: Re-generated.
4678
a5dad58a
AS
46792008-12-01 Andreas Schwab <schwab@suse.de>
4680
4681 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4682 ending in a colon as directory header.
4683
702c4b07
KH
46842008-12-01 Kenichi Handa <handa@m17n.org>
4685
4686 * international/uni-numeric.el: Re-generated.
4687
4688 * international/charprop.el: Re-generated.
4689
d6be7497
JB
46902008-12-01 Juanma Barranquero <lekktu@gmail.com>
4691
4692 * international/mule-cmds.el (locale-preferred-coding-systems):
4693 Fix alist item.
4694
7c3404ec
MA
46952008-12-01 Michael Albinus <michael.albinus@gmx.de>
4696
4697 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4698 (tramp-set-connection-property, tramp-flush-connection-property)
4699 (tramp-dump-connection-properties): Use it.
4700
47f77e6f
CY
47012008-11-30 Chong Yidong <cyd@stupidchicken.com>
4702
a124190e
CY
4703 * wdired.el (wdired-finish-edit): If displaying a single file,
4704 change dired-directory if that file was renamed.
4705
bdaf166c
SM
4706 * emacs-lisp/byte-run.el (macro-declaration-function):
4707 Disallow declare specs with lengths of 3 or more.
5829445e 4708
47f77e6f
CY
4709 * dirtrack.el (dirtrack): Fix error message.
4710
1e262c45
GM
47112008-11-30 Glenn Morris <rgm@gnu.org>
4712
9751169a
GM
4713 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4714 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4715
39ba78ef
GM
4716 * vc-git.el (vc-git-diff):
4717 * vc-hg.el (vc-hg-diff):
4718 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4719
1e262c45
GM
4720 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4721 (eshell-needs-pipe-p): New function.
4722 (eshell-gather-process-output): Set process-connection-type according to
4723 eshell-needs-pipe-p. (Bug#1388)
4724
64ba814f
JB
47252008-11-30 Juanma Barranquero <lekktu@gmail.com>
4726
4727 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4728 (diary-remind-message, diary-number-of-entries)
4729 (diary-include-other-diary-files, diary-mark-included-diary-files)
4730 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4731 (diary-font-lock-keywords-1): Reflow docstrings.
4732 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4733 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4734
4735 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4736 (timer-duration): Use `string-match-p'.
4737
03a27081
CY
47382008-11-29 Chong Yidong <cyd@stupidchicken.com>
4739
bdaf166c
SM
4740 * complete.el (PC-do-complete-and-exit):
4741 Use minibuffer-confirm-exit-commands.
03a27081 4742
bdaf166c
SM
4743 * minibuffer.el (minibuffer-confirm-exit-commands):
4744 Add PC-complete and PC-complete-word to the list.
03a27081 4745
febf3e6f
JB
47462008-11-29 Juanma Barranquero <lekktu@gmail.com>
4747
76e7a7f0
JB
4748 * files.el (break-hardlink-on-save): Fix typo in docstring.
4749 Add :version tag.
4750
febf3e6f
JB
4751 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4752 (reb-mode): Define with `define-derived-mode'.
4753
3b7046cb 47542008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
4755
4756 * files.el (break-hardlink-on-save): New variable.
4757 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4758 (file-precious-flag): Mention it in doc string.
4759
d1826585
MB
47602008-11-29 Miles Bader <miles@gnu.org>
4761
4762 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4763 (minibuffer-complete-and-exit): Use it.
4764
f47b9de1
CY
47652008-11-29 Chong Yidong <cyd@stupidchicken.com>
4766
4767 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
4768 (x-gtk-map-stock): Perform caching to prevent excess consing
4769 during redisplay.
f47b9de1 4770
a231a45f
SM
47712008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4772
4773 * minibuffer.el (completion--try-word-completion): Don't ignore
4774 partial-completion if it's the only style.
4775
2644eb3f
JB
47762008-11-28 Juanma Barranquero <lekktu@gmail.com>
4777
4778 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4779 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4780 (reb-initialize-buffer): Update matches, in case we're reentering
4781 RE Builder mode.
4782
8ce9231f
CY
47832008-11-28 Chong Yidong <cyd@stupidchicken.com>
4784
3b7046cb
JB
4785 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4786 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4787 values for minibuffer-completion-confirm.
8ce9231f 4788
4d1243c8
MR
47892008-11-28 Martin Rudalics <rudalics@gmx.at>
4790
4791 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4792 any but the first "*" in a doc-string.
4793
08d55d13
GM
47942008-11-28 Glenn Morris <rgm@gnu.org>
4795
4796 * format.el (format-write-file): Improve previous doc fix.
4797
cab8a1af
CY
47982008-11-27 Chong Yidong <cyd@stupidchicken.com>
4799
4800 * simple.el (use-empty-active-region, use-region-p)
4801 (region-active-p): Doc fix.
4802
a9d451f0
MR
48032008-11-27 Martin Rudalics <rudalics@gmx.at>
4804
4805 * window.el (display-buffer): Fix handling of not-this-window
4806 argument. (Bug#1415)
4807
6abbce64
KH
48082008-11-27 Kenichi Handa <handa@m17n.org>
4809
4810 * international/characters.el: Set category 'C' to characters
4811 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4812
bdaf166c 4813 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 4814
01d5aaeb
CY
48152008-11-27 Chong Yidong <cyd@stupidchicken.com>
4816
4817 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4818 (tool-bar-find-image): Function deleted.
bdaf166c
SM
4819 (tool-bar-local-item, tool-bar-local-item-from-menu):
4820 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
4821 (tool-bar-keymap-cache): New hash table.
4822 (tool-bar-make-keymap): Use it.
4823 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4824
f7d20b3e
MA
48252008-11-26 Michael Albinus <michael.albinus@gmx.de>
4826
4827 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 4828 handler can also be an object, which is not a consp.
f7d20b3e 4829
3fbb05ff
AM
48302008-11-25 Alan Mackenzie <acm@muc.de>
4831
4832 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4833 (forward-list, backward-list, down-list, backward-up-list)
4834 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 4835 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
4836 that point is not in a string or comment.
4837
2152f125
MA
48382008-11-26 Michael Albinus <michael.albinus@gmx.de>
4839
4840 * net/dbus.el (dbus-string-to-byte-array)
4841 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4842 (dbus-unescape-from-identifier): New defuns.
4843 (dbus-handle-event): The result of a message call is a list of
4844 arguments, which must be expanded when passing to
4845 `dbus-method-return-internal'.
4846
4847 * net/tramp.el (tramp-handle-write-region): Improve the check for
4848 calling direct copy.
4849 (tramp-find-inline-encoding): Don't raise an error but a warning,
4850 when no inline encoding is found.
4851 (tramp-get-remote-coding): Check for a symbol. The negative check
4852 for a string fails, when there is an empty string.
4853
9f688acf
GM
48542008-11-26 Glenn Morris <rgm@gnu.org>
4855
4856 * vc-git.el (vc-git-diff-switches): New option.
4857 (vc-git-diff): Apply diff switches. (Bug#1386)
4858 Give it a basic doc string.
4859
4860 * term/pc-win.el (x-font-family-list): Replace redefinition with
4861 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4862
9f6a59d1
JB
48632008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4864
4865 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4866 of the polynomial rather than the whole polynomial.
4867
78189610
CY
48682008-11-25 Chong Yidong <cyd@stupidchicken.com>
4869
4870 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4871 mailrc, recognize string quoting. When reading from Lisp, accept
4872 rfc822-like addresses.
4873
4874 * mail/mailalias.el (define-mail-alias): Sync code with
4875 define-mail-abbrev.
4876
975c500d
GM
48772008-11-25 Glenn Morris <rgm@gnu.org>
4878
4879 * eshell/esh-proc.el (eshell-gather-process-output):
4880 Revert previous change. (re-opens Bug#1388)
4881
4882 * select.el (x-set-cut-buffer): Fix signal arguments.
4883
4884 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4885
e73da129
JB
48862008-11-25 Juanma Barranquero <lekktu@gmail.com>
4887
4888 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4889 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4890 (bubbles--empty-char): Use "\s".
4891
be5255e2
JB
48922008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4893
4894 * calc/calc.el (calc-settings-file, calc-language-alist)
4895 (calc-embedded-announce-formula)
4896 (calc-embedded-announce-formula-alist)
4897 (calc-embedded-open-formula, calc-embedded-close-formula)
4898 (calc-embedded-open-close-formula-alist)
4899 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4900 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4901 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4902 (calc-embedded-open-close-new-formula-alist)
4903 (calc-embedded-open-mode, calc-embedded-close-mode)
4904 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4905 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4906 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4907 from docstrings.
4908
a1ff7705
JB
49092008-11-25 Juanma Barranquero <lekktu@gmail.com>
4910
4911 * calculator.el (calculator-op-or-exp): Reflow docstring.
4912 (calculator-remove-zeros, calculator-repR, calculator-repL):
4913 Fix typos in docstrings.
4914
27f98b7e
CY
49152008-11-24 Chong Yidong <cyd@stupidchicken.com>
4916
962f8394
CY
4917 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4918 windows instead of calling switch-to-buffer.
4919
27f98b7e
CY
4920 * diff.el (diff-sentinel): Take note of diff error return value.
4921
0836e2c3
MR
49222008-11-24 Martin Rudalics <rudalics@gmx.at>
4923
4924 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4925 frame can't be split.
4926
77a01f9b 49272008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 4928
bdaf166c
SM
4929 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4930 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4931 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
4932 (newsticker-treeview-update): Don't update cache.
4933 (newsticker-treeview-quit): Don't save cache.
70403f65 4934 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
4935 (newsticker-treeview-save): Use `newsticker-dir'.
4936 (newsticker--treeview-load): Use `newsticker-dir'.
4937 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4938 Update tags.
4939 (newsticker-treeview-tree-do-click): Slightly simplified.
4940
4941 * net/newst-backend.el (newsticker-dir): New.
4942 (newsticker-start): Use `newsticker--cache-read'.
4943 (newsticker-stop): Use `newsticker--cache-save'.
4944 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4945 (newsticker--images-dir): New.
bdaf166c
SM
4946 (newsticker--image-get, newsticker--image-sentinel):
4947 Use `newsticker--images-dir'.
4948 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
4949 `newsticker--cache-save'.
4950 (newsticker--cache-update): Create newsticker-dir if necessary.
4951 (newsticker--cache-dir): New.
4952 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4953 (newsticker--cache-save-feed): New.
70403f65 4954 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
4955 cache data..
4956 (newsticker--cache-read, newsticker--cache-do-read): New.
4957
bdaf166c
SM
4958 * net/newst-reader.el (newsticker--image-read):
4959 Use `newsticker--images-dir'.
a59c6c51 4960
14ac7ce7
CY
49612008-11-24 Chong Yidong <cyd@stupidchicken.com>
4962
bdaf166c
SM
4963 * files.el (confirm-nonexistent-file-or-buffer):
4964 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
4965 (confirm-nonexistent-file-or-buffer): New function.
4966 (read-buffer-to-switch, find-file, find-file-other-window)
4967 (find-file-other-frame, find-file-read-only)
4968 (find-file-read-only-other-window)
4969 (find-file-read-only-other-frame): Use it.
bdaf166c 4970 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 4971 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 4972
bdaf166c
SM
4973 * minibuffer.el (minibuffer-complete-and-exit):
4974 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
4975 `confirm', and handle a `confirm-after-completion' value.
4976
19dd6a6c
JB
49772008-11-24 Juanma Barranquero <lekktu@gmail.com>
4978
4979 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4980
fa4354c1
AS
49812008-11-24 Andreas Schwab <schwab@suse.de>
4982
4983 * image.el (image-type-header-regexps): Recognize more xbm format
4984 variants.
4985
98d92ce3
JB
49862008-11-24 Juanma Barranquero <lekktu@gmail.com>
4987
4988 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4989 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4990 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4991 (artist-replace-string, artist-draw-rect, artist-draw-line)
4992 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4993 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4994 (artist-pen, artist-pen-line, artist-text-insert-common)
4995 (artist-text-overwrite, artist-spray-get-interval)
4996 (artist-spray-clear-circle, artist-erase-char)
4997 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4998 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4999 (artist-key-draw-1point, artist-key-draw-2points)
5000 (artist-mouse-draw-continously): Fix typos in docstrings.
5001 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5002 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5003 (artist-backward-char, artist-forward-char): Doc fixes.
5004 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5005 Reflow docstrings.
5006
23a01417
SM
50072008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 * international/quail.el (quail-vunion): New function.
5010 (quail-defrule-internal): Use it to prevent accumulating redundant
5011 alternatives when `append' is set.
5012 (quail-insert-decode-map): Simplify computation of the max-key-width.
5013 Compute it right for multiple-list.
5014
443a1c3f
CY
50152008-11-24 Chong Yidong <cyd@stupidchicken.com>
5016
5017 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5018 explicitly. Doc fix.
5019
bc5777c1
MR
50202008-11-24 Martin Rudalics <rudalics@gmx.at>
5021
5022 * calendar/appt.el (appt-disp-window): Move minibuffer check
5023 after binding this-window and do not set-buffer to make sure we
dd419ee5 5024 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5025
c0203c86
DN
50262008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5027
975c500d 5028 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5029 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5030 Undo previous change.
c0203c86 5031
2faede35
MR
50322008-11-23 Martin Rudalics <rudalics@gmx.at>
5033
5034 * info-look.el (info-lookup): When Info buffer is visible on
5035 another frame, raise that frame.
5036
d41b91e6
JB
50372008-11-23 Juanma Barranquero <lekktu@gmail.com>
5038
5039 * allout.el (allout-mode): Fix typo in docstring.
5040
5041 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5042 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5043
066b7259
SM
50442008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5045
5046 * vc-hooks.el (vc-follow-link): Complete last change.
5047
7ee68ed5
JB
50482008-11-23 Juanma Barranquero <lekktu@gmail.com>
5049
5050 * textmodes/remember.el (remember-region): Doc fix.
5051 (remember-filter-functions, remember-handler-functions)
5052 (remember-save-after-remembering, remember-mailbox)
5053 (remember-default-priority, remember-data-file, remember-leader-text)
5054 (remember-diary-file): Remove * from defcustom docstrings.
5055 (remember-run-all-annotation-functions-flag)
5056 (remember-all-handler-functions): Reflow docstrings.
5057 (remember-store-in-mailbox): Fix typo in docstring.
5058 (remember-mode): Define with `define-derived-mode'. Doc fix.
5059
403e4dc9
GM
50602008-11-23 Glenn Morris <rgm@gnu.org>
5061
5062 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5063 (eshell-do-pipelines): Add optional argument to distinguish recursive
5064 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5065 in a pipeline.
5066
5067 * eshell/esh-proc.el (eshell-gather-process-output):
5068 Set process-connection-type nil for all but the first element of a
5069 pipeline. (Bug#1388)
7ee68ed5 5070
b7749a81 50712008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5072
179bdd60 5073 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5074
179bdd60 5075 * ediff.el: Change date of last update.
403e4dc9 5076
85b84319
JL
50772008-11-22 Juri Linkov <juri@jurta.org>
5078
5079 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5080 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5081 Doc fix.
5082 (dired-isearch-filenames-setup): Run filename Isearch only when
5083 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5084 and the text property `dired-filename' at point is non-nil.
5085 In this case also set isearch-message-prefix-add to "filename ".
5086 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5087 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5088 Don't let-bind isearch-message-prefix-add since this is done now
5089 in dired-isearch-filenames-setup.
5090
5091 * isearch.el (isearch-mode): Change the order of calling
5092 `isearch-update' and running the `isearch-mode-hook' to call
5093 `isearch-update' with Isearch parameters set in this hook.
5094
5095 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5096 Fix docstring - change "during `compile'" to "during compilation".
5097
5098 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5099 be immediately after `name'.
5100
5101 * startup.el (initial-buffer-choice): Change an abstract file name
5102 "file.txt" to more reasonable default file name value "~/.emacs".
5103
75fd7f12
JL
51042008-11-22 Juri Linkov <juri@jurta.org>
5105
5106 * files.el (hack-local-variables-confirm): Rename arg `project' to
5107 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5108 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5109 (hack-local-variables): Rename call of `hack-project-variables' to
5110 `hack-dir-local-variables'. Change error text to "Directory-local
5111 variables error".
5112 (dir-locals-class-alist): Rename from `project-class-alist'.
5113 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5114 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5115 (dir-locals-collect-mode-variables): Rename from
5116 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5117 `mode-variables', and arg `settings' to `variables'.
5118 (dir-locals-collect-variables): Rename from
5119 `project-collect-binding-list'. Rename arg `binding-list' to
5120 `class-variables', and arg `settings' to `variables'.
5121 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5122 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5123 Rename arg `settings' to `variables'.
5124 (dir-locals-file): New defconst.
5125 (dir-locals-find-file): Rename from `project-find-settings-file'.
5126 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5127 and `pda' to `dir-elt'.
5128 (dir-locals-read-from-file): Rename from
5129 `project-define-from-project-file'. Rename arg `settings-file'
5130 to `file'. Rename let-bound `list' to `variables'.
5131 (hack-dir-local-variables): Rename from `hack-project-variables'.
5132 Rename let-bound `settings' to `variables-file', `root-dir'
5133 to `dir-name', and `bindings' to `variables'.
5134
9af967bd
LK
51352008-11-22 Lute Kamstra <lute@gnu.org>
5136
5137 * simple.el (goto-line): Rename argument.
5138
f7a043c3
EZ
51392008-11-22 Eli Zaretskii <eliz@gnu.org>
5140
0b8e2d21
EZ
5141 * makefile.w32-in (compile-first): New target.
5142 (recompile): Depend on compile-first.
5143
f7a043c3
EZ
5144 * Makefile.in (recompile): Depend on compile-first.
5145
3ad96b4d
MR
51462008-11-22 Martin Rudalics <rudalics@gmx.at>
5147
5148 * files.el (switch-to-buffer-other-window)
5149 (switch-to-buffer-other-frame): Rename buffer argument to
5150 buffer-or-name. Reword and mention new option
5151 confirm-nonexistent-file-or-buffer in doc-string.
5152
8c3ad6c4 51532008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5154
2cf6bf63 5155 * emulation/viper.el: Date change.
3ad96b4d 5156
2cf6bf63 5157 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5158 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5159
49851cf7 5160 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5161 Make this variable.
3ad96b4d 5162
33f95a82
SM
51632008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5166 Use buffer-file-truename to handle symlinks in any part of the filename.
5167
a857238c
GM
51682008-11-22 Glenn Morris <rgm@gnu.org>
5169
5170 * vc-mtn.el (vc-mtn-diff-switches): New option.
5171 (vc-mtn-program): Rename from vc-mtn-command, for
5172 consistency with other backends. Keep old name as alias.
5173 Update callers. Make it a defcustom.
5174 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5175
5176 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5177 consistency with other backends. Keep old name as alias.
5178 Make it a defcustom.
5179 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5180
5181 * vc-hg.el (vc-hg-program): New option.
5182 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5183 Use vc-hg-program rather than hard-coded "hg".
5184
5185 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5186 (vc-svn-program): Move defcustom to start.
5187 (vc-svn-create-repo, vc-svn-modify-change-comment):
5188 Use vc-svn-program rather than hard-coded "svn".
5189
5190 * menu-bar.el: Stylistic consistency fixes for various menu and
5191 help texts.
5192
5193 * kmacro.el (kmacro-insert-counter): Doc fix.
5194
723d286f
SM
51952008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5196
5197 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5198
3889f0fa 51992008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5200
94579c02
SM
5201 * international/quail.el (quail-indent-to): New function.
5202 (quail-completion-1, quail-completion-list-translations)
5203 (quail-insert-decode-map): Use it to improve alignment.
5204 (quail-build-decode-map): Don't ignore latin-1 chars.
5205 (quail-help): Increase the max decode-map size so that even the TeX map
5206 gets printed.
5207
2ef435bf
SM
5208 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5209 Signal error for invalid bookmark.
5210 (bookmark-get-bookmark-record): Undo last change.
5211 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5212
3889f0fa
SM
5213 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5214 Suggested by Toru TSUNEYOSHI.
5215
86edb111
CY
52162008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5217
5218 * byte-opt.el (byte-compile-butlast): Move up in file.
5219 (byte-optimize-plus): Don't call
3889f0fa
SM
5220 byte-optimize-delay-constants-math (bug#1334).
5221 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5222 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5223 Remove zero arguments first
86edb111
CY
5224 if possible. Call byte-optimize-predicate to optimize constants.
5225 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5226 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5227 Call byte-optimize-predicate.
86edb111 5228 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5229 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5230 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5231
4b65254d
JB
52322008-11-21 Juanma Barranquero <lekktu@gmail.com>
5233
86edb111
CY
5234 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5235 declaration and remove redundant info from docstring.
0f219a97 5236
4b65254d
JB
5237 * isearch.el (isearch-search-string): Doc fix.
5238 (search-exit-option, search-slow-window-lines, search-slow-speed)
5239 (search-upper-case, search-nonincremental-instead)
5240 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5241 (search-ring-update, search-highlight, isearch-lazy-highlight)
5242 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5243 (lazy-highlight-interval): Remove * from defcustom docstrings.
5244 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5245 Remove * from defcustom docstrings; fix typos.
5246 (isearch-push-state-function, isearch-help-for-help-internal)
5247 (isearch-help-for-help, isearch-describe-bindings)
5248 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5249 (isearch-pop-fun-state, isearch-search-fun-function)
5250 (isearch-lazy-highlight-search): Fix typos in docstrings.
5251 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5252 (isearch-forward): Fix typo and reflow docstring.
5253 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5254 (isearch-mode-map): Don't use `let*'.
5255
af690100
CY
52562008-11-21 Chong Yidong <cyd@stupidchicken.com>
5257
4b65254d 5258 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5259
e1ff8dd0
SM
52602008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5261
3be5da9e
SM
5262 * isearch.el (isearch-search-string): Simplify and convert docstring.
5263
e1ff8dd0
SM
5264 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5265
11eac3ea
JB
52662008-11-20 Juanma Barranquero <lekktu@gmail.com>
5267
5268 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5269 (lookup-nested-alist): Doc fix.
5270 (with-coding-priority): Reflow docstring.
5271 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5272 (char-displayable-p): Reflow docstring. Use `when'.
5273
d46b5214
DN
52742008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5275
5276 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5277 week forward/backward.
5278
3fd29551
JB
52792008-11-20 Juanma Barranquero <lekktu@gmail.com>
5280
5281 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5282 (with-electric-help): Fix typo and reflow docstring.
5283
31e02fab
SM
52842008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5287 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5288 (list-buffers-noselect): Don't need to pad.
5289
11eac3ea 52902008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5291
5292 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5293 Pay attention to char widths when computing string sizes.
5294
2b9c3b12
JB
52952008-11-20 Juanma Barranquero <lekktu@gmail.com>
5296
5297 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5298 (byte-compile-output-docform): Reflow docstrings.
5299 (no-byte-compile): Fix typo in docstring.
5300 (byte-recompile-directory, compile-defun): Doc fixes.
5301 (emacs-lisp-file-regexp, byte-compile-verbose)
5302 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5303 (byte-compile-dynamic-docstrings, byte-optimize-log)
5304 (byte-compile-error-on-warn, byte-compile-warnings)
5305 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5306 Remove * from defcustom docstrings.
5307
6620643f
GM
53082008-11-20 Glenn Morris <rgm@gnu.org>
5309
5310 * format.el (format-alist, format-write-file): Doc fix.
5311
5312 * proced.el (proced-available): New variable.
5313 (proced-process-attributes): Move availability check from previous
5314 change from here...
5315 (proced): ... to here.
5316
5317 * vc-hg.el (vc-hg-diff-switches): New option.
5318 (vc-hg-diff): Apply diff switches. (Bug#1017)
5319
5320 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5321
5322 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5323
53242008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5325
5326 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5327
60afd99b
JB
53282008-11-19 Juanma Barranquero <lekktu@gmail.com>
5329
5330 * calc/calc-units.el (math-units-table): Doc fix.
5331 (math-standard-units): Fix typo in constant's description.
5332 (math-additional-units): Fix typo in docstring.
5333
1f52c942 53342008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5335
5336 * calc/calc-units.el (math-standard-units): Add eps0,
5337 permittivity of vacuum.
5338
35f0d8ce
DN
53392008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5340
5341 * files.el (project-settings-file): Remove.
5342 (project-find-settings-file): Undo previous change that added the
5343 use of project-settings-file.
5344
667df88c
GM
53452008-11-19 Glenn Morris <rgm@gnu.org>
5346
5347 * proced.el (proced, proced-format-time): Doc fixes.
5348 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5349
8f7028a8
KF
53502008-11-19 Karl Fogel <kfogel@red-bean.com>
5351
5352 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5353 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5354
a3610f0c
LK
53552008-11-19 Lute Kamstra <lute@gnu.org>
5356
5357 * autoinsert.el (auto-insert-alist): Don't use match data.
5358
ec302593
GM
53592008-11-19 Glenn Morris <rgm@gnu.org>
5360
68fcc3ec
GM
5361 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5362
ec302593
GM
5363 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5364
5365 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5366 * term/w32-win.el (x-select-font): Declare.
5367
5368 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5369 Use the imperative for all help strings.
5370
35b05a77
SM
53712008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5372
a1e34e71
SM
5373 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5374 case where the default dictionary is French, Spanish, younameit.
5375
a3610f0c
LK
5376 * window.el (window--frame-usable-p): Consider dedicated windows
5377 as usable.
064e57de 5378
35b05a77
SM
5379 * files.el (confirm-nonexistent-file-or-buffer):
5380 Rename from find-file-confirm-nonexistent-file.
5381 (read-buffer-to-switch): Use it.
5382
a77ad240
JB
53832008-11-18 Juanma Barranquero <lekktu@gmail.com>
5384
5385 * server.el (server-temp-file-p): Use `string-match-p'.
5386 (server-socket-dir): Set to nil if local sockets are unsupported.
5387 (server-start): Don't try to delete local socket if unsupported.
5388 (server-kill-new-buffers): Reflow docstring.
5389 (server-delete-client, server-handle-delete-frame)
5390 (server-save-buffers-kill-terminal): Doc fixes.
5391 (server-send-string): Fix typo in docstring.
5392
dd93e6da
SS
53932008-11-18 Sam Steingold <sds@gnu.org>
5394
5395 * progmodes/compile.el (compilation-start-hook): New hook.
5396 (compilation-start): Run it on the compilation process.
5397
d0d8885d
JB
53982008-11-18 Juanma Barranquero <lekktu@gmail.com>
5399
5400 * international/mule-cmds.el (update-leim-list-file): Simplify.
5401 (prefer-coding-system, find-coding-systems-for-charsets):
5402 Fix docstring typos.
5403 (select-safe-coding-system, input-method-exit-on-first-char)
5404 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5405 (toggle-input-method, read-multilingual-string): Doc fixes.
5406 Reflow docstrings.
5407 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5408 (read-char-by-name): Use `string-match-p'.
5409 (get-char-code-property, put-char-code-property)
5410 (char-code-property-description): Be silent while loading uni-* files.
5411 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5412 the Unicode character names is *slow*.
5413
e89e92b1
CY
54142008-11-17 Chong Yidong <cyd@stupidchicken.com>
5415
58caa5cf
CY
5416 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5417
d0d8885d 5418 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5419
bdf66e8d
JB
54202008-11-17 Juanma Barranquero <lekktu@gmail.com>
5421
5422 * international/mule-cmds.el (ucs-completions): Mark as risky.
5423
a0c859f0
MR
54242008-11-17 Martin Rudalics <rudalics@gmx.at>
5425
6c73d986
MR
5426 * help-macro.el (three-step-help): Remove * from defcustom.
5427 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5428 Use when instead of if and cond within condition-case.
5429
a0c859f0
MR
5430 * window.el (quit-window): Bind window to selected window when
5431 trying to delete it.
5432
79f0fbcf
GM
54332008-11-17 Glenn Morris <rgm@gnu.org>
5434
5435 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5436 definition of 'ignore, rather than nil. (Bug#1353)
5437
4afba819
SM
54382008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5439
5440 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5441
5626c14e
JB
54422008-11-17 Juanma Barranquero <lekktu@gmail.com>
5443
062552e7
JB
5444 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5445
5626c14e
JB
5446 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5447 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5448 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5449 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5450 (shell-command, repeat-complex-command): Reflow docstrings.
5451 (pop-to-mark-command): Fix typos in docstring.
5452
0eb5f40f
JL
54532008-11-17 Juri Linkov <juri@jurta.org>
5454
5455 * isearch.el (isearch-filter-predicate): Rename from
5456 `isearch-success-function'. Rename default value from
5457 `isearch-success-function-default' to
5458 `isearch-filter-invisible'. Doc fix.
5459 (isearch-filter-invisible): Rename from
5460 `isearch-success-function-default'. Doc fix.
4afba819
SM
5461 (isearch-search, isearch-lazy-highlight-search):
5462 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5463
5464 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5465 `dired-isearch-orig-success-function'.
5466 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5467 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5468 `isearch-filter-predicate'. Doc fix.
5469 (dired-isearch-filter-filenames): Rename from
5470 `dired-isearch-success-function'.
5471
4afba819
SM
5472 * info.el (Info-search, Info-mode):
5473 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5474 (Info-isearch-filter-predicate): Rename from
5475 `Info-search-success-function'.
5476
5477 * simple.el (minibuffer-default-add-function): Fix docstring to
5478 use clear text "default values" instead of obscure references to
5479 the dynamic variable `minibuffer-default'.
5480
f6542587
GM
54812008-11-16 Glenn Morris <rgm@gnu.org>
5482
ff757fd1
GM
5483 * term/ns-win.el (ns-extended-platform-support-mode):
5484 Tweak menu entry from previous change.
5485
60d61f43
GM
5486 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5487
f6542587
GM
5488 * cus-edit.el (custom-buffer-create-internal): Always insert the
5489 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5490
71a00ac2
CY
54912008-11-16 Chong Yidong <cyd@stupidchicken.com>
5492
3889f0fa 5493 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5494
a535b26e
SM
54952008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5496
5497 * ielm.el (ielm-eval-input): Fix thinko in last change.
5498
f5f895cf
CY
54992008-11-16 Chong Yidong <cyd@stupidchicken.com>
5500
5501 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5502
2c5b3bdd
MA
55032008-11-16 Michael Albinus <michael.albinus@gmx.de>
5504
5505 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5506 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5507
5508 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5509 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5510 Handle `file-name-as-directory'.
2c5b3bdd 5511
57d221dc
CY
55122008-11-16 Chong Yidong <cyd@stupidchicken.com>
5513
5514 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5515 usual variable-pitch face.
5516
4671dba5
JB
55172008-11-16 Juanma Barranquero <lekktu@gmail.com>
5518
5519 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5520 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5521 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5522 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5523 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5524 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5525 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5526 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5527 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5528 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5529 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5530 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5531 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5532 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5533 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5534 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5535 (ange-ftp-default-user, ange-ftp-default-password)
5536 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5537 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5538 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5539 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5540 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5541 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5542 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5543 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5544 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5545 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5546 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5547 (ange-ftp-gateway-tmp-name-template)
5548 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5549 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5550 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5551 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5552 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5553 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5554 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5555 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5556 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5557 (ange-ftp-rename-local-to-remote): Doc fixes.
5558 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5559 Use `when', `unless'.
5560 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5561 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5562 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5563 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5564 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5565 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5566 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5567 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5568 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5569 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5570 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5571 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5572 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5573 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5574 `(save-match-data (string-match ...))'.
5575 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5576 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5577 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5578 Doc fixes.
5579
42acc581 55802008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
5581
5582 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5583 function instead of a variable.
5584
3889f0fa 5585 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
5586 viper-ESC-keyseq-timeout as a function.
5587 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5588 defsubst.
4923f0c6
JB
5589
5590 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5591 next-line or previous-line.
42acc581 5592 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
5593
5594 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5595
42acc581
MK
5596 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5597 live.
5598 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 5599
42acc581
MK
5600 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5601 the minibuffer.
4923f0c6 5602
61c11870
JB
56032008-11-16 Juanma Barranquero <lekktu@gmail.com>
5604
5605 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5606 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5607 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5608 (ielm-map): Define within defvar. Add docstring.
5609 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5610 (ielm-complete-filename): Use `when', `unless'.
5611 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5612 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5613 (ielm-change-working-buffer): Check that the buffer is live.
5614 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5615 Simplify. Reflow docstring.
5616 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5617 New aliases, to satisfy `define-derived-mode' expectations.
5618
43ae2c48 56192008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 5620 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
5621
5622 * emacs-lisp/find-func.el (find-function-advised-original): New.
5623 (find-function-C-source, find-function-noselect):
5624 Use find-function-advised-original to handle advised funcs. (Bug#789)
5625
56262008-11-15 Glenn Morris <rgm@gnu.org>
5627
5628 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5629 alias message.
43ae2c48
GM
5630
5631 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5632 Remove uniquify-after-kill-buffer-p dependency.
5633 (uniquify-kill-buffer-function): New function.
5634 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5635
5636 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5637 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5638 main Emacs manual.
5639
f4f45fc5
MR
56402008-11-15 Martin Rudalics <rudalics@gmx.at>
5641
5642 * window.el (quit-window): Restore delete window with second
5643 arg non-nil behavior as of before 2008-10-30 change.
5644
2a7e89ea
CY
56452008-11-15 Chong Yidong <cyd@stupidchicken.com>
5646
5647 * help-fns.el (describe-function-1): Do char-range check for
5648 self-insert-command.
5649
dab71b2c
KF
56502008-11-14 Karl Fogel <kfogel@red-bean.com>
5651
61c11870 5652 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 5653
0d496d49
CY
56542008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5655
5656 * emacs-lisp/bytecomp.el (byte-compile-associative)
5657 (byte-compile-minus, byte-compile-quo): If there are more than two
5658 operands, don't use binary operation code (bug#1334).
5659
8fc29035
JB
56602008-11-14 Juanma Barranquero <lekktu@gmail.com>
5661
5662 * w32-fns.el (w32-shell-dos-semantics):
5663 * calendar/diary-lib.el (diary-face-attrs):
5664 * international/mule-cmds.el (set-default-coding-systems)
5665 (prefer-coding-system):
5666 * net/tramp.el (tramp-set-completion-function):
5667 * progmodes/vhdl-mode.el (vhdl-file-header):
5668 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5669
5670 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5671
5672 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5673 (kill-matching-buffers, save-buffers-kill-emacs)
5674 (save-buffers-kill-terminal): Fix typos in docstrings.
5675 (switch-to-buffer-other-window): Reflow docstring.
5676 (revert-buffer): Doc fix.
5677 (define-project-bindings): Rename arg LIST to SETTINGS.
5678 (project-find-settings-file): Use `let', not `let*'.
5679 Use `when'.
5680
09949b83
JB
56812008-11-13 Juanma Barranquero <lekktu@gmail.com>
5682
5683 * files.el (project-settings-file, locate-dominating-file):
5684 Fix typos in docstrings.
5685 (find-file-visit-truename): Remove * from defcustom docstring.
5686
40d5e695 56872008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
5688
5689 * files.el (project-settings-file): New variable.
5690 (project-find-settings-file): Use it, instead of hardcoding
5691 .dir.settings.el.
5692
b2c99afe
GM
56932008-11-13 Glenn Morris <rgm@gnu.org>
5694
5695 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5696
29c2869d
GM
56972008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5698
5699 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5700 in mail bodies.
5701
f81b2db1
JB
57022008-11-12 Juanma Barranquero <lekktu@gmail.com>
5703
5704 * international/mule.el (autoload-coding-system, with-category-table)
5705 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5706 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5707 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5708 (set-file-name-coding-system, ctext-pre-write-conversion)
5709 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5710 Reflow docstrings.
5711 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5712 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5713 (char-valid-p): Define with `define-obsolete-function-alias'.
5714
5715 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5716
05342dca
SS
57172008-11-12 Sam Steingold <sds@gnu.org>
5718
5719 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5720 between hostname and path.
5721
978d723e
JL
57222008-11-11 Juri Linkov <juri@jurta.org>
5723
5724 * dired-aux.el (dired-isearch-filenames)
5725 (dired-isearch-filenames-regexp):
5726 Let-bind isearch-message-prefix-add to "filename ".
5727
5728 * isearch.el (isearch-message-prefix-add)
5729 (isearch-message-suffix-add): New variables.
5730 (isearch-message-prefix): Show additional text from
5731 `isearch-message-prefix-add' before "I-search".
5732 (isearch-message-suffix): Show additional text from
5733 `isearch-message-suffix-add' at the end.
5734
5735 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5736 `isearch-search'. Call isearch-success-function to skip matches
5737 outside the current isearch scope. Let-bind search-invisible to
5738 nil to not match invisible text.
5739
5740 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5741 Let-bind `isearch-recursive-edit' to nil to prevent calling
5742 `exit-recursive-edit' in `isearch-done' that terminates the
5743 execution of these commands when it is non-nil. Call
5744 `exit-recursive-edit' explicitly at the end.
5745 (isearch-occur): For word search construct the correct regexp
5746 with word boundaries to proceed with occur.
5747
5748 * isearch.el (isearch-search-fun): Compare the length of the
5749 current search string with the length of the string from the
5750 previous search state to detect the situation when the user
5751 adds or removes characters in the search string.
5752 Use word-search-forward-lax and word-search-backward-lax in this
5753 case, and otherwise word-search-forward and word-search-backward.
5754
f399e4ad
SS
57552008-11-11 Sam Steingold <sds@gnu.org>
5756
5757 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5758 the "Version Control" group (for C-x v g).
5759
909049cb
JB
57602008-11-11 Juanma Barranquero <lekktu@gmail.com>
5761
5762 * server.el (server-process-filter): Fix typos and reflow docstring.
5763
2c4ac069
MR
57642008-11-11 Martin Rudalics <rudalics@gmx.at>
5765
5766 * mail/footnote.el (footnote-mode): Improve doc-string.
5767 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5768
4759d8bd
CY
57692008-11-11 Chong Yidong <cyd@stupidchicken.com>
5770
5771 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5772
373f0312
TZ
57732008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5774
5775 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 5776 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 5777
7ae105c8
CY
57782008-11-08 Chong Yidong <cyd@stupidchicken.com>
5779
5780 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5781 version (bug@1285).
5782
5463218c
EZ
57832008-11-08 Eli Zaretskii <eliz@gnu.org>
5784
5785 * startup.el (command-line): Ignore init-file-user when checking
5786 user's home directory on MS-DOS as well.
5787
3f71582d
SS
57882008-11-07 Sam Steingold <sds@gnu.org>
5789
5790 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5791
69135f12
JB
57922008-11-07 Juanma Barranquero <lekktu@gmail.com>
5793
5794 * frame.el (make-frame-on-display): Use `string-match-p'.
5795
a0b66ce0
GM
57962008-11-07 Glenn Morris <rgm@gnu.org>
5797
5798 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5799
94686171
DN
58002008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5801
5802 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5803 to initialize font-lock keyword case sensitivity.
5804 (lisp-mode): Use it.
5805
ee108e88
GM
58062008-11-06 Glenn Morris <rgm@gnu.org>
5807
c108d549
GM
5808 * eshell/esh-maint.el: Remove unused file.
5809
5810 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5811
ee108e88
GM
5812 * cus-edit.el (custom-comment-tag): Doc fix.
5813 (custom-comment, custom-variable-value-create, custom-face):
5814 Use face names sans -face suffix rather than aliases.
5815
a2baa908
JB
58162008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5817
5818 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5819 window width.
5820
610a5df3
CY
58212008-11-05 Chong Yidong <cyd@stupidchicken.com>
5822
5823 * server.el (server-process-filter): Only default to emacsclient's
5824 terminal in daemon mode.
5825
f417bc0a
MR
58262008-11-05 Martin Rudalics <rudalics@gmx.at>
5827
5828 * window.el (quit-window): Restore prefix argument behavior
5829 removed in 2008-10-30 change. (Bug#1308)
5830
f1809341
TH
58312008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5832
5833 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5834 function to kill-buffer-hook, not to kill-buffer.
5835 Reported by Markus Triska <markus.triska@gmx.at>
5836
bc6922de
JB
58372008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5838
5839 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5840 exists before deleting its windows.
5841
aab520e5
CY
58422008-11-04 Chong Yidong <cyd@stupidchicken.com>
5843
5844 * server.el (server-process-filter): Don't call
5845 server-create-tty-frame when no tty name is specified.
5846
74c76008
CY
58472008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5848
5849 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5850
49275d55
JB
58512008-11-04 Juanma Barranquero <lekktu@gmail.com>
5852
5853 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5854 (define-char-code-property):
5855 * textmodes/reftex.el (reftex-index):
5856 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5857
033b3b68
CY
58582008-11-04 Chong Yidong <cyd@stupidchicken.com>
5859
74c76008
CY
5860 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5861 vc-bzr-status-printer.
5862
bd98d0e3
CY
5863 * startup.el (startup-echo-area-message): Display a different
5864 message in daemon mode. Suggested by Stephen Turnbull.
5865
033b3b68
CY
5866 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5867 Windows.
5868
ca68aad8
JB
58692008-11-04 Juanma Barranquero <lekktu@gmail.com>
5870
5871 * dframe.el (dframe-mouse-position-function)
5872 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5873 (dframe-mouse-set-point): Fix typos in docstrings.
5874
a7200025
DN
58752008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5876
5877 * vc-dir.el (vc-dir-headers): Undo previous change.
5878
a7cb7fd2
NR
58792008-11-04 Nick Roberts <nickrob@snap.net.nz>
5880
5881 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5882 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5883
ee434cb1
MR
58842008-11-04 Martin Rudalics <rudalics@gmx.at>
5885
3dcde186
MR
5886 * subr.el (looking-back): Fix doc-string typo.
5887
f6bfcbb4
MR
5888 * electric.el (Electric-pop-up-window): Call window-end with
5889 UPDATE set to t.
5890
ee434cb1
MR
5891 * window.el (save-selected-window): Make it behave like
5892 save-selected-window-norecord.
5893 (save-selected-window-norecord): Remove, since functionality
5894 fully taken over by save-selected-window.
5895 (walk-windows, set-window-text-height, fit-window-to-buffer):
5896 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
5897 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5898 save-selected-window-norecord.
5899 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5900 indent-function for save-selected-window-norecord.
ee434cb1 5901
ca4ea39f
AM
59022008-11-03 Alan Mackenzie <acm@muc.de>
5903
5904 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5905
de4ebfdb
CY
59062008-11-03 Chong Yidong <cyd@stupidchicken.com>
5907
02f286cd
CY
5908 * subr.el (looking-back): Doc fix.
5909
ca68aad8
JB
5910 * term/x-win.el (x-initialize-window-system):
5911 Call x-wm-set-size-hint after initialization.
3021ce72 5912
b49912b2
CY
5913 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5914 to t.
5915
de4ebfdb
CY
5916 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5917 2000-12-08 (bug#1297).
5918
5919 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5920
df802986
JB
59212008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5922
5923 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5924 when appropriate.
5925
cbd0f686
MR
59262008-11-02 Martin Rudalics <rudalics@gmx.at>
5927
ca68aad8 5928 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
5929 (walk-windows): Use save-selected-window-norecord and call
5930 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
5931 (set-window-text-height, fit-window-to-buffer):
5932 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
5933 NORECORD set.
5934 * subr.el (with-selected-window): Call set-frame-selected-window
5935 with new argument NORECORD set. Update doc-string.
5936 (with-selected-frame): Call select-frame with new argument
5937 NORECORD set. Update doc-string.
ca68aad8
JB
5938 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5939 Put indent-function for save-selected-window-norecord.
5940 * font-lock.el (lisp-font-lock-keywords-2):
5941 Add save-selected-window-norecord.
cbd0f686 5942
6cda144f
JB
59432008-11-01 Juanma Barranquero <lekktu@gmail.com>
5944
5945 * cus-edit.el (customize-apropos-options, custom-comment)
5946 (custom-comment-tag, custom-face-edit-attribute-tag):
5947 Fix typos in docstrings.
5948 (custom-buffer-done-kill): Remove * from defcustom docstring.
5949 (custom-file): Fix typo in doc of defcustom choice.
5950
5951 * frame.el (display-visual-class): Fix typo in docstring.
5952 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5953 (special-display-frame-alist, show-trailing-whitespace)
5954 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5955 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5956 Remove * from defcustom docstrings.
5957
5958 * md4.el (md4-buffer): Fix typo in docstring.
5959 (md4, md4-64): Doc fixes.
5960 (md4-pack-int32): Reflow docstring.
5961
5962 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5963 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5964
5965 * rect.el (open-rectangle): Reflow docstring.
5966 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5967
5968 * select.el (x-get-cut-buffer): Fix typo in docstring.
5969
5970 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5971 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5972 Fix typos in docstrings.
5973
5974 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5975 Fix typos in docstrings.
5976
c9aafaaf
UJ
59772008-10-31 Ulf Jasper <ulf.jasper@web.de>
5978
5c979e02 5979 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
5980
5981 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5982 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5983 (newsticker--treeview-tree-update)
5984 (newsticker--treeview-tree-update-highlight)
5985 (newsticker-treeview-update)
5986 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5987 (newsticker-treeview-next-new-or-immortal-item)
5988 (newsticker-treeview-prev-new-or-immortal-item)
5989 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5990 (newsticker-treeview-tree-click): Watch for layout changes.
5991 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 5992 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
5993 newsticker--treeview-restore-buffers.
5994 (newsticker--treeview-mark-item): Update cache file.
5995
ca2d101f
UJ
59962008-10-31 Ulf Jasper <ulf.jasper@web.de>
5997
5998 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 5999 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6000 `icalendar-export-region' and add uid counter.
6001 (icalendar-export-region): Use `icalendar--create-uid'.
6002
38df7d21
JB
60032008-10-31 Juanma Barranquero <lekktu@gmail.com>
6004
6005 * tooltip.el (tooltip-frame-parameters): Doc fix.
6006
5c17a891
MR
60072008-10-31 Martin Rudalics <rudalics@gmx.at>
6008
6009 * window.el (window-body-height, window-current-scroll-bars)
6010 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6011 (minibuffer-window-active-p, count-windows)
6012 (window-safely-shrinkable-p, window--splittable-p)
6013 (window--try-to-split-window, window--frame-usable-p)
6014 (window--even-window-heights, window--display-buffer-1)
6015 (window--display-buffer-2, set-window-text-height)
6016 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6017 (truncated-partial-width-window-p): Rewrite doc-string.
6018 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6019 (split-window-vertically, split-window-horizontally):
6020 Rename args, rewrite doc-string, and simplify code.
6021 (split-window-save-restore-data): Rename args and use
6022 when instead of if.
6023
e9048e4f
CY
60242008-10-30 Chong Yidong <cyd@stupidchicken.com>
6025
decaba00
CY
6026 * indent.el (indent-for-tab-command): Use use-region-p.
6027
e9048e4f
CY
6028 * vc.el (vc-revert): Limit the length of the query string.
6029
1d2b0303
JB
60302008-10-30 Juanma Barranquero <lekktu@gmail.com>
6031
6032 * simple.el (idle-update-delay, next-error-highlight)
6033 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6034 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6035 (kill-read-only-ok, backward-delete-char-untabify-method)
6036 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6037 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6038 (goal-column, line-move-ignore-invisible, fill-prefix)
6039 (auto-fill-inhibit-regexp, blink-matching-paren)
6040 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6041 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6042 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6043 (minibuffer-history-isearch-wrap, transient-mark-mode)
6044 (next-logical-line, auto-fill-mode, line-number-mode)
6045 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6046 (normal-erase-is-backspace-mode): Doc fixes.
6047 (current-kill, transient-mark-mode, toggle-truncate-lines)
6048 (visible-mode): Reflow docstrings.
6049 (minibuffer-local-shell-command-map, interprogram-paste-function):
6050 Fix typos in docstrings.
6051
89c4b597
CY
60522008-10-30 Chong Yidong <cyd@stupidchicken.com>
6053
6054 * server.el (server-process-filter): In daemon mode, default to
6055 emacsclient's tty if not opening a new frame and only the
6056 terminal-frame is available.
6057
9045be38
MR
60582008-10-30 Martin Rudalics <rudalics@gmx.at>
6059
6060 * window.el (quit-window): Simplify code. Say in doc-string
6061 that it operates on the selected window's buffer. (Bug#1259)
6062
acd1db23
NR
60632008-10-30 Nick Roberts <nickrob@snap.net.nz>
6064
6065 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6066 nil so that log-view-diff-changeset works.
6067
976556c9
GM
60682008-10-30 Glenn Morris <rgm@gnu.org>
6069
6070 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6071
752fac18 6072 * resume.el: Move to obsolete/.
69726ac3 6073 * Makefile.in (ELCFILES): Update.
752fac18 6074
21d57aa2
CY
60752008-10-29 Chong Yidong <cyd@stupidchicken.com>
6076
bb07cb70
CY
6077 * electric.el (Electric-pop-up-window): Don't shrink the window if
6078 it's already big enough.
6079
623e480f
CY
6080 * minibuffer.el (delete-minibuffer-contents): Delete all
6081 minibuffer contents instead of just the current field.
6082
1d2b0303 6083 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6084
de4dc606
CY
6085 * bookmark.el (bookmark-handle-bookmark): Rename from
6086 bookmark-jump-noselect.
6087 (bookmark--jump-via, bookmark-insert): Callers changed.
6088 (bookmark-jump-noselect): Wrapper function for
6089 bookmark-handle-bookmark.
6515ca91 6090 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6091
21d57aa2
CY
6092 * textmodes/ispell.el (ispell-word): Use use-region-p.
6093
19423c53
JB
60942008-10-29 Juanma Barranquero <lekktu@gmail.com>
6095
6096 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6097 to follow naming conventions for abnormal hooks. Doc fix.
6098 (tooltip-mode, tooltip-timeout): Use it.
6099 (tooltip-hook): New obsolete alias.
6100 (tooltip-help-tips): Doc fix.
6101
6102 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6103
f77b11a0
JB
61042008-10-29 Ulrich Mueller <ulm@gentoo.org>
6105
6106 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6107 of hardcoded /tmp.
6108
dc515cca
GM
61092008-10-29 Glenn Morris <rgm@gnu.org>
6110
f0e35aeb
GM
6111 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6112
dc515cca
GM
6113 * vc-hooks.el (vc-find-root): Remove bogus alias.
6114
2279ba84
SM
61152008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * international/quail.el (quail-show-guidance): Don't create
6118 a guidance-frame if current buffer is not a minibuffer, since even if
6119 selected-window is mini-p, the buffer will never be displayed in it, so
6120 it wil be usable for guidance.
6121
a8028e7b
SM
61222008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6123
6124 * smerge-mode.el: Require diff-mode at run-time as well.
6125
efe0da9c
MR
61262008-10-28 Martin Rudalics <rudalics@gmx.at>
6127
6128 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6129 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6130
dc515cca 61312008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6132
6133 * follow.el (follow-scroll-down, follow-calc-win-end)
6134 (follow-estimate-first-window-start): Reduce effective window
437cfece 6135 height when header line is present. (Bug#925)
99dfcc0d 6136
eeaa563e
JB
61372008-10-28 Juanma Barranquero <lekktu@gmail.com>
6138
2bea2795
JB
6139 * subr.el (locate-user-emacs-file): Simplify. Don't create
6140 `user-emacs-directory' when Emacs is running in batch mode.
6141
eeaa563e
JB
6142 * startup.el (inhibit-startup-screen): Reflow docstring.
6143 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6144
38df7d21
JB
61452008-10-27 Kenichi Handa <handa@m17n.org>
6146
6147 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6148
16c1ddc2
JB
61492008-10-27 Juanma Barranquero <lekktu@gmail.com>
6150
6151 * face-remap.el (text-scale-increase, text-scale-decrease)
6152 (text-scale-adjust): Remove &optional keyword from the arg list;
6153 the INC argument is not really optional, if the functions happen
6154 to be called from elisp.
6155
4ff029f6
DN
61562008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6157
13ad7457
DN
6158 * vc.el: Rename VC methods that were missed when vc-status was
6159 renamed to vc-dir.
6160 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6161 vc-svn-status-extra-headers.
6162 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6163 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6164 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6165 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6166 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6167 vc-dir-status-printer.
6168 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6169 `status-extra-headers'.
13ad7457
DN
6170 (vc-dir-printer): Rename from vc-dir-status-printer.
6171 (vc-default-dir-extra-headers): Rename from
6172 vc-default-status-extra-headers.
6173 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6174 vc-cvs-status-extra-headers.
6175
4ff029f6
DN
6176 * startup.el (server-name): Pacify byte compiler.
6177 (command-line): If --daemon=SERVER_NAME was used, set server-name
6178 before calling server-start.
6179
5790ef40
DN
61802008-10-26 Romain Francoise <romain@orebokech.com>
6181
6182 * startup.el (command-line): Call daemon-initialized after
6183 starting the server.
6184
91c491e0
KH
61852008-10-26 Kenichi Handa <handa@m17n.org>
6186
6187 * help-fns.el (describe-categories): Display the terse legend at
6188 the head.
6189
6190 * international/characters.el: Docstrings of categories improved.
6191
f37a389e
SM
61922008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6193
f7550173
SM
6194 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6195
f37a389e
SM
6196 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6197 to the courier family.
6198 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6199 usually not serif'd and hence rather unlike verbatim's printed output.
6200
fafd2979
CY
62012008-10-25 Chong Yidong <cyd@stupidchicken.com>
6202
ddf59b5f
CY
6203 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6204 when reporting the module.
6205
fafd2979
CY
6206 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6207
b6576049
SM
6208 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6209
62102008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6211
6212 * files.el (locate-dominating-stop-dir-regexp): New var.
6213 (locate-dominating-file): Change arg from a regexp to a file name.
6214 Rewrite using the vc-find-root code to avoid directory-files which is
6215 too slow. Obey locate-dominating-stop-dir-regexp.
6216 Don't pay attention to changes in owner.
6217 (project-find-settings-file): Adjust call to locate-dominating-file.
6218
6219 * progmodes/flymake.el (flymake-find-buildfile):
6220 Adjust call to locate-dominating-file.
6221
6222 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6223 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6224
cf20330b
MR
62252008-10-25 Martin Rudalics <rudalics@gmx.at>
6226
83f57f49
MR
6227 * subr.el (with-current-buffer): Rename buffer argument to
6228 buffer-or-name.
cf20330b
MR
6229 * window.el (get-buffer-window-list): Rename buffer argument to
6230 buffer-or-name and make it optional.
6231
ea6c930a
JB
62322008-10-25 Juanma Barranquero <lekktu@gmail.com>
6233
6234 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6235 (completion-search-next, add-completions-from-file):
6236 Fix typos in docstrings.
6237
6238 * filesets.el (filesets-menu-ensure-use-cached)
6239 (filesets-ingroup-patterns, filesets-filetype-property):
6240 * tutorial.el (get-lang-string):
6241 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6242 Fix typos in docstrings.
6243
6244 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6245 (image-dired-line-up-method, image-dired-thumb-size)
6246 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6247 (image-dired-track-original-file, image-dired-track-thumbnail)
6248 (image-dired-dired-next-line, image-dired-dired-previous-line)
6249 (image-dired-write-comments): Reflow docstrings.
6250 (image-dired-show-all-from-dir-max-files)
6251 (image-dired-format-properties-string, image-dired-create-thumbs)
6252 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6253 Fix typos in docstrings.
6254
6255 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6256 (savehist-additional-variables, savehist-ignored-variables)
6257 (savehist-file-modes, savehist-autosave-interval):
6258 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6259 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6260 (fancy-splash-image):
6261 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6262 (thumbs-conversion-program, thumbs-margin):
6263 Remove spurious * in docstrings.
6264
ba286708 62652008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6266
6267 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6268 (forward-same-syntax): Omit default arguments to char-after and
6269 char-before.
6270
d6c180c4
JB
62712008-10-24 Juanma Barranquero <lekktu@gmail.com>
6272
6273 * subr.el (locate-user-emacs-file): New function.
6274 (user-emacs-directory): Mention it in docstring.
6275
6276 * completion.el (save-completions-file-name):
6277 * filesets.el (filesets-menu-cache-file):
6278 * image-dired.el (image-dired-dir, image-dired-db-file)
6279 (image-dired-temp-image-file, image-dired-gallery-dir)
6280 (image-dired-temp-rotate-image-file):
6281 * savehist.el (savehist-file):
6282 * server.el (server-auth-dir):
d6c180c4
JB
6283 * thumbs.el (thumbs-thumbsdir):
6284 * tutorial.el (tutorial--saved-dir):
6285 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6286
802393f6
JB
62872008-10-23 Juanma Barranquero <lekktu@gmail.com>
6288
6289 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6290 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6291
ad4f4a36
CY
62922008-10-23 Chong Yidong <cyd@stupidchicken.com>
6293
6294 * filesets.el: Update author email.
51d66d83 6295 (filesets-data): Doc fix.
ad4f4a36 6296
d8c967ad 62972008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6298
802393f6 6299 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6300
fd0dd4c3
KH
63012008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6302
6303 * international/mule-cmds.el (describe-language-environment):
6304 Indent sample text.
6305
0ee35e51
GM
63062008-10-23 Glenn Morris <rgm@gnu.org>
6307
730ad3db
GM
6308 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6309
0ee35e51
GM
6310 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6311 byte-compile a redefinition of a function with special byte-compile
6312 handling. (Bug#411)
6313
c4abbb04
VJL
63142008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6315
6316 * ps-print.el: Deal with page sizes for label printes. Suggested by
6317 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6318 (ps-print-version): New version 7.3.3.
6319 (ps-page-dimensions-database): New page sizes for label printers.
6320 (ps-n-up-printing): Fix code.
6321
4133c214
CY
63222008-10-22 Chong Yidong <cyd@stupidchicken.com>
6323
00421bf5
CY
6324 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6325
d8ce500c
CY
6326 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6327 (list-at-point): Add docstrings.
6328
b6576049 6329 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6330
4133c214
CY
6331 * dired-aux.el (dired-do-create-files): Doc fix.
6332
cb83c00b
AR
63332008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6334
6335 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6336 with other documentation.
6337
3f2372cb
JB
63382008-10-22 Juanma Barranquero <lekktu@gmail.com>
6339
6340 * replace.el (how-many): Fix typo in docstring.
6341 Reported by Leo <sdl.web@gmail.com>.
6342
4620ee7a
GM
63432008-10-22 Glenn Morris <rgm@gnu.org>
6344
6345 * international/mule-cmds.el (universal-coding-system-argument):
6346 Check for C-g. (Bug#1205)
6347
4626499f
KH
63482008-10-22 Kenichi Handa <handa@m17n.org>
6349
6350 * international/characters.el: Don't setup
6351 find-word-boundary-function-table.
6352 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6353 (word-combining-categories, word-separating-categories):
6354 Adjust to the change of the docstrings.
4626499f 6355
5ab6aa6d
CY
63562008-10-21 Chong Yidong <cyd@stupidchicken.com>
6357
6358 * simple.el (region-active-p): Doc fix.
6359
30ee26a9
EZ
63602008-10-20 Eli Zaretskii <eliz@gnu.org>
6361
6362 * subr.el (apply-partially): Move from here...
6363
6364 * simple.el (apply-partially): ...to here.
6365
d551d20d
AS
63662008-10-20 Andreas Schwab <schwab@suse.de>
6367
6368 * subr.el (split-string-and-unquote): Simplify regexp.
6369
d0fc47ed
EZ
63702008-10-20 Eli Zaretskii <eliz@gnu.org>
6371
6372 * subr.el (top-level): Require `cl' when compiling.
6373
bdf66e8d 63742008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6375
6376 * info.el (Info-mode): Do not remove an existing header line if
6377 `Info-use-header-line' is nil.
6378
10965505
JL
63792008-10-19 Juri Linkov <juri@jurta.org>
6380
04ff2dee
JL
6381 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6382 Add arg `delimited' as in `query-replace' for the case when
6383 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6384 Add more indicators to the prompt ("word" and "in region").
6385
6386 * replace.el (query-replace, query-replace-regexp)
6387 (replace-string, replace-regexp, perform-replace): Add "word"
6388 indicatiors to the prompt for word delimited replacements.
6389
10965505
JL
6390 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6391 Doc fix.
6392
086a7dd4
EZ
63932008-10-19 Eli Zaretskii <eliz@gnu.org>
6394
b6576049 6395 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6396
086a7dd4
EZ
6397 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6398
3ad8faa7
MR
63992008-10-19 Martin Rudalics <rudalics@gmx.at>
6400
6401 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6402 Make argument names follow Elisp manual.
6403
95aac6d1
EZ
64042008-10-19 Eli Zaretskii <eliz@gnu.org>
6405
3ad8faa7 6406 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6407 * shadowfile.el (shadow-initialize)
6408 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6409 * savehist.el (savehist-file):
6410 * recentf.el (recentf-save-file):
6411 * pcvs-defs.el (cvs-cvsrc-file):
6412 * international/kkc.el (kkc-init-file-name):
6413 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6414 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6415 (todo-file-top): Run file names that begin with a period thru
6416 `convert-standard-filename'.
6417
0c5f6aca
EZ
6418 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6419 before-init-hook.
6420
95aac6d1
EZ
6421 Fix Bug #1183:
6422
6423 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6424 coding-system-for-read to ediff-coding-system-for-write.
6425
6426 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6427 coding-system-for-write to ediff-coding-system-for-write.
6428
6429 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6430 (ediff-coding-system-for-write): Set to emacs-internal.
6431
0296a35e
SM
64322008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * international/mule-conf.el (emacs-internal): New coding system alias.
6435
73bde1a8
JL
64362008-10-18 Juri Linkov <juri@jurta.org>
6437
66fc722f
JL
6438 * info.el (Info-file-supports-index-cookies-list): New variable.
6439 (Info-file-supports-index-cookies): New function.
6440 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6441 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6442 without an index cookie to ignore it when Info-index-nodes is
6443 called during navigating from an index node with line numbers.
6444 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6445
6446 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6447 variable definition section.
6448
73bde1a8
JL
6449 * info.el (Info-find-node-2): Put initial point below the header line
6450 and breadcrumbs line.
6451
ca32d854
GM
64522008-10-18 Glenn Morris <rgm@gnu.org>
6453
6454 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6455 the needed external programs were not found.
6456
e240aaa9
EZ
64572008-10-18 Eli Zaretskii <eliz@gnu.org>
6458
6459 * files.el (trash-directory): Run thru `convert-standard-filename'.
6460 (file-modes-char-to-who, file-modes-char-to-right)
6461 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6462 (read-file-modes): Doc fixes.
6463
fdf33790
CY
64642008-10-17 Chong Yidong <cyd@stupidchicken.com>
6465
6466 * abbrev.el (define-abbrev): Doc fix.
6467
48e5a216
AM
64682008-10-17 Alan Mackenzie <acm@muc.de>
6469
6470 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6471 foo bar [] = { ...".
6472
74a3abf3
CY
64732008-10-17 Chong Yidong <cyd@stupidchicken.com>
6474
6475 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6476 set-face-attribute.
6477
ac62ec16
JB
64782008-10-17 Juanma Barranquero <lekktu@gmail.com>
6479
6480 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6481 according to `locale-coding-system'. (This fixes trivial bug reported
6482 as part of bug#1179).
6483 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6484 particular order). Use `when'.
6485
72ab66eb
JB
64862008-10-16 Juanma Barranquero <lekktu@gmail.com>
6487
6488 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6489 (w32-add-charset-info): Fix typo in docstring.
6490
15bcf456
TZ
64912008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6492
6493 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6494 after discussion.
6495
b4a7be38
MH
64962008-10-16 Magnus Henoch <mange@freemail.hu>
6497
6498 * vc-arch.el (vc-arch-dir-status): New function.
6499 (vc-arch-after-dir-status): New function.
6500
3d56260a
GM
65012008-10-16 Glenn Morris <rgm@gnu.org>
6502
6503 * man.el (Man-getpage-in-background): Force recent `man's to output
6504 escape sequences even when stdout is not a tty. (Bug#1142)
6505
3ca194c2
TZ
65062008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6507
6508 * international/mule-conf.el: Add `utf8' and `UTF8' as
6509 aliases for the `utf-8' coding system.
6510
0c691252
JB
65112008-10-15 Juanma Barranquero <lekktu@gmail.com>
6512
6513 * find-file.el (ff-get-file): Doc fix.
6514 (ff-get-file-name): Use `let', not `let*'.
6515 (ff-search-directories): Fix typo in docstring.
6516 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6517 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6518 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6519 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6520 (cc-other-file-alist, modula2-other-file-alist):
6521 Remove spurious * in docstrings.
6522
5bb86dc4
CY
65232008-10-14 Chong Yidong <cyd@stupidchicken.com>
6524
6525 * faces.el (set-face-attribute): Set family and foundry before
6526 other attributes.
6527 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6528
b1bad9f3
JB
65292008-10-14 Juanma Barranquero <lekktu@gmail.com>
6530
6531 * hl-line.el (hl-line-unload-function): New function.
6532 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6533 (hl-line-sticky-flag): Remove spurious * in docstring.
6534
07ebab66
DN
65352008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6536
6537 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6538 search string.
6539
95d610cb
MA
65402008-10-14 Michael Albinus <michael.albinus@gmx.de>
6541
6542 * net/tramp.el (tramp-process-one-action): Embed regexp in
6543 parentheses, before adding end-of-buffer construct. Suggested by
6544 Markus Triska <markus.triska@gmx.at>.
6545
17abdd47
UJ
65462008-10-13 Ulf Jasper <ulf.jasper@web.de>
6547
6c25620a
JB
6548 * net/newst-plainview.el (w3m-toggle-inline-image):
6549 Define 'declare-function if necessary, for compatibility.
17abdd47 6550
6c25620a
JB
6551 * net/newst-treeview.el (w3m-toggle-inline-images):
6552 Define 'declare-function if necessary, for compatibility.
17abdd47 6553
40ebcb99
AM
65542008-10-13 Alan Mackenzie <acm@muc.de>
6555
6c25620a
JB
6556 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6557 so that the function works on one-line macros.
40ebcb99 6558
a85fd6da
AM
6559 * progmodes/cc-engine.el: Amend several doc strings and comments.
6560
5870cb76
DN
65612008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6562
6563 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6564
6565 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6566 (vc-cvs-stay-local): Add a new choice and default to it.
6567 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6568
6569 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6570
dd4fdc44
JB
65712008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6572
6573 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6574 Add support for extended return statement.
6575
6576 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6577 and obj-dir; keep user order.
6578
2e7bd464
GM
65792008-10-12 Glenn Morris <rgm@gnu.org>
6580
f6c2397a
GM
6581 * Makefile.in (ELCFILES): Update.
6582
2e7bd464
GM
6583 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6584 (shell-file-name-quote-list): Declare.
6585
65b7cb2c
MA
65862008-10-12 Michael Albinus <michael.albinus@gmx.de>
6587
6588 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6589
32402572
CY
65902008-10-12 Chong Yidong <cyd@stupidchicken.com>
6591
5e1115e3
CY
6592 * startup.el (command-line): If toolbar is disabled but ought to
6593 be initialized, call tool-bar-setup.
6594
32402572
CY
6595 * tool-bar.el (tool-bar-setup): Variable deleted.
6596 (tool-bar-setup): Set it up unconditionally.
6597
6598 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6599
32402572
CY
6600 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6601 tool-bar-map has been initialized before setting it up.
6602
6603 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6604 tool-bar-map has been initialized before setting it up.
6605
fe4d6c18
CY
66062008-10-11 Chong Yidong <cyd@stupidchicken.com>
6607
f76103b7
CY
6608 * emacs-lisp/warnings.el (display-warning): Issue a message if
6609 called during daemon initialization.
6610
fe4d6c18
CY
6611 * tool-bar.el (tool-bar-local-item)
6612 (tool-bar-local-item-from-menu): Put the check for number of
6613 display colors into the image expression.
6614 (tool-bar-setup): Don't be a no-op on ttys.
6615
b6576049
SM
6616 * info.el (info-tool-bar-map):
6617 * progmodes/gud.el (gud-tool-bar-map):
6618 * progmodes/grep.el (grep-mode-tool-bar-map):
6619 * progmodes/compile.el (compilation-mode-tool-bar-map):
6620 Initialize it unconditionally.
819d6740 6621
6b8d1c72
RF
66222008-10-11 Romain Francoise <romain@orebokech.com>
6623
6624 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6625 * kmacro.el (kmacro-edit-lossage): Ditto.
6626 * edmacro.el (edit-kbd-macro): Ditto.
6627
77a01f9b 66282008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
6629
6630 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 6631 Fix variable names.
4fe0d68e 6632
32f1cc7b
DN
66332008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6634
6635 * startup.el (command-line): Revert 2008-09-26 change, not
6636 necessary anymore.
6637
79ccd1b8
AS
66382008-10-10 Andreas Schwab <schwab@suse.de>
6639
b6576049
SM
6640 * simple.el (minibuffer-complete-shell-command):
6641 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
6642 comint-file-name-quote-list like shell-mode.
6643
e6001b58
MR
66442008-10-10 Martin Rudalics <rudalics@gmx.at>
6645
6646 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6647 call of select-window.
6648
da78ead3
JB
66492008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6650
6651 * calc/calc.el (calc-embedded-word-regexp)
6652 (calc-embedded-word-regexp-alist): New variables.
6653 (calc-embedded-open-word, calc-embedded-close-word)
6654 (calc-embedded-open-close-word-alist): Remove unused variables.
6655
b6576049
SM
6656 * calc/calc-embed.el (calc-embedded-make-info):
6657 Use `calc-embedded-word-regexp' to find words.
da78ead3 6658
c24d4826
MR
66592008-10-10 Martin Rudalics <rudalics@gmx.at>
6660
49275d55 6661 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
6662 skip detailed node listings.
6663 (Info-forward-node): New argument not-up to inhibit going up.
6664 (Info-final-node): Call Info-extract-menu-counting and
6665 Info-forward-node with the new arguments set to avoid infinite
6666 looping. (Bug#1116)
6667
41b3bdd3
EZ
66682008-10-10 Eli Zaretskii <eliz@gnu.org>
6669
6670 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6671 not fboundp.
6672
a448e416
CY
66732008-10-09 Chong Yidong <cyd@stupidchicken.com>
6674
6675 * startup.el (command-line): Enable tool-bar-mode as long as it is
6676 not suppressed by X resources, regardless of the terminal.
6677
6678 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6679 graphical terminals.
6680 (tool-bar-setup): No-op if called on a tty.
6681
2a12d736
EZ
66822008-10-09 Eli Zaretskii <eliz@gnu.org>
6683
b1bad9f3
JB
6684 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6685 Support `pc' ``window-system''.
c4dde578 6686
2a12d736
EZ
6687 * progmodes/compile.el (compilation-start): Resurrect the version
6688 for systems that don't support asynchronous subprocesses.
6689
d5f98c51
MR
66902008-10-09 Martin Rudalics <rudalics@gmx.at>
6691
6692 * window.el (pop-up-frames): Add choice graphic-only.
6693 (display-buffer): When pop-up-frames equals graphic-only do
6694 not pop up new frame on text-only terminals. (Bug#1061)
6695
264175a8
DN
66962008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6697
6698 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6699 (vc-cvs-dir-status): Use it.
6700
40b57955
CY
67012008-10-08 Chong Yidong <cyd@stupidchicken.com>
6702
6703 * json.el (json-skip-whitespace): Fix last change.
6704
2c8262dc
JB
67052008-10-08 Juanma Barranquero <lekktu@gmail.com>
6706
6707 * bs.el (bs-unload-function): New function.
6708
fc17acd1
GM
67092008-10-08 Sven Joachim <svenjoac@gmx.de>
6710
6711 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6712 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 6713 For clarity, explicitly require cl.
fc17acd1 6714
54124194
MO
67152008-10-08 Michael Olson <mwolson@gnu.org>
6716
6717 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6718 can avoid a bad interaction with programs that add functions to
6719 the window-scroll-functions hook. This fixes Bug #858.
6720
cb199e74
CY
67212008-10-07 Chong Yidong <cyd@stupidchicken.com>
6722
6723 * startup.el (command-line): Use display-warning to warn about an
6724 init file error.
6725 (command-line-1): Remove init file error delay.
6726
a469adf3
CY
67272008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6728
6f040888
JB
6729 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6730 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
6731 (rx-group-if): New function.
6732 (rx-parent): New variable.
6733 (rx-and, rx-or): Put shy groups only when necessary.
6734 (rx-bracket): Remove.
6735 (rx-anything): New function.
6736 (rx-any-delete-from-range, rx-any-condense-range)
6737 (rx-check-any-string): New functions.
6f040888
JB
6738 (rx-check-any): Return result as a list. Don't convert chars to
6739 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6740 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 6741 (rx-any): Rebuid to complete the function.
6f040888
JB
6742 (rx-check-not): Fix char category regexp pattern string.
6743 Call rx-form instead of rx-to-string.
6744 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6745 "[^^]". Call regexp-quote for one char string when not called from
6746 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 6747 "\\[SCBW]" to toggle.
6f040888 6748 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 6749 instead of rx-to-string.
6f040888
JB
6750 (rx-kleene): Call rx-form instead of rx-to-string.
6751 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
6752 (rx-atomic-p): Make check more precisely.
6753 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6754 (rx-regexp): Call rx-group-if.
6755 (rx-form): New function.
6f040888
JB
6756 (rx-to-string): Call rx-form, rx-group-if.
6757 Refine definition of NO-GROUP.
a469adf3 6758
8aa89bc0 67592008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
6760
6761 * json.el (json-advance): Use forward-char.
6762 (json-skip-whitespace): Use skip-syntax-forward.
6763
c0744081
AM
67642008-10-07 Alan Mackenzie <acm@muc.de>
6765
6766 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6767 indenting a macro followed by blank lines doesn't backslash the
6768 following non-blank line into the macro.
6769
81fe0060
CY
67702008-10-06 Chong Yidong <cyd@stupidchicken.com>
6771
2c8262dc 6772 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
6773 (command-line): Set after-init-time to nil before initialization.
6774
ac318df0
JB
67752008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6776
6777 * calc/calc-units.el (math-standard-units): Update the values
6778 of the units.
6779
a35809ba
JB
67802008-10-06 Juanma Barranquero <lekktu@gmail.com>
6781
6782 * bookmark.el (bookmark-unload-function): New function.
6783
b55426e9
AS
67842008-10-06 Andreas Schwab <schwab@suse.de>
6785
6786 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6787
6a8b4632
MR
67882008-10-06 Martin Rudalics <rudalics@gmx.at>
6789
6790 * mail/footnote.el: Remove * in defcustom docstrings and tell
6791 for most options that customizing them doesn't affect buffers
6792 already displaying footnotes.
a35809ba
JB
6793 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6794 Fix handling of text properties and identical start/end tags.
6795 Do not use format when renumbering.
6a8b4632
MR
6796 (Footnote-set-style): Make it work.
6797 (Footnote-insert-numbered-footnote): Simplify.
6798 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6799 (Footnote-goto-footnote): Fix handling of empty section tag.
6800 (Footnote-delete-footnote): Fix handling of identical start/end
6801 tags, empty section tag, and spaced footnotes. Do not use
6802 kill-region.
6803 (footnote-mode): Make most options buffer-local to avoid that
6804 customizing messes up handling of footnotes in buffers that
6805 already display them.
6806
1a0cf619
DN
68072008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6808
cd1d1525
DN
6809 * faces.el (x-create-frame-with-faces): Undo previous change.
6810
1a0cf619
DN
6811 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6812 existent files.
6813
69df71b8
CY
68142008-10-05 Chong Yidong <cyd@stupidchicken.com>
6815
6816 * international/mule-cmds.el (universal-coding-system-argument):
6817 Handle digit-argument too.
6818
50694105
CY
68192008-10-05 Mario Lang <mlang@delysid.org>
6820
6821 * xml.el (xml-parse-string): Use skip-chars-forward.
6822
11b4001c
DN
68232008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6824
6825 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6826 existent files.
6827 (vc-bzr-dir-status-files): New function.
6828
f3e6c9f3
GM
68292008-10-04 Glenn Morris <rgm@gnu.org>
6830
f8dce815
GM
6831 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6832
a80a6b03
GM
6833 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6834 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6835
f3e6c9f3
GM
6836 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6837 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6838
244a0c3c
GM
68392008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6840
6841 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6842 Fix typo. (Bug#1074)
6843
e6f3e104
MR
68442008-10-04 Martin Rudalics <rudalics@gmx.at>
6845
6846 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 6847 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 6848
847fb889
DN
68492008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6850
bf784417
DN
6851 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6852 tool-bar-mode is on.
6853
847fb889
DN
6854 * vc-svn.el (vc-svn-dir-status-files):
6855 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6856
a779ddf0
DN
68572008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6858
6859 * vc-hg.el (vc-hg-dir-status-files): New function.
6860
feb1e910
MR
68612008-10-03 Martin Rudalics <rudalics@gmx.at>
6862
6863 * window.el (window--display-buffer-1): Don't care about
6864 visibility since raise-frame does.
6865
eb22cb8c
GM
68662008-10-03 Mario Lang <mlang@delysid.org>
6867
6868 * nxml/xmltok.el (xmltok-forward): Simplify.
6869
4998f839
GM
68702008-10-03 Glenn Morris <rgm@gnu.org>
6871
40281995
GM
6872 * Makefile.in (ELCFILES): Update.
6873
52ef9375 6874 * frame.el (set-default-font): Make obsolete.
b7d1d101 6875 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 6876
6f34ccdf
GM
6877 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6878 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6879
4998f839
GM
6880 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6881 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6882
7aaf911c
DN
68832008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6884
6885 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6886 (vc-dir-refresh): Set it here instead. (Bug#1067)
6887
7c89ea42
CY
68882008-10-02 Chong Yidong <cyd@stupidchicken.com>
6889
6890 * faces.el (inhibit-frame-set-background-mode): New var.
6891 (frame-set-background-mode): Use it to avoid a loop in
6892 face-spec-recalc.
6893
60aff924
GM
68942008-10-02 Glenn Morris <rgm@gnu.org>
6895
6896 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6897 vc-diff-switches.
6898
97f6e1ad
VJL
68992008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6900
6901 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6902 that is, to take some action when a buffer is killed. Suggested by
6903 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6904 11.2.2.
6905 (whitespace-action): Docstring and :type fix.
6906 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6907 Code fix.
6908 (whitespace-add-local-hook, whitespace-remove-local-hook)
6909 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6910
8ed4a859
MH
69112008-10-01 Magnus Henoch <mange@freemail.hu>
6912
6913 * net/tls.el (open-tls-stream): Show the actual command being
6914 executed, instead of the format string.
6915
970c9391
EZ
69162008-10-01 Eli Zaretskii <eliz@gnu.org>
6917
4009e4f8
EZ
6918 * term/internal.el (dos-locale-alist): New alist.
6919 (dos-codepage-setup): Use it to compute a value of locale with
6920 which to call set-locale-environment. Remove code to set
6921 terminal, keyboard, and file-name encoding (done by
6922 set-locale-environment).
6923
970c9391
EZ
6924 * international/mule-cmds.el
6925 (set-language-environment-nonascii-translation): Fix nonascii
6926 value for `pc' ``window-system''.
6927 (set-display-table-and-terminal-coding-system)
6928 (set-default-coding-systems): Don't special-case `pc'.
6929
6efb94fc
GM
69302008-10-01 Glenn Morris <rgm@gnu.org>
6931
6932 * filesets.el (filesets-menu-name): Fix type.
6933 (filesets-menu-path, filesets-menu-before): Fix types.
6934 Change defaults to be consistent with recentf. (Bug#1056)
6935
ffaa90dd
SM
69362008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6937
6938 * term/xterm.el (xterm-turn-on-modify-other-keys)
6939 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6940 Don't forget to pass `terminal' to `send-string-to-terminal'.
6941
413eee81
MA
69422008-09-30 Michael Albinus <michael.albinus@gmx.de>
6943
6944 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6945 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6946 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 6947 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
6948 is embedded by that check. So it might be TRT. Suggested by Dan
6949 Nicolaescu <dann@ics.uci.edu>.
6950
f45de83b
EZ
69512008-09-30 Eli Zaretskii <eliz@gnu.org>
6952
b1b1753b
EZ
6953 * Makefile.in (ELCFILES): Remove codepage.elc.
6954
a7a461ef
EZ
6955 * international/codepage.el: File removed, as even ms-dos doesn't
6956 need it anymore.
6957
6958 * loadup.el [ms-dos]: Don't load ccl and codepage.
6959
ff586413
EZ
6960 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6961 (IT-character-translations, cjk-codepages-alist): Remove variables.
6962 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
6963 (IT-unicode-translations): Remove charset and base elements.
6964 Add translations for Latin-1 characters.
ff586413
EZ
6965 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6966 base and chset elements of IT-unicode-translations. Don't wrap
6967 translation in "{...}". Set up translations only for characters
6968 for which unencodable-char-position returns non-nil.
6969 (dos-codepage-setup): Don't use special-case codepages in
6970 cjk-codepages-alist.
6971
a03c5807
EZ
6972 * files.el (locate-dominating-file): Wrap directory-files with
6973 condition-case, instead of calling file-directory-p, which stats
6974 the directory one more time.
6975
ffaa90dd
SM
6976 * mail/mail-utils.el (mail-unquote-printable-region):
6977 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
6978 non-nil.
6979
6ea97db8
DU
69802008-09-30 Daiki Ueno <ueno@unixuser.org>
6981
6982 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6983
9b3568e1
GM
69842008-09-30 Glenn Morris <rgm@gnu.org>
6985
6986 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6987
c27c178c
GM
69882008-09-30 Daniel Colascione <danc@merrillpress.com>
6989
9b3568e1
GM
6990 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6991 (which-function): Handle nested imenu trees.
6992
c27c178c
GM
6993 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6994 some nested menu items.
6995
4043c194
JB
69962008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6997
6998 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 6999 display the values in the units buffer.
a35809ba 7000 (math-build-units-table): Add entries to the units table to be used
4043c194 7001 to display the values in the units buffer.
a35809ba 7002 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7003 table when non-nil.
7004 (calc-define-unit): Add option to enter display value of unit.
7005
613658d4
MA
70062008-09-29 Michael Albinus <michael.albinus@gmx.de>
7007
7008 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7009
69ad666d
EZ
70102008-09-29 Eli Zaretskii <eliz@gnu.org>
7011
7012 * files.el (locate-dominating-file): Take file-attributes of
7013 `dir', not of `file' (which never changes).
7014
d5fb39b4
MA
70152008-09-29 Michael Albinus <michael.albinus@gmx.de>
7016
7017 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7018 also be `localname'.
7019
7020 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7021 IDENTIFICATION.
d5fb39b4 7022
559ca68a
GM
70232008-09-28 Glenn Morris <rgm@gnu.org>
7024
7025 * vc.el (vc-switches): Give it a doc string.
7026
7581ba40
RF
70272008-09-28 Romain Francoise <romain@orebokech.com>
7028
ddee1604
RF
7029 * comint.el (comint-show-output): Adjust to stickiness changes of
7030 the output field.
7031
7581ba40
RF
7032 * startup.el (command-line): Start the daemon server later.
7033
c41bd0ec
MR
70342008-09-28 Martin Rudalics <rudalics@gmx.at>
7035
7036 * subr.el (read-quoted-char): Call char-resolve-modifiers
7037 instead of char-resolve-modifers.
7038
e64c74f2
GM
70392008-09-27 Glenn Morris <rgm@gnu.org>
7040
7041 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7042 than [return]. (Bug#1031)
7043
f4498b9e
GM
70442008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7045
7046 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7047
47e49712
DU
70482008-09-27 Daiki Ueno <ueno@unixuser.org>
7049
ffaa90dd 7050 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7051 Reported by Ted Romer <ted@romerfamily.com>.
7052
b082f792
DN
70532008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7054
7055 * startup.el (command-line): Turn on menu-bar-mode and
7056 tool-bar-mode when running as a daemon.
7057
4860b1b8
EZ
70582008-09-26 Eli Zaretskii <eliz@gnu.org>
7059
1ed6e04d
EZ
7060 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7061 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7062 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7063 ($(lisp)/progmodes/cc-engine.elc)
7064 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7065 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7066 ($(lisp)/progmodes/cc-subword.elc)
7067 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7068
4860b1b8
EZ
7069 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7070 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7071 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7072 ($(lisp)/progmodes/cc-engine.elc)
7073 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7074 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7075 ($(lisp)/progmodes/cc-subword.elc)
7076 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7077
4b93c9d5
KY
70782008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7079
7080 * informat.el (Info-split-threshold): New variable.
7081 (Info-split): Use it.
7082
7083 * textmodes/texinfmt.el (texinfo-format-buffer):
7084 Use Info-split-threshold to decide whether to split Info files.
7085
acfa99ee
CY
70862008-09-25 Chong Yidong <cyd@stupidchicken.com>
7087
6c7e2ce8
CY
7088 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7089 quoting.
7090
d2f38ec4
CY
7091 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7092 name when reinserting it.
7093
acfa99ee
CY
7094 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7095 word-search-backward-lax for incremental word search.
7096
4b8643d3
JB
70972008-09-25 Juanma Barranquero <lekktu@gmail.com>
7098
7099 * generic-x.el (generic-other-modes): Fix typo in docstring.
7100 (generic-use-find-file-hook, generic-lines-to-scan)
7101 (generic-find-file-regexp, generic-ignore-files-regexp)
7102 (generic-define-mswindows-modes, generic-define-unix-modes):
7103 Remove `*' from docstring.
7104 (generic-mode-find-file-hook): Use `string-match-p'.
7105 (apache-log-generic-mode, mailagent-rules-generic-mode)
7106 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7107 (java-manifest-generic-mode, java-properties-generic-mode)
7108 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7109 for consistency with other modes in generic-x.el.
7110
fa9a8f78
MR
71112008-09-25 Martin Rudalics <rudalics@gmx.at>
7112
4b8643d3 7113 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7114 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7115 parens specially only if latex-handle-escaped-parens is non-nil.
7116 (latex-indent-within-escaped-parens): New option.
7117 (latex-find-indent): Bind latex-handle-escaped-parens to
7118 latex-indent-within-escaped-parens. Do not treat escaped parens
7119 specially when this is nil. (Bug#954)
7120
4dd7f375
GM
71212008-09-25 Glenn Morris <rgm@gnu.org>
7122
7123 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7124
51dde7dc
CY
71252008-09-25 Chong Yidong <cyd@stupidchicken.com>
7126
7127 * vc.el (vc-mark-resolved): Move message here from
7128 vc-default-mark-resolved.
7129 (vc-default-mark-resolved): Change to an alias for ignore.
7130
1601aa7a
CY
71312008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7132
7133 * term.el (term-emulate-terminal): Encode input string before
7134 checking its length.
7135
b1a6746f
CY
71362008-09-24 Chong Yidong <cyd@stupidchicken.com>
7137
32655809
CY
7138 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7139 is loaded.
7140
ef1a3179
CY
7141 * server.el (server-buffer-done): Avoid changing the buffer when
7142 deleting the client's frame (bug#640).
7143
b1a6746f
CY
7144 * vc.el (vc-default-mark-resolved): New function.
7145
574297e3
CY
71462008-09-24 Stephen Berman <stephen.berman@gmx.net>
7147
7148 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7149 from raising a wrong-type-argument error.
7150
e3d51b27
MR
71512008-09-24 Martin Rudalics <rudalics@gmx.at>
7152
7153 * help-fns.el (describe-function-1, describe-variable): Print
7154 relative file name in help buffer.
7155 * faces.el (describe-face): Print relative file name in help
7156 buffer.
7157
71582008-09-23 Romain Francoise <romain@orebokech.com>
7159
7160 * subr.el (with-output-to-string): Make sure that the temporary
7161 buffer gets killed.
7162
4b8643d3 71632008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7164
d275f05d 7165 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7166 indentation problem with keyword symbols when a list starts with
7167 ,@ or spaces. (Bug#1012)
7168
71692008-09-23 Martin Rudalics <rudalics@gmx.at>
7170
7171 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7172 escaped close parens correctly. (Bug#954)
7173
71742008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7175
7176 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7177 usage of `fortune-file' even though a FILE argument was passed to
7178 the function.
7179
71802008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7181
7182 * startup.el (command-line): Start the server when in daemon mode.
7183 Remove always true test.
7184
7185 * frame.el (frame-initialize): Remove spurious setting of
7186 special-display-function with the default value.
7187
71882008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7189
7190 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7191
71922008-09-20 Glenn Morris <rgm@gnu.org>
7193
7194 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7195 Fix custom type. (Bug#1011)
7196
71972008-09-20 David De La Harpe Golden <david@harpegolden.net>
7198
7199 * files.el (move-file-to-trash): Avoid recursive trashing if
7200 rename-file calls delete-file.
7201
72022008-09-20 Glenn Morris <rgm@gnu.org>
7203
7204 * play/fortune.el: Remove leading `*' from defcustom docs.
7205 (fortune-program-options): Doc fix. Allow to be a string again.
7206 Add :version.
7207 (fortune-in-buffer): Handle fortune-program-options as a string.
7208 Don't rely on fortune program accepting options after fortune file.
7209
72102008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7211
7212 * play/fortune.el (fortune-program-options): Change to a list.
7213 (fortune-in-buffer): Use apply.
7214
72152008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7216
7217 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7218 (authors-coding-system): Likewise.
7219
72202008-09-20 Ami Fischman <ami@fischman.org>
7221
7222 * savehist.el (savehist-save): Handle errors in writing as well as
7223 reading.
7224
72252008-09-20 Michael Olson <mwolson@gnu.org>
7226
7227 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7228 to provide a minimal performance boost.
7229
72302008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7231
7232 * proced.el (proced-grammar-alist, proced-custom-attributes)
7233 (proced-format-alist, proced-format, proced-filter-alist)
7234 (proced-filter, proced-sort): Use defcustom.
7235 (proced-mode): Fix docstring.
7236 (proced-process-attributes): Handle return value nil of functions
7237 in proced-custom-attributes.
7238
72392008-09-19 Martin Rudalics <rudalics@gmx.at>
7240
7241 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7242 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7243
72442008-09-19 Miles Bader <miles@gnu.org>
7245
7246 * comint.el (comint-output-filter): Make field properties for
7247 output text front-sticky.
7248
72492008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7250
7251 * vc-bzr.el (vc-bzr-show-log-entry):
7252 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7253 C-x v l for a directory uses that.
7254
72552008-09-18 Simon Josefsson <simon@josefsson.org>
7256
7257 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7258 .sieve files.
7259
72602008-09-18 Martin Rudalics <rudalics@gmx.at>
7261
7262 * help-macro.el (make-help-screen): Preserve key bindings
7263 established in help-mode call when exiting this macro.
7264
72652008-09-17 Kenichi Handa <handa@m17n.org>
7266
7267 * language/burmese.el: Fix setting of composition-function-table.
7268
72692008-09-17 Martin Rudalics <rudalics@gmx.at>
7270
7271 * info.el (Info-follow-nearest-node): Don't raise an error for
7272 mouse-1 clicks.
7273
72742008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7275
7276 * calc/calc-units.el (calc-convert-temperature): Use default
7277 units when appropriate.
7278
72792008-09-16 Markus Triska <markus.triska@gmx.at>
7280
7281 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7282 catch errors raised in `texmathp'.
7283 (flyspell-tex-math-initialized): Remove.
7284
72852008-09-16 Martin Rudalics <rudalics@gmx.at>
7286
7287 * frame.el (select-frame-set-input-focus): With non-nil
7288 mouse-autoselect-window always move mouse cursor to frame's
7289 selected window. Otherwise restore pre 2008-09-13 behavior.
7290 (select-frame-by-name): Use select-frame-set-input-focus.
7291
7292 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7293 pop-to-buffer already does it.
7294 (display-buffer-other-frame): Fix doc-string.
7295
72962008-09-16 Glenn Morris <rgm@gnu.org>
7297
7298 * add-log.el (diff-find-source-location): Update declaration.
7299
7300 * progmodes/make-mode.el (makefile-match-function-end):
7301 Move point. (Bug#983)
7302
73032008-09-16 Daiki Ueno <ueno@unixuser.org>
7304
7305 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7306
73072008-09-15 Juanma Barranquero <lekktu@gmail.com>
7308
7309 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7310 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7311
73122008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7313
7314 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7315
73162008-09-15 Martin Rudalics <rudalics@gmx.at>
7317
7318 * files.el (file-truename): Don't raise args-out-of-range error
7319 when filename has no separator on windows-nt. (Bug#982)
7320
73212008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7324 be more honest when we don't know.
7325 (diff-tell-file-name): Don't prompt before the actual prompt.
7326 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7327 (diff-find-source-location): Add `noprompt' argument.
7328 (diff-current-defun): Don't prompt.
7329
73302008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7331
7332 * proced.el (proced-mark-face, proced-marked-face)
7333 (proced-sort-header-face): Remove.
7334 (proced-font-lock-keywords): Simplify.
7335 (proced-format): Use face proced-sort-header.
7336 (proced-format-interactive, proced-sort-interactive)
7337 (proced-filter-interactive): Only call proced-update if the scheme
7338 has changed.
7339 (proced-sort-header): Use posn-actual-col-row.
7340
73412008-09-14 Martin Rudalics <rudalics@gmx.at>
7342
7343 * add-log.el (change-log-find-window): New variable.
7344 (change-log-goto-source-1, change-log-goto-source):
7345 Set change-log-find-window to window displaying source.
7346 (change-log-next-error): Select window specified by
7347 change-log-find-window.
7348
73492008-09-13 Martin Rudalics <rudalics@gmx.at>
7350
7351 * frame.el (select-frame-set-input-focus): With focus follows
7352 mouse move mouse cursor to right window.
7353 * window.el (pop-to-buffer): Select window before calling
7354 select-frame-set-input-focus.
7355
73562008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7357
7358 * proced.el (proced-sort-header): New face.
7359 (proced-sort-header-face): New variable.
7360 (proced-format): Allow format value nil.
7361 Use proced-sort-header-face for header of sort column.
7362 (proced-format-args): New function.
7363 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7364 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7365 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7366 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7367 (proced-sort-header): Bind also to mouse-1.
7368 (proced-move-to-goal-column): Return position of point.
7369 (proced-filter-interactive): Always revert listing.
7370 (proced-format-ttname): Simplify.
7371 (proced-update): Do not keep undo information. Put point at
7372 beginning of buffer if we generate the first listing.
7373
73742008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7375
7376 * doc-view.el (doc-view-scroll-up-or-next-page)
7377 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7378 vertically split windows.
7379
73802008-09-12 Glenn Morris <rgm@gnu.org>
7381
7382 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7383
e3d51b27
MR
7384 * indent.el (indent-line-function): Doc fix.
7385 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7386
73872008-09-11 Martin Rudalics <rudalics@gmx.at>
7388
7389 * window.el (pop-to-buffer): If the window for buffer-or-name is
7390 not on the selected frame, raise that window's frame and give it
7391 input focus. (Bug#745)
7392
73932008-09-11 Glenn Morris <rgm@gnu.org>
7394
7395 * ido.el (ido-mode): Initialize with custom-initialize-default,
7396 rather than a set function. (Bug#947)
7397
73982008-09-10 Chong Yidong <cyd@stupidchicken.com>
7399
7400 * replace.el (perform-replace): Don't set inhibit-read-only using
7401 query-replace-skip-read-only (bug#956).
7402
7403 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7404 of the <<foo>> form.
7405
74062008-09-10 Martin Rudalics <rudalics@gmx.at>
7407
7408 * window.el (display-buffer): Fix doc-string typo.
7409
74102008-09-10 Kenichi Handa <handa@m17n.org>
7411
7412 * composite.el (compose-gstring-for-graphic): Fix previous change.
7413
74142008-09-10 Glenn Morris <rgm@gnu.org>
7415
7416 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7417
74182008-09-10 Stephen Berman <stephen.berman@gmx.net>
7419
7420 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7421 manuals. (Bug#886)
7422
74232008-09-09 Juanma Barranquero <lekktu@gmail.com>
7424
7425 * ido.el (ido-unload-function): New function.
7426
74272008-09-08 Juanma Barranquero <lekktu@gmail.com>
7428
7429 * ido.el (ido-file-internal): Fix typo in prompt.
7430 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7431 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7432 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7433 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7434 Fix typos in docstrings.
7435
74362008-09-08 Martin Rudalics <rudalics@gmx.at>
7437
7438 * help-fns.el (describe-function-1): Don't print extra newline
7439 after filling.
7440
74412008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7442
7443 * help-fns.el (find-lisp-object-file-name): Handle case where
7444 library is compressed.
7445
74462008-09-07 Chong Yidong <cyd@stupidchicken.com>
7447
7448 * complete.el (PC-do-completion): Don't replace buffer
7449 contents (bug#227).
7450
74512008-09-07 Juanma Barranquero <lekktu@gmail.com>
7452
7453 * loadhist.el (unload-feature-special-hooks):
7454 Add `choose-completion-string-functions'.
7455
74562008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7457
7458 * vc-svn.el (vc-svn-root):
7459 * vc-sccs.el (vc-sccs-root):
7460 * vc-rcs.el (vc-rcs-root):
7461 * vc-cvs.el (vc-cvs-root): Delete.
7462 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7463
98a326f7 74642008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7465
7466 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7467 errors occurring in different files.
7468
74692008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7470
7471 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7472 (vc-bzr-status-printer): New function.
7473 (vc-bzr-after-dir-status): Deal with renamed files.
7474
74752008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7476
7477 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7478 buffer's filename.
7479
74802008-09-07 Martin Rudalics <rudalics@gmx.at>
7481
7482 * subr.el (cancel-change-group): Widen buffer temporarily when
7483 undoing changes. (Bug#810)
7484
74852008-09-07 Nick Roberts <nickrob@snap.net.nz>
7486
7487 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7488 with gud-stop-subjob rather than exit debugger.
7489
74902008-09-07 Kenichi Handa <handa@m17n.org>
7491
7492 * composite.el: Compose combining characters only when it
7493 follows a character matching with "[[:alpha:]]".
7494
74952008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7496
7497 * proced.el: Require time-date.
7498 (proced-command-alist, proced-command, proced-goal-header-re)
7499 (proced-sorting-schemes-alist, proced-sorting-scheme)
7500 (proced-header-alist, proced-sorting-schemes-re)
7501 (proced-skip-regexp, proced-next-line, proced-previous-line)
7502 (proced-listing-type, proced-sorting-scheme-p): Remove.
7503 (proced-grammar-alist, proced-custom-attributes)
7504 (proced-format-alist, proced-format, proced-filter-alist)
7505 (proced-filter, proced-sort, proced-goal-attribute)
7506 (proced-timer-interval, proced-timer-flag, proced-timer)
7507 (proced-process-alist, proced-sort-internal, proced-process-tree)
7508 (proced-header-help-echo, proced-field-help-echo): New variables.
7509 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7510 (proced-omit-process, proced-filter, proced-process-tree)
7511 (proced-filter-children, proced-children-pids)
7512 (proced-filter-parents, proced-<, proced-string-lessp)
7513 (proced-time-lessp, proced-xor, proced-sort-p)
7514 (proced-format-time, proced-format-start, proced-format-ttname)
7515 (proced-format, proced-process-attributes): New functions.
7516 (proced-toggle-timer-flag, proced-mark-children)
7517 (proced-mark-parents, proced-filter-interactive)
7518 (proced-filter-attribute, proced-sort-interactive)
7519 (proced-sort-header, proced-format-interactive): New commands.
7520 (proced-move-to-goal-column): Use goal-column.
7521 (proced-mode): Use proced-timer.
7522 (proced-do-mark-all): Display process count. Use use-region-p.
7523 Simplify.
7524 (proced-omit-processes): Use use-region-p.
7525 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7526 (proced-sort-start, proced-sort-time, proced-sort-user):
7527 Use proced-sort-interactive.
7528 (proced-sort): Make it a function that performs the actual sort.
7529 (proced-update): New arg revert. Use proced-process-alist,
7530 proced-filter, proced-sort, proced-format, and
7531 proced-grammar-alist. Preserve position of point based on fields.
7532 Make header line and fields clickable.
7533 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7534 (proced-why): Use save-selected-window.
7535 (proced-log): Use buffer-read-only.
7536
75372008-09-06 Chong Yidong <cyd@stupidchicken.com>
7538
7539 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7540
75412008-09-06 Glenn Morris <rgm@gnu.org>
7542
7543 * add-log.el (diff-find-source-location): Declare.
7544 (find-change-log): If called from a diff buffer, try to switch to the
7545 source buffer (e.g. to respect change-log-default-name there).
7546
7547 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7548 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7549
7550 * Makefile.in (ELCFILES): Update.
7551
75522008-09-06 Chong Yidong <cyd@stupidchicken.com>
7553
7554 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7555 user enters a mouse event in another frame, or a special event.
7556
7557 * server.el (server-switch-buffer): New arg.
7558 (server-execute): If reusing an existing window, set file position
7559 if required.
7560
75612008-09-06 Kenichi Handa <handa@m17n.org>
7562
7563 * language/lao.el: Fix setting of composition-function-table.
7564
75652008-09-06 Eli Zaretskii <eliz@gnu.org>
7566
7567 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7568 displaying help echo messages.
7569
75702008-09-06 Martin Rudalics <rudalics@gmx.at>
7571
7572 * subr.el (symbol-file): Fix doc-string.
7573
75742008-09-06 Glenn Morris <rgm@gnu.org>
7575
7576 * help-mode.el (help-xref-forward-stack): Doc fix.
7577
7578 * add-log.el (change-log-default-name): Autoload safety.
7579
a535b26e 75802008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
7581
7582 * verilog-mode.el (verilog-library-extensions): Enable .sv
7583 filename extensions to call verilog-mode.
7584 (verilog-auto, verilog-auto-inst, verilog-faq)
7585 (verilog-submit-bug-report): Update author support URLs.
7586 (verilog-delete-auto, verilog-auto-inout-module)
7587 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7588 creating complemented testbench modules. Suggested by Yishay Belkind.
7589 (verilog-auto-inst-port, verilog-simplify-range-expression):
7590 When verilog-auto-inst-param-value is set, don't require a
7591 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7592 Yishay Belkind.
7593 (verilog-auto-inst-param-value): Add safe variable.
7594 (verilog-re-search-forward, verilog-re-search-backward):
7595 Fix returning wrong search results on Emacs 22.1.
7596 (verilog-modi-cache-results, verilog-auto): Fix warning message
7597 about "toggling font-lock-mode."
7598 (verilog-auto): Fix losing font-lock on errors.
7599 (verilog-auto-inst-param-value, verilog-mode-version)
7600 (verilog-mode-version-date, verilog-read-inst-param-value)
7601 (verilog-auto-inst, verilog-auto-inst-param)
7602 (verilog-auto-inst-port, verilog-simplify-range-expression):
7603 Allow parameters to be replaced with their values, on the expansion of
7604 an AUTOINST with Verilog 2001 style parameter settings.
7605 Suggested by David Rogoff.
7606
76072008-09-05 Michael McNamara <mac@mail.brushroad.com>
7608
7609 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7610 Better support for the property statement. Sometimes this keyword
7611 introduces a statement which requires an endproperty keyword, and
7612 sometimes it doesn't, depending on the work before the property
7613 word. If property is prefixed with assert, assume or cover
7614 keyword, then the statement is ended with a ';'. Otherwise,
7615 property is like task or specify, and is followed by some number
7616 of statements, which are ended with an endproperty keyword.
7617 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7618 in a highlighted region: indent each line in region according to
7619 mode. Supply this so it works in XEmacs and older Emacs.
7620
76212008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7622
7623 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7624 Don't clean up a buffer when killing it.
7625
76262008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7627
7628 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7629 buffers (bug#360). New version 11.2.1.
7630 (whitespace-action): New value `warn-read-only' to give a warning when
7631 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7632 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7633 (whitespace-warn-read-only): New fun.
7634
76352008-09-05 Chong Yidong <cyd@stupidchicken.com>
7636
7637 * international/quail.el: Require help-mode.
7638 (quail-help-init): Function removed.
7639 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7640 Define directly.
7641
7642 * dired.el (dired-get-filename): Rewrite octal escape character
7643 processor (bug#885).
7644
76452008-09-05 Eli Zaretskii <eliz@gnu.org>
7646
7647 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7648
7649 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7650 not just for terminal-frame.
7651
76522008-09-05 Martin Rudalics <rudalics@gmx.at>
7653
7654 * window.el (window--try-to-split-window): Don't split when window
7655 is not splittable in last disjunct. (Bug#888)
7656
76572008-09-05 Kenichi Handa <handa@m17n.org>
7658
7659 * language/tibetan.el: Fix setting of composition-function-table.
7660
7661 * composite.el (find-composition): Mention about the automatic
7662 composition in the docstring.
7663 (compose-gstring-for-graphic): Fix handling "above" marks.
7664
7665 * descr-text.el (describe-char): Fix handling of automatic composition.
7666
76672008-09-04 Juanma Barranquero <lekktu@gmail.com>
7668
7669 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7670 (tramp-parse-connection-properties): Reflow docstring.
7671
76722008-09-04 Kim F. Storm <storm@cua.dk>
7673
7674 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7675 and other-frame methods when switching between file and buffer modes.
7676
76772008-09-04 Martin Rudalics <rudalics@gmx.at>
7678
7679 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7680 removing duplicate entries under same heading. Don't skip char
7681 matching anything but a space or tab at bol. (Bug#864)
7682
76832008-09-03 Alan Mackenzie <acm@muc.de>
7684
7685 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7686
76872008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7688
7689 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7690 (completion-pcm--all-completions): Move the case-fold-search binding to
7691 it also applies to completion-regexp-list (used in all-completions).
7692 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7693
76942008-09-03 Martin Rudalics <rudalics@gmx.at>
7695
7696 * window.el (pop-up-frame-function): Move ...
7697 * frame.el (pop-up-frame-function): ... here, to avoid
7698 "CHANGED outside Customize;".
7699
77002008-09-03 Glenn Morris <rgm@gnu.org>
7701
7702 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7703
77042008-09-03 Chong Yidong <cyd@stupidchicken.com>
7705
7706 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7707 non-alphabetical characters properly.
7708
77092008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7710
7711 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7712
77132008-09-02 Martin Rudalics <rudalics@gmx.at>
7714
7715 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7716 control-prefixed keys. (Bug#835)
7717
77182008-09-02 Chong Yidong <cyd@stupidchicken.com>
7719
7720 * image-mode.el (image-mode): Fix 2008-07-19 change.
7721
77222008-09-02 Juanma Barranquero <lekktu@gmail.com>
7723
7724 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7725
7726 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7727
77282008-09-02 Glenn Morris <rgm@gnu.org>
7729
7730 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7731
7732 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7733
77342008-09-01 Glenn Morris <rgm@gnu.org>
7735
7736 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7737 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7738 and fix name typos. (Bug#856)
7739
77402008-09-01 Chong Yidong <cyd@stupidchicken.com>
7741
7742 * minibuffer.el (completion-pcm--pattern->regex):
7743 When completion-ignore-case is non-nil, generate a regexp that
7744 ignores case.
7745
7746 * window.el (recenter-top-bottom): Doc fix.
7747
77482008-09-01 Simon South <ssouth@member.fsf.org>
7749
7750 * progmodes/delphi.el: New maintainer.
7751 (delphi-interface-types): New var.
7752 (delphi-composite-types): Use it.
7753 (delphi-enclosing-indent-of): Distinguish between "interface"
7754 keyword as a unit separator and used like a class declaration.
7755
77562008-09-01 Martin Rudalics <rudalics@gmx.at>
7757
7758 * help-fns.el (describe-simplify-lib-file-name)
7759 (find-source-lisp-file): Remove.
7760 (find-lisp-object-file-name): New function giving preference to
7761 files found via load-path instead of loaddefs.el.
7762 (describe-function-1): Use new function instead of the removed
7763 ones. (Bugs #587, #669, #690)
7764 * faces.el (describe-face): Use find-lisp-object-file-name instead
7765 of describe-simplify-lib-file-name.
7766
77672008-09-01 Kenichi Handa <handa@m17n.org>
7768
7769 * international/mule-diag.el (font-show-log): Fix previous change.
7770
7771 * international/mule-cmds.el (set-language-environment):
7772 Don't overwrite current-iso639-language if the current language
7773 environment doesn't provide that data.
7774 (set-locale-environment): Set current-iso639-language from the
7775 locale name.
7776
7777 * international/fontset.el (script-representative-chars): Re-add
7778 the entry for symbol, but with vector of characters.
7779 (setup-default-fontset): Cancel previous change.
7780
77812008-08-31 Chong Yidong <cyd@stupidchicken.com>
7782
7783 * ido.el: Move provide statement to the end of the file.
7784
77852008-08-30 Markus Triska <markus.triska@gmx.at>
7786
7787 * linum.el (linum-mode): `window-size-change-functions' can now be
7788 buffer-local.
7789 (linum-update-window): Use result of `move-overlay'.
7790
77912008-08-30 Glenn Morris <rgm@gnu.org>
7792
7793 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7794
7795 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7796 Doc fixes.
7797
7798 * apropos.el (apropos-command): Report documentation errors.
7799 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7800
78012008-08-29 Chong Yidong <cyd@stupidchicken.com>
7802
7803 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7804 string.
7805
78062008-08-29 Eli Zaretskii <eliz@gnu.org>
7807
7808 * bindings.el (mode-line-frame-identification): Fix last change.
7809
78102008-08-29 Kenichi Handa <handa@m17n.org>
7811
7812 These changes are to adjust the automatic composition for the new
7813 implementation (avoid using text property).
7814
7815 * composite.el (composition-function-table): Move declaration to
7816 composite.c.
7817 (terminal-composition-base-character-p): Delete it.
7818 (terminal-composition-function): Delete it.
7819 (terminal-composition-function-table): Delete it.
7820 (lgstring-header, lgstring-set-header, lgstring-font)
7821 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7822 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7823 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7824 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7825 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7826 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7827 (compose-glyph-string, compose-glyph-string-relative)
7828 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7829 New functions.
7830 (auto-compose-chars): Argument changed.
7831
7832 * language/european.el: Don't setup composition-function-table.
7833 (diacritic-composition-pattern, diacritic-compose-region)
7834 (diacritic-compose-string, diacritic-compose-buffer)
7835 (diacritic-composition-function): Delete them.
7836
7837 * language/lao-util.el (lao-composition-function): Argument changed.
7838
7839 * language/sinhala.el: Fix setting up of composition-function-table.
7840
7841 * language/thai.el: Fix setting up of composition-function-table.
7842
7843 * language/thai-util.el: Encoding changed to utf-8.
7844 (thai-composition-function): Argument changed.
7845
7846 * language/indian.el: Fix setting up of composition-function-table.
7847 (devanagari-composable-pattern)
7848 (tamil-composable-pattern, kannada-composable-pattern)
7849 (malayalam-composable-pattern): New variables.
7850
7851 * international/characters.el (unicode-category-table):
7852 Setup unicode-category-table.
7853
7854 * international/fontset.el (setup-default-fontset): Prepend
7855 iso10646-1 fonts to the fallback font groups instead of appending.
7856
78572008-08-29 Glenn Morris <rgm@gnu.org>
7858
7859 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7860
78612008-08-28 Chong Yidong <cyd@stupidchicken.com>
7862
7863 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7864 are no X frames active.
7865
78662008-08-28 Michael Albinus <michael.albinus@gmx.de>
7867
7868 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7869 `ignore-errors' (the function must succeed always).
7870
3590be23 78712008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
7872
7873 * json.el (json-read-number): New arg. Handle explicitly signed
7874 numbers.
7875 (json-readtable): Add `+' and `.'.
7876
78772008-08-28 Eli Zaretskii <eliz@gnu.org>
7878
7879 * term/pc-win.el (msdos-previous-message): New variable.
7880 (msdos-show-help): New function.
7881 (msdos-initialize-window-system): Set show-help-function to
7882 msdos-show-help.
7883
78842008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7885
7886 * emacs-lisp/debug.el (debug): When killing a noninteractive
7887 Emacs, give an exit status of -1.
7888
78892008-08-28 Chong Yidong <cyd@stupidchicken.com>
7890
7891 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7892
78932008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7894
7895 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7896 not the same as the last modification time, fall back on the
7897 backend-specific check.
7898
78992008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7900
7901 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7902 to go to the position of interest.
7903
79042008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7905
7906 * textmodes/artist.el (artist-mode-init): Add comment on the
7907 setting up of the `artist-replacement-table' array.
7908 (artist-get-replacement-char): New defsubst.
7909 (artist-get-char-at-xy-conv, artist-replace-char)
7910 (artist-replace-chars, artist-replace-string): Use it instead of
7911 accessing `artist-replacement-table' directly.
7912 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7913
7914 (artist-mt): Fix structures for cut and copy operations.
7915
79162008-08-27 Chong Yidong <cyd@stupidchicken.com>
7917
7918 * shell.el (shell-file-name-quote-list): Quote `$'.
7919
7920 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7921 change to allow quoting of characters before point.
7922 (comint-dynamic-list-filename-completions): Quote common substring.
7923
79242008-08-26 Chong Yidong <cyd@stupidchicken.com>
7925
7926 * comint.el (comint-dynamic-complete-as-filename): If case is
7927 ignored while matching, replace the entire filename with completion.
7928
7929 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7930 flyspell-pre-point is valid to avoid signalling an error in
7931 post-command-hook.
7932
79332008-08-26 Johan Bockgård <bojohan@gnu.org>
7934
7935 * linum.el (linum): Inherit remaining face attributes from default
7936 face.
7937
79382008-08-26 Markus Triska <markus.triska@gmx.at>
7939
7940 * linum.el (linum-delay): Disable - it should no longer be
7941 necessary, and can lead to longer delays.
7942 (linum-update-window): Renumber if margin width has changed.
7943
79442008-08-26 Daiki Ueno <ueno@unixuser.org>
7945
7946 * epa.el (epa--key-widget-action): Save the selected window to
7947 make `widget-button-click-moves-point' work. (Bug#733).
7948
79492008-08-26 Glenn Morris <rgm@gnu.org>
7950
7951 * calendar/holidays.el (calendar-holidays): Doc fix.
7952
7953 * progmodes/gud.el (tramp-file-name-localname)
7954 (tramp-dissect-file-name): Declare.
7955
7956 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7957
79582008-08-25 Eli Zaretskii <eliz@gnu.org>
7959
7960 * bindings.el (mode-line-frame-control): New function, caters to
7961 `pc' ``window system''.
7962 (mode-line-frame-identification): Use it instead of accessing
7963 window-system directly.
7964
79652008-08-25 Juri Linkov <juri@jurta.org>
7966
7967 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7968 `center-line' and "\eS" from `center-paragraph'.
7969 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7970 `center-paragraph'.
7971
77a01f9b 79722008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7973
7974 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7975 (newsticker-treeview-treewindow-width): New.
7976 (newsticker-treeview-listwindow-height): New.
7977 (newsticker-treeview-browse-url-item): New.
7978 (newsticker-treeview-mode-map):
7979 Add newsticker-treeview-browse-url-item.
7980 (newsticker--treeview-window-init):
7981 Use newsticker-treeview-treewindow-width and
7982 newsticker-treeview-listwindow-height.
7983
7984 * net/newst-reader.el (newsticker-browse-url-item): New.
7985
79862008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7987
7988 * vc-dir.el (vc-dir-marked-only-files-and-states):
7989 (vc-dir-child-files-and-states): Reverse the list before returning it.
7990
79912008-08-24 Michael Albinus <michael.albinus@gmx.de>
7992
7993 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7994
79952008-08-24 Romain Francoise <romain@orebokech.com>
7996
7997 * progmodes/python.el (run-python): Remove '' from sys.path.
7998
79992008-08-23 Glenn Morris <rgm@gnu.org>
8000
8001 * progmodes/fortran.el (fortran-tab-mode-string)
8002 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8003
80042008-08-23 Eli Zaretskii <eliz@gnu.org>
8005
8006 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8007 Add declare-function.
8008
8009 * startup.el (command-line): Don't call tty-register-default-colors
8010 if initial-window-system is `pc'.
8011
8012 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8013 (msdos-key-remapping-map): New variable. Move here all the special
8014 keys we will be remapping via local-function-key-map.
8015 (msdos-setup-keyboard): New function.
8016
8017 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8018 make-msdos-frame.
8019 (terminal-init-internal): New function, errors out if called.
8020 (msdos-initialize-window-system): New function.
8021 (msdos-create-frame-with-faces): Set the terminal's
8022 `terminal-initted' (sic!) parameter.
8023 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8024 (window-system-initialization-alist):
8025 Add msdos-initialize-window-system.
8026 (handle-args-function-alist): Use tty-handle-args for `pc'
8027 ``window system'' as well.
8028 (pc-win): Provide.
8029
8030 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8031 code for using msdos-color-values.
8032
8033 * loadup.el [ms-dos]: Load term/pc-win.
8034
80352008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8036
8037 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8038 directory name.
8039
80402008-08-23 Nick Roberts <nickrob@snap.net.nz>
8041
8042 * progmodes/gud.el (gud-common-init): Use absolute file so that
8043 perldb works with tramp (sudo).
8044
8045 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8046 match data in process filters.
8047
80482008-08-23 Martin Rudalics <rudalics@gmx.at>
8049
8050 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8051 can be written.
8052
80532008-08-23 Glenn Morris <rgm@gnu.org>
8054
8055 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8056 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8057
80582008-08-23 Chong Yidong <cyd@stupidchicken.com>
8059
8060 * subr.el (temp-buffer-show-hook): Doc fix.
8061
80622008-08-22 Michael Albinus <michael.albinus@gmx.de>
8063
8064 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8065 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8066 <tassilo@member.fsf.org>.
8067
8068 * net/trampver.el: Update release number.
8069
8070 * net/xesam.el (xesam-minor-mode): New minor mode.
8071 (xesam-highlight-buffer): Remove. Code moved to
8072 `xesam-minor-mode'.
8073 (xesam-refresh-entry): Use `xesam-minor-mode'.
8074
80752008-08-21 Chong Yidong <cyd@stupidchicken.com>
8076
8077 * minibuffer.el (completion--try-word-completion):
8078 Disable partial-completion when considering the addition of a space
8079 or hyphen.
8080
80812008-08-21 John Paul Wallington <jpw@pobox.com>
8082
8083 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8084 filename of `tofile' doesn't contain any colons on Windows,
8085 Cygwin, and MS-DOS systems.
8086
80872008-08-21 Daiki Ueno <ueno@unixuser.org>
8088
8089 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8090 (epg-context-set-progress-callback): Make sure the callback is a
8091 cons of a function and a handback. Update all callers.
8092
80932008-08-20 David Reitter <david.reitter@gmail.com>
8094
8095 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8096 Patch applied by Adrian Robert.
8097
80982008-08-20 Kevin Ryde <user42@zip.com.au>
8099
8100 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8101 directive lines.
8102
81032008-08-20 Michael Albinus <michael.albinus@gmx.de>
8104
8105 * net/xesam.el (xesam-highlight-string): Precise doc string.
8106 (xesam-highlight-buffer): New defun.
8107 (xesam-refresh-entry): Use it. Better check for sourceModified.
8108
81092008-08-19 Chong Yidong <cyd@stupidchicken.com>
8110
8111 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8112 their names.
8113
81142008-08-19 Kenichi Handa <handa@m17n.org>
8115
8116 * language/european.el ("Esperanto"): Change the preferred
8117 charsets to iso-8859-3.
8118
8119 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8120
8121 * international/fontset.el (script-representative-chars):
8122 Delete the entry for symbol.
8123 (setup-default-fontset): For symbol characters, don't specify
8124 :script property.
8125
81262008-08-19 Chong Yidong <cyd@stupidchicken.com>
8127
8128 * minibuffer.el (completion-table-dynamic): Doc fix.
8129
8130 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8131 saved.
8132
81332008-08-18 Chong Yidong <cyd@stupidchicken.com>
8134
8135 * emulation/edt.el (edt-default-emulation-setup):
8136 Share global-buffers-menu-map with the emulated global map.
8137
81382008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8139
8140 * term/ns-win.el (global): Uncomment "put backspace
8141 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8142
81432008-08-18 Kenichi Handa <handa@m17n.org>
8144
8145 * international/mule-diag.el (font-show-log): Add optional arg N
8146 to control the limit of font listing.
8147
81482008-08-18 Chong Yidong <cyd@stupidchicken.com>
8149
8150 * window.el (recenter-top-bottom): Determine top and bottom
8151 positions using scroll-margin instead of scroll-conservatively.
8152
81532008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8154
8155 * proced.el (proced-send-signal): Use beginning-of-line.
8156
81572008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8158
8159 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8160 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8161 listing types.
8162 (proced-log-buffer): New variable.
8163 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8164 region if transient-mark-mode is turned on and the region is active.
8165 (proced-omit-processes): Rename from proced-hide-processes to
8166 avoid key clash with describe-mode (bound to h). Search for
8167 marked processes starting from point-min.
8168 (proced-header-space): Remove.
8169 (proced-send-signal): Handle errors. Operate on current process
8170 if no process is marked.
8171 (proced-why): New command.
8172 (proced-log, proced-log-summary): New functions.
8173 (proced-help): Use proced-why.
8174 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8175 (bibtex-autokey-year-title-separator): Fix docstring.
8176
81772008-08-17 Michael Albinus <michael.albinus@gmx.de>
8178
8179 * net/xesam.el (xesam-vendor, xesam-notify-function):
8180 New local variables.
8181 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8182 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8183 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8184 (xesam-new-search): Initialize `xesam-vendor'.
8185
81862008-08-15 Glenn Morris <rgm@gnu.org>
8187
8188 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8189 a pipeline.
8190 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8191 unless at the end of the pipeline. (Bug#699).
8192
81932008-08-14 Chong Yidong <cyd@stupidchicken.com>
8194
8195 * minibuffer.el (completion-boundaries): Doc fix.
8196 (display-completion-list): Only default base-size to zero if
8197 completing in the minibuffer.
8198
8199 * simple.el (completion-base-size): Doc fix.
8200 (choose-completion): Try reselecting completion-reference-buffer.
8201
82022008-08-14 Michael Albinus <michael.albinus@gmx.de>
8203
8204 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8205 also for remote directories.
8206
82072008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8208
8209 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8210 since those precomputed values aren't used any more.
8211 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8212
82132008-08-14 Martin Rudalics <rudalics@gmx.at>
8214
8215 * help.el (with-help-window): Return last value in BODY.
8216
82172008-08-14 Michael Albinus <michael.albinus@gmx.de>
8218
8219 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8220 notify function of the URL.
8221 (xesam-new-search): Encode special characters in the query string.
8222
82232008-08-13 Chong Yidong <cyd@stupidchicken.com>
8224
8225 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8226
82272008-08-13 Andreas Schwab <schwab@suse.de>
8228
8229 * net/tramp.el (tramp-handle-shell-command): Handle output going
8230 to current buffer like shell-command. Don't disable undo.
8231
82322008-08-13 Glenn Morris <rgm@gnu.org>
8233
8234 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8235 description is found.
8236
82372008-08-12 Alan Mackenzie <acm@muc.de>
8238
8239 * progmodes/cc-defs.el (c-emacs-features):
8240 argumentative-bod-function: bind mark-ring to avoid accumulating a
8241 spurious mark.
8242
82432008-08-12 Chong Yidong <cyd@stupidchicken.com>
8244
8245 * simple.el (visual-line--saved-state): New var.
8246 (visual-line-mode): Save local values of variables, and restore
8247 them when visual-line-mode is disabled.
8248
82492008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8250
8251 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8252
82532008-08-11 Chong Yidong <cyd@stupidchicken.com>
8254
8255 * progmodes/cc-defs.el (c-emacs-features):
8256 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8257 moving point during the test.
8258
8259 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8260
82612008-08-11 Glenn Morris <rgm@gnu.org>
8262
8263 * term/ns-win.el (x-parse-geometry): Doc fix.
8264
8265 * dired.el (x-popup-menu):
8266 * hi-lock.el (x-popup-menu):
8267 * mouse.el (font-face-attributes):
8268 * calendar/cal-menu.el (x-popup-menu):
8269 * calendar/calendar.el (x-popup-menu):
8270 * calendar/holidays.el (x-popup-menu):
8271 * progmodes/cperl-mode.el (x-popup-menu):
8272 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8273 (x-open-connection):
8274 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8275 (x-command-line-resources):
8276 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8277 (x-display-name, x-command-line-resources):
8278 Add declarations for builds without X.
8279
82802008-08-10 Glenn Morris <rgm@gnu.org>
8281
8282 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8283
82842008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8285
8286 * vc-bzr.el (vc-bzr-find-revision): Rename from
8287 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8288
82892008-08-10 Michael Albinus <michael.albinus@gmx.de>
8290
8291 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8292 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8293 "DONE", when all hits are retrieved.
8294 (xesam-search): Autoload it.
8295
82962008-08-11 John Paul Wallington <jpw@pobox.com>
8297
8298 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8299 empty string when no filename.
8300 (define-ibuffer-column filename): Accommodate that change.
8301
8302 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8303 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8304
83052008-08-10 Glenn Morris <rgm@gnu.org>
8306
8307 * Makefile.in (ELCFILES): Update.
8308
83092008-08-10 John Paul Wallington <jpw@pobox.com>
8310
8311 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8312
83132008-08-08 Chong Yidong <cyd@stupidchicken.com>
8314
8315 * battery.el (battery-echo-area-format, battery-status-function):
8316 Handle new Linux sysfs format for battery reporting.
8317 (battery-linux-sysfs): New function.
8318
83192008-08-07 Martin Rudalics <rudalics@gmx.at>
8320
8321 * add-log.el (change-log-search-tag-name)
8322 (change-log-goto-source): Fix behavior when point is not on tag.
8323
83242008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8325
8326 * startup.el (command-line-ns-option-alist): Use ignore instead of
8327 ns-ignore-0-arg.
8328
8329 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8330 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8331 (ns-alternatives-map): New variable.
8332 (x-set-up-function-keys): Use it.
8333 (global): Comment out "put backspace ascii-character..." and friends.
8334 Move function-key-map into ns-alternatives-map. Don't call
8335 precompute-menubar-bindings. Don't set anything connected with
8336 browse-url.
8337 (after-make-frame-functions): Clarify comment why a hook is added.
8338
83392008-08-06 Joakim Verona <joakim@verona.se>
8340
8341 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8342 in url:s.
8343
83442008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8345
8346 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8347 Fix 2008-01-01 change: use a shy group to not affect subsequent
8348 match calls.
8349
83502008-08-06 Reto Zimmermann <reto@gnu.org>
8351
8352 * progmodes/vera-mode.el (vera-electric-tab):
8353 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8354 region when active.
8355
83562008-08-06 Kenichi Handa <handa@m17n.org>
8357
8358 * faces.el (face-valid-attribute-values): Fix handling the value
8359 of (font-family-list) and font-XXX-table.
8360
83612008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8362
8363 * proced.el (proced-menu): Bind the correct function to for toggling.
8364
8365 * vc-dir.el (vc-dir-mode): Fix typo.
8366
83672008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8368
8369 * whitespace.el (whitespace-newline-mode)
8370 (global-whitespace-newline-mode, whitespace-mode)
8371 (global-whitespace-mode): Improve docstring.
8372
83732008-08-05 Chong Yidong <cyd@stupidchicken.com>
8374
8375 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8376
8377 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8378
8379 * cus-start.el (all): Handle auto-save-visited-file-name.
8380
83812008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8382
8383 * files.el (hack-one-local-variable-eval-safep): Handle
8384 lisp-indent-function and scheme-indent-function in addition to the
8385 deprecated lisp-indent-hook.
8386
83872008-08-05 Michael Albinus <michael.albinus@gmx.de>
8388
8389 * net/xesam.el (top): Require `wid-edit' always.
8390 (xesam-mode-line, xesam-highlight): New deffaces.
8391 (xesam-objects): New local variable.
8392 (xesam-search-engines): Fix error in field list.
8393 (xesam-mode): Use `xesam-mode-line' instead of
8394 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8395 proper initialization (why?).
8396 (xesam-highlight-string, xesam-get-hits)
8397 (xesam-kill-buffer-function): New defuns.
8398 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8399 result of "hit.fields", it isn't a string only. Wrap an error of
8400 the strigi search engine ("xesam:size" is returned as string).
8401 Highlight search items.
8402 (xesam-refresh-search-buffer): Make logic of counters more simple.
8403 Prefetch next hits.
8404 (xesam-signal-handler): Use `xesam-mode-line' instead of
8405 `font-lock-type-face'.
8406 (xesam-new-search): Add `xesam-kill-buffer-function' to
8407 `kill-buffer-hook'.
8408
84092008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8410
8411 * add-log.el (change-log-next-error, change-log-mode): Add support
8412 for `next-error' to call `change-log-goto-source' on named files
8413 in a ChangeLog.
8414
84152008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8416
8417 * calc/calc.el (math-read-number): Handle all C-like languages
8418 properly.
8419
84202008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8421
8422 * calc/calc.el (math-read-number): Handle C numbers beginning with
8423 0 correctly.
8424
84252008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8426
8427 * term/ns-win.el ([ns-new-frame]): New global key.
8428
84292008-08-04 Juanma Barranquero <lekktu@gmail.com>
8430
8431 * international/mule-cmds.el (read-char-by-name):
8432 Check UCS names with `assoc-string' and case folding.
8433
84342008-08-04 Michael Albinus <michael.albinus@gmx.de>
8435
8436 * net/dbus.el (dbus-call-method-asynchronously)
8437 (dbus-method-return-internal, dbus-method-error-internal):
8438 Declare them with `declare-function'.
8439
84402008-08-04 Juanma Barranquero <lekktu@gmail.com>
8441
8442 * descr-text.el (describe-char-display): Fix last change:
8443 don't pass CHARSET to `encoded-string-description'.
8444
84452008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8446
8447 * vc.el (vc-next-action): Update list var correctly after delete.
8448
84492008-08-02 Chong Yidong <cyd@stupidchicken.com>
8450
8451 * ido.el (ido-mode): Add toggle notification.
8452
8453 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8454 already visiting the custom file.
8455
8456 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8457 pending output coming after the status change.
8458
84592008-08-02 Jason Rumney <jasonr@gnu.org>
8460
8461 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8462
84632008-08-01 Kenichi Handa <handa@m17n.org>
8464
8465 * international/mule-cmds.el (encode-coding-char):
8466 New optional arg CHARSET.
8467
8468 * descr-text.el (describe-char-display): Call encode-coding-char
8469 with the arg CHARSET.
8470 (describe-char): Pay attention to the text-property `charset'.
8471
84722008-08-01 Michael Albinus <michael.albinus@gmx.de>
8473
8474 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8475 error messages.
8476 (dbus-set-property): Call `dbus-introspect-get-property' instead
8477 of `dbus-get-property'.
8478
8479 * net/xesam.el (xesam-all-fields): Remove source and content
8480 identifiers.
8481 (xesam-dbus-unique-names): New defvar.
8482 (xesam-dbus-call-method): New defun. Replace all calls of
8483 `dbus-call-method' by `xesam-dbus-call-method'.
8484 (xesam-get-cached-property, xesam-set-cached-property):
8485 New defuns.
8486 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8487 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8488 (xesam-search-engines): Make it an association list. Take changed
8489 layout into account in the corresponding function.
8490 (xesam-delete-search-engine): Remove check for consistency of
8491 `xesam-search-engines', not needed anymore.
8492 (xesam-mode): Show XML query string only in the debug case.
8493
84942008-07-31 Juanma Barranquero <lekktu@gmail.com>
8495
8496 * files.el (read-file-modes): Fix typo in docstring.
8497
84982008-07-31 Chong Yidong <cyd@stupidchicken.com>
8499
8500 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8501 files.
8502
8503 * apropos.el (apropos-symbol): Don't set button skip by default.
8504 (apropos-print): Set button skip iff searching for multiple types.
8505 (apropos-print-doc): Insert blank label button when searching for
8506 a single type.
8507
8508 * button.el (forward-button): Avoid infloop.
8509
8510 * minibuffer.el (read-file-name-completion-ignore-case):
8511 Add cygwin to the list.
8512
85132008-07-31 Sven Joachim <svenjoac@gmx.de>
8514
8515 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8516 turn off case-fold-search.
8517
85182008-07-31 Michael Albinus <michael.albinus@gmx.de>
8519
8520 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8521 (dbus-message-type-invalid, dbus-message-type-method-call)
8522 (dbus-message-type-method-return, dbus-message-type-error)
8523 (dbus-message-type-signal): New defconst.
8524 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8525 (dbus-return-values-table): New defvar.
8526 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8527 New defun.
8528 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8529 Extend docstring. Adapt implementation according to new
8530 `dbus-event' layout.
8531 (dbus-event-service-name, dbus-event-path-name)
8532 (dbus-event-interface-name, dbus-event-member-name):
8533 Adapt implementation according to new `dbus-event' layout.
8534 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8535
8536 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8537 (xesam-mode): Rework implementation.
8538 (xesam-new-search): Additional parameter TYPE.
8539 (xesam-search): Adapt call of `xesam-new-search'.
8540
85412008-07-31 Juri Linkov <juri@jurta.org>
8542
8543 * dired-aux.el (dired-do-chmod): Set default value to the original
8544 mode string using absolute notation like u=rwx,g=rx,o=rx.
8545 Use it as a new arg `default' of `dired-mark-read-string'.
8546 (dired-mark-read-string): Add new optional arg `default'.
8547
8548 * files.el (read-file-modes): Set default value to the original
8549 mode string using absolute notation like u=rwx,g=rx,o=rx.
8550 Use it as the `default' arg of `read-string'.
8551
8552 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8553 variable `files' is bound to avoid warnings.
8554
8555 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8556 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8557 to the command `isearch-forward' instead of displaying "See C-s".
8558 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8559 with their interactive specifications. Move reading the face name to
8560 the main body after calls to isearch-done and isearch-clean-overlays.
8561
8562 * mb-depth.el: Unify all names under one common name prefix
8563 `minibuffer-depth-'.
8564 (minibuffer-depth-indicator-function): Rename from
8565 `minibuf-depth-indicator-function'.
8566 (minibuffer-depth-overlay): Rename from
8567 `minibuf-depth-overlay'.
8568 (minibuffer-depth-setup): Rename from
8569 `minibuf-depth-setup-minibuffer'.
8570 (minibuffer-depth-indicate-mode): Rename from
8571 `minibuffer-indicate-depth-mode'.
8572
85732008-07-31 Juri Linkov <juri@jurta.org>
8574
8575 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8576 (dired-isearch-filenames-setup): Bind "\M-sf" to
8577 dired-isearch-filenames-toggle in isearch-mode-map.
8578 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8579 in isearch-mode-map.
8580
8581 * isearch.el (isearch-edit-string-set-word): New command.
8582 (minibuffer-local-isearch-map): Bind "\C-w" to
8583 isearch-edit-string-set-word.
8584 (isearch-new-word): Temporary internal variable.
8585 (isearch-edit-string): Remove special case of reading the
8586 first character and checking it for C-w.
8587
8588 * simple.el (read-shell-command, shell-command):
8589 Move code that uses minibuffer-with-setup-hook to set
8590 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8591 from the interactive spec of `shell-command' to `read-shell-command'.
8592
8593 * international/mule-cmds.el (read-char-by-name):
8594 Accept hash notation. Doc fix.
8595 (ucs-insert): Doc fix. Convert to number only when `arg' is
8596 a string. Use separate error message when `arg' is not an integer.
8597 Bind `ucs-insert' to `C-x 8 RET'.
8598
85992008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8600
8601 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8602 move the (arglist-cont-nonempty) from c-offsets-alist to
8603 c-hanging-braces-alist like other styles already have.
8604
86052008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8606
8607 * textmodes/texinfmt.el:
8608 * nxml/nxml-enc.el:
8609 * mail/feedmail.el:
8610 * international/mule.el:
8611 * international/latexenc.el:
8612 * emulation/viper-util.el:
8613 * emulation/viper-init.el:
8614 * emulation/viper-ex.el:
8615 * emacs-lisp/bytecomp.el:
8616 * version.el:
8617 * subr.el:
8618 * startup.el:
8619 * sort.el:
8620 * shadowfile.el:
8621 * recentf.el:
8622 * printing.el:
8623 * paths.el:
8624 * minibuffer.el:
8625 * ls-lisp.el:
8626 * loadup.el:
8627 * hippie-exp.el:
8628 * finder.el:
8629 * files.el:
8630 * ediff-util.el:
8631 * ediff-ptch.el:
8632 * ediff-init.el:
8633 * ediff-diff.el:
8634 * dired.el:
8635 * dired-aux.el:
8636 * cus-edit.el:
8637 * bindings.el:
8638 * arc-mode.el:
8639 * add-log.el: Remove VMS support.
8640 * obsolete/vmsproc.el:
8641 * obsolete/vms-pmail.el:
8642 * obsolete/vms-patch.el: Remove file.
8643
86442008-07-31 Alan Mackenzie <acm@muc.de>
8645
8646 * progmodes/cc-mode.el (c-before-hack-hook): New function
8647 (Top Level): Install c-before-hack-hook on
8648 before-hack-local-variables-hook, rather than
8649 c-postprocess-file-styles on hack-local-variables-hook.
8650
86512008-07-31 Chong Yidong <cyd@stupidchicken.com>
8652
8653 * files.el (normal-mode): Move call to hack-project-variables into
8654 hack-local-variables.
8655 (file-local-variables-alist, before-hack-local-variables-hook):
8656 New vars.
8657 (ignored-local-variables): Add file-local-variables-alist.
8658 (hack-local-variables-filter): Renamed from
8659 hack-local-variables-apply. Add the result to
8660 file-local-variables-alist, without applying them.
8661 (hack-local-variables): Set file-local-variables-alist to nil.
8662 Call hack-project-variables and before-hack-local-variables-hook.
8663 Apply variables here, instead of hack-local-variables-apply.
8664 Based on a patch by Alan Mackenzie.
8665
86662008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8667
8668 * info-look.el (autoconf-mode :doc-spec): For
8669 "(autoconf)M4 Macro Index", if the item already
8670 begins with "AS_", don't prefix that string again.
8671
86722008-07-30 Juri Linkov <juri@jurta.org>
8673
8674 * info.el (info, Info-mode): Doc fix.
8675
8676 * isearch.el (isearch-mode-map): Bind `M-s r' to
8677 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8678 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8679 in the global map `search-map'.
8680 (isearch-forward): Doc fix.
8681 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8682
8683 * simple.el (quoted-insert): Comment out code that treats
8684 0240-0377 specially.
8685
86862008-07-30 Chong Yidong <cyd@stupidchicken.com>
8687
8688 * cus-start.el: Add customization info for
8689 read-buffer-completion-ignore-case.
8690
86912008-07-30 Sam Steingold <sds@gnu.org>
8692
8693 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8694
86952008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8696
8697 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8698 (vc-dir-mode): Improve docstring.
8699
87002008-07-30 Juri Linkov <juri@jurta.org>
8701
8702 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8703 for the sake of isearch-mode-hook in dired-mode in dired.el.
8704
87052008-07-19 Markus Triska <markus.triska@gmx.at>
8706
8707 * image-mode.el (image-mode): Set image-mode-text-map when image
8708 cannot be displayed.
8709
87102008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8711
8712 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8713 ada-xref-set-default-prj-values.
8714 (ada-prj-display-page): Ditto.
8715
8716 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8717 (ada-make-filename-from-adaname): Fix free variable.
8718
87192008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8720
8721 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8722
87232008-07-30 Michael McNamara <mac@mail.brushroad.com>
8724
8725 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8726 for declarations inside a parenthetical list. The code is ill-advised,
8727 and doesn't work given user defined types.
8728 (verilog-set-auto-endcomments): Enhance function automatic
8729 endcomment to support functions that return user defined types.
8730 (verilog-mode): Add code to tell which-function-mode minor mode
8731 that Verilog supports this feature.
8732 (verilog-beg-block-re-ordered, verilog-indent-re)
8733 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8734 (verilog-leap-to-head): Support the new virtual and/or protected
8735 tasks, as well as extern declarations of tasks for indenting and
8736 for forward/backward expression.
8737
87382008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8739
8740 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8741 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8742 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8743 (verilog-string-replace-matches): Avoid recursion with small
8744 replacements.
8745 (verilog-auto-inst-param-value, verilog-mode-version)
8746 (verilog-mode-version-date, verilog-read-inst-param-value)
8747 (verilog-auto-inst, verilog-auto-inst-param)
8748 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8749 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8750 David Rogoff. This allows parameters to be replaced with their
8751 values, on the expansion of an AUTOINST with Verilog 2001 style
8752 parameter settings.
8753
87542008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8755
8756 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8757 to `cddr'.
8758
87592008-07-29 Chong Yidong <cyd@stupidchicken.com>
8760
8761 * Makefile.in (ELCFILES): Add mairix.elc.
8762
87632008-07-29 David Engster <deng@randomsample.de>
8764
8765 * net/mairix.el: New file.
8766
87672008-07-29 Juri Linkov <juri@jurta.org>
8768
8769 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8770 instead of variable-pitch with bold and 1.2 height.
8771
8772 * dired-aux.el (dired-do-async-shell-command): New command.
8773
8774 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8775 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8776
87772008-07-29 Juri Linkov <juri@jurta.org>
8778
8779 * international/mule-cmds.el (ucs-names): New internal variable.
8780 (ucs-names): New function.
8781 (ucs-completions): New lazy completion variable.
8782 (read-char-by-name): New function.
8783 (ucs-insert): Replace interactive spec letter "s" with the call to
8784 `read-char-by-name'.
8785
8786 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8787
8788 * replace.el (occur-read-primary-args):
8789 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8790 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8791 second arg of `read-regexp'.
8792
8793 * dired-aux.el (dired-isearch-filenames): New user option.
8794 (dired-isearch-orig-success-function): New internal variable.
8795 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8796 (dired-isearch-success-function): New functions.
8797 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8798 New commands.
8799
8800 * dired.el (dired-insert-set-properties): Add new text property
8801 `dired-filename' to put on file names.
8802 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8803 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8804 Add menu items.
8805 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8806 buffer-local `isearch-mode-hook'.
8807
88082008-07-29 Juanma Barranquero <lekktu@gmail.com>
8809
8810 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8811 (ada-create-case-exception): Fix typo in docstring.
8812 (ada-no-auto-case): Return nil, not the docstring.
8813 (ada-indent-current): Reflow docstring.
8814
8815 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8816 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8817 (ada-prj-load-from-file): Reflow docstring.
8818 (ada-prj-display-page): Fix typo in widget.
8819
8820 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8821 Fix typos in docstrings.
8822
8823 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8824 (ada-compile-current, ada-check-current, ada-run-application)
8825 (ada-get-ali-file-name): Fix typos in docstrings.
8826 (ada-xref-confirm-compile, ada-find-references)
8827 (ada-find-local-references, ada-find-any-references): Doc fixes.
8828 (ada-get-all-references): Fix typo in error message.
8829 (ada-xref-current-project): Use `let', not `let*'.
8830 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8831
88322008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8833
8834 * whitespace.el (whitespace-newline): Change initialization to have a
8835 low contrast relative to the background color. Suggested by David
8836 Reitter <david.reitter@gmail.com>.
8837
88382008-07-28 Juri Linkov <juri@jurta.org>
8839
8840 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8841 New functions.
8842
8843 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8844 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8845
88462008-07-28 Seiji Zenitani <zenitani@mac.com>
8847
8848 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8849 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8850
88512008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8852
8853 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8854 Add support for add-log.
8855 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8856
8857 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8858 (ada-prj-save): Prompt for file name if not given.
8859 (ada-prj-display-page): Display casing exceptions.
8860
8861 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8862 Ada mode project files. Delete 'main_unit' project variable;
8863 only need 'main'. Simplify handling of default project values.
8864 Use cross-prefix consistently.
8865 (ada-find-executable): Throw error if not found.
8866 (ada-initialize-runtime-library): Improve error handling when
8867 gnatls not found.
8868 (ada-gnat-parse-gpr): New.
8869 (ada-treat-cmd-string): Allow process environment variables.
8870 (ada-xref-set-default-prj-values): Delete; replace with
8871 ada-default-prj-properties.
8872 (ada-parse-prj-file): Handle GNAT project files.
8873 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8874 (ada-select-prj-file): New.
8875 (ada-get-absolute-dir-list): Allow project and environment variables.
8876
88772008-07-27 Michael Albinus <michael.albinus@gmx.de>
8878
8879 Sync with Tramp 2.1.14.
8880
8881 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8882 (tramp-get-device): Make device number a cons cell.
8883 (tramp-convert-file-attributes): Make inode a cons cell.
8884
8885 * net/trampver.el: Update release number.
8886
88872008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8888
8889 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8890 window systems.
8891
88922008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8893
8894 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8895
88962008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8897
8898 Remove support for Mac Carbon.
8899 * term/mac-win.el: Remove file
8900 * international/mule-cmds.el:
8901 * version.el:
8902 * startup.el:
8903 * simple.el:
8904 * mwheel.el:
8905 * mouse.el:
8906 * loadup.el:
8907 * isearch.el:
8908 * info.el:
8909 * frame.el:
8910 * faces.el:
8911 * disp-table.el:
8912 * cus-start.el:
8913 * cus-face.el:
8914 * cus-edit.el:
8915 * Makefile.in: Remove code for Carbon.
8916
89172008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8918
8919 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8920 bindings for functions deleted by Dan N. 2008-07-21. Set
8921 where-is-preferred-modifier. Add show-manual option to Help menu.
8922
89232008-07-26 Michael Albinus <michael.albinus@gmx.de>
8924
8925 * net/tramp.el (tramp-handle-start-file-process):
8926 Set query-on-exit flag. Kill temporary buffer.
8927 (tramp-process-sentinel): Remove defun.
8928 (tramp-do-copy-or-rename-file-out-of-band)
8929 (tramp-maybe-open-connection): Don't call it.
8930
8931 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8932 `tramp-process-sentinel'.
8933
8934 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8935 `tramp-process-sentinel'.
8936
8937 * net/xesam.el (xesam-from): Remove defvar.
8938 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8939 and `mode-line-position'.
8940 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8941 information to the widgets. Don't set `mode-line-position'.
8942 (xesam-refresh-search-buffer): Correct hit number computing.
8943 Don't set `mode-line-position'.
8944 (xesam-new-search): Add debug information to the mode line.
8945
89462008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8947
8948 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8949 diff-show-trailing-whitespaces.
8950
89512008-07-25 Chong Yidong <cyd@stupidchicken.com>
8952
8953 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8954 invalid filename strings when parsing tex errors (bug#376).
8955
89562008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8957
8958 * menu-bar.el (menu-bar-file-menu): Fix typo.
8959
89602008-07-25 Juanma Barranquero <lekktu@gmail.com>
8961
8962 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8963 (solitaire-mode): Define with `define-derived-mode'.
8964 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8965 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8966 (solitaire-undo, solitaire-check): Use `when'.
8967 (solitaire-solve): Err out if the solitaire is already in progress.
8968 Use `when'.
8969
8970 * descr-text.el (describe-char): Don't overwrite local variable char
8971 when describing characters with display-table entries. Display font
8972 backend when describing composed characters. Simplify: use `let'
8973 instead of `let*', and `or x y' instead of `if x x y'.
8974
89752008-07-25 Chong Yidong <cyd@stupidchicken.com>
8976
8977 * image-mode.el (image-minor-mode): Set up winprops.
8978
89792008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8980
8981 * diff-mode.el (diff-show-trailing-blanks): New fun.
8982 Show trailing blanks in modified lines for diff-mode.
8983
89842008-07-24 Michael Albinus <michael.albinus@gmx.de>
8985
8986 * Makefile.in (ELCFILES): Add net/xesam.el.
8987
8988 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8989 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8990
8991 * net/xesam.el: New file.
8992
89932008-07-24 Sven Joachim <svenjoac@gmx.de>
8994
8995 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8996 set-file-modes when creating target directories.
8997
89982008-07-24 Juanma Barranquero <lekktu@gmail.com>
8999
9000 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9001 Set `show-trailing-whitespace' to nil.
9002 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9003 Fix typos in docstrings.
9004
90052008-07-24 Chong Yidong <cyd@stupidchicken.com>
9006
9007 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9008 key remapping, not directly.
9009
90102008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9011
9012 * whitespace.el: New version 11.2.
9013 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9014 minor mode visualization.
9015
90162008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9017
9018 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9019
9020 * Makefile.in (ELCFILES): Add term/common-win.elc.
9021
9022 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9023 (vc-dir-isearch-regexp): New functions.
9024 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9025
90262008-07-23 Juri Linkov <juri@jurta.org>
9027
9028 * isearch-multi.el: Remove file to avoid dos file name clashes
9029 with isearch-x.el. Move most content to misearch.el.
9030
9031 * misearch.el: New file with most content from isearch-multi.el.
9032 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9033 Remove `isearch-buffers-minor-mode'. Add new function
9034 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9035 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9036 `multi-isearch-files', `multi-isearch-files-regexp'.
9037
9038 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9039
9040 * isearch.el (isearch-message-prefix): Display "Multi" when
9041 `multi-isearch-next-buffer-current-function' is non-nil.
9042 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9043 with `multi-isearch-next-buffer-current-function', and
9044 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9045
9046 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9047 `multi-isearch-next-buffer-function' instead of
9048 `isearch-buffers-next-buffer-function'. Remove call to
9049 `isearch-buffers-minor-mode'.
9050
9051 * buff-menu.el (Buffer-menu-marked-buffers)
9052 (Buffer-menu-isearch-buffers)
9053 (Buffer-menu-isearch-buffers-regexp): New functions.
9054 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9055 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9056 `Buffer-menu-isearch-buffers-regexp'.
9057 (Buffer-menu-mode): Document new commands in docstring.
9058 (list-buffers-noselect): Add one space after Info file name
9059 according to the Info address convention.
9060
9061 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9062 New functions.
9063
9064 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9065 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9066 (ibuffer-mode): Document new commands in docstring.
9067
9068 * filesets.el (filesets-commands): Add commands for "Isearch" and
9069 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9070 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9071 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9072 or `multi-isearch-files-regexp'.
9073 (filesets-cmd-query-replace-getargs): Call standard function
9074 `query-replace-read-args' to read `query-replace' arguments.
9075 Add `multi-query-replace-map'.
9076 (filesets-cmd-query-replace-regexp-getargs)
9077 (filesets-cmd-isearch-getargs): New functions.
9078
90792008-07-23 Chong Yidong <cyd@stupidchicken.com>
9080
9081 * international/mule.el (recode-region): Deactivate mark at the end.
9082
98a326f7 90832008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9084
9085 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9086 Use more suitable colors on dark displays.
9087
90882008-07-23 Michael Albinus <michael.albinus@gmx.de>
9089
9090 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9091 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9092 (tramp-temp-buffer-name): New defconst.
9093 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9094 command. No trailing prompt.
9095 (tramp-process-sentinel): Remove temporary buffer, if existing.
9096 Don't handle trailing prompt.
9097 (tramp-open-connection-setup-interactive-shell):
9098 Use `tramp-temp-buffer-name'.
9099
91002008-07-23 Chong Yidong <cyd@stupidchicken.com>
9101
9102 * shell.el (shell-dynamic-complete-functions):
9103 Use comint-dynamic-complete-filename as well (bug#361).
9104
91052008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9106
9107 * term/ns-win.el:
9108 * version.el (emacs-version):
9109 * loadup.el:
9110 * frame.el (make-frame-on-display): Check for ns instead of
9111 ns-windowing.
9112
9113 * dired.el (dired-mode-map): Show the key binding for wdired.
9114
9115 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9116 exiting Emacs.
9117
91182008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9119
9120 * term/ns-win.el (x-list-fonts): Drop alias.
9121
91222008-07-23 Juri Linkov <juri@jurta.org>
9123
9124 * replace.el (multi-query-replace-map): New variable.
9125 (perform-replace): Add processing of new multi-buffer keys bound
9126 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9127 if last input char was `automatic-all'. Set new local variable
9128 `multi-buffer' to t when one of new two keys were typed. Return
9129 non-nil value of `multi-buffer' that tells to calling functions
9130 to continue replacement on the next file.
9131
9132 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9133 `perform-replace' to `multi-query-replace-map'.
9134
91352008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9138 otherwise displayed in every buffer.
9139
9140 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9141 (vc-arch-trim-one-revlib): Delete temp directories as well.
9142
91432008-07-22 Stephen Eglen <stephen@gnu.org>
9144
9145 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9146
91472008-07-22 Sven Joachim <svenjoac@gmx.de>
9148
9149 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9150
91512008-07-22 Miles Bader <miles@gnu.org>
9152
9153 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9154 (sh-mode-map): Remove remapping of newline-and-indent.
9155
91562008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9157
9158 * vc.el (Todo): Update.
9159
9160 * vc-hooks.el: Remove obsolete comment.
9161
9162 * vc-git.el (vc-git-status-printer): Update the directory display
9163 to match the default.
9164
9165 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9166
91672008-07-21 Chong Yidong <cyd@stupidchicken.com>
9168
9169 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9170 for "word wrap" command.
9171
9172 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9173
91742008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9175
9176 * term/ns-win.el: Rename ns- functions/variables to the
9177 corresponding x- versions.
9178 (x-select-text, x-cut-buffer-or-selection-value)
9179 (x-disown-selection-internal, x-get-selection-internal)
9180 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9181 (x-display-mm-width, x-display-mm-height)
9182 (x-display-backing-store, x-display-save-under)
9183 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9184 defaliases.
9185
9186 * frame.el (ns-display-name): Remove declaration.
9187 (make-frame-on-display): Use x-display-name instead
9188 ns-display-name. Use unless.
9189
9190 * startup.el (command-line-1): Fix indentation.
9191
9192 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9193 checked in inadvertently.
9194
91952008-07-21 Chong Yidong <cyd@stupidchicken.com>
9196
9197 * term/ns-win.el: Standardize references to "Nextstep" in
9198 comments, messages, and docstrings.
9199 (ns-handle-args, x-parse-geometry)
9200 (ns-extended-platform-support-mode, x-setup-function-keys)
9201 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9202 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9203 (ns-initialized, ns-initialize-window-system): Doc fixes.
9204
92052008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9206
9207 * diff-mode.el (diff-auto-refine): Delete defcustom.
9208 (diff-auto-refine-mode): New func/var via define-minor-mode.
9209 Update var ref to use diff-auto-refine-mode.
9210 * smerge-mode.el (diff-mode): Require when compiling.
9211 (smerge-auto-refine): Delete defcustom.
9212 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9213
92142008-07-21 Chong Yidong <cyd@stupidchicken.com>
9215
9216 * simple.el (visual-line): New custom group.
9217 (visual-line-fringe-indicators): New var.
9218 (visual-line-mode): Set fringe-indicator-alist based on
9219 visual-line-fringe-indicators. Add lighter.
9220
92212008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9222
9223 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9224 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9225 (x-handle-geometry, x-handle-name-switch, x-display-name)
9226 (x-handle-display, x-handle-args, x-colors): Move ...
9227 * term/common-win.el: ... here. New file.
9228 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9229 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9230 (x-handle-geometry, x-handle-name-switch, x-display-name)
9231 (x-handle-display, x-handle-args, x-colors): Remove.
9232 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9233
92342008-07-19 Juri Linkov <juri@jurta.org>
9235
9236 * startup.el (fancy-startup-text): Move the line "To quit
9237 a partially entered command, type Control-g" a few lines below
9238 to be after the line "To start". Add text "at gnu.org" to
9239 "Overview of Emacs features".
9240
9241 * dired.el (dired-mode-map): Fix menu text of
9242 image-dired-display-thumbs.
9243
9244 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9245 (image-dired-cmd-create-temp-image-options)
9246 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9247 ImageMagick command line to change the dimensions of the image
9248 only if its width or height exceeds the geometry specification.
9249
9250 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9251
9252 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9253 to docstrings.
9254
92552008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9256
9257 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9258 Vinicius Jose Latorre.
9259
92602008-07-19 Glenn Morris <rgm@gnu.org>
9261
9262 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9263 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9264
92652008-07-18 Michael Albinus <michael.albinus@gmx.de>
9266
9267 * net/dbus.el (dbus-interface-properties): New defconst.
9268 (dbus-introspect): Update docstring.
9269 (dbus-introspect-xml, dbus-introspect-get-attribute)
9270 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9271 (dbus-introspect-get-interface-names)
9272 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9273 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9274 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9275 (dbus-introspect-get-property)
9276 (dbus-introspect-get-annotation-names)
9277 (dbus-introspect-get-annotation)
9278 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9279 (dbus-introspect-get-signature, dbus-get-property)
9280 (dbus-set-property, dbus-get-all-properties): New defuns.
9281
92822008-07-18 Chong Yidong <cyd@stupidchicken.com>
9283
9284 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9285 ns-grabenv.elc.
9286
9287 * ns-carbon-compat.el: File removed.
9288
9289 * ns-grabenv.el: File removed.
9290
9291 * term/ns-win.el: Contents of ns-carbon-compat.el and
9292 ns-grabenv.el moved here.
9293 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9294 (ns-submit-bug-report): Function removed. Reports go to the main
9295 Emacs bug list.
9296 (ns-handle-args, ns-spi-service-call): Doc fixes.
9297 (info-ns-emacs): Function removed. Nextstep port manual will be
9298 merged into the Emacs manual, so no separate link needed.
9299
93002008-07-18 Francesc Rocher <rocher@member.fsf.org>
9301
9302 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9303
93042008-07-18 Glenn Morris <rgm@gnu.org>
9305
9306 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9307 to XEmacs, since it does nothing for Emacs.
9308
93092008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9310
9311 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9312 BUFFER that is a string but does not exist as a buffer object, as
9313 mentioned in the doc-string.
9314
93152008-07-17 Chong Yidong <cyd@stupidchicken.com>
9316
9317 * simple.el (line-move-visual): Make it a defcustom.
9318 (line-move-1): Convert temporary-goal-column back to an integer if
9319 it was set as a float by a previous call to line-move-visual.
9320 (end-of-visual-line, beginning-of-visual-line)
9321 (next-logical-line, previous-logical-line): New functions.
9322
93232008-07-17 David Reitter <david.reitter@gmail.com>
9324
35f5b128 9325 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9326 (visual-line-mode, global-visual-line-mode): New minor mode.
9327 (visual-line-mode-map): New variable.
9328
93292008-07-17 Glenn Morris <rgm@gnu.org>
9330
9331 * term/ns-win.el (parameters): Declare for compiler.
9332
93332008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9334
9335 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9336 for Windows.
9337
93382008-07-17 Daiki Ueno <ueno@unixuser.org>
9339
9340 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9341 (epa-key-mode): Ditto.
9342 (epa-info-mode): Ditto.
9343
93442008-07-17 Glenn Morris <rgm@gnu.org>
9345
9346 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9347 (ns-handle-numeric-switch): Just call ns-handle-switch.
9348 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9349 (ns-handle-args): Simplify using `pop'.
9350 (ns-display-name): Define (used in frame.el).
9351 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9352 original definition.
9353 (ns-perform-service): Declare.
9354 (ns-save-preferences): Use fewer `let's.
9355
9356 * frame.el (ns-display-name): Declare for compiler.
9357
93582008-07-17 Kenichi Handa <handa@m17n.org>
9359
9360 * descr-text.el (describe-char-unidata-list): Initialize to the
9361 list of name, general-category, decomposition, and old-name.
9362
93632008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9364
9365 * startup.el (command-line-1): Update processing of NS long options to
9366 mimic recent changes to processing of X long options.
9367
93682008-07-16 Nick Roberts <nickrob@snap.net.nz>
9369
9370 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9371 list of #defines for remote files.
9372 (gdb-source-info): Only show main if it has been found.
9373
93742008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9375
9376 * term/ns-win.el: Require CL; fix up comment style; reindent.
9377 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9378 (ns-save-preferences): Use `case'.
9379 (ns-initialize-window-system): Use `dolist'.
9380
93812008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9382
9383 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9384 windowing is used.
9385 * term/ns-win.el (ns-extended-platform-support-mode):
9386 Correct/improve documentation.
9387
93882008-07-16 Glenn Morris <rgm@gnu.org>
9389
9390 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9391 Simply require 'cl (see comment in cl-compat.el).
9392 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9393 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9394 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9395 directly rather by subterfuge. Provide cl before loading cl-macs.
9396
9397 * paths.el (rmail-spool-directory): Remove settings for systems that are
9398 no longer supported.
9399
9400 * frame.el (ns-initialize-window-system): Declare for compiler.
9401
9402 * term/ns-win.el: Add numerous declarations for compiler.
9403 (ns-pop-up-frames): Move definition before use. Doc fix.
9404
9405 * emacs-lisp/check-declare.el (check-declare-locate)
9406 (check-declare-verify): Handle .m files.
9407
94082008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9409
9410 * ns-carbon-compat.el: New file: user-visible compatibility of
9411 NeXTstep port with Carbon port.
9412 * ns-grabenv.el: New file: functionality useful on OS X platform to
9413 expose environment variables inside Emacs started from icon.
9414 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9415 * cus-edit.el:
9416 * cus-face.el:
9417 * disp-table.el:
9418 * faces.el:
9419 * info.el:
9420 * mouse.el:
9421 * mwheel.el:
9422 * simple.el: Add ns to window systems treated as GUIs.
9423 * facemenu.el (facemenu-read-color): Don't require a name match under
9424 NS, to allow numeric color entry.
9425 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9426 'ns window system if need be.
9427 (various): Add 'ns as described above.
9428 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9429 ns-windowing is active.
9430 * startup.el (command-line-ns-option-alist): New constant to handle NS
9431 windowing system specific command line args analogous to how they are
9432 handled for X windows.
9433 (command-line-1): Use the above where appropriate.
9434 * version.el: Add NS port version.
9435 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9436 Darwin (usually OS X) systems.
9437 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9438 * emulation/viper-util.el (ns-display-color-p)
9439 (ns-color-defined-p): Remove these (caustically-commented) outdated
9440 compensations for a port that was never itself integrated until now.
9441 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9442 for NS window system.
9443 * international/mule-cmds.el: Add 'ns to list of special-cased window
9444 systems (probably most of these, x/w32/mac/ns could be changed to
9445 window-system non-nil).
9446 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9447
94482008-07-14 Jason Rumney <jasonr@gnu.org>
9449
9450 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9451 (x-handle-numeric-switch, x-handle-initial-switch)
9452 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9453 (xw-defined-colors, w32-initialize-window-system):
9454 Avoid use of cl pop and push macros.
9455
94562008-07-14 Martin Rudalics <rudalics@gmx.at>
9457
9458 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9459 error when change-log-search-file-name returns nil.
9460
94612008-07-13 Martin Rudalics <rudalics@gmx.at>
9462
9463 * add-log.el (change-log-search-file-name):
9464 Use match-string-no-properties.
9465 (change-log-search-tag-name-1, change-log-search-tag-name)
9466 (change-log-goto-source-1, change-log-goto-source): New functions.
9467 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9468 New variables.
9469 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9470
94712008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9472
9473 * calc/calc-help.el (calc-describe-key): Add angles to special key
9474 descriptions.
9475
94762008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9477
9478 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9479 search for regexp.
9480
94812008-07-12 Chong Yidong <cyd@stupidchicken.com>
9482
9483 * simple.el (line-move-visual): Handle null pixel position gracefully.
9484
94852008-07-11 Jason Rumney <jasonr@gnu.org>
9486
9487 * files.el (file-truename): Get truename of ancestors if file does
9488 not exist on Windows.
9489
94902008-07-11 Chong Yidong <cyd@stupidchicken.com>
9491
9492 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9493 (track-eol, temporary-goal-column, previous-line, next-line):
9494 Update docstring.
9495 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9496 to nil.
9497
94982008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9499
9500 * simple.el (line-move-visual): New var.
9501 (line-move-visual): New function.
9502 (line-move): Call line-move-visual.
9503
95042008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9505
9506 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9507 pattern and add patterns for C++ header files.
9508
95092008-07-10 Chong Yidong <cyd@stupidchicken.com>
9510
9511 * window.el (truncated-partial-width-window-p): New function.
9512
9513 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9514
9515 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9516 are set later to x-create-frame.
9517 (face-set-after-frame-default): Apply X resources for non-default
9518 faces.
9519
95202008-07-08 Chong Yidong <cyd@stupidchicken.com>
9521
9522 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9523 frame-specific X resource settings. Set faces using a list of
9524 frame parameters explicitly passed to the calling
9525 function (e.g. make-frame).
0296a35e
SM
9526 (x-create-frame-with-faces, tty-create-frame-with-faces):
9527 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9528
95292008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9530
9531 * net/browse-url.el (browse-url-default-browser):
9532 Fix argument list in lambda.
9533
77a01f9b 95342008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9535
9536 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9537 from url-retrieve.
9538 (newsticker--sentinel-work): Fix xerror typo.
9539
95402008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9541
9542 * vc-dir.el (vc-dir-refresh): Only update files.
9543
9544 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9545
9546 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9547
95482008-07-06 John Paul Wallington <jpw@pobox.com>
9549
9550 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9551
95522008-07-05 Alexandre Julliard <julliard@winehq.org>
9553
9554 * vc-git.el (vc-git-registered): Return true for removed files.
9555 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9556 all the files instead of one per file.
9557 (vc-git-previous-revision): Add support for project-wide previous
9558 revision when specified file is nil.
9559
95602008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9561
9562 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9563
9564 * vc-dir.el (vc-dir-find-child-files): New function.
9565 (vc-dir-resync-directory-files): New function.
9566 (vc-dir-recompute-file-state): New function, broken out of ...
9567 (vc-dir-resynch-file): ... here. Also deal with directories.
9568 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9569 (vc-resynch-buffer): Use it.
9570
9571 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9572
9573 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9574
95752008-07-05 Nick Roberts <nickrob@snap.net.nz>
9576
9577 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9578 if it's not part of gdb-ui, e.g, at start.
9579
9580 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9581 filenames in stack trace (text command mode).
9582
95832008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9584
9585 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9586
9587 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9588 Use syntax-ppss on a position *before* the char we want to change.
9589
95902008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9591
9592 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9593 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9594 (vc-dir-mode-map): Likewise.
9595
95962008-07-03 Juanma Barranquero <lekktu@gmail.com>
9597
9598 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9599 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9600 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9601 Remove spurious * in defcustom docstrings.
9602
9603 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9604 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9605 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9606 (default-justification): Remove spurious * in defcustom docstrings.
9607
9608 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9609 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9610 (rst-compare-decorations, rst-default-indent, rst-update-section)
9611 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9612 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9613 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9614 Fix typos in docstrings.
9615 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9616 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9617 (rst-get-decorations-around, rst-section-tree-point)
9618 (rst-font-lock-adornment-point): Reflow docstrings.
9619 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9620 Doc fixes.
9621 (rst-re-enumerations): Comment out.
9622
9623 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9624 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9625 (nxml-unicode-block-char-name-set):
9626 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9627 * nxml/rng-nxml.el (rng-set-state-after):
9628 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9629
9630 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9631 (rng-c-parse-annotation-body):
9632 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9633
9634 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9635 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9636 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9637 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9638 Fix typos in docstrings.
9639 (nxml-attribute-indent): Reflow docstring.
9640 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9641 (nxml-default-buffer-file-coding-system): Doc fixes.
9642
9643 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9644 (nxml-ns-set-prefix): Fix typos in docstrings.
9645 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9646 Reflow docstring.
9647 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9648
9649 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9650 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9651 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9652 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9653 (nxml-outline-display-rest, nxml-outline-set-overlay)
9654 (nxml-section-tag-forward, nxml-section-tag-backward)
9655 (nxml-back-to-section-start): Fix typos in docstrings.
9656
9657 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9658 Doc fixes.
9659
9660 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9661 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9662 (nxml-scan-after-change): Fix typo in docstring.
9663
9664 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9665 (rng-name-class-possible-names): Doc fixes.
9666 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9667 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9668 Fix typos in docstrings.
9669 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9670 Reflow docstrings.
9671
9672 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9673 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9674
9675 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9676 (rng-xsd-convert-date-time): Reflow docstrings.
9677 (rng-xsd-compile): Fix typo in docstring.
9678
9679 * nxml/rng-loc.el (rng-current-schema-file-name)
9680 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9681 Doc fixes.
9682 (rng-set-schema-file): Fix typo in docstring.
9683
9684 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9685 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9686 Fix typos in docstrings.
9687 (rng-message-overlay, rng-conditional-up-to-date-start)
9688 (rng-conditional-up-to-date-end): Doc fixes.
9689 (rng-next-error, rng-previous-error): Reflow docstrings.
9690
9691 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9692 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9693 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9694 (xmltok-merge-attributes): Fix typos in docstrings.
9695 (xmltok-make-attribute, xmltok-forward-special)
9696 (xmltok-get-declared-encoding-position): Reflow docstrings.
9697
9698 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9699 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9700 Fix typos in docstrings.
9701
97022008-07-02 John Paul Wallington <jpw@pobox.com>
9703
9704 * ibuffer.el (ibuffer-buffer-file-name):
9705 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9706 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9707
97082008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9709
9710 * files.el (backup-extract-version): Handle versioned directories.
9711 (trash-directory): New variable.
9712 (move-file-to-trash): New function.
9713
9714 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9715
97162008-07-02 Magnus Henoch <mange@freemail.hu>
9717
9718 * vc-git.el (vc-git-annotate-command): Use proper option for
9719 specifying revision.
9720
97212008-07-02 Francesc Rocher <rocher@member.fsf.org>
9722
9723 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9724 if available.
9725
97262008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9727
9728 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9729
9730 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9731 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9732
9733 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9734
97352008-07-01 Nick Roberts <nickrob@snap.net.nz>
9736
9737 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9738 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9739 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9740 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9741 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9742 (gdb-stack-list-locals-regexp): Future proof regexps better.
9743
97442008-06-30 Juri Linkov <juri@jurta.org>
9745
9746 * faces.el (face-name-history): New variable.
9747 (make-face, make-empty-face): Replace interactive spec "S"
9748 with `read-from-minibuffer' where `read' arg is t and
9749 `hist' arg is `face-name-history'.
9750 (read-face-name): Set `hist' arg of `completing-read-multiple'
9751 to `face-name-history'.
9752 (list-faces-display): Use `read-regexp' instead of `read-string'
9753 to read regexp.
9754
9755 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9756 to `regexp-history'.
9757 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9758 make it an obsolete alias to it.
9759 (hi-lock-face-defaults): New variable renamed from
9760 `hi-lock-face-history'.
9761 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9762 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9763 `read-from-minibuffer'. Doc fix.
9764 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9765 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9766 Set `hist' arg of `completing-read' to `face-name-history'.
9767 Put a list of default faces to `default' arg instead of `hist' arg.
9768
9769 * bindings.el (abbrev-map, narrow-map): New variables.
9770 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9771 Rebind related commands to these new maps.
9772 (ctl-x-r-map): New variable for rectangle, register and bookmark
9773 keys. Move rectangle keybindings to rect.el and register
9774 keybindings to register.el.
9775 (next-buffer, previous-buffer): Remove C-x prefix and move
9776 keybindings to ctl-x-map.
9777
9778 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9779 to the new map `ctl-x-r-map' in autoload cookies.
9780
9781 * expand.el: Rebind two global `C-x a' keys "n", "p"
9782 to the new map `abbrev-map' in autoload cookies.
9783
9784 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9785
9786 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9787
97882008-06-30 Miles Bader <miles@gnu.org>
9789
9790 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9791 after processing an escape sequence.
9792
97932008-06-29 Michael Albinus <michael.albinus@gmx.de>
9794
9795 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9796 from 2008-06-28. It does not work on W32.
9797
97982008-06-29 Juri Linkov <juri@jurta.org>
9799
9800 * replace.el (read-regexp): New function.
9801 (keep-lines-read-args, occur-read-primary-args):
9802 Call `read-regexp' instead of code moved to new function.
9803 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9804 from the end of prompt.
9805 (replace-re-search-function): Doc fix.
9806
98072008-06-29 Kenichi Handa <handa@m17n.org>
9808
9809 * descr-text.el (describe-char-display): Always return a string.
9810 (describe-char-padded-string): New function.
9811 (describe-char): Adjusted for the change of
9812 describe-char-display. Use describe-char-padded-string.
9813
98142008-06-29 Andreas Schwab <schwab@suse.de>
9815
9816 * vc-dir.el (vc-dir): Make backend argument optional and use
9817 vc-responsible-backend when nil. Interactively pass nil for
9818 backend instead of using the backend of what happens to be
9819 default-directory at the time of the call.
9820
9821 * find-dired.el (find-dired-filter): Preserve point.
9822
98232008-06-28 Juanma Barranquero <lekktu@gmail.com>
9824
9825 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9826 (sasl-find-mechanism, sasl-next-step):
9827 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9828 (sasl-ntlm-response): Fix typos in docstrings.
9829
98302008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9831
9832 * international/mule-cmds.el (view-hello-file): Doc fix.
9833
98342008-06-28 Chong Yidong <cyd@stupidchicken.com>
9835
9836 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9837 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9838
98392008-06-28 John Paul Wallington <jpw@pobox.com>
9840
9841 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9842
98432008-06-28 Michael Albinus <michael.albinus@gmx.de>
9844
9845 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9846 (tramp-convert-file-attributes): Convert symlinks only when
9847 returned from `tramp-handle-file-attributes-with-stat'.
9848
9849 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9850 `substitute-in-file-name' when unloading.
9851 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9852
98532008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9854
9855 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9856 (vc-string-prefix-p): Move function ...
9857 * vc.el (vc-string-prefix-p): ... here.
9858
98592008-06-27 Juanma Barranquero <lekktu@gmail.com>
9860
9861 * vc-dir.el (vc-dir): Complete only directory names.
9862
98632008-06-27 Jason Rumney <jasonr@gnu.org>
9864
9865 * w32-fns.el (top-level): Unconditionally define all charsets.
9866
98672008-06-27 Alan Mackenzie <acm@muc.de>
9868
9869 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9870 the CC Mode specific functions; this is no longer needed, since
9871 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9872
9873 * progmodes/cc-defs.el (c-emacs-features): New feature
9874 'argumentative-bod-function.
9875
98762008-06-27 John Paul Wallington <jpw@pobox.com>
9877
9878 * chistory.el (list-command-history): Use `bound-and-true-p'.
9879 (command-history-map): Define within defvar. Add docstring.
9880
98812008-06-27 Juanma Barranquero <lekktu@gmail.com>
9882
9883 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9884 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9885 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9886 (image-type-from-buffer): Use `looking-at-p'.
9887
98882008-06-27 Juanma Barranquero <lekktu@gmail.com>
9889
9890 * ibuf-ext.el (diff-sentinel): Declare.
9891
98922008-06-27 Glenn Morris <rgm@gnu.org>
9893
9894 * calendar/lunar.el (calendar-lunar-phases): Rename from
9895 calendar-phases-of-moon. Keep old name as alias, update callers.
9896 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9897 (diary-lunar-phases): Rename from diary-phases-of-moon.
9898 Keep old name as alias.
9899 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9900 (cal-menu-global-mouse-menu): Update for lunar name changes.
9901 * calendar/calendar.el (calendar-mode-map): Update for name change.
9902 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9903
99042008-06-26 Glenn Morris <rgm@gnu.org>
9905
9906 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9907 argument `nolocation'.
9908 (calendar-sunrise-sunset-month): New function.
9909 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9910 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9911 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9912 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9913 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9914 (calendar-buffer-list): Add solar-sunrises-buffer.
9915
9916 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9917
99182008-06-26 Chong Yidong <cyd@stupidchicken.com>
9919
9920 * cus-start.el: Add customization types for word-wrap and
9921 shift-select-mode.
9922
99232008-06-26 John Paul Wallington <jpw@pobox.com>
9924
9925 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9926 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9927 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9928 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9929
99302008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9931
9932 * vc-dir.el (tool-bar): Require.
9933
9934 * vc.el (ewoc, tool-bar): Do not require.
9935
99362008-06-26 Kenichi Handa <handa@m17n.org>
9937
9938 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9939 characters.
9940
9941 * composite.el (terminal-composition-base-character-p): New function.
9942 (terminal-composition-function):
9943 Use terminal-composition-base-character-p. Include the base character
9944 in the composition.
9945 (auto-compose-chars): Don't check font-object for terminal display.
9946
99472008-06-26 Glenn Morris <rgm@gnu.org>
9948
9949 * doc-view.el (bookmark-make-record-default):
9950 * image-mode.el (bookmark-make-record-default): Fix declaration.
9951
9952 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9953 Add default :value for sexp type.
9954 (calendar-month-edges): New variable.
9955 (calendar-month-edges): New function.
9956 (calendar-recompute-layout-variables): Set calendar-month-edges.
9957 (calendar-intermonth-header, calendar-intermonth-text): New options.
9958 (calendar-insert-at-column): New function.
9959 (calendar-generate-month): Use calendar-insert-at-column.
9960 Handle intermonth text. Add 'date property.
9961 (calendar-column-to-month): Remove function.
9962 (calendar-column-to-segment): New function.
9963 (calendar-cursor-to-date): Use calendar-column-to-segment.
9964 Check 'date property.
9965
9966 * calendar/calendar.el (calendar-print-other-dates):
9967 Handle mouse events.
9968 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9969 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9970
9971 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9972 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9973 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9974
9975 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9976 Use calendar-column-to-segment, calendar-month-edges, and
9977 the 'date property to handle intermonth text.
9978
9979 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9980
9981 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9982 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9983 Add doc strings.
9984 (cal-menu-context-mouse-menu): Add some :keys.
9985 (calendar-check-holidays): Declare rather than autoloading.
9986 (diary-show-holidays-flag): Remove unneeded declaration.
9987
9988 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9989 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9990 event-start is nil.
9991
99922008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9993
9994 * minibuffer.el (completion-basic-try-completion): Use the text after
9995 point to constrain the completion candidates.
9996 (completion-basic-all-completions): Adjust accordingly.
9997
99982008-06-25 Chong Yidong <cyd@stupidchicken.com>
9999
10000 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10001 courier.
10002
10003 * faces.el (set-face-attribute): Doc fix.
10004
100052008-06-25 Juri Linkov <juri@jurta.org>
10006
10007 * bindings.el (goto-map): New variable. Rebind goto-related
10008 commands to this `M-g' prefix keymap.
10009 (search-map): New variable for `M-s' prefix keymap.
10010 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10011 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10012 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10013 `M-shw' to `hi-lock-write-interactive-patterns'.
10014
10015 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10016 `isearch-highlight-regexp'.
10017 (isearch-highlight-regexp): New function.
10018
100192008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * info.el (Info-bookmark-make-record):
10022 Use bookmark-make-record-default.
10023 (Info-bookmark-jump): Use bookmark-default-handler.
10024
10025 * image-mode.el (image-bookmark-make-record):
10026 Use bookmark-make-record-default.
10027 (image-bookmark-jump): Use bookmark-default-handler.
10028
10029 * doc-view.el (doc-view-bookmark-make-record):
10030 Use bookmark-make-record-default.
10031 (doc-view-bookmark-jump): Use bookmark-default-handler.
10032
10033 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10034 used until now in bookmark.el's code.
10035 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10036 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10037 used until now in bookmark.el's code.
10038 (bookmark-set-filename): Remove special code, moved to its only caller.
10039 (bookmark-store): Use the newer format.
10040 (bookmark-make-record-default): Add arg `point-only'.
10041 Rename from bookmark-make-record-for-text-file.
10042 (bookmark--jump-via): New function.
10043 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10044 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10045 Use it.
10046 (bookmark-jump-noselect, bookmark-default-handler):
10047 Don't return an alist, instead return the data implicitly by changing
10048 current buffer and point. Signal an error if the file doesn't exist.
10049
10050 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10051 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10052
10053 * bs.el: Use with-current-buffer. Simplify.
10054 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10055
10056 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10057 is bound before using it.
10058
100592008-06-25 Kenichi Handa <handa@m17n.org>
10060
10061 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10062
100632008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10064
10065 * vc-hg.el:
10066 * vc-git.el: Require vc-dir when compiling.
10067
10068 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10069 vc-dir-marked-only-files. Change the return value.
10070 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10071 Change the return value.
10072 (vc-dir-deduce-fileset): New function broken out from ...
10073 * vc.el (vc-deduce-fileset): ... here and ...
10074 (vc-deduce-fileset): ... here.
10075
10076 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10077 (vc-svn-parse-status): Do not set the vc-backend property.
10078
100792008-06-25 Andreas Schwab <schwab@suse.de>
10080
10081 * faces.el (face-font-family-alternatives, variable-pitch):
10082 Use "Sans Serif", not "Sans-Serif".
10083
100842008-06-24 Chong Yidong <cyd@stupidchicken.com>
10085
10086 * faces.el (face-font-family-alternatives, variable-pitch):
10087 Change "Sans" to the canonical name "Sans-Serif".
10088
100892008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10090
10091 * calc/calc.el (calc-mode-map): Add extra keybindings to
10092 `calc-missing-key'.
10093 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10094 `kill-ring-save'.
10095
100962008-06-24 Miles Bader <miles@gnu.org>
10097
10098 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10099 pops up the menu but doesn't select anything.
10100
101012008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10102
10103 * add-log.el (add-change-log-entry): Add new arg to force each new
10104 entry to be on a new line.
10105 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10106
10107 * vc-dir.el (vc-client-object): Remove.
10108 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10109 use it when looking for a buffer.
10110 (vc-dir): Add a backend argument. Set revert-buffer-function.
10111 Don't create a client object. Move bindings ...
10112 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10113 (vc-dir-revert-buffer-function): New function.
10114 (vc-generic-status-printer): Rename to ...
10115 (vc-dir-status-printer): ... this.
10116 (vc-generic-state, vc-generic-status-fileinfo-extra)
10117 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10118 (vc-default-status-printer): Use a different face for
10119 directories. Don't display any text for directories in the state
10120 column. Add tooltips.
10121
10122 * vc.el (Todo): Update.
10123
10124 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10125 * vc-rcs.el (vc-annotate-convert-time):
10126 * vc-mtn.el (vc-annotate-convert-time):
10127 * vc-git.el (vc-annotate-convert-time):
10128 * vc-cvs.el (vc-annotate-convert-time):
10129 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10130
101312008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10132
10133 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10134 instead of using view-mode.
10135
101362008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10137
10138 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10139
101402008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10141
10142 * vc.el:
10143 * vc-hooks.el:
10144 * vc-dispatcher.el: Move vc-dir variables and functions ...
10145 * vc-dir.el: ... here. New file.
10146 * Makefile.in (ELCFILES): Add vc-dir.elc.
10147
10148 * vc.el: Move vc-annotate variables and functions ...
10149 * vc-annotate.el: ... here. New file.
10150 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10151
10152 * vc-dav.el: Move here from url/vc-dav.el.
10153 (Todo): Note work needed to make this backend functional.
10154
10155 * Makefile.in (ELCFILES): Update vc-dav.el location.
10156
101572008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10158
10159 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10160
101612008-06-21 John Paul Wallington <jpw@pobox.com>
10162
10163 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10164
10165 * textmodes/rst.el (rst-mode): Put docstring in right place.
10166
101672008-06-21 Chong Yidong <cyd@stupidchicken.com>
10168
10169 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10170 size for legibility.
10171
10172 * faces.el (fixed-pitch): Use "Monospace" family.
10173 (variable-pitch): Use "Sans" family.
10174 (face-font-family-alternatives): Define alternatives for "Sans"
10175 and "Monospace".
10176
101772008-06-21 Glenn Morris <rgm@gnu.org>
10178
10179 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10180 Require 'cl when compiling.
10181
10182 * emacs-lisp/debug.el (help-xref-interned): Declare.
10183
10184 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10185 Evaluate definition when compiling.
10186
10187 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10188 rather than mouse-1.
10189 (bug-reference-url-format): Autoload safe if string.
10190 (bug-reference-bug-regexp): Make space after "bug" optional.
10191
10192 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10193 for some non-GNU makes.
10194
10195 * cus-dep.el (custom-dependencies-no-scan-regexp):
10196 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10197
10198 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10199 increments.
10200
10201 * calendar/calendar.el: Factor out the magic numbers controlling the
10202 calendar layout.
10203 (calendar-month-digit-width, calendar-month-width)
10204 (calendar-right-margin): New variables.
10205 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10206 New functions.
10207 (calendar-left-margin, calendar-intermonth-spacing)
10208 (calendar-column-width, calendar-day-header-width)
10209 (calendar-day-digit-width): New options.
10210 (calendar-first-date-row): New constant.
10211 (calendar-move-to-column, calendar-ensure-newline): New functions,
10212 replacing calendar-insert-indented.
10213 (calendar-insert-indented): Remove function.
10214 (calendar-generate-month): Use calendar-move-to-column and
10215 calendar-ensure-newline. Use layout variables.
10216 (calendar-generate, calendar-update-mode-line)
10217 (calendar-font-lock-keywords): Use layout variables.
10218 (calendar-column-to-month): New function.
10219 (calendar-cursor-to-date): Use calendar-column-to-month.
10220 Use layout variables.
10221 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10222 Use layout variables. Use calendar-column-to-month.
10223 (calendar-cursor-to-visible-date): Use layout variables.
10224
102252008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10226
10227 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10228 (all): Run compile-last.
10229 (compile-onefile): New target.
10230 (compile-first): Simplify.
10231 (compile-last): Don't treat COMPILE_FIRST specially.
10232 (COMPILE_FIRST): List the elc files rather than the el files.
10233 (ELCFILES): Update.
10234
77a01f9b 102352008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10236
10237 * net/newst-treeview.el: Remove dead code.
10238 (newsticker--window-config): Remove.
10239 (newsticker-treeview-quit): Do not save window config.
10240 (newsticker-treeview): Do not try to restore window config.
10241 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10242 (newsticker--treeview-list-new-items)
10243 (newsticker--treeview-list-immortal-items)
10244 (newsticker--treeview-list-obsolete-items)
10245 (newsticker--treeview-list-all-items)
10246 (newsticker--treeview-list-feed-items): Fix documentation.
10247
102482008-06-21 Miles Bader <miles@gnu.org>
10249
10250 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10251
102522008-06-21 Alan Mackenzie <acm@muc.de>
10253
10254 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10255 infinite loop on invalid syntax.
10256
102572008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10258
10259 * textmodes/rst.el: Run rst-define-level-faces when loading.
10260 (rst-mode): Don't set the font-lock-multiline var.
10261 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10262 Set the font-lock-multiline property by hand.
10263
10264 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10265
10266 * Makefile.in (emacs-deps): Remove.
10267 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10268 (all): Use them.
10269 (autogen-clean): Remove.
10270
102712008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10272
10273 * Makefile.in (all): New target.
10274 (bootstrap-prepare): Remove.
10275
10276 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10277 the .elc file to batch-byte-compile.
10278
10279 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10280 set-keymap-parents if set-keymap-parent doesn't exist.
10281
10282 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10283 Allow more than one space before the |.
10284
10285 * textmodes/rst.el: Fix up docstring conventions.
10286 Move vars to before their first use.
10287 (rst-mode): Don't mess with font-lock-support-mode.
10288 (rst-suggest-new-decoration, rst-adjust-decoration):
10289 Avoid CL's copy-list.
10290 (rst-delete-entire-line): Use line-beginning-position.
10291 (rst-position): New fun.
10292 (rst-straighten-decorations): Use it instead of CL's position.
10293 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10294 (rst-toc-mode): Use define-derived-mode.
10295 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10296 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10297 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10298 (rst-replace-lines): Simplify.
10299 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10300
10301 * simple.el (special-mode-map): New var.
10302 (special-mode): New major mode.
10303
103042008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10305
10306 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10307 log-view-file-re.
10308
10309 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10310 (vc-switch-backend): Simplify.
10311 (Todo): Remove solved items.
10312
10313 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10314 the vc-backend property.
10315
103162008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10317
10318 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10319 Bind inhibit-read-only since the buffer is always read-only.
10320
77a01f9b 103212008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10322
10323 * net/newst-treeview.el (newsticker-treeview-own-frame):
10324 Change default value to nil.
10325 (newsticker--treeview-list-add-item)
10326 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10327
103282008-06-20 Martin Blais <blais@furius.ca>
10329 Stefan Merten <smerten@oekonux.de>
10330 David Goodger <goodger@python.org>
10331
10332 * textmodes/rst.el: New file.
10333
103342008-06-20 Sam Steingold <sds@gnu.org>
10335
10336 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10337 remove DIRECTORY entries.
10338
103392008-06-20 Eli Zaretskii <eliz@gnu.org>
10340
10341 * makefile.w32-in (distclean): Depend on `clean'.
10342 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10343 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10344 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10345 empty cus-load.el with `echo', and include "Local Variables"
10346 section to prevent the empty file from being compiled.
10347 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10348 that generate an empty cus-load.el.
10349
103502008-06-20 Juanma Barranquero <lekktu@gmail.com>
10351
10352 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10353 Don't copy ldefs-boot.el over loaddefs.el.
10354 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10355 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10356 to loaddefs.el; they are not needed now. Add coding cookie.
10357
103582008-06-20 Miles Bader <miles@gnu.org>
10359
10360 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10361 Strip unnecessary list levels from SPECS.
10362 (buffer-face-set, buffer-face-toggle):
10363 Change argument from FACE to &rest SPECS, and strip unnecessary
10364 list levels from SPECS.
10365 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10366
103672008-06-20 Jason Rumney <jasonr@gnu.org>
10368
10369 * international/fontset.el (setup-default-fontset): Specify script
10370 for latin use of iso10646-1. Fix use of lang tags.
10371
103722008-06-19 Miles Bader <miles@gnu.org>
10373
10374 * face-remap.el (text-scale-increase): Start from zero if
10375 text-scale-mode isn't enabled.
10376
103772008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10380 frame parameters after setting up the `default' face.
10381
103822008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10385
103862008-06-18 Glenn Morris <rgm@gnu.org>
10387
10388 * mouse.el (buffer-face-mode-invoke): Declare.
10389
10390 * Makefile.in (ELCFILES): Add org/org-id.elc.
10391
10392 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10393 * calendar/cal-menu.el (cal-menu-holidays-menu):
10394 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10395 (cal-menu-today-holidays): Remove function.
10396
10397 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10398 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10399 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10400 Remove unused functions.
10401 (calendar-mouse-view-diary-entries): Use format rather than concat.
10402
10403 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10404 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10405 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10406
10407 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10408 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10409 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10410 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10411 cal-menu-event-to-date.
10412
10413 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10414 Handle mouse events.
10415 * calendar/cal-tex.el (cal-tex-cursor-year)
10416 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10417 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10418 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10419 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10420 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10421 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10422 (cal-tex-cursor-month): Mark N as optional.
10423 * calendar/cal-menu.el (calendar-mouse-tex-day)
10424 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10425 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10426 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10427 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10428 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10429 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10430 Remove functions.
10431 (cal-menu-context-mouse-menu): Replace the above functions with the
10432 cal-tex versions. Add HTML submenu.
10433
104342008-06-17 Nick Roberts <nickrob@snap.net.nz>
10435
10436 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10437 text command mode.
10438 (gdb): Explain that gud-gdb is needed for text command mode.
10439
104402008-06-17 Martin Rudalics <rudalics@gmx.at>
10441
10442 * window.el (split-height-threshold): Remove spurious extra line.
10443
104442008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10445
10446 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10447 (calendar-set-mark):
10448 * calendar/diary-lib.el (diary-insert-entry):
10449 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10450 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10451 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10452 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10453 diary-insert-entry, and calendar-sunrise-sunset instead.
10454
10455 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10456 (vc-next-action): Pass the new arg.
10457 (vc-register): Don't use `only-files'.
10458 Don't set `backup-inhibited' in the current buffer.
10459
104602008-06-17 Miles Bader <miles@gnu.org>
10461
10462 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10463
10464 * face-remap.el (buffer-face-mode-face)
10465 (buffer-face-mode-remapping): New variables.
10466 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10467 (buffer-face-mode-invoke): New functions.
10468 (variable-pitch-mode-remapping): Variable removed.
10469 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10470
10471 * face-remap.el (internal-lisp-face-attributes): New variable.
10472 (face-attrs-more-relative-p, face-remap-order): New functions.
10473 (face-remap-add-relative): Use `face-remap-order'.
10474
104752008-06-17 Glenn Morris <rgm@gnu.org>
10476
10477 * mouse.el (x-select-font): Declare.
10478
10479 * calendar/calendar.el (calendar-move-hook):
10480 Add calendar-update-mode-line as an option.
10481 (calendar-date-echo-text): New user option.
10482 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10483 (calendar-insert-indented): Simplify newline insertion.
10484 (calendar-describe-mode): Remove unused function.
10485 (calendar-mode-line-entry): New function.
10486 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10487 Mark as risky.
10488 (calendar-mouse-other-month): Remove function.
10489 (calendar-other-month): Handle mouse events.
10490 (calendar-goto-info-node): Call fit-window-to-buffer.
10491 (calendar-mode): Use define-derived-mode. Doc fix.
10492 (calendar-update-mode-line): Tweak whitespace.
10493
104942008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10495
10496 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10497 (vc-dir-marked-only-files): vc-string-prefix-p.
10498
104992008-06-16 Nick Roberts <nickrob@snap.net.nz>
10500
10501 * progmodes/gdb-ui.el (gdb-memory-set-address)
10502 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10503 (gdb-memory-mode-map): Bind above functions respectively
10504 to 'S' and 'N'.
10505
105062008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10507
10508 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10509
105102008-06-16 Juanma Barranquero <lekktu@gmail.com>
10511
10512 * log-view.el (vc-diff-internal): Declare for compiler.
10513
10514 * vc-bzr.el (log-view-per-file-logs):
10515 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10516
105172008-06-15 Chong Yidong <cyd@stupidchicken.com>
10518
10519 * mouse.el (mouse-appearance-menu-map): New var.
10520 (mouse-appearance-menu): New function.
10521 Bind it to S-down-mouse-1.
10522
105232008-06-15 Juri Linkov <juri@jurta.org>
10524
10525 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10526 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10527 as the second element.
10528 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10529 Don't print progress messages.
10530 (Info-toc-nodes): New variable and function.
10531 (Info-index-nodes): Optimize non-string file name case.
10532 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10533 (Info-insert-breadcrumbs): Use the cached document structure instead
10534 of visiting all ancestor nodes. Remove the initial `>'.
10535
105362008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10537
10538 * log-view.el (log-view-diff-changeset): New function.
10539 (log-view-mode-map, log-view-mode-menu): Bind it.
10540 (log-view-per-file-logs, log-view-vc-fileset)
10541 (log-view-vc-backend): New variables.
10542 (log-view-find-revision, log-view-modify-change-comment)
10543 (log-view-annotate-version): Throw an error if the log is for more
10544 than one file and we can't find the current file. Get the current
10545 file from log-view-vc-fileset if necessary.
10546 (log-view-diff): Get the current file from log-view-vc-fileset if
10547 necessary.
10548
10549 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10550
10551 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10552 (vc-hg-log-view-mode): Declare for compiler.
10553 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10554 log-view-file-re.
10555 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10556
10557 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10558
e3d51b27
MR
10559 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10560
105612008-06-15 Michael Albinus <michael.albinus@gmx.de>
10562
10563 * net/tramp.el (tramp-handle-start-file-process):
10564 Clear modification time of the connection buffer.
10565 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10566 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10567 restart `tramp-maybe-open-connection' when the remote system has
10568 been changed. Throw 'uname-changed event.
10569 (tramp-maybe-open-connection): Catch it.
10570
10571 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10572 Reset `tramp-locked'.
10573
77a01f9b 105742008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10575
10576 * net/newst-treeview.el (newsticker--treeview-list-update)
10577 (newsticker--treeview-item-update)
10578 (newsticker--treeview-tree-update)
10579 (newsticker-treeview-jump, newsticker-group-add-group)
10580 (newsticker-group-move-feed, newsticker-group-delete-group):
10581 Remove window dedication.
10582 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10583 newsticker-groups.
10584 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10585
105862008-06-15 Andreas Schwab <schwab@suse.de>
10587
10588 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10589 when parsing CVS/Repository.
10590
10591 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10592
77a01f9b 105932008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10594
10595 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10596 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10597 net/newst-reader.el.
10598
10599 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10600 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10601 net/newst-reader.el.
10602
106032008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10604
10605 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10606 Catch and recover from case when the bytes we thought we were reading
10607 turn out to be something else entirely, such as latin-1 chars from
10608 quail. See bug#396.
10609
106102008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10611
10612 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10613 (vc-register): Call the backend function only once, instead of
10614 once for each file.
10615 (vc-next-action): Update call to vc-register.
10616 (vc-dir-register): Remove function.
10617 (vc-dir): Bind vc-register instead of vc-dir-register.
10618
106192008-06-14 Glenn Morris <rgm@gnu.org>
10620
10621 * Makefile.in (ELCFILES): Add net/newst-*.el.
10622
106232008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10624
10625 * wdired.el (wdired-do-renames): New function.
10626 (wdired-finish-edit): Use it to.
10627 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10628
106292008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10630
10631 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10632
106332008-06-14 Martin Rudalics <rudalics@gmx.at>
10634
10635 * window.el (window--even-window-heights): Even window heights
10636 only if the selected window is higher than WINDOW.
10637 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10638
106392008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10640
10641 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10642
106432008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10644
10645 * term/linux.el (terminal-init-linux): Load t-mouse.
10646
106472008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10648 Drew Adams <drew.adams@oracle.com>
10649
10650 * info.el (Info-breadcrumbs-depth): New var.
10651 (Info-insert-breadcrumbs): New function.
10652 (Info-fontify-node): Use it.
10653 (Info-mode-map): Move initialization into declaration.
10654
106552008-06-13 Ulf Jasper <ulf.jasper@web.de>
10656
10657 Rename net/newsticker-*.el to net/newst-*.el.
10658 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10659 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10660 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10661 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10662 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10663 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10664 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10665 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10666 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10667 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10668
106692008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10670
10671 * progmodes/compile.el (compilation-start): Don't disable undo in
10672 comint buffer. Don't override the comint-filter with our own.
10673 (compilation-filter): Change point's insertion-type.
10674
10675 * comint.el (comint-output-filter): Use copy-marker.
10676
106772008-06-13 David Reitter <david.reitter@gmail.com>
10678
10679 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10680 Check message-signature-separator exists before using it.
10681
106822008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10683
10684 * vc.el (vc-delete-file): Bind default-directory before calling
10685 the backend.
10686 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10687 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10688 New function.
10689 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10690 (vc-annotate-mode-menu): Bind it.
10691
106922008-06-13 Jason Rumney <jasonr@gnu.org>
10693
10694 * term/w32-win.el (mouse-set-font): Remove overridden function.
10695 (w32-select-font): Declare as obsolete alias for x-select-font.
10696
106972008-06-13 Daniel Engeler <engeler@gmail.com>
10698
10699 These changes add serial port access.
10700 * term.el (term-update-mode-line): Modify.
10701 (serial-port-is-file-p, serial-nice-speed-history)
10702 (serial-no-speed, serial-mode-line-speed-menu)
10703 (serial-mode-line-config-menu): New variables and constants.
10704 (serial-name-history, serial-speed-history)
10705 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10706 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10707 (serial-mode-line-speed-menu, serial-update-speed-menu)
10708 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10709 (serial-update-config-menu): New functions.
10710
107112008-06-13 Glenn Morris <rgm@gnu.org>
10712
10713 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10714
10715 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10716
107172008-06-13 Kenichi Handa <handa@m17n.org>
10718
10719 * cus-face.el (custom-face-attributes): Add :foundry.
10720
10721 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10722 (face-x-resources): Add :foundry.
10723 (face-valid-attribute-values): Likewise.
10724 (face-attribute-name-alist): Likewise.
10725 (describe-face): Likewise.
10726
107272008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10728
10729 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10730
107312008-06-12 Chong Yidong <cyd@stupidchicken.com>
10732
10733 * longlines.el (longlines-search-forward, longlines-search-backward)
10734 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10735
107362008-06-12 Sam Steingold <sds@gnu.org>
10737
10738 * vc.el (vc-rename-file): DTRT when the destination is a directory
10739 name and the source is a file.
10740
107412008-06-12 Chong Yidong <cyd@stupidchicken.com>
10742
10743 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10744
107452008-06-12 Glenn Morris <rgm@gnu.org>
10746
10747 * progmodes/f90.el (f90-beginning-of-subprogram)
10748 (f90-end-of-subprogram): Only give a message when interactive.
10749
10750 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10751
10752 * progmodes/cperl-mode.el (cperl-info-on-command):
10753 Use display-pixel-height rather than x-display-pixel-height.
10754
10755 * mail/rmailedit.el (rmail-cease-edit):
10756 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10757
10758 * emulation/edt.el (edt-xserver):
10759 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10760
10761 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10762
10763 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10764 Evaluate definitions when compiling. Reverse tests.
10765
10766 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10767 use unless.
10768
10769 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10770
10771 * textmodes/artist.el (x-pointer-shape):
10772 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10773 (x-open-connection, x-server-max-request-size, x-get-resource):
10774 * term/w32console.el (x-setup-function-keys):
10775 * term/w32-win.el (x-parse-geometry, x-resource-name)
10776 (generate-fontset-menu, image-library-alist, x-open-connection)
10777 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10778 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10779 (x-get-resource):
10780 * term/mac-win.el (x-parse-geometry, x-resource-name)
10781 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10782 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10783 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10784 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10785 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10786 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10787 (tooltip-identifier-from-point, define-fringe-bitmap):
10788 * play/gamegrid.el (image-size):
10789 * play/bubbles.el (image-size):
10790 * mail/emacsbug.el (x-server-vendor, x-server-version):
10791 * international/mule-util.el (internal-char-font):
10792 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10793 (fontset-alias-alist, fontset-list, fontset-plain-name):
10794 * international/mule-cmds.el (x-server-vendor, x-server-version):
10795 * international/fontset.el (font-encoding-charset-alist)
10796 (otf-script-alist, new-fontset, set-fontset-font)
10797 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10798 (fontset-list, query-fontset, x-get-resource):
10799 * emulation/edt.el (x-server-vendor):
10800 * emulation/edt-mapper.el (x-server-vendor):
10801 * emacs-lisp/map-ynp.el (x-popup-dialog):
10802 * emacs-lisp/lmenu.el (x-popup-dialog):
10803 * x-dnd.el (x-window-property, x-change-window-property)
10804 (x-get-selection-internal):
10805 * woman.el (x-list-fonts):
10806 * w32-fns.el (x-server-version):
10807 * tooltip.el (x-show-tip, x-hide-tip):
10808 * tool-bar.el (image-mask-p):
10809 * thumbs.el (image-size):
10810 * term.el (overflow-newline-into-fringe):
10811 * subr.el (scroll-bar-scale):
10812 * startup.el (x-get-resource, tool-bar-mode, image-size):
10813 * select.el (x-get-selection-internal, x-own-selection-internal)
10814 (x-disown-selection-internal):
10815 * mouse.el (generate-fontset-menu):
10816 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10817 * image.el (image-library-alist):
10818 * image-mode.el (image-size, image-refresh):
10819 * image-dired.el (clear-image-cache):
10820 * gs.el (x-display-mm-width, x-display-pixel-width)
10821 (x-display-mm-height, x-display-pixel-height)
10822 (x-change-window-property, x-display-grayscale-p, x-window-property):
10823 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10824 (x-focus-frame, x-list-fonts, x-display-screens)
10825 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10826 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10827 (x-display-planes, x-display-color-cells, x-display-visual-class):
10828 * faces.el (internal-face-x-get-resource)
10829 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10830 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10831 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10832 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10833 (tool-bar-setup):
10834 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10835 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10836 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10837 * descr-text.el (internal-char-font):
10838 Define for compiler, for builds without X.
10839
108402008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10841
10842 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10843
108442008-06-11 Glenn Morris <rgm@gnu.org>
10845
10846 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10847 before trying to move there.
10848 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10849 is non-nil, indent most terminating statements like loop body.
10850
10851 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10852 Gregorian date, and add it, not the local date, to diary-entries-list.
10853 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10854
108552008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * progmodes/compile.el (compilation-filter): Fix up last change.
10858
10859 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10860
10861 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10862 (gpm-mouse-mode): Make it into a proper global minor mode.
10863
10864 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10865 if the user enabled recursive-minibuffers.
10866
10867 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10868 Add support for scroll-other-window.
10869
108702008-06-11 Jason Rumney <jasonr@gnu.org>
10871
10872 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10873 Use tmm-menubar if menu is disabled in this frame.
10874
10875 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10876 from frame type, per documentation. Add w32 case.
10877
108782008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10879
10880 * minibuffer.el (completion--merge-suffix): New function.
10881 (completion-basic-try-completion): Use it.
10882 (completion-pcm--find-all-completions): Add argument `filter'.
10883 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10884 New functions.
10885 (completion-pcm-try-completion): Use them.
10886
10887 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10888 (turn-off-xterm-mouse-tracking): Use terminal-list.
10889
10890 * cus-start.el (underline-minimum-offset): Rename from
10891 x-underline-minimum-display-offset.
10892
108932008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10894
10895 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10896
108972008-06-10 Chong Yidong <cyd@stupidchicken.com>
10898
10899 * mouse.el (mouse-select-font): New function.
10900
10901 * faces.el (face-spec-recalc): When the face is set using
10902 Customize, avoid recalculating it twice.
10903
10904 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10905 Font" menu item to it. Apply selected font to all frames, and
10906 make it savable.
10907 (menu-bar-options-save): Save `default' font if changed.
10908
109092008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10910
10911 * ffap.el (ffap-string-at-point-mode-alist):
10912 Use alpha rather than lower.
10913
10914 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10915
10916 * subr.el (momentary-string-display): Use an overlay.
10917
10918 * progmodes/compile.el (compilation-mode):
10919 Set window-point-insertion-type.
10920 (compilation-filter): Don't use insert-before-markers any more.
10921 * emacs-lisp/trace.el (trace-make-advice):
10922 Set window-point-insertion-type in the trace buffer.
10923 * startup.el (normal-top-level): Set window-point-insertion-type in
10924 *Messages*.
10925 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10926 (telnet-filter): Don't use insert-before-markers any more.
10927 * comint.el (comint-mode): Set window-point-insertion-type.
10928 (comint-output-filter): Don't use insert-before-markers any more.
10929 * button.el (make-text-button): Allow `start' to be a string.
10930
109312008-06-10 Juanma Barranquero <lekktu@gmail.com>
10932
10933 * emacs-lisp/autoload.el (autoload-rubric):
10934 Fix coding cookie not to force Unix EOL.
10935
109362008-06-10 Martin Rudalics <rudalics@gmx.at>
10937
10938 * window.el (window--splittable-p, window--try-to-split-window):
10939 Don't use with-selected-window to avoid messing up get-lru-window.
10940 Reported by David Hansen <david.hansen@gmx.net>.
10941
109422008-06-10 Glenn Morris <rgm@gnu.org>
10943
10944 * subr.el (locate-library): Doc fix.
10945
10946 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10947 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10948 Check tool-bar-map is bound, for non-X builds.
10949
10950 * net/newsticker-reader.el (newsticker--next-item-image)
10951 (newsticker--previous-item-image, newsticker--previous-feed-image)
10952 (newsticker--next-feed-image, newsticker--mark-read-image)
10953 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10954 (newsticker--get-all-image, newsticker--update-image)
10955 (newsticker--browse-image): Check xpm images are available.
10956 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10957 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10958
10959 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10960 (newsticker--plainview-tool-bar-map, newsticker-mode):
10961 Check tool-bar-map is bound, for non-X builds.
10962 (w3m-toggle-inline-image): Declare.
10963
10964 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10965
10966 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10967
10968 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10969 (finder-compile-keywords): Move let to where needed.
10970 (finder-mouse-face-on-line): Go back one more line if needed.
10971 (finder-list-matches): Use cadr.
10972 (finder-goto-xref): New function.
10973 (finder-commentary): Add buttons to jump to foo.el libraries.
10974
109752008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10976
10977 * apropos.el (apropos-function, apropos-macro, apropos-command)
10978 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10979 (apropos-plist): Add apropos-short-label property.
10980 (apropos-multi-type): New variables.
10981 (apropos-command, apropos-value): Set it.
10982 (apropos-compact-layout): New custom.
10983 (apropos-print, apropos-print-doc): Use it.
10984 (apropos-print): Truncate lines.
10985
109862008-06-09 Kenichi Handa <handa@m17n.org>
10987
10988 * international/fontset.el (font-encoding-alist):
10989 Add an entry for "ascii-0".
10990
109912008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10992
10993 * language/hanja-util.el (hanja-init-load): Show the message only
10994 when loading a table.
10995
109962008-06-08 Ulf Jasper <ulf.jasper@web.de>
10997
10998 * net/newsticker-treeview.el (newsticker-treeview):
10999 * net/newsticker-plainview.el (newsticker-plainview):
11000 Add autoload cookie.
11001
110022008-06-08 Ulf Jasper <ulf.jasper@web.de>
11003
11004 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11005 -reader, -plainview, and -treeview.
11006 (newsticker-version): Change to 1.99.
11007
11008 * net/newsticker-backend.el: New. Move backend functionality from
11009 newsticker.el to newsticker-backend.el.
11010 (newsticker--download-logos): New.
11011 (newsticker--sentinel-callback): New.
11012 (newsticker--set-customvar): Remove. Split up into specific
11013 functions related to retrieval, ticker, buffer, and display.
11014 (newsticker--set-customvar-retrieval): New. Extracted from
11015 `newsticker--set-customvar'.
11016 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11017 (newsticker-url-list-defaults):
11018 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11019 (newsticker-url-list): Doc changed. URL can be a function.
11020 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11021 (newsticker-retrieval-method): New.
11022 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11023 (newsticker-retrieval-interval):
11024 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11025 (newsticker-desc-comp-max): Change :group.
11026 (newsticker--cache): Doc changed.
11027 (newsticker--guid-to-string): New.
11028 (newsticker--guid): Use `newsticker--guid-to-string'.
11029 (newsticker--real-feed-name): New.
11030 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11031 (newsticker-start): Use `insert-file-contents' for reading cache.
11032 Use `newsticker--start-feed'.
11033 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11034 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11035 Use `newsticker--stop-feed'.
11036 (newsticker-save-item): New.
11037 (newsticker--get-news-by-funcall): New.
11038 (newsticker-get-news): Handle new retrieval methods.
11039 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11040 (newsticker--sentinel-work): New. Extracted from
11041 `newsticker--sentinel'. Use `newsticker--download-logos',
11042 `newsticker--sentinel-callback'.
11043 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11044 (newsticker--parse-atom-1.0): Fix link determination.
11045 (newsticker--parse-rss-0.91): Fix time determination.
11046 (newsticker--parse-rss-0.92): Fix time determination.
11047 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11048 (newsticker--parse-generic-feed): New arg order in
11049 `newsticker--cache-add'.
11050 (newsticker--parse-generic-items): Fix for multiple items.
11051 New arg order in `newsticker--cache-add'.
11052 (newsticker--forget-preformatted): Check whether
11053 `newsticker--buffer-set-uptodate' is fbound.
11054 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11055 (newsticker--decode-rfc822-date): Partial timezone handling.
11056 (newsticker--cache-contains): Fix guid problem.
11057 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11058 (newsticker--cache-save): New.
11059 (newsticker--cache-update): Use temp buffer.
11060 (newsticker--stat-num-items): Allow multiple AGE args.
11061 (newsticker--stat-num-items-total): New.
11062 (newsticker--opml-import-outlines): New.
11063 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11064 (newsticker--do-run-auto-mark-filter): Doc changed.
11065 (newsticker-retrieve-random-message): New.
11066
11067 * net/newsticker-ticker.el: New. Move ticker functionality from
11068 net/newsticker.el to net/newsticker-ticker.el.
11069 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11070 `newsticker--ticker-timer'.
11071 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11072 to `newsticker--ticker-timer'.
11073 (newsticker--set-customvar-ticker): New. Extracted from
11074 `newsticker--set-customvar'.
11075 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11076 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11077 for :set. Change :group.
11078 (newsticker-scroll-smoothly): Doc changed. Change :group.
11079 (newsticker-hide-immortal-items-in-echo-area)
11080 (newsticker-hide-old-items-in-echo-area)
11081 (newsticker-hide-obsolete-items-in-echo-area):
11082 Use `newsticker--set-customvar-ticker for :set. Change :group.
11083 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11084 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11085 to `newsticker-ticker-interval'.
11086 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11087 `newsticker--ticker-timer'.
11088
11089 * net/newsticker-reader.el: New. Move reader functionality from
11090 net/newsticker.el to net/newsticker-reader.el.
11091 (newsticker--set-customvar-formatting): New. Extracted from
11092 `newsticker--set-customvar'.
11093 (newsticker-reader, newsticker-frontend): New.
11094 (newsticker-enable-logo-manipulations): Change :group.
11095 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11096 for :set. Change :group.
11097 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11098 for :set. Change :group.
11099 (newsticker-html-renderer): Doc changed.
11100 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11101 (newsticker-date-format):
11102 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11103 (newsticker--insert-enclosure):
11104 Rename `newsticker--buffer-insert-enclosure' to
11105 `newsticker--insert-enclosure'. Add keymap arg.
11106 (newsticker--print-extra-elements):
11107 Rename `newsticker--buffer-print-extra-elements' to
11108 `newsticker--print-extra-elements'. Add keymap arg.
11109 (newsticker--do-print-extra-element):
11110 Rename `newsticker--buffer-do-print-extra-element' to
11111 `newsticker--do-print-extra-element'. Add keymap arg.
11112 (newsticker-show-news): Use `newsticker-frontend'.
11113
11114 * net/newsticker-plainview.el: New. Move plainview functionality
11115 from net/newsticker.el to net/newsticker-reader.el.
11116 (newsticker-plainview): New.
11117 (newsticker--set-customvar-sorting): New. Extracted from
11118 `newsticker--set-customvar'.
11119 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11120 for :set. Changed :group.
11121 (newsticker-heading-format, newsticker-item-format)
11122 (newsticker-desc-format, newsticker-statistics-format):
11123 Use `newsticker--set-customvar-formatting for :set. Change :group.
11124 (newsticker-faces): Change :group.
11125 (newsticker-default-face): Enable again.
11126 (newsticker-hide-old-items-in-newsticker-buffer)
11127 (newsticker-show-descriptions-of-new-items):
11128 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11129 (newsticker-show-all-news-elements): Change :group.
11130 (newsticker-plainview-hooks): New.
11131 (newsticker-select-item-hook, newsticker-select-feed-hook)
11132 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11133 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11134 to `newsticker--plainview-tool-bar-map'.
11135 (newsticker--url-keymap): Add mouse-1 binding.
11136 (newsticker-plainview): New.
11137 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11138 (newsticker--buffer-do-insert-text): Use renamed
11139 newsticker--[buffer-]insert-enclosure and
11140 newsticker--[buffer-]print-extra-elements.
11141 (newsticker--buffer-set-faces): Use newsticker-default-face.
11142
11143 * net/newsticker-treeview.el: New.
11144
111452008-06-08 Andreas Schwab <schwab@suse.de>
11146
11147 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11148
11149 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11150
11151 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11152 empty line.
11153
11154 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11155
111562008-06-08 Martin Rudalics <rudalics@gmx.at>
11157
11158 * window.el (split-height-threshold, split-width-threshold):
11159 Add choice nil.
11160 (split-window-preferred-function): Allow either nil or a function.
11161 (window--splittable-p, window--try-to-split-window):
11162 Handle changed option values.
11163
11164 (window--frame-usable-p): Handle nil argument.
11165
11166 (display-buffer): Call get-lru-window when pop-up-windows is nil
11167 and window can't be split.
11168
111692008-06-08 Michael Albinus <michael.albinus@gmx.de>
11170
11171 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11172
11173 * net/tramp.el (top): Quote feature names. Remove
11174 `tramp-rfn-eshadow-setup-minibuffer' from
11175 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11176 (tramp-read-passwd): There is only one call to
11177 `auth-source-user-or-password' needed. Pacify byte compiler.
11178
111792008-06-08 Andreas Schwab <schwab@suse.de>
11180
11181 * window.el (display-buffer): Use lru window if current window
11182 cannot be split.
11183
111842008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11185
11186 * apropos.el (apropos-library): New command and new button.
11187 (apropos-library-button): New function.
11188
11189 * apropos.el: Remove spurious * in docstrings.
11190 (apropos-label-face): Use variable pitch.
11191 (apropos-print): Use dolist and with-current-buffer.
11192 (apropos-print-doc): Use when.
11193
11194 * window.el (special-display-p, display-buffer):
11195 Fix up C->Elisp transcription error.
11196
111972008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11198
11199 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11200 (byte-compile-file): Initialize it.
11201 (byte-compile-nogroup-warn): Keep track of the current group.
11202
112032008-06-08 Glenn Morris <rgm@gnu.org>
11204
11205 * Makefile.in (compile, compile-always, bootstrap-prepare):
11206 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11207
112082008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11209
11210 * language/hanja-util.el (hanja-init-load): Use a char-table for
11211 hanja-table.
11212 (hangul-to-hanja-char): Adjust for the above change.
11213
112142008-06-07 Glenn Morris <rgm@gnu.org>
11215
11216 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11217 lm-keywords.
11218
11219 * mail/sendmail.el (mail-interactive): Add :version.
11220
11221 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11222 obsolete alias.
11223
11224 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11225 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11226 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11227 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11228 * eshell/esh-util.el, international/mule-cmds.el:
11229 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11230 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11231 Remove unnecessary eval-when-compiles and eval-and-compiles.
11232
11233 * Makefile.in (bootstrap-clean): Run autogen-clean.
11234 (maintainer-clean): No need to run autogen-clean now it is included in
11235 bootstrap-clean.
11236
112372008-06-06 Miles Bader <miles@gnu.org>
11238
11239 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11240
112412008-06-06 Chong Yidong <cyd@stupidchicken.com>
11242
11243 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11244 longlines mode.
11245
11246 * replace.el (replace-search-function)
11247 (replace-re-search-function): New vars.
11248 (perform-replace): Use them.
11249
11250 * longlines.el (longlines-re-search-forward): New function.
11251 (longlines-mode): Bind replace-search-function and
11252 replace-re-search-function, to ensure that replacement commands
11253 treat newlines as spaces.
11254 (longlines-show-effect): Default to a pilcrow sign.
11255
112562008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11257
11258 * help.el (function-called-at-point):
11259 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11260 even when calling find-tag-default.
11261
112622008-06-06 Daniel Colascione <danc@merrillpress.com>
11263
11264 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11265 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11266 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11267 (nxml-fontify-buffer, nxml-do-fontify):
11268 Remove obsolete variables and functions.
11269 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11270 (nxml-degrade, nxml-after-change, nxml-after-change1)
11271 (nxml-extend-region, nxml-extend-after-change-region)
11272 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11273 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11274 font-lock-extend-region-functions in particular, to fontify
11275 nxml-mode buffers.
11276 (nxml-debug-region): New debugging helper function.
11277
11278 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11279 (nxml-scan-after-change, nxml-move-tag-backwards):
11280 Adapt for font-lock changes.
11281
11282 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11283 (nxml-debug-set-inside, nxml-debug-clear-inside):
11284 New debugging functions.
11285 (nxml-with-degradation-on-error): New helper macro.
11286
112872008-06-06 Martin Rudalics <rudalics@gmx.at>
11288
11289 * window.el (display-buffer): Remove dead call to get-lru-window.
11290
112912008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11292
11293 * mail/sendmail.el (mail-interactive): Change default.
11294
112952008-06-05 John Paul Wallington <jpw@pobox.com>
11296
11297 * bindings.el (completion-ignored-extensions):
11298 Add .p64fsl, .d64fsl, and .dx64fsl.
11299
113002008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11301
11302 * ffap.el (ffap-prompter): Don't use the region.
11303
113042008-06-05 Sam Steingold <sds@gnu.org>
11305
11306 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11307 subdirectory to be registered.
11308
113092008-06-05 Martin Rudalics <rudalics@gmx.at>
11310
11311 * window.el (display-buffer-function, special-display-p)
11312 (special-display-buffer-names, special-display-regexps)
11313 (special-display-function, same-window-p, same-window-buffer-names)
11314 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11315 (pop-up-frame-function, pop-up-windows, even-window-heights)
11316 (split-window-preferred-function, split-height-threshold)
11317 (window--display-buffer-1, display-buffer, pop-to-buffer):
11318 Move from window.c and buffer.c.
11319 (window--splittable-p, window--try-to-split-window)
11320 (window--frame-usable-p, window--display-buffer-2)
11321 (window--even-window-heights): New functions.
11322 (split-width-threshold): New option.
11323 (split-window-preferred-horizontally): Remove.
11324
11325 * cus-start.el: Remove corresponding declarations.
11326
113272008-06-05 Sam Steingold <sds@gnu.org>
11328
11329 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11330 an error on modified buffers.
11331
113322008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11333
11334 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11335 tags-file-name and tags-table-list from the right buffer.
11336 (tags-table-check-computed-list, tags-table-extend-computed-list)
11337 (find-tag-noselect): Use with-current-buffer.
11338
11339 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11340 Use print-circle.
11341
11342 * minibuffer.el (minibuffer-local-must-match-filename-map):
11343 Declare obsolete alias for the old name.
11344
11345 * abbrev.el (unexpand-abbrev): Better preserve markers.
11346
113472008-06-05 Glenn Morris <rgm@gnu.org>
11348
11349 * emacs-lisp/autoload.el (autoload-rubric): New function,
11350 extracted from autoload-ensure-default-file.
11351 (autoload-ensure-default-file): Use autoload-rubric.
11352
11353 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11354 (custom-dependencies-no-scan-regexp): New variable.
11355 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11356 Don't scan files matching custom-dependencies-no-scan-regexp.
11357 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11358
11359 * finder.el (finder-headmark): Initialize and add doc string.
11360 (generated-finder-keywords-file): Doc fix.
11361 (finder-no-scan-regexp): New variable.
11362 (finder-compile-keywords): Use a single let binding.
11363 Disable undo in the output buffer. Use autoload-rubric.
11364 Use mapc rather than mapcar. Don't scan files matching
11365 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11366 rather than concat. Use directory-files to do regexp matching.
11367 No need to require jka-compr.
11368 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11369 (finder-list-matches): Disable undo.
11370 (finder-commentary): Use let rather than let*. Disable undo.
11371 (finder-current-item): Use zerop.
11372 (finder-mode): Use define-derived-mode.
11373 (finder-exit): Doc fix. Use dolist.
11374
11375 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11376 (custom-deps): Don't require $(lisp)/cus-load.el.
11377 (custom-deps, finder-data): Don't depend on autoloads.
11378 Should not be needed now, and doing so was causing make install to
11379 re-dump emacs post-bootstrap.
11380 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11381 mid-build forces some things to be rebuilt.
11382
113832008-06-05 Miles Bader <miles@gnu.org>
11384
11385 * face-remap.el
11386 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11387 (face-remap-remove-relative): Renamed from
11388 `remove-relative-face-remapping'.
11389 (face-remap-reset-base): Renamed from
11390 `set-default-base-face-remapping'.
11391 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11392 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11393 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11394 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11395
11396 * face-remap.el (variable-pitch-mode): Autoload.
11397
113982008-06-04 Sam Steingold <sds@gnu.org>
11399
11400 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11401 Generate extra status headers for a Mercurial tree.
11402
114032008-06-04 John Paul Wallington <jpw@pobox.com>
11404
11405 * echistory.el (electric-history-map): Define within defvar.
11406 Add docstring.
11407
11408 * font-lock.el (font-lock-turn-off-thing-lock)
11409 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11410 Use `bound-and-true-p'.
11411 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11412 Doc fixes.
11413
11414 * international/ccl.el (define-ccl-program): Add `doc-string'
11415 declaration.
11416
114172008-06-04 Juanma Barranquero <lekktu@gmail.com>
11418
11419 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11420 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11421
114222008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11423
11424 * emacs-lisp/rx.el (rx): Doc fix.
11425
114262008-06-04 Markus Triska <markus.triska@gmx.at>
11427
11428 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11429
114302008-06-04 Miles Bader <miles@gnu.org>
11431
11432 * face-remap.el (adjust-buffer-face-height): New function.
11433 Add autoloaded keybindings in ctl-x-map.
11434 (increase-buffer-face-height, decrease-buffer-face-height):
11435 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11436
114372008-06-03 Chong Yidong <cyd@stupidchicken.com>
11438
11439 * simple.el (line-move-1): If we did not move as far as desired,
11440 ensure that point-left and point-entered hooks are called.
11441
114422008-06-03 Sam Steingold <sds@gnu.org>
11443
11444 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11445
114462008-06-03 John Paul Wallington <jpw@pobox.com>
11447
11448 * progmodes/make-mode.el (makefile-cleanup-continuations)
11449 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11450 Use `derived-mode-p'.
11451
114522008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11453
11454 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11455 (ELCFILES): Update.
11456
114572008-06-03 Miles Bader <miles@gnu.org>
11458
11459 * face-remap.el: New file.
11460 * Makefile.in (ELCFILES): Add face-remap.elc.
11461
114622008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11463
11464 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11465 buffer isn't dead.
11466
11467 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11468 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11469 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11470 * obsolete/auto-show.el, obsolete/hscroll.el:
11471 Remove packages that were obsolete in Emacs-20, or that were obsolete
11472 in Emacs-21 and do not contain any more code.
11473
11474 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11475 vc-client-mode is not set.
11476
11477 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11478 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11479
11480 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11481 yet a bit more clever at distinguishing / from /.
11482
114832008-06-03 Kenichi Handa <handa@m17n.org>
11484
11485 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11486
114872008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11488
11489 * language/hanja-util.el: New file.
11490
114912008-06-03 Glenn Morris <rgm@gnu.org>
11492
11493 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11494 Check that end-of-word follows "type".
11495
114962008-06-02 Daiki Ueno <ueno@unixuser.org>
11497
11498 * epa-file.el (epa-file-write-region): Write the entire buffer
11499 content if START is nil.
11500
115012008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11502
11503 * select.el (x-get-selection): Fix typo.
11504
115052008-06-01 Juanma Barranquero <lekktu@gmail.com>
11506
11507 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11508 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11509
115102008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11511
11512 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11513 user&group.
11514
115152008-05-31 John Paul Wallington <jpw@pobox.com>
11516
11517 * help-fns.el (describe-variable-custom-version-info):
11518 Handle dotted `package-version' info.
11519
115202008-05-31 Juanma Barranquero <lekktu@gmail.com>
11521
11522 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11523
115242008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11525
11526 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11527 names and improve support for unregistered files.
11528
115292008-05-31 Glenn Morris <rgm@gnu.org>
11530
11531 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11532 Remove shell variable `elc'. Split tests to hopefully be more portable.
11533 Fix `sel' assignment.
11534
115352008-05-30 Juanma Barranquero <lekktu@gmail.com>
11536
11537 * minibuffer.el (completion-table-dynamic): Doc fix.
11538
115392008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11540
11541 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11542 Try and return `unregistered' when applicable.
11543
11544 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11545 Don't encourage naming variables with "-flag".
11546
115472008-05-30 Glenn Morris <rgm@gnu.org>
11548
11549 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11550 make it milder when it does.
11551 (autogen-clean): New target.
11552 (maintainer-clean): Use autogen-clean.
11553
11554 * calendar/diary-lib.el (diary-display-function): New name for
11555 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11556 Change custom type and version.
11557 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11558 (diary-fancy-display): Doc fixes.
11559 (diary-list-entries, diary-include-other-diary-files)
11560 (diary-mail-entries):
11561 Use diary-display-function rather than diary-display-hook.
11562
11563 * calendar/appt.el (appt-check): Use diary-display-function rather than
11564 diary-display-hook.
11565 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11566 diary-display-function replacing diary-display-hook.
11567 * org/org-agenda.el (org-get-entries-from-diary): Also set
11568 diary-display-function.
11569
11570 * calendar/cal-html.el (cal-html-list-diary-entries):
11571 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11572 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11573 argument of diary-list-entries rather than setting diary-display-hook.
11574
115752008-05-30 Kenichi Handa <handa@m17n.org>
11576
11577 * international/mule-conf.el (utf-8-with-signature): Renamed from
11578 utf-8-sig.
11579 (utf-8-auto): Adjusted for the above change.
11580
11581 * international/mule-diag.el (describe-font): Don't check fontset
11582 here, and just call font-info. Get the default font by from the
11583 default face.
11584
115852008-05-29 Kenichi Handa <handa@m17n.org>
11586
11587 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11588 New coding systems.
11589
11590 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11591
115922008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11593
11594 * international/utf-7.el (utf-7-encode): Use the right escape char
11595 depending on imap/nonimap encoding.
11596
115972008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11598
11599 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11600
116012008-05-29 Juanma Barranquero <lekktu@gmail.com>
11602
11603 * icomplete.el (icomplete-prospects-height): Add :group.
11604
116052008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11606
11607 * icomplete.el (icomplete-prospects-length): Make obsolete.
11608 (icomplete-prospects-height): New var.
11609 (icomplete-completions): Use it.
11610
116112008-05-29 David Kastrup <dak@gnu.org>
11612
11613 * autoinsert.el (auto-insert): Add :link.
11614
116152008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11616
11617 * tar-mode.el (tar-header): New field `header-start'.
11618 (tar-header-block-tokenize): Set it when useful.
11619 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11620 (tar-header-data-end): New function.
11621 (tar-summarize-buffer): Use it.
11622 (tar-next-line): Fix goal column for long usernames.
11623 (tar-expunge-internal): Use header-start.
11624 (tar-rename-entry): Handle ustar-style long names.
11625 (tar-alter-one-field): Add optional `descriptor' argument.
11626 (tar-subfile-save-buffer): Use it.
11627
116282008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11629
11630 * tar-mode.el (tar-header): New field `header-start'.
11631 (tar-header-block-tokenize): Set header-start for longlink entries.
11632 (tar-expunge-internal): Use header-start to expunge longlink entries.
11633
11634 * files.el (hack-local-variables): Don't signal an error if the local
11635 variable section is not properly terminated.
11636
11637 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11638 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11639 the caching so it also works for identical entries.
11640
11641 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11642 (tar-mode): Use write-region-annotate-functions rather than
11643 write-contents-functions.
11644 (tar-extract): Remove unused var `pos'.
11645 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11646 (tar-mode-write-file): Remove.
11647 (tar-write-region-annotate): New function.
11648
11649 * progmodes/flymake.el (flymake-save-buffer-in-file):
11650 * shadowfile.el (shadow-copy-file):
11651 * arc-mode.el (archive-*-write-file-member):
11652 * files.el (diff-buffer-with-file):
11653 * subr.el (with-temp-file): Pass nil to write-region.
11654 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11655
11656 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11657 the custom.
11658
11659 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11660 to write-region.
11661
116622008-05-28 Glenn Morris <rgm@gnu.org>
11663
11664 * Makefile.in (update-elclist): Work around non-portability of "\"
11665 in various implementations of echo.
11666
116672008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11668
11669 * international/mule-diag.el (describe-current-coding-system):
11670 Don't assume selection-coding-system is always defined.
11671
11672 * tar-mode.el: Use defstruct and markers.
11673 (tar-setf): Remove.
11674 (tar-header): Use defstruct. Add `data-start' field.
11675 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11676 (tar-desc-data-start): Remove (now called tar-header-data-start).
11677 (tar-roundup-512): New fun.
11678 (tar-header-block-tokenize): Receive a buffer position rather than
11679 a string. Handle @longLink here, be more careful about it.
11680 Create a marker for data-start.
11681 (tar-summarize-buffer): Don't handle @LongLink here any more.
11682 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11683 data-start on the following entries any more.
11684 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11685
11686 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11687 (tar-header-offset): Remove.
11688 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11689 Not permanent any more.
11690 (tar-data-buffer): New var.
11691 (tar-data-swapped-p, tar-change-major-mode-hook)
11692 (tar-mode-kill-buffer-hook): New funs.
11693 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11694 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11695 (tar-clear-modification-flags, tar-alter-one-field)
11696 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11697 Change accordingly.
11698
116992008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11700
11701 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11702 (vc-dir-resynch-file): ... this. Update callers.
11703 Use vc-string-prefix-p. Ignore directory args.
11704 (vc-string-prefix-p): CSE.
11705 (vc-resynch-buffer): Restore conditional.
11706
11707 * vc-hooks.el (vc-after-save): Improve test.
11708 (vc-mode-line): Fix indentation.
11709
117102008-05-27 Chong Yidong <cyd@stupidchicken.com>
11711
11712 * calendar/parse-time.el (parse-time-months)
11713 (parse-time-weekdays): Add long-form month and day names.
11714
117152008-05-27 Glenn Morris <rgm@gnu.org>
11716
11717 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11718
117192008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11720
11721 * vc-dispatcher.el (vc-string-prefix-p): New function.
11722 (vc-dir-parent-marked-p): Use it.
11723
117242008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11725
11726 * vc.el (Problems): Remove fixed issues.
11727 (vc-expand-dirs): Avoid returning directories.
11728 (vc-dir): Fix C-x v v binding.
11729 (vc-make-backend-object): Fix name.
11730 (vc-dir-show-fileentry): Fix docstring.
11731 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11732 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11733 Reset the state for directories.
11734 (vc-dir-headers): Align labels.
11735 (vc-default-status-printer): Do no call prettify-state-info.
11736 (vc-deduce-fileset): Replace implementation with one based on a
11737 working older version.
11738 (vc-next-action): Use the new form of vc-deduce-fileset.
11739 Fix dealing with unregistered files.
11740
11741 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11742 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11743 (vc-dir-child-files): New function.
11744 (vc-dir-node-directory): New function.
11745 (vc-dir-update, vc-dir-parent-marked-p)
11746 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11747 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11748
11749 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11750
117512008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11752
11753 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11754 (diff-font-lock-keywords, diff-context->unified)
11755 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11756 (diff-hunk-text, diff-find-source-location): Use it.
11757 (diff-post-command-hook): Let the user edit the hunk headers.
11758
117592008-05-26 Andreas Schwab <schwab@suse.de>
11760
11761 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11762 unknown state.
11763
11764 * tar-mode.el (tar-summarize-buffer): Comment fix.
11765
117662008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11767
11768 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11769
117702008-05-26 Glenn Morris <rgm@gnu.org>
11771
11772 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11773
117742008-05-25 John Paul Wallington <jpw@pobox.com>
11775
11776 * proced.el (proced-next-line, proced-previous-line):
11777 Avoid calling `next-line' and `previous-line' from Lisp code.
11778
117792008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11780
11781 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11782 Use diary-ordinal-suffix.
11783
117842008-05-24 Juanma Barranquero <lekktu@gmail.com>
11785
11786 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11787 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11788 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11789 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11790 (edebug-print-length, edebug-print-level, edebug-print-circle)
11791 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11792 (edebug-global-break-condition, edebug-sit-for-seconds):
11793 Remove spurious * from defcustom docstrings.
11794 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11795 Improve argument/docstring consistency.
11796 (edebug-test-coverage, edebug-gensym, edebug-read)
11797 (edebug-top-level-nonstop, edebug-eval-result-list)
11798 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11799 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11800 (edebug-display-freq-count): Reflow docstrings.
11801 (edebug-restore-status): Doc fix.
11802
118032008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11804
11805 * proced.el (proced-header-line): Use the :align-to 0 feature
11806 rather than computing the corresponding position manually.
11807 (proced-update): Don't hardcode point-min==1.
11808
118092008-05-24 Alan Mackenzie <acm@muc.de>
11810
11811 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11812 if c-file-style is set to a non-string.
11813
11814 (c-neutralize-CPP-line): Surround by `save-excursion'.
11815 (c-neutralize-syntax-in-CPP): Optimize for speed.
11816
118172008-05-24 Glenn Morris <rgm@gnu.org>
11818
11819 * Makefile.in (update-elclist): New target, to update ELCFILES.
11820 (bootstrap-after): Run update-elclist.
11821
118222008-05-24 Ulf Jasper <ulf.jasper@web.de>
11823
11824 * icalendar.el (icalendar-version): Increase to "0.19".
11825 (icalendar--date-style): New function.
11826 (icalendar--datetime-to-diary-date): Doc fix.
11827 Use icalendar--date-style.
11828 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11829 (icalendar--convert-yearly-to-ical)
11830 (icalendar--convert-recurring-to-diary): Handle iso date style,
11831 use icalendar-date-style.
11832
118332008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11834
11835 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11836 vc-dir buffers are updated.
11837
118382008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11839
11840 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11841
118422008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11843
11844 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11845 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11846 (reftex-extra-bindings): Use it.
11847
11848 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11849 away from the user-reserved keys.
11850
11851 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11852 New vars.
11853 (ada-create-keymap): Use them.
11854
118552008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11856
11857 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11858 a properly-grouped regexp.
11859
118602008-05-23 Juanma Barranquero <lekktu@gmail.com>
11861
11862 * progmodes/cap-words.el (capitalized-words-mode):
11863 Fix typos in docstring.
11864
118652008-05-23 Kenichi Handa <handa@m17n.org>
11866
11867 * international/mule-conf.el: Don't define the charset `emacs'
11868 here, just put :docstring, :short-name, and :long-name.
11869
118702008-05-22 Kenichi Handa <handa@m17n.org>
11871
11872 * international/mule-diag.el (font-show-log): Limit each listing
11873 to 20 items.
11874
118752008-05-23 Nick Roberts <nickrob@snap.net.nz>
11876
11877 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11878 (gdb-annotation-rules): New entry for "thread-changed".
11879 (gdb-thread-changed): New function.
11880
118812008-05-23 Glenn Morris <rgm@gnu.org>
11882
11883 * Makefile.in (SOURCES): Remove, unused.
11884 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11885 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11886 Exclude more '*loaddefs' files.
11887 (compile-always): Simplify '.elc' deletion.
11888
118892008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11890
11891 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11892 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11893
11894 * minibuffer.el (completion-boundaries): Change calling
11895 convention, so `string' has the same semantics as in
11896 try-completion and all-completions.
11897 (completion-table-with-context, completion--embedded-envvar-table)
11898 (completion--file-name-table)
11899 (completion-pcm--find-all-completions): Adjust code accordingly.
11900
119012008-05-22 Chong Yidong <cyd@stupidchicken.com>
11902
11903 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11904 prune image-mode-winprops-alist, preventing it from growing
11905 indefinitely.
11906 (image-mode-reapply-winprops): Use it.
11907
119082008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11909
11910 * net/netrc.el (netrc-machine): Always match if the port is not given.
11911
119122008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11913
11914 * minibuffer.el (completion-pcm--find-all-completions):
11915 Don't add pseudo-completions.
11916
11917 * icomplete.el (icomplete-eoinput): Remove.
11918 (icomplete-overlay): New var to replace it.
11919 (icomplete-tidy): Rewrite.
11920 (icomplete-exhibit): Use an overlay.
11921 (icomplete-completions): Use completion-all-sorted-completions.
11922 Obey completion-ignore-case.
11923
11924 * files.el (locate-dominating-file): Accept non-existing argument.
11925 (project-find-settings-file): Rewrite, using locate-dominating-file.
11926
119272008-05-22 Kenichi Handa <handa@m17n.org>
11928
11929 * faces.el (font-weight-table, font-slant-table, font-width-table):
11930 Delete them. Don't call internal-set-font-style-table.
11931
11932 * international/mule-diag.el (font-show-log): New function.
11933
11934 * international/fontset.el (script-representative-chars): Add more
11935 chars for latin. Add data for symbol.
11936 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11937
119382008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11939
11940 * minibuffer.el (completion-all-sorted-completions): New var.
11941 (completion--flush-all-sorted-completions)
11942 (completion-all-sorted-completions): New functions.
11943 (minibuffer-force-complete): New command.
11944
119452008-05-21 Glenn Morris <rgm@gnu.org>
11946
11947 * files.el (c-postprocess-file-styles): Declare for compiler.
11948
11949 * Makefile.in: Allow for parallel byte-compiling.
11950 (ELCFILES): New variable.
11951 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11952 (compile-first, compile-main, compile-last): New targets.
11953 (compile-always): Simplify - delete .elc files, then `make compile'.
11954
11955 * Makefile.in (compile-calc): Use glob rather than find.
11956 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11957
11958 * eshell/esh-module.el: No need for cl when compiling.
11959
11960 * eshell/eshell.el (eshell-defgroup): New alias.
11961 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11962 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11963 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11964 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11965 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11966 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11967 Autoload the custom group. Set generated-autoload-file.
11968 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11969 for eshell-defgroup.
11970 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11971 Require esh-groups rather than loading it.
11972
119732008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11974
11975 * proced.el (proced-header-line): New variable and new function.
11976 (proced-mode): Set header-line-format.
11977 (proced-update): Set proced-header-line.
11978 (proced-send-signal): Use proced-header-line.
11979
119802008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11981
11982 * macros.el (insert-kbd-macro): Use prin1-char.
11983
119842008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11985
11986 * minibuffer.el (completion-boundaries): New function.
11987 (completion--some): Delay errors.
11988 (complete-with-action, completion-table-with-context):
11989 Handle `boundaries' case.
11990 (completion--try-word-completion): Avoid partial-completion
11991 when the user hasn't entered anything yet.
11992 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11993 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11994 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11995 Setup default keybindings.
11996 (completion--embedded-envvar-re): New var.
11997 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11998 (completion--file-name-table): Handle `boundaries' case.
11999 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12000 (completion-pcm--all-completions): Add a `prefix' arg.
12001 (completion-pcm--find-all-completions): New function.
12002 (completion-pcm-all-completions, completion-pcm-try-completion):
12003 Use it.
12004
12005 * icomplete.el (icomplete-completions): Don't use `predicate' with
12006 a table of a different type than `candidates'.
12007
120082008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12009
12010 * proced.el (proced-goal-column): Rename from proced-procname-column.
12011 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12012 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12013 (proced-header-face, proced-header-regexp): Remove.
12014 (proced-font-lock-keywords): Remove proced-header-face.
12015 (proced-header-alist, proced-sorting-schemes-re): New variables.
12016 (proced): Rename Proced buffer to *Proced*.
12017 (proced-next-line, proced-previous-line): New commands.
12018 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12019 (proced-hide-processes): Do not treat first line as special.
12020 (proced-header-space): New function.
12021 (proced-update): Use header-line-format.
12022 Initialize proced-header-alist and proced-sorting-schemes-re.
12023 Set proced-goal-column. Include proced-command in mode-name.
12024 (proced-send-signal): Use header-line-format for *Marked
12025 Processes* buffer.
12026 (proced-sort): Restrict minibuffer completion to applicable
12027 sorting schemes.
12028 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12029
120302008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12031
12032 * icomplete.el (icomplete-simple-completing-p):
12033 Allow icomplete-with-completion-tables to say "use it everywhere".
12034 (icomplete-completions): Obey completion-styles. Try to accommodate
12035 partial-completion style.
12036
120372008-05-20 Michael Olson <mwolson@gnu.org>
12038
12039 * files.el (project-find-settings-file): Change concat to
12040 expand-file-name.
12041
120422008-05-19 Tom Tromey <tromey@redhat.com>
12043
12044 * files.el (normal-mode): Call hack-project-variables.
12045 (hack-local-variables-confirm): Add 'project' argument.
12046 (hack-local-variables-apply): New function.
12047 (hack-local-variables): Use it.
12048 (project-class-alist, project-directory-alist): New variables.
12049 (project-get-alist): New function.
12050 (project-collect-bindings-from-alist)
12051 (project-collect-binding-list, set-directory-project)
12052 (project-find-settings-file, project-define-from-project-file)
12053 (hack-project-variables): New functions.
12054
120552008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12056
12057 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12058
120592008-05-19 Juanma Barranquero <lekktu@gmail.com>
12060
12061 * faces.el (font-weight-table): Fix typo in docstring.
12062
120632008-05-18 David Hull <david@snap.com> (tiny change)
12064
12065 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12066 (vc-hg-annotate-command): Allow white space before version number.
12067
120682008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12069
12070 * calc/calc-yank.el (calc-register-alist): New variable.
12071 (calc-set-register, calc-get-register, calc-copy-to-register)
12072 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12073 (calc-prepend-to-register): New functions.
12074
12075 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12076 `calc-copy-to-register' and `calc-insert-register'.
12077 Autoload new register functions.
12078
12079 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12080 functions.
12081
120822008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12083
12084 * vc.el (Todo): Add known problems.
12085 (vc-dir-backend): New variable.
12086 (vc-dir): Set it.
12087 (vc-make-backend-object, vc-generic-status-printer)
12088 (vc-generic-state, vc-generic-status-fileinfo-extra)
12089 (vc-dir-extra-menu): Use it.
12090 (vc-generic-dir-headers): Remove, unused.
12091
12092 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12093 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12094 (vc-dir-mode-map): Fix bindings.
12095
12096 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12097
120982008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12099
12100 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12101 operated on.
12102 (calc-kill-region): Kill entire lines.
12103
121042008-05-17 Glenn Morris <rgm@gnu.org>
12105
12106 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12107 simplify initial value.
12108 (defezimage): Drop support for Emacs without defimage, use a featurep
12109 test rather than fboundp when defining, drop with-no-warnings.
12110 (ezimage-insert-over-text): Move featurep test inside
12111 add-text-properties.
12112
12113 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12114
12115 * net/tramp.el (top-level): Load auth-source when compiling.
12116
12117 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12118
121192008-05-17 Andreas Schwab <schwab@suse.de>
12120
12121 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12122
121232008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12124
12125 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12126 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12127
121282008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12129
12130 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12131
121322008-05-17 Jim Meyering <meyering@redhat.com>
12133
12134 * ido.el (ido-save-history): Do not emit a trailing newline at the
12135 end of the ido history file.
12136
121372008-05-16 John Paul Wallington <jpw@pobox.com>
12138
12139 * vc-dispatcher.el (top-level): Revert previous change: require cl
12140 when compiling.
12141
121422008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12143
12144 * vc.el (vc-default-status-printer)
12145 (vc-default-prettify-state-info): Enhance the state prettyprinter
12146 to deal better with unknown states and indirect through it when
12147 painting vc-dir buffers.
12148
121492008-05-16 John Paul Wallington <jpw@pobox.com>
12150
12151 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12152 (vc-dir-mode-map): Fix backquote.
12153 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12154
121552008-05-16 Michael Albinus <michael.albinus@gmx.de>
12156
12157 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12158 Reported by Glenn Morris <rgm@gnu.org>.
12159
121602008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12161
12162 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12163 the end of the file, it was good work at one time but has been
12164 stale since 1995 and may now be actively misleading.
12165 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12166 CVS repository and module (assumptions for the latter a bit iffy).
12167 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12168 SVN repository.
12169
121702008-05-16 Juanma Barranquero <lekktu@gmail.com>
12171
12172 * vc-rcs.el (vc-rcs-create-tag):
12173 * vc-sccs.el (vc-sccs-create-tag):
12174 Fix typo in error message and pass backend arg.
12175
121762008-05-15 Michael Albinus <michael.albinus@gmx.de>
12177
12178 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12179
121802008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12181
12182 * net/tramp.el: Load auth-source library.
12183 (tramp-read-passwd): Use it for password, not login.
12184
121852008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12186
12187 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12188 (ses-print-cell): Use string-width, truncate-string-to-width,
12189 delete-region rather than length, substring, delete-char.
12190 (ses-setup): Set inhibit-point-motion-hooks to t.
12191 Calculate position by actually moving point rather than just using
12192 unibyte character length.
12193 (ses-mode): Set indent-tabs-mode to nil.
12194 (ses-center): Use string-width rather than length.
12195
121962008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12197
12198 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12199 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12200 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12201 vc-*-create-tag and vc-*-retrieve-tag respectively.
12202
12203 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12204 unneeded defalias.
12205
12206 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12207
12208 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12209 about buffer names.
12210
122112008-05-15 Glenn Morris <rgm@gnu.org>
12212
12213 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12214
12215 * org/org-exp.el (org-infojs-options-inbuffer-template):
12216 Fix declaration.
12217
12218 * progmodes/cc-mode.el (declare-function): Add compat definition.
12219 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12220
122212008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12222
12223 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12224 list to a cons so the caller can get back both expanded and
12225 unexpanded filesets.
183080b6 12226 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12227 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12228 Change handling of selection-set returns as required.
12229
122302008-05-15 John Paul Wallington <jpw@pobox.com>
12231
12232 * add-log.el (top-level): Don't require cl when compiling.
12233
12234 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12235 (archive-*-extract): Use `zerop'.
12236 (archive-*-write-file-member): Use `or', use `zerop'.
12237
12238 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12239
12240 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12241 (ibuffer-mark-interactive, ibuffer-set-mark)
12242 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12243 (ibuffer-map-lines, ibuffer-switch-format)
12244 (ibuffer-update-title-and-summary)
12245 (ibuffer-redisplay-engine): Use it.
12246
12247 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12248 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12249 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12250 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12251 (ibuffer-mark-read-only-buffers)
12252 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12253
12254 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12255 (define-ibuffer-column, define-ibuffer-sorter)
12256 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12257 containing indentation specs, replacing equivalent top-level
12258 forms that set `lisp-indent-function' properties.
12259 (define-ibuffer-op): Use `derived-mode-p'.
12260 (define-ibuffer-filter): Remove redundant `concat' call.
12261
122622008-05-14 Michael Albinus <michael.albinus@gmx.de>
12263
12264 * net/tramp.el (tramp-echo-mark): Update docstring.
12265 (tramp-echo-mark-marker): New defconst.
12266 (tramp-check-for-regexp): Use it.
12267
122682008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12269
12270 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12271 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12272 as parent.
12273
122742008-05-14 John Paul Wallington <jpw@pobox.com>
12275
12276 * international/mule.el (convert-define-charset-argument):
12277 Remove period from end of error message.
12278 (coding-system-mnemonic): Doc fix.
12279 (ctext-pre-write-conversion): Doc fix.
12280
122812008-05-14 Simon Marshall <simon@gnu.org>
12282
12283 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12284 from its default value and give it the risky-local-variable
12285 property (CVE-2008-2142).
12286
122872008-05-14 Kenichi Handa <handa@m17n.org>
12288
12289 * language/korean.el ("Korean"): Set `iso639-language'
12290 property to `ko'.
12291
12292 * language/japanese.el ("Japanese"): Set `iso639-language'
12293 property to `ja'.
12294
12295 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12296 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12297 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12298
12299 * international/mule-cmds.el (set-language-environment):
12300 Set current-iso639-language.
12301
12302 * international/fontset.el (setup-default-fontset): For kana, han,
12303 hangul, and cjk-misc, move an entry with font-spec at the end.
12304 (generate-fontset-menu): Exclude fontset-auto* from the list.
12305
12306 * composite.el (compose-chars-after): Assume that WINDOW is always
12307 non-nil.
12308
12309 * faces.el (font-weight-table, font-slant-table)
12310 (font-swidth-table): Declare them by defconst. Change the format
12311 of elements. Call internal-set-font-style-table after their
12312 declaration.
12313 (face-valid-attribute-values): Call font-family-list. Get values
12314 for width, weight, and slant from font-xxx-table.
12315
12316 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12317
123182008-05-13 John Paul Wallington <jpw@pobox.com>
12319
12320 * ibuffer.el (ibuffer-buffer-file-name): New function.
12321 (define-ibuffer-column filename): Use it.
12322
12323 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12324
123252008-05-13 Chong Yidong <cyd@stupidchicken.com>
12326
12327 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12328 as a string.
12329 (talk-add-display): Simplify. Accept only string args.
12330
123312008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12332
12333 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12334
123352008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12336
12337 * Makefile.in (bootstrap-prepare): Don't chmod files.
12338 (autoloads): Do it here instead, where it's actually needed.
12339
123402008-05-13 Chong Yidong <cyd@stupidchicken.com>
12341
12342 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12343 KEY-BINDING-DATA field in menu-item list.
12344
123452008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12346
12347 * dired.el (dired-read-dir-and-switches): Move things about to use less
12348 recursion during macroexpansion.
12349
12350 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12351
12352 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12353 completion-ignored-extension directories if there's something else.
12354 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12355 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12356 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12357 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12358 buffer-read-only -> inhibit-read-only.
12359
123602008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12361
12362 * vc.el (vc-expand-dirs): Stop this function from tossing out
12363 explicitly specified files.
12364
123652008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12366
12367 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12368 to `insert'.
12369
123702008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12371
12372 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12373 cons. Use vc-annotate-backend.
12374 (with-vc-file, edit-vc-file): Remove unused macros.
12375
123762008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12377
12378 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12379 (smtpmail-try-auth-methods): Use it.
12380
123812008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12382
12383 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12384 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12385
123862008-05-11 Carsten Dominik <dominik@science.uva.nl>
12387
12388 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12389
123902008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12391
12392 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12393 (vc-bzr-revision-completion-table): Use process-file.
12394 (vc-bzr-working-revision): Pass relative file names.
12395
12396 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12397
123982008-05-11 Juri Linkov <juri@jurta.org>
12399
12400 * wid-edit.el (widget-image-directory): Change default image data
12401 subdirectory from "custom" to "images/custom".
12402
12403 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12404 before recursive call to `Info-next-preorder' to not add
12405 intermediate nodes to the history.
12406
12407 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12408
12409 * emulation/cua-base.el: Put isearch-scroll property
12410 on cua-scroll-up and cua-scroll-down.
12411
124122008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12413
12414 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12415
124162008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12417
12418 * vc-dispatcher.el (ewoc): Require.
12419 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12420
12421 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12422
124232008-05-10 Chong Yidong <cyd@stupidchicken.com>
12424
12425 * term/w32-win.el (x-colors):
12426 * term/mac-win.el (x-colors):
12427 * term/x-win.el (x-colors): Re-order colors.
12428
124292008-05-10 Reiner Steib <reiner.steib@gmx.de>
12430
12431 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12432
124332008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12434
12435 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12436 New functions implementing motion to next and previous directory.
12437
12438 * vc-arch.el (vc-arch-command):
12439 * vc-bzr.el (vc-bzr-command):
12440 * vc-cvs.el (vc-cvs-command):
12441 * vc-dispatcher.el (vc-do-command):
12442 * vc-git.el (vc-git-command):
12443 * vc-hg.el (vc-hg-command):
12444 * vc-mcvs.el (vc-mvcs-command):
12445 * vc-mtn.el (vc-mtn-command):
12446 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12447 (vc-sccs-workfile-unchanged-p):
12448 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12449 * vc-rcs.el (all methods): Remove assumption about what a nil
12450 argument to vc-do-command means. This means no buffer name needs
12451 to be hardcoded into the dispatcher layer, and it's better to be
12452 explicit anyway.
12453
12454 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12455
124562008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12457
12458 * vc.el: Update todo.
12459
12460 * vc-sccs.el (vc-sccs-dir-status):
12461 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12462 backends and returning up to date files.
12463
12464 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12465
124662008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12467
12468 * vc.el (vc-dir):
12469 * vc-hooks.el: Tweak the VC directory bindings. These are now
12470 documented in the manual.
12471
12472 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12473 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12474 (vc-dispatcher-selection-set): Allow callers to pass in an
12475 observer flag that says no buffer sync is required.
12476 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12477 Use the observer flag.
12478
124792008-05-09 Michael Albinus <michael.albinus@gmx.de>
12480
12481 * simple.el (start-file-process): Clarify docstring.
12482
124832008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12484
12485 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12486 Remove stub implementations of, and references to, wash-log.
12487 * vc-rcs.el (vc-rcs-comment-history):
12488 * vc-cvs.el (vc-cvs-comment-history):
12489 Inline the code that used to be wash-log.
12490
12491 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12492 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12493 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12494 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12495 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12496 (vc-rcs-print-log): Grok directories.
12497
124982008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12499
12500 * vc.el (vc-mark-resolved): Add `backend' argument.
12501 (vc-next-action): Pass it the backend.
12502 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12503 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12504 (vc-default-comment-history, vc-default-create-snapshot)
12505 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12506 (vc-annotate-revision-previous-to-line)
12507 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12508 * vc-svn.el (vc-svn-checkout):
12509 * vc-mcvs.el (vc-mcvs-checkout):
12510 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12511 (vc-working-revision, vc-before-save, vc-mode-line):
12512 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12513
12514 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12515 state to be consistent since it's often an unwarranted restriction.
12516 Don't return the state either.
12517 (vc-next-action): Check that the state is consistent.
12518 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12519 (vc-rollback, vc-update): Adapt to new return value of
12520 vc-deduce-fileset.
12521
12522 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12523 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12524 (vc-dispatcher-in-fileset-p): New fun.
12525 (vc-dispatcher-selection-set): Use it to properly handle directories.
12526
125272008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12528
12529 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12530 (vc-update): Remove unused let bindings.
12531
125322008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12533
12534 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12535 (vc-diff, vc-revert, vc-rollback, vc-update):
12536 * vc-dispatcher.el (vc-dispatcher-selection-set):
12537 Get rid of 4 special cases in fileset selection. This involved
12538 changing the return value of (vc-deduce-fileset) so that it passes
12539 back a deduced state as well as a deduced back end.
12540
125412008-05-08 Sam Steingold <sds@gnu.org>
12542
12543 * progmodes/compile.el (compilation-minor-mode-map)
12544 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12545 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12546 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12547
125482008-05-08 Juanma Barranquero <lekktu@gmail.com>
12549
12550 * org/org.el (org-modules, org-format-latex-options):
12551 * org/org-archive.el (org-archive-stamp-time)
12552 (org-archive-save-context-info):
12553 * org/org-faces.el (org-hide):
12554 * org/org-irc.el (org-irc-parse-link):
12555 * org/org-macs.el (org-call-with-arg, org-autoload):
12556 * org/org-mew.el (org-mew-store-link):
12557 * org/org-remember.el (org-remember-store-without-prompt)
12558 (org-remember-templates): Fix typos in docstrings.
12559
12560 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12561
12562 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12563 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12564 (org-bbdb-anniv-split): Fix typos in docstrings.
12565
12566 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12567 (org-publish-use-timestamps-flag): Reflow docstring.
12568 (org-publish-files-alist): Fix typos in docstring.
12569
125702008-05-07 Sam Steingold <sds@gnu.org>
12571
12572 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12573 appears to be too aggressive with window removal.
12574
125752008-05-08 Michael McNamara <mac@mail.brushroad.com>
12576
12577 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12578 Add leda and 0in as pragma keywords.
12579 (verilog-pretty-expr): Support lining up assignments which include
12580 part selects.
12581 (verilog-mode): More portable check for the availability of
12582 hideshow support.
12583 (verilog-do-indent): Remove special indent for declarations inside
12584 a parenthetical list. The code is ill-advised, and doesn't work
12585 given the new user defined types.
12586 (verilog-set-auto-endcomments): Enhance function automatic
12587 endcomment to support functions that return user defined types.
12588 (verilog-mode): Add code to tell which-function-mode minor mode
12589 that Verilog supports this feature.
12590
125912008-05-08 Eli Zaretskii <eliz@gnu.org>
12592
12593 * epa-file.el: Require epa-hook.
12594
12595 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12596
12597 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12598 file-names clashes on 8+3 filesystems. Provide epa-hook.
12599
12600 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12601 file-names clashes on 8+3 filesystems.
12602
126032008-05-08 Carsten Dominik <dominik@science.uva.nl>
12604
12605 * org/org.el (org-read-date-get-relative): Interpret lone
12606 weekday abbreviation as relative to today.
12607
126082008-05-08 Juanma Barranquero <lekktu@gmail.com>
12609
12610 * abbrev.el (define-abbrev-table):
12611 * composite.el (toggle-auto-composition):
12612 * json.el (json-alist-p, json-plist-p):
12613 * minibuffer.el (completion-table-with-predicate):
12614 * ps-mule.el (ps-mule-external-libraries):
12615 * emacs-lisp/advice.el (ad-special-form-p):
12616 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12617 * eshell/em-smart.el (eshell-review-quick-commands):
12618 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12619 (python-skip-out, python-check-comint-prompt):
12620 Don't use `iff' in docstrings.
12621
12622 * international/robin.el (robin-package-alist): Fix typo in docstring.
12623 (robin-current-package-name): Doc fix.
12624 (robin-activate): Don't use `iff' in docstring.
12625
126262008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12627
12628 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12629 The code uses a ewoc-based implementation now.
12630 * vc-hooks.el: Support for Meta-CVS has been removed.
12631
126322008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12633
12634 * tool-bar.el: Choose images dynamically.
12635 (tool-bar-make-keymap, tool-bar-find-image): New function.
12636 (tool-bar-find-image-cache): New var.
12637 (tool-bar-local-item, tool-bar-local-item-from-menu):
12638 Don't select the image yet, do it later in tool-bar-make-keymap.
12639
126402008-05-07 Andreas Schwab <schwab@suse.de>
12641
12642 * window.el: Require 'cl when compiling.
12643
126442008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12645
12646 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12647
126482008-05-07 Glenn Morris <rgm@gnu.org>
12649
12650 * subr.el (ignore-errors): Move here from cl-macs.el.
12651 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12652
12653 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12654 oddness.
12655
126562008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12657
12658 * vc-hooks.el (vc-find-file-hook):
12659 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12660 further from vc.el.
12661 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12662
126632008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12664
12665 * progmodes/verilog-mode.el (verilog-getopt-file):
12666 Cleanup warning message format.
12667 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12668 (verilog-auto-inout, verilog-auto-inout-module)
12669 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12670 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12671 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12672 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12673 (verilog-auto-unused, verilog-auto-wire)
12674 (verilog-decls-get-assigns, verilog-decls-get-consts)
12675 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12676 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12677 (verilog-decls-get-ports, verilog-decls-get-regs)
12678 (verilog-decls-get-signals, verilog-decls-get-wires)
12679 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12680 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12681 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12682 (verilog-inject-sense, verilog-library-filenames)
12683 (verilog-mode-release-date, verilog-mode-version)
12684 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12685 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12686 (verilog-modi-get-assigns, verilog-modi-get-consts)
12687 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12688 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12689 (verilog-modi-get-ports, verilog-modi-get-regs)
12690 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12691 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12692 (verilog-modi-get-wires, verilog-preserve-cache)
12693 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12694 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12695 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12696 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12697 Add caching of additional state, and rework signal extraction
12698 routines to improve AUTO expansion performance by 300%++.
12699
127002008-05-06 Chong Yidong <cyd@stupidchicken.com>
12701
12702 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12703 Tweak Open Watcom regexp to distinguish between errors and warnings.
12704
127052008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12706
12707 * dired.el (dired-read-dir-and-switches): Fix up last change.
12708
127092008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12710
12711 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12712 out of this function, move it to vc-dispatcher-selection-set.
12713
127142008-05-05 Sam Steingold <sds@gnu.org>
12715
12716 * window.el (delete-other-windows-vertically): New function.
12717
127182008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12719
12720 * dired.el (dired-read-dir-and-switches):
12721 Obey read-file-name-completion-ignore-case.
12722
127232008-05-05 Nick Roberts <nickrob@snap.net.nz>
12724
12725 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12726 Add regexp for Open Watcom compiler output.
12727
127282008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12729
12730 * progmodes/python.el (python-block-pairs): Align finally with except.
12731
127322008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12733
12734 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12735
127362008-05-05 Tom Tromey <tromey@redhat.com>
12737
12738 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12739 looking at conflict marker.
12740
127412008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12742
12743 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12744 client-mode -> vc-client-object, and guess `funcall' was meant.
12745 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12746
127472008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12748
12749 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12750 (dbus-debug): Move declarations outside eval-when-compile.
12751
127522008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12753
12754 * proced.el (proced-command-alist): Fix system-type values.
12755 Fix defcustom.
12756 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12757 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12758 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12759 (proced-update): Use proced-sorting-scheme. Update modeline.
12760 (proced-send-signal): Use nreverse.
12761 (proced-sorting-scheme-p): New function.
12762
127632008-05-04 Andreas Schwab <schwab@suse.de>
12764
12765 * vc.el: Require dired when compiling.
12766
12767 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12768
127692008-05-03 Glenn Morris <rgm@gnu.org>
12770
12771 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12772 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12773 Simplify compilation requirements.
12774 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12775 declarations.
12776
127772008-05-03 Dave Love <fx@gnu.org>
12778
12779 * progmodes/python.el (python-beginning-of-statement):
12780 Loop at least once (fixes 2008-02-21 change).
12781
127822008-05-03 Eli Zaretskii <eliz@gnu.org>
12783
12784 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12785 instead of `length' for comparing length of user and group names.
12786
127872008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12788
12789 * vc-dispatcher.el: New file, separates out the UI and command
12790 execution machinery from VCS-specific logic left in vc.el.
12791 The separation is not yet completely clean, but it's a good start.
12792 * vc.el: This file is about 1700 lines shorter now.
12793 Remove obsolete logentry-check from the backend API.
12794 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12795 implementation of the logentry-check method, and it guarded against
12796 a log length limit that has probably been obsolete for 15 years (!).
12797
127982008-05-02 Sam Steingold <sds@gnu.org>
12799
12800 * progmodes/compile.el (compilation-start): Move setting of
12801 compilation-directory after (funcall mode) as that resets local
12802 variables, this fixes recompile in grep buffers.
12803 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12804 in dired &c).
12805
128062008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12807
12808 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12809 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12810 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12811 has one of these and that all are called in compatible ways.
12812 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12813 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12814 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12815 backend has one of these.
12816
128172008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12818
12819 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12820 initialization into define-abbrev-table. Use :regexp.
12821 (octave-mode-syntax-table): Don't set word syntax for `.
12822
12823 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12824 than only value.
12825
12826 * dired.el (dired-read-dir-and-switches):
12827 Set minibuffer-completing-file-name and call substitute-in-file-name.
12828 (dired-format-columns-of-files): Use completion--insert-strings.
12829
12830 * minibuffer.el (completion-hilit-commonality): Revert last change:
12831 the leftover code was actually useful.
12832 (completion--insert-strings): Use string-width rather than length.
12833
128342008-05-02 Sam Steingold <sds@gnu.org>
12835
12836 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12837 (vc-at-event): New macro: run the body at the even location.
12838 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12839 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12840 * subr.el (mouse-event-p): Check if the event is mouse-related.
12841
128422008-05-02 Nick Roberts <nickrob@snap.net.nz>
12843
12844 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12845 Don't throw error if no file is found.
12846
128472008-05-02 Juanma Barranquero <lekktu@gmail.com>
12848
12849 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12850 (vc-default-state-heuristic): Doc fix.
12851
128522008-05-02 Richard Sharman <rsharman@pobox.com>
12853
12854 * hilit-chg.el (highlight-changes-mode): Remove references to
12855 hooks that no longer exist. Because define-minor-mode is used the
12856 hook highlight-changes-mode-hook exists and can do what both the
12857 old hooks used to do. The documentation at the top of the file
12858 was updated to demonstrate this.
12859 (highlight-changes-mode): Remove commented out call to a hook
12860 function that is no longer there.
12861 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12862
128632008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12864
12865 * vc.el (vc-default-dired-state-info): Change name of primitive
12866 to prettify-state-info, in preparation for ripping out dired mode.
12867 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12868 to prettify-state-info, in preparation for ripping out dired mode.
12869 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12870 tries this on a version-controlled buffer. It will do useless or
12871 actively bad things on any version control system newer than RCS.
12872 * vc-hooks.el (vc-dired-resynch-file):
12873 * vc.el (vc-dired-resynch-file): Change name of primitive to
12874 vc-directory-resynch-file, preparing to remove dired.
12875
128762008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12877
12878 * vc-rcs.el (vc-rcs-state): Fix typos.
12879
12880 * vc.el (vc-register): Change argument order so that the prefix
12881 argument is assigned correctly.
12882 (vc-next-action, vc-dir-register): Update for the above change.
12883
128842008-05-01 Juri Linkov <juri@jurta.org>
12885
12886 * replace.el (occur-read-primary-args): Set default to the car of
12887 regexp-history and display it in the prompt, but don't add to the
12888 list of minibuffer defaults. Bind history-add-new-input to nil to
12889 not add automatically `default'. For empty input return `default'.
12890 Otherwise, add `input' to regexp-history and return it.
12891 (occur-1): Signal an error for the empty regexp.
12892
12893 * progmodes/compile.el (compilation-auto-jump):
12894 Set window point to `pos' explicitly.
12895
128962008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12897
12898 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12899 when appropriate.
12900 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12901 we report the 'unregistered state reliably.
12902 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12903 we report the 'unregistered state reliably.
12904 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12905 we report the 'unregistered state reliably.
12906 * vc-hooks.el (vc-state): Document that vc-unregistered is
12907 now expected to be returned reliably.
12908 * vc.el (vc-default-dired-state): Change needs-patch state to
12909 needs-update, since the name now shows up in dir-status listings
12910 and was somewhat misleading.
12911 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12912 immediately after removing the file.
12913 * vc.el (vc-next-action): More informative messages when a fileset
12914 is in a mixed state or files are missing.
12915
129162008-05-01 Sam Steingold <sds@gnu.org>
12917
12918 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12919
129202008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12921
12922 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12923
129242008-05-01 Daiki Ueno <ueno@unixuser.org>
12925
12926 * epa-file-hook.el: New file split from epa-file.el.
12927 * epa-file.el: Require 'epa-file-hook.
12928 (epa-file-handler): Add autoload cookie.
12929 * loadup.el: Load epa-file-hook.
12930 * startup.el (command-line): Eval the body of auto-encryption-mode.
12931
129322008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12933
12934 * vc.el (vc-dir-mode-map): Don't bind "r".
12935
12936 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12937 (vc-hg-status-printer): New function.
12938 (vc-hg-after-dir-status): Deal with copied and renamed files.
12939 (vc-hg-dir-status): Add flag to show copied files.
12940
129412008-05-01 John Paul Wallington <jpw@pobox.com>
12942
12943 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12944 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12945 sorting mode was recency.
12946
12947 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12948 reverse sorting order if last sorting mode was the sorter's.
12949
129502008-05-01 Jason Rumney <jasonr@gnu.org>
12951
12952 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12953
129542008-04-30 John Paul Wallington <jpw@pobox.com>
12955
12956 * ibuffer.el (define-ibuffer-column filename): When the major mode
12957 is `vc-dir-mode' show the buffer's default directory.
12958
12959 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12960 major mode is `vc-dir-mode' use the buffer's default directory.
12961
129622008-04-30 Sam Steingold <sds@gnu.org>
12963
12964 * vc.el (vc-dir-delete-file): Add.
12965 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12966 (vc-delete-file): Do not barf when the file has been already deleted.
12967
129682008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12969
12970 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12971
129722008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12973
12974 * progmodes/octave-mod.el (octave-help): New function.
12975 * progmodes/octave-hlp.el: Delete.
12976 * info-look.el (octave-mode): Add operator index.
12977
12978 * vc.el (vc-checkout): Typo.
12979
129802008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12981
12982 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12983 Add "..." in the appropriate places.
12984
12985 * epa.el (epa-key-list-mode-map): Add more menu entries.
12986 Add "..." in the appropriate places.
12987
12988 * dired.el (dired-mode-map): Add :help.
12989
12990 * vc.el (vc-deduce-fileset): Add new parameter.
12991 (vc-dir-marked-only-files): New function.
12992 (vc-next-action): Don't ignore directories, look at the files
12993 inside them.
12994 (vc-dir-mode): Document how the mark/unmark commands work.
12995
129962008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12997
12998 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12999 Rule out trailing spaces in file and directory names as well.
13000
13001 * minibuffer.el (completion--do-completion): Move point even if the
13002 completion makes no change.
13003 (completion-pcm-try-completion): Fix computation of new point.
13004
130052008-04-30 David Hansen <david.hansen@gmx.net>
13006
13007 * dired.el: Require 'cl.
13008
130092008-04-30 Nick Roberts <nickrob@snap.net.nz>
13010
13011 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13012 hollow if not in innermost frame.
13013
130142008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13015
e3d51b27
MR
13016 Make `checkout-model' apply to filesets.
13017 * vc-hooks.el (vc-checkout-model): Rewrite.
13018 (vc-before-save, vc-after-save): Adjust callers accordingly.
13019 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13020 (vc-transfer-file): Adjust callers accordingly.
13021 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13022 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13023 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13024 instead of vc-checkout-model.
13025 * vc-mcvs.el (vc-mcvs-revert):
13026 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13027 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13028 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13029 * vc-svn.el (vc-svn-checkout-model):
13030 * vc-hg.el (vc-hg-checkout-model):
13031 * vc-git.el (vc-git-checkout-model):
13032 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13033
13034 * dired.el (dired-read-dir-and-switches): Replace last change with
13035 a new approach that mixes read-file-name and read-directory-name.
13036
13037 * files.el (read-buffer-to-switch):
13038 Avoid making assumptions about `other-buffer'.
13039
130402008-04-29 Sam Steingold <sds@gnu.org>
13041
13042 * vc.el (vc-dir-mode-hook): Add normal hook.
13043 (vc-dir-mode): Run it.
13044
130452008-04-29 Nick Roberts <nickrob@snap.net.nz>
13046
13047 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13048 Always split windows.
13049 (gdb-speedbar-timer-fn): Only raise frame after user input.
13050 (gdb-same-frame): Reverse initial value.
13051 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13052
13053 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13054 gdb-speedbar-timer-fn.
13055
130562008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13057
13058 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13059
130602008-04-29 Daiki Ueno <ueno@unixuser.org>
13061
13062 * epa.el (epa-key-list-mode-map): Add menu.
13063 (epa-delete-keys, epa-import-keys): Fix typo.
13064
130652008-04-29 Glenn Morris <rgm@gnu.org>
13066
13067 * find-cmd.el (top-level): Does not need cl when compiling.
13068
f0131492 130692008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13070
13071 * find-cmd.el: New file.
13072
130732008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13074
13075 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13076 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13077 (completion-pcm--hilit-commonality): New function.
13078 (completion-pcm-all-completions): Use it.
13079
13080 * minibuffer.el (completion-common-substring): Mark obsolete.
13081 (completions-first-difference, completions-common-part):
13082 Move from simple.el.
13083 (completion-hilit-commonality): New fun.
13084 (display-completion-list, completion-emacs21-all-completions)
13085 (completion-emacs22-all-completions): Use it.
13086 * simple.el (completions-first-difference, completions-common-part):
13087 Move to minibuffer.el.
13088 (choose-completion-string): Use field functions and minibufferp.
13089 (completion-setup-function): Don't set completions faces.
13090
130912008-04-29 Glenn Morris <rgm@gnu.org>
13092
13093 * calendar/calendar.el (calendar-nth-named-absday)
13094 (calendar-nth-named-day):
13095 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13096 * calendar/holidays.el (holiday-float): Doc fixes.
13097
13098 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13099 the `full' case.
13100
13101 * org/org-agenda.el (calendar-iso-from-absolute):
13102 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13103 Fix declarations.
13104
131052008-04-28 Nick Roberts <nickrob@snap.net.nz>
13106
13107 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13108 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13109 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13110 (gdb-assembler-custom): Be careful not to match other addresses.
13111
131122008-04-29 Jason Rumney <jasonr@gnu.org>
13113
13114 * battery.el (battery-status-function): Use w32-battery-status
13115 on Windows.
13116 (battery-echo-area-format): Make apm format the general case.
13117 (battery-mode-line-format): Merge apm and pmset formats as the
13118 general case.
13119
131202008-04-29 Nick Roberts <nickrob@snap.net.nz>
13121
13122 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13123 Use gud-tool-bar-item-visible-no-fringe.
13124 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13125 is already visible in frame. Remove optional size parameter
13126 and add optional frame parameter.
13127
13128 * progmodes/gud.el (gud-display-line): Only consider visible
13129 frames when looking for source buffer.
13130
131312008-04-28 Chong Yidong <cyd@stupidchicken.com>
13132
13133 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13134 argument to get-char-property, in case the current buffer hasn't
13135 been assigned to that window yet.
13136 (doc-view-display): Default to selected window if the current
13137 buffer hasn't been assigned to a window yet.
13138
131392008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13140
13141 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13142
131432008-04-28 Michael Albinus <michael.albinus@gmx.de>
13144
13145 * net/tramp.el (tramp-mode): New defcustom.
13146 (tramp-file-name-handler, tramp-completion-file-name-handler):
13147 Use it.
13148 (tramp-replace-environment-variables): Handle "$$".
13149
131502008-04-28 Sam Steingold <sds@gnu.org>
13151
13152 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13153
131542008-04-28 Bastien Guerry <bzg@altern.org>
13155
13156 * whitespace.el (whitespace-trailing): Fix typo.
13157
131582008-04-28 Sam Steingold <sds@gnu.org>
13159
13160 * textmodes/remember.el (diary-make-entry): Update the autoload.
13161
131622008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13163
13164 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13165 all-completions.
13166
131672008-04-28 Juanma Barranquero <lekktu@gmail.com>
13168
13169 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13170
131712008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13172
13173 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13174 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13175 (vc-dir-mark-file): Add an optional argument.
13176 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13177
131782008-04-27 Daiki Ueno <ueno@unixuser.org>
13179
13180 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13181 rather than obsolete alias find-file-hooks.
13182 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13183 Use find-file-hook rather than obsolete alias find-file-hooks.
13184 Add to find-file-not-found-functions.
13185 (epa-file-handler): Put 'safe-magic and 'operations properties.
13186
13187 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13188 (epa-menu-items): Remove.
13189
13190 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13191 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13192 (epa-dired-mode, epa-global-dired-mode): Remove.
13193
13194 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13195
13196 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13197
13198 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13199
132002008-04-27 Glenn Morris <rgm@gnu.org>
13201
13202 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13203 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13204
132052008-04-27 Carsten Dominik <dominik@science.uva.nl>
13206
13207 * org/org.el (org-html-level-start): Always have id's in HTML.
13208 (org-export-as-html): Use `org-link-protocols' to
13209 retrieve the export form of the link.
13210 (org-add-link-type): Final parameter renamed from PUBLISH.
13211 Better documentation of how it is to be used. Avoid double entries for
13212 the same link type.
13213 (org-add-link-props): New function.
13214 (org-modules-loaded): New variable.
13215 (org-load-modules-maybe, org-set-modules): New function.
13216 (org-modules): New option.
13217 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13218 (orgtbl-mode, org-store-link, org-insert-link-global)
13219 (org-open-at-point): Call `org-load-modules-maybe'.
13220 (org-search-view): Add more text properties.
13221 (org-agenda-schedule, org-agenda-deadline): Allow also in
13222 search-type agendas.
13223 (org-search-view): Order of arguments has been changed.
13224 Interpret prefix-arg as TODO-ONLY.
13225 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13226 Take new argument order of `org-search-view' into account.
13227 (org-todo-only): New variable.
13228 (org-search-syntax-table): New variable and function.
13229 (org-search-view): Do the search with the special syntax table.
13230 (define-obsolete-function-alias): Make work with XEmacs.
13231 (org-add-planning-info): Use old date as default when modifying an
13232 existing deadline or scheduled item.
13233 (org-agenda-compute-time-span): Make argument N optional.
13234 (org-agenda-format-date-aligned): Require `cal-iso'.
13235 (org-agenda-list): Include week into agenda heading, don't
13236 list it at each date (only on Mondays).
13237 (org-read-date-analyze): Define local variable `iso-date'.
13238 (org-agenda-format-date-aligned): Remove dependency on
13239 `calendar-time-from-absolute'.
13240 (org-remember-apply-template, org-go-to-remember-target):
13241 Interpret filenames relative to `org-directory'.
13242 (org-complete): Silently fail when trying to complete
13243 keywords that don't have a default value.
13244 (org-get-current-options): Add a #+DATE: option.
13245 (org-additional-option-like-keywords): Remove "DATE:" from the
13246 list of additional keywords.
13247 (org-export-as-html): Remove (current-time) as unnecessary second
13248 argument of `format-time-string'.
13249 (org-clock-find-position): Handle special case at end of buffer.
13250 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13251 `org-agenda-change-time-span'.
13252 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13253 `org-agenda-change-time-span'.
13254 (org-agenda-month-view): New argument MONTH, pass it on to
13255 `org-agenda-change-time-span'.
13256 (org-agenda-year-view): New argument YEAR, pass it on to
13257 `org-agenda-change-time-span'.
13258 (org-agenda-change-time-span): New optional argument N, pass it on
13259 to `org-agenda-compute-time-span'.
13260 (org-agenda-compute-time-span): New argument N, interpret it by
13261 changing the starting day.
13262 (org-small-year-to-year): New function.
13263 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13264 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13265 into the future, and that the shift is at least one interval, never 0.
13266 (org-update-checkbox-count): Fix bug with checkbox counting.
13267 (org-add-note): New command.
13268 (org-add-log-setup): Rename from `org-add-log-maybe'.
13269 (org-log-note-headings): New entry for plain notes (i.e. notes not
13270 related to state changes or clocking).
13271 (org-get-org-file): Check for availability of `remember-data-file'.
13272 (org-cached-entry-get): Allow a regexp value for
13273 `org-use-property-inheritance'.
13274 (org-use-property-inheritance): Allow regexp value. Fix bug in
13275 customization type.
13276 (org-use-tag-inheritance): Allow a list and a regexp value for
13277 this variable.
13278 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13279 (org-entry-get): Respect value `selective' for the INHERIT argument.
13280 (org-tag-inherit-p, org-property-inherit-p): New functions.
13281 (org-agenda-format-date-aligned): Allow 10 characters for
13282 weekday, to accommodate German locale.
13283 (org-add-archive-files): New function.
13284 (org-agenda-files): New argument `ext', to get archive files as well.
13285 (org-tbl-menu): Protect the use of variables that
13286 are only available when org-table.el gets loaded.
13287 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13288 single directory.
13289 (org-open-file): Allow a batch process to trigger
13290 waiting after executing a system command.
13291 (org-store-link): Link to headline when there is not
13292 target and no region in an org-mode buffer when creating a link.
13293 (org-link-types-re): New variable.
13294 (org-make-link-regexps): Compute `org-link-types-re'.
13295 (org-make-link-description-function): New option.
13296 (org-agenda-date, org-agenda-date-weekend): New faces.
13297 (org-archive-sibling-heading): New option.
13298 (org-archive-to-archive-sibling): New function.
13299 (org-iswitchb): New command.
13300 (org-buffer-list): New function.
13301 (org-agenda-columns): Also try the #+COLUMNS line in
13302 the buffer associated with the entry at point (or with the first
13303 entry in the agenda view).
13304 (org-modules): Add entry for org-bibtex.el.
13305 (org-completion-fallback-command): Move into `org-completion' group.
13306 (org-clock-heading-function): Move to `org-progress' group.
13307 (org-auto-repeat-maybe): Make sure that a note can
13308 be enforces if `org-log-repeat' is `note'.
13309 (org-modules): Allow additional symbols for external packages.
13310 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13311 (org-clock-goto): Hide drawers after showing an
13312 entry with `org-clock-goto'.
13313 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13314 Try also a clocktable block shift.
13315 (org-clocktable-try-shift): New function.
13316 (org-columns-hscoll-title): New function.
13317 (org-columns-previous-hscroll): New variable.
13318 (org-columns-full-header-line-format): New variable.
13319 (org-columns-display-here-title, org-columns-remove-overlays):
13320 Install `org-columns-hscoll-title' in post-command-hook.
13321
13322 * org/org.el: Split into many small files.
13323
13324 * org/org-agenda.el: New file, split off from org.el.
13325
13326 * org/org-archive.el: New file, split off from org.el.
13327
13328 * org/org-bbdb.el: New file.
13329
13330 * org/org-bibtex.el: New file, split off from org.el.
13331
13332 * org/org-clock.el: New file, split off from org.el.
13333
13334 * org/org-colview.el: New file, split off from org.el.
13335
13336 * org/org-compat.el: New file, split off from org.el.
13337
13338 * org/org-exp.el: New file, split off from org.el.
13339
13340 * org/org-faces.el: New file, split off from org.el.
13341
13342 * org/org-gnus.el: New file, split off from org.el.
13343
13344 * org/org-info.el: New file, split off from org.el.
13345
13346 * org/org-infojs.el: New file.
13347
13348 * org/org-irc.el: New file.
13349
13350 * org/org-macs.el: New file, split off from org.el.
13351
13352 * org/org-mew.el: New file.
13353
13354 * org/org-mhe.el: New file, split off from org.el.
13355
13356 * org/org-publish.el: New file, split off from org.el.
13357
13358 * org/org-remember.el: New file, split off from org.el.
13359
13360 * org/org-rmail.el: New file, split off from org.el.
13361
13362 * org/org-table.el: New file, split off from org.el.
13363
13364 * org/org-vm.el: New file, split off from org.el.
13365
13366 * org/org-wl.el: New file, split off from org.el.
13367
133682008-04-27 Jason Riedy <jason@acm.org>
13369
13370 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13371 parameter that suppresses lines that evaluate to NIL.
13372 (orgtbl-get-fmt): New inline function for
13373 picking apart formats that may be lists.
13374 (orgtbl-apply-fmt): New inline function for applying formats that
13375 may be functions.
13376 (orgtbl-eval-str): New inline function for strings that may be
13377 functions.
13378 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13379 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13380 (*orgtbl-llfmt*, *orgtbl-llstart*)
13381 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13382 (orgtbl-format-section): Shift formatting to support detecting the
13383 last line and formatting it specially.
13384 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13385 formats unless overridden.
13386 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13387 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13388 bound variables to hold the input collection of lines and output
13389 formatted text.
13390 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13391 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13392 format parameters.
13393 (orgtbl-format-line): New function encapsulating formatting for a
13394 single line.
13395 (orgtbl-format-section): Similar for each section. Rebinding the
13396 dynamic vars customizes the formatting for each section.
13397 (orgtbl-to-generic): Use orgtbl-format-line and
13398 orgtbl-format-section.
13399 (org-get-param): Now unused, so delete.
13400 (orgtbl-gather-send-defs): New function to
13401 gather all the SEND definitions before a table.
13402 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13403 corresponding to the current name.
13404 (orgtbl-send-table): Use the previous two functions and implement
13405 multiple destinations for each table.
13406
13407 * doc/org.texi (A LaTeX example): Note that fmt may be a
13408 one-argument function, and efmt may be a two-argument function.
13409 (Radio tables): Document multiple destinations.
13410
134112008-04-27 Carsten Dominik <dominik@science.uva.nl>
13412
13413 * org/org-agenda.el (org-add-to-diary-list): New function.
13414 (org-prefix-has-effort): New variable.
13415 (org-sort-agenda-noeffort-is-high): New option.
13416 (org-agenda-columns-show-summaries)
13417 (org-agenda-columns-compute-summary-properties): New options.
13418 (org-format-agenda-item): Compute the duration of the item.
13419 (org-agenda-weekend-days): New variable.
13420 (org-agenda-list, org-timeline): Use the proper faces for dates in
13421 the agenda and timeline buffers.
13422 (org-agenda-archive-to-archive-sibling): New command.
13423 (org-agenda-start-with-clockreport-mode): New option.
13424 (org-agenda-clockreport-parameter-plist): New option.
13425 (org-agenda-clocktable-mode): New variable.
13426 (org-agenda-deadline-leaders): Allow a function value for the
13427 deadline leader.
13428 (org-agenda-get-deadlines): Deal with new function value.
13429
13430 * org/org-clock.el (org-clock): New customization group.
13431 (org-clock-into-drawer, org-clock-out-when-done)
13432 (org-clock-in-switch-to-state, org-clock-heading-function):
13433 Move into the new group.
13434 (org-clock-out-remove-zero-time-clocks): New option.
13435 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13436 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13437 parameter.
13438 (org-dblock-write:clocktable): Fix bug with total time calculation.
13439 (org-dblock-write:clocktable): Request the unrestricted list of files.
13440 (org-get-clocktable): New function.
13441 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13442 be strings but also integers (an absolute day number) and lists (m d y).
13443
13444 * org/org-colview.el (org-columns-next-allowed-value)
13445 (org-columns-edit-value): Limit the effort for updating in the
13446 agenda to recomputing a single file.
13447 (org-columns-compute): Only write property value if it has changed.
13448 This avoids raising the buffer-change-flag unnecessarily.
13449 (org-agenda-colview-summarize)
13450 (org-agenda-colview-compute): New functions.
13451 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13452
13453 * org/org-exp.el (org-export-run-in-background): New option.
13454 (org-export-icalendar): Allow a batch process to trigger waiting
13455 after executing a system command.
13456 (org-export-preprocess-string): Rename from
13457 `org-cleaned-string-for-export'.
13458 (org-export-html-style): Made target class look like normal text.
13459 (org-export-as-html): Make use of the better preprocessing in
13460 `org-cleaned-string-for-export'.
13461 (org-cleaned-string-for-export): Better treatment of heuristic
13462 targets, many more internal links will now work in HTML export.
13463 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13464 (org-export-inbuffer-options-extra): New variable.
13465 (org-export-options-filters): New hook.
13466 (org-infile-export-plist): Find also the settings keywords in
13467 `org-export-inbuffer-options-extra'.
13468 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13469 multiple #+INFOJS_OPT lines.
13470 (org-export-html-handle-js-options): New function.
13471 (org-export-html-infojs-setup): New option.
13472 (org-export-as-html): Call `org-export-html-handle-js-options'.
13473 Add autoload to all entry points.
13474 (org-skip-comments): Function removed.
13475
13476 * org/org-table.el (org-table-make-reference): Extra parenthesis
13477 around single fields, to make sure that algebraic formulas get
13478 correctly interpreted by calc.
13479 (org-table-current-column): No longer interactive.
13480
13481 * org/org-export-latex.el (org-export-latex-preprocess):
13482 Rename from `org-export-latex-cleaned-string'.
13483
134842008-04-27 Bastien Guerry <bzg@altern.org>
13485
13486 * org/org-publish.el (org-publish-get-base-files-1): New function.
13487 (org-publish-get-base-files): Use it.
13488 (org-publish-temp-files): New variable.
13489 Don't require 'dired-aux anymore.
13490 (org-publish-initial-buffer): New variable.
13491 (org-publish-org-to, org-publish): Use it.
13492 (org-publish-get-base-files-1): Bug fix: get
13493 the proper list of files when recursing thru a directory.
13494 (org-publish-get-base-files): Use the :exclude property to skip
13495 both files and directories.
13496
134972008-04-27 Michael Albinus <michael.albinus@gmx.de>
13498
13499 * net/tramp.el (tramp-handle-make-symbolic-link)
13500 (tramp-handle-file-name-directory)
13501 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13502 (tramp-do-copy-or-rename-file-directly)
13503 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13504 (tramp-handle-substitute-in-file-name)
13505 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13506 * net/tramp-cache.el (tramp-get-file-property)
13507 (tramp-set-file-property, tramp-flush-file-property)
13508 (tramp-flush-directory-property)
13509 * net/tramp-compat.el (tramp-compat-make-temp-file)
13510 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13511 Disable `file-name-handler-alist' when handling localname.
13512 It could have a remote file syntax, like a VMS file name.
13513
135142008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13515
13516 * whitespace.el: New version 11.1.
13517 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13518 enclosed by \\( and \\)$. Docstring fix.
13519 (whitespace-trailing-regexp): Fun removed.
13520 (whitespace-report-list): Const initialization fix.
13521 (whitespace-color-on): Code fix.
13522
135232008-04-27 Andreas Schwab <schwab@suse.de>
13524
13525 * Makefile.el: Unbreak bootstrap.
13526
135272008-04-27 Michael Albinus <michael.albinus@gmx.de>
13528
13529 * net/tramp.el (tramp-replace-environment-variables): New defun.
13530 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13531 Use it.
13532
135332008-04-27 Glenn Morris <rgm@gnu.org>
13534
13535 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13536
13537 * calculator.el (calculator-expt): Replace cl function `oddp'.
13538
135392008-04-27 Johan Bockgård <bojohan@gnu.org>
13540
13541 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13542 Simplify. Collect `defun' and `autoload' entries.
13543 Avoid modifying load-history.
13544
135452008-04-26 Glenn Morris <rgm@gnu.org>
13546
13547 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13548
13549 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13550
135512008-04-26 John Paul Wallington <jpw@pobox.com>
13552
13553 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13554 `hexl-mode-old-eldoc-documentation-function'.
13555 (hexl-mode-exit): Restore it.
13556 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13557
13558 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13559
135602008-04-26 Juanma Barranquero <lekktu@gmail.com>
13561
13562 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13563 (completion-pcm--all-completions): Doc fix.
13564 (completion-styles-alist, completion-all-completions):
13565 Fix typos in docstrings.
13566
135672008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13568
13569 * whitespace.el: There is now only one variable (whitespace-style) to
13570 specify which kind of blank is visualized. Doc and docstring fix.
13571 New version 11.0.
13572 (whitespace-style): New option, replace whitespace-style-mark and
13573 whitespace-style-color.
13574 (whitespace-style-mark, whitespace-style-color): Options removed.
13575 (whitespace-hspace, whitespace-tab, whitespace-newline)
13576 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13577 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13578 (whitespace-hspace-regexp, whitespace-space-regexp)
13579 (whitespace-tab-regexp, whitespace-trailing-regexp)
13580 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13581 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13582 (whitespace-space-after-tab-regexp, whitespace-line-column)
13583 (whitespace-display-mappings, whitespace-report): Docstring fix.
13584 (whitespace-color-value-list, whitespace-mark-value-list)
13585 (whitespace-active-color, whitespace-active-mark)
13586 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13587 (whitespace-style-value-list, whitespace-active-style)
13588 (whitespace-toggle-style): New vars.
13589 (whitespace-toggle-option-alist, whitespace-help-text):
13590 Var initialization and docstring fix.
13591 (whitespace-toggle-options, global-whitespace-toggle-options)
13592 (whitespace-cleanup, whitespace-cleanup-region)
13593 (whitespace-report-region, whitespace-interactive-char)
13594 (whitespace-toggle-list): Docstring and code fix.
13595 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13596 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13597 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13598 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13599
136002008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13601
13602 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13603 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13604 (diff-sanity-check-hunk): Adjust code accordingly.
13605
136062008-04-26 Glenn Morris <rgm@gnu.org>
13607
13608 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13609
13610 * forms-d2.dat: Move to ../etc.
13611 * forms-d2.el (forms-file): Adapt for above change.
13612
13613 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13614 `translation-table-for-input'.
13615
13616 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13617 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13618
13619 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13620 to punctuation now it's not needed for abbrevs.
13621 (fortran-mode-abbrev-table): Remove defvar, make use of new
13622 define-abbrev-table :regexp feature.
13623
13624 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13625 insert, now that translation-table-for-input is not needed.
13626
136272008-04-26 Johannes Weiner <hannes@saeurebad.de>
13628
13629 * emacs-lisp/pp.el (pp-display-expression): New function,
13630 extracted from pp-eval-expression.
13631 (pp-eval-expression): Use pp-display-expression.
13632 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13633 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13634 (pp-eval-last-sexp): Use pp-last-sexp.
13635
136362008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13637
13638 * abbrev.el (define-abbrev-table): Apply props even if the table
13639 exists already.
13640
13641 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13642 various kinds of completion tables.
13643 (completion-emacs22-try-completion): Place cursor after the /, as was
13644 done in Emacs-22's minibuffer-complete-word.
13645 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13646 (completion-emacs22-try-completion): Merge all mergeable text rather
13647 than just /.
13648 (completion-pcm--delim-wild-regex): New var.
13649 (completion-pcm-word-delimiters): New custom.
13650 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13651 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13652 (completion-pcm--all-completions, completion-pcm-all-completions)
13653 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13654 (completion-pcm-try-completion): New functions.
13655 (completion-styles-alist): Add them.
13656 (completion-styles): Add it to the default.
13657
136582008-04-25 Nick Roberts <nickrob@snap.net.nz>
13659
13660 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13661 (gdb-var-create-handler): ...until here when there are values.
13662 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13663 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13664
136652008-04-25 Eli Zaretskii <eliz@gnu.org>
13666
13667 * ls-lisp.el (ls-lisp-format): Fix last change.
13668 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13669 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13670 (ls-lisp-filesize-f-fmt): New defvars.
13671 (ls-lisp-insert-directory): Dynamically compute format specifiers
13672 for displaying UID, GID, and file size, and store them in the
13673 above variables.
13674 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13675 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13676 instead of constant format strings.
13677 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13678 ls-lisp-filesize-d-fmt instead of constant format strings.
13679
136802008-04-24 Nick Roberts <nickrob@snap.net.nz>
13681
13682 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13683 value of addresses rather than (partial) string value.
13684 (gdb-frame-handler): Change regexp according to above change.
13685 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13686 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13687 (gdb-assembler-mode): Disable undo in these buffers.
13688
136892008-04-24 Michael Albinus <michael.albinus@gmx.de>
13690
13691 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13692 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13693
136942008-04-24 Sam Steingold <sds@gnu.org>
13695
13696 * textmodes/remember.el (remember-diary-extract-entries): Use
13697 diary-make-entry instead of the obsolete make-diary-entry.
13698
136992008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13700
13701 * subr.el (translation-table-for-input): Mark as obsolete.
13702
13703 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13704
13705 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13706
13707 * textmodes/ispell.el (ispell-dictionary-alist-1)
13708 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13709 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13710 (ispell-dictionary-alist-6): Remove.
13711 (ispell-dictionary-base-alist): New var, merges the above.
13712 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13713 Use it.
13714 (ispell-dictionary-alist): Default to nil. Remove autoload.
13715 (ispell-local-dictionary-alist): Remove autoload.
13716
13717 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13718 (f90-mode-abbrev-table): Use the new :regexp feature.
13719 Merge defvar and mapc into define-abbrev-table.
13720 (f90-imenu-type-matcher): Remove unused `l'.
13721 (f90-imenu-generic-expression): Remove unused `not-ib'.
13722 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13723 (f90-change-keywords): Use restore-buffer-modified-p.
13724
137252008-04-24 Glenn Morris <rgm@gnu.org>
13726
13727 * net/goto-addr.el (goto-address-prog-mode):
13728 * progmodes/bug-reference.el (bug-reference-prog-mode):
13729 Define for compiler.
13730
13731 * minibuffer.el (x-file-dialog): Declare as function.
13732
13733 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13734 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13735
13736 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13737 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13738 work with easymenu. Add :keys where needed.
13739
13740 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13741 event-start is nil.
13742
13743 * calendar/calendar.el (calendar-mode-map): Fix typo.
13744
137452008-04-24 Tom Tromey <tromey@redhat.com>
13746
13747 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13748 Document keywords. Add :suppress.
13749 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13750
13751 * net/goto-addr.el (goto-address-unfontify): New function.
13752 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13753 (goto-address-fontify-region, goto-address-mode)
13754 (goto-address-prog-mode): New functions.
13755
13756 * progmodes/bug-reference.el: New file.
13757
137582008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13759
13760 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13761
137622008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13763
13764 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13765 macros within lambdas.
13766
137672008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13768
13769 * minibuffer.el (completion-try-completion): Add `point' argument.
13770 Change return value.
13771 (completion-all-completions): Add `point' argument.
13772 (minibuffer-completion-help): Pass the new `point' argument.
13773 (completion--do-completion): Pass the whole field to try-completion.
13774 (completion--try-word-completion): Rewrite, making fewer assumptions.
13775 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13776 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13777 (completion-basic-try-completion, completion-basic-all-completions):
13778 New functions.
13779 (completion-styles-alist): Use them.
13780
6c791387 137812008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
13782
13783 * textmodes/ispell.el (ispell-set-spellchecker-params):
13784 New function to make sure right params and dictionary alists are used
13785 after spellchecker changes.
13786 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13787 (ispell-initialize-spellchecker-hook): New variables and hook.
13788 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13789 (ispell-maybe-find-aspell-dictionaries): Remove.
13790 Calls replaced by (ispell-set-spellchecker-params) calls.
13791 (ispell-have-aspell-dictionaries): Remove.
13792
13793 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13794 by ispell-set-spellchecker-params.
13795
137962008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13797
13798 * complete.el (PC-do-completion): Be more robust in the presence of
13799 unexpected values in minibuffer-completion-predicate.
13800
13801 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13802 Only abbreviate default-filename if it's a file.
13803
13804 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13805 (read-file-name-completion-ignore-case, insert-default-directory):
13806 New vars, moved from fileio.c.
13807 (read-file-name): New fun, moved from fileio.c.
13808 * cus-start.el: Remove insert-default-directory and
13809 read-file-name-completion-ignore-case.
13810
138112008-04-23 Magnus Henoch <mange@freemail.hu>
13812
13813 * tar-mode.el (tar-untar-buffer): If the entry has directory
13814 link type, extract it as a directory even if its file name doesn't
13815 end with a slash. Fixes extraction of NetBSD tar archives.
13816
138172008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13818
13819 * server.el (server-start): Also don't get confused by CRs since we
13820 don't quote them.
13821
138222008-04-23 Nick Roberts <nickrob@snap.net.nz>
13823
13824 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13825 (gdb-set-gud-minor-mode-existing-buffers)
13826 (gdb-info-breakpoints-custom, gdb-get-location)
13827 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13828 Previously gdb-create-define-alist wasn't always run and added to
13829 after-save-hook.
13830
13831 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13832
138332008-04-23 Kevin Ryde <user42@zip.com.au>
13834
13835 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13836 comments like unindented ones.
13837
138382008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13839
13840 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13841 parameter origins.
13842
138432008-04-23 Kevin Ryde <user42@zip.com.au>
13844
13845 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13846 Bind print-level to ensure output forms aren't truncated if
13847 print-level is set to eval-expression-print-level when going via
13848 eval-defun and friends, or has been otherwise fiddled with.
13849
138502008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13851
13852 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13853 font-lock-extend-after-change-region-function globally.
13854
138552008-04-23 Juanma Barranquero <lekktu@gmail.com>
13856
13857 * speedbar.el (speedbar-use-tool-tips-flag)
13858 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13859 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13860 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13861 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13862 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13863 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13864 (speedbar-separator-face): Fix typos in docstrings.
13865 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13866 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13867 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13868 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13869 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13870 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13871 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13872 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13873 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13874 (speedbar-recenter): Doc fixes.
13875 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13876 declaration and remove redundant info in docstring.
13877
138782008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13879
13880 * vc-git.el (vc-git-status-printer): Deal with directories.
13881
13882 * vc.el (vc-next-action): Look at more than the first file to
13883 determine the state.
13884
138852008-04-23 Glenn Morris <rgm@gnu.org>
13886
13887 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13888 timers. Doc fix.
13889 (dframe-update-speed): Drop support for XEmacs < 20.
13890 (dframe-frame-mode): Drop support for Emacs < 20.
13891 (dframe-set-timer-internal): Drop support for Emacs without timers.
13892 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13893
13894 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13895 versions. Add doc-string. Mark as obsolete.
13896
13897 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13898
13899 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13900 rather than using an Emacs version test.
13901
13902 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13903 rather than an Emacs version test.
13904
13905 * calendar/cal-china.el (holiday-chinese-qingming)
13906 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13907 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13908 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13909
13910 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13911
13912 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13913 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13914 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13915
139162008-04-23 Nick Roberts <nickrob@snap.net.nz>
13917
13918 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13919 (gdb-previous-frame-pc-address): ...to this.
13920 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13921 of "info frame" with Gdb 6.4+.
13922 (gdb-stack-list-frames-regexp): New regexp.
13923 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13924
139252008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13926
13927 * tar-mode.el (tar-prefix-offset): New constant.
13928 (tar-header-block-tokenize): Support paths with long names
13929 which use the "ustar" standard.
13930
139312008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13932
13933 * image-dired.el (image-dired-track-original-file)
13934 (image-dired-modify-mark-on-thumb-original-file):
13935 Use `dired-goto-file' instead of `search-forward'. This solves
13936 a bug with finding files where the file name is a subset of other
13937 file names. Doc fix.
13938
139392008-04-22 Juri Linkov <juri@jurta.org>
13940
13941 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13942 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13943 (yank-menu-length): Change group name `mouse' to `menu'.
13944 (buffers-menu-buffer-name-length): New user option.
13945 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13946 instead of the hard-coded number 27.
13947
139482008-04-22 Juri Linkov <juri@jurta.org>
13949
13950 * isearch.el (eval-when-compile): Require `help-macro'.
13951 (isearch-help-for-help-internal): Isearch specific Help screen
13952 created by `make-help-screen'.
13953 (isearch-help-map): New variable that binds "b", "k", "m" to
13954 isearch-specific commands, and binds other keys to
13955 isearch-other-control-char, thus allowing other Help keys to
13956 exit isearch mode and execute their global definitions.
13957 (isearch-help-for-help, isearch-describe-bindings)
13958 (isearch-describe-key, isearch-describe-mode): New commands.
13959 (isearch-mode-help): Define alias to isearch-describe-mode
13960 and remove its old function definition.
13961 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13962 Remove old comments because this issue is settled now.
13963 (isearch-forward): Describe three new Help commands in the docstring.
13964 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13965 leave the single sentence at the first line of the docstring,
13966 and prepend the word "function" before `isearch-forward'
13967 to make the Help link to the function instead of variable.
13968
139692008-04-22 Juri Linkov <juri@jurta.org>
13970
13971 * isearch.el (isearch-success-function): New variable with default
13972 to `isearch-success-function-default'.
13973 (isearch-search): Call a function from `isearch-success-function'
13974 instead of calling the hard-coded `isearch-range-invisible'.
13975 (isearch-success-function-default): New function that calls
13976 `isearch-range-invisible' and inverts its return value.
13977
13978 * info.el (Info-search): In two similar places that skip
13979 undesired search matches move code to Info-search-success-function,
13980 and call `isearch-success-function' instead.
13981 (Info-search-success-function): New function copied from code
13982 in Info-search. Replace isearch-range-invisible with
13983 text-property-not-all that checks for 'invisible and 'display
13984 properties to skip partially invisible matches (whose display
13985 properties were set by Info-fontify-node).
13986 (Info-mode): Set buffer-local isearch-success-function
13987 to Info-search-success-function.
13988
139892008-04-22 Juri Linkov <juri@jurta.org>
13990
13991 * minibuffer.el (internal-complete-buffer-except): New function.
13992
13993 * files.el (read-buffer-to-switch): New function.
13994 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13995 Change interactive spec to call read-buffer-to-switch instead of
13996 using the letter "B".
13997
13998 * simple.el (minibuffer-default-add-shell-commands): New function.
13999 Use declare-function for mailcap-file-default-commands from "mailcap".
14000 (shell-command): Set local minibuffer-default-add-function to
14001 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14002 before calling read-shell-command. Set 4th arg default-value of
14003 read-shell-command to relative buffer-file-name in file buffers.
14004
14005 * dired-aux.el (dired-read-shell-command-default): Move it to
14006 gnus/mailcap.el and change its name to more general name
14007 mailcap-file-default-commands.
14008 (minibuffer-default-add-dired-shell-commands): New function.
14009 Use declare-function for mailcap-file-default-commands from "mailcap".
14010 (dired-read-shell-command): Set local minibuffer-default-add-function
14011 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14012 before calling read-shell-command. Remove dired-read-shell-command-default
14013 from the default value arg because default values are not set in
14014 minibuffer-default-add-dired-shell-commands. Doc fix.
14015
14016 * dired-x.el (dired-smart-shell-command): Sync arguments and
14017 interactive spec with changes in `shell-command'.
14018 Use dired-get-filename to get the dired file name at point
14019 as the default value in dired mode.
14020
140212008-04-22 Juanma Barranquero <lekktu@gmail.com>
14022
14023 * info.el (Info-complete-menu-item): Add missing parenthesis.
14024
140252008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14026
14027 * info.el (Info-complete-menu-item): Save point.
14028
140292008-04-22 Juanma Barranquero <lekktu@gmail.com>
14030
14031 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14032
140332008-04-22 Andreas Schwab <schwab@suse.de>
14034
14035 * Makefile.in (emacs-deps): Define.
14036 Use it instead of $(lisp)/subdirs.el.
14037
140382008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14039
14040 * vc.el (vc-next-action): Do not consider directories when
14041 checking for state compatibility.
14042 (vc-transfer-file): Use when not if.
14043 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14044 (vc-dir-mark-file): Use them.
14045 (vc-deduce-fileset): Also return the backend.
14046 (vc-diff-internal): Take as argument the value returned by
14047 vc-deduce-fileset instead of just the fileset.
14048 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14049 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14050 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14051
140522008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14053
14054 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14055 set-window-vscroll but image-scroll-down. Fixes a bug where a
14056 command following SPC scrolled up again.
14057
140582008-04-22 Nick Roberts <nickrob@snap.net.nz>
14059
14060 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14061 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14062 (gud-watch): Add "$" prefix when in registers buffer.
14063
140642008-04-22 Glenn Morris <rgm@gnu.org>
14065
14066 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14067
14068 * whitespace.el (whitespace-display-table)
14069 (whitespace-display-table-was-local): Move definitions before use.
14070
14071 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14072 (copyright-limit): Respect copyright-at-end-flag.
14073 (copyright-re-search, copyright-start-point)
14074 (copyright-offset-too-large-p): New functions.
14075 (copyright-update-year): Use copyright-re-search.
14076 (copyright-update, copyright-fix-years): Use copyright-start-point,
14077 and copyright-re-search.
14078 (copyright): Use copyright-offset-too-large-p.
14079 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14080
14081 * add-log.el (top-level): Require 'cl when compiling.
14082
140832008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14084
14085 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14086 Treat minibuffer-completion-predicate as a predicate.
14087
14088 * minibuffer.el (completion--file-name-table): Accept both the old
14089 `dir' arg or the new `pred' arg.
14090
14091 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14092 `predicate' argument to pass non-predicate data.
14093 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14094 Use second arg as proper predicate.
14095
14096 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14097 (vc-bzr-revision-completion-table): Use completion-table-with-context
14098 instead.
14099
14100 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14101
141022008-04-21 Chong Yidong <cyd@stupidchicken.com>
14103
14104 * term.el (term-emulate-terminal): Perform redisplay after the
14105 process filter has finished running.
14106
141072008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14108
14109 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14110
14111 * minibuffer.el (completion-try-completion): Change magic symbol
14112 property name. Rename from minibuffer-try-completion.
14113 (completion-all-completions): Rename from minibuffer-all-completions.
14114 Remove hide-spaces argument.
14115 (completion--do-completion): Rename from minibuffer--do-completion.
14116 (minibuffer-complete-and-exit): Call just try-completion rather than
14117 completion-try-completion to fix up the case.
14118 (completion--try-word-completion): Try to add space or hyphen before
14119 making `string' a prefix of `completion'.
14120 (completion--insert-strings): Rename from minibuffer--insert-strings.
14121
141222008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14123
14124 * net/tls.el (tls-program): Add -ign_eof argument to call the
14125 openssl commands.
14126 (tls-checktrust): Ditto.
14127
141282008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14129
14130 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14131
14132 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14133 (vc-check-master-templates, vc-file-not-found-hook)
14134 (vc-kill-buffer-hook):
14135 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14136 (vc-find-position-by-context, vc-buffer-context)
14137 (vc-restore-buffer-context, vc-responsible-backend)
14138 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14139 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14140 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14141 (vc-version-diff, vc-diff, vc-insert-headers)
14142 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14143 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14144 (vc-revert, vc-rollback, vc-version-backup-file)
14145 (vc-rename-master, vc-delete-file, vc-rename-file)
14146 (vc-branch-part, vc-default-retrieve-snapshot)
14147 (vc-annotate-display-autoscale, vc-annotate-display-select)
14148 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14149 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14150 (vc-dir-update): Handle directories.
14151 (vc-default-status-printer): Simplify.
14152
14153 * progmodes/asm-mode.el (asm-mode-map):
14154 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14155
14156 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14157
141582008-04-21 Kenichi Handa <handa@m17n.org>
14159
14160 * select.el (xselect-convert-to-string): Send a C_STRING only if
14161 the polymorphic target TEXT is requested.
14162
141632008-04-21 Juanma Barranquero <lekktu@gmail.com>
14164
14165 * minibuffer.el (completion-setup-hook, display-completion-list)
14166 (completion--file-name-table): Fix typos in docstrings.
14167 (completion-table-dynamic): Fix typo, and reflow docstring.
14168
141692008-04-20 Andreas Schwab <schwab@suse.de>
14170
14171 * server.el (server-switch-buffer): Also consider clients in the
14172 selected frame.
14173
141742008-04-19 Nick Roberts <nickrob@snap.net.nz>
14175
14176 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14177 Select window clicked on first.
14178 (gdb): Display thread number in mode-line.
14179 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14180 (gdb-breakpoints-header): New variable.
14181 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14182
141832008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14184
14185 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14186 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14187 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14188 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14189 (vc-sccs-print-log): Use it.
14190
14191 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14192
14193 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14194 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14195
14196 * tooltip.el (tooltip-previous-message): New var.
14197 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14198 the C code (avoid overwriting a minibuffer, restore previous echo
14199 message, ...).
14200 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14201 Simplify.
14202
142032008-04-19 Nick Roberts <nickrob@snap.net.nz>
14204
14205 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14206 (gdb-init-1): Initialise it.
14207 (gdb-annotation-rules): New entry for "new-thread".
14208 (gdb-thread-identification): New function to customize
14209 mode-line-buffer-identification.
14210 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14211 (gdb-assembler-mode): Use it.
14212 (gdb-threads-mode): Force "info threads" onto queue.
14213
142142008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14215
14216 * files.el (locate-file-completion-table): Rename from
14217 locate-file-completion and make it use `pred' in the normal way.
14218 (locate-file-completion): New compatibility wrapper.
14219 (load-library): Use locate-file-completion-table.
14220 * finder.el (finder-commentary):
14221 * subr.el (locate-library):
14222 * emacs-lisp/find-func.el (find-library): Likewise.
14223 * info.el: Use with-current-buffer and inhibit-read-only.
14224 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14225 (Info-read-node-name-1): Adjust uses accordingly.
14226
14227 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14228 (completion-table-with-terminator): Don't use complete-with-action
14229 since we have to distinguish all three cases anyway.
14230 (completion-table-with-predicate): New function.
14231 (dynamic-completion-table): Add obsolete alias.
14232
14233 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14234
142352008-04-18 Sam Steingold <sds@gnu.org>
14236
14237 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14238 Use quit-window instead of bury-buffer.
14239
142402008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14241
14242 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14243
142442008-04-18 Andreas Schwab <schwab@suse.de>
14245
14246 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14247 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14248 Depend on $(lisp)/subdirs.el.
14249
142502008-04-18 Juanma Barranquero <lekktu@gmail.com>
14251
14252 * descr-text.el (describe-char-after):
14253 Use `define-obsolete-function-alias'.
14254
14255 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14256
14257 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14258
14259 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14260 Remove redundant obsolescence info in docstring.
14261
14262 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14263 (vc-header-alist): Add WHEN to obsolescence declaration.
14264 (vc-state): Fix typo in docstring.
14265
14266 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14267 Use `define-obsolete-variable-alias'.
14268
14269 * emulation/tpu-edt.el (tpu-have-ispell):
14270 * international/codepage.el (codepage-setup):
14271 Fix typo in obsolescence declaration.
14272
14273 * international/mule.el (char-coding-system-table):
14274 Remove redundant obsolescence info in docstring.
14275 (charset-list, generic-char-p, set-char-table-default):
14276 Fix typos in obsolescence declarations.
14277
14278 * international/mule-diag.el (non-iso-charset-alist):
14279 Fix typo in obsolescence declaration.
14280 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14281
14282 * font-core.el (font-lock-defaults-alist):
14283 * font-lock.el (font-lock-reference-face):
14284 * frame.el (screen-height, screen-width, set-screen-width)
14285 (set-screen-height):
14286 * hilit-chg.el (highlight-changes-initial-state):
14287 * isearch.el (isearch-return-char):
14288 * log-edit.el (cvs-commit-buffer-require-final-newline)
14289 (cvs-changelog-full-paragraphs):
14290 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14291 (mouse-popup-menubar-stuff):
14292 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14293 (mouse-wheel-click-button):
14294 * outline.el (outline-visible):
14295 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14296 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14297 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14298 * progmodes/compile.el (compile-internal):
14299 Add WHEN to obsolescence declarations.
14300
143012008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14302
14303 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14304 is not better anyway.
14305
143062008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14307
14308 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14309 properly.
14310
143112008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14312
14313 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14314 (python-use-skeletons): Remove, unused.
14315 (python-skeletons): Remove. Use the abbrev table instead.
14316 (python-mode-abbrev-table): Fix regexp;
14317 add enable-function and case-fixed.
14318 (def-python-skeleton): Simplify.
14319 (python-expand-template): Use the abbrev-table and abbrev-insert.
14320 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14321 Remove.
14322 (python-mode): Don't set pre-abbrev-expand-hook.
14323
14324 * skeleton.el: Set coding-tag.
14325
14326 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14327 (expand-abbrev): Use it.
14328 (abbrev-table-menu): New function.
14329
14330 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14331
14332 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14333
143342008-04-17 Sam Steingold <sds@gnu.org>
14335
14336 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14337 idiosyncratic bury-buffer/delete-window logic.
14338
143392008-04-17 Juanma Barranquero <lekktu@gmail.com>
14340
14341 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14342 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14343
143442008-04-17 Kenichi Handa <handa@m17n.org>
14345
14346 * international/characters.el: Don't make the width of U+00AD to 0.
14347
143482008-04-17 Nick Roberts <nickrob@snap.net.nz>
14349
14350 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14351 (gdb, gdb-starting, gdb-frames-mode): Use it.
14352 (gdb-invalidate-frames): Advise to call "info stack" only if
14353 execution has occurred.
14354 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14355 selected frame if no execution has occurred.
14356 (gdb-frames-force-update): New interactive function.
14357 (gdb-frames-mode-map): Bind it to "F".
14358
143592008-04-17 Michael Olson <mwolson@gnu.org>
14360
14361 * textmodes/remember.el (remember-version): Release Remember 2.0.
14362
143632008-04-16 Yoni Rabkin <yoni@rabkins.net>
14364
14365 * textmodes/artist.el:
14366 * progmodes/vhdl-mode.el:
14367 * progmodes/verilog-mode.el:
14368 * progmodes/vera-mode.el:
14369 * progmodes/simula.el:
14370 * progmodes/ps-mode.el:
14371 * progmodes/cmacexp.el:
14372 * obsolete/hilit19.el:
14373 * emulation/viper.el:
14374 * ediff.el: Cleanup the bug-report email addresses and make sure the
14375 maintainer is still willing to handle bug reports.
14376
143772008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14378
14379 * vc.el (vc-dir-kill-query): Fix thinko.
14380
143812008-04-16 Glenn Morris <rgm@gnu.org>
14382
14383 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14384 by diary-sexp-entry.
14385
143862008-04-16 Markus Triska <markus.triska@gmx.at>
14387
14388 * proced.el (proced-command-alist): Add support for darwin.
14389
143902008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14391
14392 * proced.el (proced-mode): Redefine as just the major-mode.
14393 (proced): Separate it from proced-mode.
14394
14395 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14396
143972008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14398
14399 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14400 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14401 `tab-width' setting from user. New version 10.0. Doc and docstring
14402 fix.
14403 (whitespace-style, whitespace-chars): Remove options.
14404 (whitespace-style-mark): New option, replace whitespace-style deleted
14405 option. Fix docstring.
14406 (whitespace-style-color): New option, replace whitespace-chars deleted
14407 option. Fix docstring.
14408 (whitespace-space, whitespace-hspace, whitespace-tab)
14409 (whitespace-newline, whitespace-trailing, whitespace-line)
14410 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14411 (whitespace-space-after-tab, whitespace-hspace-regexp)
14412 (whitespace-space-regexp, whitespace-tab-regexp)
14413 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14414 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14415 (whitespace-toggle-option-alist): Fix docstring.
14416 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14417 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14418 docstring and initialization.
14419 (global-whitespace-mode): Autoloaded global minor mode.
14420 (whitespace-chars-value-list, whitespace-style-value-list)
14421 (whitespace-active-chars, whitespace-active-style)
14422 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14423 (whitespace-color-value-list): New var, replace
14424 whitespace-chars-value-list removed var.
14425 (whitespace-mark-value-list): New var, replace
14426 whitespace-style-value-list removed var.
14427 (whitespace-active-color): New var, replace whitespace-active-chars
14428 removed var.
14429 (whitespace-active-mark): New var, replace whitespace-active-style
14430 removed var.
14431 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14432 removed var.
14433 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14434 removed var.
14435 (whitespace-toggle-option-alist, whitespace-report-list)
14436 (whitespace-report-text, whitespace-help-text): Fix initialization.
14437 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14438 (whitespace-toggle-options, global-whitespace-toggle-options)
14439 (whitespace-cleanup-region, whitespace-report-region)
14440 (whitespace-interactive-char): Fix docstring and code.
14441 (whitespace-cleanup, whitespace-report): Fix docstring.
14442 (whitespace-replace-spaces-by-tabs): Remove fun.
14443 (whitespace-replace-action): New fun, replace
14444 whitespace-replace-spaces-by-tabs removed fun.
14445 (whitespace-regexp, whitespace-indentation-regexp)
14446 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14447 (whitespace-kill-buffer): New funs.
14448 (whitespace-insert-option-mark, whitespace-help-on)
14449 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14450 (whitespace-color-on, whitespace-color-off)
14451 (whitespace-display-char-on): Fix code.
14452
144532008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14454
14455 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14456 (mouse-throw-magnifier-with-mouse-movement): Remove.
14457 (mouse-throw-magnifier-base): New const.
14458 (mouse-drag-scroll-delta): New fun.
14459 (mouse-drag-throw): Use it.
14460
144612008-04-15 Juanma Barranquero <lekktu@gmail.com>
14462
14463 * international/uni-bidi.el, international/uni-category.el:
14464 * international/uni-combining.el, international/uni-comment.el:
14465 * international/uni-decimal.el, international/uni-decomposition.el:
14466 * international/uni-digit.el, international/uni-lowercase.el:
14467 * international/uni-mirrored.el, international/uni-name.el:
14468 * international/uni-numeric.el, international/uni-old-name.el:
14469 * international/uni-titlecase.el, international/uni-uppercase.el:
14470 * international/charprop.el: Regenerate.
14471
144722008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14473
14474 * vc.el (vc-status-fileinfo): Add new member directoryp.
14475 (vc-default-status-printer): Print directories.
14476 (vc-status-update): Sort files before subdirectories.
14477
14478 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14479 Add alternative implementation based on "cvs update".
14480
144812008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14482
14483 * doc-view.el: Changed requirements section to tell that only one
14484 of dvipdf or dvipdfm is needed.
14485 (doc-view-already-converted-p): Fix bug that forced reconversion
14486 if doc was already converted.
14487
144882008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14489
14490 * minibuffer.el (minibuffer-message):
14491 Make sure we can put-text-property.
14492
14493 * emacs-lisp/crm.el: Complete rewrite.
14494
14495 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14496 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14497 case of an error in display-completion-list.
14498
14499 * filecache.el (file-cache-completions-keymap): Move init from
14500 file-cache-completion-setup-function into declaration.
14501 (file-cache-minibuffer-complete): Simplify.
14502 (file-cache-completion-setup-function): Use standard-output,
14503 preserve current-buffer.
14504
14505 * vc.el (vc-status-update): Fix typo.
14506 (vc-status-update): Set needs-update.
14507 (vc-status-refresh): η-reduce.
14508
145092008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14510
14511 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14512 to image-eol.
14513
145142008-04-14 Alexandre Julliard <julliard@winehq.org>
14515
14516 * vc.el (vc-status-update): Undo the previous revert.
14517
145182008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14519
14520 * minibuffer.el (completion-table-with-terminator): Those completions
14521 are never valid w.r.t test-completion.
14522 (completion--file-name-table):
14523 Check completion-all-completions-with-base-size.
14524
145252008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14526
14527 * doc-view.el (doc-view-dvipdf-program): New variable.
14528 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14529 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14530 alternative for doc-view-dvipdfm-program.
14531 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14532
14533 * doc-view.el (doc-view-start-process): Don't set
14534 default-directory to "~/" if the current value is valid.
14535 This broke PS files that run other files in the same directory.
14536
145372008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14538
14539 * vc.el (vc-status-kill-query): New function.
14540 (vc-status-mode): Add it to kill-buffer-query-functions.
14541 (vc-status-show-fileentry): New function.
14542 (vc-status-menu-map): Bind it. Bind vc-next-action.
14543
145442008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14545
14546 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14547
145482008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14549
14550 * proced.el (proced-send-signal): Fix error recognition.
14551
145522008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14553
14554 * proced.el (proced-command-alist): Remove sort column.
14555 (proced-command, proced-procname-column):
14556 Use make-variable-buffer-local.
14557 (proced-signal-function): Rename from proced-kill-program.
14558 Allow for elisp symbols and string values representing system calls.
14559 (proced-marker-regexp, proced-success-message): New functions.
14560 (proced): Use defalias. Add autoload cookie.
14561 (proced-unmark-backward, proced-toggle-marks)
14562 (proced-hide-processes): New commands.
14563 (proced-do-mark): Simplify code.
14564 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14565 (proced-update): Remove sorting.
14566 (proced-send-signal): Display number of processes to operate on.
14567 Allow for system calls or elisp functions to send signals.
14568 Check if signal was sent successfully.
14569
145702008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14571
14572 * minibuffer.el (completion-all-completion-with-base-size): New var.
14573 (completion--some): New function.
14574 (completion-table-with-context, completion--file-name-table):
14575 Return the base-size if requested.
14576 (completion-table-in-turn): Generalize to multiple arguments.
14577 (complete-in-turn): Compatibility alias.
14578 (completion-styles-alist): New var.
14579 (completion-styles): New customization.
14580 (minibuffer-try-completion, minibuffer-all-completions):
14581 New functions.
14582 (minibuffer--do-completion, minibuffer-complete-and-exit)
14583 (minibuffer-try-word-completion): Use them.
14584 (display-completion-list, minibuffer-completion-help): Use them.
14585 Handle all-completions's new base-size info to set completion-base-size.
14586 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14587 completion-table-with-terminator and complete-with-action.
14588 Remove the now obsolete completion-base-size-function property.
14589 * simple.el (completion-list-mode-map): Move init into declaration.
14590 (completion-list-mode): Use define-derived-mode.
14591 (completion-setup-function): Use any completion-base-size that may
14592 have been set before. Remove handling of completion-base-size-function.
14593 * loadup.el: Move abbrev.el up earlier.
14594
145952008-04-13 Alexandre Julliard <julliard@winehq.org>
14596
14597 * vc-git.el (vc-git-after-dir-status-stage)
14598 (vc-git-dir-status-goto-stage): New functions.
14599 (vc-git-after-dir-status-stage1)
14600 (vc-git-after-dir-status-stage1-empty-db)
14601 (vc-git-after-dir-status-stage2): Remove, functionality moved
14602 into the new generic stage functions.
14603 (vc-git-dir-status-files): New function.
14604
14605 * vc.el (vc-status-update): Revert an incorrect rewrite.
14606 Add some comments.
14607 (vc-status-refresh-files): New function.
14608 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14609 state of up-to-date files.
14610 (vc-default-dir-status-files): New function.
14611
146122008-04-13 Juanma Barranquero <lekktu@gmail.com>
14613
14614 * minibuffer.el (completion--embedded-envvar-table)
14615 (read-file-name-internal): Fix typos in 2008-04-11 change.
14616
14617 * faces.el (read-face-name): Use `completion-table-in-turn',
14618 not `complete-in-turn'.
14619
146202008-04-13 Andreas Schwab <schwab@suse.de>
14621
14622 * progmodes/etags.el: Require 'cl when compiling.
14623
146242008-04-12 Nick Roberts <nickrob@snap.net.nz>
14625
14626 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14627
14628 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14629 (menu): Add/expand menu tooltips.
14630
146312008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14632
14633 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14634 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14635
14636 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14637 considered registered.
14638
146392008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14640
14641 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14642
14643 * ediff-wind.el (ediff-split-window-function)
14644 (ediff-merge-split-window-function): Improve custom type.
14645
146462008-04-12 Eli Zaretskii <eliz@gnu.org>
14647
14648 * loadup.el ("minibuffer"): Move after "faces".
14649
146502008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14651
14652 * progmodes/hideif.el (hif-factor): Handle unary minus.
14653
146542008-04-12 Glenn Morris <rgm@gnu.org>
14655
14656 * calendar/cal-china.el (chinese-calendar-time-zone):
14657 Mark obsolete name as risky too.
14658
14659 * calendar/calendar.el (calendar-faces): New custom group.
14660 (calendar-today, diary, holiday): Doc fix.
14661 Move to calendar-faces group.
14662 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14663 (diary-button): Doc fix. Move to calendar-faces group.
14664
14665 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14666 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14667 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14668 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14669 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14670 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14671 not in dumped files before the associated defcustom.
14672
146732008-04-11 Johan Bockgård <bojohan@gnu.org>
14674
14675 * minibuffer.el (lazy-completion-table): Fix debug spec.
14676
146772008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14678
14679 * minibuffer.el (complete-with-action, lazy-completion-table):
14680 Move from subr.el.
14681 (apply-partially, completion-table-dynamic)
14682 (completion-table-with-context, completion-table-with-terminator)
14683 (completion-table-in-turn): New funs.
14684 (completion--make-envvar-table, completion--embedded-envvar-table):
14685 New funs.
14686 (read-file-name-internal): Use them.
14687 (completion-setup-hook): Move from simple.el.
14688 * subr.el (complete-with-action, lazy-completion-table):
14689 * simple.el (completion-setup-hook): Move to minibuffer.el.
14690
146912008-04-11 Glenn Morris <rgm@gnu.org>
14692
14693 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14694
146952008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14696
14697 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14698
14699 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14700
14701 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14702 (fill-forward-paragraph): New fun.
14703 (fill-paragraph, fill-region): Use it.
14704
14705 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14706 (vc-status-create-fileinfo): Make `extra' optional.
14707 (vc-status-busy): New fun.
14708 (vc-status-menu-map): Use it.
14709 (vc-status-crt-marked): Remove.
14710 (vc-status-update): Rename from vc-status-add-entries.
14711 Add argument so as to prevent addition of entries. Rewrite.
14712 (vc-update-vc-status-buffer): Remove.
14713 (vc-status-refresh): Don't remove old entries, set them to
14714 up-to-date instead. Also do it after the update is complete.
14715 (vc-status-marked-files): η-reduce.
14716
14717 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14718 for non-dialogs.
14719
14720 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14721
14722 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14723
147242008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14725
14726 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14727 to t and don't truncate msg.
14728
147292008-04-11 Glenn Morris <rgm@gnu.org>
14730
14731 * calendar/calendar.el (diary, holidays):
14732 Move custom groups to other files.
14733 (holiday-general-holidays, holiday-oriental-holidays)
14734 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14735 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14736 (holiday-hebrew-holidays, holiday-christian-holidays)
14737 (holiday-islamic-holidays, holiday-bahai-holidays)
14738 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14739 * calendar/diary-lib.el: Move custom group here from calendar.el.
14740 * calendar/holidays.el: Move custom group and variables here
14741 from calendar.el.
14742
14743 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14744
14745 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14746 Fix custom group.
14747 (calendar-current-time-zone-cache): Autoload riskiness.
14748
14749 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14750
147512008-04-11 Chong Yidong <cyd@stupidchicken.com>
14752
14753 * woman.el (woman2-TH): Use string-equal instead of string-match.
14754
147552008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14756
14757 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14758 (smerge-resolve): Merge the "2-way refinement" case with one half of
14759 the "mere whitespace" resolution.
14760
147612008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14762
14763 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14764
147652008-04-10 Juanma Barranquero <lekktu@gmail.com>
14766
14767 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14768 Add WHEN to obsolescence declaration.
14769
14770 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14771
147722008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14773
14774 * vc-hooks.el (vc-state): Add new state `conflict'.
14775 (vc-after-save): Use when not if.
14776 (vc-default-mode-line-string): Deal with the conflict state.
14777 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14778
14779 * vc.el (vc-editable-p, vc-default-status-printer)
14780 (vc-next-action): Deal with the conflict state.
14781 (vc-mark-resolved): New function.
14782 (vc-status-mode): Fix mode name.
14783 (vc-default-comment-history): Use when not if.
14784 (Todo): Add new entries, remove old ones.
14785
14786 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14787 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14788 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14789 Detect the conflict state.
14790
14791 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14792
147932008-04-10 Glenn Morris <rgm@gnu.org>
14794
14795 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14796 Respect truncate-partial-width-windows in non-full windows,
14797 with regards to :toggle and :enable state.
14798
14799 * simple.el (toggle-truncate-lines): Doc fix.
14800
14801 * Makefile.in (MH_E_DIR): New variable.
14802 (MH_E_SRC): Restore variable removed 2008-03-13.
14803 (mh-loaddefs.el): Depend on $MH_E_SRC.
14804 (CAL_DIR, CAL_SRC): New variables.
14805 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14806 Depend on CAL_SRC.
14807
14808 * calendar/calendar.el (calendar, diary): Add :prefix.
14809 (holidays): Change :prefix.
14810 (calendar-today, holiday, calendar-holiday-marker)
14811 (european-calendar-style): Change custom groups.
14812
14813 * calendar/calendar.el (diary-hook, diary-display-hook):
14814 Move to diary-lib.el.
14815 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14816 Move here from calendar.el.
14817 * calendar/appt.el: Require diary-lib rather than calendar.
14818 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14819
14820 * calendar/appt.el (appt): Add :prefix.
14821
14822 * calendar/diary-lib.el (diary-hook): Doc fix.
14823 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14824
148252008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14826
14827 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14828 New functions.
14829
14830 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14831 the arg to recursive calls.
14832
148332008-04-09 Juanma Barranquero <lekktu@gmail.com>
14834
14835 * minibuffer.el (completion-auto-help): Fix typo.
14836
148372008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14838
14839 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14840
148412008-04-09 Michael Albinus <michael.albinus@gmx.de>
14842
14843 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14844 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14845
148462008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14847
14848 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14849
14850 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14851 (completion-auto-help): Move from C code.
14852 (minibuffer--maybe-completion-help): Remove.
14853 (minibuffer--bitset): New function.
14854 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14855 Renumber a bit. Really complete on string *before* point.
14856 Add argument used for word-completion.
14857 Join trailing / in completion with following text, as done in
14858 minibuffer-complete-word.
14859 Handle new value `lazy' for completion-auto-help.
14860 (minibuffer-try-word-completion): New function extracted from
14861 minibuffer-complete-word.
14862 (minibuffer-complete-word): Use minibuffer--do-completion.
14863 (minibuffer--insert-strings): Rename from
14864 minibuffer-complete-insert-strings.
14865 (exit-minibuffer): Fix typo.
14866 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14867 * cus-start.el: Remove completion-auto-help.
14868
148692008-04-09 Alexandre Julliard <julliard@winehq.org>
14870
14871 * vc.el (vc-status-add-entries): New function.
14872 (vc-status-add-entry): Remove.
14873 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14874 Use vc-status-add-entries.
14875
14876 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14877 order.
14878
148792008-04-09 Jason Rumney <jasonr@gnu.org>
14880
14881 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14882 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14883 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14884 (AUTOGENEL): New variable.
14885 (distclean, maintainer-clean): New targets.
14886
148872008-04-09 Chong Yidong <cyd@stupidchicken.com>
14888
14889 * emacs-lisp/regexp-opt.el (regexp-opt):
14890 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14891
148922008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14893
14894 * nxml/nxml-mode.el (nxml-cleanup): New function.
14895 (nxml-mode): Add it to change-major-mode-hook.
14896
148972008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14898
14899 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14900
149012008-04-09 Juanma Barranquero <lekktu@gmail.com>
14902
14903 * calc/.cvsignore: New file.
14904
149052008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14906
14907 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14908
14909 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14910 show-help-function when turning tooltip off.
14911 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14912 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14913
149142008-04-09 Alan Mackenzie <acm@muc.de>
14915
14916 * font-lock.el (font-lock-extend-after-change-region-function):
14917 Make it buffer local.
14918
149192008-04-09 Glenn Morris <rgm@gnu.org>
14920
14921 * calendar/calendar.el (diary-file, european-calendar-style):
14922 Remove autoload cookies.
14923
149242008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14925
14926 * outline.el (outline-mode-menu-bar-map):
14927 * log-view.el (log-view-mode-menu):
14928 * log-edit.el (log-edit-menu): Add :help.
14929
149302008-04-09 Chong Yidong <cyd@stupidchicken.com>
14931
14932 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14933 Use substring-no-properties for correct handling of unibyte strings.
14934
149352008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14936
14937 * add-log.el (change-log-next-buffer): Handle the case where version<
14938 signals an error.
14939
14940 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14941 mouse-major-mode-menu.
14942 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14943 (mouse-major-mode-menu, mouse-popup-menubar)
14944 (mouse-popup-menubar-stuff): Use them.
14945 (C-down-mouse-3): Bind to a dynamic map rather than to
14946 mouse-popup-menubar-stuff.
14947
14948 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14949 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14950
149512008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14952
14953 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14954 file:// access method.
14955
149562008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14957
14958 * minibuffer.el: New file.
14959 * loadup.el: Load it.
14960
149612008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14962
14963 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14964 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14965
14966 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14967 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14968 Move initialization into declaration.
14969 * calc/calc-yank.el:
14970 * calc/calc-misc.el:
14971 * calc/calc-embed.el:
14972 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14973
149742008-04-08 Michael Albinus <michael.albinus@gmx.de>
14975
14976 * ps-samp.el (ps-add-printer, ps-remove-printer)
14977 (ps-make-dynamic-printer-menu): New functions.
14978
14979 * net/zeroconf.el: New file.
14980
149812008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14982
14983 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14984
149852008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14986
14987 * vc-rcs.el (vc-rcs-modify-change-comment):
14988 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14989
14990 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14991
149922008-04-08 Juanma Barranquero <lekktu@gmail.com>
14993
14994 * international/mule-cmds.el (set-locale-environment): Don't warn if
14995 coding system doesn't agree with system locale (this reverts changes
14996 by Dave Love, dated 2002-10-27 and 2002-10-09).
14997
14998 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14999 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15000
15001 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15002
150032008-04-08 Glenn Morris <rgm@gnu.org>
15004
15005 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15006 * textmodes/remember.el (remember-diary-convert-entry):
15007 Require calendar.
15008
15009 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15010 diary-file, since it is the default for make-diary-entry anyway.
15011
15012 * calendar/cal-menu.el (cal-menu-event-to-date):
15013 Rename calendar-event-to-date. Update callers.
15014 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15015 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15016 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15017 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15018 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15019 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15020 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15021 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15022 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15023 (calendar-mouse-tex-month-landscape):
15024 Rename cal-tex-mouse-month-landscape.
15025 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15026 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15027 (calendar-mouse-tex-year-landscape):
15028 Rename cal-tex-mouse-year-landscape.
15029 (cal-menu-context-mouse-menu): Update for above name changes.
15030
15031 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15032 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15033 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15034 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15035 * calendar/holidays.el: Replace int-to-string with number-to-string.
15036
150372008-04-08 Chong Yidong <cyd@stupidchicken.com>
15038
15039 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15040 region if point moves.
15041
150422008-04-08 Kenichi Handa <handa@m17n.org>
15043
15044 * faces.el (font-slant-table): Change numeric values for `r',
15045 `roman', and `normal'.
15046
150472008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15048
15049 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15050
150512008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15052
15053 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15054 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15055
150562008-04-07 Michael Albinus <michael.albinus@gmx.de>
15057
15058 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15059 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15060
150612008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15062
15063 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15064
150652008-04-07 Sam Steingold <sds@gnu.org>
15066
15067 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15068 Add helper functions.
15069 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15070 lisp-compile-defun; DEFVAR forms reset the variables to the init
15071 values, just like in emacs-lisp mode eval-defun.
15072 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15073 (lisp-compile-region): Use lisp-compile-string.
15074
150752008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15076
15077 * subr.el (combine-and-quote-strings): Also quote strings that contain
15078 the separator.
15079
15080 * pcvs-util.el (cvs-map): Avoid recursion :-(
15081
150822008-04-07 Glenn Morris <rgm@gnu.org>
15083
15084 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15085
15086 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15087 view-diary-entries-initially. Keep old name as alias, update users.
15088 (calendar-mark-diary-entries-flag): Rename
15089 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15090 (calendar-view-holidays-initially-flag): Rename
15091 view-calendar-holidays-initially. Keep old name as alias, update users.
15092 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15093 Keep old name as alias, update users.
15094 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15095 Keep old name as alias, update users.
15096 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15097 Keep old name as alias, update users.
15098 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15099 Keep old name as alias, update users.
15100 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15101 (diary-american-date-forms): Rename american-date-diary-pattern.
15102 Keep old name as alias, update users.
15103 (diary-european-date-forms): Rename european-date-diary-pattern.
15104 Keep old name as alias, update users.
15105 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15106 Keep old name as alias, update users.
15107 (calendar-european-date-display-form): Rename
15108 european-calendar-display-form. Keep old name as alias, update users.
15109 (calendar-american-date-display-form): Rename
15110 european-calendar-display-form. Keep old name as alias, update users.
15111 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15112 Keep old name as alias, update users.
15113 (holiday-general-holidays): Rename general-holidays.
15114 Keep old name as alias, update users.
15115 (holiday-oriental-holidays): Rename oriental-holidays.
15116 Keep old name as alias, update users.
15117 (holiday-local-holidays): Rename local-holidays.
15118 Keep old name as alias, update users.
15119 (holiday-other-holidays): Rename other-holidays.
15120 Keep old name as alias, update users.
15121 (holiday-hebrew-holidays): Rename hebrew-holidays.
15122 Keep old name as alias, update users.
15123 (holiday-christian-holidays): Rename christian-holidays.
15124 Keep old name as alias, update users.
15125 (holiday-islamic-holidays): Rename islamic-holidays.
15126 Keep old name as alias, update users.
15127 (holiday-bahai-holidays): Rename bahai-holidays.
15128 Keep old name as alias, update users.
15129 (holiday-solar-holidays): Rename solar-holidays.
15130 Keep old name as alias, update users.
15131 (diary-fancy-buffer): Rename fancy-diary-buffer.
15132 Keep old name as alias, update users.
15133 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15134 Update users.
15135 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15136 Update users.
15137 (calendar-increment-month): Rename increment-calendar-month.
15138 Keep old name as alias, update callers.
15139 (calendar-increment-month-cons): Rename old calendar-increment-month.
15140 Update callers.
15141 (calendar-extract-month): Rename extract-calendar-month.
15142 Keep old name as alias, update callers.
15143 (calendar-extract-day): Rename extract-calendar-day.
15144 Keep old name as alias, update callers.
15145 (calendar-extract-year): Rename extract-calendar-year.
15146 Keep old name as alias, update callers.
15147 (calendar-generate-window): Rename generate-calendar-window.
15148 Update callers.
15149 (calendar-generate): Rename generate-calendar. Update callers.
15150 (calendar-generate-month): Rename generate-calendar-month.
15151 Update callers.
15152 (calendar-redraw): Rename redraw-calendar. Update callers.
15153 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15154 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15155 Update callers.
15156 (calendar-update-mode-line): Rename update-calendar-mode-line.
15157 Update callers.
15158 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15159 update callers.
15160 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15161 Keep old name as alias, update callers.
15162 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15163 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15164 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15165 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15166 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15167 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15168 * calendar/solar.el: Update for calendar.el name changes.
15169 * org/org.el (org-agenda-format-date-aligned)
15170 (org-agenda-execute-calendar-command): Access date elements directly
15171 rather than using calendar functions.
15172 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15173 Also set calendar-view-diary-initially-flag,
15174 calendar-view-holidays-initially-flag.
15175 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15176 (org-agenda-execute-calendar-command): No need to set displayed-day.
15177
151782008-04-06 Alan Mackenzie <acm@muc.de>
15179
15180 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15181 typo in the doc string.
15182
15183 * progmodes/cc-mode.el (c-basic-common-init):
15184 Set font-lock-extend-after-change-region-function.
15185 (c-extend-after-change-region): New function, used in
15186 font-lock-extend-after-change-region-function, thus superseding
15187 advice on the Font Lock after change functions.
15188 (c-advise-fl-for-region): Remove this macro.
15189
151902008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15191
15192 * textmodes/flyspell.el (flyspell-duplicate-distance):
15193 Improve custom type.
15194
151952008-04-06 Glenn Morris <rgm@gnu.org>
15196
15197 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15198 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15199 (diary-list-entries-hook): Rename list-diary-entries-hook.
15200 Keep old name as alias, update users.
15201 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15202 Keep old name as alias, update users.
15203 (diary-nongregorian-listing-hook): Rename
15204 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15205 (diary-nongregorian-marking-hook): Rename
15206 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15207 (diary-print-entries-hook): Rename print-diary-entries-hook.
15208 Keep old name as alias, update users.
15209 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15210 Keep old name as alias, update users.
15211 (diary-number-of-entries): Rename number-of-diary-entries.
15212 Keep old name as alias, update users.
15213 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15214 Give version of obsolescence.
15215 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15216 Keep old name as alias, update callers.
15217 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15218 update callers.
15219 (diary-include-other-diary-files): Rename include-other-diary-files.
15220 Keep old name as alias, update callers.
15221 (diary-simple-display): Rename simple-diary-display.
15222 Keep old name as alias, update callers.
15223 (diary-fancy-display): Rename fancy-diary-display.
15224 Keep old name as alias, update callers.
15225 (diary-print-entries): Rename print-diary-entries.
15226 Keep old name as alias, update callers.
15227 (diary-marking-entries-flag): Rename marking-diary-entries.
15228 Update users.
15229 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15230 (diary-mark-entries): Rename mark-diary-entries.
15231 Keep old name as alias, update callers.
15232 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15233 Keep old name as alias, update callers.
15234 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15235 Keep old name as alias, update callers.
15236 (calendar-mark-days-named): Rename mark-calendar-days-named.
15237 Keep old name as alias, update callers.
15238 (calendar-mark-month): Rename mark-calendar-month.
15239 Keep old name as alias, update callers.
15240 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15241 Keep old name as alias, update callers.
15242 (diary-sort-entries): Rename sort-diary-entries.
15243 Keep old name as alias, update callers.
15244 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15245 Keep old name as alias, update callers.
15246 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15247 update callers.
15248 (diary-insert-entry): Rename insert-diary-entry.
15249 Keep old name as alias.
15250 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15251 Keep old name as alias.
15252 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15253 Keep old name as alias.
15254 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15255 Keep old name as alias.
15256 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15257 Keep old name as alias.
15258 (diary-insert-block-entry): Rename insert-block-diary-entry.
15259 Keep old name as alias.
15260 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15261 Keep old name as alias.
15262 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15263 Keep old name as alias, update users.
15264 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15265 Keep old name as alias, update callers.
15266 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15267 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15268 * calendar/icalendar.el: Update for diary-lib name changes.
15269
152702008-04-06 Chong Yidong <cyd@stupidchicken.com>
15271
15272 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15273
15274 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15275 for copy, move, and link operations.
15276
152772008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15278
15279 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15280 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15281
15282 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15283 'require' statements with 1-argument ones (wrapped in if's).
15284 For compatibility with the current stable version of XEmacs.
15285
152862008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15287
15288 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15289
152902008-04-06 Jason Rumney <jasonr@gnu.org>
15291
15292 * language/burmese.el ("Burmese"): Make sample text consistent with
15293 language name.
15294
152952008-04-06 Nick Roberts <nickrob@snap.net.nz>
15296
15297 * progmodes/gdb-ui.el (gdb): New group.
15298 (gdb-debug-log-max, gdb-enable-debug)
15299 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15300 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15301 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15302 (gdb-show-changed-values, gdb-max-children)
15303 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15304 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15305 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15306 (gdb-memory-unit): Move to new group from GUD group.
15307 (menu): Allow customization from GDB-UI menu-item.
15308
153092008-04-05 Chong Yidong <cyd@stupidchicken.com>
15310
15311 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15312
153132008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15314
15315 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15316 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15317 Revision numbers can include ".".
15318
15319 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15320 "+" lines not accounted for by counting "-" and context lines.
15321
153222008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15323
15324 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15325 file name string.
15326
153272008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15328
15329 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15330 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15331
153322008-04-05 Richard Stallman <rms@gnu.org>
15333
15334 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15335
153362008-04-05 Nick Roberts <nickrob@snap.net.nz>
15337
15338 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15339 thread in [h-e-w]).
15340
153412008-04-05 Juanma Barranquero <lekktu@gmail.com>
15342
15343 * files.el (abort-if-file-too-large): Fix typo in docstring.
15344
153452008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15346
15347 * subr.el (functionp): Return nil for special forms.
15348
153492008-04-05 Glenn Morris <rgm@gnu.org>
15350
15351 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15352 Provide a feature.
15353 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15354 Require loaddefs file rather than loading it.
15355 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15356 autoload-ensure-default-file provides a feature.
15357
15358 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15359 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15360 (compile, compile-always, recompile): Use $LOADDEFS.
15361 (cal-autoloads): Remove.
15362
15363 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15364 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15365
15366 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15367 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15368
15369 * calendar/calendar.el (diary-hebrew-entry-symbol):
15370 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15371 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15372 Keep old name as alias.
15373 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15374 Keep old name as alias.
15375 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15376 to diary-bahai-entry-symbol.
15377 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15378 to diary-hebrew-entry-symbol.
15379 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15380 to diary-islamic-entry-symbol.
15381 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15382
15383 * calendar/solar.el (diary-sabbath-candles-minutes)
15384 (diary-sabbath-candles): Move to cal-hebrew.
15385 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15386 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15387 Doc fix. Keep old name as alias.
15388 (diary-hebrew-sabbath-candles): Simplify.
15389 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15390 (calendar-longitude, calendar-time-zone): Declare for compiler.
15391 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15392 rename.
15393
15394 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15395 Rename coptic-calendar-month-name-array. Update callers.
15396 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15397 (calendar-coptic-name): Rename coptic-name. Update callers.
15398 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15399 Update callers.
15400 (calendar-coptic-last-day-of-month):
15401 Rename coptic-calendar-last-day-of-month. Update callers.
15402 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15403 Keep old name as alias, update callers.
15404 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15405 Keep old name as alias, update callers.
15406 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15407 Keep old name as alias.
15408 (calendar-ethiopic-month-name-array):
15409 Rename ethiopic-calendar-month-name-array. Update callers.
15410 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15411 Update callers.
15412 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15413 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15414 Keep old name as alias, update callers.
15415 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15416 Keep old name as alias, update callers.
15417 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15418 Keep old name as alias.
15419
15420 * calendar/cal-french.el (calendar-french-epoch):
15421 Rename french-calendar-epoch. Update callers.
15422 (calendar-french-month-name-array): Rename variable and function
15423 french-calendar-month-name-array. Update callers.
15424 (calendar-french-multibyte-month-name-array):
15425 Rename french-calendar-multibyte-month-name-array. Update callers.
15426 (calendar-french-day-name-array): Rename variable and function
15427 french-calendar-day-name-array. Update callers.
15428 (calendar-french-special-days-array): Rename variable and function
15429 french-calendar-special-days-array. Update callers.
15430 (calendar-french-multibyte-special-days-array):
15431 Rename french-calendar-multibyte-special-days-array. Update callers.
15432 (calendar-french-accents-p): Rename french-calendar-accents.
15433 Update callers.
15434 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15435 Update callers.
15436 (calendar-french-last-day-of-month):
15437 Rename french-calendar-last-day-of-month. Update callers.
15438 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15439 Keep old name as alias, update callers.
15440 (calendar-french-print-date): Rename calendar-print-french-date.
15441 Keep old name as alias, update callers.
15442 (calendar-french-goto-date): Rename calendar-goto-french-date.
15443 Keep old name as alias.
15444
15445 * calendar/cal-menu.el, calendar/calendar.el:
15446 Update for Coptic and French name changes.
15447
15448 * calendar/cal-china.el (calendar-chinese): Rename custom group
15449 from chinese-calendar. Update users.
15450 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15451 Keep old name as alias, update users.
15452 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15453 Keep old name as alias.
15454 (calendar-chinese-daylight-time-offset):
15455 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15456 update users.
15457 (calendar-chinese-standard-time-zone-name):
15458 Rename chinese-calendar-standard-time-zone-name.
15459 Keep old name as alias, update users.
15460 (calendar-chinese-daylight-saving-start):
15461 Rename chinese-calendar-daylight-savings-starts.
15462 Keep old name as alias, update users.
15463 (calendar-chinese-daylight-saving-end):
15464 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15465 update users.
15466 (calendar-chinese-daylight-saving-start-time):
15467 Rename chinese-calendar-daylight-savings-starts-time.
15468 Keep old name as alias, update users.
15469 (calendar-chinese-daylight-saving-end-time):
15470 Rename chinese-calendar-daylight-savings-ends-time.
15471 Keep old name as alias, update users.
15472 (calendar-chinese-celestial-stem): Rename
15473 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15474 (calendar-chinese-terrestrial-branch):
15475 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15476 update users.
15477 (calendar-chinese-zodiac-sign-on-or-after):
15478 Rename chinese-zodiac-sign-on-or-after. Update callers.
15479 (calendar-chinese-new-moon-on-or-after):
15480 Rename chinese-new-moon-on-or-after. Update callers.
15481 (calendar-chinese-month-list): Rename chinese-month-list.
15482 Update callers.
15483 (calendar-chinese-number-months): Rename number-chinese-months.
15484 Update callers.
15485 (calendar-chinese-compute-year): Rename compute-chinese-year.
15486 Update callers.
15487 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15488 (calendar-chinese-year): Rename chinese-year. Update callers.
15489 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15490 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15491 Keep old name as alias, update callers.
15492 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15493 Keep old name as alias, update callers.
15494 (calendar-chinese-months-to-alist):
15495 Rename make-chinese-month-assoc-list. Update callers.
15496 (calendar-chinese-months): Rename chinese-months. Update callers.
15497 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15498 Keep old name as alias, update callers.
15499
15500 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15501 Rename hebrew-calendar-leap-year-p. Update callers.
15502 (calendar-hebrew-last-month-of-year):
15503 Rename hebrew-calendar-last-month-of-year. Update callers.
15504 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15505 Update callers.
15506 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15507 Update callers.
15508 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15509 Update callers.
15510 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15511 Update callers.
15512 (calendar-hebrew-last-day-of-month):
15513 Rename hebrew-calendar-last-day-of-month. Update callers.
15514 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15515 Keep old name as alias, update callers.
15516 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15517 Keep old name as alias, update callers.
15518 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15519 Keep old name as alias, update callers.
15520 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15521 Keep old name as alias.
15522 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15523 Keep old name as alias.
15524 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15525 Keep old name as alias.
15526 (holiday-hebrew-passover): Rename holiday-passover-etc.
15527 Keep old name as alias.
15528 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15529 Keep old name as alias, update callers.
15530 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15531 Keep old name as alias.
15532 (calendar-hebrew-mark-date-pattern):
15533 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15534 update callers.
15535 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15536 Keep old name as alias.
15537 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15538 Keep old name as alias.
15539 (diary-hebrew-insert-monthly-entry):
15540 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15541 (diary-hebrew-insert-yearly-entry):
15542 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15543 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15544 Keep old name as alias.
15545 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15546 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15547 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15548 Keep old name as alias.
15549 (calendar-hebrew-parashiot-names):
15550 Rename hebrew-calendar-parashiot-names. Update callers.
15551 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15552 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15553 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15554 (calendar-hebrew-year-Saturday-complete-Tuesday):
15555 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15556 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15557 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15558 (calendar-hebrew-year-Monday-complete-Thursday):
15559 Rename hebrew-calendar-year-Monday-complete-Thursday.
15560 (calendar-hebrew-year-Tuesday-regular-Thursday):
15561 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15562 (calendar-hebrew-year-Thursday-regular-Saturday):
15563 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15564 (calendar-hebrew-year-Thursday-complete-Sunday):
15565 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15566 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15567 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15568 (calendar-hebrew-year-Saturday-complete-Thursday):
15569 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15570 (calendar-hebrew-year-Monday-incomplete-Thursday):
15571 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15572 (calendar-hebrew-year-Monday-complete-Saturday):
15573 Rename hebrew-calendar-year-Monday-complete-Saturday.
15574 (calendar-hebrew-year-Tuesday-regular-Saturday):
15575 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15576 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15577 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15578 (calendar-hebrew-year-Thursday-complete-Tuesday):
15579 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15580 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15581 Update for above name changes of constants.
15582
15583 * calendar/cal-menu.el, calendar/calendar.el:
15584 Update for chinese and hebrew name changes.
15585 * calendar/diary-lib.el: Update for hebrew name changes.
15586
155872008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15588
15589 * subr.el (keymap-canonicalize): Correct thinko.
15590
15591 * server.el: Undo part of the multi-tty change, which is only
15592 needed if server.el is preloaded, and broke server-running-p.
15593 (server-socket-dir): Initialize in the defvar, as before.
15594 (server-start): Remove initialization of server-socket-dir.
15595
155962008-04-05 Eli Zaretskii <eliz@gnu.org>
15597
15598 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15599 3-member cons cells.
15600
156012008-04-05 Chong Yidong <cyd@stupidchicken.com>
15602
15603 * cus-face.el (custom-face-attributes): Handle roman slant.
15604
15605 * faces.el (default): Ensure the face-defface-spec property is set.
15606
156072008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15608
15609 * files.el (abort-if-file-too-large): New function.
15610 (find-file-noselect, insert-file-1): Use it.
15611
156122008-04-05 Reto Zimmermann <reto@gnu.org>
15613
15614 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15615 Replace C-c[a-zA-Z] key bindings.
15616
156172008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15618
15619 * progmodes/hideif.el (hif-token-alist): New var.
15620 (hif-token-regexp, hif-tokenize): Use it.
15621 (hif-mathify-binop): New macro.
15622 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15623 (hif-greater-equal, hif-less-equal): Use it.
15624 (hif-logior, hif-logand): New functions.
15625 (hif-math): Accept | and & as well.
15626
15627 * progmodes/etags.el: Fix problem with completion for buffer-local
15628 tables. Reported by Radey Shouman <shouman@comcast.net>.
15629 (tags-complete-tag): Remove.
15630 (tags-lazy-completion-table): New function to replace it.
15631 (find-tag-tag, complete-tag): Update users.
15632
156332008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15634
15635 * vc-rcs.el (vc-rcs-dir-status):
15636 * vc-sccs.el (vc-sccs-dir-status): New function.
15637
15638 * outline.el (outline-mode-menu-bar-map):
15639 * term.el (terminal-signal-menu): Add :help.
15640
15641 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15642 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15643
15644 * emacs-lisp/re-builder.el (reb-mode-map):
15645 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15646
15647 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15648 new files, deleted files and for changing permissions.
15649 (diff-mode): Set beginning-of-defun-function and
15650 end-of-defun-function.
15651
15652 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15653
15654 * vc.el (vc-default-status-fileinfo-extra): New function.
15655 (vc-status-mark-buffer-changed): Use it.
15656 (vc-update-vc-status-buffer): Allow for partial updates.
15657
156582008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15659
15660 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15661 tramp-register-completion-file-name-handler.
15662
15663 * subr.el (keymap-canonicalize): New function.
15664 * mouse.el (mouse-menu-non-singleton): Use it.
15665 (mouse-major-mode-menu): Remove hack made unnecessary.
15666
15667 * simple.el (set-fill-column): Prompt rather than error by default.
15668
156692008-04-04 Andreas Schwab <schwab@suse.de>
15670
15671 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15672 Reset new-rules after each round.
15673
15674 * Makefile.in (cal-autoloads): New target.
15675 (compile, compile-always, recompile): Depend on it.
15676 ($(lisp)/calendar/cal-loaddefs.el)
15677 ($(lisp)/calendar/diary-loaddefs.el)
15678 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15679
156802008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15681
15682 * ediff*.el: Replace load with require in eval-when-compile.
15683
15684 * ediff-hook.el: Delete all invocations of (autoload ...).
15685
15686 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15687 in ediff control window, and set its min height to 2.
15688 (ediff-setup-control-buffer): Dedicate the control window.
15689 (ediff-toggle-multiframe): Undedicate control window.
15690 Work directly with ediff-setup-windows-multiframe and
15691 ediff-setup-windows-plain.
15692
15693 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15694 New function.
15695 (ediff-window-setup-function): Change initialization.
15696 (ediff-setup-windows-automatic): Delete.
15697 (ediff-setup-windows-plain-merge): Make control window dedicated.
15698 (ediff-destroy-control-frame): Do not skip frames if working in a
15699 single frame.
15700
15701 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15702 eval-when-compile.
15703
15704 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15705 eval-when-compile.
15706
157072008-04-04 Glenn Morris <rgm@gnu.org>
15708
15709 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15710 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15711
15712 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15713 Rename islamic-calendar-leap-year-p. Update callers.
15714 (calendar-islamic-last-day-of-month):
15715 Rename islamic-calendar-last-day-of-month. Update callers.
15716 (calendar-islamic-day-number):
15717 Rename islamic-calendar-day-number. Update callers.
15718 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15719 Update callers, keep old name as alias.
15720 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15721 Update callers, keep old name as alias.
15722 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15723 Keep old name as alias.
15724 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15725 Update callers, keep old name as alias.
15726 (calendar-islamic-mark-date-pattern):
15727 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15728 name as alias.
15729 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15730 Keep old name as alias.
15731 (diary-islamic-insert-monthly-entry):
15732 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15733 (diary-islamic-insert-yearly-entry):
15734 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15735
15736 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15737 calendar-absolute-from-iso. Update callers, keep old name as alias.
15738 (calendar-iso-print-date): Rename calendar-print-iso-date.
15739 Update callers, keep old name as alias.
15740 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15741 Keep old name as alias.
15742 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15743 Keep old name as alias.
15744
15745 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15746 calendar-absolute-from-julian. Update callers, keep old name as alias.
15747 (calendar-julian-print-date): Rename calendar-print-julian-date.
15748 Update callers, keep old name as alias.
15749 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15750 Update callers, keep old name as alias.
15751 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15752 Update callers, keep old name as alias.
15753 (calendar-astro-print-day-number):
15754 Rename calendar-print-astro-day-number. Update callers, keep old
15755 name as alias.
15756 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15757 Update callers, keep old name as alias.
15758
15759 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15760 Rename calendar-string-to-mayan-long-count. Update callers.
15761 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15762 Update callers, keep old name as alias.
15763 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15764 Update callers.
15765 (calendar-mayan-read-tzolkin-date):
15766 Rename calendar-read-mayan-tzolkin-date. Update callers.
15767 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15768 Keep old name as alias.
15769 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15770 Keep old name as alias.
15771 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15772 Keep old name as alias.
15773 (calendar-mayan-previous-tzolkin-date):
15774 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15775 (calendar-mayan-next-round-date):
15776 Rename calendar-next-calendar-round-date. Keep old name as alias.
15777 (calendar-mayan-previous-round-date):
15778 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15779 (calendar-mayan-long-count-to-absolute): Rename
15780 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15781 (calendar-mayan-goto-long-count-date):
15782 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15783
15784 * calendar/cal-persia.el (calendar-persian-month-name-array):
15785 Rename persian-calendar-month-name-array. Update callers.
15786 (calendar-persian-epoch): Rename persian-calendar-epoch.
15787 Update callers.
15788 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15789 Update callers.
15790 (calendar-persian-last-day-of-month):
15791 Rename persian-calendar-last-day-of-month. Update callers.
15792 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15793 Update callers, keep old name as alias.
15794 (calendar-persian-print-date): Rename calendar-print-persian-date.
15795 Update callers, keep old name as alias.
15796 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15797 Keep old name as alias.
15798
15799 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15800 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15801 * calendar/solar.el: Update for cal-julian name changes.
15802
15803 * calendar/cal-dst.el: Update for persian name changes.
15804
15805 * calendar/cal-menu.el, calendar/calendar.el:
15806 Update for islamic, iso, julian, mayan, persian name changes.
15807
15808 * calendar/diary-lib.el: Update for islamic name changes.
15809
15810 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15811 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15812 as alias.
15813 (calendar-christian-all-holidays-flag):
15814 Rename all-christian-calendar-holidays. Update callers, keep old
15815 name as alias.
15816 (calendar-islamic-all-holidays-flag):
15817 Rename all-islamic-calendar-holidays. Update callers, keep old
15818 name as alias.
15819 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15820 Update callers, keep old name as alias.
15821 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15822 Update for the above name changes.
15823
158242008-04-04 Juanma Barranquero <lekktu@gmail.com>
15825
15826 * hilit-chg.el (global-highlight-changes-mode)
15827 (highlight-changes-passive-string, highlight-changes-active-string):
15828 Mark as obsolete since 23.1, not 22.1.
15829
158302008-04-03 Juanma Barranquero <lekktu@gmail.com>
15831
15832 * hilit-chg.el (highlight-changes-visibility-initial-state)
15833 (hilit-chg-update, highlight-changes-mode-turn-on):
15834 Fix typos in docstrings.
15835
158362008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15837
15838 * newcomment.el (comment-enter-backward): Be careful to restore
15839 position changed during narrowing.
15840
158412008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15842
15843 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15844 Recognize `sub ($$)'.
15845
158462008-04-03 Richard Sharman <rsharman@pobox.com>
15847
15848 * hilit-chg.el (highlight-changes-mode): Rename from
15849 highlight-changes; no longer uses sub-modes active and passive;
15850 implemented by define-minor-mode.
15851 (highlight-changes-toggle-visibility): New function, to replace
15852 the old passive/active submodes of global-highlight-changes-mode;
15853 implemented by define-minor-mode.
15854 (global-highlight-changes-mode): Rename from global-highlight-changes;
15855 rewrite using define-globalized-minor-mode.
15856 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15857 (hilit-chg-post-command-hook, hilit-chg-check-global)
15858 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15859 to use of define-globalized-minor-mode.
15860 (highlight-changes-global-initial-state): Change to be boolean.
15861 (highlight-changes-visible-string, highlight-changes-invisible-string):
15862 Rename from highlight-changes-active-string and
15863 highlight-changes-passive-string.
15864 (hilit-chg-update, hilit-chg-set): Use them.
15865 (global-highlight-changes-mode): Rename from global-highlight-changes.
15866 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15867 docstring.
15868 (hilit-chg-hide-changes): Rewrite to use dolist.
15869 (hilit-chg-set-face-on-change, hilit-chg-update)
15870 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15871 variable instead of testing highlight-changes-mode.
15872 (highlight-markup-buffers): Add require ediff-util; argument on calls
15873 to highlight-changes-mode changed.
15874 (highlight-compare-with-file): Fix problems with interactive
15875 call giving invalid default file.
15876
158772008-04-03 Nick Roberts <nickrob@snap.net.nz>
15878
15879 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15880 Fix in disassembly buffer (regression in 22.2).
15881
158822008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15883
15884 * emulation/viper-macs.el (viper-read-fast-keysequence):
15885 Use viper-read-event instead of viper-read-key.
15886
15887 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15888
15889 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15890 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15891 let-statements.
15892
15893 * emulation/viper-ex.el, emulation/viper-macs.el:
15894 * emulation/viper-mous.el:
15895 Replace load with require in eval-when-compile.
15896
158972008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15898
15899 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15900
15901 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15902 (archive-try-jka-compr): New function.
15903 (archive-set-buffer-as-visiting-file): Use it.
15904
15905 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15906
159072008-04-03 Chong Yidong <cyd@stupidchicken.com>
15908
15909 * simple.el (handle-shift-selection): New arg.
15910
159112008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15912
15913 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15914
15915 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15916
159172008-04-03 Chong Yidong <cyd@stupidchicken.com>
15918
15919 * shell.el (shell-dynamic-complete-filename): New fun.
15920 (shell-dynamic-complete-functions): Use it.
15921
15922 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15923
159242008-04-03 Kenichi Handa <handa@m17n.org>
15925
15926 * international/fontset.el (create-fontset-from-x-resource):
15927 Handle the error of X resource more gracefully.
15928
15929 * international/latin1-disp.el (latin1-display): Don't use make-char.
15930 Fix the argument to set-char-table-range.
15931 (latin1-display-identities): Don't use make-char.
15932 (latin1-display-reset): Use map-charset-chars instead of directly
15933 calling standard-display-default.
15934 (latin1-display-check-font): Don't use make-char.
15935 (latin1-display-setup): Likewise.
15936 (latin1-display-ucs-per-lynx): Likewise.
15937
159382008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15939
15940 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15941 name the fields, to make the code clearer.
15942 Rewrite all `aset' and `aref' using the defined accessors.
15943 (timer--time): New pseudo-field.
15944 (timer-set-time, timer-set-idle-time, timer-inc-time)
15945 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15946 (timer--time-less-p): New function.
15947 (timer--activate): New function, extracted from timer-activate.
15948 (timer-activate-when-idle, timer-activate): Use it.
15949 (cancel-function-timers): Use dolist.
15950
159512008-04-03 Glenn Morris <rgm@gnu.org>
15952
15953 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15954 Remove declarations; no longer used.
15955 (c-cpp-define-name, c-defun-name): Declare as functions.
15956
15957 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15958 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15959
15960 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15961 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15962 Add optional argument. Simplify.
15963 (holiday-tisha-b-av-etc): Use memq rather than unless.
15964 (holiday-julian): Autoload it.
15965 (holiday-hebrew-misc): New function.
15966
15967 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15968
15969 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15970 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15971 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15972 all-hebrew-calendar-holidays.
15973 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15974 Simplify using new functions.
15975 (calendar-holidays): Doc fix.
15976 (generate-calendar-window): Use bound-and-true-p.
15977
15978 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15979
15980 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15981 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15982 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15983 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15984
15985 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15986
159872008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15988
15989 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15990
15991 * vc-bzr.el (vc-bzr-checkout): Simplify.
15992
15993 * image-mode.el (image-mode-fit-frame): New command.
15994
15995 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15996 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15997 (keyboard-escape-quit): Check region-active-p i.s.o
15998 transient-mark-mode.
15999
160002008-04-02 Simon Josefsson <simon@josefsson.org>
16001
16002 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16003 (imap-message-copyuid-1): Use it.
16004 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16005 J. Williams in
16006 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16007
160082008-04-02 Alan Mackenzie <acm@muc.de>
16009
16010 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16011 New optimised functions to get the name of the current defun/macro.
16012
16013 * add-log.el (add-log-current-defun): Move the functionality which
16014 gets the current function name for C like modes to cc-cmds.el,
16015 thus optimising for speed.
16016
160172008-04-02 Chong Yidong <cyd@stupidchicken.com>
16018
16019 * simple.el (deactivate-mark): When the mark is temporarily
16020 active, restore the original value of transient-mark-mode.
16021 (set-mark-command): First deactivate the mark if was temporarily active.
16022 (exchange-point-and-mark): Reactivate the mark if it was
16023 temporarily active.
16024 (handle-shift-selection): New fun.
16025 (transient-mark-mode): Move var documentation here from buffer.c.
16026 (next-line, previous-line, backward-word, move-end-of-line)
16027 (move-beginning-of-line, forward-to-indentation)
16028 (backward-to-indentation, back-to-indentation)
16029 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16030
16031 * mouse.el (mouse-set-region-1): Save the old value of
16032 transient-mark-mode.
16033 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16034 transient-mark-mode.
16035
16036 * textmodes/paragraphs.el (forward-paragraph)
16037 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16038 interactive spec.
16039
16040 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16041
160422008-04-02 Michael Albinus <michael.albinus@gmx.de>
16043
16044 * net/tramp.el (tramp-make-tramp-temp-file):
16045 Use `tramp-drop-volume-letter' for the local file name part.
16046
160472008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16048
16049 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16050 Add menu entries corresponding to all the key bindings.
16051
16052 * emacs-lisp/debug.el (debugger-mode-map):
16053 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16054 (conf-align-assignments): Only work on the region if it is active.
16055 (conf-quote-normal): Use when instead of if. Remove redundant test.
16056
16057 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16058 for tracing and re-builder.
16059
160602008-04-02 Glenn Morris <rgm@gnu.org>
16061
16062 * calendar/appt.el (appt-disp-window-function): Doc fix.
16063 (appt-display-message): Move beep before display.
16064 (appt-check): Make interactive. Reduce the number of lets.
16065 Use string-equal to compare mode-line strings.
16066 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16067 read-only.
16068 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16069 (appt-delete): Simplify.
16070
16071 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16072
16073 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16074
16075 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16076 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16077 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16078
16079 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16080 (calendar-holiday-marker, mark-visible-calendar-date):
16081 * calendar/diary-lib.el (fancy-diary-display):
16082 Check for font-lock-mode before using faces.
16083
16084 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16085 (calendar-gregorian-from-absolute): Reduce the number of lets.
16086 (hebrew-holidays-4, generate-calendar-window): Simplify.
16087 (calendar-for-loop): Make obsolete.
16088 (calendar-nth-named-day): Doc fix.
16089
16090 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16091 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16092 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16093 Reduce the number of lets.
16094 (mark-sexp-diary-entries, calendar-mark-complex):
16095 Expand calendar-for-loops.
16096
160972008-04-01 Chong Yidong <cyd@stupidchicken.com>
16098
16099 * find-dired.el (find-dired-filter): Fix last patch to handle
16100 multi-line process input. Pad link numbers too.
534d37da 16101
e3d51b27
MR
161022008-04-01 Jari Aalto <jari.aalto@cante.net>
16103
16104 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16105
161062008-04-01 Jason Rumney <jasonr@gnu.org>
16107
16108 * international/characters.el (script-list): Add phonetic script,
16109 covering IPA (previously Latin), Phonetic Extensions and
16110 Phonetic Extensions Supplement (both previously unassigned).
16111
16112 * international/fontset.el (setup-default-fontset): Use unicode fonts
16113 that cover bopomofo script for bopomofo.
16114 Likewise for braille and mathematical.
16115 Use unicode scripts that cover the phonetic script for IPA.
16116
161172008-04-01 Johan Bockgård <bojohan@gnu.org>
16118
16119 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16120 return the assigned value.
16121
161222008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16123
16124 * abbrev.el (abbrev-mode): Use define-minor-mode.
16125
16126 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16127 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16128 Use map-keymap.
16129 (minor-mode-menu-from-indicator): Use it. Simplify.
16130
16131 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16132 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16133 Bind the key directly to the menu.
16134 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16135
161362008-04-01 Daiki Ueno <ueno@unixuser.org>
16137
16138 * epa.el (epa-decrypt-region): Explain the reason why this
16139 function should not be used in Lisp programs.
16140 (epa-decrypt-armor-in-region): Ditto.
16141 (epa-verify-region): Ditto.
16142 (epa-verify-cleartext-in-region): Ditto.
16143 (epa-sign-region): Ditto.
16144 (epa-encrypt-region): Ditto.
16145
16146 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16147
16148 * epa.el (epa-select-keys): Show menu even if there is no key in
16149 GnuPG's keyring.
16150
161512008-04-01 Glenn Morris <rgm@gnu.org>
16152
16153 * calendar/calendar.el (calendar-make-temp-face): New function.
16154 (mark-visible-calendar-date):
16155 * calendar/diary-lib.el (fancy-diary-display): Use it.
16156
16157 * vc-hooks.el (vc-responsible-backend): Declare as function.
16158
16159 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16160 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16161 * calendar/cal-julian.el (holiday-julian): Use it.
16162
16163 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16164 (calendar-hebrew-date-is-visible-p): Extract some common code into
16165 separate function.
16166 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16167
16168 * calendar/cal-menu.el (cal-menu-holidays-menu):
16169 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16170 rather than obsolete alias.
16171
16172 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16173 for mark characters.
16174 (calendar-unmark): Unmark by removing all overlays, rather than
16175 redrawing.
16176 (calendar-starred-day): Remove.
16177 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16178 (calendar-cursor-to-date): No need for special star handling now
16179 using overlays.
16180 (calendar-star-date): Use overlays.
16181
16182 * calendar/cal-french.el (calendar-goto-french-date):
16183 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16184 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16185 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16186 * calendar/cal-persia.el (calendar-persian-date-string):
16187 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16188 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16189 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16190 * calendar/solar.el (solar-equinoxes-solstices):
16191 Reduce nesting of some lets.
16192
16193 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16194 (calendar-goto-mayan-long-count-date): Simplify.
16195
16196 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16197 Simplify by using mapcar.
16198 (calendar-list-holidays): Return holiday-list.
16199 (list-holidays): Use let rather than let*. Remove un-needed locals
16200 `d', `never'.
16201 (calendar-check-holidays): Return result from dolist.
16202 (holiday-float): Use a single let*. Simplify if-and to and.
16203 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16204 single let*.
16205
162062008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16207
16208 * calc/calc.el: Autoload `calc-yank'.
16209 (calc-mode-map): Add keybindings for `calc-yank'.
16210 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16211 assignments for `calc-yank'.
16212
162132008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16214
16215 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16216 (vc-status-mark-buffer-changed): Handle the extra field.
16217
16218 * vc-bzr.el (vc-bzr-after-dir-status):
16219 * vc-cvs.el (vc-cvs-after-dir-status):
16220 * vc-hg.el (vc-hg-after-dir-status):
16221 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16222
162232008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16224
16225 * doc-view.el: Compute displayed pages first (in PDF).
16226 (doc-view-current-converter-processes): Rename from
16227 doc-view-current-converter-process. Update users.
16228 (doc-view-sentinel): Test buffer's liveness.
16229 (doc-view-pdf/ps->png-sentinel): Remove.
16230 (doc-view-start-process): New function.
16231 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16232 (doc-view-ps->pdf): Use it.
16233 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16234 New functions.
16235 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16236 (doc-view-mode): Kill the processes when leaving the mode.
16237
162382008-03-31 Juanma Barranquero <lekktu@gmail.com>
16239
16240 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16241 Use `byte-compile-warning-types'. Add docstring.
16242
162432008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16244
16245 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16246 (smerge-resolve): Add various resolution heuristics.
16247
16248 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16249 in 3-way conflicts.
16250
162512008-03-31 Glenn Morris <rgm@gnu.org>
16252
16253 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16254 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16255 * calendar/cal-islam.el (mark-islamic-diary-entries):
16256 Fix argument order in call to diary-mark-entries-1.
16257
16258 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16259 pre-Bahai dates.
16260 (holiday-bahai): Use an algorithm actually relevant to this calendar
16261 system.
16262
16263 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16264
16265 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16266 Use and.
16267
16268 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16269 in the last fortnight in Julian October.
16270
16271 * calendar/calendar.el (increment-calendar-month): Optionally handle
16272 systems without 12 months per year.
e3d51b27 16273 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16274
e3d51b27
MR
16275 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16276 from dolist.
16277
162782008-03-30 Juanma Barranquero <lekktu@gmail.com>
16279
16280 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16281 (hi-lock-unload-function): New function.
16282
162832008-03-30 Michael Albinus <michael.albinus@gmx.de>
16284
16285 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16286 overwriting when NEWNAME is a local file.
16287
16288 * net/trampver.el: Update release number.
16289
162902008-03-30 Alexandre Julliard <julliard@winehq.org>
16291
16292 * vc-git.el: Make vc-status display information about copies,
16293 renames and permission changes.
16294 (vc-git-extra-fileinfo): New defstruct.
16295 (vc-git-escape-file-name, vc-git-file-type-as-string)
16296 (vc-git-rename-as-string, vc-git-permissions-as-string)
16297 (vc-git-status-printer): New functions.
16298 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16299 (vc-git-after-dir-status-stage1): Look for copies, renames and
16300 permission changes.
16301 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16302 (vc-git-dir-status): Ask for staged files and renames.
16303
163042008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16305
16306 * vc.el: Allow backends to display backend specific information in
16307 the vc-status listing.
16308 (vc-status-fileinfo): Add a field for backend specific information.
16309 (vc-status-printer): Rename to ...
16310 (vc-default-status-printer): ... this.
16311 (vc-status-printer): New function.
16312 (vc-update-vc-status-buffer): Set the backend specific file info
16313 if provided.
16314
163152008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16316
16317 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16318 change (ill-conceived).
16319
163202008-03-29 Glenn Morris <rgm@gnu.org>
16321
16322 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16323 * calendar/cal-julian.el (holiday-julian): Simplify.
16324
16325 * calendar/holidays.el (list-holidays): Use or.
16326
163272008-03-29 Juri Linkov <juri@jurta.org>
16328
16329 * window.el (split-window-preferred-horizontally): New function.
16330
16331 * cus-start.el (split-window-preferred-function):
16332 Set choice for "vertically" to nil instead of split-window.
16333 Set choice for "horizontally" to split-window-preferred-horizontally
16334 instead of lambda.
16335
163362008-03-29 Juri Linkov <juri@jurta.org>
16337
16338 * simple.el (minibuffer-default-add-function): New variable with
16339 the default to minibuffer-default-add-completions.
16340 (minibuffer-default-add-done): New variable. Make it buffer-local.
16341 (minibuffer-default-add-completions): New function.
16342 (goto-history-element): Set minibuffer-default-add-done to t and
16343 call a function in minibuffer-default-add-function when the
16344 specified absolute history position is greater than the length of
16345 the minibuffer-default list and minibuffer-default-add-done is nil.
16346 Change "^End of history; no next item$" to "^End of defaults;
16347 no next item$".
16348
16349 * bindings.el (debug-ignored-errors): Change "^End of history;
16350 no next item$" to "^End of defaults; no next item$".
16351
163522008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16353
16354 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16355
16356 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16357 to with-no-warnings.
16358
163592008-03-29 Michael Albinus <michael.albinus@gmx.de>
16360
16361 Sync with Tramp 2.1.13.
16362
16363 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16364
16365 * net/trampver.el: Update release number.
16366
163672008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16368
16369 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16370 the current backend.
16371
16372 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16373 (vc-status-refresh): Create a temporary buffer and call the
16374 `dir-status' backend function from that buffer.
16375
16376 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16377 (vc-bzr-after-dir-status): Don't kill the buffer.
16378
16379 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16380 (vc-cvs-after-dir-status): Don't kill the buffer.
16381
16382 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16383 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16384
16385 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16386 (vc-hg-after-dir-status): Don't kill the buffer.
16387
16388 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16389 (vc-svn-after-dir-status): Don't kill the buffer.
16390
163912008-03-29 Glenn Morris <rgm@gnu.org>
16392
16393 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16394 (european-date-diary-pattern, european-calendar-display-form)
16395 (american-calendar-display-form, diary-display-hook): Doc fixes.
16396 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16397 custom :set. Mark as obsolete.
16398 (calendar-date-style, iso-date-diary-pattern)
16399 (iso-calendar-display-form): New user variables.
16400 (diary-date-forms, calendar-date-display-form): Set using
16401 calendar-date-style. Doc fix.
16402 (calendar-set-date-style): New command.
16403 (european-calendar, american-calendar): Use calendar-set-date-style.
16404 Mark as obsolete.
16405
16406 * calendar/diary-lib.el (number): Move declaration where needed.
16407 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16408 (diary-make-date): New function.
16409 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16410 Use diary-make-date.
16411 (diary-date-display-form, diary-insert-entry-1): New functions.
16412 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16413 Use diary-insert-entry-1.
16414 (insert-anniversary-diary-entry, insert-block-diary-entry)
16415 (insert-cyclic-diary-entry): Use diary-date-display-form.
16416
16417 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16418 Autoload diary-insert-entry-1.
16419 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16420 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16421 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16422 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16423 * calendar/cal-islam.el (insert-islamic-diary-entry)
16424 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16425 Use diary-insert-entry-1.
16426
16427 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16428 (diary-yahrzeit): Doc fix. Use diary-make-date.
16429
16430 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16431 New name for icalendar--datetime-to-noneuropean-date. Make old name
16432 obsolete alias.
16433 (icalendar--datetime-to-iso-date): New function.
16434 (icalendar--datetime-to-diary-date): Doc fix. Respect
16435 calendar-date-style if bound.
16436
16437 * textmodes/remember.el (remember-diary-convert-entry):
16438 Respect calendar-date-style if bound.
16439
164402008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16441
16442 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16443 (xterm-mouse-handle-delete-frame): Delete.
16444
16445 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16446 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16447 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16448 in xterm-modify-other-keys-terminal-list.
16449
16450 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16451 are conflicts.
16452
164532008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16454
16455 * vc.el (vc-update): Check if the buffer is unsaved only if it
16456 actually exists.
16457 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16458 vc-print-log.
16459
164602008-03-28 Magnus Henoch <mange@freemail.hu>
16461
16462 * net/dns.el (dns-write): Use set-buffer-multibyte.
16463
164642008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16465
16466 * vc-bzr.el (vc-bzr-sha1): New fun.
16467 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16468 (vc-bzr-registered): Use it.
16469
164702008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16471
16472 * vc.el (vc-status-kill-dir-status-process): Simplify.
16473 (vc-status-refresh): Make sure the buffer is live.
16474 (ring): Don't require it, not used.
16475
164762008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16477
16478 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16479 Add optional regular expression to AUTOINOUTMODULE.
16480 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16481 (verilog-auto-inst-param, verilog-auto-reg)
16482 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16483 (verilog-auto-output-every, verilog-auto-input)
16484 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16485 (verilog-auto-unused, verilog-auto): Update documentation to use
16486 more obvious instance module names versus cell names.
16487
164882008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16489
16490 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16491 kill if a process is running.
16492
16493 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16494
164952008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16496
16497 * vc.el: Add new backend function 'status-extra-headers.
16498 (vc-default-status-extra-headers): New function.
16499 (vc-status-headers): Call 'status-extra-headers. Add colors.
16500
16501 * vc-git.el (vc-git-status-extra-headers): New function.
16502
165032008-03-28 Glenn Morris <rgm@gnu.org>
16504
16505 * calendar/cal-menu.el (cal-menu-holidays-menu)
16506 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16507 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16508 holiday-list is optional.
16509 (calendar-mouse-holidays): Remove un-needed local `l'.
16510
16511 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16512 Remove un-needed local `date'.
16513 (calendar-cursor-to-visible-date): Use let rather than let*.
16514 Remove un-needed local `first-of-month-weekday'.
16515
16516 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16517
16518 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16519 Doc fixes.
16520 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16521 (diary-header-line-flag, diary-header-line-format): Declare.
16522 (diary-pull-attrs): Check for multiple matches.
16523 (diary-list-entries-2): Simplify finding start of date.
16524 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16525 pop-up-frames.
16526 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16527 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16528
165292008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16530
16531 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16532
16533 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16534
165352008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16536
16537 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16538
16539 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16540
165412008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16542
16543 * international/mule-conf.el (define-iso-single-byte-charset):
16544 Don't make latin-iso8859-* supplementary.
16545 (#'set-charset-priority): Don't change the priority of charsets
16546 `unicode' and `emacs'.
16547
165482008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16549
16550 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16551 temp buffer.
16552
165532008-03-27 Glenn Morris <rgm@gnu.org>
16554
16555 * calendar/cal-bahai.el (diary-bahai-list-entries):
16556 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16557 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16558
16559 * calendar/calendar.el (diary-file): Doc fix.
16560
16561 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16562 (list-diary-entries-hook, mark-diary-entries-hook)
16563 (include-other-diary-files, diary-mail-entries)
16564 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16565 (diary-set-header): New function.
16566 (diary-header-line-flag, diary-header-line-format):
16567 Use diary-set-header for custom :set function.
16568 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16569 (diary-attrtype-convert): Use intern-soft rather than read.
16570 (diary-display-no-entries): New function.
16571 (simple-diary-display, fancy-diary-display): Use it.
16572 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16573 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16574
16575 * calendar/holidays.el (list-holidays): Doc fix.
16576
165772008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16578
16579 * calc/calc-store.el (calc-read-var-name-history): New variable.
16580 (calc-read-var-name): Use `calc-read-var-name-history'.
16581
165822008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16583
16584 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16585 window-configuration-change-hook works buffer-locally.
16586
165872008-03-26 Johan Bockgård <bojohan@gnu.org>
16588
16589 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16590 for Emacs Lisp, not Lisp.
16591
165922008-03-26 Juanma Barranquero <lekktu@gmail.com>
16593
16594 * help-fns.el (describe-function-1, describe-variable):
16595 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16596
16597 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16598 replacement is provided, don't print "use nil instead".
16599
166002008-03-26 Johan Bockgård <bojohan@gnu.org>
16601
16602 * complete.el (PC-do-completion): Use regexp-quote.
16603
166042008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16605
16606 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16607 Detect missing files.
16608
16609 * vc-git.el (vc-git-extra-menu-map): New key map.
16610 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16611 New functions.
16612
16613 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16614 and 'missing files.
16615
166162008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16617
16618 * calendar/holidays.el (list-holidays): Make Y2 optional.
16619
16620 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16621 buffers shown to the user.
16622 (appt-disp-window): Disable undo explicitly now that the leading space
16623 is gone.
16624
16625 * simple.el (activate-mark): New function.
16626 (set-mark-command): Use it with region-active-p to clean up the code.
16627 (exchange-point-and-mark): Invert the meaning of C-u when
16628 transient-mark-mode is active.
16629
16630 * dired-aux.el (dired-create-files): Use dolist.
16631
16632 * bindings.el (mode-line-change-eol): Use with-selected-window.
16633
16634 * apropos.el (apropos-command): Include macros.
16635
166362008-03-26 Glenn Morris <rgm@gnu.org>
16637
16638 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16639 (calendar-bahai-epoch): Doc fix.
16640
16641 * calendar/cal-china.el: Explicitly require calendar.
16642
16643 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16644 Require calendar rather than cal-julian.
16645 Autoload calendar-absolute-from-julian.
16646 * calendar/cal-coptic.el (coptic-calendar-epoch):
16647 * calendar/cal-islam.el (calendar-islamic-epoch):
16648 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16649
16650 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16651
16652 * calendar/cal-dst.el: Don't require cal-persia.
16653 (calendar-absolute-from-persian): Autoload it.
16654 (dst-adjust-time): Doc fix.
16655
16656 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16657 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16658 calendar.
16659
16660 * calendar/cal-menu.el: Require calendar rather than declaring
16661 functions.
16662 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16663
16664 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16665 calendar-after-frame-setup-hooks. Update callers, make old name an
16666 obsolete alias. Doc fix.
16667 (calendar-frame-1): Doc fix.
16668
16669 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16670
16671 * calendar/calendar.el (oriental-holidays, solar-holidays):
16672 * calendar/holidays.el (list-holidays): Assume atan always bound.
16673
16674 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16675 Explicitly require calendar, not cal-julian.
16676 * calendar/lunar.el: Explicitly require cal-dst.
16677
166782008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16679
16680 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16681
16682 * help-fns.el (describe-function-1, describe-variable): If no
16683 replacement is provided, don't print "use nil instead".
16684
166852008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16686
16687 * proced.el: New file.
16688
166892008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16690
16691 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16692
166932008-03-25 Juri Linkov <juri@jurta.org>
16694
16695 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16696 in battery-mode-line-format.
16697
16698 * bindings.el (minibuffer-local-map): For the command
16699 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16700 with map which is already locally bound to minibuffer-local-map.
16701
167022008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16703
16704 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16705 Remove `sort-first' argument.
16706
16707 * subr.el (redisplay-end-trigger-functions)
16708 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16709 (process-filter-multibyte-p, set-process-filter-multibyte):
16710 Mark as obsolete.
16711
167122008-03-25 Juanma Barranquero <lekktu@gmail.com>
16713
16714 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16715 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16716 use the LOCAL arg of `add-hook'.
16717 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16718 Remove spurious * from defcustom docstrings.
16719 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16720 Fix typos in messages.
16721 (reb-mode-buffer-p): New function.
16722 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16723 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16724 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16725 Use `unless', `when'.
16726 (re-builder-unload-function): New function.
16727
167282008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16729
16730 * vc-hooks.el (vc-state): Add documentation for 'missing.
16731
167322008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16733
16734 * progmodes/verilog-mode.el (verilog-auto-output)
16735 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16736 (verilog-delete-auto): Add optional regular expression to
16737 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16738 (verilog-signals-matching-regexp): New internal function for
16739 signal matching.
16740
167412008-03-25 Johan Bockgård <bojohan@gnu.org>
16742
16743 * info.el (Info-isearch-search): Always return point.
16744
167452008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16746
16747 * diff-mode.el (diff-remembered-defdir): New var.
16748 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16749
167502008-03-25 Glenn Morris <rgm@gnu.org>
16751
16752 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16753 calendar-bahai-prompt-for-date. Update callers, make old name an
16754 obsolete alias. Doc fix.
16755 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16756 coptic-prompt-for-date. Update callers, make old name an
16757 obsolete alias. Doc fix.
16758 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16759 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16760 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16761 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16762 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16763 calendar-iso-read-args. Update callers, make old name an obsolete
16764 alias.
16765 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16766 persian-prompt-for-date. Update callers, make old name an
16767 obsolete alias. Doc fix. Move definition before use.
16768
16769 * calendar/cal-x.el (diary-frame-parameters)
16770 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16771 (calendar-frame-1): Doc fixes.
16772 (make-fancy-diary-buffer): Remove declaration.
16773 (calendar-dedicate-diary): Replace call to deleted function
16774 make-fancy-diary-buffer.
16775 (calendar-frame-setup): New function.
16776 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16777 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16778 work, and mark as obsolete.
16779 (special-display-buffer-names): Don't mess with this; it's not our
16780 business.
16781 (cal-x-load-hook): Defvar it, and mark as obsolete.
16782
16783 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16784 Default to t. Add to 'calendar group.
16785 (calendar): Doc fix. Use calendar-frame-setup.
16786 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16787 (generate-calendar-window): Doc fix.
16788
167892008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16790
16791 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16792
167932008-03-24 Drew Adams <drew.adams@oracle.com>
16794
16795 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16796 New variables.
16797 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16798 (finder-exit): Ignore errors rather than avoiding them.
16799 Kill *Finder-package* buffer also.
16800
168012008-03-24 Andreas Schwab <schwab@suse.de>
16802
16803 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16804
168052008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16806
16807 * vc-hg.el (vc-hg-after-dir-status):
16808 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16809
16810 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16811 Detect removed files.
16812
16813 * vc.el (vc-status-printer): Use a different face for missing files.
16814 (vc-status-hide-up-to-date): Rename from
16815 vc-status-remove-up-to-date. Update all callers.
16816 (vc-status-mode-map): Bind C-m.
16817
168182008-03-24 Alexandre Julliard <julliard@winehq.org>
16819
16820 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16821 code ...
16822 (vc-git--state-code): ... to this new function.
16823 (vc-git-state): Use it.
16824
f0131492 168252008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
16826
16827 * textmodes/remember.el (remember-mail-date)
16828 (remember-store-in-mailbox): Write date and From line in such a
16829 way that Mutt can read it.
16830
168312008-03-23 Chong Yidong <cyd@stupidchicken.com>
16832
16833 * simple.el (transient-mark-mode): Turn on by default.
16834
168352008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16836
16837 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16838 'unregistered for unregistered files.
16839
16840 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16841
16842 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16843
16844 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16845 subdirectories.
16846
16847 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16848 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16849 Add :enable for vc-status-refresh.
16850 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16851 (vc-status-tool-bar-map): Add binding for
16852 vc-status-kill-dir-status-process.
16853 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16854 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16855 Reset vc-status-process-buffer.
16856 (vc-status-refresh): Don't run two refreshes at a time.
16857 (vc-status): If the buffer is already in vc-status-mode only refresh.
16858 (vc-status-mark-buffer-changed): Add an optional file parameter.
16859 (vc-resynch-buffer): Use it.
16860 (vc-delete-file): Expand the file name before using it.
16861 Be careful to not create a new buffer with the old file contents.
16862 Update the VC state after performing the operation.
16863
168642008-03-23 Andreas Schwab <schwab@suse.de>
16865
16866 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16867 Fix radio button condition.
16868 [box]: Likewise.
16869 [customize]: Add radio button.
16870
168712008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16872
16873 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16874 (calc-user-parse-tables, calc-gnuplot-default-device)
16875 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16876 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16877 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16878 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16879 (calc-undo-list, calc-redo-list, calc-main-buffer)
16880 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16881 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16882 (calc-said-hello, calc-executing-macro, calc-any-selections)
16883 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16884 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16885 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16886 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16887 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16888 (calc-create-buffer, calc-quit): Add docstrings.
16889
168902008-03-23 Juanma Barranquero <lekktu@gmail.com>
16891
16892 * makefile.w32-in (WINS_ALMOST): Add org.
16893
168942008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16895
16896 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16897 New functions to implement vc-status support.
16898
168992008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16900
16901 * vc.el (vc-status-prepare-status-buffer): New function.
16902 (vc-status): Use it.
16903
16904 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16905 appropriate.
16906
169072008-03-22 Alexandre Julliard <julliard@winehq.org>
16908
16909 * vc-git.el (vc-git--empty-db-p)
16910 (vc-git-after-dir-status-stage1-empty-db): New functions.
16911 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16912 Add support for empty repositories.
16913
169142008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16915
16916 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16917 Allow "^" in a version name.
16918
16919 * vc-mtn.el (vc-mtn-state): Support the added state.
16920
169212008-03-22 Carsten Dominik <dominik@science.uva.nl>
16922
16923 * org: New directory for Org-mode.
16924
147135ac 16925 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 16926
147135ac 16927 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 16928
147135ac 16929 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 16930
147135ac 16931 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 16932
147135ac 16933 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
16934
169352008-03-21 Juri Linkov <juri@jurta.org>
16936
16937 * comint.el (comint-dynamic-simple-complete):
16938 Use variable `stub' for the second arg `common-substring'
16939 of `comint-dynamic-list-completions'.
16940 (comint-dynamic-list-filename-completions):
16941 Use variable `filenondir' for the second arg `common-substring'
16942 of `comint-dynamic-list-completions'.
16943 (comint-dynamic-list-completions): Add new optional arg
16944 `common-substring'. Add `common-substring' as the second arg of
16945 the call to `display-completion-list'. Doc fix.
16946
16947 * comint.el (comint-dynamic-complete-as-filename)
16948 (comint-dynamic-list-filename-completions)
16949 (comint-dynamic-simple-complete): Use `minibuffer-message'
16950 to display message "No completions of %s" when a command
16951 is called in the minibuffer.
16952 (comint-dynamic-simple-complete): Don't display other
16953 completion messages when a command is called in the minibuffer.
16954 (comint-dynamic-list-completions): Use `minibuffer-message'
16955 to display message " [Type space to flush ...]" when a command
16956 is called in the minibuffer.
16957
16958 * shell.el (shell-dynamic-complete-command)
16959 (shell-dynamic-complete-environment-variable): Don't display
16960 completion messages when command is called in the minibuffer.
16961
16962 * emacs-lisp/lisp.el (lisp-complete-symbol):
16963 Use `minibuffer-message' to display message "No completions of %s"
16964 when this command is called in the minibuffer.
16965
16966 * bindings.el (standard-mode-line-modes): Put special help-echo
16967 tooltip on recursive edit %[ %] mode-line constructs.
16968
16969 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16970 "^No dynamic expansion for .* found$" to allow error messages like
16971 "No dynamic expansion for \"%s\" found in this-buffer".
16972
169732008-03-21 Michael Albinus <michael.albinus@gmx.de>
16974
16975 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16976 "psftp".
16977
169782008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16979
16980 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16981 * vc.el (vc-default-dired-state-info): Use just "modified".
16982 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16983 (vc-cvs-mode-line-string): Make use of the better default.
16984 (vc-cvs-parse-entry): Use the new `added'.
16985 (vc-cvs-dired-state-info): Remove.
16986 * vc-svn.el (vc-svn-dired-state-info): Remove.
16987 * vc-hg.el (vc-hg-dired-state-info): Remove.
16988 * vc-git.el (vc-git-dired-state-info): Remove.
16989
169902008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16991
16992 * vc-git.el (vc-git-status-result): New variable.
16993 (vc-git-dir-status): Split out ...
16994 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16995 ... these new functions and work asynchronously.
16996
169972008-03-21 Alexandre Julliard <julliard@winehq.org>
16998
16999 * vc-git.el (vc-git-after-dir-status): Remove.
17000 (vc-git-dired-state-info): Reimplement.
17001
170022008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17003
17004 * replace.el (occur-mode-map): Add :help.
17005
17006 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17007 for disassemble.
17008
17009 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17010 the 'added state.
17011 (vc-status-remove-up-to-date): New function.
17012 (vc-status-mode-map, vc-status-menu-map): Bind it.
17013 (vc-status-printer): Use a different face up-to-date files.
17014 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17015 (Todo): Remove solved entries.
17016
17017 * vc-hg.el (vc-hg-state):
17018 * vc-git.el (vc-git-state):
17019 * vc-cvs.el (vc-cvs-parse-status):
17020 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17021 state.
17022
170232008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17024
17025 * progmodes/compile.el (compile):
17026 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17027
17028 * simple.el (minibuffer-local-shell-command-map): New var.
17029 (minibuffer-complete-shell-command, read-shell-command): New funs.
17030 (shell-command, shell-command-on-region): Use them.
17031
170322008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17033
17034 * vc.el (vc-status-mark-buffer-changed): New function to implement
17035 updating of the *vc-status* buffer when a buffer is saved.
17036 (vc-status-mode): Use it for after-change-hook.
17037 (vc-add-to-vc-status-buffer): Rename to ...
17038 (vc-status-add-entry): ... this.
17039 (Todo): Add new entry.
17040
170412008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17042
17043 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17044
170452008-03-20 Juanma Barranquero <lekktu@gmail.com>
17046
17047 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17048 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17049 Remove spurious * from defcustom docstrings.
17050 (icomplete-compute-delay): Fix docstring and remove spurious *.
17051 (icomplete-delay-completions-threshold): Fix typo in docstring and
17052 remove spurious *.
17053 (icomplete-completions): While collecting the list of prospective
17054 candidates, don't overshoot `icomplete-prospects-length'.
17055
170562008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17057
17058 * textmodes/refbib.el:
17059 * textmodes/reftex.el:
17060 * textmodes/reftex-global.el:
17061 * textmodes/reftex-vars.el:
17062 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17063 compiler pacifying defvars.
17064 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17065 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17066 not needed.
17067
170682008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17069
17070 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17071 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17072 (verilog-customize, verilog-font-customize)
17073 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17074 (verilog-mode): Update documentation strings to match tool tips.
17075 (verilog-auto-search-do, verilog-auto-re-search-do)
17076 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17077 expansion when a .* appears inside a string.
17078 (verilog-re-search-forward, verilog-re-search-backward):
17079 Add comment to recall how this works.
17080 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17081
170822008-03-20 Glenn Morris <rgm@gnu.org>
17083
17084 * calendar/calendar.el (calendar-other-dates): New function.
17085 (calendar-print-other-dates): Use calendar-other-dates.
17086 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17087 the declarations it replaces.
17088 (calendar-mouse-print-dates): Use calendar-other-dates.
17089
17090 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17091 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17092 (calendar-absolute-from-bahai): Fix the leap-year case.
17093 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17094 (calendar-bahai-date-string, calendar-bahai-print-date):
17095 Handle pre-Bahai dates.
17096
17097 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17098 (chinese-calendar-terrestrial-branch): Make defcustoms.
17099
17100 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17101 (calendar-mouse-view-diary-entries): Use or.
17102 (calendar-mouse-chinese-date): Remove unused command.
17103 (cal-menu-load-hook): Mark as obsolete.
17104
17105 * calendar/solar.el (calendar-location-name, calendar-latitude)
17106 (calendar-longitude, solar-arctan, sunrise-sunset)
17107 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17108
171092008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17110
17111 * calc/calc.el: Remove outdated comments.
17112 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17113 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17114 Add docstrings.
17115
171162008-03-19 Jason Rumney <jasonr@gnu.org>
17117
17118 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17119
171202008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17121
17122 * net/tls.el (open-tls-stream): Reindent.
17123
171242008-03-19 Michael Albinus <michael.albinus@gmx.de>
17125
17126 * net/tramp.el (tramp-let-maybe): Removed.
17127 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17128 It does not exist under XEmacs.
17129 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17130 (tramp-completion-file-name-handler): Let-bind
17131 `directory-sep-char'.
17132
17133 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17134 `directory-sep-char'.
17135
171362008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17137
17138 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17139 for autoloaded keymaps.
17140
17141 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17142 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17143 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17144 (verilog-in-comment-p, verilog-in-star-comment-p)
17145 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17146 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17147 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17148 (verilog-skip-forward-comment-p): Use it.
17149
171502008-03-19 Juanma Barranquero <lekktu@gmail.com>
17151
17152 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17153 (org-remember-templates, org-time-stamp-rounding-minutes)
17154 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17155 (org-columns-new): Fix typos in docstrings.
17156
171572008-03-19 Glenn Morris <rgm@gnu.org>
17158
17159 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17160 (tramp-handle-shell-command): Use condition-case rather than
17161 ignore-errors.
17162
171632008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17164
17165 * diff-mode.el (diff-header): Make the color louder.
17166 (diff-refine-change): Tone the color down.
17167
171682008-03-19 Juanma Barranquero <lekktu@gmail.com>
17169
17170 * descr-text.el (describe-char): When `describe-char-unidata-list'
17171 is set to show all properties, list them in the right order.
17172
171732008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17174
17175 * international/mule.el (load-with-code-conversion): Avoid setting
17176 default-enable-multibyte-characters.
17177
171782008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17179
17180 * vc.el (vc-annotate-background): Fix custom type.
17181
171822008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17183
17184 * descr-text.el (describe-char-unidata-list): Allow specifying
17185 just all properties.
17186 (describe-char): Handle that new value.
17187
17188 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17189
171902008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17191
17192 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17193 instead of file name extension to make docs with uncommon
17194 extensions work.
17195
171962008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17197
17198 * doc-view.el (require): Require cl at compile time because
17199 `assert' needs it.
17200
172012008-03-18 Glenn Morris <rgm@gnu.org>
17202
17203 * calendar/calendar.el (initial-calendar-window-hook)
17204 (today-visible-calendar-hook): Doc fixes.
17205
172062008-03-17 Michael Albinus <michael.albinus@gmx.de>
17207
17208 * net/tramp.el (tramp-root-regexp): Simplify.
17209 (tramp-completion-file-name-regexp-separate): Don't insist on
17210 leading "[". This prevents method or user or host completion.
17211 (tramp-let-maybe): Autoload it.
17212 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17213 is an alias for `identity'.
17214 (tramp-handle-write-region): Protect `last-coding-system-used'
17215 over the trailing statements.
17216 (tramp-completion-file-name-handler-post-function): Remove.
17217 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17218 instead of calling `tramp-drop-volume-letter'.
17219
17220 * net/tramp.el:
17221 * net/tramp-uu.el:
17222 * net/trampver.el: Move coding cookie at the end.
17223
172242008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17225
17226 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17227 elements which may be something else than characters.
17228
172292008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17230
17231 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17232 New functions to implement vc-status support.
17233
17234 * vc.el (vc-default-extra-status-menu)
17235 (vc-add-to-vc-status-buffer): New functions.
17236
17237 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17238 for eldoc and ielm.
17239
172402008-03-17 Glenn Morris <rgm@gnu.org>
17241
17242 * calendar/cal-x.el (diary-frame-parameters)
17243 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17244 Fix custom type; add options.
17245 (calendar-frame, diary-frame): Doc fixes.
17246 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17247 new functions.
17248 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17249 Use calendar-frame-1 and calendar-dedicate-diary.
17250 (calendar-one-frame-setup): Also handle only-one-frame case.
17251 (calendar-only-one-frame-setup): Doc fix. Just call
17252 calendar-one-frame-setup.
17253
17254 * calendar/diary-lib.el: Re-order some definitions before their use.
17255 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17256 (diary-list-entries): Doc fixes.
17257 (make-fancy-diary-display): Remove function.
17258
17259 * calendar/calendar.el (calendar-today-marker)
17260 (initial-calendar-window-hook, today-visible-calendar-hook)
17261 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17262 (calendar-star-date, calendar-mark-today): Doc fixes.
17263 (today-visible-calendar-hook): Add options.
17264 (calendar-in-read-only-buffer): New macro.
17265 (calendar-basic-setup): Adapt for change in calendar-read-date.
17266 Place holiday let inside if.
17267 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17268 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17269 (calendar-print-other-dates): Use one let rather than many.
17270
17271 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17272 (calendar-print-other-dates):
17273 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17274 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17275 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17276 (calendar-cursor-holidays):
17277 * calendar/lunar.el (calendar-phases-of-moon): Use
17278 calendar-in-read-only-buffer to replace previous code and disable undo.
17279
172802008-03-16 Juri Linkov <juri@jurta.org>
17281
17282 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17283 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17284 read-from-minibuffer to provide the correct initial minibuffer
17285 history position in isearch-edit-string when it is called from
17286 isearch-ring-adjust.
17287
17288 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17289 to check if the current buffer is the minibuffer, and in this case
17290 call abort-recursive-edit to kill the minibuffer. Doc fix.
17291 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17292 when the current buffer is the minibuffer.
17293
17294 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17295
172962008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17297
17298 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17299 Use non-nil PARENTS attribute of make-directory instead of
17300 explicitly checking existence the current cache directory.
17301
173022008-03-16 Daiki Ueno <ueno@unixuser.org>
17303
17304 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17305 M-x epa-file-select-keys.
17306
173072008-03-16 Kenichi Handa <handa@m17n.org>
17308
17309 * international/mule.el (auto-coding-alist):
17310 Use no-conversion-multibyte for archive files.
17311
173122008-03-16 Glenn Morris <rgm@gnu.org>
17313
17314 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17315 New functions.
17316 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17317 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17318 Use calendar-mark-1.
17319 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17320 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17321 Use calendar-mark-complex.
17322 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17323 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17324 Use calendar-mark-1.
17325
17326 * calendar/calendar.el (calendar-mod): Remove.
17327 * calendar/cal-china.el (calendar-chinese-from-absolute)
17328 (calendar-chinese-date-string): Expand calendar-mod calls.
17329 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17330 Expand calendar-mod calls.
17331
17332 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17333 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17334 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17335 Move obsolete aliases after the functions that replaced them.
17336
17337 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17338 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17339 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17340 Use let rather than let*.
17341 (calendar-hebrew-prompt-for-date): New function.
17342 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17343 (holiday-tisha-b-av-etc): Use unless, let.
17344
17345 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17346 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17347
17348 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17349
17350 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17351
17352 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17353 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17354 than concat.
17355 (diary): Remove un-needed let.
17356 (view-other-diary-entries): Rename argument.
17357 (diary-list-entries-2): New function.
17358 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17359 (print-diary-entries): Use unless.
17360 (diary-mark-entries-1): Change argument order, make all but
17361 markfunc optional. Handle the standard (Gregorian) case.
17362 Use match-string-no-properties. Handle marks.
17363 (mark-diary-entries): Use diary-mark-entries-1.
17364 (diary-font-lock-keywords-1): New macro.
17365 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17366
173672008-03-16 Ulf Jasper <ulf.jasper@web.de>
17368
17369 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17370 (icalendar-export-hidden-diary-entries): New variable.
17371 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17372 In case of error, insert full error-val.
17373 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17374 Use calendar-day-of-week. Return the day number.
17375 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17376
173772008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17378
17379 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17380 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17381 (icalendar-export-region): Ignore hidden diary entries.
17382 (icalendar--convert-ordinary-to-ical): Fix case where event
17383 spans across midnight boundary.
17384 (icalendar-first-weekday-of-year): New function.
17385 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17386 year for recurring events (Mozilla calendars do not propagate
17387 recurring events forever, so year 2000 start date was not working).
17388 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17389 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17390
173912008-03-15 Michael Albinus <michael.albinus@gmx.de>
17392
17393 * net/tramp.el (tramp-root-regexp): New defconst.
17394 (tramp-completion-file-name-regexp-unified)
17395 (tramp-completion-file-name-regexp-separate)
17396 (tramp-completion-file-name-regexp-url): Use it.
17397 (tramp-do-copy-or-rename-file-via-buffer):
17398 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17399 t for `insert-file-contents-literally'.
17400 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17401 Autoload it.
17402 (tramp-completion-file-name-handler-post-function): New defconst.
17403 (tramp-completion-file-name-handler): Use it.
17404 (tramp-maybe-open-connection): Update calls to
17405 `tramp-flush-connection-property' for removed 2nd argument.
17406
174072008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17408
17409 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17410 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17411 New functions.
17412
174132008-03-15 Glenn Morris <rgm@gnu.org>
17414
17415 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17416 New functions.
17417 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17418 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17419 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17420 (diary-bahai-list-entries): Use diary-list-entries-1.
17421 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17422 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17423 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17424 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17425 (list-hebrew-diary-entries): Use diary-list-entries-1.
17426 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17427 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17428 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17429 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17430 (list-islamic-diary-entries): Use diary-list-entries-1.
17431 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17432
17433 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17434
17435 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17436
17437 * calendar/cal-china.el (number-chinese-months)
17438 (calendar-chinese-from-absolute): Use nth, caar.
17439
17440 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17441
17442 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17443
17444 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17445 (calendar-hebrew-month-name-array-leap-year)
17446 (hebrew-calendar-parashiot-names): Make constants.
17447 (diary-parasha): Move definition after constants it uses.
17448
17449 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17450 (cal-html-htmlify-list): Doc fix.
17451 (cal-html-htmlify-entry): Use nth.
17452
17453 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17454 (calendar-islamic-epoch): Make constants.
17455 (calendar-islamic-epoch): Doc fix.
17456
17457 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17458
17459 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17460 (cal-tex-month-name): Doc fix.
17461 (cal-tex-last-blank-p): Use zerop.
17462
17463 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17464 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17465 (calendar-cursor-to-date): Doc fix.
17466 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17467 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17468 (calendar-day-number): Use when.
17469 (generate-calendar-month): Use dotimes.
17470 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17471 (calendar-set-mark): Reverse conditional.
17472 (calendar-make-alist): Move definition before use.
17473
17474 * calendar/diary-lib.el (diary-face-attrs)
17475 (diary-glob-file-regexp-prefix, diary-selective-display)
17476 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17477 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17478 (diary-anniversary, diary-cyclic)
17479 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17480 (diary-header-line-format): Change wording.
17481 (diary-list-entries): Set `date-start' in let.
17482 (include-other-diary-files, mark-included-diary-files): Use format.
17483 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17484 (mark-diary-entries): Use 1+.
17485 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17486 (mark-calendar-month): Use dotimes.
17487
17488 * calendar/holidays.el (displayed-month, displayed-year):
17489 Move declarations where needed.
17490 (calendar-list-holidays): Doc fix.
17491
17492 * calendar/parse-time.el (parse-time-string): Simplify.
17493
17494 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17495 Make constants.
17496 (solar-sunrise-sunset): Rename some local variables for clarity.
17497 (sunrise-sunset): Use zerop.
17498 (solar-mean-equinoxes/solstices): Doc fix.
17499
17500 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17501 Use nth.
17502 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17503 (timeclock-mean, timeclock-generate-report): Use dolist.
17504
17505 * calendar/todo-mode.el (todo-add-category): Simplify.
17506 (todo-more-important-p, todo-delete-item, todo-file-item):
17507 Use unless, when.
17508 (todo-top-priorities): Use zerop.
17509
175102008-03-14 Nick Roberts <nickrob@snap.net.nz>
17511
17512 * buff-menu.el (list-buffers-noselect): Display buffer name in
17513 tooltip instead of mouse binding when it doesn't fit in the list.
17514
175152008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17516
17517 * faces.el (xw-defined-colors):
17518 * simple.el (widget-convert, shell-mode): Declare as functions
17519 instead of autoloading.
17520
17521 * abbrev.el:
17522 * button.el:
17523 * cus-face.el:
17524 * ediff-hook.el:
17525 * emacs-lisp/backquote.el:
17526 * emacs-lisp/timer.el:
17527 * facemenu.el:
17528 * faces.el:
17529 * menu-bar.el:
17530 * simple.el:
17531 * subr.el:
17532 * textmodes/fill.el:
17533 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17534 files are preloaded.
17535
175362008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17537
17538 * desktop.el (desktop-create-buffer): Don't catch errors if
17539 debug-on-error is set.
17540
175412008-03-14 Eli Zaretskii <eliz@gnu.org>
17542
17543 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17544 ($(lisp)/calendar/diary-loaddefs.el)
17545 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17546 (LOADDEFS): New macro.
17547 (autoloads): Depend on $(LOADDEFS).
17548
175492008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17550
17551 * font-lock.el (featurep): Remove test, not useful anymore.
17552 (facemenu-keymap): Move key binding ...
17553 * facemenu.el (facemenu-keymap): ... here.
17554
17555 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17556 for each file in the list.
17557 (vc-bzr-log-view-mode): Recognize the file marker.
17558
17559 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17560 for checkdoc and profiling.
17561
175622008-03-14 Bastien Guerry <bzg@altern.org>
17563
17564 * textmodes/flyspell.el (nxml-mode): Add the right
17565 `flyspell-mode-predicate'.
17566
17567 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17568
175692008-03-14 Glenn Morris <rgm@gnu.org>
17570
17571 * calendar/solar.el: Reorder so that functions are defined before use.
17572 (displayed-month, displayed-year): Move declarations where needed.
17573 (solar-get-number): Move definition before use. Use unless.
17574 (solar-equatorial-coordinates): Simplify.
17575 (solar-sunrise-and-sunset): Use let rather than let*.
17576 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17577
17578 * startup.el (command-line-1): Rename -internal-script back to
17579 -scriptload (reverts previous change).
17580
17581 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17582 (calendar-bahai-leap-base): Add doc strings.
17583 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17584 Move definition before use.
17585 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17586 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17587 variables outside the loop. Use dolist.
17588 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17589
17590 * calendar/cal-china.el: Re-order so that functions are defined before
17591 use.
17592 (displayed-month, displayed-year): Move declarations where needed.
17593 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17594 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17595 Add doc strings.
17596 (chinese-year-cache): Recenter on 2010. Doc fix.
17597 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17598 Doc fix. Simplify.
17599 (chinese-year-cache-init): New function.
17600 (compute-chinese-year, holiday-chinese-new-year)
17601 (calendar-chinese-date-string, calendar-goto-chinese-date)
17602 (make-chinese-month-assoc-list): Use cadr, nth.
17603 (chinese-months): Remove un-needed let.
17604
17605 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17606 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17607 (coptic-prompt-for-date): Move definition before use.
17608
17609 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17610 (calendar-dst-find-data, calendar-daylight-time-offset)
17611 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17612 (calendar-daylight-savings-starts-time)
17613 (calendar-daylight-savings-ends-time): Use cadr, nth.
17614
17615 * calendar/cal-french.el (french-calendar-epoch)
17616 (calendar-goto-french-date): Doc fix.
17617 (french-calendar-month-name-array)
17618 (french-calendar-multibyte-month-name-array)
17619 (french-calendar-day-name-array, french-calendar-special-days-array):
17620 Add doc strings.
17621
17622 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17623 (original-date): Move declarations where needed.
17624 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17625 Doc fix.
17626 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17627 constant variables outside the loop. Use dolist.
17628
17629 * calendar/cal-islam.el (displayed-month, displayed-year)
17630 (original-date): Move declarations where needed.
17631 (islamic-calendar-day-number): Remove unused local variable `day'.
17632 (calendar-goto-islamic-date): Doc fix.
17633 (holiday-islamic): Use unless.
17634 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17635 constant variables outside the loop. Use dolist.
17636 (mark-islamic-calendar-date-pattern): Move definition before use.
17637 Use unless.
17638 (mark-islamic-diary-entries): Doc fix.
17639 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17640 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17641
17642 * calendar/cal-julian.el (calendar-absolute-from-julian):
17643 Move definition before use. Remove un-needed local `day'.
17644 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17645
17646 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17647 (calendar-mayan-tzolkin-names-array): Add doc strings.
17648 (calendar-mayan-long-count-from-absolute): Use a single let.
17649 (calendar-string-to-mayan-long-count): Simplify.
17650 (calendar-next-haab-date, calendar-previous-haab-date)
17651 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17652 (calendar-previous-calendar-round-date)
17653 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17654 Doc fix.
17655 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17656 (calendar-mayan-date-string, calendar-print-mayan-date)
17657 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17658 (calendar-mayan-long-count-common-era): Move definitions before use.
17659
17660 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17661 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17662 Doc fix.
17663 (calendar-mouse-goto-date): Move definition before use.
17664
17665 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17666 Move definition before use.
17667 (calendar-cursor-to-visible-date): Move definition before use.
17668 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17669 and place inside the conditional.
17670 (calendar-forward-day): Simplify.
17671 (calendar-end-of-month): Use unless.
17672 (calendar-goto-day-of-year): Doc fix.
17673 Relocate obsolete aliases after their replacements.
17674
17675 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17676
17677 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17678 variables outside the diary-date-forms loop.
17679
17680 * calendar/calendar.el (diary-file): Doc fix.
17681 (calendar-buffer-list): Return buffers rather than strings (fixes
17682 previous change).
17683 (hebrew-holidays-4): Fix typo.
17684
17685 * calendar/holidays.el (displayed-month, displayed-year):
17686 Move declarations where needed.
17687 (calendar-holiday-list, calendar-list-holidays)
17688 (holiday-filter-visible-calendar): Move definitions before use.
17689 (list-holidays): Use cadr.
17690 Relocate obsolete aliases after their replacements.
17691
17692 * calendar/lunar.el (date, displayed-month, displayed-year):
17693 Move declarations where needed.
17694 (lunar-phase-list): Move definition after functions it uses.
17695 (calendar-phases-of-moon, diary-phases-of-moon)
17696 (lunar-new-moon-on-or-after): Use cadr, nth.
17697 (lunar-new-moon-on-or-after): Doc fix.
17698
17699 * textmodes/org-irc.el (top-level): CL not required when compiling.
17700 (org-irc-visit-erc): Replace runtime CL functions.
17701
17702 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17703 (org-publish-delete-dups): Declare as function.
17704
177052008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17706
17707 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17708 (vc-bzr-show-log-entry): Make regexp match more cases.
17709 (vc-diff-switches-list): Remove autoload, not needed.
17710
177112008-03-14 Juri Linkov <juri@jurta.org>
17712
17713 * isearch.el (isearch-edit-string): Remove one call to
17714 `isearch-push-state' not to push an inconsistent state,
17715 but keep another correct call to `isearch-push-state'.
17716 (isearch-ring-adjust): Call `isearch-push-state' only when
17717 `search-ring-update' is non-nil since `isearch-edit-string'
17718 already pushes its state.
17719 (isearch-message): Improve matching the failed part by checking
17720 if the original message starts with the last successful message.
17721
17722 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17723 (dired-perm-write): Rename from `dired-warn-writable'.
17724 Change parent face from `font-lock-warning-face' to
17725 `font-lock-comment-delimiter-face'.
17726 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17727 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17728 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17729 with `dired-perm-write-face'.
17730
177312008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17732
17733 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17734 Create cache dir only if it doesn't already exist.
17735
177362008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17737
17738 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17739 of \ and '.
17740
177412008-03-13 Johan Bockgård <bojohan@gnu.org>
17742
17743 * net/browse-url.el (browse-url-text-xterm):
17744 Unquote browse-url-text-browser.
17745
177462008-03-13 Carsten Dominik <dominik@science.uva.nl>
17747
17748 * textmodes/org-mouse.el: Version number change.
17749
17750 * textmodes/org-publish.el (org-publish-expand-components):
17751 Remove null projects from the list of components.
17752 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17753 Remove unused retrieval of the :publishing-directory property.
17754 (org-publish-file): Bugfix: when using a relative directory as the
17755 publishing directory, convert it to a directory filename.
17756 (org-publish-project): New alias.
17757 (org-publish-get-files): Protect against empty p.
17758 (org-publish-file): Send an error when file is not part of any project.
17759 (org-publish-file): Offer to refresh the list of files in known
17760 project when the current file is not part of any project.
17761 (org-publish-before-export-hook)
17762 (org-publish-after-export-hook): New hooks.
17763 (org-publish-org-to): Use new hooks and kill buffers.
17764 (org-publish-file): Remove the code for killing buffers.
17765 (org-publish-initialize-files-alist): Use interactive.
17766 (org-publish-file): If the publishing function creates a new
17767 buffer, kill it after publishing.
17768 (org-publish-timestamp-filename): Protect ":" in file name path
17769 under windows.
17770
17771 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17772 change that killed the LaTeX buffer.
17773
17774 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17775 in the decision tree.
17776 (org-select-remember-template): Clean the code.
17777 (org-prepare-dblock): Add the extra :content parameter.
17778 (org-write-agenda): New output type ".ics" files.
17779 (org-write-agenda): Call `org-icalendar-verify-function', both for
17780 time stamps and for TODO entries.
17781 (org-agenda-collect-markers, org-create-marker-find-array)
17782 (org-check-agenda-marker-table): New functions.
17783 (org-agenda-marker-table): New variable.
17784 (org-export-as-html): Revert the change that killed the html
17785 buffer. Side effects first need to be studied carefully.
17786 (org-get-tags-at): Fix the structure of the condition-case statement.
17787 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17788 (org-timestamp-change): Fix regular expressions to swallow the
17789 extra character for repeat-shift control.
17790 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17791 (org-get-legal-level): Alias to `org-get-valid-level'.
17792 (org-dblock-write:clocktable): Add a :link parameter, linking
17793 headlines to their location in the Org agenda files.
17794 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17795 throwing an error when getting tags before headlines.
17796 (org-timestamp-change, org-modify-ts-extra)
17797 (org-ts-regexp1): Fix timestamp editing.
17798 (org-agenda-custom-commands-local-options): New constant.
17799 (org-agenda-custom-commands):
17800 Use `org-agenda-custom-commands-local-options' to improve customize
17801 type. "htmlize": Removed hack to fix face problem with htmlize,
17802 it no longer seem necessary.
17803 (org-follow-link-hook): New hook.
17804 (org-agenda-custom-commands): Add "Component" as a tag for each
17805 item in a command series.
17806 (org-open-at-point): Run `org-follow-link-hook'.
17807 (org-agenda-schedule): Bugfix: don't display marker type when it
17808 is nil.
17809 (org-store-link): org-irc required.
17810 (org-set-regexps-and-options): Parse the new logging options.
17811 (org-extract-log-state-settings): New function.
17812 (org-todo): Handle the new ways of recording state change stuff.
17813 (org-local-logging): New function.
17814 (org-columns-open-link): Fix bug with opening link in column view.
17815 (org-local-logging): New function.
17816 (org-todo): Make sure that LOGGING properties are honoured.
17817 (org-todo-keywords): Improve docstring.
17818 (org-startup-options): Cleanup startup options.
17819 (org-set-regexps-and-options): Process the "!" markers.
17820 (org-todo): Respect the new logging stuff.
17821 (org-log-note-how): New variable.
17822 (org-add-log-maybe): New parameter HOW that defines how logging
17823 should be done and also overrides PURPOSE. Add a docstring.
17824 (org-add-log-note): Check if we really need to ask for a note.
17825 (org-get-current-options): Digest the new keyword.
17826 (org-agenda-reset-markers): Rename from
17827 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17828 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17829 function, without force argument.
17830 (org-buffer-property-keys): Bind local variables s and p.
17831 (org-make-tags-matcher): Allow "" to match an empty or
17832 non-existent property value.
17833 (org-export-as-html): Join unsorted lists when they directly
17834 follow each other. Such lists may be created by headlines that
17835 are converted to lists.
17836 (org-nofm-to-completion): New function.
17837 (org-export-as-html): Use :html-extension instead of
17838 org-export-html-extension.
17839 (org-store-link): Support for links from `rmail-summary-mode'.
17840 (org-columns-new, org-complete, org-set-property): Set the
17841 `include-columns' argument in the call to
17842 `org-buffer-property-keys'.
17843 (org-buffer-property-keys): New argument `include-columns', to
17844 include properties expected by any of the COLUMNS formats in the
17845 current buffer.
17846 (org-cleaned-string-for-export): Get rid of drawers first, so that
17847 they will be removed also in the text before the first headline.
17848 (org-clock-report): Show the clocktable when found.
17849 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17850 (org-version): With prefix argument, insert `org-version' at point.
17851 (org-agenda-goto): Recenter the window after finding the target
17852 location, to make sure the correct position will be displayed.
17853 (org-agenda-get-deadlines): Don't scale priority with the warning
17854 period.
17855 (org-insert-heading): Don't break line in the middle of the line.
17856 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17857 be 0.
17858 (org-update-checkbox-count): Revamp to deal with hierarchical
17859 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17860 (org-remove-timestamp-with-keyword): New function.
17861 (org-schedule, org-deadline):
17862 Use `org-remove-timestamp-with-keyword' to make sure all such time
17863 stamps are removed.
17864 (org-mode): Support for `align'.
17865 (org-agenda-get-deadlines): Make sure priorities increase as the
17866 due date approaches and is passed.
17867 (org-remember-apply-template): Fix problem with tags that
17868 contain "_" or "@".
17869 (org-make-link-regexps): Improve the regular expression for plain links.
17870 (org-agenda-get-closed): List each clocking entry.
17871 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17872 (org-special-ctrl-k): New option.
17873 (org-kill-line): New function.
17874 (org-archive-all-done): Fix incorrect number of stars in regexp.
17875 (org-refile-get-location): New function.
17876 (org-refile-goto-last-stored): New function.
17877 (org-global-tags-completion-table): Add the value of org-tag-alist
17878 in each buffer, to make sure that also unused tags will be
17879 available for completion.
17880 (org-columns-edit-value)
17881 (org-columns-next-allowed-value): Only update if not in agenda.
17882 (org-clocktable-steps): New function.
17883 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17884 (org-archive-subtree): Add the outline tree context as a property.
17885 (org-closest-date): New optional argument `prefer'.
17886 (org-goto-auto-isearch): New option.
17887 (org-goto-map, org-get-location): Implement auto-isearch.
17888 (org-goto-local-auto-isearch-map): New variable.
17889 (org-goto-local-search-forward-headings)
17890 (org-goto-local-auto-isearch): New functions.
17891
178922008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17893
17894 * textmodes/org-irc.el: New file.
17895
178962008-03-13 John Wiegley <johnw@gnu.org>
17897
17898 * textmodes/org-mac-message.el: New file.
17899
179002008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17901
17902 * font-lock.el (font-lock-comment-face): Set the foreground for
17903 the light background 8 colors case.
17904
179052008-03-13 Glenn Morris <rgm@gnu.org>
17906
17907 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17908 generate-autoload-cookie patterns.
17909
17910 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17911
17912 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17913 (MH_E_SRC): Remove variable.
17914 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17915 Simplify file header. Use $@ for generated-autoload-file.
17916
17917 * Makefile.in (LOADDEFS): New variable.
17918 (AUTOGENEL): Use $LOADDEFS.
17919 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17920 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17921 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17922 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17923 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17924 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17925 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17926 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17927 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17928 Add calendar-specific autoload cookies, and remove any setting of
17929 generated-autoload-file.
17930 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17931 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17932 diary-loaddefs.
17933 * calendar/holidays.el: Replace explicit autoloads with reading of
17934 hol-loaddefs.
17935
17936 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17937 (calendar-buffer-list): Simplify.
17938 (generate-calendar-window): Use calendar-mark-holidays rather than
17939 obsolete alias.
17940
17941 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17942 Use cal-hebrew-yahrzeit-buffer.
17943
17944 * calendar/cal-x.el (calendar-only-one-frame-setup)
17945 (calendar-two-frame-setup): Doc fixes.
17946 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17947
17948 * calendar/appt.el (appt-mode-string): Mark as risky.
17949 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17950
17951 * calendar/cal-html.el (diary-list-entries):
17952 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17953 (calendar-iso-from-absolute): Fix autoloads.
17954
17955 * calendar/cal-iso.el (calendar-absolute-from-iso)
17956 (calendar-iso-read-args): Simplify.
17957 (calendar-iso-date-string, calendar-iso-read-args)
17958 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17959
17960 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17961 (displayed-month, displayed-year): Move declarations where needed.
17962 (calendar-print-astro-day-number): Doc fix.
17963
17964 * calendar/cal-persia.el (persian-calendar-month-name-array)
17965 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17966 (persian-prompt-for-date): Remove local variable `today'.
17967
17968 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17969
17970 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17971 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17972 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17973 (diary-sabbath-candles, solar-equinoxes/solstices)
17974 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17975 (solar-time-equation, solar-date-to-et): Simplify.
17976
17977 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17978 Replace `(car (cdr' with cadr'.
17979
17980 * progmodes/f90.el (f90-font-lock-n): New function.
17981 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17982 Use f90-font-lock-n.
17983 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17984
17985 * progmodes/f90.el (f90-mode-abbrev-table):
17986 * progmodes/fortran.el (fortran-mode-abbrev-table):
17987 Use newer form of define-abbrev, where supported. No need to bind
17988 abbrevs-changed for system abbrevs.
17989
179902008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17991
17992 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17993 delete-frame-functions.
17994
17995 * bookmark.el (Info-current-node): Remove.
17996
179972008-03-12 Juri Linkov <juri@jurta.org>
17998
17999 * help.el (describe-project): Remove defaliases for view-todo and
18000 describe-project that are now unnecessary after the merge from
18001 emacs--rel--22 that added define-obsolete-function-alias.
18002
18003 * startup.el (inhibit-startup-screen): Revert incomplete
18004 2008-03-10 merge from emacs--rel--22 that partly reverted
18005 2008-02-28 change that added initial message to *scratch* buffer
18006 regardless of the value of `inhibit-startup-screen'.
18007 Now keep this change in the trunk, but not in the 22 branch.
18008
180092008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18010
18011 * international/quail.el (quail-setup-completion-buf, quail-help):
18012 * mail/binhex.el (binhex-decode-region-internal):
18013 * mail/uudecode.el (uudecode-decode-region-internal):
18014 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18015 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18016 setting default-enable-multibyte-characters.
18017
18018 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18019
18020 * comint.el: Fix up indentation and comment style. Remove `function'.
18021
18022 * international/mule-cmds.el (reset-language-environment)
18023 (set-language-environment-nonascii-translation):
18024 Don't set-unibyte-charset.
18025
18026 * doc-view.el: Remove all cb-args, use closures instead.
18027 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18028 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18029 doing an incorrect check). Update all callers to use the new name.
18030 (doc-view-doc->txt): Add missing `txt' argument.
18031
180322008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18033
18034 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18035 md5 sum calculation to single-byte.
18036
180372008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18038
18039 * doc-view.el (doc-view-new-window-function): Add assertion.
18040 (doc-view-doc-type): New var.
18041 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18042 (doc-view-intersection): New fun.
18043 (doc-view-mode): Use it to set the new var.
18044
180452008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18046
18047 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18048 (doc-view-already-converted-p): New functions.
18049 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18050 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18051 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18052 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18053 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18054 (doc-view-convert-current-doc): Don't hardwire the functions the
18055 sentinels call. Now they're provided by two args CALLBACK and
18056 CB-ARGS to the functions.
18057 (doc-view-search): Use doc-view-doc->txt.
18058 (doc-view-initiate-display): Use doc-view-already-converted-p.
18059 Mention new binding C-c C-t if doc-view-mode doesn't work.
18060
180612008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18062
18063 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18064
180652008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18066
18067 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18068 Mark " outside of tags as punctuation.
18069
180702008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18071
18072 * menu-bar.el (minibuffer-local-map): Use the same command for the
18073 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18074 Prefer RET over C-j for exit-minibuffer.
18075
18076 * files.el (display-buffer-other-frame): Eliminate problematic code.
18077
18078 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18079 (menu-bar-select-buffer): Remove.
18080 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18081 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18082
180832008-03-11 Juanma Barranquero <lekktu@gmail.com>
18084
18085 * icomplete.el (icomplete-completions): Remove obsolete code.
18086
18087 * net/net-utils.el (iwconfig-program-options): Doc fix.
18088 (net-utils-run-program, run-network-program): Define as functions.
18089
180902008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18091
18092 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18093
180942008-03-11 Glenn Morris <rgm@gnu.org>
18095
18096 * faces.el (mode-line-emphasis): New face.
18097 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18098
18099 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18100
181012008-03-11 Chong Yidong <cyd@stupidchicken.com>
18102
18103 * simple.el (set-mark-command): Doc fix.
18104
181052008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18106
18107 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18108
18109 * emacs-lisp/autoload.el (autoload-find-destination):
18110 Don't force raw-text.
18111
18112 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18113 * calendar/cal-loaddefs.el: Don't version control.
18114
181152008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18116
18117 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18118 entries and add :help to the existing ones.
18119
181202008-03-10 Glenn Morris <rgm@gnu.org>
18121
18122 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18123 to where they are needed.
18124
18125 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18126 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18127 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18128 (calendar-version): Doc fixes.
18129 (calendar-absolute-from-gregorian): Use zerop.
18130 (calendar-mode-line-format): Make it a defcustom.
18131
18132 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18133 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18134 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18135 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18136 (mark-included-diary-files, mark-calendar-days-named)
18137 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18138 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18139 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18140 (insert-anniversary-diary-entry, insert-block-diary-entry)
18141 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18142 (diary-font-lock-sexps): Doc fixes.
18143 (diary-remind-message, mark-calendar-month): Use zerop.
18144 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18145 (diary-list-entries): Revert let to let* (previous change).
18146
18147 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18148
181492008-03-10 Kim F. Storm <storm@cua.dk>
18150
18151 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18152 function aliases for the old names.
18153
181542008-03-10 Juanma Barranquero <lekktu@gmail.com>
18155
18156 * iswitchb.el (iswitchb-use-faces): Doc fix.
18157 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18158 Fix typos in docstrings.
18159
181602008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18161
18162 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18163 Fix typo.
18164 (verilog-type-font-keywords): Reindent.
18165
181662008-03-10 Michael McNamara <mac@mail.brushroad.com>
18167
18168 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18169 Fix bug in the grouping-keyword regular expression.
18170 (verilog-font-lock-keywords): Allow users to toggle special
18171 highlight of grouping-keywords.
18172 (verilog-highlight-grouping-keywords): The toggle for special
18173 highlighting of grouping keywords.
18174
181752008-03-10 Juri Linkov <juri@jurta.org>
18176
18177 * startup.el: Revert 2008-02-28 change that adds initial message
18178 to *scratch* buffer regardless of the value of
18179 `inhibit-startup-screen'.
18180
181812008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18182
18183 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18184 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18185 * progmodes/verilog-mode.el (verilog-mode):
18186 * net/socks.el (socks):
18187 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18188
181892008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18190
18191 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18192 (doc-view-bookmark-make-record): Use them.
18193 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18194 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18195
18196 * bookmark.el (bookmark-make-record-function): Change expected return
18197 value to include a suggested bookmark name.
18198 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18199 Fix reversed `overwrite' semantics.
18200 (bookmark-set): Call bookmark-make-record before prompting the user.
18201 Then pass the result to bookmark-store later on.
18202 (bookmark-make-name-function): Remove.
18203 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18204 * info.el (bookmark-make-name-function): Remove.
18205 (Info-mode): Don't set it.
18206 (Info-bookmark-make-name): Remove.
18207 (Info-bookmark-make-record): Use Info-current-node as suggested default
18208 bookmark name.
18209
18210 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18211 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18212 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18213 (bookmark-annotation-buffer, bookmark-annotation-file)
18214 (bookmark-annotation-point, bookmark-send-annotation)
18215 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18216 (bookmark-edit-annotation-text-func): Rename from
18217 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18218 (bookmark-edit-annotation-mode-map): Move initialization into
18219 declaration.
18220
18221 * bookmark.el: Remove spurious * in docstrings.
18222 (bookmark-minibuffer-read-name-map): New var.
18223 (bookmark-set): Use it. Also pass the default value as it should.
18224 (bookmark-send-edited-annotation): Take no chances with text properties.
18225 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18226 (bookmark-insert-buffer-name): Remove.
18227 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18228
182292008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18230
18231 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18232
182332008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18234
18235 * diff-mode.el (diff-mode-menu): Add :help.
18236
182372008-03-09 Glenn Morris <rgm@gnu.org>
18238
18239 * calendar/calendar.el (general-holidays, oriental-holidays)
18240 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18241 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18242 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18243 (calendar-holidays): Restore autoload cookies, because people are
18244 used to using these variables without loading calendar.el.
18245
18246 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18247 (date, number): Declare where needed.
18248
18249 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18250 (list-sexp-diary-entries): Doc fixes.
18251 (diary-list-entries): Doc fix. Remove free variable `entry'.
18252 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18253 Simplify setting of `date-holiday-list'.
18254 (mark-diary-entries): Remove free variable `entry'.
18255 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18256 Use let where let* is not needed.
18257
182582008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18259
18260 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18261 make-record function, instead paste it in afterwards.
18262 (bookmark-make-record-for-text-file):
18263 * doc-view.el (doc-view-bookmark-make-record):
18264 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18265
182662008-03-08 Glenn Morris <rgm@gnu.org>
18267
18268 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18269
182702008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18271
18272 * calendar/diary-lib.el (diary-list-entries)
18273 (include-other-diary-files, mark-diary-entries)
18274 (mark-sexp-diary-entries, mark-included-diary-files)
18275 (diary-entry-time, list-sexp-diary-entries): Remove the special
18276 handling of ^M that dates back to the use of selective-display.
18277 (simple-diary-display): Obey setting of pop-up-frames.
18278 (body, entry): Remove unnecessary declarations.
18279
18280 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18281 (bookmark-get-annotation, bookmark-set-annotation)
18282 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18283 (bookmark-set-position, bookmark-get-front-context-string)
18284 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18285 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18286 * info.el (Info-bookmark-make-record): Don't bother recording point.
18287 (bookmark-get-filename, bookmark-get-front-context-string)
18288 (bookmark-get-rear-context-string, bookmark-get-position):
18289 Don't declare any more.
18290 (bookmark-get-info-node): Remove.
18291 (bookmark-prop-get): Declare.
18292 (Info-bookmark-jump): Use it.
18293
182942008-03-08 Johan Bockgård <bojohan@gnu.org>
18295
18296 * subr.el (while-no-input): Don't splice BODY directly into the
18297 `or' form.
18298
182992008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18300
18301 * diff-mode.el (diff-ignore-whitespace-hunk):
18302 Bind inhibit-read-only before trying to change the buffer.
18303
183042008-03-08 Glenn Morris <rgm@gnu.org>
18305
18306 * calendar/appt.el (appt): Move custom group here from calendar.el.
18307 (appt-disp-window, appt-convert-time): Doc fixes.
18308
18309 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18310 (calendar-bahai-mark-date-pattern):
18311 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18312 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18313 * calendar/cal-julian.el (calendar-absolute-from-julian):
18314 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18315
18316 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18317 calendar.el.
18318 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18319 Make constants.
18320 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18321 (chinese-calendar-daylight-savings-starts)
18322 (chinese-calendar-daylight-savings-ends)
18323 (chinese-calendar-daylight-savings-starts-time)
18324 (chinese-calendar-daylight-savings-ends-time)
18325 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18326 Doc fixes.
18327
18328 * calendar/cal-coptic.el (coptic-name): Add doc string.
18329
18330 * calendar/cal-french.el (french-calendar-month-name-array)
18331 (french-calendar-day-name-array, french-calendar-special-days-array):
18332 Add doc strings.
18333
18334 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18335 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18336 (diary-bahai-insert-yearly-entry):
18337 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18338 (calendar-time-zone):
18339 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18340 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18341 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18342 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18343 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18344 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18345 (list-islamic-diary-entries, mark-islamic-diary-entries)
18346 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18347 (insert-yearly-islamic-diary-entry):
18348 * calendar/cal-iso.el (calendar-iso-read-args):
18349 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18350 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18351 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18352 (calendar-next-calendar-round-date)
18353 (calendar-mayan-long-count-common-era):
18354 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18355 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18356 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18357 (calendar-mouse-goto-date):
18358 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18359 * calendar/holidays.el (holidays):
18360 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18361 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18362 (safe-date-to-time): Doc fixes.
18363
18364 * calendar/cal-persia.el (persian-calendar-month-name-array)
18365 (persian-calendar-epoch): Make constants.
18366
18367 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18368 calendar.el.
18369
18370 * calendar/cal-x.el (diary-frame-parameters)
18371 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18372 (calendar-after-frame-setup-hooks): Make defcustoms.
18373 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18374 (calendar-two-frame-setup): Doc fix.
18375
18376 * calendar/cal-loaddefs.el: New file.
18377
18378 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18379 * calendar/cal-french.el, calendar/cal-html.el:
18380 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18381 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18382 * calendar/cal-tex.el, calendar/cal-x.el:
18383 Unquote lambda functions. Add autoload cookies to functions formerly
18384 autoloaded in calendar.el. Set `generated-autoload-file' to
18385 "cal-loaddefs.el".
18386
18387 * calendar/calendar.el: Move many autoloads to separate file,
18388 cal-loaddefs.el. Move defcustoms to start and re-order.
18389 (calendar-month-name-array, calendar-starred-day): No need to
18390 declare for compiler.
18391 (cal-loaddefs): Require it.
18392 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18393 appropriate file.
18394 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18395 Reverse logic.
18396 (diary-face, diary-file-name-prefix-function, diary-include-string)
18397 (diary-glob-file-regexp-prefix, diary-face-attrs)
18398 (diary-file-name-prefix, sexp-diary-entry-symbol)
18399 (print-diary-entries-hook, list-diary-entries-hook)
18400 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18401 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18402 Move to diary-lib.
18403 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18404 (all-bahai-calendar-holidays): Doc fix.
18405 (calendar-insert-indented): Doc fix. Use when rather than if.
18406 (exit-calendar): Use mapc rather than mapcar.
18407 (calendar-cursor-to-date): Use zerop.
18408 (calendar-mark-ring): Add doc-string.
18409 (calendar-starred-day): Defvar it.
18410 (calendar-mode): Make calendar-starred-day local.
18411 (calendar-star-date): No need to make calendar-starred-day local.
18412
18413 * calendar/diary-lib.el: Move defcustoms to start.
18414 (diary-include-string, diary-list-include-blanks)
18415 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18416 (diary-file-name-prefix, diary-file-name-prefix-function)
18417 (sexp-diary-entry-symbol, list-diary-entries-hook)
18418 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18419 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18420 Move here from calendar.el.
18421 (diary-file-name-prefix-function): Use 'identity.
18422 (diary-face): Make it a defcustom, and mark as obsolete.
18423 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18424 (calendar-hebrew-month-name-array-leap-year)
18425 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18426 Define for compiler.
18427 (diary-font-lock-keywords): Use format rather than concat.
18428 Add bahai-diary-entry-symbol.
18429
18430 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18431 * calendar/solar.el: Unquote lambda functions.
18432
18433 * calendar/solar.el (calendar-location-name, calendar-latitude)
18434 (calendar-longitude, solar-setup, solar-sin-degrees)
18435 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18436 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18437 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18438 (solar-exact-local-noon, solar-julian-ut-centuries)
18439 (solar-ephemeris-time, solar-date-next-longitude)
18440 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18441 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18442 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18443 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18444 Doc fixes.
18445 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18446 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18447 (solar-ecliptic-coordinates): Use unless.
18448 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18449 Use or.
18450
18451 * calendar/timeclock.el: Add doc-strings to all functions.
18452 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18453 (timeclock-entry-list-length, timeclock-entry-list-projects)
18454 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18455
18456 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18457
18458 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18459 (org-get-entries-from-diary): Require diary-lib.
18460
184612008-03-08 Juanma Barranquero <lekktu@gmail.com>
18462
18463 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18464 Pacify byte-compiler.
18465
184662008-03-07 Alan Mackenzie <acm@muc.de>
18467
18468 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18469 paren/bracket pairs parsed, to solve performance problem.
18470
184712008-03-07 Bastien Guerry <bzg@altern.org>
18472
18473 * bookmark.el (bookmark-set): Don't check for
18474 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18475 already takes care of this.
18476 (bookmark-buffer-name, bookmark-buffer-file-name):
18477 Remove Info-mode specific code.
18478
18479 * info.el (bookmark-get-info-node): Define this function in
18480 info.el, not in bookmark.el.
18481 (Info-mode): Set `bookmark-make-name-function' to
18482 `Info-bookmark-make-name' locally.
18483 (Info-bookmark-make-name): New function.
18484
18485 * bookmark.el (bookmark-make-name-function): New variable.
18486
184872008-03-07 Karl Fogel <kfogel@red-bean.com>
18488
18489 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18490 buffer-local, not `bookmark-make-cell-function' (the old name).
18491
184922008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18493
18494 * doc-view.el (doc-view-bookmark-make-record):
18495 * image-mode.el (image-bookmark-make-record):
18496 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18497
184982008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18499
18500 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18501 boundp 'vc-ignore-menu-filter.
18502 (vc-status-tool-bar-map): Make it defvar.
18503 (vc-status-mode): vc-status-tool-bar-map now variable.
18504 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18505
185062008-03-07 Karl Fogel <kfogel@red-bean.com>
18507
18508 Give a better name to part of the bookmark interface.
18509
18510 This was originally a much larger change, but halfway through I
18511 updated and discovered that Stefan Monnier had done the rest.
18512 It looks like he anticipated the new name too, because he used
18513 `the-record' instead of `the-cell' for some internal variable names.
18514
18515 * bookmark.el (bookmark-make-record-function): Was
18516 `bookmark-make-cell-function'.
18517 (bookmark-make, bookmark-send-annotation): Update for above.
18518 (bookmark-make-record-for-text-file):
18519 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18520
18521 * info.el: Adjust accordingly.
18522 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18523
18524 * image-mode.el: Adjust accordingly.
18525 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18526
18527 * doc-view.el: Adjust accordingly.
18528 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18529
185302008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18531
18532 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18533 Move initialization into declaration.
18534 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18535 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18536 (bookmark-info-current-node): Remove.
18537 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18538 Add relocation fallback. Set bookmark-current-bookmark.
18539 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18540 Remove relocation fallback. Don't set bookmark-current-bookmark.
18541 (bookmark-set): Let it be used even if there's no buffer-file-name
18542 as long as there is a bookmark-make-cell-function.
18543 * info.el (Info-bookmark-jump): Remove relocation fallback.
18544 Don't set bookmark-current-bookmark.
18545
185462008-03-07 Glenn Morris <rgm@gnu.org>
18547
18548 * calendar/appt.el (appt-issue-message)
18549 (appt-message-warning-time, appt-audible, appt-visible)
18550 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18551 (appt-display-diary): Remove autoload cookies.
18552
18553 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18554 Remove leading `*' from defcustom doc-strings.
18555
18556 * calendar/cal-dst.el (calendar-dst): New custom group.
18557 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18558 (calendar-time-zone, calendar-daylight-time-offset)
18559 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18560 (calendar-daylight-savings-starts-time)
18561 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18562 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18563 Move to start.
18564
18565 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18566
18567 * calendar/calendar.el (calendar-version): Use emacs-version and
18568 make it obsolete. Move to end.
18569 (calendar-offset, view-diary-entries-initially)
18570 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18571 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18572 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18573 (all-bahai-calendar-holidays, calendar-load-hook)
18574 (initial-calendar-window-hook, today-visible-calendar-hook)
18575 (today-invisible-calendar-hook, calendar-move-hook)
18576 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18577 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18578 (diary-include-string, sexp-diary-entry-symbol)
18579 (abbreviated-calendar-year, american-date-diary-pattern)
18580 (european-date-diary-pattern, european-calendar-display-form)
18581 (american-calendar-display-form, print-diary-entries-hook)
18582 (list-diary-entries-hook, diary-hook, diary-display-hook)
18583 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18584 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18585 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18586 (local-holidays, other-holidays, hebrew-holidays-1)
18587 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18588 (hebrew-holidays, christian-holidays, islamic-holidays)
18589 (bahai-holidays, solar-holidays, calendar-setup)
18590 (calendar-week-start-day): Remove autoload cookies.
18591 (diary-glob-file-regexp-prefix): Doc fix.
18592 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18593 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18594 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18595
18596 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18597 (calendar-time-display-form, calendar-latitude)
18598 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18599 cookies.
18600 (calendar-latitude, calendar-longitude): Move functions after
18601 variables.
18602 (diary-sabbath-candles-minutes): Move to start.
18603 (solar-setup): Use or rather than if.
18604 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18605 Remove condition-case.
18606 (solar-atn2): Use zerop.
18607 (solar-equinoxes-solstices): Doc fix.
18608
18609 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18610 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18611
18612 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18613 (calendar-longitude, calendar-latitude, calendar-location-name):
18614 Declare for compiler.
18615
186162008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18617
18618 * arc-mode.el (archive-ar-file-header-re): New const.
18619 (archive-ar-summarize, archive-ar-extract): New funs.
18620 (archive-find-type): Recognize ar archives.
18621
18622 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18623 New functions.
18624
18625 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18626
186272008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18628
18629 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18630 Replace :enable (mark-active) with :enable mark-active.
18631
186322008-03-06 Juanma Barranquero <lekktu@gmail.com>
18633
18634 * vms-patch.el (make-legal-file-name): New obsolete alias.
18635 (make-valid-file-name): Rename from `make-legal-file-name'.
18636 (make-auto-save-file-name): Use it.
18637
18638 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18639 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18640 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18641
18642 * textmodes/org.el (org-export-html-style): Doc fix.
18643 (org-get-legal-level): New obsolete alias.
18644 (org-get-valid-level): Rename from `org-get-legal-level'.
18645 (org-promote, org-demote, org-archive-subtree)
18646 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18647
186482008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18649
18650 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18651
18652 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18653 (vc-status-toggle-mark): New functions.
18654 (vc-status-mode): Set tool bar map.
18655
186562008-03-05 Chong Yidong <cyd@stupidchicken.com>
18657
18658 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18659 Reported by Drew Adams <drew.adams@oracle.com>.
18660
186612008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18662
18663 * subr.el (read-quoted-char): Resolve modifiers of the character
18664 event.
18665
18666 * comint.el (comint-exec-1): Don't change the coding-system for
18667 decoding to dos-like EOL.
18668 (comint-carriage-motion): Fully rewrite.
18669
186702008-03-05 Juanma Barranquero <lekktu@gmail.com>
18671
18672 * epg.el (epg-context-include-certs): Reflow docstring.
18673 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18674 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18675 (epg-context-set-signers, epg-context-set-sig-notations)
18676 (epg-make-import-status, epg-make-import-result)
18677 (epg-start-delete-keys): Fix typos in docstrings.
18678 (epg-start-sign-keys, epg-sign-keys):
18679 Fix typos in obsolescence declarations.
18680
18681 * iswitchb.el: Don't check for `cadr' and `last'.
18682 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18683 Add obsolescence declaration and remove redundant info from docstring.
18684 (iswitchb-set-common-completion, iswitchb-set-matches)
18685 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18686 (recentf-list, most-len, most-is-exact):
18687 Don't wrap defvars within `eval-when-compile'.
18688
186892008-03-05 Glenn Morris <rgm@gnu.org>
18690
18691 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18692 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18693 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18694 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18695 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18696
18697 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18698 declaration for compiler.
18699 (ediff-xemacs-init-menus): Use when rather than if.
18700
18701 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18702 if+and to just and.
18703 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18704 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18705
18706 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18707
18708 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18709 test inside XEmacs test.
18710 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18711 since it was doing nothing on Emacs.
18712 (ediff-make-bullet-proof-overlay): Use when rather than if.
18713
18714 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18715 (ediff-setup-control-frame): Remove
18716 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18717 a (featurep 'xemacs) test.
18718
187192008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18720
18721 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 18722 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
18723
187242008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18725
18726 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18727 (standard-mode-line-position): Add mouse-face.
18728
18729 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18730 * progmodes/grep.el (grep-mode-map): Add :help.
18731
18732 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18733 initialize in one step. Add :help. Use :enable to activate menu
18734 items. Show the key binding for edebug-defun.
18735 (lisp-interaction-mode-map): Add a menu.
18736
18737 * term.el (term-mode-map): Define and initialize in one step.
18738
18739 * ediff-init.el (ediff-color-display-p): Simplify.
18740 (Xor): Remove unused function.
18741 (ediff-with-syntax-table): Simplify for Emacs.
18742
18743 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18744 menu-bar being loaded, it always is.
18745
187462008-03-05 Glenn Morris <rgm@gnu.org>
18747
18748 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18749 multiple definitions when compiling.
18750
187512008-03-04 Alan Mackenzie <acm@muc.de>
18752
18753 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18754
18755 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18756 doc-string, "c-old-LEN" -> "c-old-END".
18757
187582008-03-04 Jason Rumney <jasonr@gnu.org>
18759
18760 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18761 namespaces.
18762
187632008-03-04 Glenn Morris <rgm@gnu.org>
18764
18765 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18766
18767 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18768 than mapcar.
18769
187702008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18771
18772 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18773 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18774
18775 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18776 so that M-q can fill comments.
18777 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18778 commands implemented in elisp.
18779 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18780 (tex-format-cmd): New function.
18781 (tex-compile): Use it to let the user specify default arguments.
18782 (tex-cmd-bibtex-args): New var.
18783 (tex-cmd-doc-view): New function.
18784
187852008-03-03 Juanma Barranquero <lekktu@gmail.com>
18786
18787 * faces.el (face-spec-set): Fix typos in docstring.
18788
187892008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18790
18791 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18792 (standard-mode-line-position): Use it to add a menu for toggling
18793 column number and line number display.
18794
187952008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18796
18797 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18798 Remove optimization that was working around the form-code-walker bug.
18799
18800 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18801 Walk into the body of lambdas after byte-compile-unfold-lambda.
18802
188032008-03-03 Glenn Morris <rgm@gnu.org>
18804
18805 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18806 value, if set, over frame value.
18807
18808 * simple.el (transient-mark-mode): Don't turn on by default.
18809
18810 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18811 accidentally removed by the 2007-12-05 merge from Gnus.
18812
188132008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18814
18815 * progmodes/compile.el (compilation-menu-map): Add menu entries
18816 for useful options.
18817
188182008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18819 Glenn Morris <rgm@gnu.org>
18820
18821 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18822 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18823 Give a `bytecomp-' prefix to local variables with common names.
18824
188252008-03-01 Glenn Morris <rgm@gnu.org>
18826
3889f0fa
SM
18827 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18828 Restore code commented out 2007-11-10.
e3d51b27
MR
18829
18830 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18831
18832 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18833 Delete macro.
18834 * emulation/viper-cmd.el, emulation/viper-ex.el:
18835 * emulation/viper-init.el, emulation/viper-keym.el:
18836 * emulation/viper-mous.el, emulation/viper-util.el:
18837 * emulation/viper.el:
18838 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18839 featurep test.
18840
18841 Replace obsolete frame-local variables with frame-parameters.
18842 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18843 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18844 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18845 on XEmacs.
18846 * emulation/viper-util.el (viper-frame-value): New macro.
18847 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18848 (viper-R-state-post-command-sentinel)
18849 (viper-replace-state-post-command-sentinel)
18850 (viper-change-state-to-insert, viper-change-state-to-emacs):
18851 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18852 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18853 (viper-get-saved-cursor-color-in-insert-mode)
18854 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18855 Use viper-frame-value for viper-replace-overlay-cursor-color,
18856 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18857 viper-vi-state-cursor-color values.
18858
18859 * emulation/viper-cmd.el (zmacs-region-stays):
18860 * emulation/viper-util.el (zmacs-region-stays): No need to define
18861 for compiler.
18862
18863 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18864 mapcar on Emacs.
18865
18866 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18867 on XEmacs.
18868
18869 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18870 rather than if.
18871
188722008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18873
18874 * whitespace.el: New version 9.3. As the glyph code generation was
18875 fixed, it is possible now to use character code above ?\x1FFFF in the
18876 display table. Fix `whitespace-indentation-regexp' to not include an
18877 extra ending character. Reported by Michael Welsh Duggan
18878 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18879 the original whitespace package had. Suggested by Eric Cooper
18880 <ecc@cmu.edu>. Doc fix.
18881 (whitespace-action): New option.
18882 (whitespace-display-mappings): Changed default newline visualization to
18883 display downwards arrow, as the glyph code generation was fixed.
18884 (whitespace-unload-function): Assure that all local whitespace mode is
18885 turned off.
18886 (whitespace-global-modes): Fix type customization.
18887 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18888 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18889 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18890 Fix code.
18891 (whitespace-buffer): Command removed.
18892 (whitespace-trailing-regexp, whitespace-mark-x)
18893 (whitespace-display-window, whitespace-action-when-on)
18894 (whitespace-add-local-hook, whitespace-remove-local-hook)
18895 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18896 (whitespace-action): New funs.
18897 (whitespace-report-list, whitespace-report-text)
18898 (whitespace-report-buffer-name): New consts.
18899 (whitespace-report, whitespace-report-region): New commands.
18900
189012008-03-01 Juanma Barranquero <lekktu@gmail.com>
18902
18903 * disp-table.el (make-glyph-code): Don't test the result of
18904 `face-id', which already signals an error for invalid faces.
18905 (glyph-face): Simplify.
18906
18907 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18908 running `desktop-not-loaded-hook' to allow modifying it.
18909 Don't show warning message if `desktop-dirname' was modified.
18910
189112008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18912
18913 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18914 we still expect more lines.
18915
18916 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18917 comment-paragraph filling if the commark doesn't match
18918 comment-start-skip.
18919
189202008-03-01 Daiki Ueno <ueno@unixuser.org>
18921
18922 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18923 the `imap' variant.
18924
189252008-03-01 Jason Rumney <jasonr@gnu.org>
18926
18927 * files.el (make-auto-save-file-name): Encode more characters in
18928 non-file buffer names. Use url-encoding.
18929
189302008-03-01 Juanma Barranquero <lekktu@gmail.com>
18931
18932 * net/net-utils.el (ftp-program): Fix typo in docstring.
18933 (ifconfig-program-options, netstat-program-options)
18934 (arp-program-options, route-program-options, nslookup-program-options)
18935 (ftp-program-options, smbclient-program-options)
18936 (dns-lookup-program-options, arp, route): Doc fixes.
18937
18938 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18939 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18940 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18941 Fix typos in docstrings.
18942 (gdb-pending-triggers): Reflow docstring.
18943 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18944
189452008-03-01 Alan Mackenzie <acm@muc.de>
18946
18947 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18948 typing "#" at EOB.
18949
189502008-03-01 Juanma Barranquero <lekktu@gmail.com>
18951
18952 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18953
189542008-02-29 Kim F. Storm <storm@cua.dk>
18955
18956 * emulation/cua-base.el (cua-remap-control-v)
18957 (cua-remap-control-z): New defcustoms.
18958 (cua-mode): Add them to set-after property.
18959 (cua--init-keymaps): Use them.
18960 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18961
18962 * help.el (view-emacs-todo): Rename from view-todo.
18963 (describe-gnu-project): Rename from describe-project. Users changed.
18964 (view-help-file): New helper function.
18965 (describe-distribution, describe-copying, describe-gnu-project)
18966 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18967 (view-emacs-debugging, view-external-packages): New commands.
18968 (help-map): Move describe-distribution to C-h C-o (ordering).
18969 Move view-emacs-problems to C-h C-p (problems).
18970 Bind view-emacs-debugging to C-h C-d (debugging).
18971 Bind view-external-packages to C-h C-e (extras).
18972 (help-for-help-internal): Cleanup and align descriptions.
18973 Remove command names to reduce clutter.
18974
189752008-02-29 Nick Roberts <nickrob@snap.net.nz>
18976
18977 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18978 and quieter face (not a warning).
18979
189802008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18981
18982 * vc.el (vc-status-crt-marked): New variable.
18983 (vc-status-mode): Make it local.
18984 (vc-status-refresh): Use it to save the marked files.
18985 (vc-update-vc-status-buffer): Use it to restore the marked files.
18986
18987 * vc-svn.el (vc-svn-after-dir-status):
18988 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18989
189902008-02-29 Glenn Morris <rgm@gnu.org>
18991
18992 * allout.el (allout-topic-encryption-bullet)
18993 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18994 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18995 from 22.0 to 22.1.
18996
18997 * net/imap.el (imap-ping-server):
18998 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18999 Change defcustom :version from 23.0 to 23.1.
19000
190012008-02-29 Juanma Barranquero <lekktu@gmail.com>
19002
19003 * desktop.el (desktop-save): Save the buffer name if the
19004 uniquified base name is empty.
19005
190062008-02-29 Nick Roberts <nickrob@snap.net.nz>
19007
19008 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19009 correctly when user has "set print address off".
19010
190112008-02-28 Juanma Barranquero <lekktu@gmail.com>
19012
19013 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19014 version number of the next major Emacs release, not 23.0.
19015
19016 * longlines.el (longlines-unload-function): New function.
19017
190182008-02-28 Juri Linkov <juri@jurta.org>
19019
19020 * startup.el (normal-splash-screen): Add argument `concise'.
19021 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19022 to the created buffer. If `concise' is non-nil, call
19023 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19024 (display-startup-screen): Add argument `concise' to the call to
19025 `normal-splash-screen'.
19026
190272008-02-28 Kim F. Storm <storm@cua.dk>
19028
19029 * startup.el (startup-echo-area-message): Check for about-emacs.
19030
190312008-02-28 Juri Linkov <juri@jurta.org>
19032
19033 * startup.el: Always add initial message to *scratch* buffer if
19034 `initial-scratch-message' is non-nil regardless of the value of
19035 `inhibit-startup-screen'.
19036 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19037 (command-line-1): Move code that inserts `initial-scratch-message'
19038 up before the if-form that checks for `inhibit-startup-screen'.
19039 Suggested by Jonathan Rockway <jon@jrock.us>.
19040
190412008-02-28 Juri Linkov <juri@jurta.org>
19042
19043 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19044 Rename `custom-mode' to `Custom-mode' in docstrings.
19045 (custom-buffer-create-internal, customize-browse):
19046 Rename `custom-mode' to `Custom-mode'.
19047 (custom-mode-hook): Rename to `Custom-mode-hook'.
19048 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19049 (custom-mode): Rename to `Custom-mode'.
19050 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19051 (custom-mode): Add backward-compatible non-interactive variant of
19052 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19053 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19054
19055 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19056
19057 * emulation/viper.el (viper-emacs-state-mode-list):
19058 Rename `custom-mode' to `Custom-mode'.
19059
19060 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19061 Capitalize "Tagged Files".
19062 (minibuffer-local-map): Add menu items for next/previous
19063 history elements and isearch history forward/backward.
19064
19065 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19066 `hs-isearch-open' with t instead of `comment' in :selected
19067 for "Code and Comment blocks" menu item.
19068
190692008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19070
19071 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19072 Should be done in desktop.el instead.
19073
190742008-02-28 Glenn Morris <rgm@gnu.org>
19075
19076 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19077
19078 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19079
19080 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19081 (Info-menu, Info-goto-node): Remove declarations.
19082 (report-emacs-bug-info): Use info rather than Info-goto-node.
19083
19084 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19085 (idlwave-convert-xml-system-routine-info): Don't require xml.
19086 (idlwave-show-commentary, idlwave-shell-show-commentary):
19087 Don't require finder.
19088 (idlwave-info): Don't require info. Use info rather than
19089 Info-goto-node.
19090
19091 * textmodes/org.el (Info-goto-node): Remove declaration.
19092 (org-info): Use info rather than Info-goto-node.
19093
19094 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19095 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19096
190972008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19098
19099 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19100 the menu.
19101
19102 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19103 (vc-finish-logentry): Check for vc-status-mode, not only for
19104 vc-dired-mode.
19105
191062008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19107
19108 * isearch.el (isearch-printing-char): Don't check
19109 keyboard-coding-system.
19110 Call isearch-process-search-multibyte-characters only when
19111 current-input-method is non-nil.
19112
191132008-02-27 Kim F. Storm <storm@cua.dk>
19114
19115 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19116 (glyph-char, glyph-face): Handle cons encoding.
19117
191182008-02-27 Juanma Barranquero <lekktu@gmail.com>
19119
19120 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19121 empty string, return nil to allow the caller to default to the
19122 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19123
19124 * tool-bar.el (tool-bar-setup): Doc fix.
19125
19126 * mail/supercite.el (sc-describe):
19127 Fix typos in obsolescence declaration.
19128
191292008-02-27 Glenn Morris <rgm@gnu.org>
19130
19131 * autoinsert.el (auto-insert-alist): Change permission text to
19132 match FSF's GPLv3 form.
19133
19134 * mail/supercite.el (sc-cite-original): Doc fix.
19135 (sc-version): Make obsolete.
19136 (sc-describe): Show the SC info page. Make obsolete.
19137
191382008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19139
19140 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19141 when using transient-mark-mode.
19142 (default-indicate-unused-lines): Remove unused var.
19143
191442008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19145
19146 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19147 and previous.
19148
19149 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19150
191512008-02-26 Glenn Morris <rgm@gnu.org>
19152
19153 * net/net-utils.el (top-level): Don't require comint when compiling.
19154 (nslookup-font-lock-keywords): Don't require font-lock.
19155 Use font-lock faces rather than variables.
19156 (nslookup, ftp, smbclient, network-service-connection):
19157 Don't require comint.
19158 (comint-prompt-regexp, comint-input-autoexpand)
19159 (comint-input-ring): Declare for compiler.
19160 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19161 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19162
19163 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19164 doc-string.
19165
191662008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19167
19168 * doc-view.el (doc-view-current-page): Add a `win' argument.
19169
191702008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19171
19172 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19173 Demote it to plain defvar.
19174 (doc-view-conversion-refresh-interval): Reduce interval.
19175 (doc-view-goto-page): Allow moving to pages not yet rendered.
19176 (doc-view-goto-page): Construct a file name rather than extracting it
19177 from doc-view-current-files.
19178 (doc-view-kill-proc): Ignore errors from kill-process.
19179 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19180 (doc-view-insert-image): Use appropriate text if the page hasn't been
19181 rendered yet. Adjust scrolling so the text is displayed.
19182 (doc-view-display): Detect not just that a page is available, but also
19183 that it wasn't available before, so as to avoid refreshing all pages
19184 repeatedly.
19185 (doc-view-mode): Make doc-view-cache-directory if needed.
19186
191872008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19188
19189 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19190 toggle-read-only.
19191
19192 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19193 refering to a missing required field with the OPT prefix.
19194 Make unwindform more robust.
19195
19196 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19197 it duplicates the bibtex support in progmodes/hideshow.el.
19198 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19199 entries that do not start at the beginning of a line.
19200
192012008-02-25 Chong Yidong <cyd@stupidchicken.com>
19202
19203 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19204
192052008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19206
19207 * help-fns.el (describe-variable): Add phrases about
19208 initialization file with and without customization;
19209 use new button type help-info-variable.
19210
19211 * help-mode.el (help-info-variable):
19212 New button able to read Info files for help-fns.el.
19213
192142008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19215
19216 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19217 (grep-mode): Use grep-mode-tool-bar-map.
19218
19219 * progmodes/compile.el (tool-bar): Require tool-bar.
19220 (compilation-mode-tool-bar-map): New variable.
19221 (compilation-mode): Use compilation-mode-tool-bar-map.
19222
19223 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19224
192252008-02-25 Glenn Morris <rgm@gnu.org>
19226
19227 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19228
192292008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19230
19231 * diff-mode.el (diff-file-junk-re): New const.
19232 (diff-beginning-of-file-and-junk): Use it.
19233 (diff-file-kill): Make sure we were really inside a file diff.
19234
19235 * diff-mode.el: Make it more robust in the presence of empty context
19236 lines in unified hunks.
19237 (diff-valid-unified-empty-line): New var.
19238 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19239 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19240 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19241 (diff-hunk-header-re-unified): New const.
19242 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19243 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19244 (diff-sanity-check-hunk): Use it.
19245
19246 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19247 Index: line, don't search backward for the previous one.
19248
192492008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19250
19251 * international/fontset.el (setup-default-fontset): Add non-OTF
19252 lao font for lao script.
19253
19254 * language/tibetan.el: Register tibetan-composition-function in
19255 composition-function-table.
19256
19257 * language/tibet-util.el (tibetan-composition-function):
19258 Adjust for the new calling way (argument changed). Try font-shape-text
19259 if possible.
19260
19261 * language/lao.el: Register lao-composition-function in
19262 composition-function-table.
19263
19264 * language/lao-util.el (lao-composition-function): Adjust for the new
19265 calling way (argument changed). Try font-shape-text if possible.
19266
192672008-02-25 Jason Rumney <jasonr@gnu.org>
19268
19269 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19270
192712008-02-25 Juri Linkov <juri@jurta.org>
19272
19273 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19274 background, "red4" for a dark background, "red" for 16 and
19275 8 colors, "grey" for grayscale, and inverse video otherwise.
19276 Add :version tag.
19277 (isearch-message): Keep the original isearch-message intact, and
19278 add text properties to it where necessary. Add `isearch-error' to
19279 the condition that checks if isearch is unsuccessful.
19280
192812008-02-24 Juri Linkov <juri@jurta.org>
19282
19283 * progmodes/compile.el (compilation-handle-exit):
19284 Use compilation-error face instead of font-lock-warning-face.
19285 Display the same message in the minibuffer as is inserted
19286 at the end of the compilation buffer.
19287
192882008-02-24 Glenn Morris <rgm@gnu.org>
19289
19290 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19291 multiple file case.
19292
19293 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19294
19295 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19296 multiple file case. Use a single `let' rather than two.
19297
192982008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19299
19300 * progmodes/compile.el (compilation-start): Specify a face for
19301 mode-line-process.
19302 (compilation-handle-exit): Specify a face and a tooltip for
19303 mode-line-process.
19304
193052008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19306
19307 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19308 (hilit-chg-make-ov): Simplify.
19309 (hilit-chg-fixup): Use remove-overlays.
19310 (hilit-chg-set-face-on-change): Remove redundant call to
19311 `remove-text-properties'.
19312
19313 * dired.el (dired-mark-prompt): Don't count/display the t element.
19314 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19315
193162008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19317
19318 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19319 add-submenu.
19320 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19321 Remove. Move contents to the only use ...
19322 (verilog-menu): ... here.
19323 (verilog-statement-menu): Remove. Move contents to the only use ...
19324 (verilog-stmt-menu): ... here.
19325 (verilog-mark-defun): Simply call mark-defun for emacs.
19326 (occur-pos-list): Declare for byte compiler.
19327 (mode-popup-menu): Don't defvar.
19328 (verilog-add-statement-menu): Remove.
19329 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19330 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19331
193322008-02-24 Michael McNamara <mac@mail.brushroad.com>
19333
19334 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19335 conditional.
19336 (verilog-font-grouping-keywords-face): Make the begin..end
19337 keywords standout more than other verilog keywords.
19338 (verilog-type-font-keywords): Move the begin..end out of this list
19339 to facilitate making them to (potentially) stand out more.
19340 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19341 function & task blocks.
19342 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19343 initial, function & task blocks.
19344 (verilog-forward-sexp): Handle the new "disable fork" statement of
19345 IEEE-1800 Verilog.
19346 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19347 statement of IEEE-1800 Verilog.
19348 (verilog-calc-1): Handle the new "disable fork" statement of
19349 IEEE-1800 Verilog.
19350 (verilog-disable-fork-re): Add const to help handle the new
19351 "disable fork" statement of IEEE-1800 Verilog.
19352 (verilog-declaration-core-re): Add port directions by themselves,
19353 with no qualification, as base item of a declaration.
19354 (verilog-pretty-declarations): Add new flag to ask it to refrain
19355 from printing to the message buffer.
19356 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19357 printing to the message buffer. Improve handling of the many
19358 types of expression line up.
19359 (verilog-just-one-space): Remove printing of an empty message.
19360 (verilog-get-lineup-indent): Rework to support the better handling
19361 of expression lineup for verilog-pretty-expr.
19362 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19363
193642008-02-24 Alan Mackenzie <acm@muc.de>
19365
19366 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19367 yesterday's commit.
19368
193692008-02-24 Nick Roberts <nickrob@snap.net.nz>
19370
19371 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19372 to mouse-set-point in buffers that aren't associated with files.
19373
19374 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19375
193762008-02-24 Alan Mackenzie <acm@muc.de>
19377
19378 Set of changes so that "obtrusive" syntactic elements in a
19379 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19380 unmatched paren) don't interact syntactically with stuff outside
19381 the CPP line.
19382
19383 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19384 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19385 off-by-one bug.
19386 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19387 a bit of refactoring.
19388 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19389 functionality of c-awk-advise-fl-for-awk-region, which has been
19390 refactored away.
19391
19392 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19393 (c-clear-char-property-with-value): New function and macro which
19394 remove text-properties `equal' to a supplied value.
19395
19396 * progmodes/cc-engine.el: Comment about text properties amended.
19397
19398 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19399 parens around "error\\|warning".
19400
19401 * progmodes/cc-langs.el (c-get-state-before-change-function)
19402 (c-before-font-lock-function, c-anchored-cpp-prefix):
19403 New language variables.
19404 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19405
19406 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19407 syntax-table text properties.
19408 (c-common-init): Call language specific before/after-change
19409 functions at mode initialisation.
19410 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19411 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19412 (c-neutralize-syntax-in-CPP): New functions.
19413 (c-before-change, c-after-change): Call the new language specific
19414 change functions defined in cc-langs.el.
19415 (c-advise-fl-for-region): New macro.
19416 (awk-mode): Remove AWK specific stuff which has been refactored
19417 into language independent stuff.
19418
194192008-02-24 Nick Roberts <nickrob@snap.net.nz>
19420
19421 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19422 (gdb): (Re)set gdb-flush-pending-output to nil here...
19423 (gdb-init-1): ...instead of here (before gdb-prompt).
19424
194252008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19426
19427 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19428 Recognize ''' just like any other char-constant.
19429
194302008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19431
19432 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19433 careful enough. Detect the uid-change all within the main loop.
19434
194352008-02-24 Stefan Monnier <monnier@pastel.home>
19436
19437 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19438
194392008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19440
19441 * hilit-chg.el (highlight-save-buffer-state): New macro.
19442 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19443 (hilit-chg-clear): Use it to preserve the modified-p flag.
19444 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19445
194462008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19447
19448 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19449 when needed.
19450
194512008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19452
19453 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19454 from gnus-button-url-regexp.
19455
194562008-02-24 Eli Zaretskii <eliz@gnu.org>
19457
19458 * progmodes/compile.el (compilation-next-error): Doc fix.
19459 (compilation-find-file): Doc fix.
19460
194612008-02-24 Glenn Morris <rgm@gnu.org>
19462
19463 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19464 Add obsolete aliases to the old names.
19465
194662008-02-24 Richard Stallman <rms@gnu.org>
19467
19468 * net/net-utils.el (ifconfig): Rename from ipconfig.
19469 (ipconfig): Alias to ifconfig.
19470 (ifconfig-program): Rename from ipconfig-program.
19471 (ifconfig-program-options): Rename from ipconfig-program-options.
19472
194732008-02-24 Michael McNamara <mac@mail.brushroad.com>
19474
19475 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19476 Add port directions by themselves, with no qualification, as base
19477 item of a declaration.
19478 (verilog-pretty-declarations): Add new flag that inhibits printing
19479 to the message buffer.
19480 (verilog-pretty-expr): Add new flag that inhibits printing to the
19481 message buffer. Improve handling of the many types of expression
19482 line up.
19483 (verilog-just-one-space): Don't print an empty message.
19484 (verilog-get-lineup-indent): Rework to support the better handling
19485 of expression lineup for verilog-pretty-expr.
19486 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19487 (verilog-mode-version, verilog-mode-release-date): Update.
19488
194892008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19490
19491 * subr.el (cancel-change-group): Don't move point.
19492
194932008-02-23 Markus Triska <markus.triska@gmx.at>
19494
19495 * linum.el (linum-after-config): Update all visible windows.
19496
194972008-02-23 Glenn Morris <rgm@gnu.org>
19498
19499 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19500 Add :help for Solitaire and Tetris.
19501
19502 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19503
19504 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19505 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19506 (smtpmail-queue-index-file): Make it a defcustom.
19507 (smtpmail-queue-index): Delete.
19508 (smtpmail-send-it, smtpmail-send-queued-mail):
19509 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19510 smtpmail-queue-index.
19511
19512 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19513 Add :version.
19514
195152008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19516
19517 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19518 New variables.
19519 (iwconfig): New function.
19520
195212008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19522
19523 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19524 setting it.
19525 (vc-status-menu-map): Do not define using easy-menu.
19526 (vc-status-menu-map): New defalias.
19527 (vc-status-mode-map): Hook up the menu.
19528 (top-level): Update TODO.
19529
19530 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19531
19532 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19533 (vc-bzr-init-revision): ... this.
19534
195352008-02-23 Jason Rumney <jasonr@gnu.org>
19536
19537 * makefile.w32-in (WINS_ALMOST): Remove term.
19538 (WINS): Add term here.
19539 (custom-deps, finder-data): Use WINS_ALMOST.
19540
195412008-02-22 Juanma Barranquero <lekktu@gmail.com>
19542
19543 * faces.el (font-weight-table): Fix value of `semi-light'.
19544
195452008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19546
19547 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19548 Make those tables bijective.
19549
195502008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19551
19552 Finish pdbtrack integration cleanup, settling missing-functions
19553 byte compiler warnings appropriately.
19554
19555 * progmodes/python.el (python-point): Remove this - beginning-of-line
19556 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19557 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19558 (python-goto-initial-line): Drop these - they were only needed for
19559 python-point.
19560 (python-comint-output-filter-function): Use condition-case and
19561 beginning-of-line directly, instead of python-mode.el functions
19562 which require all sorts of baggage.
19563 (point-safe): Unnecessary - we're using condition-case directly,
19564 instead.
19565 (python-execute-file): Include for python-shell, which I'm leaving
19566 in keeping despite it being unnecessary for pdb tracking.
19567
195682008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19569
19570 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19571 Add SRFI 11 support.
19572 (let-values, let*-values): Specify scheme-indent-function.
19573
195742008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19575
19576 * vc.el (vc-exec-after): Move setting mode-line-process in the
19577 busy case ...
19578 (vc-set-mode-line-busy-indicator): ... in this new function.
19579 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19580 (vc-update-vc-status-buffer): Reset mode-line-process.
19581 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19582 mark/unmark all the files with the same state as the current one.
19583 With a prefix argument mark/unmark all files.
19584 (vc-status-mode-menu): Adjust strings.
19585 (vc-update-vc-status-buffer): Only do something when the argument
19586 is not nil.
19587 (vc-status-kill-dir-status-process): New function.
19588 (vc-status-mode-map): Bind it.
19589 (vc-status-process-buffer): New variable.
19590 (vc-status-mode): Make it local.
19591 (vc-status-refresh): Set it.
19592
19593 * vc-hg.el (vc-hg-dir-status):
19594 * vc-git.el (vc-git-dir-status):
19595 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19596 command is run.
19597
195982008-02-22 Glenn Morris <rgm@gnu.org>
19599
19600 * json.el (top-level): No need to require thingatpt.
19601 (json-read-keyword): Use thing-at-point rather than word-at-point.
19602
19603 * time.el (top-level): No need to require time-date when compiling.
19604
19605 * emacs-lisp/copyright.el (copyright-update-year):
19606 Fix subexpression numbering for the case when years are split over
19607 lines, and for the replace case.
19608
19609 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19610 (tpu-caar, tpu-cadr): Delete functions.
19611 (zmacs-regions): No need to declare for compiler.
19612 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19613 (tpu-spell-check): Rewrite, and handle mark after point.
19614 (tpu-special-insert): Use or rather than if.
19615
19616 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19617 rather than spell-region.
19618
19619 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19620 warnings about spell-region.
19621
196222008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19623
19624 * ldefs-boot.el: Regenerated.
19625
19626 * loadup.el: Don't load language/devanagari, language/kannada,
19627 language/malayalam, and language/tamil. Load language/sinhala.
19628
19629 * language/indian.el (indian-font-foundry)
19630 (indian-script-language-alist, indian-font-char-index-table)
19631 (indian-font-char, indian-font-char-range, indian-script-table)
19632 (indian-default-script, indian-composable-pattern): Delete them.
19633 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19634 language environments moved to here.
19635 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19636 New language environments.
19637
19638 * language/devanagari.el, language/devan-util.el,
19639 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19640 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19641 Delete them.
19642
19643 * language/sinhala.el: New file.
19644
196452008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19646
19647 Update Nick Robert's port of pdb tracking from python-mode.el.
19648
19649 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19650 Clarify docstring.
19651 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19652 tracking is happening.
19653 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19654 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19655 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19656 Tracking is plugged in to all comint buffers once python.el is loaded.
19657 (python-pdbtrack-overlay-arrow): Toggle activation of
19658 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19659 (python-pdbtrack-track-stack-file): Use new
19660 `python-pdbtrack-get-source-buffer' for more flexible access to
19661 debugging source files.
19662 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19663 according to pdb stack trace, optionally using new
19664 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19665 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19666 named buffer, or having function with indicated name.
19667 (python-shell): Remove comint-output-filter-functions hook
19668 addition, it's being done elsewhere. Wrap long line.
19669
196702008-02-21 Michael Olson <mwolson@gnu.org>
19671
19672 * json.el: Replace XEmacs compatibility code to get rid of
19673 compiler warnings.
19674
19675 * time.el: Fix compiler warning.
19676
196772008-02-21 Edward O'Connor <ted@oconnor.cx>
19678
19679 * json.el: New file (JavaScript Object Notation parser / generator).
19680
196812008-02-21 Dave Love <fx@gnu.org>
19682
19683 * progmodes/sym-comp.el: New file.
19684
19685 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19686 Require sym-comp. Add Python buffer to same-window-buffer-names.
19687 Fixup whitespaces.
19688 (python-font-lock-keywords): Add highlighting for Python builtins.
19689 (python-font-lock-syntactic-keywords): Rewrite.
19690 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19691 ppss directly.
19692 (python-mode-map): Add binding for python-find-function.
19693 (python-calculate-indentation): Clean up the logic.
19694 (python-beginning-of-defun): Explicitly set return value.
19695 (python-beginning-of-statement): Stop looping if we get stuck
19696 going backwards.
19697 (python-next-statement): Stop looping if we somehow end up inside
19698 a string while advancing.
19699 (python-preoutput-continuation, python-version-checked): New vars.
19700 (python-check-version): New function.
19701 (run-python): Set default command to python-command instead of
19702 python-python-command.
19703 (run-python): Use python-check-version. Give PYTHONPATH
19704 precedence over data-directory in the process environment.
19705 Load function definitions in python process after.
19706 (python-check-comint-prompt): New function.
19707 (python-send-command, python-send-receive): Use it.
19708 (python-complete-symbol, python-try-complete): Functions deleted.
19709 Use symbol-complete instead of python-complete-symbol throughout.
19710 (python-fill-paragraph): Further refine the fenced-string regexp.
19711 (def-python-skeleton): Expand to the original abbrev instead if in
19712 a comment or string. Tweak skeletons for `if', `while', `for',
19713 `try/except', `try/finally', `name'.
19714 (python-pea-hook, python-abbrev-pc-hook): New functions.
19715 (python-abbrev-syntax-table): New var.
19716 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19717 Use symbol-completion-try-complete for hippie expansion.
19718 Turn on font lock unconditionally.
19719 (python-mode-hook): Defcustom it. No need to use make-local
19720 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19721 option, since it's buffer-local.
19722
197232008-02-21 Juanma Barranquero <lekktu@gmail.com>
19724
19725 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19726
197272008-02-21 Drew Adams <drew.adams@oracle.com>
19728
19729 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19730 "Turn off" and a "Help" entry when the minor mode has no menu.
19731
197322008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19733
19734 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19735 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19736 vc-status-mark-file and vc-status-unmark-file.
19737 (vc-status-mark-unmark): New function.
19738 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19739
197402008-02-21 Glenn Morris <rgm@gnu.org>
19741
19742 * composite.el (encode-composition-rule): Fix typo in error message.
19743 (composition-function-table, auto-composition-mode): Doc fixes.
19744
19745 * subr.el (sit-for): Fix obsolete form for nil second argument.
19746
19747 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19748 (spell-string): Make obsolete, in favor of ispell.
19749
197502008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19751
19752 * language/devanagari.el: Don't setup composition-function-table
19753 here.
19754 ("Devanagari"): Change charset, coding-system, coding-priority to
19755 Unicode-based ones. Don't require the feature devan-util.
19756
19757 * composite.el (compose-chars-after): Fix arguments for a function
19758 in composition-function-table.
19759 (auto-compose-region): Likewise.
19760
19761 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19762 for Ethiopic.
19763 (ps-mule-plot-string): Ignore glyph-string based compositions.
19764
197652008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19766
19767 * doc-view.el: Allow different windows to show different pages.
19768 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19769 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19770 add them back as macros instead, using image-mode-winprops instead.
19771 Update all users of those variables.
19772 (doc-view-new-window-function): New function to create a new overlay
19773 for each new window.
19774 (doc-view-mode): Use it and image-mode-setup-winprops.
19775 (doc-view-clone-buffer-hook): Rewrite accordingly.
19776
19777 * image-mode.el: Extend [hv]scroll support to per-window properties.
19778 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19779 (image-mode-winprops-alist): New var to replace them.
19780 (image-mode-new-window-functions): New hook.
19781 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19782 New funs.
19783 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19784 Remove the `window' argument, update callers.
19785 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19786 Use the new functions.
19787 (image-mode-reapply-winprops): New fun.
19788 (image-mode): Use it.
19789
197902008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19791
19792 * calc/calc-math.el (math-sin-raw): Add optional argument
19793 to keep track of original argument.
19794 (math-cos-raw): Use optional argument when calling math-sin-raw.
19795 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19796 with close to original precision.
19797
197982008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19799
19800 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19801 args in calls of sit-for.
19802
198032008-02-20 Juanma Barranquero <lekktu@gmail.com>
19804
19805 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19806 (vc-svn-checkin): Fix typo in error message.
19807
19808 * help-mode.el: Require easymenu when compiling.
19809
198102008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19811
19812 * help-mode.el (help-mode-menu): New menu.
19813
198142008-02-20 Glenn Morris <rgm@gnu.org>
19815
19816 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19817 on Windows.
19818
198192008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19820
19821 * ps-mule.el (ps-mule-encode-region): Return a single string.
19822 (ps-mule-plot-string): Adjust for the above change.
19823 (ps-mule-encode-header-string): Likewise.
19824
19825 * international/latin1-disp.el (latin1-display): Don't use
19826 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19827 standard-display-table.
19828 (latin1-display-identities): Adjust for the change of what is
19829 returned by (get-language-info charset 'charset).
3a37fcea 19830
e3d51b27
MR
19831 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19832 characters and terminal case.
19833
198342008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19835
19836 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19837
19838 * progmodes/python.el: Also require comint when loading.
19839 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19840 Replace python-shell with run-python on menu bar.
19841 (python-shell-map): New map.
19842 (python-default-interpreter, python-python-command-args)
19843 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19844 New options.
19845 (python-which-shell, python-which-args, python-which-bufname):
19846 New buffer local variables.
19847 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19848
19849 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19850 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19851 New constants.
19852
19853 Pdbtrack features:
19854
19855 (python-point, python-end-of-def-or-class)
19856 (python-beginning-of-def-or-class, python-goto-initial-line)
19857 (python-comint-output-filter-function)
19858 (python-pdbtrack-overlay-arrow)
19859 (python-pdbtrack-track-stack-file, python-toggle-shells)
19860 (python-shell, python-pdbtrack-toggle-stack-tracking)
19861 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19862 New functions.
19863
198642008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19865
19866 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19867 when the argument is nil.
19868
198692008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19870
19871 * vc.el (dir-status): Add a brief description.
19872
198732008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19874
19875 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19876 If non-nil, reverse the sense of the check.
19877
19878 * vc-rcs.el (vc-rcs-root): New func.
19879 * vc-cvs.el (vc-cvs-root): New func.
19880 * vc-svn.el (vc-svn-root): New func.
19881 * vc-sccs.el (vc-sccs-root): New func.
19882
198832008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19884
19885 * language/japan-util.el (setup-japanese-environment-internal):
19886 Call use-cjk-char-width-table.
19887
19888 * language/japanese.el ("Japanese"): Set exit-function to
19889 use-default-char-width-table.
19890
19891 * international/characters.el: Delete occurrences of non-Unicode
19892 tibetan and ethiopic characters.
19893 (cjk-char-width-table): New variable.
19894 (use-cjk-char-width-table, use-default-char-width-table):
19895 New functions.
19896
198972008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19898
19899 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19900 (vc-status-mode-menu): Add a :filter.
19901 (vc-status-printer): Add faces.
19902
19903 * vc-hg.el (vc-hg-extra-status-menu): New function.
19904 (vc-hg-dir-status): Clean up the buffer before using it.
19905
199062008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19907
19908 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19909 (gdb): Initialize it here instead.
19910
19911 * files.el (locate-dominating-file): Fix thinko in last change.
19912 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19913
199142008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19915
19916 * vc.el (vc-status-mode-menu): New menu for vc-status.
19917
199182008-02-18 Juanma Barranquero <lekktu@gmail.com>
19919
19920 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19921 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19922 (verilog-mode-auto, verilog-indent-level-module)
19923 (verilog-minimum-comment-distance, verilog-library-flags)
19924 (verilog-library-directories, verilog-library-files)
19925 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19926 (verilog-xemacs-menu, verilog-set-compile-command)
19927 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19928 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19929 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19930 (verilog-batch-inject-auto, verilog-batch-indent)
19931 (verilog-continued-line, verilog-type-keywords)
19932 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19933 (verilog-read-inst-pins, verilog-read-arg-pins)
19934 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19935 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19936 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19937 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19938 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19939 (verilog-mode-version, verilog-mode-release-date)
19940 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19941 (verilog-simulator, verilog-compiler)
19942 (verilog-auto-sense-defines-constant, verilog-company)
19943 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19944 Fix typos in docstrings.
19945 (verilog-set-auto-endcomments, verilog-calculate-indent)
19946 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19947 Reflow docstrings.
19948 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19949 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19950 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19951 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19952 (verilog-leap-to-head, verilog-current-indent-level)
19953 (verilog-case-indent-level, verilog-cpp-keywords)
19954 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19955 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19956 (verilog-signals-not-in, verilog-symbol-detick-text)
19957 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19958 (verilog-forward-close-paren, verilog-backward-open-paren)
19959 (verilog-backward-open-bracket): Doc fixes.
19960
19961 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19962 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19963 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19964 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19965 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19966 Fix typos in docstrings.
19967
19968 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19969
199702008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19971
19972 * info.el (Info-read-node-name): Removed unused `default' arg.
19973
199742008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19975
19976 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19977
199782008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19979
19980 * image-mode.el (image-get-display-property): New fun.
19981 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19982 (image-mode, image-minor-mode, image-toggle-display-text)
19983 (image-toggle-display): Use it.
19984
199852008-02-18 Jason Rumney <jasonr@gnu.org>
19986
19987 * international/mule.el (xml-find-file-coding-system): Don't warn
19988 about utf-16 with BOM.
19989
19990 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19991
19992 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19993 warn if file encoding is not utf-8 and encoding not specified.
19994 (xml-find-file-coding-system): New function.
19995 * international/mule-conf.el (file-coding-system-alist): Use it.
19996
199972008-02-17 Glenn Morris <rgm@gnu.org>
19998
19999 * international/mule-cmds.el (set-locale-environment):
20000 Pass `frame' to getenv for LC_MESSAGES.
20001
200022008-02-17 Juri Linkov <juri@jurta.org>
20003
20004 * time.el (emacs-init-time): Use format instead of format-seconds.
20005
200062008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20007
20008 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20009 bibtex-find-entry. Add autoload cookie.
20010 (bibtex-find-entry): Alias for bibtex-search-entry.
20011 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20012 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20013 (bibtex-clean-entry): atomic-change-group removed.
20014 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20015 to locate buffer location where error occurred.
20016 Make error messages more specific.
20017 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20018
200192008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20020
20021 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20022 top level.
20023
20024 * simple.el (transient-mark-mode): Add an :init-value.
20025
20026 * startup.el (command-line): Use custom-reevaluate-setting for
20027 transient-mark-mode.
20028
200292008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20030
20031 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20032
200332008-02-16 Juri Linkov <juri@jurta.org>
20034
20035 * startup.el (after-init-time): New variable.
20036 (command-line): Set `after-init-time' to the current time.
20037
20038 * time.el (emacs-init-time): New function.
20039
200402008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20041
20042 * files.el (locate-dominating-file): Remove initial loop because it's
20043 not careful enough. Detect the uid-change all within the main loop.
20044
200452008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20046
20047 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20048
200492008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20050
20051 * vc.el (vc-annotate): Add new argument.
20052 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20053
20054 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20055 Move make-variable-buffer-local code after the corresponding defvar.
20056 (hs-minor-mode-map): Define and initialize in one step.
20057 (hs-minor-mode): Change from defun to define-minor-mode.
20058
200592008-02-16 Nick Roberts <nickrob@snap.net.nz>
20060
20061 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20062 (gdb-ready): Move declaration...
20063
20064 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20065 (gdb-early-user-input): New variable.
20066 (gdb): Reset gdb-flush-pending-output to nil and set
20067 comint-input-sender here (before gdb-prompt), instead of...
20068 (gdb-init-1): ...here.
20069 (gdb-send): If Emacs is not ready, defer user input to...
20070 (gdb-prompt): ...here.
20071
200722008-02-16 Glenn Morris <rgm@gnu.org>
20073
20074 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20075
20076 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20077 (before-init-time): New name for `emacs-startup-time'.
20078 (command-line): Use before-init-time rather than emacs-startup-time.
20079 * time.el (emacs-uptime): Use before-init-time rather than
20080 emacs-startup-time.
20081
20082 * composite.el (composition-function-table): Doc fix.
20083
20084 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20085 in favor of `%z' specifier.
20086 (emacs-uptime): Move to time.el.
20087 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20088 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20089 argument of format-seconds.
20090
200912008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20092
20093 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20094
200952008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20096
20097 * ielm.el (ielm-is-whitespace): Remove.
20098 (ielm-is-whitespace-or-comment): New function.
20099 (ielm-eval-input): Use it.
20100
201012008-02-15 Jason Rumney <jasonr@gnu.org>
20102
20103 * term/mac-win.el: Fix coding tag.
20104
201052008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20106
20107 * vc-hooks.el (vc-menu-map):
20108 * bindings.el (mode-line-mode-menu): Add tooltips.
20109
20110 * bindings.el (help-echo): Add more tooltips. Use a less
20111 telegraphic style for existing tooltips.
20112
201132008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20114
20115 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20116 from the auto-generated one.
20117
201182008-02-14 Glenn Morris <rgm@gnu.org>
20119
20120 * mail/rmail-spam-filter.el (rmail-spam-filter):
20121 Let-bind message-spam-status.
20122
20123 * mail/smtpmail.el (password-cache-add): Declare as function.
20124
201252008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20126
20127 * mail/smtpmail.el: Use password-cache.
20128
201292008-02-14 Juanma Barranquero <lekktu@gmail.com>
20130
20131 * uniquify.el (uniquify-buffer-base-name): New function.
20132 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20133
20134 * desktop.el (uniquify-managed): Don't defvar.
20135 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20136 `uniquify-managed'. Return also the buffer's base name.
20137 (desktop-save): When saving the buffer info, filter out the base name,
20138 and save it as buffer name if the buffer is managed by uniquify.
20139 (uniquify-item-base): Don't declare; not called anymore.
20140
201412008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20142
20143 * vc.el (vc-annotate-find-revision-at-line): New function.
20144 (vc-annotate-mode-map): Bind it.
20145 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20146 some entries.
20147
201482008-02-14 Glenn Morris <rgm@gnu.org>
20149
20150 * calendar/time-date.el (format-seconds): New function.
20151 (emacs-uptime): Use format-seconds.
20152
20153 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20154 Remove `LC_ALL=C', since it's included in $(emacs) now.
20155
201562008-02-14 Zhang Wei <id.brep@gmail.com>
20157
20158 * textmodes/org-publish.el (org-publish-timestamp-filename):
20159 Replace colon characters in filename too.
20160
201612008-02-13 Bastien Guerry <bzg@altern.org>
20162
20163 * mail/rmail.el (rmail-header-name): New face.
20164 (rmail-font-lock-keywords): Use rmail-header-name.
20165
20166 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20167 against X-Spam-Status header field.
20168 (rmail-spam-filter): Also check X-Spam-Status header field.
20169
201702008-02-14 Mark A. Hershberger <mah@everybody.org>
20171
20172 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20173 Add support for .pm files and .php files.
20174 (flymake-err-line-patterns): Add pattern for PHP errors.
20175 (flymake-php-init): New function. PHP support for flymake.
20176
20177 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20178 Add regular expression for PHP errors.
20179
201802008-02-13 Michael Albinus <michael.albinus@gmx.de>
20181
20182 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20183 This DTRT even on w32 machines.
20184 (ange-ftp-cf1): Quote FILENAME.
20185
201862008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20187
20188 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20189 (smerge-auto-combine): New fun.
20190
201912008-02-12 Juri Linkov <juri@jurta.org>
20192
20193 * startup.el (fancy-startup-screen, normal-splash-screen):
20194 Set default-directory to command-line-default-directory.
20195
20196 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20197 after reading the desktop.
20198
20199 * progmodes/compile.el (compilation-auto-jump):
20200 Call compile-goto-error only when compilation-auto-jump-to-first-error
20201 is non-nil.
20202 (compilation-scroll-output): Replace :type 'boolean with a choice
20203 that has three options including a third option `first-error'.
20204 Doc fix.
20205 (compilation-start, compilation-forget-errors): Add an alternate
20206 condition comparing compilation-scroll-output with `first-error'
20207 in addition to compilation-auto-jump-to-first-error (to call
20208 compilation-auto-jump in the proper place).
20209
202102008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20211
20212 * international/mule.el (sgml-html-meta-auto-coding-function):
20213 Make sure the search limit is ahead.
20214
20215 * tar-mode.el: Fix broken indentation.
20216 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20217 Use with-current-buffer.
20218
202192008-02-12 Juanma Barranquero <lekktu@gmail.com>
20220
20221 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20222 it is already automatically buffer-local.
20223
202242008-02-12 Drew Adams <drew.adams@oracle.com>
20225
20226 * help.el (describe-key): Join some split lines to facilitate filling.
20227 * help-fns.el (describe-function-1): Fill text of overlong lines.
20228
202292008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20230
20231 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20232 Use unibyte-string instead of string-make-unibyte.
20233
20234 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20235
202362008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20237
20238 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20239 works also for buffers w/o buffer-file-name. Update callers.
20240 (doc-view-clone-buffer-hook): New fun.
20241 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20242 the `doc-view' property so they can be recognized.
20243
20244 * simple.el (clone-indirect-buffer-hook): New hook.
20245 (clone-indirect-buffer): Run it.
20246
202472008-02-11 Michael Olson <mwolson@gnu.org>
20248
20249 * epa-setup.el:
20250 * epg-package-info.el: Files removed.
20251
202522008-02-11 Daiki Ueno <ueno@unixuser.org>
20253
20254 * epa.el (epa-menu-mode): Merge into epa-mode.
20255 (epa-menu-items): Rename the label "EasyPG Assistant" to
20256 "Encryption/Decryption".
20257
20258 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20259 (epa-dired-mode-map): Rename from epa-dired-map.
20260 (epa-global-dired-mode): Rename the global minor mode.
20261
202622008-02-11 Drew Adams <drew.adams@oracle.com>
20263
20264 * isearch.el (isearch-fail): New face.
20265 (isearch-message): Highlight failure part of input.
20266
202672008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20268
20269 * ibuffer.el (ibuffer-header-line-format): New var.
20270 (ibuffer-mode): Set it instead of header-line-format.
20271 (ibuffer-update): Use it to set header-line-format.
20272
20273 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20274 properties like self-insert-command.
20275
202762008-02-11 Drew Adams <drew.adams@oracle.com>
20277
20278 * progmodes/etags.el: Add many doc strings.
20279
202802008-02-11 Jason Rumney <jasonr@gnu.org>
20281
20282 * ldefs-boot.el: Regenerated.
20283
202842008-02-11 Glenn Morris <rgm@gnu.org>
20285
20286 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20287 Shorten some names.
20288
20289 * ffap.el (ffap-rfc-directories): Add :version.
20290
202912008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20292
20293 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20294 files, and backup files of same.
20295
202962008-02-11 Kevin Ryde <user42@zip.com.au>
20297
20298 * ffap.el (ffap-rfc-directories): New variable.
20299 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20300
20301 * info.el (Info-next-reference, Info-prev-reference)
20302 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20303
20304 * simple.el (completion-list-mode): Show full completion-list-mode-map
20305 in the docstring.
20306
203072008-02-11 Sam Steingold <sds@gnu.org>
20308
20309 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20310
203112008-02-11 Glenn Morris <rgm@gnu.org>
20312
20313 * startup.el (emacs-startup-time): New variable.
20314 (command-line): Set emacs-startup-time.
20315
20316 * calendar/time-date.el (emacs-uptime): New function.
20317
203182008-02-10 Bastien Guerry <bzg@altern.org>
20319
20320 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20321 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20322 it is nil.
20323
203242008-02-10 Daiki Ueno <ueno@unixuser.org>
20325
20326 * epg-config.el: Expand the contents of epg-package-info.el.
20327 (epg-package-name): New constant.
20328 (epg-version-number): New constant.
20329 (epg-bug-report-address): New constant.
20330
20331 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20332 (epa-global-mail-mode): New global minor mode.
20333
20334 * epa-file.el (epa-file-mode): New global minor mode.
20335
20336 * epa-dired.el (epa-dired-mode): New global minor mode.
20337
20338 * epa.el (epa-menu): New variable.
20339 (epa-menu-items): New variable.
20340 (epa-menu-mode): New global minor mode.
20341 (epa-global-minor-modes): New user option.
20342 (epa-mode): New global minor mode.
20343
203442008-02-10 Michael Albinus <michael.albinus@gmx.de>
20345
20346 * net/dbus.el: Remove `no-byte-compile' cookie.
20347 (dbus-call-method, dbus-register-signal, dbus-debug)
20348 (dbus-registered-functions-table): Declare them with
20349 `declare-function' or `defvar', respectively.
20350 (top): Don't assert any longer. Require 'cl when compiling.
20351 Apply `ignore-errors' but `dbus-ignore-errors'.
20352
203532008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20354
20355 * diff-mode.el (diff-add-change-log-entries-other-window):
20356 Use add-change-log-entry.
20357
203582008-02-09 Jason Rumney <jasonr@gnu.org>
20359
20360 * button.el (button-map):
20361 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20362 * ldefs-boot.el: Regenerate.
20363
203642008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20365
20366 * epa.el (epa-faces, epa):
20367 * epa-file.el (epa-file):
20368 * epg-config.el (epg): Add :version.
20369
203702008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20371
20372 * vc.el (vc-exec-after): Append CODE to previous fragments.
20373 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20374 take MESSAGES instead of VERBOSE; use it when non-nil.
20375 (vc-diff-internal): Compute messages once; use them;
20376 update call to vc-diff-finish.
20377
203782008-02-09 Michael Olson <mwolson@gnu.org>
20379
20380 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20381 buffer has been killed, such as by
20382 `tramp-cleanup-all-connections'.
20383
203842008-02-09 Miles Bader <miles@gnu.org>
20385
20386 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20387
203882008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20389
20390 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20391 splitter in context hunks.
20392
203932008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20394
20395 * international/fontset.el (setup-default-fontset): Fix arabic otf
20396 font specification.
20397
203982008-02-08 Daiki Ueno <ueno@unixuser.org>
20399
20400 * epa-dired.el:
20401 * epa-file.el:
20402 * epa-mail.el:
20403 * epa-setup.el:
20404 * epa.el:
20405 * epg-config.el:
20406 * epg-package-info.el:
20407 * epg.el: Initial check-in of EasyPG.
20408
204092008-02-08 Glenn Morris <rgm@gnu.org>
20410
20411 * woman.el (woman-locale): New defcustom.
20412 (woman-expand-locale, woman-manpath-add-locales): New functions.
20413 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20414
20415 * international/mule-cmds.el (locale-translate): New function,
20416 with old code extracted from set-locale-environment.
20417 (set-locale-environment): Use locale-translate. Set woman-locale.
20418
20419 * cus-start.el (selection-coding-system): Remove, since it's now
20420 defined in select.el rather than in xselect.c.
20421 * select.el (selection-coding-system): Make it a defcustom, and
20422 add the properties from cus-start.el. Bump :version.
20423
20424 * custom.el (custom-theme-set-variables): Sort symbols that are
20425 dependencies before symbols that depend on them.
20426 (custom-enabled-themes): Set after custom-theme-directory.
20427
20428 * pcmpl-unix.el (top-level): Move provide statement to end.
20429 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20430 `*' from doc-string. Allow to be nil.
20431 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20432 Allow to be nil. Add :version.
20433 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20434 without hostnames, and multiple hostnames per line.
20435
20436 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20437
204382008-02-08 Phil Hagelberg <phil@evri.com>
20439
20440 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20441 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20442
204432008-02-07 Timo Savola <timo.savola@iki.fi>
20444
20445 * startup.el (command-line-x-option-alist): Add --parent-id.
20446
20447 * term/x-win.el (x-handle-parent-id): New function.
20448
204492008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20450
20451 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20452 "Font Menu".
20453
204542008-02-06 Michael Albinus <michael.albinus@gmx.de>
20455
20456 * net/dbus.el (dbus-interface-peer): New defconst.
20457 (dbus-ping): New defun.
20458
204592008-02-06 Sam Steingold <sds@gnu.org>
20460
20461 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20462
204632008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20464
20465 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20466 Just return nil and let the C code provide a fallback.
20467
204682008-02-05 Glenn Morris <rgm@gnu.org>
20469
20470 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20471 tramp-flush-connection-property for removed 2nd argument.
20472
204732008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20474
20475 * diff-mode.el (diff-add-change-log-entries-other-window):
20476 Rename from diff-create-changelog. Change users.
20477 Minor change to hopefully work with plain diffs.
20478 (diff-mode-map): Add binding for it.
20479
204802008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20481
20482 * diff-mode.el: Add new TODO entry.
20483 (diff-create-changelog): New function.
20484 (diff-mode-menu): Bind it.
20485
204862008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20487
20488 * international/mule-diag.el (print-fontset-element): Handle the
20489 case of inhibiting the fallback fonts.
20490
204912008-02-04 Kim F. Storm <storm@cua.dk>
20492
20493 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20494 (ido-magic-delete-char): Use prefix arg.
20495
204962008-02-03 Juanma Barranquero <lekktu@gmail.com>
20497
20498 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20499 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20500 of today, the most recent libpng is 1.2.24).
20501
205022008-02-03 Michael Albinus <michael.albinus@gmx.de>
20503
20504 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20505
20506 * net/dbus.el (top): Check (featurep 'dbusbind).
20507
20508 * net/tramp.el (tramp-process-sentinel): New defun.
20509 (tramp-do-copy-or-rename-file-out-of-band)
20510 (tramp-maybe-open-connection): Use it as process sentinel.
20511 (tramp-handle-delete-directory): Don't use the "-f" option; it
20512 isn't portable.
20513 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20514 after the command.
20515 (tramp-handle-shell-command): Set `mode-line-process' in the
20516 asynchronous case.
20517
20518 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20519
20520 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20521 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20522 Use `tramp-process-sentinel' as process sentinel.
20523
205242008-02-02 Juanma Barranquero <lekktu@gmail.com>
20525
20526 * whitespace.el (global-whitespace-mode): Revert last change.
20527 (whitespace-unload-function): Force `global-whitespace-mode'
20528 to deactivate local modes in a slightly less intrusive way.
20529
205302008-02-02 Eli Zaretskii <eliz@gnu.org>
20531
20532 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20533
205342008-02-02 Glenn Morris <rgm@gnu.org>
20535
20536 * international/latin1-disp.el (latin1-display):
20537 * progmodes/fortran.el (fortran-comment-indent-char):
20538 * progmodes/idlw-shell.el (top-level):
20539 * term/mac-win.el (mac-keyboard-translate-char):
20540 * whitespace.el (whitespace-char-valid-p):
20541 * wid-edit.el (widget-key-sequence-read-event):
20542 Use characterp rather than char-valid-p.
20543
20544 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20545 to capitalized-find-word-boundary. Doc fix. Update callers.
20546 (capitalized-next-word-boundary-function-table): Rename to
20547 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20548
20549 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20550 string-to-int.
20551
20552 * ps-def.el (declare-function): Add compatibility definition.
20553 (ps-plot-with-face, ps-plot-string): Declare as functions.
20554 (ps-bold-faces, ps-italic-faces): Declare variables.
20555
20556 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20557 (ps-mule-end-job): Declare as functions.
20558
20559 * wid-edit.el (widget-string-complete): Use assoc-string rather
20560 than assoc-ignore-case.
20561
20562See ChangeLog.13 for earlier changes.
20563
20564;; Local Variables:
20565;; coding: utf-8
e3d51b27
MR
20566;; End:
20567
958a2b4c 20568 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20569
20570 This file is part of GNU Emacs.
20571
20572 GNU Emacs is free software: you can redistribute it and/or modify
20573 it under the terms of the GNU General Public License as published by
20574 the Free Software Foundation, either version 3 of the License, or
20575 (at your option) any later version.
20576
20577 GNU Emacs is distributed in the hope that it will be useful,
20578 but WITHOUT ANY WARRANTY; without even the implied warranty of
20579 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20580 GNU General Public License for more details.
20581
20582 You should have received a copy of the GNU General Public License
20583 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20584
20585;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc