(status_message): Pass Faset index argument as a lisp object, so as to work
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
347437a5
CY
12009-06-19 David Casperson <casper@unbc.ca> (tiny change)
2
3 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
4 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 5 with `not' (Bug#3611).
347437a5 6
6ec6d6f4
GM
72009-06-19 Glenn Morris <rgm@gnu.org>
8
9 * subr.el (open-network-stream): Doc fix.
10
ef34da7f
JB
112009-06-19 Juanma Barranquero <lekktu@gmail.com>
12
13 * international/fontset.el (setup-default-fontset):
14 Fix typo in previous change.
15
fdf483c9
KH
162009-06-19 Kenichi Handa <handa@m17n.org>
17
27fa41ee
KH
18 * international/fontset.el (setup-default-fontset): Add a spec of
19 non-OTF unicode font for Thai.
20
fdf483c9
KH
21 * fringe.el: Add coding: utf-8 cookie.
22
edfe155b
CY
232009-06-18 Kenichi Handa <handa@m17n.org>
24
25 * language/korean.el (korean-cp949): New coding system. Set cp949
26 as an alias to it.
27
f91e3313
CY
282009-06-18 Ulrich Mueller <ulm@gentoo.org>
29
30 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 31 format used by GnuPG 2.0.11.
f91e3313 32
c1a70892
GM
332009-06-18 Glenn Morris <rgm@gnu.org>
34
35 * files.el (dir-locals-set-directory-class): Make mtime argument
36 optional, since it is always unneeded in the non-file case. (Bug#3577)
37
269a9d1a
KH
382009-06-18 Kenichi Handa <handa@m17n.org>
39
5c7c11c3
KH
40 * language/korean.el ("Korean"): Fix `documentation' property of
41 this language environment.
42
269a9d1a
KH
43 * language/korea-util.el (korean-key-bindings): Add binding for
44 key Hangul.
45
f7a2e634
CY
462009-06-17 Chong Yidong <cyd@stupidchicken.com>
47
48 * progmodes/compile.el (compilation-error-regexp-alist-alist):
49 Comment out 2007-07-25 change adding support for Maven error
50 messages; this regexp is too slow on long lines (Bug#3441).
51
11473529
CY
522009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
53
54 * progmodes/ruby-mode.el (ruby-parse-partial)
55 (ruby-font-lock-keywords): Support overloadable negative
56 operators (Bug#3587).
57
b9330108
CY
582009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
59
60 * files.el (save-some-buffers-action-alist): Fix last
61 change (Bug#3578).
62
cf66a343
GM
632009-06-17 Glenn Morris <rgm@gnu.org>
64
65 * files.el (dir-locals-set-directory-class): Fix doc typo.
66
67cbe681
KH
672009-06-17 Kenichi Handa <handa@m17n.org>
68
69 * international/mule-diag.el (list-character-sets): Change
70 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
71 (list-character-sets-1): Add one line explanation about
72 "supplementary charset". Make the part "Supplementary Character
73 Sets" clickable.
74
c8e98fdb
KH
752009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
76
77 * international/mule-conf.el: Add cp949-2-byte, cp949.
78
b6cac59c
KH
792009-06-16 Kenichi Handa <handa@m17n.org>
80
81 * composite.el (compose-region): Improve the docstring.
82
37438e77
SM
832009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
84
85 * vc.el (vc-default-revision-granularity): Remove to let the normal
86 error handling kick in (bug#3570).
87
ad4c1f62
CY
882009-06-13 Chong Yidong <cyd@stupidchicken.com>
89
90 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
91 handle kill-whole-line, as it doesn't make sense in this context.
92
02532fbc
SS
932009-06-12 Sam Steingold <sds@gnu.org>
94
95 * vc-hg.el (vc-hg-log-switches): Add defcustom.
96 (vc-hg-print-log): Use it.
97
09856751
KH
982009-06-12 Kenichi Handa <handa@m17n.org>
99
100 * international/eucjp-ms.el: Re-generated.
101
b27c3bc6
GM
1022009-06-10 Glenn Morris <rgm@gnu.org>
103
104 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
105 Fix typo in 2008-04-02 change.
106
b8321d86
KH
1072009-06-10 Kenichi Handa <handa@m17n.org>
108
109 * composite.el (compose-gstring-for-terminal): For zero-width
110 characters of Unicode category `Cf', simply replace it with SPC.
111
ef34da7f 1122009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
113
114 * ispell.el: Make `ispell-dictionary' customizable (#2555)
115
4fd536b6
MA
1162009-06-08 Michael Albinus <michael.albinus@gmx.de>
117
118 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
119 files correctly.
120
521e469f
AR
1212009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
122
123 * term/ns-win.el (composition-function-table)
124 (script-representative-chars): Don't alter.
125
917b89a6
MA
1262009-06-07 Michael Albinus <michael.albinus@gmx.de>
127
128 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
129 copy more robust, especially when "chown" is not applicable.
130
5249a62d
MR
1312009-06-07 Martin Rudalics <rudalics@gmx.at>
132
133 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
134
661aaece
MA
1352009-06-06 Michael Albinus <michael.albinus@gmx.de>
136
630100ea
MA
137 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
138 Apply workaround for OpenSolaris bug.
661aaece 139
42481bde
DU
1402009-06-05 Daiki Ueno <ueno@unixuser.org>
141
142 * epa.el (epa-decrypt-region): Detect encoding if
143 coding-system-for-read is not specified.
144 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
145 (epa-verify-region): Ditto.
146
e66f4dfb
SM
1472009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
148
149 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
150 POSIX tar archives (bug#3410).
151
bea2e969
JB
1522009-06-04 Johan Bockgård <bojohan@gnu.org>
153
154 * vc.el (vc-revision-other-window): Fix argument to backend
155 function revision-completion-table; it expects a list.
156
5e5ae184
SM
1572009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * frame.el (delete-other-frames): Only delete frames on the
160 same terminal (bug#3442).
161
8682defd
GM
1622009-06-04 Glenn Morris <rgm@gnu.org>
163
164 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
165 Make into defcustoms. (Bug#3429)
166
e3a4c813
CY
1672009-06-01 Chong Yidong <cyd@stupidchicken.com>
168
169 * international/README: New file.
170
171 * international/charprop.el:
172 * international/uni-bidi.el:
173 * international/uni-category.el:
174 * international/uni-combining.el:
175 * international/uni-comment.el:
176 * international/uni-decimal.el:
177 * international/uni-decomposition.el:
178 * international/uni-digit.el:
179 * international/uni-lowercase.el:
180 * international/uni-mirrored.el:
181 * international/uni-name.el:
182 * international/uni-numeric.el:
183 * international/uni-old-name.el:
184 * international/uni-titlecase.el:
185 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
186
187 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
188 forward-line, undoing 2007-10-19 change (Bug#3188).
189
190 * textmodes/two-column.el (2C-split): Call move-to-column, to
191 compensate for the 2007-10-19 change from next-line to
192 forward-line (Bug#3435). Account for fringe and scroll-bar when
193 setting 2C-window-width.
194
97b2518e
SM
1952009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
198 if C-h is remapped to something else like DEL.
199
f2872f04
CY
2002009-05-26 Chong Yidong <cyd@stupidchicken.com>
201
97b2518e 202 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 203
f2872f04
CY
204 * view.el (view-recenter): Allow recenter to compute window height
205 normally.
9d14bd37
CY
206 (view-window-size): Use window-line-height to find window height.
207 (view-page-size-default): Return nil if LINES is nil, 0, or larger
208 than the window height.
209 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 210
66bb8485
CY
2112009-05-26 Kenichi Handa <handa@m17n.org>
212
97b2518e
SM
213 * textmodes/table.el (table--unibyte-char-to-multibyte):
214 Delete function.
66bb8485
CY
215 (*table--cell-self-insert-command, *table--cell-quoted-insert):
216 Don't call table--unibyte-char-to-multibyte (Bug#3372).
217
707f4689
CY
2182009-05-26 Chong Yidong <cyd@stupidchicken.com>
219
220 * newcomment.el (comment-region): Doc fix (Bug#3370).
221
75da36cc
RW
2222009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
223
224 * mail/smtpmail.el: Indent code properly to make it more readable.
225
d1dca201
CY
2262009-05-24 Chong Yidong <cyd@stupidchicken.com>
227
228 * textmodes/ispell.el (ispell-check-version): Handle dashes in
229 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
230
558fc4c9
CY
2312009-05-23 Chong Yidong <cyd@stupidchicken.com>
232
233 * info.el (Info-mode): Doc fix (Bug#3358).
234
e290f028
JB
2352009-05-23 Johan Bockgård <bojohan@gnu.org>
236
237 * ediff-vers.el (ediff-vc-latest-version): Use property
238 `vc-latest-revision' instead of `vc-latest-version'. (It was
239 renamed in the big VC overhaul.)
240
d4bbd646
CY
2412009-05-23 Chong Yidong <cyd@stupidchicken.com>
242
243 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
244 are looked up.
245 (grep-apply-setting): New function.
246 (grep-highlight-matches, grep-command, grep-template)
247 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
248 Clarify role of grep-compute-defaults in docstrings.
249 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 250
d5a8ed10
GM
2512009-05-21 Glenn Morris <rgm@gnu.org>
252
253 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
254 always move cursor to new date. (Bug#3338)
255
24d2266c
SM
2562009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
259 a page number.
260
41c40183
JR
2612009-05-20 Jason Rumney <jasonr@gnu.org>
262
263 * files.el (locate-dominating-stop-dir-regexp): Add terminal
264 directory separator to UNC path case (Bug#3252).
265
4b77f8a3
CY
2662009-05-20 Chong Yidong <cyd@stupidchicken.com>
267
24d2266c
SM
268 * international/encoded-kb.el (encoded-kbd-setup-display):
269 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
270
271 * international/mule.el (set-terminal-coding-system)
272 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
273
30d01cdc
AM
2742009-05-19 Alan Mackenzie <acm@muc.de>
275
24d2266c
SM
276 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
277 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
278 and c-new-END, thus extending the font-lock region.
279 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
280
281 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
282 value to c-extend-and-neutralize-syntax-in-CPP.
283
3a92c095
KH
2842009-05-19 Kenichi Handa <handa@m17n.org>
285
286 * faces.el (set-face-attribute): Fix handling of :family
287 "FOUNDRY-FAMILY".
288
5858bcc4
CY
2892009-05-18 Chong Yidong <cyd@stupidchicken.com>
290
291 * register.el (register-alist): Doc fix (Bug#3311).
292
4df49ff1
RS
2932009-05-18 Richard M Stallman <rms@gnu.org>
294
0b508a27
RS
295 * progmodes/compile.el (compilation-filter): If inserting at end
296 of accessible part of buffer, keep end of output visible.
297
4df49ff1
RS
298 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
299 Don't call rmail-modify-format here.
300 (rmail-expunge): Call it here after expunge is confirmed.
301 (rmail-confirm-expunge): Doc fix. Mark as risky.
302 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
303 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
304 For other attributes, call `rmail-modify-format',
305 and propagate the modified flag to rmail-buffer.
306
f5b574ad
RS
3072009-05-17 Richard M Stallman <rms@gnu.org>
308
309 * mail/rmailedit.el (rmail-edit-current-message):
310 Call rmail-modify-format here.
311 (rmail-cease-edit): Not here.
312
2793b89e
SM
3132009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
314
315 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
316 of any kind of error (e.g. when "sha1sum" is not found).
317
19998f14
MR
3182009-05-15 Martin Rudalics <rudalics@gmx.at>
319
320 * dired.el (dired-pop-to-buffer): Try to make this behave the
321 Emacs 22 way (Bug#1806).
322
92e02072
CY
3232009-05-14 Chong Yidong <cyd@stupidchicken.com>
324
325 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
326
7951ca53
CY
3272009-05-12 Chong Yidong <cyd@stupidchicken.com>
328
329 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
330 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
331 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 332
a9e3ff69
SM
3332009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
334
335 * simple.el (completion-setup-function):
336 Only modify the default-directory in *Completions* (bug#3250).
337 Take partial-completion into account when setting default-directory.
338
143770f2
CY
3392009-05-10 Chong Yidong <cyd@stupidchicken.com>
340
341 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
342
11c238b3
KS
3432009-05-10 Kim F. Storm <storm@cua.dk>
344
345 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
346 values `confirm' and `confirm-after-completion'.
347 (ido-read-internal, ido-buffer-internal, ido-file-internal):
348 Setup and handle require-match arg according to c-n-f-o-b.
349 (ido-show-confirm-message): New dynamic variable.
350 (ido-exit-minibuffer): Request confirmation for non-existing file
351 or buffer according to confirm-nonexistent-file-or-buffer.
352 (ido-decorations): Add 11th element for "confirm" message.
353 (ido-completions): Show confirmation message when requested.
354
3909e3a3
KH
3552009-05-08 Kenichi Handa <handa@m17n.org>
356
a9e3ff69
SM
357 * international/encoded-kb.el (encoded-kbd-setup-keymap):
358 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 359
8b10a2d1
MR
3602009-05-07 Martin Rudalics <rudalics@gmx.at>
361
362 * window.el (split-window-sensibly): New function.
363 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
364 doc-string that these affect split-window-sensibly.
365 Change customization subtype from number to integer.
8b10a2d1 366 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 367 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
368 (window--try-to-split-window): Unconditionally call
369 split-window-preferred-function and move splitting functionality
370 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
371 (split-window-preferred-function): Rewrite doc-string.
372 Don't allow nil as customization type.
8b10a2d1 373
8c61dd01
CY
3742009-05-07 Chong Yidong <cyd@stupidchicken.com>
375
376 * faces.el (x-handle-named-frame-geometry): Ignore errors from
377 x-get-resource due to not yet opened X connection. This is a
378 temporary workaround for Bug#3194.
379
e6c01f09
SM
3802009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
381
382 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
383
97355c38
SM
3842009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
385
386 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
387
22d47d5e
CY
3882009-05-04 Miles Bader <miles@gnu.org>
389
390 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
391 directly (Bug#2878).
392
2b4e72e1
JB
3932009-05-03 Juanma Barranquero <lekktu@gmail.com>
394
395 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
396 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
397 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
398 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
399 (ns-set-background-alpha, ns-set-foreground-at-mouse)
400 (ns-set-background-at-mouse): Fix typos in docstrings.
401
50f13b3e
DU
4022009-05-03 Daiki Ueno <ueno@unixuser.org>
403
de22b81d
DU
404 * epg.el (epg-wait-for-completion): Sleep after the process
405 exits, to allow process-filter to run (Bug#2412).
406
50f13b3e
DU
407 * epa.el (epa--read-signature-type): Fix typo.
408
1d3c7fd6
GM
4092009-05-02 Glenn Morris <rgm@gnu.org>
410
411 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
412 Revert 2009-03-24 change, since it causes a more serious problem than
413 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
414
36fc0932
MR
4152009-05-02 Martin Rudalics <rudalics@gmx.at>
416
417 * frame.el (pop-up-frame-function): Remove choice nil since it
418 does not represent a valid value.
419
9250c1e8
DR
4202009-04-30 David Reitter <david.reitter@gmail.com>
421
422 * term/ns-win.el (ns-make-command-string, ns-grabenv)
423 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
424 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 425 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
426 available on other (free) platforms will be provided to users
427 outside the Emacs project in the "ns-platform-support" package.
428
9e95e9f4
AM
4292009-04-30 Alan Mackenzie <acm@muc.de>
430
431 Enhancements for Objective-C:
432 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
433 (c-objc-method-arg-unfinished-offset)
434 (c-objc-method-parameter-offset): New variables.
435 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
436 for objc-method-call-cont.
437
438 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
439 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
440
a9e3ff69
SM
441 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
442 New function.
9e95e9f4 443
753bc4f6
CY
4442009-04-29 Chong Yidong <cyd@stupidchicken.com>
445
446 * subr.el (assoc-default): Doc fix.
447
91f68422
CY
4482009-04-29 Ulrich Mueller <ulm@gentoo.org>
449
450 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
451 (hack-local-variables, dir-locals-read-from-file):
452 Bind read-circle to nil before reading.
91f68422 453
1c6bf196
CY
4542009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
455
456 * progmodes/which-func.el (which-function): Don't assume that
457 entries from `imenu--index-alist' are ordered by buffer position,
458 which fails when submenus are present (Bug#3153).
459
afa13c4a
SM
4602009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
461
462 * international/quail.el (quail-vunion): Remove unexplained nreverse.
463
a2ced5a9
NR
4642009-04-28 Nick Roberts <nickrob@snap.net.nz>
465
466 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
467 error with gud-tooltip-mode in the Linux console.
468
68a4b77d
CY
4692009-04-28 Chong Yidong <cyd@stupidchicken.com>
470
471 * tooltip.el (tooltip-show-help): Fall back on
472 tooltip-show-help-non-mode for text-only displays.
473
7048562d
JB
4742009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
475
476 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
477
26361eae
JB
4782009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
479
480 * calc/calc.el (calc-set-mode-line): Check to make sure that the
481 correct Calc buffer gets "Embed" in the mode line.
482 (calc-mode): Copy stack list for additional Calc buffers.
483
4a0c0061
CY
4842009-04-25 Chong Yidong <cyd@stupidchicken.com>
485
624a662f
CY
486 * simple.el (line-move-visual): If point is stuck moving backwards
487 against a display string, temporarily ignore the goal
488 column (Bug#3020).
489
4a0c0061
CY
490 * startup.el (normal-top-level): Implement a work-around to handle
491 changes to face-font-rescale-alist during
492 initialization (Bug#1785).
493
65a099b6
MA
4942009-04-24 Michael Albinus <michael.albinus@gmx.de>
495
496 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
497 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
498 arg. It does not work on OpenBSD. Reported by Taylor Venable
499 <taylor@metasyntax.net>.
500
47474951
CY
5012009-04-23 Chong Yidong <cyd@stupidchicken.com>
502
503 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
504 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
505
5dadb083
MR
5062009-04-21 Martin Rudalics <rudalics@gmx.at>
507
508 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 509 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 510
4c7d14b3
KH
5112009-04-21 Kenichi Handa <handa@m17n.org>
512
513 * international/uni-decomposition.el: Re-generated.
514
f67cf064
RW
5152009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
516
517 * proced.el (proced-sort): Declare it buffer-local.
518 (proced-send-signal): Handle non-nil signals.
519
c3f9cd46
JR
5202009-04-18 Jason Rumney <jasonr@gnu.org>
521
522 * facemenu.el (list-colors-duplicates): w32-default-color-map is
523 a function (Bug#3044).
524
68a0d892
DU
5252009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
526
afa13c4a
SM
527 * epa-file.el (epa-file-decode-and-insert):
528 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
529 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
530
d8937064
CY
5312009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
532
533 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
534
965b9376
CY
5352009-04-18 Chong Yidong <cyd@stupidchicken.com>
536
afa13c4a
SM
537 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
538 New function (Bug#3027).
965b9376 539
293a9e7a
KH
5402009-04-17 Kenichi Handa <handa@m17n.org>
541
542 * international/uni-decomposition.el: Re-generated.
543
873f4645
CY
5442009-04-16 Chong Yidong <cyd@stupidchicken.com>
545
546 * textmodes/flyspell.el (flyspell-correct-word-before-point):
547 Don't create markers.
afa13c4a
SM
548 (tex-mode-flyspell-verify): Don't create markers.
549 Use line-end-position.
873f4645
CY
550 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
551 using looking-at and looking-back.
552
05fcb8da
CY
5532009-04-16 Robert Brown <brown@google.com> (tiny change)
554
555 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
556 property (Bug#2984).
557
23e41d15
CY
5582009-04-16 Leo <sdl.web@gmail.com> (tiny change)
559
560 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
561 parameter alist.
562
3d0dd8ff
CY
5632009-04-15 William Xu <william.xwl@gmail.com>
564
565 * outline.el (hide-sublevels): Ensure that arguments are passed to
566 outline-flag-region in the correct order (Bug#3000).
567
dee8ac10
CY
5682009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
569
570 * net/browse-url.el (browse-url-filename-alist): Correct file
571 URI (Bug#2922).
572
7beba943
CY
5732009-04-15 Chong Yidong <cyd@stupidchicken.com>
574
575 * subr.el (posn-col-row): Properly compute line spacing.
576 Suggested by Nikolaj Schumacher (Bug#2933).
577
b0f439fc
UJ
5782009-04-15 Ulf Jasper <ulf.jasper@web.de>
579
580 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
581 feeds.
582
524a655d
DN
5832009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
584
afa13c4a
SM
585 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
586 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 587
ade29c44
JB
5882009-04-14 Juanma Barranquero <lekktu@gmail.com>
589
590 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
591 (scan-buf-previous-region): Fix typo in docstring.
592
6dea7173
JB
5932009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
594
595 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
596
e09349c5
MA
5972009-04-14 Michael Albinus <michael.albinus@gmx.de>
598
599 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
600 Fix an error in flushing cache data.
601 (tramp-handle-process-file): Flush all file cache values for the
602 connection, because the remote process could have changed them.
603 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
604 Handle QUIT.
605
606 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
607 of directory "".
608
1afbbf85
SM
6092009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 * minibuffer.el (completion--try-word-completion): Don't disable
612 `partial-completion' any more. Mark the added char instead.
613 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 614 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 615
df93e513
JR
6162009-04-13 Jason Rumney <jasonr@gnu.org>
617
618 * faces.el (frame-set-background-mode): Window system frames
a94b978f 619 default to light. Use default in cases where specified color
df93e513
JR
620 does not exist (Bug#2969).
621
759f43a0
KH
6222009-04-13 Kenichi Handa <handa@m17n.org>
623
1afbbf85 624 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 625
5ab38c3c
MA
6262009-04-12 Michael Albinus <michael.albinus@gmx.de>
627
1afbbf85
SM
628 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
629 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 630
9291a2d6
CY
6312009-04-11 Chong Yidong <cyd@stupidchicken.com>
632
cf66a343
GM
633 * files.el (dir-locals-directory-cache): Rename from
634 dir-locals-directory-alist. Change format to include
25760acb
CY
635 the mtime of the directory-local variables file (Bug#2833).
636 (dir-locals-set-directory-class): New arg mtime. Store it in
637 dir-locals-directory-cache.
638 (dir-locals-find-file): Check cache validity using the mtime.
639 (dir-locals-read-from-file): Save the file mtime in the cache.
640 (hack-dir-local-variables): Adapt to new
641 dir-locals-directory-cache entry format.
642
1afbbf85
SM
643 * international/mule-diag.el (describe-font-internal):
644 Rename ignored argument to IGNORED.
9291a2d6
CY
645 (describe-font): Elide unnecessary argument to
646 describe-font-internal (Bug#2945).
647
2399e875
RS
6482009-04-10 Richard M Stallman <rms@gnu.org>
649
4f31ad74
RS
650 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
651
cd093dcf 652 * vc-dir.el (vc-dir): Doc fix.
2399e875 653
91034865
EZ
6542009-04-10 Eli Zaretskii <eliz@gnu.org>
655
71d8a140
EZ
656 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
657 append a newline to it.
658
91034865
EZ
659 * mail/rmail.el (rmail-unrmail-new-mail)
660 (rmail-unrmail-new-mail-maybe): New functions.
661 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
662 convert Babyl-formatted new mail to mbox format. (Bug#2942)
663
c872c51e
KS
6642009-04-09 Kim F. Storm <storm@cua.dk>
665
666 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
667 tab-to-tab-stop to respect indent-tabs-mode.
668
caf9510c
RS
6692009-04-09 Richard M Stallman <rms@gnu.org>
670
1d3c7fd6 671 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
672 (rmail-kill-label, rmail-add-label): Doc fixes.
673
de62d9e9
RS
674 * mail/rmailout.el (rmail-output): If file is visited,
675 check the buffer's format.
676
f824857f
RS
677 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
678
9aadce25 679 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 680 Call rmail-modify-format.
9aadce25
RS
681
682 Don't query before visiting a Babyl file.
683 Instead, query before modifications that would save it.
684
685 * mail/rmail.el (rmail-was-converted): New variable.
686 (rmail-seriously-modified): New variable.
687 (rmail-perm-variables): Set them to nil.
688 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
689 Instead, set rmail-was-converted.
690 (rmail-modify-format): New function. Query if save will change format.
691 (rmail-dont-modify-format): New function.
692 (rmail-duplicate-message, rmail-get-new-mail):
693 Call rmail-modify-format.
694 (rmail-set-header): Call rmail-dont-modify-format.
695 (rmail-set-attribute): Likewise.
696 (rmail-expunge-confirmed): Call rmail-modify-format.
697
caf9510c
RS
698 * mail/sendmail.el (sendmail-send-it): Replace any
699 pre-existing Content-type header if we insert one.
700
49096407
MA
7012009-04-09 Michael Albinus <michael.albinus@gmx.de>
702
1afbbf85 703 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 704 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
705
706 * net/tramp-cache.el (tramp-flush-directory-property): Use the
707 localname of KEY for check.
708
3b920650
KH
7092009-04-09 Kenichi Handa <handa@m17n.org>
710
711 * international/charprop.el: Re-generated.
712 * international/uni-bidi.el: Re-generated.
713 * international/uni-category.el: Re-generated.
714 * international/uni-combining.el: Re-generated.
715 * international/uni-decomposition.el: Re-generated.
716 * international/uni-mirrored.el: Re-generated.
717 * international/uni-name.el: Re-generated.
718
92655f6c
EZ
7192009-04-08 Eli Zaretskii <eliz@gnu.org>
720
d8c0d419
EZ
721 * files.el (append-to-file): Doc fix.
722
9993f59a
EZ
723 * term/pc-win.el (msdos-last-help-message): New defvar.
724 (msdos-show-help): Use it to avoid saving the last message if it
725 was also a help message (Bug#2895).
726
92655f6c
EZ
727 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
728 in subject. This resurrects a feature, lost in transition to
729 mbox, whereby Subject is matched even if it's broken into several
730 lines at arbitrary places.
731
11ce2c34
NR
7322009-04-08 Nick Roberts <nickrob@snap.net.nz>
733
734 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
735
157bca46
CY
7362009-04-08 Chong Yidong <cyd@stupidchicken.com>
737
738 * textmodes/fill.el (fill-paragraph): Doc fix.
739
4ffdb307
CY
7402009-04-07 Chong Yidong <cyd@stupidchicken.com>
741
742 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
743
384b53ab
GM
7442009-04-07 Glenn Morris <rgm@gnu.org>
745
73f6360c
GM
746 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
747
384b53ab
GM
748 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
749 message.
750 (rmail-quit): Mark summary unmodified.
751 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
752
e7621494
CY
7532009-04-07 Chong Yidong <cyd@stupidchicken.com>
754
2793b89e
SM
755 * vc-bzr.el (vc-bzr-log-view-mode):
756 Tweak log-view-message-re (Bug#2872).
71de5c37 757
2793b89e
SM
758 * descr-text.el (describe-property-list, describe-char):
759 Add follow-link properties to buttons that need them.
707731ee
CY
760
761 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
762 message if it was also a help message (Bug#2895).
763
45cb4eb4
RW
7642009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
765
766 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 767 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 768
45f8cb0c
SS
7692009-04-06 Sam Steingold <sds@gnu.org>
770
771 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
772 just like in all other read-only buffers.
773
337c561c
CY
7742009-04-05 Chong Yidong <cyd@stupidchicken.com>
775
776 * simple.el (handle-shift-selection): Clarify docstring.
777
38145b39
MA
7782009-04-05 Michael Albinus <michael.albinus@gmx.de>
779
780 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
781 `file-modes' returns nil.
782
783 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
784 `ange-ftp' property of `set-file-modes' to
cd0d52bc 785 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
786 (ange-ftp-call-chmod): Add error handling.
787
a94b978f 788 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 789 calls of `file-modes' by this (Bug#2869).
38145b39
MA
790 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
791 of `boundp'.
792
793 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
794 Use `tramp-default-file-modes'.
795
d51f6378
CY
7962009-04-04 Chong Yidong <cyd@stupidchicken.com>
797
798 * frame.el (make-frame): Doc fix.
799
435f0dd2
EZ
8002009-04-04 Eli Zaretskii <eliz@gnu.org>
801
802 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
803 summary lines.
804
1be9bd1e
CY
8052009-04-02 Chong Yidong <cyd@stupidchicken.com>
806
807 * dired.el (dired-get-filename): Always pass filename through
808 `read' to ensure unquoting is performed (Bug#2862).
809
96fe38a8
SM
8102009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
811
812 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
813
64b7c58a
GM
8142009-04-02 Glenn Morris <rgm@gnu.org>
815
816 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
817
818 * calendar/holidays.el (calendar-holidays):
819 Don't autoload it. (Bug#2811)
820
74fcd0b1
KH
8212009-04-02 Kenichi Handa <handa@m17n.org>
822
98a326f7
SM
823 * international/fontset.el (setup-default-fontset):
824 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 825
74ab01ff
SM
8262009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
827
828 * simple.el (auto-fill-function): Mark it as safe for nil.
829 Suggested by Leo <sdl.web@gmail.com>.
830
32ca5ee4
DN
8312009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
832
4a87f93e
DN
833 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
834
32ca5ee4 835 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 836 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 837 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 838 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 839
c21d4d1a
AS
8402009-03-30 Andreas Schwab <schwab@linux-m68k.org>
841
74ab01ff
SM
842 * ansi-color.el (ansi-color-get-face):
843 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
844 (ansi-color-regexp): Include final `m' in first group.
845
b90f9e54
JR
8462009-03-30 Jason Rumney <jasonr@gnu.org>
847
848 * files.el (locate-dominating-stop-dir-regexp): Stop searching
849 when a UNC mount point is reached.
850
fd7299fd
JB
8512009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
852
853 * calc/calc-embed.el (calc-embedded-restore-original-modes):
854 Add argument for Calculator buffer.
855 (calc-do-embedded): Use specific Calculator buffer when cancelling
856 embedded mode.
857
858 * calc/calc.el (calc-buffer-list): New variable.
859 (calc-kill-stack-buffer): New function.
860 (calc-mode): Add `calc-kill-stack-buffer' to
861 `kill-buffer-query-functions'. Add current buffer to
862 `calc-buffer-list'.
863
be757201
KH
8642009-03-30 Kenichi Handa <handa@m17n.org>
865
866 * language/chinese.el (chinese-big5): Change type to `big5'.
867
c2ba9ee0
CY
8682009-03-30 Chong Yidong <cyd@stupidchicken.com>
869
870 * help-mode.el (help-buffer): Add docstring.
871
294a5fcd
JB
8722009-03-28 David Reitter <david.reitter@gmail.com>
873
874 * term/ns-win.el (ns-expand-space): Remove defvar.
875 (S-,): Bind to `customize' in line with menu item.
876 ([global-map windows]): Remove (in line with other platforms).
877 (menu-bar-update-frames, force-menu-bar-update-buffers):
878 Remove, not needed.
879 (menu-bar-update-hook): Do not alter.
880 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
881 of these defaliases to point out their altered meaning in NS.
882
7f3130fc
JL
8832009-03-28 Juri Linkov <juri@jurta.org>
884
885 * simple.el (minibuffer-default-add-completions):
886 Remove `(interactive)'. (Bug#2805)
887
7f94baf0
EZ
8882009-03-28 Eli Zaretskii <eliz@gnu.org>
889
890 * files.el (shell-quote-wildcard-pattern): Doc fix.
891
0c6af6dd
EZ
8922009-03-27 Eli Zaretskii <eliz@gnu.org>
893
894 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
895 when looking for "." and "..". (Bug#2801)
896
11ff3b67
AS
8972009-03-27 Andreas Schwab <schwab@linux-m68k.org>
898
899 * simple.el (shift-select-mode): Make it a defcustom.
900 * cus-start.el: Remove shift-select-mode.
901
84db11d6
SM
9022009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
903
904 * simple.el (shift-select-mode): Move declaration from callint.c.
905 (handle-shift-selection): Remove `deactivate' arg and check
906 shift-select-mode instead.
907
6c01cfb6
JB
9082009-03-26 Juanma Barranquero <lekktu@gmail.com>
909
910 * align.el (align-large-region, align-perl-modes, align-rules-list)
911 (align-open-comment-modes): Fix typos in docstrings.
912 (align-region-separate): Doc fixes.
913
3835d0d0
SM
9142009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
915
916 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
917 extension entries for lookup tables or extended file name tables.
918 Distinguish the internal and external name, so lookup is easier.
919 (archive-ar-extract): Take advantage of more precise name.
920 Preserve point.
921
a47e5745
CY
9222009-03-25 Chong Yidong <cyd@stupidchicken.com>
923
924 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
925
1ce3d35b
JB
9262009-03-25 Juanma Barranquero <lekktu@gmail.com>
927
928 * composite.el (auto-compose-chars): Fix typo in docstring.
929
8204704e
MA
9302009-03-24 Michael Albinus <michael.albinus@gmx.de>
931
932 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
933
5e5b7cb1
GM
9342009-03-24 Glenn Morris <rgm@gnu.org>
935
936 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
937 field with just a newline character.
938 (widget-field-value-get): Don't reduce fields with just a space
939 character to null.
940 (character): Accept newline. (Bug#2689)
941
553dd618
KH
9422009-03-24 Kenichi Handa <handa@m17n.org>
943
944 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 945 muletibetan-0. (Bug#2722)
553dd618 946
be14a425
DN
9472009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
948
949 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
950 checkouts. (Bug#2157)
951 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
952 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
953
551fd0c4
RS
9542009-03-22 Richard M Stallman <rms@gnu.org>
955
8882002a
RS
956 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
957 (rmail-expunge): Without DONT-SHOW, show the message even after
958 updating summary.
551fd0c4 959
3deeb46b
GM
9602009-03-21 Jari Aalto <jari.aalto@cante.net>
961
962 * time.el (display-time-default-load-average): Doc fix.
963
acc060e4
EZ
9642009-03-21 Eli Zaretskii <eliz@gnu.org>
965
966 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
967
bee48888
CY
9682009-03-21 Chong Yidong <cyd@stupidchicken.com>
969
970 * files.el (file-modes-rights-to-number): Doc fix.
971 (file-modes-symbolic-to-number): Handle empty permissions
972 arg (Bug#2729).
973
bd924903
DN
9742009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
975
976 * vc.el (Todo): Add note on simplifying vc-register.
977
ce343c43
EZ
9782009-03-21 Eli Zaretskii <eliz@gnu.org>
979
3835d0d0
SM
980 * eshell/em-ls.el (eshell-ls-dir):
981 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
982 'integer or 'string, according to numeric-uid-gid.
983 (eshell-ls-file): Don't convert UID and GID to strings, as
984 eshell-ls-dir already did. Enlarge max user-name string length to
985 14 characters.
986 (eshell-do-ls): Fix the long name of the -L option.
987
988 * eshell/esh-util.el (directory-files-and-attributes): Accept and
989 ignore additional optional argument id-format.
3835d0d0
SM
990 (eshell-directory-files-and-attributes):
991 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
992
993 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
994 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
995 argument nil.
996
6dea7173 9972009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
998
999 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1000 group for variables affected by last two changes.
1001
cc15c0f2 10022009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1003
cc15c0f2
EZ
1004 * cus-start.el (all): Fix last change.
1005
6dea7173 10062009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1007
1008 * cus-start.el (all): Add ns-control-modifier,
1009 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1010 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1011
2bc9f1df
DN
10122009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1013
1014 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1015
673e5169
JB
10162009-03-19 Juanma Barranquero <lekktu@gmail.com>
1017
1018 * subr.el (forward-point): Add obsolescence declaration.
1019
1020 * paren.el (show-paren-function):
1021 * simple.el (kill-forward-chars, kill-backward-chars):
1022 Use (+/- (point) N), instead of `forward-point'.
1023
33e38fa1
GM
10242009-03-19 Glenn Morris <rgm@gnu.org>
1025
1026 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1027
1028 * mail/supercite.el (sc-version): Doc fix.
1029
241625c3
GM
10302009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1031
1032 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1033
2c035993
KH
10342009-03-19 Kenichi Handa <handa@m17n.org>
1035
80197a8c
JB
1036 * international/quail.el (quail-update-leim-list-file):
1037 Save leim-list.el in utf-8.
9ffcf5cb 1038
80197a8c
JB
1039 * international/mule-cmds.el (leim-list-header):
1040 Use utf-8 coding tag.
9ffcf5cb 1041
80197a8c 1042 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1043 setup-default-fontset. Call create-fontset-from-fontset-spec
1044 within condition-case.
1045
80197a8c
JB
1046 * term/w32-win.el (w32-initialize-window-system):
1047 Call create-default-fontset, not setup-default-fontset.
1048 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1049
80197a8c
JB
1050 * term/x-win.el (x-initialize-window-system):
1051 Call create-default-fontset, not setup-default-fontset.
1052 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1053
1054 * international/fontset.el (create-default-fontset): New function.
1055 (create-fontset-from-x-resource): Use display-warning instead of
1056 message.
1057
b6de8838
RS
10582009-03-18 Richard M Stallman <rms@gnu.org>
1059
1060 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1061 (rmail-retry-failure): Undo previous change.
1062
37e3a2bf
KH
10632009-03-18 Kenichi Handa <handa@m17n.org>
1064
0be8a343
JB
1065 * international/mule.el (after-insert-file-set-coding):
1066 Set buffer-file-coding-system directly without calling
1067 set-buffer-file-coding-system. (Fixes bug described in
1068 follow-up to bug#2317).
37e3a2bf 1069
e597afcb
JB
10702009-03-17 Juanma Barranquero <lekktu@gmail.com>
1071
1072 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1073
44ded024
KH
10742009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1075
e597afcb
JB
1076 * international/characters.el (cjk-char-width-table):
1077 Add cp932-2-byte.
44ded024 1078
761023b6
CY
10792009-03-17 Chong Yidong <cyd@stupidchicken.com>
1080
1081 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1082
e597afcb 10832009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1084
e597afcb
JB
1085 * faces.el (set-face-attributes-from-resources)
1086 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1087 because NS does not have system-wide X resources.
1088
0b9b4ab9
RS
10892009-03-16 Richard M Stallman <rms@gnu.org>
1090
1091 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1092 (rmail-expunge): Show the message only once, and only if needed.
1093 If the current message was current before, just re-swap.
1094
945acc7b
KH
10952009-03-16 Kenichi Handa <handa@m17n.org>
1096
1097 * international/ccl.el (ccl-compile-if): Signal an error for
1098 invalid operator.
1099
112b8d17
CY
11002009-03-16 Chong Yidong <cyd@stupidchicken.com>
1101
87979de8
CY
1102 * minibuffer.el (read-file-name): Doc fix.
1103
17bc3e84
CY
1104 * tooltip.el (tooltip-show-help-non-mode): Don't set
1105 tooltip-previous-message if called with the same tooltip that is
1106 showing (Bug#2680).
1107
112b8d17
CY
1108 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1109 (completing-read-multiple): Set and restore
1110 choose-completion-string-functions (Bug#1080).
1111
4ad1654a
GM
11122009-03-15 Glenn Morris <rgm@gnu.org>
1113
a20013c1
GM
1114 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1115 value to help people with the formatting.
1116
4ad1654a
GM
1117 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1118 (mail-mode-map): Only enable the "Cite Original" menu-item when
1119 appropriate. Standardize the text used for other headers re hyphens.
1120
1121 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1122 like "Reply-To".
1123
80495f24
CY
11242009-03-15 Chong Yidong <cyd@stupidchicken.com>
1125
1126 * minibuffer.el (completion-styles): Add emacs22 completion style
1127 as fallback.
1128
01cf1a52
DN
11292009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1130
1131 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1132 pass it down to vc-start-logentry.
1133 (vc-next-action, vc-transfer-file): Pass the VC backend to
1134 vc-checkin.
57b037f9
DN
1135 (vc-next-action): Do not assume that all backends in
1136 vc-handled-backends are upper case.
01cf1a52 1137
9e127d66
CY
11382009-03-15 Chong Yidong <cyd@stupidchicken.com>
1139
1140 * files.el (get-free-disk-space): Ensure that default-directory is
1141 usable before calling call-process. Suggested by Kevin
1142 Ryde (Bug#2631).
1143
c6c62e78
DR
11442009-03-14 David Reitter <david.reitter@gmail.com>
1145
d93f9575
CY
1146 * term/ns-win.el (ns-expand-space): Remove.
1147 (ns-show-prefs event): Run `customize'.
1148 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1149 whether to save files (as is standard).
c6c62e78 1150 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1151 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1152 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1153 Remove.
c6c62e78 1154
87ede499
GM
11552009-03-14 Glenn Morris <rgm@gnu.org>
1156
5b650c3c
GM
1157 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1158
87ede499
GM
1159 * mail/sendmail.el (mail-interactive): Doc fix.
1160 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1161 (mail-setup): Use the function mail-signature.
b769f3da 1162 (mail-mode-hook): Doc fix.
87ede499
GM
1163 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1164 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1165 (mail-signature): Check the signature file is readable.
1166 With the argument ATPOINT, really insert at point.
1167 Handle the case when the variable mail-signature is an expression.
1168
dbe24f20
CY
11692009-03-14 Chong Yidong <cyd@stupidchicken.com>
1170
1171 * simple.el (undo-outer-limit-truncate): Mention that
1172 warning-suppress-types is defined in the warnings
1173 library (Bug#2668).
1174
24703c3c
DN
11752009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1176
1177 * vc.el (vc-default-receive-file): The 'register method now
1178 expects a list, pass a list.
1179
8f7019ed
CY
11802009-03-14 Chong Yidong <cyd@stupidchicken.com>
1181
1182 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1183 event message.
1184
86f0d932
SM
11852009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1186
3ba41ce4
SM
1187 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1188 modified status before running the major-mode.
1189
86f0d932
SM
1190 * simple.el (undo): Don't loop when encountering empty undo records.
1191
4376876e
TH
11922009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1193
1194 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1195
4537363c
AJ
11962009-03-13 Alexandre Julliard <julliard@winehq.org>
1197
1198 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1199 Fall back to original commit if vc-git-symbolic-commit fails to
1200 find a symbolic name.
7dae1ce2
JB
1201 (vc-git-symbolic-commit): Don't limit search to tags.
1202 Treat "undefined" as an error. (Bug #2110)
4537363c 1203
f5fbd9ad
DG
12042009-03-13 D. Goel <deego3@gmail.com>
1205
7dae1ce2 1206 * ibuf-ext.el:
dd0bed85
GM
1207 * midnight.el (midnight-next):
1208 * progmodes/ebrowse.el:
1209 * progmodes/flymake.el (flymake-float-time):
1210 When calling (multiple-value-bind/setq .. ls) replace ls
1211 by (values-list ls) throughout.
75aeb229 1212
0579b5b1
AM
12132009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1214
1215 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1216 params. (Bug #2654)
0579b5b1 1217
dc4e3ccc
SM
12182009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1219
ccb012c5
SM
1220 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1221 packages, as well as Opkg/Ipkg packages.
1222
dc4e3ccc
SM
1223 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1224 (tar-summarize-buffer): Don't silently skip incomplete headers.
1225 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1226 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1227 treat a tar file member as being a tar file itself, just because
1228 its own filename includes the parent tar file's.
1229
d102151d
KH
12302009-03-13 Kenichi Handa <handa@m17n.org>
1231
1232 * international/mule-diag.el (print-fontset): Handling of the
1233 argument FONTSET changed for consistency. Reorder the printed
1234 information to match with the font searching strategy.
1235 (describe-fontset): Use face-attribute to get the fontset of the
1236 selected frame.
1237 (mule-diag): Likewise. Print both font and fontset of the frame.
1238
f7e49cc5
CY
12392009-03-13 Chong Yidong <cyd@stupidchicken.com>
1240
1241 * term.el (term-send-raw-string): Deactivate mark.
1242 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1243
1a86cc81
JB
12442009-03-12 Juanma Barranquero <lekktu@gmail.com>
1245
1246 * register.el (get-register): Rename arg REG to REGISTER for
1247 consistency with other register functions.
1248 (set-register, jump-to-register): Fix typos in docstrings.
1249 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1250
1fa1ea7d
GM
12512009-03-12 Glenn Morris <rgm@gnu.org>
1252
1253 * mail/mailabbrev.el (mail-abbrev-next-line)
1254 (mail-abbrev-end-of-buffer): Doc fixes.
1255
46033340
JR
12562009-03-11 Jason Rumney <jasonr@gnu.org>
1257
1258 * term/w32-win.el (w32-initialize-window-system): Don't override
1259 Japanese font settings.
31358bee
JR
1260 (xlfd-regexp-registry-subnum): Remove unused declaration.
1261 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1262
52b9c461
GM
12632009-03-11 Glenn Morris <rgm@gnu.org>
1264
1265 * mail/rmailedit.el (rmail-edit-mode):
1266 Set write-region-annotate-functions. (Bug#2625)
1267
7679cfc8
JB
12682009-03-10 Juanma Barranquero <lekktu@gmail.com>
1269
1270 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1271
86dca3e8
JR
12722009-03-10 Jason Rumney <jasonr@gnu.org>
1273
1274 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1275
bba79a9c
SM
12762009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1277
ba528748
SM
1278 * server.el (server-process-filter): Use expand-file-name rather than
1279 command-line-normalize-file-name so as to use the `dir' when provided.
1280
bba79a9c
SM
1281 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1282
9dda5b0e
GM
12832009-03-10 Glenn Morris <rgm@gnu.org>
1284
0462d019
GM
1285 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1286 Doc fixes.
1287 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1288
9dda5b0e
GM
1289 * simple.el (compose-mail): Doc fix.
1290
eb916113
CY
12912009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1292
bba79a9c 1293 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1294
6462af0d
JR
12952009-03-09 Jason Rumney <jasonr@gnu.org>
1296
1297 * minibuffer.el (read-file-name): Only split dir name when
1298 default filename is missing. (Bug#2585)
1299
5bde1114
CY
13002009-03-08 Chong Yidong <cyd@stupidchicken.com>
1301
7aad1c62
CY
1302 * finder.el (finder-commentary): Don't delete other
1303 windows (Bug#2291).
1304
b2553838
CY
1305 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1306 first (Bug#2449).
5bde1114 1307
72e0a95b
AS
13082009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1309
1310 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1311
1bf0da02
EZ
13122009-03-07 Eli Zaretskii <eliz@gnu.org>
1313
00460cfd
EZ
1314 * woman.el (woman-parse-colon-path): Return a list even if there's
1315 only one directory in PATHS.
1efaf74b
EZ
1316 (woman-mode): Restore tab-width value after the call to Man-mode,
1317 since Man-mode resets it to the default, and that makes right
1318 margin extend beyond woman-fill-column.
00460cfd 1319
1bf0da02
EZ
1320 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1321 list. Don't invoke Awk.
1322
c8644de0
GM
13232009-03-06 Glenn Morris <rgm@gnu.org>
1324
1325 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1326 custom type.
1327
cde4c3f1
TH
13282009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1329
1330 * doc-view.el (doc-view-convert-current-doc): Save the current
1331 resolution in the cache directory.
1332 (doc-view-initiate-display): Restore the saved resolution when
1333 using cached image files.
1334
da5f6330
GM
13352009-03-05 Glenn Morris <rgm@gnu.org>
1336
1337 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1338 buffer-local in the view buffer, not the rmail buffer.
1339
1340 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1341 at the end of the existing messages, ensuring there is a blank line
1342 between them. (Bug#2521)
1343
1344 * mail/rmail.el (rmail-ensure-blank-line): New function.
1345 * mail/rmailedit.el (rmail-cease-edit):
1346 * mail/rmailout.el (rmail-output-as-mbox):
1347 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1348
1349 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1350 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1351 Add version.
1352 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1353 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1354 Disable undo in the mime buffer, mark unmodified.
1355
6dea7173 13562009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1357
bba79a9c
SM
1358 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1359 if unbound in order to enable the item.
1360 For paste menu item, same, and check kill-ring.
a728dc59 1361
0fdb20bb
SS
13622009-03-04 Sam Steingold <sds@gnu.org>
1363
1364 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1365 Handle "omake -P" messages "file foo changed".
1366
24683c51
GM
13672009-03-04 Glenn Morris <rgm@gnu.org>
1368
1369 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1370
1371 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1372 (rmail-sort-by-date, rmail-sort-by-subject)
1373 (rmail-sort-by-author, rmail-sort-by-recipient)
1374 (rmail-sort-by-correspondent, rmail-select-correspondent)
1375 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1376 (rmail-make-date-sortable): Doc fixes.
1377 (rmail-sort-by-correspondent): Downcase correspondents.
1378 (rmail-sort-by-labels): Make it work.
1379 (rmail-sort-messages): Restore undo if it was initially enabled.
1380 Fix bobp/bolp typo that was adding a line on every sort.
1381
1382 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1383 Disable undo in the summary buffer.
1384 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1385 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1386 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1387 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1388 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1389 by `(lambda'.
1390
ee15d759
SS
13912009-03-03 Sam Steingold <sds@gnu.org>
1392
1393 * progmodes/compile.el (compilation-move-to-column):
1394 Guard against negative col values.
1395
9927d250
SJ
13962009-03-03 Simon Josefsson <simon@josefsson.org>
1397
1398 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1399 in preference order.
1400 (smtpmail-try-auth-methods): Improve which authentication
1401 mechanism to use, so that the locally most preferred and mutually
1402 supported mechanism is used.
1403
7bbab3e0
SM
14042009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1405
1406 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1407 the function takes no argument.
1408
66be413e
GM
14092009-03-03 Glenn Morris <rgm@gnu.org>
1410
1411 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1412 (rmail-header-name): Doc fixes.
1413 (rmail-show-message-verbose-min): Add :version.
1414 (rmail-highlight-headers): Add doc string. Simplify.
1415
1416 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1417 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1418 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1419 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1420 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1421 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1422 (rmail-summary-search): Ensure the selected message shows.
66be413e 1423
86c507f7
KH
14242009-03-03 Kenichi Handa <handa@m17n.org>
1425
1426 * files.el (basic-save-buffer-1): Set car part of
1427 buffer-file-coding-system-explicit.
bba79a9c 1428 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1429
1430 * international/mule-cmds.el (select-safe-coding-system): If cdr
1431 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1432 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1433
1434 * international/mule.el (set-buffer-file-coding-system): Set cdr
1435 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1436 (after-insert-file-set-coding):
1437 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1438
5f3b7063
GM
14392009-03-02 Glenn Morris <rgm@gnu.org>
1440
6302f8ac
GM
1441 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1442 Add :set-after listing variables on which we might depend.
1443
5f3b7063
GM
1444 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1445 function has access to all the headers, not just the visible ones.
925d6582 1446 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1447 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1448 Doc fixes.
925d6582
GM
1449 (rmail-retry-failure): Use rmail-get-header rather than a magical
1450 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1451 (rmail-delete-headers): New function.
1452 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1453 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1454
b597e547
CY
14552009-03-01 Chong Yidong <cyd@stupidchicken.com>
1456
1457 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1458
b61324c3
GM
14592009-03-01 Glenn Morris <rgm@gnu.org>
1460
017166ce
GM
1461 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1462 rmail-resend in the menu.
1463
b61324c3
GM
1464 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1465 custom choice. (Bug#2506)
1466
8f0e19af
EZ
14672009-02-28 Eli Zaretskii <eliz@gnu.org>
1468
bba79a9c
SM
1469 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1470 Use "--color=always".
8f0e19af 1471
73422054
GM
14722009-02-28 Glenn Morris <rgm@gnu.org>
1473
33417df2
GM
1474 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1475
73422054
GM
1476 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1477 * mail/rmail.el (rmail-mode-map):
1478 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1479
1480 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1481 Fix custom choice to match default.
1482 (rmail-get-new-mail): Doc fix.
1483 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1484 header style.
1485
4420f48b
CY
14862009-02-27 Chong Yidong <cyd@stupidchicken.com>
1487
c2c7b2f2
CY
1488 * replace.el (keep-lines-read-args): Use empty string as
1489 default (Bug#2495).
1490
4420f48b
CY
1491 * menu-bar.el (menu-set-font): Fix last fix.
1492
6565b5ab
GM
14932009-02-27 Glenn Morris <rgm@gnu.org>
1494
1495 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1496 just a buffer, to find a definition.
1497
1498 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1499 part against rmail-output's oddness.
1500
a582c49d
CY
15012009-02-27 Chong Yidong <cyd@stupidchicken.com>
1502
1503 * menu-bar.el (menu-set-font): Assign the same font object to all
1504 frames (Bug#2476).
1505
3dc847a3
MA
15062009-02-26 Michael Albinus <michael.albinus@gmx.de>
1507
a94b978f 1508 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1509
cd07aa70
JB
15102009-02-26 Juanma Barranquero <lekktu@gmail.com>
1511
1512 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1513 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1514 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1515 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1516 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1517 Reflow docstrings.
1518
44ea2d6c
GM
15192009-02-26 Glenn Morris <rgm@gnu.org>
1520
ee6ccffc 1521 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1522 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1523 (rmail-summary-mark-seen): Add option to mark as unseen.
1524 (rmail-summary-rmail-update): Store a position in
1525 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1526 back the "-" mark in the summary.
ee6ccffc 1527
44ea2d6c
GM
1528 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1529 Mark as safe if boolean. (Bug#2197)
1530
15312009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1532
1533 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1534 return a string. (Bug#2428)
1535
e600eb79
JB
15362009-02-25 Juanma Barranquero <lekktu@gmail.com>
1537
1538 * bs.el (bs--down):
1539 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1540
9af66738
GM
15412009-02-25 Glenn Morris <rgm@gnu.org>
1542
de5af6bb
GM
1543 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1544
9af66738
GM
1545 * simple.el (eval-expression):
1546 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1547
02ffe8e3
DN
15482009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1549
1550 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1551
6dea7173 15522009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 1553
02ffe8e3 1554 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 1555
39656cb3
KH
15562009-02-25 Kenichi Handa <handa@m17n.org>
1557
8bec9e5c
KH
1558 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1559
39656cb3
KH
1560 * composite.el (auto-composition-mode): Don't add a hook to
1561 after-change-functions. Don't decompose the buffer.
1562 (auto-composition-after-change): Delete it.
1563 (toggle-auto-composition): Make it an alias of
1564 auto-composition-mode.
1565 (auto-compose-region): Delete it.
1566
43c660bc
SM
15672009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1568
1569 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1570 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1571 (ns-delete-working-text): Merge with ns-unecho-working-text.
1572 Decide which to use based on ns-working-overlay.
1573 (ns-unecho-working-text): Remove.
1574 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1575
68ba6c49
JB
15762009-02-24 Juanma Barranquero <lekktu@gmail.com>
1577
221d9807
JB
1578 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1579 coding conventions. (Bug#2447)
1580
5f0e32ea
JB
1581 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1582 argument is 0. Doc fix. (Bug#1527)
1583
f54e2d1c
JB
1584 * w32-vars.el (w32-system-shells): Doc fix.
1585
68ba6c49
JB
1586 * image.el (image-load-path-for-library, insert-sliced-image):
1587 Fix typos in docstrings.
1588
92bd667f
GM
15892009-02-24 Glenn Morris <rgm@gnu.org>
1590
cb92c150
GM
1591 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1592 :set function. (Bug#2429)
1593
92bd667f
GM
1594 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1595 potential use.
1596
1597 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1598 Don't globally bind `name'.
1599
1600 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1601 Fix encode-time spec. (Bug#2453)
1602 (elint-find-builtin-args): Make the match more restrictive.
1603 Handle errors. Return a result actually containing the function name.
1604
1605 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1606 already did. (Bug#2440)
1607 (rmail-quit): Don't swap buffers. (Bug#2441)
1608 (rmail-list-to-menu): Don't globally bind `name'.
1609
d4bef9b5
CY
16102009-02-23 Chong Yidong <cyd@stupidchicken.com>
1611
1612 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1613 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1614
936934f5
JB
16152009-02-23 Juanma Barranquero <lekktu@gmail.com>
1616
1617 * bs.el (bs--down): When wrapping around, use `forward-line',
1618 not `goto-line', to avoid distracting "Mark set" message.
1619
2ead9289
JB
16202009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1621
1622 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 1623 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 1624
a20878b6
MB
16252009-02-23 Miles Bader <miles@gnu.org>
1626
1627 * proced.el (proced-process-attributes):
1628 * server.el (server-running-p): Rename `system-process-attributes'
1629 to `process-attributes'.
1630
57199d9b
JL
16312009-02-22 Juri Linkov <juri@jurta.org>
1632
b8f908b3
JL
1633 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1634 Doc fix.
1635
1636 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1637 instead of read-from-minibuffer.
1638 (dired-read-shell-command): Add code that uses
1639 minibuffer-with-setup-hook to set minibuffer-default-add-function
1640 to minibuffer-default-add-dired-shell-commands exactly like
1641 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1642
57199d9b
JL
1643 * dired-x.el (dired-smart-shell-command): Remove code that uses
1644 minibuffer-with-setup-hook to set minibuffer-default-add-function
1645 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 1646 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 1647
7b3752ab
JB
16482009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1649
1650 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1651 lisp number is in decimal.
1652
c067b28f
CY
16532009-02-21 Chong Yidong <cyd@stupidchicken.com>
1654
d4c0130b
CY
1655 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1656 Tweak regexp (Bug#2173).
1657
c067b28f
CY
1658 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1659 avoid yanks (Bug#2408).
1660
90005fd6
AM
16612009-02-21 Alan Mackenzie <acm@muc.de>
1662
1663 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1664
1665 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1666 parse case clauses with (compile-time) expressions.
1667
ff4abce9
EZ
16682009-02-21 Eli Zaretskii <eliz@gnu.org>
1669
1670 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1671 encoding during editing. Make sure to use encoding that can
1672 safely encode the message. Rewrite MIME charset= header if the
1673 new encoding is different from the old one.
1674
a8d4467b
GM
16752009-02-21 Glenn Morris <rgm@gnu.org>
1676
1677 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1678 at the start of the headers.
1679 (sc-mail-check-from): New function.
1680
3ba6d4ed
MR
16812009-02-20 Martin Rudalics <rudalics@gmx.at>
1682
1683 * progmodes/python.el (python-shift-left, python-shift-right):
1684 When the mark is not active shift the current line. (Bug#2381)
1685 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1686
7b704afe
AS
16872009-02-20 Andreas Schwab <schwab@suse.de>
1688
1689 * startup.el (command-line): Don't match an empty argument as an
1690 option.
1691 (command-line-1): Likewise.
1692
7aad296a
GM
16932009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1694
1695 * apropos.el (apropos-library): Check for null filename in load-history.
1696
788c1fc9
GM
16972009-02-20 Glenn Morris <rgm@gnu.org>
1698
47529322
GM
1699 * apropos.el (apropos-library): Remove the element with null filename,
1700 if present, from the completion list.
1701
788c1fc9
GM
1702 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1703 (rmail-speedbar-find-file): Use rmail rather than find-file.
1704
2dccb777
GM
17052009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1706
1707 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1708
0f912546 17092009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 1710
bba79a9c
SM
1711 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1712 Fix regexp (Bug#2385).
6801feef
RW
1713 (bibtex-autokey-get-title): Observe case for
1714 bibtex-autokey-titleword-ignore.
1715
9b7c23bb
CY
17162009-02-20 Chong Yidong <cyd@stupidchicken.com>
1717
1718 * server.el (server-start): Make the warning more
1719 verbose (Bug#2395).
1720
32845226
SM
17212009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1722
434f8c11
SM
1723 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1724 Make sure we stop when we reach the limit.
1725
c9176b9f 1726 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 1727 a "..." does not quote anything. (Bug#2384)
c9176b9f 1728
32845226
SM
1729 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1730
083d6104
AS
17312009-02-19 Andreas Schwab <schwab@suse.de>
1732
1733 * term.el: Remap self-insert-command to term-send-raw in
1734 term-raw-map. (Bug#2386)
1735
f2a8252a
SM
17362009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1737
9b3c04f0
JB
1738 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1739 of the function as being part of the function.
f2a8252a 1740
1c427abd
NR
17412009-02-19 Nick Roberts <nickrob@snap.net.nz>
1742
f2a8252a 1743 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
1744 Move entry for maven (alphabetical order).
1745
70369cd3
GM
17462009-02-19 Glenn Morris <rgm@gnu.org>
1747
1748 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1749 Regexp-quote default argument taken from current subject.
1750 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1751
1752 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1753 Move here from rmail.el. Be more careful about error-handling.
1754 Restore the feature of temporarily setting all old messages
1755 undeleted before expunging (removed 2009-02-18).
1756
1757 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1758 Don't declare.
1759 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1760 rmail-spam-filter.el.
1761 (rmail-get-new-mail-1): Move the beep and sleep to
1762 rmail-get-new-mail-filter-spam.
1763
1e3d9386
MR
17642009-02-18 Martin Rudalics <rudalics@gmx.at>
1765
1766 * cus-edit.el (custom-group-value-create): Insert some
1767 informatory text in the WIDGET-misses-doc-string case.
1768
72fcf382
SS
17692009-02-18 Sam Steingold <sds@gnu.org>
1770
1771 * progmodes/compile.el: Require comint at top level to fix the
1772 last patch.
1773
c19aae89
MR
17742009-02-18 Martin Rudalics <rudalics@gmx.at>
1775
1776 * cus-edit.el (custom-group-value-create): Don't throw an error
1777 when WIDGET has no doc-string. (Bug#2356)
1778
0d3e93a6
JB
17792009-02-18 Juanma Barranquero <lekktu@gmail.com>
1780
1781 * progmodes/cc-menus.el (imenu-progress-message):
1782 Remove bogus cc-bytecomp-defun.
1783 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1784 Don't let-bind variable `stupid'. (Bug#1638)
1785
134859bc
GM
17862009-02-18 Glenn Morris <rgm@gnu.org>
1787
1788 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1789 * mail/rmail-spam-filter.el (rmail-spam-filter):
1790 Show a message rather than the raw mbox while prompting.
1791
57a97b44
MR
17922009-02-18 Martin Rudalics <rudalics@gmx.at>
1793
1794 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1795
1bfadfb2
GM
17962009-02-18 Glenn Morris <rgm@gnu.org>
1797
1798 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1799 declaration.
1800 (top-level): No need for cl now.
1801 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1802 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1803 (rsf-autosave-newly-added-definitions, rsf-white-list)
1804 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1805 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1806 (rsf-customize-spam-definitions, rsf-customize-group)
1807 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1808 (rsf-check-field): Use setcar and setcdr rather than setf.
1809 (rmail-spam-filter): Simplify.
1810 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1811 (rsf-add-region-to-spam-list): Use rmail-get-header or
1812 buffer-substring-no-properties. Regexp-quote the extracted data.
1813 Make the messages less verbose.
1814 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1815 simplify things.
1816 (rsf-add-content-type-field): Make the message less verbose.
1817
1818 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1819 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1820 rmail-deleted-vector.
1821 (rmail-insert-inbox-text, rmail-collect-deleted)
1822 (rmail-set-message-deleted-p, rmail-only-expunge)
1823 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1824 (rmail-get-labels): Remove unused local `blurb'.
1825 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1826 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1827 (rmail-set-message-deleted-p): Doc fixes.
1828
1829 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1830 Update callers for associated name change.
1831 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1832 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1833
57d2296a
RS
18342009-02-17 Richard M Stallman <rms@gnu.org>
1835
1836 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1837
1838 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1839 correctly put point at the end.
1840
20179516
SS
18412009-02-17 Sam Steingold <sds@gnu.org>
1842
bba79a9c
SM
1843 * progmodes/compile.el (compilation-filter):
1844 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 1845
3ef3d89d
JR
18462009-02-17 Jason Rumney <jasonr@gnu.org>
1847
1848 * files.el (make-directory): Stop recursing if parent is
a94b978f 1849 self. (Bug#2309)
3ef3d89d 1850
33ee2fc8
JB
18512009-02-17 Juanma Barranquero <lekktu@gmail.com>
1852
12272241
JB
1853 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1854
33ee2fc8
JB
1855 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1856
24a517fc
MB
18572009-02-17 Miles Bader <miles@gnu.org>
1858
7bbab3e0 1859 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
1860 copyright statements where the years follow the name.
1861
f58faced
GM
18622009-02-17 Glenn Morris <rgm@gnu.org>
1863
4431546e
GM
1864 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1865 move point. (Bug#2209)
1866
f58faced
GM
1867 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1868 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
1869 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1870 to "not-rmail", and make it work. Simplify.
1640a85f
GM
1871 (rmail-mbox-from): New function.
1872 (rmail-output-as-mbox): Use rmail-mbox-from.
1873 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
1874
1875 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1876 error if the header is corrupt.
1877
c6193b53
UJ
18782009-02-16 Ulf Jasper <ulf.jasper@web.de>
1879
7bbab3e0
SM
1880 * net/newst-treeview.el (newsticker--treeview-load):
1881 Offer deletion of old groups file.
c6193b53 1882
d4653d3c
GM
18832009-02-16 Glenn Morris <rgm@gnu.org>
1884
1885 * mail/rmailout.el (rmail-delete-unwanted-fields)
1886 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1887 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1888 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1889 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1890
8f8cecb3
GM
18912009-02-15 Glenn Morris <rgm@gnu.org>
1892
1893 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1894
1895 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
1896 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1897 Remove unnecessary use of with-no-warnings.
8f8cecb3 1898 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
1899 (rmail-output-as-mbox): Start search from point-min. If constructing a
1900 "From " line, prefer the date header over the current time.
dfeab394 1901 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 1902
59a6d249
RS
19032009-02-15 Richard M Stallman <rms@gnu.org>
1904
1905 * mail/rmailedit.el (rmail-edit-diff-headers):
1906 Delete spurious reference to OLD.
1907
002645bd
SM
19082009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1909
1910 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1911 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1912
03db5e5f
RW
19132009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1914
1915 * textmodes/bibtex.el (bibtex-global-key-alist)
1916 (bibtex-initialize): Exclude current buffer if it does not use
1917 bibtex-mode.
1918 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1919 (bibtex-sort-buffer, bibtex-search-entry)
1920 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1921 test whether bibtex-strings and bibtex-reference-keys have their
1922 initial values.
1923
b46957e2
EZ
19242009-02-14 Eli Zaretskii <eliz@gnu.org>
1925
1926 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1927 around forms that refer to translation-table-for-input.
1928
1929 * isearch.el (isearch-search-string): Use `with-no-warnings'
1930 around forms that refer to translation-table-for-input.
1931
1932 * international/quail.el (quail-input-string-to-events)
002645bd
SM
1933 (quail-store-decode-map-key, quail-char-equal-p):
1934 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
1935 translation-table-for-input.
1936
1937 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1938 around forms that refer to translation-table-for-input.
1939
1940 * subr.el (translation-table-for-input): Declare obsolete again.
1941
40f9db32
GM
19422009-02-14 Glenn Morris <rgm@gnu.org>
1943
1944 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1945 counters. (Bug#2229)
1946 (rmail-revert): Swap buffers before replacing contents.
1947
19482009-02-14 Ian Eure <ian@digg.com> (tiny change)
1949
a94b978f
JB
1950 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
1951 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 1952
c7eb0ba1
RS
19532009-02-14 Richard M Stallman <rms@gnu.org>
1954
1945c7a7
RS
1955 * mail/rmailedit.el: Handle editing of header fields.
1956 (rmail-old-headers): New variable.
1957 (rmail-edit-current-message): Set it, recording current headers.
1958 (rmail-cease-edit): Compute new headers and diff against old ones.
1959 Update the mbox buffer with the changes that were made.
1960 (rmail-edit-headers-alist): New function.
1961 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1962
fe6dd7e2
RS
1963 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1964 in default file name.
1965
c7eb0ba1
RS
1966 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1967 (rmail-add-mbox-headers): Likewise.
1968
c9ae6ddd
EZ
19692009-02-13 Eli Zaretskii <eliz@gnu.org>
1970
1971 * files.el (load-library): Doc fix.
1972
1973 * subr.el (locate-library): Doc fix. (Bug#2291)
1974
8dd70654
AM
19752009-02-13 Alan Mackenzie <acm@muc.de>
1976
1977 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1978 in narrowed buffers.
1979
8b735b2b
KH
19802009-02-13 Kenichi Handa <handa@m17n.org>
1981
bba79a9c
SM
1982 * international/titdic-cnv.el (tit-process-header):
1983 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
1984 (tit-process-body): Likewise.
1985 (tsang-quick-converter): Handle superfluous CR at eol.
1986 (py-converter): Use buffer-substring-no-properties instead of
1987 buffer-substring. Handle superfluous CR at eol.
bba79a9c 1988 (ziranma-converter): Likewise.
8b735b2b 1989 (ctlau-converter): Likewise.
5ae6e65f 1990 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 1991
e35b3063
JB
19922009-02-13 Juanma Barranquero <lekktu@gmail.com>
1993
1994 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1995
95ca567f
GM
19962009-02-13 Glenn Morris <rgm@gnu.org>
1997
bc04f207
GM
1998 * mail/rmail.el (rmail-show-message-1): New name for the old
1999 rmail-show-message.
2000 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2001 * mail/rmailsort.el: Update for rmail-show-message name change.
2002
2003 * mail/rmail.el (rmail-show-message): New name for the old
2004 rmail-show-message-maybe.
2005 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2006 name change.
2007
95ca567f
GM
2008 * mail/rmailsum.el (msgnum): Remove declaration.
2009 (rmail-summary-redo): Add missing initialization value.
2010 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2011 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2012 Fix skip-chars-forward calls.
2013 (rmail-summary-mark-seen): New function. As well as removing the '-'
2014 mark, update the summary-vector. (Bug#2135)
2015 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2016 Use rmail-summary-mark-seen.
2017
2018 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2019
2020 * mail/unrmail.el (unrmail): When getting message keywords, don't
2021 include a leading space, but do include the space after the separating
2022 comma. (Bug#2303)
2023
2024 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2025 header altogether.
2026 (rmail-set-header): Doc fix.
2027 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2028 labels are removed. (Bug#2302)
2029
6c34bcde
JL
20302009-02-12 Juri Linkov <juri@jurta.org>
2031
2032 * image-mode.el (image-toggle-display):
2033 Let-bind `buffer-file-truename' to nil around the call to
2034 `add-text-properties' to prevent directory time modification
2035 by lock_file. Replace `set-buffer-modified-p' with
2036 `restore-buffer-modified-p'. (Bug#2295)
2037
f58bd666
SM
20382009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2039
865ff911 2040 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2041 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2042
f58bd666
SM
2043 * international/quail.el (quail-make-guidance-frame): Remove the
2044 `parent-id' parameter.
2045 (quail-show-guidance): Make the new window dedicated.
2046
4eb97232
JB
20472009-02-12 Juanma Barranquero <lekktu@gmail.com>
2048
2049 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2050 Fix typos in docstrings.
2051
a7442b95
AM
20522009-02-12 Alan Mackenzie <acm@muc.de>
2053
2054 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2055 to `eq'. (Bug#2304)
a7442b95 2056
3e8fc1b6
GM
20572009-02-12 Glenn Morris <rgm@gnu.org>
2058
2059 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2060 already present. (Bug#2210)
2061
8ea6fa80
KH
20622009-02-12 Kenichi Handa <handa@m17n.org>
2063
2064 * international/characters.el (?.): New character category for
2065 Base characters. Set them in the standard category table.
2066
2067 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2068 a base character.
2069
6bffddf4
SM
20702009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2071
00c42405
SM
2072 * isearch.el (isearch-yank-char-in-minibuffer)
2073 (isearch-other-meta-char): Use with-current-buffer.
2074
7664ec44 2075 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2076 syntax-ppss. (Bug#1243)
7664ec44 2077
f9f34ece
SM
2078 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2079 to beginning-of-defun-raw.
2080
6bffddf4
SM
2081 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2082 calling end-of-defun-function if it already moved to BOL.
2083
51584624
RS
20842009-02-12 Richard M Stallman <rms@gnu.org>
2085
2086 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2087 (rmail-show-message): Conditionally show start and finish in echo area.
2088
4de724b0
GM
20892009-02-12 Glenn Morris <rgm@gnu.org>
2090
2091 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2092 for use in completion.
2093 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2094 summary exists, since it's already done.
2095
2096 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2097 (rmail-enable-multibyte): Don't really define, only for compiler.
2098
70ff4f59
SM
20992009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2100
2101 * files.el (read-buffer-to-switch):
2102 Add table to icomplete-with-completion-tables.
2103
ca901d77
CY
21042009-02-11 Chong Yidong <cyd@stupidchicken.com>
2105
2106 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2107 switches (Bug#2261).
2108
abab01f2
JB
21092009-02-11 Juanma Barranquero <lekktu@gmail.com>
2110
ca901d77
CY
2111 * server.el (server-with-environment): Don't fail for negative
2112 entries in ENV.
abab01f2
JB
2113
21142009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2115
2116 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2117 (vc-default-dir-printer): Add a comment about updating this function.
2118
2119 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2120 for the file name.
2121
fa262b58
GM
21222009-02-11 Glenn Morris <rgm@gnu.org>
2123
2124 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2125 (calendar-set-mode-line): Fall back to a default width if we seem to be
2126 called from daemon. (Bug#2199)
2127
2128 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2129 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2130 (rmail-set-label): Use `or'.
2131
e6a5a411
CY
21322009-02-11 Chong Yidong <cyd@stupidchicken.com>
2133
70ff4f59
SM
2134 * emacs-lisp/find-func.el (find-library-name, find-library):
2135 Doc fixes. (Part of bug#2270)
e6a5a411 2136
6dc43c2e 21372009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2138
2139 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2140 to `getenv-internal', not the frame. (Bug#2259)
2141
80ddad17
KH
21422009-02-10 Kenichi Handa <handa@m17n.org>
2143
2144 * descr-text.el (describe-char-display): On terminal, if terminal
2145 coding system is nil, assume us-ascii.
eb8c6ab3 2146 (describe-char): Don't show the composition information if it is
80ddad17
KH
2147 trivial.
2148
af02d739
NR
21492009-02-10 Nick Roberts <nickrob@snap.net.nz>
2150
2151 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2152 number as it isn't present for unregistered files.
2153
2154 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2155 (vc-dir-mouse-map): New keymap.
2156 (vc-default-dir-printer): Use it locally.
2157
efb656fd
GM
21582009-02-10 Glenn Morris <rgm@gnu.org>
2159
0aeb3666
GM
2160 * speedbar.el: Avoid messing up font-lock-global-modes.
2161
7dbed484
GM
2162 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2163 (mail-file-babyl-p): Use with-temp-buffer.
2164
efb656fd
GM
2165 * mail/rmailsort.el: Just require rmail.
2166
2167 * mail/rmailedit.el: Just require rmail.
2168 (rmail-old-pruned): Add doc string.
2169 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2170 (rmail-cease-edit): Don't mangle the leading From line.
2171 Don't mark as edited if there were no changes. (Bug#2256)
2172 Correctly restore header state.
2173
2174 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2175 (rmail-current-message, rmail-total-messages)
2176 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2177 (rmail-duplicate-message): Doc fix.
2178 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2179 New functions.
2180 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2181 Use rmail-apply-in-message.
2182 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2183 unswapped-ness.
2184 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2185 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2186 doing so. (Bug#2231)
44baa8ce 2187 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2188
908e900d
UJ
21892009-02-09 Ulf Jasper <ulf.jasper@web.de>
2190
2191 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2192 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2193
bc19637d
TH
21942009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2195
2196 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2197 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2198 Reset the old hscroll value after switching pages.
bc19637d 2199
bdc3df30
GM
22002009-02-09 Glenn Morris <rgm@gnu.org>
2201
2202 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2203 (calendar-holiday-marker): Drop test for color display.
2204
c253eff0
GM
22052009-02-08 Glenn Morris <rgm@gnu.org>
2206
2207 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2208 (calendar-holiday-marker, calendar-mark-visible-date):
2209 * calendar/diary-lib.el (diary-fancy-display):
2210 It doesn't make sense to check font-lock-mode (see comments;
2211 reverts 2008-04-02 change). (Bug#2199)
2212
c899b3db
JL
22132009-02-08 Juri Linkov <juri@jurta.org>
2214
2215 * simple.el (toggle-word-wrap): New command.
2216
dee39233
CY
22172009-02-07 Chong Yidong <cyd@stupidchicken.com>
2218
74fe63d9
CY
2219 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2220 (ps-run-make-tmp-filename): Use temporary-file-directory.
2221
e2a42dd5
CY
2222 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2223 temporary-file-directory.
2224
bba79a9c
SM
2225 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2226 Use temporary-file-directory.
dee39233 2227
3a1eda7c
GM
22282009-02-07 Glenn Morris <rgm@gnu.org>
2229
2230 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2231
634b455a
EZ
22322009-02-07 Eli Zaretskii <eliz@gnu.org>
2233
2234 * mail/rmail.el (rmail): Bind coding-system-for-read to
2235 no-conversion before calling find-file-noselect. (Bug#2015)
2236
016151bb
RW
22372009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2238
2239 * proced.el (proced-after-send-signal-hook): Use defcustom.
2240 (proced-header-line): Handle header lines that are shorter than
2241 window-hscroll.
2242 (proced-send-signal): Rebind split-width-threshold analogous to
2243 dired-pop-to-buffer.
2244
fc9682ad
EZ
22452009-02-07 Eli Zaretskii <eliz@gnu.org>
2246
2247 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2248 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2249 new encoding, and let rmail-show-message do the rest.
2250 Remove unused argument RAW. Fix doc string to be consistent with the
2251 new implementation.
fc9682ad
EZ
2252 (rmail-show-message): Honor X-Coding-System header, if present, in
2253 preference to Content-Type header.
2254
7197f5de
SM
22552009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2256
2257 * server.el (server-execute): Enable quit.
2258
d2e9b790
AS
22592009-02-07 Andreas Schwab <schwab@suse.de>
2260
2261 * image-mode.el (image-mode): Always set image-type.
2262 (image-minor-mode): Likewise.
2263
782c80e8
EZ
22642009-02-07 Eli Zaretskii <eliz@gnu.org>
2265
2266 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2267 encoding, and its "content-transfer-encoding" and "content-type"
2268 headers only in the headers' portion. (Bug#2017)
2269
201af049
UJ
22702009-02-07 Ulf Jasper <ulf.jasper@web.de>
2271
2272 * net/newst-treeview.el
2273 (newsticker-treeview-next-new-or-immortal-item): New arg
2274 DONT-WRAP-TREES to prevent infinite recursion.
2275
aaaaa276
EZ
22762009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2279 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2280 of insert-buffer-substring for re-encoding edited message.
2281 Add qp/b64 encoding only after text was encoded.
aaaaa276 2282
86a30352
EZ
22832009-02-07 Eli Zaretskii <eliz@gnu.org>
2284
23f467da
EZ
2285 * subr.el: Don't declare `translation-table-for-input' obsolete.
2286 Equivalent info added to its doc string, q.v.
2287
86a30352
EZ
2288 * files.el (save-buffer): Display "Saving file FOO..." message
2289 regardless of buffer's size. (Bug#2137)
2290
b352f339
CY
22912009-02-07 Chong Yidong <cyd@stupidchicken.com>
2292
2293 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2294
cfb4688e
GM
22952009-02-07 Alex Schroeder <alex@gnu.org>
2296
2297 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2298 as not to match any fake rmime.el separators. Remove any sections added
2299 by rmime.el.
2300
23012009-02-07 Glenn Morris <rgm@gnu.org>
2302
2303 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2304 that is no longer appropriate to mbox Rmail.
2305
2306 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2307 before trying to move to the start of the message.
2308 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2309 Fix rmail-set-attribute calls.
2310
2311 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2312 Doc fix.
2313 (rmail-output-to-rmail-buffer): Autoload it.
2314 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2315
186133b4
GM
23162009-02-06 Glenn Morris <rgm@gnu.org>
2317
81d8114e
GM
2318 * mail/unrmail.el (unrmail): Use current-time-string.
2319
186133b4
GM
2320 * simple.el (kill-whole-line): Provide a default argument of 1.
2321
2322 * mail/undigest.el (rmail-mail-separator): Delete.
2323 (undigestify-rmail-message, unforward-rmail-message): Update for
2324 mbox Rmail.
2325
d40d6415
KH
23262009-02-05 Kenichi Handa <handa@m17n.org>
2327
bba79a9c
SM
2328 * international/fontset.el (script-representative-chars):
2329 Remove mathematical.
d40d6415
KH
2330 (setup-default-fontset): Add entries for each subgroup of
2331 mathematical script.
2332
97666703
JL
23332009-02-05 Juri Linkov <juri@jurta.org>
2334
2335 * image-mode.el (image-mode): Use `image-get-display-property'
2336 instead of `get-text-property'.
2337 (image-minor-mode): Sync the logic with `image-mode' including the
2338 displaying an image file as the actual image by default.
2339
ccf4d7c6
AM
23402009-02-05 Alan Mackenzie <acm@muc.de>
2341
2342 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2343 beginning/end-of-defun-function more rigorously before setting
2344 argumentative-bod-function.
2345
393439a3
DN
23462009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2347
2348 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2349 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2350 mode on the initial terminal.
2351
6b6a84a1
GM
23522009-02-05 Glenn Morris <rgm@gnu.org>
2353
50dcb784
GM
2354 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2355 Make these functions work.
6b6a84a1
GM
2356
2357 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2358 (rmail-narrow-to-non-pruned-header): Remove autoload.
2359 (mairix-rmail-fetch-field): Handle mbox Rmail.
2360
3b36c17e
MB
23612009-02-04 Dave Love <fx@gnu.org>
2362
2363 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2364 (imap-debug): Add imap-fetch-safe.
2365
23662009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2367
2368 * net/netrc.el (netrc-machine-user-or-password): Use list of
2369 auth-source modes.
2370
77900a45
NR
23712009-02-04 Nick Roberts <nickrob@snap.net.nz>
2372
2373 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2374 for newvars is nil. (C-u C-x v = with default values).
77900a45 2375
65105010
DN
23762009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2377
2378 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2379 format. Use when instead of if.
2380
61eee794
MB
23812009-02-04 Miles Bader <miles@gnu.org>
2382
2383 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2384 (backward-list, backward-up-list, beginning-of-defun)
2385 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2386
869692c0
GM
23872009-02-04 Glenn Morris <rgm@gnu.org>
2388
2389 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2390 ill-advised.
2391
2392 * mail/rmail.el: No need for mule-util when compiling.
2393 (rmail-first-message): Unbreak it.
2394
2395 * mail/rmailmsc.el: Require rmail not just when compiling.
2396 Remove unneeded declarations.
2397
2398 * term/ns-win.el (ns): Define as a custom group.
2399
e47fe93b
KH
24002009-02-04 Kenichi Handa <handa@m17n.org>
2401
bba79a9c
SM
2402 * international/mule-cmds.el (select-safe-coding-system):
2403 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2404
e47fe93b
KH
2405 * descr-text.el (describe-char): Check font-object by fontp.
2406
2407 * composite.el (compose-gstring-for-terminal): If a character is
2408 not supported by the current terminal, don't make a multi-glyph
2409 grapheme cluster.
2410 (auto-compose-chars): Check font-object by fontp.
2411
c49edcd1
GM
24122009-02-03 Glenn Morris <rgm@gnu.org>
2413
58400e4f
GM
2414 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2415 over current-time. (Bug#2175)
2416
c49edcd1
GM
2417 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2418 inserting the converted mailbox.
2419 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2420 have the same basename. (Bug#2164)
2421 Set the return value according to whether any mail was found,
2422 not just in the last inbox. Only show a message and run the hook after
2423 checking all inboxes.
2424 (rmail-get-new-mail-1): Move message display and running the hook to
2425 rmail-get-new-mail.
2426
2427 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2428 rmail-attr-array.
2429 (rmail-make-label, rmail-read-label): Give it a doc string.
2430 (rmail-add-label, rmail-kill-label): Change argument name to match the
2431 doc. Doc fix.
2432 (rmail-set-label): Doc fix. Also update summary in attr case.
2433 Accept labels as a string or a symbol. (Bug#2165)
2434
2435 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2436 null.
2437
86905e5b
SM
24382009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2439
68a47940
SM
2440 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2441 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2442
86905e5b
SM
2443 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2444 Mark the entries as being "system" entries rather than "user" entries.
2445
1b7c198a
TTN
24462009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2447
2448 * smerge-mode.el (smerge-start-session): Add interactive spec.
2449
236ab005
GM
24502009-02-02 Glenn Morris <rgm@gnu.org>
2451
2452 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2453 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2454 Restore autoloads.
2455
5692cc8c
SM
24562009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2457
2458 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2459
8f4cafbc
SM
24602009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2461
2462 * cmuscheme.el (scheme-args-to-list): Remove.
2463 (run-scheme): Use split-string-and-unquote instead, so as to allow
2464 spaces in the command name and/or the arguments.
2465
516907a2
AR
24662009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2467
2468 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2469
cb85dcd0
MA
24702009-02-01 Michael Albinus <michael.albinus@gmx.de>
2471
2472 Sync with Tramp 2.1.15.
2473
bba79a9c 2474 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2475 used.
2476
2477 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2478
2479 * net/trampver.el: Update release number.
2480
befa8175
SM
24812009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2482
2dc00ad0
SM
2483 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2484 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2485 (rmail-undelete-previous-message, rmail-mark-message)
2486 (rmail-speedbar-buttons): Use with-current-buffer.
2487 (rmail-mode-map): Move initialization into declaration.
2488 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2489 (rmail-fontify-message): Use restore-buffer-modified-p.
2490 (rmail-expunge-and-save): Don't swap buffer.
2491 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2492 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2493
73d7bcb9
SM
2494 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2495 if possible.
2496
befa8175
SM
2497 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2498 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2499
fa043571
SM
25002009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2501
ceaabbbd
SM
2502 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2503
fa043571
SM
2504 * progmodes/ebrowse.el:
2505 * international/robin.el:
2506 * emulation/viper-util.el:
2507 * emulation/viper-mous.el:
2508 * emulation/viper-keym.el:
2509 * ediff.el:
2510 * ediff-wind.el:
2511 * ediff-vers.el:
2512 * ediff-ptch.el:
2513 * ediff-mult.el:
2514 * ediff-merg.el:
2515 * ediff-diff.el: Follow commenting conventions.
2516
062ca6f6
EZ
25172009-01-31 Eli Zaretskii <eliz@gnu.org>
2518
2519 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2520 obsolete eight-bit-control and eight-bit-graphic.
2521
53112453
SM
25222009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2524 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2525
a1f06207
CY
25262009-01-31 Chong Yidong <cyd@stupidchicken.com>
2527
2528 * emacs-lisp/lisp.el (end-of-defun): Protect against
2529 infloops (Bug#2106).
2530
1826af5e
DN
25312009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2532
5d3b5ecc
DN
2533 * vc-dir.el (vc-dir-mouse-map):
2534 (vc-default-dir-printer):
2535 (vc-dir-find-file-other-window): Undo previous change, it breaks
2536 the behavior of mouse-2.
ae42a852 2537 (vc-dir-mode): Fix docstring.
5d3b5ecc 2538
1826af5e
DN
2539 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2540 logic, it makes the makes the normal case too slow.
2541
aa8c6958
EZ
25422009-01-31 Eli Zaretskii <eliz@gnu.org>
2543
de456f3b
EZ
2544 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2545 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2546 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2547
aa8c6958
EZ
2548 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2549 encoding to `raw-text-unix'.
2550 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2551 `undecided-unix'.
0300c339
EZ
2552 (rmail-redecode-body): Don't change EOL conversion of the new
2553 encoding if the old one left it unspecified.
6e9db169
EZ
2554 (rmail-automatic-folder-directives, rmail): Doc fixes.
2555 (rmail-swap-buffers): New function.
2556 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2557 (rmail-show-message): Use rmail-swap-buffers.
2558 (rmail-decode-region): If DESTINATION is a buffer, set the
2559 encoding of that buffer, rather than the current buffer.
2560 (rmail-show-message): Make error message about uuencoded mail
2561 more explicit.
2562 (rmail-show-message-maybe): Simplify code. Doc fix.
2563 (rmail-show-message): Doc fix.
aa8c6958 2564
816b3721
GM
25652009-01-31 Glenn Morris <rgm@gnu.org>
2566
ab383a61
GM
2567 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2568 folder.
2569
816b3721
GM
2570 * mail/rmail.el (rmail-msg-is-pruned): New function.
2571 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2572 (rmail-reply): Set up to yank from the decoded message rather than the
2573 raw one. (Bug#2104).
2574
2575 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2576
2577 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2578 (uce-message-text, uce-default-headers): Fix custom type.
2579 (rmail-buffer, rmail-msg-is-pruned): Declare.
2580 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2581 Update for mbox Rmail.
2582
f11e5363
NR
25832009-01-31 Nick Roberts <nickrob@snap.net.nz>
2584
2585 * vc-dir.el (vc-dir-mouse-map): New keymap.
2586 (vc-default-dir-printer): Use it locally.
2587 (vc-dir-find-file-other-window): Allow mouse events.
2588
39514778
EZ
25892009-01-30 Eli Zaretskii <eliz@gnu.org>
2590
a880e5b9
EZ
2591 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2592 into Rmail-mbox attributes.
2593
bba79a9c
SM
2594 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2595 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 2596 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 2597 (rmail-resent-attr-index): Fix index value.
39514778 2598
338efead
NR
25992009-01-30 Nick Roberts <nickrob@snap.net.nz>
2600
2601 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 2602 precedence even when its value is t. (Bug#2093)
338efead 2603
816b3721
GM
2604 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2605 connection. (Bug#2093)
338efead 2606 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 2607 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 2608
45bd6461
GM
26092009-01-30 Glenn Morris <rgm@gnu.org>
2610
2611 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
2612 (rmail-speedbar-buttons)
2613 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
2614
2615 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2616 line-beginning-position calls.
4ddca2c5 2617 (rmail-header-summary): Use line-end-position.
45bd6461 2618
d1501442
GM
26192009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2620
2621 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 2622 Fix regexp quoting. (Bug#1739)
d1501442 2623
5c7043a2
MA
26242009-01-29 Michael Albinus <michael.albinus@gmx.de>
2625
bba79a9c
SM
2626 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2627 Allow correction of passwords.
5c7043a2 2628
7c2758bf
CY
26292009-01-29 Chong Yidong <cyd@stupidchicken.com>
2630
2631 * mail/rmail.el (rmail-toggle-header): Determine current header
2632 style using the buffer-local value of rmail-header-style in the
2633 view buffer.
2634 (rmail-show-message): Set a buffer-local value of
5e36bc05 2635 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 2636
426bf359
JB
26372009-01-29 Juanma Barranquero <lekktu@gmail.com>
2638
2639 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2640 Fix typos in docstrings.
2641
bcca751d
JB
26422009-01-29 Juanma Barranquero <lekktu@gmail.com>
2643
2644 * bindings.el (completion-ignored-extensions):
2645 Add entries for VCS metadata directories (CVS/, .svn, etc).
2646
2647 * pcvs.el (completion-ignored-extensions):
2648 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2649 directory, now done in bindings.el.
2650
3c8ccebb
GM
26512009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2652
426bf359 2653 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 2654
04c17bea
GM
26552009-01-29 Glenn Morris <rgm@gnu.org>
2656
2657 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2658 (rmail-set-header): Ensure header changes get saved.
2659
2660 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2661
2662 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2663 one, after a label is added.
2664
2665 * mail/rmailsum.el (rmail-summary-update-line): New function.
2666 (rmail-summary-goto-msg): Return a value according to whether message
2667 was found.
2668 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2669 property. Use line-end-position.
2670
fce18d38
CY
26712009-01-29 Chong Yidong <cyd@stupidchicken.com>
2672
45ce0616
CY
2673 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2674 quoted From lines.
2675
fce18d38
CY
2676 * mail/rmail.el (rmail-redecode-body): New function, based on old
2677 version removed in 2009-01-22 change.
45ce0616 2678 (rmail-show-message): Unquote From lines.
fce18d38 2679
85699772
TH
26802009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2681
2682 * doc-view.el (doc-view-mode): Don't use string-match and file
2683 extension to choose fallback mode on empty/non-existing files but
2684 let-bind auto-mode-alist and call normal-mode.
2685
40077a52
EZ
26862009-01-28 Eli Zaretskii <eliz@gnu.org>
2687
2688 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2689 concatenating the type indicating character.
2690 (ls-lisp-format): Don't propertize file-name only if
2691 ls-lisp-classify already did.
2692
f213fc09
MA
26932009-01-28 Michael Albinus <michael.albinus@gmx.de>
2694
bcca751d
JB
2695 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2696 Describe second parameter of hook functions.
f213fc09
MA
2697 (dbus-handle-event): Apply it.
2698
09881c0d
CY
26992009-01-28 Chong Yidong <cyd@stupidchicken.com>
2700
2701 * mail/rmail.el (rmail-toggle-header): Don't reset
2702 rmail-header-style permanently (bug#2016).
2703
82536e1b
CY
27042009-01-28 Denis Howe <denis.howe@gmail.com>
2705
2706 * complete.el (PC-do-completion): Correct case when completion is
2707 unambiguous.
2708
943ff210
CY
27092009-01-28 Stephen Berman <stephen.berman@gmx.net>
2710
04c17bea
GM
2711 * calendar/todo-mode.el (todo-insert-item-here):
2712 Prevent insertion of a new entry inside of an existing entry.
2713 Minor code cleanup. (Bug#2084)
943ff210 2714 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
2715 if the Todo file is non-empty but contains no category.
2716 Reject category names that could induce bugs and confusion.
2717 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
2718 of local variables cookie. Properly display the newly added
2719 category in Todo mode.
2720 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 2721 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
2722 (todo-category-alist): Delete function.
2723 (todo-completing-read): New function.
2724 (todo-insert-item, todo-jump-to-category): Use it.
2725 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 2726 the doc string. (Bug#2086)
943ff210 2727
9940a3ec
GM
27282009-01-28 Glenn Morris <rgm@gnu.org>
2729
2730 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2731 even when called from the summary. (Bug#2075)
2732 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2733 (rmail-show-message-maybe): Use rmail-no-mail-p.
2734 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
2735 (rmail-get-labels): Separate status and label fields with a semicolon,
2736 rather than a comma, for consistency with old Rmail.
2737
2738 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2739 starting from the beginning, since mail-fetch-field does not care.
2740 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2741 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2742 (rmail-get-summary-labels): New function. Returns labels rather than
2743 status (edited, etc).
2744 (rmail-create-summary): Insert an extra space after the status
2745 flags, for consistency with old rmail, and with current
2746 rmail-summary-font-lock-keywords.
2747
406ed4bd
CY
27482009-01-28 Chong Yidong <cyd@stupidchicken.com>
2749
147135ac
JB
2750 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2751 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 2752
0112aa1b
CY
27532009-01-27 Chong Yidong <cyd@stupidchicken.com>
2754
eaf49a68
CY
2755 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2756 converting.
2757
0112aa1b
CY
2758 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2759 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2760
90252880
CY
27612009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2762
2763 * mouse.el (mouse-select-font): Return a string instead of a list.
2764
39a7b589
CY
27652009-01-27 Chong Yidong <cyd@stupidchicken.com>
2766
ff23ac21
CY
2767 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2768 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
2769
2770 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2771 and C-backspace; the latter is not available on ttys anyway.
2772
ff0def0e
TH
27732009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2774
2775 (doc-view-mode): Fix broken call to string-match.
2776
06a21f70
TH
27772009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2778
2779 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2780 fundamental-mode or ps-mode if the file is empty or doesn't exist
2781 at all.
2782 (doc-view-initiate-display): Better info message if doc-view-mode
2783 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 2784 (Bug#2058)
06a21f70 2785
3b5ad654
GM
27862009-01-27 Glenn Morris <rgm@gnu.org>
2787
2788 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2789 of the headers in the full header case. (Bug#2073)
2790
fe83a300
KH
27912009-01-27 Kenichi Handa <handa@m17n.org>
2792
2793 * mail/rmail.el (rmail-get-coding-system): Re-search
2794 rmail-mime-charset-pattern directly instead of using
2795 mail-fetch-field. Use coding-system-from-name.
2796
2797 * international/mule-cmds.el (canonicalize-coding-system-name)
2798 (coding-system-from-name): New functions.
2799
3176a6a0
GM
28002009-01-27 Glenn Morris <rgm@gnu.org>
2801
2802 * dired-x.el (dired-bind-vm): Doc fix.
2803
2804 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2805 Replace `first' and `rest' with `car' and `cdr' throughout.
2806 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2807 (rsf-scanning-messages-now): Doc fix.
2808 (rsf-check-field): Rename from `check-field' and update callers.
2809 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2810 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2811
2812 * mail/rmail.el: Remove leading `*' from defcustom docs.
2813 Remove needless autoloads of many defcustoms and hooks.
2814 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2815 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2816 (rmail-decode-mime-charset): Doc fix.
2817 (rmail-search-message, rmail-resend): Check functions set before use.
2818
2819 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2820 Remove needless autoloads of many defcustoms.
2821 (rmail-output-to-babyl-buffer): Rename from
2822 rmail-output-to-r-mail-buffer and update caller.
2823 (rmail-output): Doc fix.
2824
2825 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2826 Remove needless autoloads of many defcustoms.
2827 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2828 is set.
2829
2830 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2831 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
2832
2833 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
2834 (rmail-message-regexp-p-1): Ensure searches start from the
2835 beginning of the header.
6682b72d 2836
04ce399c
CY
28372009-01-27 Chong Yidong <cyd@stupidchicken.com>
2838
2839 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2840
d22546d5
JB
28412009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2842
2843 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2844 expand the denominator.
2845
e12c189f
MA
28462009-01-26 Michael Albinus <michael.albinus@gmx.de>
2847
2848 * net/dbus.el (dbus-event-error-hooks): New variable.
2849 (dbus-handle-event): Use it.
2850
ac120e6d
GM
28512009-01-26 Glenn Morris <rgm@gnu.org>
2852
9f798291
GM
2853 * Makefile.in (ELCFILES): Update.
2854
ac120e6d
GM
2855 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2856 replies. (Bug#512)
2857
3edf5284
UJ
28582009-01-25 Ulf Jasper <ulf.jasper@web.de>
2859
53112453 2860 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 2861
33b35792
AR
28622009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2863
2864 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2865 Remove from global map and key definitions.
2866 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2867 definitions.
2868 (ns-show-preferences-help, ns-unput-working-text): New functions.
2869 (ns-unecho-working-text): Update message.
2870
447cfa66 28712009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
2872
2873 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2874 variable to allow the user to choose icalendar UID format.
2875 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 2876 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 2877 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
2878 function to compute icalendar UID for each entry.
2879 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2880 with description, location, etc. fields (need to keep active count
2881 of fields encountered). Another bug fix to the regex that matches
2882 multiple lines (need \' regex instead of $ to match end-of-entry).
2883
5d91db30
JL
28842009-01-25 Juri Linkov <juri@jurta.org>
2885
2886 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2887 change its title from "Recursive grep..." to "Grep via Find...".
2888 Add menu items for lgrep and rgrep.
2889
fd809159
VJL
28902009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2891
2892 * ps-print.el (ps-print-version): New version 7.3.4.
2893
28942009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2895
2896 * ps-print.el: Fix face background/foreground extraction.
2897 (ps-face-extract-color): New fun.
2898 (ps-face-attributes, ps-face-attribute-list): Code fix.
2899
6ac30b5b
CY
29002009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2901
2902 * align.el (align-region): Avoid infloop.
2903
207422da
EZ
29042009-01-24 Eli Zaretskii <eliz@gnu.org>
2905
001c6204
EZ
2906 * env.el (environment): Function removed.
2907
447cfa66
JB
2908 * international/mule-cmds.el (set-language-environment-coding-systems):
2909 If default-buffer-file-coding-system is nil, set up to have EOLs that
2910 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 2911 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 2912
eec6d5b7
JB
29132009-01-24 Juanma Barranquero <lekktu@gmail.com>
2914
2915 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2916 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2917 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2918 Use `string-match-p'.
2919
80016d6e
UJ
29202009-01-24 Ulf Jasper <ulf.jasper@web.de>
2921
2922 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2923 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2924 next-feed does not succeed. Fixes bug#1710 even more.
53112453 2925 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
2926 (newsticker--group-get-feeds): Suppress group names in result.
2927
08324aaa
AR
29282009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2929
2930 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2931 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2932
38291a39
GM
29332009-01-24 Glenn Morris <rgm@gnu.org>
2934
2935 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2936 "popmail" by "pormail".
2937
2938 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2939 Remove unneeded declarations.
2940
18e50b48
JB
29412009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2942
2943 * calc/calc-poly.el (calcFunc-apart): Improve test for
2944 rational functions.
2945
4e231ada
CY
29462009-01-23 Chong Yidong <cyd@stupidchicken.com>
2947
1a1115b2
CY
2948 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2949 return value of rmail-get-labels.
2950
4e231ada
CY
2951 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2952 return value of rmail-get-labels.
2953
2954 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 2955 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 2956
c04ed27e
UJ
29572009-01-23 Ulf Jasper <ulf.jasper@web.de>
2958
2959 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2960 old cache file. Fixes bug#1710.
2961
5ae437e9
CY
29622009-01-23 Chong Yidong <cyd@stupidchicken.com>
2963
2964 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2965
9d8f6d31
AR
29662009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2967
53112453
SM
2968 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2969 Switch names and update comments for clarity.
9d8f6d31 2970
87248b44
SM
29712009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2972
2973 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2974 start is nil, as was done in tar-mode.el.
2975
b7796562
GM
29762009-01-23 Glenn Morris <rgm@gnu.org>
2977
2978 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2979 more.
2980
2981 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2982
a5116e47
GM
29832009-01-23 Chong Yidong <cyd@stupidchicken.com>
2984
447cfa66 2985 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 2986
a5116e47
GM
2987 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2988
29892009-01-23 Glenn Morris <rgm@gnu.org>
2990
2991 * Makefile.in (ELCFILES): Update.
2992
29932009-01-22 Ulf Jasper <ulf.jasper@web.de>
2994
2995 * net/newst-treeview.el
2996 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2997 current-item-counts. Move to next feed if necessary. (Bug#1569)
2998 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2999 feed if necessary. (Bug#1569)
3000 (newsticker-treeview-next-feed)
3001 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3002 Don't activate node nil. (Bug#1569)
3003
30042009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3005 Henrik Enberg <enberg@printf.se>
3006 Alex Schroeder <alex@gnu.org>
3007 Chong Yidong <cyd@stupidchicken.com>
3008 Richard M Stallman <rms@gnu.org>
3009 Glenn Morris <rgm@gnu.org>
3010 Juanma Barranquero <lekktu@gmail.com>
3011
fb8e4ec8 3012 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3013 (rmail-attribute-header, rmail-keyword-header)
3014 (rmail-answered-attr-index, rmail-deleted-attr-index)
3015 (rmail-edited-attr-index, rmail-filed-attr-index)
3016 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3017 (rmail-unseen-attr-index, rmail-resent-attr-index)
3018 (rmail-attr-array, rmail-header-style, rmail-file-name)
3019 (rmail-buffer-swapped): New vars.
3020 (rmail-convert-file-maybe, rmail-error-bad-format)
3021 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3022 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3023 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3024 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3025 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3026 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3027 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3028 (rmail-message-attr-p, rmail-message-unseen-p)
3029 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3030 (rmail-show-message-maybe, rmail-copy-headers)
3031 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3032 (rmail-write-region-annotate): New functions.
3033
53112453 3034 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3035 (rmail-convert-mailpath, rmail-convert-file)
3036 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3037 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3038 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3039 (rmail-redecode-body)
3040 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3041 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3042 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3043 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3044 (rmail-nuke-pinhead-header): Move to rmailout.el.
3045
3046 (rmail-ignored-headers): Add additional headers.
3047 (rmail-mode-map): Update key commands.
3048 (rmail-tool-bar-map): Build tool-bar unconditionally.
3049 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3050 conversion and new buffer swapping mechanism.
3051 (rmail-perm-variables): Use new vars, and remove deleted ones.
3052 (rmail-revert): Use rmail-convert-file-maybe.
3053 (rmail-duplicate-message): Use rmail-show-message-maybe.
3054 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3055 a disk-full error.
3056 (rmail-parse-url): Strip embedded password.
3057 (rmail-insert-inbox-text): Default to movemail if
3058 rmail-movemail-program is null. Handle mbox format.
3059 (rmail-decode-region): New arg.
3060 (rmail-display-labels): Don't perform Babyl processing.
3061 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3062 (rmail-set-message-counters, rmail-count-new-messages)
3063 (rmail-set-message-counters-counter, rmail-show-message)
3064 (rmail-next-same-subject, rmail-reply): Use mbox format.
3065 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3066 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3067 buffer swapping mechanism.
3068
fb8e4ec8 3069 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3070 (rmail-edit-mode): First check if buffer is swapped.
53112453 3071 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3072 (rmail-edit-current-message): Don't call deleted vars.
3073 (rmail-cease-edit): Handle mbox format.
3074 (rmail-abort-edit): Widen buffer.
3075
fb8e4ec8 3076 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3077 declarations.
3078 (rmail-buffer, rmail-current-message, rmail-last-label)
3079 (rmail-last-multi-labels, rmail-summary-vector)
3080 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3081 (rmail-keywords): Delete vars.
6bee39c5
CY
3082 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3083 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3084 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3085 (rmail-make-label): New function.
3086 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3087 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3088 (rmail-next-labeled-message): Use rmail-get-labels.
3089
fb8e4ec8 3090 * mail/rmailmm.el: New file.
6bee39c5 3091
fb8e4ec8 3092 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3093 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3094
fb8e4ec8 3095 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3096 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3097 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3098 (rmail-output-to-rmail-buffer): New functions.
3099 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3100 Delete functions.
3101 (rmail-nuke-pinhead-header): Move from rmail.el.
3102 (rmail-output): Rewrite to accept both mbox and babyl output.
3103 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3104 use mbox internal format.
3105
fb8e4ec8 3106 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3107 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3108 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3109 Use rmail-get-header.
3110 (rmail-sort-messages): Use new buffer swapping mechanism.
3111 Handle mbox internal format.
6bee39c5 3112
fb8e4ec8 3113 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3114 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3115 (rmail-message-regexp-p, rmail-new-summary-1)
3116 (rmail-get-create-summary-buffer, rmail-get-summary)
3117 (rmail-create-summary-line, rmail-get-summary-labels)
3118 (rmail-create-summary, rmail-header-summary)
53112453 3119 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3120 (rmail-summary-by-topic, rmail-message-senders-p)
3121 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3122 internal format.
3123 (rmail-new-summary): Rewrite window handling.
3124 (rmail-make-summary-line, rmail-make-summary-line-1)
3125 (rmail-make-basic-summary-line)
3126 (rmail-summary-output-to-rmail-file): Functions deleted.
3127 (rmail-summary-undelete, rmail-summary-rmail-update)
3128 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3129 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3130 (rmail-summary-toggle-header, rmail-summary-reply):
3131 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3132 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3133 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3134 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3135
b51a3365
AR
31362009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3137
3138 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3139 (x-open-connection): Fix typo in declaration filename.
b51a3365 3140
c27428a5
RF
31412009-01-22 Romain Francoise <romain@orebokech.com>
3142
3143 * Makefile.in (ELCFILES): Update.
3144
f79b43b2
DN
31452009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3146
3147 * frame.el (make-frame-on-tty): Remove function, inline contents
3148 in the only user ...
3149
3150 * server.el (server-create-tty-frame): ... here.
3151
ac0827d7
CY
31522009-01-22 Chong Yidong <cyd@stupidchicken.com>
3153
b859041e
JB
3154 * format.el (format-annotate-function):
3155 Set write-region-post-annotation-function.
ac0827d7 3156
059075fb
JW
31572009-01-21 John Wiegley <johnw@newartisans.com>
3158
3159 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3160 list of output filters.
b859041e
JB
3161 (eshell-mode): Change the default binding of C-a to eshell-bol.
3162 I don't think it's actually bound at all by default in eshell;
3163 it just falls back to the default binding of C-a.
059075fb 3164
f87ff539
SM
31652009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3166
3167 * minibuffer.el (completion--insert-strings): Fix up computation of
3168 column position which manifested e.g. in proced's signal completion.
3169
3c196b45
CY
31702009-01-21 Chong Yidong <cyd@stupidchicken.com>
3171
3172 * server.el (server-start): Allow server to shut down when no
3173 frames are available in daemon-mode.
3174
24c7b460
JB
31752009-01-21 Juanma Barranquero <lekktu@gmail.com>
3176
3177 * term.el (term-previous-matching-input, term-next-matching-input)
3178 (term-previous-matching-input-from-input)
3179 (term-next-matching-input-from-input, term-backward-matching-input)
3180 (term-forward-matching-input): Change argument name to match docstring.
3181
2603d79b
GM
31822009-01-21 Glenn Morris <rgm@gnu.org>
3183
3184 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3185 that are no longer needed.
3186 (authors-scan-change-log): Doc fix.
3187 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3188
8e56b464
AM
31892009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3190
f87ff539
SM
3191 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3192 Use aspell default dict.
8e56b464 3193
2d3e4f02
KH
31942009-01-20 Kenichi Handa <handa@m17n.org>
3195
3196 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3197 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3198
24e15888
GM
31992009-01-20 Glenn Morris <rgm@gnu.org>
3200
3201 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3202 Add some entries.
3203
4163977a
CY
32042009-01-19 Chong Yidong <cyd@stupidchicken.com>
3205
5208f3ad 3206 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3207
d703f938
JB
32082009-01-19 Juanma Barranquero <lekktu@gmail.com>
3209
3210 * descr-text.el (describe-char-categories): New defsubst.
3211 (describe-char): Use it.
3212
e0b6e3b9
MA
32132009-01-19 Michael Albinus <michael.albinus@gmx.de>
3214
3215 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3216 IPv4 mapped IPv6 addresses.
3217
9e3fd593
JB
32182009-01-18 Juanma Barranquero <lekktu@gmail.com>
3219
3220 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3221 the beginning of the buffer. (Bug#1949)
3222
0ca77a92
JB
32232009-01-18 Markus Triska <markus.triska@gmx.at>
3224
3225 * linum.el (linum-update-window): Use `delq' instead of `delete';
3226 compare strings with `equal-including-properties'.
3227
66d279a7
GM
32282009-01-17 Glenn Morris <rgm@gnu.org>
3229
3230 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3231 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3232
3233 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3234 (eldoc-message-commands, eldoc-print-current-symbol-info):
3235 Doc fix (consistent case of "ElDoc").
3236
635618a4
RW
32372009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3238
f87ff539 3239 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3240
fc47d8a7
EZ
32412009-01-17 Eli Zaretskii <eliz@gnu.org>
3242
5a4122e2
EZ
3243 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3244 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3245 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3246
fc47d8a7
EZ
3247 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3248
511744bd 32492009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3250
511744bd 3251 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3252 unless flyspell-mode is enabled.
3253 (flyspell-pre-point): Make buffer-local.
3254
a51cfa58
RW
32552009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3256
3257 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3258 delimiters, allow fields that are composed of strings and string
3259 constants.
3260 (bibtex-mode): Doc fix.
3261
511744bd 32622009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3263
3264 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3265 in XEmacs.
034dc2a3 3266 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3267 (ispell-find-aspell-dictionaries): Better error message. Use correct
3268 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3269
76472dc2
KH
32702009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3271
f87ff539
SM
3272 * international/quail.el (quail-insert-kbd-layout):
3273 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3274
133ea5b2
GM
32752009-01-16 Glenn Morris <rgm@gnu.org>
3276
3277 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3278 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3279 (eldoc-highlight-function-argument): Doc fix - mention effect of
3280 eldoc-documentation-function.
3281 (eldoc-message-commands-table-size, eldoc-message-commands)
3282 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3283 (eldoc-documentation-function): Mention effect on user options.
3284
3285 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3286
b6388cc9
SM
32872009-01-16 Kevin Ryde <user42@zip.com.au>
3288
3289 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3290 its version number, and then set both.
3291
38cb7a93
RS
32922009-01-16 Richard M Stallman <rms@gnu.org>
3293
3294 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3295
fa9d0f38
DN
32962009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3297
3298 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3299 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3300 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3301 (Buffer-menu-revert): Remove function, unused.
3302 (Buffer-menu-mode-map): Don't bind keys already
3303 bound by special-mode.
6a6baf11 3304 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3305
71f982e3
SE
33062009-01-15 Stephen Eglen <stephen@gnu.org>
3307
3308 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3309
3151c2ff
DN
33102009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3311
3312 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3313
98722073
MR
33142009-01-15 Martin Rudalics <rudalics@gmx.at>
3315
3316 * window.el (special-display-p): Revert 2009-01-14 change.
3317
6b5e47dd
GM
33182009-01-15 Glenn Morris <rgm@gnu.org>
3319
3320 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3321 (authors-obsolete-files-regexps, authors-ignored-files):
3322 (authors-renamed-files-alist): Add some entries.
3323 (authors-fixed-entries): Change some entries.
3324 (authors-canonical-file-name): Doc fix.
3325 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3326
58cb49d4
JL
33272009-01-14 Juri Linkov <juri@jurta.org>
3328
3329 * info.el (Info-isearch-filter): Don't filter out invisible text
3330 when search-invisible is t. (Bug#1848)
3331
3332 * simple.el (blink-matching-open): Use `minibuffer-message' to
3333 display messages in the minibuffer.
3334
3335 * help.el (view-help-file):
3336 * menu-bar.el (menu-bar-help-extra-packages):
3337 Use goto-address-mode instead of goto-address.
3338
3339 * net/goto-addr.el (goto-address-url-face): Change default value
3340 from `bold' to `link'.
3341
ecbe9da5
JB
33422009-01-14 Juanma Barranquero <lekktu@gmail.com>
3343
3344 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3345
56f31926
MR
33462009-01-14 Martin Rudalics <rudalics@gmx.at>
3347
60898913
MR
3348 * frame.el (special-display-popup-frame): Rewrite doc-string and
3349 simplify code.
3350
56f31926
MR
3351 * window.el (special-display-buffer-names)
3352 (special-display-regexps): Add customization support for
3353 function/other-args elements. Rewrite doc-strings.
60898913 3354 (special-display-function): Rewrite doc-string.
f87ff539
SM
3355 (same-window-buffer-names, same-window-regexps):
3356 Minor doc-string fixes.
56f31926
MR
3357 (special-display-p): Minor rewrite.
3358
38934f76
GM
33592009-01-14 Glenn Morris <rgm@gnu.org>
3360
3361 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3362
9f3618b5
JB
33632009-01-14 Juanma Barranquero <lekktu@gmail.com>
3364
3365 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3366 MESSAGEs with internal square brackets (i.e., " this [test] message").
3367 Use `string-match-p'.
3368 (completion--make-envvar-table, completion--file-name-table)
3369 (completion-pcm--string->pattern, completion-pcm--all-completions)
3370 (completion-pcm--filename-try-filter): Use `string-match-p'.
3371
e5524cba
JL
33722009-01-14 Juri Linkov <juri@jurta.org>
3373
3374 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3375 non-nil `bug-reference-url-format' before putting an overlay
3376 property `bug-reference-url'.
3377 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3378 `bug-reference-url-format'. Doc fix. (Bug#1744)
3379
8e25a295
CY
33802009-01-13 Chong Yidong <cyd@stupidchicken.com>
3381
3382 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3383 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3384
3385 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3386 loaded.
3387
0db2e6af
JR
33882009-01-13 Jason Rumney <jasonr@gnu.org>
3389
9f3618b5 3390 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3391
d7f90d6c
JB
33922009-01-12 Juanma Barranquero <lekktu@gmail.com>
3393
3394 * subr.el (play-sound): Doc fix. (Bug#250)
3395 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3396
d7158f27
SM
33972009-01-12 Alan Mackenzie <acm@muc.de>
3398
3399 * textmodes/paragraphs.el (forward-sentence): Change limit of
3400 re-search-backward to allow values of `sentence-end' anchored at BOL.
3401
64ac1266
SM
34022009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3403
3404 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3405 subfield of the magic string.
3406
91ca6606
JB
34072009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3408
3409 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3410 (math-special-function-table): Use `math-compose-tex-sqrt' to
3411 compose sqrts in TeX and LaTeX mode.
3412
1b4d6ee6
CY
34132009-01-11 Chong Yidong <cyd@stupidchicken.com>
3414
4a6f62a1
CY
3415 * faces.el (describe-face): Ignore anonymous faces.
3416
1b4d6ee6
CY
3417 * server.el (server-save-buffers-kill-terminal): Args changed.
3418 Handle nowait client frames.
3419
3420 * files.el (save-buffers-kill-terminal): Args for
3421 server-save-buffers-kill-terminal changed.
3422
6fcec85e
JB
34232009-01-11 Juanma Barranquero <lekktu@gmail.com>
3424
3425 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3426
93da04c0
GM
34272009-01-11 Glenn Morris <rgm@gnu.org>
3428
e8f642e7
GM
3429 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3430 Silence compiler.
3431
93da04c0
GM
3432 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3433 some entries.
3434 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3435 (authors-renamed-files-alist): Add entries.
3436 (authors-fixed-entries): Update for renamed and removed files.
3437 (authors-canonical-file-name): Add entries to
3438 authors-checked-files-alist based on their full names, expanded relative
3439 to each log-file directory.
3440 (authors-scan-el, authors-add-to-author-list, authors):
3441 Handle multiple authors in a file, via a new :cowrote category.
3442
fe177a62
GM
3443 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3444
11ad1e42
RS
34452009-01-10 Richard M Stallman <rms@gnu.org>
3446
3447 * mail/mail-utils.el (mail-quote-printable-region): New function.
3448
3309a9ee
GM
34492009-01-10 Glenn Morris <rgm@gnu.org>
3450
3451 * calendar/cal-move.el (calendar-scroll-left-three-months)
3452 (calendar-scroll-right-three-months):
3453 * calendar/holidays.el (calendar-list-holidays)
3454 (calendar-mark-holidays):
3455 * calendar/lunar.el (calendar-lunar-phases):
3456 Add event handling, for when called from menus with the calendar buffer
3457 not current.
3458
ac7020b3
DN
34592009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3460
3461 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3462 Move setting up whitepace-mode ...
3463 (diff-mode): ... here.
3464 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3465
a933c4f7
CY
34662009-01-10 Chong Yidong <cyd@stupidchicken.com>
3467
3468 * faces.el (x-font-family-list): Remove entirely.
3469
8b5e8b42
EZ
34702009-01-10 Eli Zaretskii <eliz@gnu.org>
3471
3472 Fix Bug #876:
3473
f87ff539
SM
3474 * info.el (info-insert-file-contents, Info-insert-dir):
3475 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3476
fca863b8
MR
34772009-01-10 Martin Rudalics <rudalics@gmx.at>
3478
3479 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3480 toggling tool bars on. (Bug#1754)
3481
45c17811
CY
34822009-01-09 Chong Yidong <cyd@stupidchicken.com>
3483
3484 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3485 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3486 (x-font-family-list): Obsolete compatibility version of function
3487 from xfaces.c.
3488
dcb50c02
MR
34892009-01-09 Martin Rudalics <rudalics@gmx.at>
3490
3491 * window.el (special-display-buffer-names)
f87ff539
SM
3492 (special-display-regexps, special-display-function):
3493 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3494
c28f19e5
MA
34952009-01-09 Michael Albinus <michael.albinus@gmx.de>
3496
3497 * net/tramp.el: Revert previous patch. `last-command-char' is
3498 used in code intended only for XEmacs, where it is different from
3499 `last-command-event'.
3500
d293848d
GM
35012009-01-09 Glenn Morris <rgm@gnu.org>
3502
3503 * subr.el (last-input-char, last-command-char):
3504 Move here from src/keyboard.c.
3505
8989a920
GM
3506 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3507 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3508 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3509 * wdired.el:
e93c003e
GM
3510 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3511 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3512 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3513 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3514 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3515 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3516 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3517 * international/mule-cmds.el:
a4d9b7bc 3518 * mail/mailabbrev.el:
61a846fb 3519 * net/tramp.el:
1ba983e8
GM
3520 * play/mpuz.el:
3521 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3522 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3523 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3524 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3525 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3526 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3527 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3528 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3529 Replace last-command-char with last-command-event.
3530
1e4bd40d
GM
3531 * double.el, electric.el, replace.el, term.el, terminal.el:
3532 * calc/calc.el:
3533 * emulation/viper-cmd.el:
3534 * international/mule-cmds.el:
3535 * obsolete/iso-acc.el:
3536 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3537
dd513189
GM
3538 * emacs-lisp/edebug.el: Remove references to last-command-char and
3539 last-input-char, since these have been identical to last-command-event
3540 and last-input-event since at least Emacs 19.
3541 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3542 Remove.
3543
e3e955fe
MB
35442009-01-09 Dave Love <fx@gnu.org>
3545
3546 * calendar/time-date.el: Require cl for `declare'.
3547
35482009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3549
3550 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3551 Suggested by Dave Love.
3552
35532009-01-09 Dave Love <fx@gnu.org>
3554
3555 * net/imap.el (imap-string-to-integer): Fix typo.
3556 (imap-fetch-safe): New function.
3557 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3558
3559 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3560 (imap-parse-greeting): Fix doc strings.
3561 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3562 (imap-parse-flag-list): Make messages unique.
3563 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3564
3565 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3566 call.
3567
3568 * net/imap.el: Fix author email. Doc fixes.
3569 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3570 reply.
3571
35722009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3573
3574 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3575
35762009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3577
67a7fe65 3578 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
3579 Call nslookup if resolv.conf isn't available.
3580 (dns-query): Rename from query-dns.
3581 (dns-query-cached): Rename from query-dns-cached.
3582
35832009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3584
f87ff539
SM
3585 * net/imap.el (imap-enable-exchange-bug-workaround):
3586 Explain auto-detection in the doc string.
e3e955fe 3587
2188975f
JB
35882009-01-09 Juanma Barranquero <lekktu@gmail.com>
3589
3590 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3591 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3592 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3593 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3594 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3595 Fix typos in docstrings.
3596 (ispell-command-loop): Reflow docstring.
3597
57bf8fd4
AM
35982009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3599
67a7fe65 3600 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 3601 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
3602 ispell-encoding8-command.
3603 (ispell-check-version): Set ispell-encoding8-command.
3604 (ispell-check-spellchecker-params, ispell-start-process):
3605 Use ispell-encoding8-command.
57bf8fd4 3606
67a7fe65
JB
3607 * textmodes/flyspell.el (flyspell-large-region):
3608 Use ispell-encoding8-command.
57bf8fd4 3609
912b78dd
GM
36102009-01-08 Glenn Morris <rgm@gnu.org>
3611
3612 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3613 scroll the calendar.
3614
3615 * international/mule-cmds.el (universal-coding-system-argument):
3616 last-input-char need not be a char.
3617
3618 * textmodes/ispell.el (ispell-check-minver): Declare.
3619 Use string-to-number rather than string-to-int.
3620
ed039e6c
JB
36212009-01-07 Juanma Barranquero <lekktu@gmail.com>
3622
eb9c16e5
JB
3623 * add-log.el (change-log-search-tag-name): Reflow docstring.
3624 (change-log-mode): Fix typo in docstring.
3625
ed039e6c
JB
3626 * international/mule.el (define-coding-system): Doc fix.
3627
e4821482
KH
36282009-01-07 Kenichi Handa <handa@m17n.org>
3629
3630 * international/mule.el (define-coding-system): Fix docstring
3631 about :bom usage.
3632
7f0995a1
MR
36332009-01-07 Martin Rudalics <rudalics@gmx.at>
3634
3635 * dired.el (dired-pop-to-buffer): Don't split windows
3636 horizontally. (Bug#1806)
3637
3006c8dc
SM
36382009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3639
3640 * tar-mode.el (tar-mode, tar-mode-write-contents)
3641 (tar-write-region-annotate): Undo Andreas's last change.
3642
2c418c5b
MA
36432009-01-06 Michael Albinus <michael.albinus@gmx.de>
3644
3645 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3646 (tramp-handle-file-local-copy, tramp-handle-write-region)
3647 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 3648 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 3649
1bba1cfc
SM
36502009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3651
3652 * minibuffer.el (completion-hilit-commonality): Don't presume
3653 all-completions always include the input as prefix.
3654 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3655 as trivial.
3656 (completion-pcm--hilit-commonality): Remove leftover code that used to
3657 deal with the now removed cdr-in-last-cons.
3658
3dabda23
JB
36592009-01-06 Juanma Barranquero <lekktu@gmail.com>
3660
3661 * international/mule.el (define-coding-system): Fix typos in docstring.
3662
ac4e7a30
AM
36632009-01-05 Alan Mackenzie <acm@muc.de>
3664
1bba1cfc
SM
3665 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3666 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 3667
91192f4f
MA
36682009-01-05 Michael Albinus <michael.albinus@gmx.de>
3669
3670 * net/tramp.el (tramp-handle-load)
3671 (tramp-do-copy-or-rename-file-directly)
3672 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3673 (tramp-handle-write-region)
3674 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3675 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3676 Delete temporary file in case of error.
3677
6c791387 36782009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 3679
6c791387 3680 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 3681
85fed0a4
RS
36822009-01-05 Richard M Stallman <rms@gnu.org>
3683
0764ed37 3684 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 3685
29c45500
MR
36862009-01-05 Martin Rudalics <rudalics@gmx.at>
3687
3688 * window.el (display-buffer): Fix last fix.
3689
a609d13b
JB
36902009-01-05 Juanma Barranquero <lekktu@gmail.com>
3691
3692 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3693 to shorten the desktop file directory shown in message.
3694
061a7c0e
GM
36952009-01-05 Glenn Morris <rgm@gnu.org>
3696
46932a8d
GM
3697 * version.el (emacs-copyright):
3698 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3699 Update copyrights for 2009.
061a7c0e 3700
a97af989
JB
37012009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3702
3703 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3704 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3705 hard-coded 0.
3706 (ada-get-indent-loop): Fix list access bug.
3707
a3c40f60
JB
37082009-01-04 Juanma Barranquero <lekktu@gmail.com>
3709
3710 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3711 (lisp-interaction-mode): Add a blank line in the docstring
3712 before the keymap listing.
3713
e331bbf3
MR
37142009-01-04 Martin Rudalics <rudalics@gmx.at>
3715
3716 * window.el (display-buffer): When a buffer is displayed in the
3717 selected and some other window, and not-this-window is non-nil,
3718 try to return that other window instead of popping up a new
3719 frame. (Bug#30)
3720
5d0fba46
CY
37212009-01-04 Chong Yidong <cyd@stupidchicken.com>
3722
3723 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3724
b796bfb4
CY
37252009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3726
3727 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3728
35203a24
MO
37292009-01-03 Michael Olson <mwolson@gnu.org>
3730
3731 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3732 blank characters which will confuse `read', so skip past them.
3733
4182531c
RS
37342009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3735
be3f421b
RS
3736 * emacs-lisp/authors.el (authors-aliases): Addition.
3737 (authors): Allow to use it for other projects.
3738
4182531c
RS
3739 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3740 Clarify MATCH argument. Print filenames.
3741
36a3859f
MA
37422009-01-03 Michael Albinus <michael.albinus@gmx.de>
3743
3744 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3745
3746 * net/tramp.el (tramp-local-host-regexp)
3747 (tramp-prefix-domain-format)
3748 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3749 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3750 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 3751 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
3752 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3753 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3754 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3755 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3756 (tramp-handle-insert-file-contents): Fix setting of
3757 `buffer-read-only'.
1bba1cfc
SM
3758 (tramp-compute-multi-hops, tramp-local-host-p):
3759 Use `tramp-local-host-regexp'.
3760 (tramp-file-name-real-user, tramp-file-name-domain):
3761 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
3762
3763 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 3764 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 3765
3ac09bb4
RW
37662009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3767
3768 * proced.el (proced-grammar-alist): Refiner can be a
3769 list (function help-echo) instead of a cons pair.
3770 (proced-post-display-hook): New variable.
1bba1cfc 3771 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 3772 (proced-mode): Derive mode from special-mode.
1bba1cfc 3773 (proced-mode-map): Change accordingly.
3ac09bb4 3774 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 3775 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
3776 (proced-format): Check for ppid attribute.
3777 (proced-process-attributes): Take time and ctime attribute from
3778 system-process-attributes.
3779 (proced-send-signal): Doc fix. Collect properly the info on
3780 marked processes. Use fit-window-to-buffer instead of
3781 dired-pop-to-buffer.
3782
958a2b4c
SM
37832009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3784
3785 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3786 point-min==1.
3787
44d15ae0
JB
37882009-01-02 Juanma Barranquero <lekktu@gmail.com>
3789
3790 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3791 (mode-line-client): Fix typo in help message and docstring.
3792
3d691666
JR
37932009-01-02 Jason Rumney <jasonr@gnu.org>
3794
3795 * term/w32-win.el (image-library-alist): Add gobject library.
3796
dca6c418
MR
37972009-01-02 Martin Rudalics <rudalics@gmx.at>
3798
3799 * frame.el (window-system-default-frame-alist)
3800 (initial-frame-alist, minibuffer-frame-alist)
3801 (pop-up-frame-alist, pop-up-frame-function)
3802 (special-display-frame-alist): Rewrite and reformat doc-strings.
3803
263bc3fa
MR
38042009-01-01 Martin Rudalics <rudalics@gmx.at>
3805
958a2b4c
SM
3806 * simple.el (minibuffer-default-add-shell-commands):
3807 Fix doc-string typo.
263bc3fa 3808
337c7b82
CY
38092009-01-01 Chong Yidong <cyd@stupidchicken.com>
3810
6768ca67
CY
3811 * language/cham.el: Fix setting of composition-function-table.
3812
3813 * language/khmer.el: Fix setting of composition-function-table.
3814
958a2b4c
SM
3815 * language/tibet-util.el (tibetan-composition-function):
3816 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 3817
257c9b65
CY
3818 * simple.el (minibuffer-default): Add defvar.
3819
337c7b82
CY
3820 * hippie-exp.el: Require comint.
3821
4dc1abeb
MR
38222008-12-31 Martin Rudalics <rudalics@gmx.at>
3823
3824 * simple.el (last-buffer): Don't set major mode of *scratch* if
3825 that buffer exists already. Rewrite doc-string.
3826
d00da9d7
AS
38272008-12-31 Andreas Schwab <schwab@suse.de>
3828
3829 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3830 write-region-annotate-functions.
3831 (tar-mode-write-contents): New function.
3832 (tar-write-region-annotate): Remove.
3833
8f489707
CY
38342008-12-31 Chong Yidong <cyd@stupidchicken.com>
3835
3836 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3837 (buffer-swapped-with): Var removed.
3838
ee946858
KH
38392008-12-30 Kenichi Handa <handa@m17n.org>
3840
958a2b4c
SM
3841 * language/japanese.el (compose-gstring-for-variation-glyph):
3842 New function. Register it in composition-function-table.
ee946858
KH
3843
3844 * composite.el (lglyph-set-code): New function.
3845
19eb68d0
SM
38462008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3847
3848 * tar-mode.el (tar-data-swapped): New var.
3849 (tar-data-swapped-p, tar-swap-data):
3850 Use it instead of buffer-swapped-with.
3851 (tar-write-region-annotate): Re-add (partial undo of last change).
3852 (tar-mode): Use it again (partial undo as well).
3853
b0f0f3eb
CY
38542008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3855
3856 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3857
2260cb2c
CY
38582008-12-30 Chong Yidong <cyd@stupidchicken.com>
3859
3860 * follow.el (follow-select-if-visible): Improve the check for the
3861 last line of the window.
3862 (follow-post-command-hook): Perform redisplay in more
19eb68d0 3863 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 3864
b4c79e7b
CY
38652008-12-30 Chong Yidong <cyd@stupidchicken.com>
3866
3867 * follow.el (follow-calc-win-end): Use with-selected-window.
3868 (follow-windows-start-end, follow-pos-visible)
3869 (follow-windows-aligned-p): Code cleanup.
3870 (follow-select-if-visible): Try to avoid partially-visible lines.
3871 (follow-select-if-visible-from-first): Call follow-redisplay and
3872 move point to destination.
3873 (follow-redisplay): New arg, to keep selected window unchanged.
3874 (follow-post-command-hook): In final check for destination
3875 visibility, use window-start and window-end instead of the less
3876 accurate follow-pos-visible. If the selected window is redrawn,
3877 tell follow-redisplay to preserve it.
de70fe72
CY
3878 (follow-calculate-first-window-start-from-below): Avoid looping
3879 forever if vertical-motion returns an unexpected value.
b4c79e7b 3880
d9569a55
AS
38812008-12-30 Andreas Schwab <schwab@suse.de>
3882
19eb68d0
SM
3883 * server.el (server-running-p): Remove interactive spec.
3884 Fix regexp.
d9569a55 3885
0d05df65
CY
38862008-12-30 Chong Yidong <cyd@stupidchicken.com>
3887
3888 * follow.el (follow-calc-win-start): Don't use `inline'.
3889 (follow-update-window-start, follow-select-if-visible)
3890 (follow-calculate-first-window-start-from-below)
3891 (follow-post-command-hook): Code cleanup.
64ac1266
SM
3892 (follow-downward, follow-calculate-first-window-start):
3893 Delete function and merge into follow-redisplay.
0d05df65
CY
3894 (follow-redisplay): Merge code from follow-downward and
3895 follow-calculate-first-window-start.
3896
744c85fb
JB
38972008-12-30 Juanma Barranquero <lekktu@gmail.com>
3898
3899 * proced.el (proced-tree-flag): Fix typo in docstring.
3900
48152a70
RW
39012008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3902
64ac1266 3903 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
3904 proced-children-alist.
3905 (proced-process-tree, proced-toggle-tree): Fix docstring.
3906 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3907 (proced-temp-internal): Use proced-temp-alist.
3908
53374291
DN
39092008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3910
3911 * subr.el (mkdir): New defalias.
3912
5adfa483
JL
39132008-12-29 Juri Linkov <juri@jurta.org>
3914
3915 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3916 command `proced-next-line' removed on 2008-09-06.
3917
18e4b9bd
JL
39182008-12-28 Juri Linkov <juri@jurta.org>
3919
3920 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3921 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3922
3923 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3924 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3925 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3926 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3927 set 4 obsolete variables for backward-compatibility with Emacs 22.
3928
39292008-12-28 Juri Linkov <juri@jurta.org>
3930
3931 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3932
39332008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3934
3935 * misc.el (butterfly): New command.
3936
f1d27653
RW
39372008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3938
64ac1266
SM
3939 * proced.el (proced-grammar-alist): Allow predicate nil.
3940 New attribute tree.
f1d27653
RW
3941 (proced-format-alist): Use attribute tree.
3942 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
3943 (proced-children-alist): Rename from proced-process-tree.
3944 PPID must refer to a process in process-alist.
3945 Ignore PPIDs that equal PID (Bug#1718).
3946 Children alist inherits sorting order from process-alist.
f1d27653
RW
3947 (proced-process-tree): New variable. New function.
3948 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 3949 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
3950 (proced-mark-process-alist): Add docstring.
3951 (proced-filter-parents): PPID must refer to a process in
9330d4c0 3952 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 3953 (proced-sort): Throw error if attribute is not sortable.
64ac1266 3954 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
3955 (proced-format): Include tree in standard attributes if
3956 proced-tree-flag is non-nil. Make header clickable only if
3957 corresponding predicate is non-nil.
3958 (proced-update): Use proced-tree.
3959
7d96af1a
CY
39602008-12-28 Chong Yidong <cyd@stupidchicken.com>
3961
3dfe36a5
CY
3962 * diff.el (diff): Doc fix.
3963
5fa77a6a
CY
3964 * emacs-lisp/rx.el (rx): Doc fix.
3965
7d96af1a
CY
3966 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3967 before uniquifying backup trash file name.
3968
7f4a3168
AS
39692008-12-27 Andreas Schwab <schwab@suse.de>
3970
3971 * vc-git.el (vc-git-dir-printer): Fix filename column.
3972
70403f65 39732008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
3974
3975 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 3976 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 3977
2c65e87c
EZ
39782008-12-27 Eli Zaretskii <eliz@gnu.org>
3979
6c4d5dd3
EZ
3980 * makefile.w32-in (MH_E_DIR): New variable.
3981 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3982 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3983 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3984 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3985 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3986 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3987 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3988 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3989 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3990 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3991 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3992
2c65e87c
EZ
3993 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3994 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3995 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3996 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3997 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3998 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3999 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4000 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4001 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4002 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4003 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4004
7533b418
EZ
40052008-12-26 Eli Zaretskii <eliz@gnu.org>
4006
4007 * files.el (dosified-file-name): Declare.
4008
d3a36099
AS
40092008-12-26 Andreas Schwab <schwab@suse.de>
4010
c099a588
AS
4011 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4012
d3a36099
AS
4013 * tar-mode.el (tar-swap-data): New function.
4014 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4015 (tar-mode-revert): Likewise.
4016 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4017 (tar-data-swapped-p): Test buffer-swapped-with.
4018 (tar-write-region-annotate): Remove.
4019 (tar-header-block-tokenize): Add argument `coding' and use it
4020 instead of tar-file-name-coding-system.
4021 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4022
2e480e42
EZ
40232008-12-26 Eli Zaretskii <eliz@gnu.org>
4024
4025 * dos-fns.el (dosified-file-name): New function.
4026
4027 * files.el (dir-locals-find-file): Run dir-locals-file through
4028 dosified-file-name. Compare files case-insensitively on systems
4029 whose filesystems are case-insensitive.
4030
90ad3541
MR
40312008-12-25 Martin Rudalics <rudalics@gmx.at>
4032
4033 * help.el (help-for-help-internal): Fix entry for "l".
4034
737ef682
RS
40352008-12-25 Richard M Stallman <rms@gnu.org>
4036
4037 * shadowfile.el (shadow-copy-file): Revert previous change.
4038 This code as it was should work properly with buffer-swapped-with.
4039
78796feb
SM
40402008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4041
4042 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4043
e6979067
DN
40442008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4045
4046 * subr.el (chmod): New defalias for set-file-modes.
4047
3fbb3dc4
JL
40482008-12-23 Juri Linkov <juri@jurta.org>
4049
78796feb
SM
4050 * isearch.el (isearch-filter-predicate, isearch-search):
4051 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4052 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4053 `isearch-filter-invisible'. Doc fix.
4054
4055 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4056 value from `dired-isearch-filter-predicate-orig' instead of the
4057 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4058 (dired-isearch-filter-filenames): Doc fix.
4059 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4060
4061 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4062 for Info-point-loc since it is more correct in all cases.
4063 (Info-isearch-filter): Rename from
4064 `Info-isearch-filter-predicate'. Doc fix.
4065 (Info-mode): Replace `Info-isearch-filter-predicate' with
4066 `Info-isearch-filter'.
4067
43cf3760
DU
40682008-12-23 Daiki Ueno <ueno@unixuser.org>
4069
4070 * pgg.el: Add obsolescence info.
4071
a1037423
RS
40722008-12-22 Richard M Stallman <rms@gnu.org>
4073
348a60a8
RS
4074 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4075
4076 * files.el (buffer-swapped-with): New variable.
4077 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4078 (basic-save-buffer): Unswap the buffer temporarily if nec.
4079
a1037423
RS
4080 * dired.el (dired-readin): Inhibit modification hooks.
4081
8afbc8ae
UJ
40822008-12-22 Ulf Jasper <ulf.jasper@web.de>
4083
78796feb
SM
4084 * net/newst-backend.el (newst-backend):
4085 Remove wrong duplicate provide statement.
8afbc8ae 4086
dea31ca6
MA
40872008-12-22 Michael Albinus <michael.albinus@gmx.de>
4088
4089 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4090 end, before updating.
4091 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4092 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4093
9992ea0c
MR
40942008-12-21 Martin Rudalics <rudalics@gmx.at>
4095
4096 * window.el (set-window-text-height): Fix doc-string.
4097
125f7951
SM
40982008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4101 (completion-all-completions): Don't set it.
4102 (completion-table-with-context, completion--file-name-table):
4103 Don't add base-size in last cdr.
4104 (completion-hilit-commonality): Add argument `base-size'.
4105 (display-completion-list, completion-emacs21-all-completions)
4106 (completion-emacs22-all-completions, completion-basic-all-completions):
4107 Provide it.
4108 (completion-pcm--all-completions): Don't need to remove the base-size
4109 in last-cdr any more.
4110
77fea89d 41112008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4112
4113 * textmodes/ispell.el (ispell-check-minver): New function.
4114 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4115 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4116
95ee4b8f
CY
41172008-12-20 Chong Yidong <cyd@stupidchicken.com>
4118
4119 * ido.el (ido-read-internal): Handle `confirm' and
4120 `confirm-after-completion' values for the require-match argument.
4121
c855d682
JR
41222008-12-20 Jason Rumney <jasonr@gnu.org>
4123
125f7951 4124 * international/mule.el (auto-coding-regexp-alist):
70403f65 4125 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4126
6bc14936
CY
41272008-12-20 Ami Fischman <ami@fischman.org>
4128
4129 * bindings.el (mode-line-eol-desc): Use assoc to query
4130 mode-line-eol-desc-cache.
4131
7ed216d6
GM
41322008-12-20 Glenn Morris <rgm@gnu.org>
4133
4134 * comint.el (comint-save-input-ring-index): Add missing initial value.
4135
d0482e4e
JB
41362008-12-19 Juanma Barranquero <lekktu@gmail.com>
4137
4138 * proced.el (proced-grammar-alist): Doc fix.
4139 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4140 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4141 (proced-undo): Fix typos in docstrings.
4142
eef72fce
GM
41432008-12-19 Glenn Morris <rgm@gnu.org>
4144
01cc3e13
GM
4145 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4146 (authors-fixed-case): New constant.
eef72fce
GM
4147 (authors-public-domain-files, authors-ignored-files):
4148 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4149 (authors-renamed-files-regexps): Add some new entries.
4150 (authors-canonical-file-name): Don't complain about ignored files.
4151 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4152 (authors): Ensure error buffer is writable.
4153
77fea89d 41542008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4155
a300e74a 4156 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4157 (ispell-check-version):
a300e74a
JB
4158 Check if hunspell and set ispell-really-hunspell if needed.
4159 (ispell-send-string, ispell-start-process, flyspell-large-region):
4160 Pass right options for hunspell if needed.
e483e9f8 4161
6e868247
KH
41622008-12-18 Kenichi Handa <handa@m17n.org>
4163
a300e74a 4164 * international/fontset.el (script-representative-chars)
6e868247
KH
4165 (setup-default-fontset): Add more scripts.
4166
4167 * international/characters.el: Add more scripts.
4168
74a131b6
JL
41692008-12-19 Juri Linkov <juri@jurta.org>
4170
4171 * info.el (Info-isearch-search): Implement lax version of
4172 incremental word search in Info.
4173 (Info-isearch-start): Set Info-isearch-initial-node to the
4174 current node when search is nonincremental to not stop at the
4175 initial node in this case.
4176 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4177
e6438428
JB
41782008-12-18 Juanma Barranquero <lekktu@gmail.com>
4179
4180 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4181 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4182 (rst-repeat-last-character): Fix typos in docstrings.
4183 (rst-mode, rst-backward-section): Doc fixes.
4184
77a01f9b
UJ
41852008-12-18 Ulf Jasper <ulf.jasper@web.de>
4186
4187 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4188 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4189 (newsticker--treeview-load): Check whether groups file exists.
4190
4191 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4192 (newsticker-dir): Use `locate-user-emacs-file'.
4193
2f7ee51d
MR
41942008-12-18 Martin Rudalics <rudalics@gmx.at>
4195
4196 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4197 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4198
7995501c
DN
41992008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4200
3976387b
DN
4201 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4202
fd95644b
DN
4203 * startup.el (command-line): Do not mention the server name in
4204 case the user has not mentioned it, print a more explicit message.
4205
64ac1266
SM
4206 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4207 Change all callers.
7995501c 4208
5da5a66f
SS
42092008-12-18 Sam Steingold <sds@gnu.org>
4210
f0131492 4211 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4212
b87573f0
JL
42132008-12-18 Juri Linkov <juri@jurta.org>
4214
4215 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4216 `isearch-edit-string-set-word'.
4217 (isearch-edit-string-set-word): Remove.
4218 (isearch-occur): Imitate the C function `wordify' by replacing
4219 non-word character with the \\W+ regexp.
4220 (isearch-search-fun): Add `isearch-nonincremental' to the
4221 condition of using a non-lax version of `word-search-forward'.
4222
2cb35a56
DU
42232008-12-17 Daiki Ueno <ueno@unixuser.org>
4224
64ac1266
SM
4225 * epa-file.el (epa-file-insert-file-contents):
4226 Set buffer-file-name before decrypting a file.
2cb35a56 4227
35f372ca
JB
42282008-12-16 Juanma Barranquero <lekktu@gmail.com>
4229
4230 * server.el (server-start): If unable to start the server,
4231 display a warning instead of raising an error.
4232
4233 * startup.el (server-process): Add defvar.
4234 (command-line): If the daemon is unable to start the server,
4235 display a message and exit Emacs.
4236
55d150f3
SS
42372008-12-15 Sam Steingold <sds@gnu.org>
4238
4239 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4240 mostly for CLISP modules, but could also be useful elsewhere.
4241
af09cfd7
JB
42422008-12-15 Juanma Barranquero <lekktu@gmail.com>
4243
4244 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4245 * icomplete.el (icomplete-prospects-height):
4246 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4247
9bc505ab
JB
42482008-12-15 Juanma Barranquero <lekktu@gmail.com>
4249
d5c78b09
JB
4250 * international/mule.el (find-auto-coding): Fix typo in docstring.
4251
2364df5c
JB
4252 * international/mule-cmds.el (select-safe-coding-system):
4253 * mail/rmail.el (rmail-require-mime-maybe):
4254 Fix arguments of `display-warning'.
4255
9bc505ab
JB
4256 * simple.el (bad-package-check): Fix arguments of `display-warning',
4257 using the package name as TYPE. Use `string-match-p'.
4258
4ed46aef
RW
42592008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4260
4261 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4262 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4263 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4264 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4265 (proced-revert): Doc fix.
4266
b4f671ce
RW
42672008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4268
4269 * proced.el (proced-grammar-alist): Allow refiner elements that
4270 are cons pairs (function . help-echo) or nil.
4271 (proced-refine): Use them.
4272 (proced-format-alist): Allow alternatives.
4273 (proced-descend): New variable.
4274 (proced-sort): New arg descend.
4275 (proced-sort-interactive): Repeated calls toggle sort order.
4276 (proced-format): Accomodate changes of proced-format-alist.
4277 Undefined attributes are displayed as "?".
4278 (proced-process-attributes): New optional arg pid-list.
4279 Ignore processes with empty attribute list.
4280
42812008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4282
64ac1266 4283 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4284 proced-timer-interval.
64ac1266
SM
4285 (proced-auto-update-flag): Rename from proced-timer-flag.
4286 (proced-auto-update-timer): Rename from proced-timer.
4287 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4288 (proced-available): Initialize appropriately.
4289
5ff602de
GM
42902008-12-13 Glenn Morris <rgm@gnu.org>
4291
83031738
GM
4292 * subr.el (declare-function): Doc fix.
4293
5ff602de
GM
4294 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4295 refer to elisp manual.
4296
9adf1f06
MR
42972008-12-12 Martin Rudalics <rudalics@gmx.at>
4298
4299 * window.el (fit-window-to-buffer): Return non-nil when height
4300 was orderly adjusted, nil otherwise.
4301
c63a334e
JB
43022008-12-12 Juanma Barranquero <lekktu@gmail.com>
4303 Stefan Monnier <monnier@iro.umontreal.ca>
4304
4305 * server.el (server-sentinel): Uncomment code to delete connection file.
4306 (server-start): Save the connection file in the server property list.
4307 Delete it only when we are reasonably convinced that it is not owned by
4308 a running server.
4309 (server-force-delete): New command to force-delete the connection file,
4310 and stop the server if it is running.
4311 (server-running-p): Return t also for local TCP servers when we find a
4312 process with a matching PID, and :other for undecided cases.
4313
4d0e7fe3
MR
43142008-12-11 Martin Rudalics <rudalics@gmx.at>
4315
4316 * window.el (fit-window-to-buffer): Use with-selected-window and
4317 condition-case. Do not delete more windows than necessary in
4318 the shrinking (delta < 0) case. Do not raise an error when the
4319 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4320
4d0e7fe3
MR
4321 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4322 min-height arg 1 to make sure that small buffers are shown.
4323
ee61fe97
JB
43242008-12-11 Juanma Barranquero <lekktu@gmail.com>
4325
4326 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4327 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4328 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4329 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4330 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4331 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4332 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4333 (ruby-backward-sexp, ruby-add-log-current-method)
4334 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4335 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4336 (ruby-deep-indent-paren): Doc fix.
4337 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4338 (ruby-here-doc-find-end): Reflow docstring.
4339
43402008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4341
4342 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4343 dired-shrink-to-fit is non-nil. (Bug#1488)
4344
011a0143
JB
43452008-12-11 Juanma Barranquero <lekktu@gmail.com>
4346
4347 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4348 decoding of long locale info is now done in `w32-get-locale-info'.
4349
1b349702
CY
43502008-12-11 Chong Yidong <cyd@stupidchicken.com>
4351
4352 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4353
70b52829
CY
43542008-12-10 Chong Yidong <cyd@stupidchicken.com>
4355
89322882
CY
4356 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4357
70b52829
CY
4358 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4359 terminal variable assignment.
4360
bc79ba50
GM
43612008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4362 Nobuyoshi Nakada <nobu@ruby-lang.org>
4363
4364 * progmodes/ruby-mode.el: New file.
4365
a512e1a2
JB
43662008-12-10 Juanma Barranquero <lekktu@gmail.com>
4367
4368 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4369 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4370
e54be9a0
KH
43712008-12-10 Kenichi Handa <handa@m17n.org>
4372
4373 * international/fontset.el (setup-default-fontset): Add an entry
4374 for characters in the Unicode SIP area.
4375
fb2facde
GM
43762008-12-10 Glenn Morris <rgm@gnu.org>
4377
4378 * vc-mcvs.el: Move to obsolete/, with warning comment.
4379 * Makefile.in (ELCFILES): Update.
4380
8e3efc87
DU
43812008-12-10 Daiki Ueno <ueno@unixuser.org>
4382
4383 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4384 buffer unmodified. (Bug#1509)
4385 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4386 modification time if visiting a file and the content is
4387 successfully decrypted.
4388
39af3de2
CY
43892008-12-09 Chong Yidong <cyd@stupidchicken.com>
4390
4391 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4392 check whether the buffer is still alive.
4393
e9e9c7b8
SM
43942008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4395
4396 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4397
5c928144
GM
43982008-12-09 Glenn Morris <rgm@gnu.org>
4399
4400 * Makefile.in (ELCFILES): Update.
4401
bdaf166c
SM
44022008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4403
4404 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4405 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4406
91b07ee3
CY
44072008-12-06 Chong Yidong <cyd@stupidchicken.com>
4408
4409 * term/xterm.el (terminal-init-xterm): Discard pending input
4410 before reading a reply to the terminal attributes query.
4411
fc7da30b
AS
44122008-12-05 Andreas Schwab <schwab@suse.de>
4413
4414 * dired.el (dired-font-lock-keywords): Fix last change.
4415
6530de7d
VJL
44162008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4417
4418 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4419 into (defcustom ... "..." :type ... :group...).
4420
f7980931
JB
44212008-12-05 Juanma Barranquero <lekktu@gmail.com>
4422
4423 * international/mule-diag.el (mule-diag): Display the window
4424 system version in a less laconic way.
4425
e19fff38
JB
44262008-12-04 Juanma Barranquero <lekktu@gmail.com>
4427
4428 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4429 if the sorting functions are not loaded. (Bug#1432)
4430
430aee8b
SS
44312008-12-04 Sam Steingold <sds@gnu.org>
4432
bdaf166c 4433 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4434 compile.
4435 (compile): Use it.
4436 (recompile): Accept an optional argument to enable editing the
4437 command line.
4438
ccb4a481
MA
44392008-12-04 Michael Albinus <michael.albinus@gmx.de>
4440
4441 * net/tramp.el (top): Write a message, when loading Tramp.
4442
bdaf166c
SM
4443 * net/tramp-cache.el (tramp-dump-connection-properties):
4444 Polish the check, whether to dump the data.
ccb4a481 4445
fcb61bee
LK
44462008-12-04 Lute Kamstra <lute@gnu.org>
4447
4448 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4449 check if the file "CVS/Entries" exists.
4450
18f515e4
JB
44512008-12-04 Juanma Barranquero <lekktu@gmail.com>
4452
4453 * international/mule-diag.el (list-character-sets): Doc fix.
4454 (list-character-sets-2): Fix info in header. Simplify.
4455 (print-coding-system): Simplify.
4456 (list-input-methods-1): Simplify.
4457 (mule-diag): Display current font/fontset for all window systems,
4458 not just X. Simplify.
4459
8bfbd132
GM
44602008-12-04 Glenn Morris <rgm@gnu.org>
4461
c8d6b4bc
GM
4462 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4463 (vc-cvs-register): Doc fix.
4464 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4465 (vc-mcvs-register): Doc fix.
4466 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4467 (vc-rcs-register): Doc fix.
4468 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4469 (vc-sccs-register): Doc fix.
4470 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4471 (vc-svn-register): Doc fix.
4472
8bfbd132
GM
4473 * files.el (toggle-read-only): Doc fix.
4474
f7ede2fa
SM
44752008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4478 be used in compact layout and vice-versa.
4479
e4fe4569
JB
44802008-12-03 Juanma Barranquero <lekktu@gmail.com>
4481
555e23cf
JB
4482 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4483 like most list-* commands.
4484
e4fe4569
JB
4485 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4486 They already exist in descr-text.el as `describe-char-unicodedata-file'
4487 and `describe-char-unicode-data'.
4488 (print-list): Simplify.
4489 (read-charset): Reflow docstring.
4490 (list-coding-systems): Doc fix.
4491
d2ee9b13
GM
44922008-12-03 Glenn Morris <rgm@gnu.org>
4493
4494 * vc.el (vc-diff-switches): Doc fix.
4495 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4496 (vc-bzr-log-switches): Doc fix.
4497 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4498 * vc-git.el (vc-git-diff-switches): Doc fix.
4499 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4500 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4501 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4502 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4503 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4504
4505 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4506 other backends.
4507 (vc-arch-diff): Apply switches.
4508
4509 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4510 than appending.
4511
4512 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4513
97c07afc
DU
45142008-12-03 Daiki Ueno <ueno@unixuser.org>
4515
4516 * epa.el (epa--show-key): Use past tense of "expire" if the key
4517 has already been expired. Thanks to Peter BARABAS.
4518
9201cc28
LK
45192008-12-03 Lute Kamstra <lute@gnu.org>
4520
4521 * align.el:
4522 * allout.el:
4523 * apropos.el:
4524 * arc-mode.el:
4525 * autoinsert.el:
4526 * avoid.el:
4527 * battery.el:
4528 * bookmark.el:
4529 * buff-menu.el:
4530 * calculator.el:
4531 * chistory.el:
4532 * cmuscheme.el:
4533 * comint.el:
4534 * compare-w.el:
4535 * dabbrev.el:
4536 * delim-col.el:
4537 * desktop.el:
4538 * diff-mode.el:
4539 * diff.el:
4540 * dired-aux.el:
4541 * dired-x.el:
4542 * dired.el:
4543 * dos-vars.el:
4544 * ediff-diff.el:
4545 * ediff-help.el:
4546 * ediff-init.el:
4547 * ediff-merg.el:
4548 * ediff-mult.el:
4549 * ediff-ptch.el:
4550 * ediff-vers.el:
4551 * ediff-wind.el:
4552 * ediff.el:
4553 * emerge.el:
4554 * facemenu.el:
4555 * faces.el:
4556 * ffap.el:
4557 * filecache.el:
4558 * find-dired.el:
4559 * font-core.el:
4560 * font-lock.el:
4561 * forms.el:
4562 * fringe.el:
4563 * help-at-pt.el:
4564 * hippie-exp.el:
4565 * ido.el:
4566 * image-file.el:
4567 * imenu.el:
4568 * indent.el:
4569 * info.el:
4570 * isearchb.el:
4571 * iswitchb.el:
4572 * jit-lock.el:
4573 * jka-compr.el:
4574 * log-edit.el:
4575 * lpr.el:
4576 * ls-lisp.el:
4577 * man.el:
4578 * menu-bar.el:
4579 * midnight.el:
4580 * mouse-sel.el:
4581 * mouse.el:
4582 * msb.el:
4583 * outline.el:
4584 * paren.el:
4585 * pcmpl-cvs.el:
4586 * pcmpl-gnu.el:
4587 * pcomplete.el:
4588 * pcvs-info.el:
4589 * pcvs-parse.el:
4590 * printing.el:
4591 * ps-mule.el:
4592 * ps-print.el:
4593 * replace.el:
4594 * ruler-mode.el:
4595 * saveplace.el:
4596 * sb-image.el:
4597 * scroll-bar.el:
4598 * sha1.el:
4599 * shadowfile.el:
4600 * shell.el:
4601 * sort.el:
4602 * speedbar.el:
4603 * strokes.el:
4604 * tempo.el:
4605 * term.el:
4606 * terminal.el:
4607 * time-stamp.el:
4608 * time.el:
4609 * tree-widget.el:
4610 * type-break.el:
4611 * vc-cvs.el:
4612 * vc-hg.el:
4613 * vc-mcvs.el:
4614 * vc-rcs.el:
4615 * vc-sccs.el:
4616 * vc.el:
4617 * view.el:
4618 * w32-vars.el:
4619 * whitespace.el:
4620 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4621 deffaces, defconsts and defuns.
4622
da0bed93
SM
46232008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4624
4625 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4626 the prompt was added to the minibuffer.
4627
78151cd5
GM
46282008-12-02 Glenn Morris <rgm@gnu.org>
4629
4630 * format.el (format-write-file): Rewrite doc yet again.
4631
4632 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4633 Doc fix. (Bug#1368)
4634
4635 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4636
46372008-12-02 Aaron S. Hawley <aaronh@garden.org>
4638
4639 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4640 case where point is at the beginning of the buffer. (Bug#1239)
4641
46422008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4643
4644 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4645 already have the correct indentation. (Bug#859)
4646
1097333f
KH
46472008-12-02 Kenichi Handa <handa@m17n.org>
4648
4649 * international/uni-decomposition.el: Re-generated.
4650
a5dad58a
AS
46512008-12-01 Andreas Schwab <schwab@suse.de>
4652
4653 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4654 ending in a colon as directory header.
4655
702c4b07
KH
46562008-12-01 Kenichi Handa <handa@m17n.org>
4657
4658 * international/uni-numeric.el: Re-generated.
4659
4660 * international/charprop.el: Re-generated.
4661
d6be7497
JB
46622008-12-01 Juanma Barranquero <lekktu@gmail.com>
4663
4664 * international/mule-cmds.el (locale-preferred-coding-systems):
4665 Fix alist item.
4666
7c3404ec
MA
46672008-12-01 Michael Albinus <michael.albinus@gmx.de>
4668
4669 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4670 (tramp-set-connection-property, tramp-flush-connection-property)
4671 (tramp-dump-connection-properties): Use it.
4672
47f77e6f
CY
46732008-11-30 Chong Yidong <cyd@stupidchicken.com>
4674
a124190e
CY
4675 * wdired.el (wdired-finish-edit): If displaying a single file,
4676 change dired-directory if that file was renamed.
4677
bdaf166c
SM
4678 * emacs-lisp/byte-run.el (macro-declaration-function):
4679 Disallow declare specs with lengths of 3 or more.
5829445e 4680
47f77e6f
CY
4681 * dirtrack.el (dirtrack): Fix error message.
4682
1e262c45
GM
46832008-11-30 Glenn Morris <rgm@gnu.org>
4684
9751169a
GM
4685 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4686 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4687
39ba78ef
GM
4688 * vc-git.el (vc-git-diff):
4689 * vc-hg.el (vc-hg-diff):
4690 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4691
1e262c45
GM
4692 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4693 (eshell-needs-pipe-p): New function.
4694 (eshell-gather-process-output): Set process-connection-type according to
4695 eshell-needs-pipe-p. (Bug#1388)
4696
64ba814f
JB
46972008-11-30 Juanma Barranquero <lekktu@gmail.com>
4698
4699 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4700 (diary-remind-message, diary-number-of-entries)
4701 (diary-include-other-diary-files, diary-mark-included-diary-files)
4702 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4703 (diary-font-lock-keywords-1): Reflow docstrings.
4704 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4705 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4706
4707 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4708 (timer-duration): Use `string-match-p'.
4709
03a27081
CY
47102008-11-29 Chong Yidong <cyd@stupidchicken.com>
4711
bdaf166c
SM
4712 * complete.el (PC-do-complete-and-exit):
4713 Use minibuffer-confirm-exit-commands.
03a27081 4714
bdaf166c
SM
4715 * minibuffer.el (minibuffer-confirm-exit-commands):
4716 Add PC-complete and PC-complete-word to the list.
03a27081 4717
febf3e6f
JB
47182008-11-29 Juanma Barranquero <lekktu@gmail.com>
4719
76e7a7f0
JB
4720 * files.el (break-hardlink-on-save): Fix typo in docstring.
4721 Add :version tag.
4722
febf3e6f
JB
4723 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4724 (reb-mode): Define with `define-derived-mode'.
4725
3b7046cb 47262008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
4727
4728 * files.el (break-hardlink-on-save): New variable.
4729 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4730 (file-precious-flag): Mention it in doc string.
4731
d1826585
MB
47322008-11-29 Miles Bader <miles@gnu.org>
4733
4734 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4735 (minibuffer-complete-and-exit): Use it.
4736
f47b9de1
CY
47372008-11-29 Chong Yidong <cyd@stupidchicken.com>
4738
4739 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
4740 (x-gtk-map-stock): Perform caching to prevent excess consing
4741 during redisplay.
f47b9de1 4742
a231a45f
SM
47432008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * minibuffer.el (completion--try-word-completion): Don't ignore
4746 partial-completion if it's the only style.
4747
2644eb3f
JB
47482008-11-28 Juanma Barranquero <lekktu@gmail.com>
4749
4750 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4751 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4752 (reb-initialize-buffer): Update matches, in case we're reentering
4753 RE Builder mode.
4754
8ce9231f
CY
47552008-11-28 Chong Yidong <cyd@stupidchicken.com>
4756
3b7046cb
JB
4757 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4758 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4759 values for minibuffer-completion-confirm.
8ce9231f 4760
4d1243c8
MR
47612008-11-28 Martin Rudalics <rudalics@gmx.at>
4762
4763 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4764 any but the first "*" in a doc-string.
4765
08d55d13
GM
47662008-11-28 Glenn Morris <rgm@gnu.org>
4767
4768 * format.el (format-write-file): Improve previous doc fix.
4769
cab8a1af
CY
47702008-11-27 Chong Yidong <cyd@stupidchicken.com>
4771
4772 * simple.el (use-empty-active-region, use-region-p)
4773 (region-active-p): Doc fix.
4774
a9d451f0
MR
47752008-11-27 Martin Rudalics <rudalics@gmx.at>
4776
4777 * window.el (display-buffer): Fix handling of not-this-window
4778 argument. (Bug#1415)
4779
6abbce64
KH
47802008-11-27 Kenichi Handa <handa@m17n.org>
4781
4782 * international/characters.el: Set category 'C' to characters
4783 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4784
bdaf166c 4785 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 4786
01d5aaeb
CY
47872008-11-27 Chong Yidong <cyd@stupidchicken.com>
4788
4789 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4790 (tool-bar-find-image): Function deleted.
bdaf166c
SM
4791 (tool-bar-local-item, tool-bar-local-item-from-menu):
4792 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
4793 (tool-bar-keymap-cache): New hash table.
4794 (tool-bar-make-keymap): Use it.
4795 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4796
f7d20b3e
MA
47972008-11-26 Michael Albinus <michael.albinus@gmx.de>
4798
4799 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 4800 handler can also be an object, which is not a consp.
f7d20b3e 4801
3fbb05ff
AM
48022008-11-25 Alan Mackenzie <acm@muc.de>
4803
4804 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4805 (forward-list, backward-list, down-list, backward-up-list)
4806 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 4807 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
4808 that point is not in a string or comment.
4809
2152f125
MA
48102008-11-26 Michael Albinus <michael.albinus@gmx.de>
4811
4812 * net/dbus.el (dbus-string-to-byte-array)
4813 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4814 (dbus-unescape-from-identifier): New defuns.
4815 (dbus-handle-event): The result of a message call is a list of
4816 arguments, which must be expanded when passing to
4817 `dbus-method-return-internal'.
4818
4819 * net/tramp.el (tramp-handle-write-region): Improve the check for
4820 calling direct copy.
4821 (tramp-find-inline-encoding): Don't raise an error but a warning,
4822 when no inline encoding is found.
4823 (tramp-get-remote-coding): Check for a symbol. The negative check
4824 for a string fails, when there is an empty string.
4825
9f688acf
GM
48262008-11-26 Glenn Morris <rgm@gnu.org>
4827
4828 * vc-git.el (vc-git-diff-switches): New option.
4829 (vc-git-diff): Apply diff switches. (Bug#1386)
4830 Give it a basic doc string.
4831
4832 * term/pc-win.el (x-font-family-list): Replace redefinition with
4833 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4834
9f6a59d1
JB
48352008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4836
4837 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4838 of the polynomial rather than the whole polynomial.
4839
78189610
CY
48402008-11-25 Chong Yidong <cyd@stupidchicken.com>
4841
4842 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4843 mailrc, recognize string quoting. When reading from Lisp, accept
4844 rfc822-like addresses.
4845
4846 * mail/mailalias.el (define-mail-alias): Sync code with
4847 define-mail-abbrev.
4848
975c500d
GM
48492008-11-25 Glenn Morris <rgm@gnu.org>
4850
4851 * eshell/esh-proc.el (eshell-gather-process-output):
4852 Revert previous change. (re-opens Bug#1388)
4853
4854 * select.el (x-set-cut-buffer): Fix signal arguments.
4855
4856 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4857
e73da129
JB
48582008-11-25 Juanma Barranquero <lekktu@gmail.com>
4859
4860 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4861 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4862 (bubbles--empty-char): Use "\s".
4863
be5255e2
JB
48642008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4865
4866 * calc/calc.el (calc-settings-file, calc-language-alist)
4867 (calc-embedded-announce-formula)
4868 (calc-embedded-announce-formula-alist)
4869 (calc-embedded-open-formula, calc-embedded-close-formula)
4870 (calc-embedded-open-close-formula-alist)
4871 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4872 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4873 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4874 (calc-embedded-open-close-new-formula-alist)
4875 (calc-embedded-open-mode, calc-embedded-close-mode)
4876 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4877 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4878 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4879 from docstrings.
4880
a1ff7705
JB
48812008-11-25 Juanma Barranquero <lekktu@gmail.com>
4882
4883 * calculator.el (calculator-op-or-exp): Reflow docstring.
4884 (calculator-remove-zeros, calculator-repR, calculator-repL):
4885 Fix typos in docstrings.
4886
27f98b7e
CY
48872008-11-24 Chong Yidong <cyd@stupidchicken.com>
4888
962f8394
CY
4889 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4890 windows instead of calling switch-to-buffer.
4891
27f98b7e
CY
4892 * diff.el (diff-sentinel): Take note of diff error return value.
4893
0836e2c3
MR
48942008-11-24 Martin Rudalics <rudalics@gmx.at>
4895
4896 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4897 frame can't be split.
4898
77a01f9b 48992008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 4900
bdaf166c
SM
4901 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4902 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4903 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
4904 (newsticker-treeview-update): Don't update cache.
4905 (newsticker-treeview-quit): Don't save cache.
70403f65 4906 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
4907 (newsticker-treeview-save): Use `newsticker-dir'.
4908 (newsticker--treeview-load): Use `newsticker-dir'.
4909 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4910 Update tags.
4911 (newsticker-treeview-tree-do-click): Slightly simplified.
4912
4913 * net/newst-backend.el (newsticker-dir): New.
4914 (newsticker-start): Use `newsticker--cache-read'.
4915 (newsticker-stop): Use `newsticker--cache-save'.
4916 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4917 (newsticker--images-dir): New.
bdaf166c
SM
4918 (newsticker--image-get, newsticker--image-sentinel):
4919 Use `newsticker--images-dir'.
4920 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
4921 `newsticker--cache-save'.
4922 (newsticker--cache-update): Create newsticker-dir if necessary.
4923 (newsticker--cache-dir): New.
4924 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4925 (newsticker--cache-save-feed): New.
70403f65 4926 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
4927 cache data..
4928 (newsticker--cache-read, newsticker--cache-do-read): New.
4929
bdaf166c
SM
4930 * net/newst-reader.el (newsticker--image-read):
4931 Use `newsticker--images-dir'.
a59c6c51 4932
14ac7ce7
CY
49332008-11-24 Chong Yidong <cyd@stupidchicken.com>
4934
bdaf166c
SM
4935 * files.el (confirm-nonexistent-file-or-buffer):
4936 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
4937 (confirm-nonexistent-file-or-buffer): New function.
4938 (read-buffer-to-switch, find-file, find-file-other-window)
4939 (find-file-other-frame, find-file-read-only)
4940 (find-file-read-only-other-window)
4941 (find-file-read-only-other-frame): Use it.
bdaf166c 4942 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 4943 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 4944
bdaf166c
SM
4945 * minibuffer.el (minibuffer-complete-and-exit):
4946 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
4947 `confirm', and handle a `confirm-after-completion' value.
4948
19dd6a6c
JB
49492008-11-24 Juanma Barranquero <lekktu@gmail.com>
4950
4951 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4952
fa4354c1
AS
49532008-11-24 Andreas Schwab <schwab@suse.de>
4954
4955 * image.el (image-type-header-regexps): Recognize more xbm format
4956 variants.
4957
98d92ce3
JB
49582008-11-24 Juanma Barranquero <lekktu@gmail.com>
4959
4960 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4961 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4962 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4963 (artist-replace-string, artist-draw-rect, artist-draw-line)
4964 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4965 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4966 (artist-pen, artist-pen-line, artist-text-insert-common)
4967 (artist-text-overwrite, artist-spray-get-interval)
4968 (artist-spray-clear-circle, artist-erase-char)
4969 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4970 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4971 (artist-key-draw-1point, artist-key-draw-2points)
4972 (artist-mouse-draw-continously): Fix typos in docstrings.
4973 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4974 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4975 (artist-backward-char, artist-forward-char): Doc fixes.
4976 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4977 Reflow docstrings.
4978
23a01417
SM
49792008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * international/quail.el (quail-vunion): New function.
4982 (quail-defrule-internal): Use it to prevent accumulating redundant
4983 alternatives when `append' is set.
4984 (quail-insert-decode-map): Simplify computation of the max-key-width.
4985 Compute it right for multiple-list.
4986
443a1c3f
CY
49872008-11-24 Chong Yidong <cyd@stupidchicken.com>
4988
4989 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4990 explicitly. Doc fix.
4991
bc5777c1
MR
49922008-11-24 Martin Rudalics <rudalics@gmx.at>
4993
4994 * calendar/appt.el (appt-disp-window): Move minibuffer check
4995 after binding this-window and do not set-buffer to make sure we
dd419ee5 4996 won't deselect the minibuffer. (Bug#1413)
bc5777c1 4997
c0203c86
DN
49982008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4999
975c500d 5000 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5001 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5002 Undo previous change.
c0203c86 5003
2faede35
MR
50042008-11-23 Martin Rudalics <rudalics@gmx.at>
5005
5006 * info-look.el (info-lookup): When Info buffer is visible on
5007 another frame, raise that frame.
5008
d41b91e6
JB
50092008-11-23 Juanma Barranquero <lekktu@gmail.com>
5010
5011 * allout.el (allout-mode): Fix typo in docstring.
5012
5013 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5014 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5015
066b7259
SM
50162008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * vc-hooks.el (vc-follow-link): Complete last change.
5019
7ee68ed5
JB
50202008-11-23 Juanma Barranquero <lekktu@gmail.com>
5021
5022 * textmodes/remember.el (remember-region): Doc fix.
5023 (remember-filter-functions, remember-handler-functions)
5024 (remember-save-after-remembering, remember-mailbox)
5025 (remember-default-priority, remember-data-file, remember-leader-text)
5026 (remember-diary-file): Remove * from defcustom docstrings.
5027 (remember-run-all-annotation-functions-flag)
5028 (remember-all-handler-functions): Reflow docstrings.
5029 (remember-store-in-mailbox): Fix typo in docstring.
5030 (remember-mode): Define with `define-derived-mode'. Doc fix.
5031
403e4dc9
GM
50322008-11-23 Glenn Morris <rgm@gnu.org>
5033
5034 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5035 (eshell-do-pipelines): Add optional argument to distinguish recursive
5036 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5037 in a pipeline.
5038
5039 * eshell/esh-proc.el (eshell-gather-process-output):
5040 Set process-connection-type nil for all but the first element of a
5041 pipeline. (Bug#1388)
7ee68ed5 5042
b7749a81 50432008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5044
179bdd60 5045 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5046
179bdd60 5047 * ediff.el: Change date of last update.
403e4dc9 5048
85b84319
JL
50492008-11-22 Juri Linkov <juri@jurta.org>
5050
5051 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5052 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5053 Doc fix.
5054 (dired-isearch-filenames-setup): Run filename Isearch only when
5055 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5056 and the text property `dired-filename' at point is non-nil.
5057 In this case also set isearch-message-prefix-add to "filename ".
5058 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5059 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5060 Don't let-bind isearch-message-prefix-add since this is done now
5061 in dired-isearch-filenames-setup.
5062
5063 * isearch.el (isearch-mode): Change the order of calling
5064 `isearch-update' and running the `isearch-mode-hook' to call
5065 `isearch-update' with Isearch parameters set in this hook.
5066
5067 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5068 Fix docstring - change "during `compile'" to "during compilation".
5069
5070 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5071 be immediately after `name'.
5072
5073 * startup.el (initial-buffer-choice): Change an abstract file name
5074 "file.txt" to more reasonable default file name value "~/.emacs".
5075
75fd7f12
JL
50762008-11-22 Juri Linkov <juri@jurta.org>
5077
5078 * files.el (hack-local-variables-confirm): Rename arg `project' to
5079 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5080 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5081 (hack-local-variables): Rename call of `hack-project-variables' to
5082 `hack-dir-local-variables'. Change error text to "Directory-local
5083 variables error".
5084 (dir-locals-class-alist): Rename from `project-class-alist'.
5085 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5086 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5087 (dir-locals-collect-mode-variables): Rename from
5088 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5089 `mode-variables', and arg `settings' to `variables'.
5090 (dir-locals-collect-variables): Rename from
5091 `project-collect-binding-list'. Rename arg `binding-list' to
5092 `class-variables', and arg `settings' to `variables'.
5093 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5094 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5095 Rename arg `settings' to `variables'.
5096 (dir-locals-file): New defconst.
5097 (dir-locals-find-file): Rename from `project-find-settings-file'.
5098 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5099 and `pda' to `dir-elt'.
5100 (dir-locals-read-from-file): Rename from
5101 `project-define-from-project-file'. Rename arg `settings-file'
5102 to `file'. Rename let-bound `list' to `variables'.
5103 (hack-dir-local-variables): Rename from `hack-project-variables'.
5104 Rename let-bound `settings' to `variables-file', `root-dir'
5105 to `dir-name', and `bindings' to `variables'.
5106
9af967bd
LK
51072008-11-22 Lute Kamstra <lute@gnu.org>
5108
5109 * simple.el (goto-line): Rename argument.
5110
f7a043c3
EZ
51112008-11-22 Eli Zaretskii <eliz@gnu.org>
5112
0b8e2d21
EZ
5113 * makefile.w32-in (compile-first): New target.
5114 (recompile): Depend on compile-first.
5115
f7a043c3
EZ
5116 * Makefile.in (recompile): Depend on compile-first.
5117
3ad96b4d
MR
51182008-11-22 Martin Rudalics <rudalics@gmx.at>
5119
5120 * files.el (switch-to-buffer-other-window)
5121 (switch-to-buffer-other-frame): Rename buffer argument to
5122 buffer-or-name. Reword and mention new option
5123 confirm-nonexistent-file-or-buffer in doc-string.
5124
8c3ad6c4 51252008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5126
2cf6bf63 5127 * emulation/viper.el: Date change.
3ad96b4d 5128
2cf6bf63 5129 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5130 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5131
49851cf7 5132 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5133 Make this variable.
3ad96b4d 5134
33f95a82
SM
51352008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5138 Use buffer-file-truename to handle symlinks in any part of the filename.
5139
a857238c
GM
51402008-11-22 Glenn Morris <rgm@gnu.org>
5141
5142 * vc-mtn.el (vc-mtn-diff-switches): New option.
5143 (vc-mtn-program): Rename from vc-mtn-command, for
5144 consistency with other backends. Keep old name as alias.
5145 Update callers. Make it a defcustom.
5146 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5147
5148 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5149 consistency with other backends. Keep old name as alias.
5150 Make it a defcustom.
5151 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5152
5153 * vc-hg.el (vc-hg-program): New option.
5154 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5155 Use vc-hg-program rather than hard-coded "hg".
5156
5157 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5158 (vc-svn-program): Move defcustom to start.
5159 (vc-svn-create-repo, vc-svn-modify-change-comment):
5160 Use vc-svn-program rather than hard-coded "svn".
5161
5162 * menu-bar.el: Stylistic consistency fixes for various menu and
5163 help texts.
5164
5165 * kmacro.el (kmacro-insert-counter): Doc fix.
5166
723d286f
SM
51672008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5168
5169 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5170
3889f0fa 51712008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5172
94579c02
SM
5173 * international/quail.el (quail-indent-to): New function.
5174 (quail-completion-1, quail-completion-list-translations)
5175 (quail-insert-decode-map): Use it to improve alignment.
5176 (quail-build-decode-map): Don't ignore latin-1 chars.
5177 (quail-help): Increase the max decode-map size so that even the TeX map
5178 gets printed.
5179
2ef435bf
SM
5180 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5181 Signal error for invalid bookmark.
5182 (bookmark-get-bookmark-record): Undo last change.
5183 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5184
3889f0fa
SM
5185 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5186 Suggested by Toru TSUNEYOSHI.
5187
86edb111
CY
51882008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5189
5190 * byte-opt.el (byte-compile-butlast): Move up in file.
5191 (byte-optimize-plus): Don't call
3889f0fa
SM
5192 byte-optimize-delay-constants-math (bug#1334).
5193 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5194 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5195 Remove zero arguments first
86edb111
CY
5196 if possible. Call byte-optimize-predicate to optimize constants.
5197 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5198 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5199 Call byte-optimize-predicate.
86edb111 5200 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5201 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5202 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5203
4b65254d
JB
52042008-11-21 Juanma Barranquero <lekktu@gmail.com>
5205
86edb111
CY
5206 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5207 declaration and remove redundant info from docstring.
0f219a97 5208
4b65254d
JB
5209 * isearch.el (isearch-search-string): Doc fix.
5210 (search-exit-option, search-slow-window-lines, search-slow-speed)
5211 (search-upper-case, search-nonincremental-instead)
5212 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5213 (search-ring-update, search-highlight, isearch-lazy-highlight)
5214 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5215 (lazy-highlight-interval): Remove * from defcustom docstrings.
5216 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5217 Remove * from defcustom docstrings; fix typos.
5218 (isearch-push-state-function, isearch-help-for-help-internal)
5219 (isearch-help-for-help, isearch-describe-bindings)
5220 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5221 (isearch-pop-fun-state, isearch-search-fun-function)
5222 (isearch-lazy-highlight-search): Fix typos in docstrings.
5223 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5224 (isearch-forward): Fix typo and reflow docstring.
5225 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5226 (isearch-mode-map): Don't use `let*'.
5227
af690100
CY
52282008-11-21 Chong Yidong <cyd@stupidchicken.com>
5229
4b65254d 5230 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5231
e1ff8dd0
SM
52322008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5233
3be5da9e
SM
5234 * isearch.el (isearch-search-string): Simplify and convert docstring.
5235
e1ff8dd0
SM
5236 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5237
11eac3ea
JB
52382008-11-20 Juanma Barranquero <lekktu@gmail.com>
5239
5240 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5241 (lookup-nested-alist): Doc fix.
5242 (with-coding-priority): Reflow docstring.
5243 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5244 (char-displayable-p): Reflow docstring. Use `when'.
5245
d46b5214
DN
52462008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5247
5248 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5249 week forward/backward.
5250
3fd29551
JB
52512008-11-20 Juanma Barranquero <lekktu@gmail.com>
5252
5253 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5254 (with-electric-help): Fix typo and reflow docstring.
5255
31e02fab
SM
52562008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5257
5258 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5259 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5260 (list-buffers-noselect): Don't need to pad.
5261
11eac3ea 52622008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5263
5264 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5265 Pay attention to char widths when computing string sizes.
5266
2b9c3b12
JB
52672008-11-20 Juanma Barranquero <lekktu@gmail.com>
5268
5269 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5270 (byte-compile-output-docform): Reflow docstrings.
5271 (no-byte-compile): Fix typo in docstring.
5272 (byte-recompile-directory, compile-defun): Doc fixes.
5273 (emacs-lisp-file-regexp, byte-compile-verbose)
5274 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5275 (byte-compile-dynamic-docstrings, byte-optimize-log)
5276 (byte-compile-error-on-warn, byte-compile-warnings)
5277 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5278 Remove * from defcustom docstrings.
5279
6620643f
GM
52802008-11-20 Glenn Morris <rgm@gnu.org>
5281
5282 * format.el (format-alist, format-write-file): Doc fix.
5283
5284 * proced.el (proced-available): New variable.
5285 (proced-process-attributes): Move availability check from previous
5286 change from here...
5287 (proced): ... to here.
5288
5289 * vc-hg.el (vc-hg-diff-switches): New option.
5290 (vc-hg-diff): Apply diff switches. (Bug#1017)
5291
5292 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5293
5294 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5295
52962008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5297
5298 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5299
60afd99b
JB
53002008-11-19 Juanma Barranquero <lekktu@gmail.com>
5301
5302 * calc/calc-units.el (math-units-table): Doc fix.
5303 (math-standard-units): Fix typo in constant's description.
5304 (math-additional-units): Fix typo in docstring.
5305
1f52c942 53062008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5307
5308 * calc/calc-units.el (math-standard-units): Add eps0,
5309 permittivity of vacuum.
5310
35f0d8ce
DN
53112008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5312
5313 * files.el (project-settings-file): Remove.
5314 (project-find-settings-file): Undo previous change that added the
5315 use of project-settings-file.
5316
667df88c
GM
53172008-11-19 Glenn Morris <rgm@gnu.org>
5318
5319 * proced.el (proced, proced-format-time): Doc fixes.
5320 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5321
8f7028a8
KF
53222008-11-19 Karl Fogel <kfogel@red-bean.com>
5323
5324 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5325 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5326
a3610f0c
LK
53272008-11-19 Lute Kamstra <lute@gnu.org>
5328
5329 * autoinsert.el (auto-insert-alist): Don't use match data.
5330
ec302593
GM
53312008-11-19 Glenn Morris <rgm@gnu.org>
5332
68fcc3ec
GM
5333 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5334
ec302593
GM
5335 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5336
5337 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5338 * term/w32-win.el (x-select-font): Declare.
5339
5340 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5341 Use the imperative for all help strings.
5342
35b05a77
SM
53432008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5344
a1e34e71
SM
5345 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5346 case where the default dictionary is French, Spanish, younameit.
5347
a3610f0c
LK
5348 * window.el (window--frame-usable-p): Consider dedicated windows
5349 as usable.
064e57de 5350
35b05a77
SM
5351 * files.el (confirm-nonexistent-file-or-buffer):
5352 Rename from find-file-confirm-nonexistent-file.
5353 (read-buffer-to-switch): Use it.
5354
a77ad240
JB
53552008-11-18 Juanma Barranquero <lekktu@gmail.com>
5356
5357 * server.el (server-temp-file-p): Use `string-match-p'.
5358 (server-socket-dir): Set to nil if local sockets are unsupported.
5359 (server-start): Don't try to delete local socket if unsupported.
5360 (server-kill-new-buffers): Reflow docstring.
5361 (server-delete-client, server-handle-delete-frame)
5362 (server-save-buffers-kill-terminal): Doc fixes.
5363 (server-send-string): Fix typo in docstring.
5364
dd93e6da
SS
53652008-11-18 Sam Steingold <sds@gnu.org>
5366
5367 * progmodes/compile.el (compilation-start-hook): New hook.
5368 (compilation-start): Run it on the compilation process.
5369
d0d8885d
JB
53702008-11-18 Juanma Barranquero <lekktu@gmail.com>
5371
5372 * international/mule-cmds.el (update-leim-list-file): Simplify.
5373 (prefer-coding-system, find-coding-systems-for-charsets):
5374 Fix docstring typos.
5375 (select-safe-coding-system, input-method-exit-on-first-char)
5376 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5377 (toggle-input-method, read-multilingual-string): Doc fixes.
5378 Reflow docstrings.
5379 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5380 (read-char-by-name): Use `string-match-p'.
5381 (get-char-code-property, put-char-code-property)
5382 (char-code-property-description): Be silent while loading uni-* files.
5383 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5384 the Unicode character names is *slow*.
5385
e89e92b1
CY
53862008-11-17 Chong Yidong <cyd@stupidchicken.com>
5387
58caa5cf
CY
5388 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5389
d0d8885d 5390 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5391
bdf66e8d
JB
53922008-11-17 Juanma Barranquero <lekktu@gmail.com>
5393
5394 * international/mule-cmds.el (ucs-completions): Mark as risky.
5395
a0c859f0
MR
53962008-11-17 Martin Rudalics <rudalics@gmx.at>
5397
6c73d986
MR
5398 * help-macro.el (three-step-help): Remove * from defcustom.
5399 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5400 Use when instead of if and cond within condition-case.
5401
a0c859f0
MR
5402 * window.el (quit-window): Bind window to selected window when
5403 trying to delete it.
5404
79f0fbcf
GM
54052008-11-17 Glenn Morris <rgm@gnu.org>
5406
5407 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5408 definition of 'ignore, rather than nil. (Bug#1353)
5409
4afba819
SM
54102008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5413
5626c14e
JB
54142008-11-17 Juanma Barranquero <lekktu@gmail.com>
5415
062552e7
JB
5416 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5417
5626c14e
JB
5418 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5419 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5420 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5421 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5422 (shell-command, repeat-complex-command): Reflow docstrings.
5423 (pop-to-mark-command): Fix typos in docstring.
5424
0eb5f40f
JL
54252008-11-17 Juri Linkov <juri@jurta.org>
5426
5427 * isearch.el (isearch-filter-predicate): Rename from
5428 `isearch-success-function'. Rename default value from
5429 `isearch-success-function-default' to
5430 `isearch-filter-invisible'. Doc fix.
5431 (isearch-filter-invisible): Rename from
5432 `isearch-success-function-default'. Doc fix.
4afba819
SM
5433 (isearch-search, isearch-lazy-highlight-search):
5434 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5435
5436 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5437 `dired-isearch-orig-success-function'.
5438 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5439 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5440 `isearch-filter-predicate'. Doc fix.
5441 (dired-isearch-filter-filenames): Rename from
5442 `dired-isearch-success-function'.
5443
4afba819
SM
5444 * info.el (Info-search, Info-mode):
5445 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5446 (Info-isearch-filter-predicate): Rename from
5447 `Info-search-success-function'.
5448
5449 * simple.el (minibuffer-default-add-function): Fix docstring to
5450 use clear text "default values" instead of obscure references to
5451 the dynamic variable `minibuffer-default'.
5452
f6542587
GM
54532008-11-16 Glenn Morris <rgm@gnu.org>
5454
ff757fd1
GM
5455 * term/ns-win.el (ns-extended-platform-support-mode):
5456 Tweak menu entry from previous change.
5457
60d61f43
GM
5458 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5459
f6542587
GM
5460 * cus-edit.el (custom-buffer-create-internal): Always insert the
5461 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5462
71a00ac2
CY
54632008-11-16 Chong Yidong <cyd@stupidchicken.com>
5464
3889f0fa 5465 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5466
a535b26e
SM
54672008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5468
5469 * ielm.el (ielm-eval-input): Fix thinko in last change.
5470
f5f895cf
CY
54712008-11-16 Chong Yidong <cyd@stupidchicken.com>
5472
5473 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5474
2c5b3bdd
MA
54752008-11-16 Michael Albinus <michael.albinus@gmx.de>
5476
5477 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5478 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5479
5480 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5481 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5482 Handle `file-name-as-directory'.
2c5b3bdd 5483
57d221dc
CY
54842008-11-16 Chong Yidong <cyd@stupidchicken.com>
5485
5486 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5487 usual variable-pitch face.
5488
4671dba5
JB
54892008-11-16 Juanma Barranquero <lekktu@gmail.com>
5490
5491 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5492 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5493 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5494 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5495 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5496 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5497 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5498 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5499 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5500 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5501 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5502 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5503 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5504 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5505 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5506 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5507 (ange-ftp-default-user, ange-ftp-default-password)
5508 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5509 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5510 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5511 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5512 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5513 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5514 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5515 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5516 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5517 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5518 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5519 (ange-ftp-gateway-tmp-name-template)
5520 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5521 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5522 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5523 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5524 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5525 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5526 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5527 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5528 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5529 (ange-ftp-rename-local-to-remote): Doc fixes.
5530 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5531 Use `when', `unless'.
5532 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5533 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5534 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5535 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5536 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5537 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5538 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5539 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5540 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5541 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5542 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5543 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5544 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5545 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5546 `(save-match-data (string-match ...))'.
5547 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5548 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5549 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5550 Doc fixes.
5551
42acc581 55522008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
5553
5554 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5555 function instead of a variable.
5556
3889f0fa 5557 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
5558 viper-ESC-keyseq-timeout as a function.
5559 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5560 defsubst.
4923f0c6
JB
5561
5562 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5563 next-line or previous-line.
42acc581 5564 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
5565
5566 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5567
42acc581
MK
5568 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5569 live.
5570 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 5571
42acc581
MK
5572 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5573 the minibuffer.
4923f0c6 5574
61c11870
JB
55752008-11-16 Juanma Barranquero <lekktu@gmail.com>
5576
5577 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5578 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5579 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5580 (ielm-map): Define within defvar. Add docstring.
5581 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5582 (ielm-complete-filename): Use `when', `unless'.
5583 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5584 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5585 (ielm-change-working-buffer): Check that the buffer is live.
5586 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5587 Simplify. Reflow docstring.
5588 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5589 New aliases, to satisfy `define-derived-mode' expectations.
5590
43ae2c48 55912008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 5592 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
5593
5594 * emacs-lisp/find-func.el (find-function-advised-original): New.
5595 (find-function-C-source, find-function-noselect):
5596 Use find-function-advised-original to handle advised funcs. (Bug#789)
5597
55982008-11-15 Glenn Morris <rgm@gnu.org>
5599
5600 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5601 alias message.
43ae2c48
GM
5602
5603 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5604 Remove uniquify-after-kill-buffer-p dependency.
5605 (uniquify-kill-buffer-function): New function.
5606 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5607
5608 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5609 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5610 main Emacs manual.
5611
f4f45fc5
MR
56122008-11-15 Martin Rudalics <rudalics@gmx.at>
5613
5614 * window.el (quit-window): Restore delete window with second
5615 arg non-nil behavior as of before 2008-10-30 change.
5616
2a7e89ea
CY
56172008-11-15 Chong Yidong <cyd@stupidchicken.com>
5618
5619 * help-fns.el (describe-function-1): Do char-range check for
5620 self-insert-command.
5621
dab71b2c
KF
56222008-11-14 Karl Fogel <kfogel@red-bean.com>
5623
61c11870 5624 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 5625
0d496d49
CY
56262008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5627
5628 * emacs-lisp/bytecomp.el (byte-compile-associative)
5629 (byte-compile-minus, byte-compile-quo): If there are more than two
5630 operands, don't use binary operation code (bug#1334).
5631
8fc29035
JB
56322008-11-14 Juanma Barranquero <lekktu@gmail.com>
5633
5634 * w32-fns.el (w32-shell-dos-semantics):
5635 * calendar/diary-lib.el (diary-face-attrs):
5636 * international/mule-cmds.el (set-default-coding-systems)
5637 (prefer-coding-system):
5638 * net/tramp.el (tramp-set-completion-function):
5639 * progmodes/vhdl-mode.el (vhdl-file-header):
5640 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5641
5642 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5643
5644 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5645 (kill-matching-buffers, save-buffers-kill-emacs)
5646 (save-buffers-kill-terminal): Fix typos in docstrings.
5647 (switch-to-buffer-other-window): Reflow docstring.
5648 (revert-buffer): Doc fix.
5649 (define-project-bindings): Rename arg LIST to SETTINGS.
5650 (project-find-settings-file): Use `let', not `let*'.
5651 Use `when'.
5652
09949b83
JB
56532008-11-13 Juanma Barranquero <lekktu@gmail.com>
5654
5655 * files.el (project-settings-file, locate-dominating-file):
5656 Fix typos in docstrings.
5657 (find-file-visit-truename): Remove * from defcustom docstring.
5658
40d5e695 56592008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
5660
5661 * files.el (project-settings-file): New variable.
5662 (project-find-settings-file): Use it, instead of hardcoding
5663 .dir.settings.el.
5664
b2c99afe
GM
56652008-11-13 Glenn Morris <rgm@gnu.org>
5666
5667 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5668
29c2869d
GM
56692008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5670
5671 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5672 in mail bodies.
5673
f81b2db1
JB
56742008-11-12 Juanma Barranquero <lekktu@gmail.com>
5675
5676 * international/mule.el (autoload-coding-system, with-category-table)
5677 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5678 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5679 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5680 (set-file-name-coding-system, ctext-pre-write-conversion)
5681 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5682 Reflow docstrings.
5683 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5684 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5685 (char-valid-p): Define with `define-obsolete-function-alias'.
5686
5687 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5688
05342dca
SS
56892008-11-12 Sam Steingold <sds@gnu.org>
5690
5691 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5692 between hostname and path.
5693
978d723e
JL
56942008-11-11 Juri Linkov <juri@jurta.org>
5695
5696 * dired-aux.el (dired-isearch-filenames)
5697 (dired-isearch-filenames-regexp):
5698 Let-bind isearch-message-prefix-add to "filename ".
5699
5700 * isearch.el (isearch-message-prefix-add)
5701 (isearch-message-suffix-add): New variables.
5702 (isearch-message-prefix): Show additional text from
5703 `isearch-message-prefix-add' before "I-search".
5704 (isearch-message-suffix): Show additional text from
5705 `isearch-message-suffix-add' at the end.
5706
5707 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5708 `isearch-search'. Call isearch-success-function to skip matches
5709 outside the current isearch scope. Let-bind search-invisible to
5710 nil to not match invisible text.
5711
5712 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5713 Let-bind `isearch-recursive-edit' to nil to prevent calling
5714 `exit-recursive-edit' in `isearch-done' that terminates the
5715 execution of these commands when it is non-nil. Call
5716 `exit-recursive-edit' explicitly at the end.
5717 (isearch-occur): For word search construct the correct regexp
5718 with word boundaries to proceed with occur.
5719
5720 * isearch.el (isearch-search-fun): Compare the length of the
5721 current search string with the length of the string from the
5722 previous search state to detect the situation when the user
5723 adds or removes characters in the search string.
5724 Use word-search-forward-lax and word-search-backward-lax in this
5725 case, and otherwise word-search-forward and word-search-backward.
5726
f399e4ad
SS
57272008-11-11 Sam Steingold <sds@gnu.org>
5728
5729 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5730 the "Version Control" group (for C-x v g).
5731
909049cb
JB
57322008-11-11 Juanma Barranquero <lekktu@gmail.com>
5733
5734 * server.el (server-process-filter): Fix typos and reflow docstring.
5735
2c4ac069
MR
57362008-11-11 Martin Rudalics <rudalics@gmx.at>
5737
5738 * mail/footnote.el (footnote-mode): Improve doc-string.
5739 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5740
4759d8bd
CY
57412008-11-11 Chong Yidong <cyd@stupidchicken.com>
5742
5743 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5744
373f0312
TZ
57452008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5746
5747 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 5748 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 5749
7ae105c8
CY
57502008-11-08 Chong Yidong <cyd@stupidchicken.com>
5751
5752 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5753 version (bug@1285).
5754
5463218c
EZ
57552008-11-08 Eli Zaretskii <eliz@gnu.org>
5756
5757 * startup.el (command-line): Ignore init-file-user when checking
5758 user's home directory on MS-DOS as well.
5759
3f71582d
SS
57602008-11-07 Sam Steingold <sds@gnu.org>
5761
5762 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5763
69135f12
JB
57642008-11-07 Juanma Barranquero <lekktu@gmail.com>
5765
5766 * frame.el (make-frame-on-display): Use `string-match-p'.
5767
a0b66ce0
GM
57682008-11-07 Glenn Morris <rgm@gnu.org>
5769
5770 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5771
94686171
DN
57722008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5773
5774 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5775 to initialize font-lock keyword case sensitivity.
5776 (lisp-mode): Use it.
5777
ee108e88
GM
57782008-11-06 Glenn Morris <rgm@gnu.org>
5779
c108d549
GM
5780 * eshell/esh-maint.el: Remove unused file.
5781
5782 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5783
ee108e88
GM
5784 * cus-edit.el (custom-comment-tag): Doc fix.
5785 (custom-comment, custom-variable-value-create, custom-face):
5786 Use face names sans -face suffix rather than aliases.
5787
a2baa908
JB
57882008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5789
5790 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5791 window width.
5792
610a5df3
CY
57932008-11-05 Chong Yidong <cyd@stupidchicken.com>
5794
5795 * server.el (server-process-filter): Only default to emacsclient's
5796 terminal in daemon mode.
5797
f417bc0a
MR
57982008-11-05 Martin Rudalics <rudalics@gmx.at>
5799
5800 * window.el (quit-window): Restore prefix argument behavior
5801 removed in 2008-10-30 change. (Bug#1308)
5802
f1809341
TH
58032008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5804
5805 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5806 function to kill-buffer-hook, not to kill-buffer.
5807 Reported by Markus Triska <markus.triska@gmx.at>
5808
bc6922de
JB
58092008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5810
5811 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5812 exists before deleting its windows.
5813
aab520e5
CY
58142008-11-04 Chong Yidong <cyd@stupidchicken.com>
5815
5816 * server.el (server-process-filter): Don't call
5817 server-create-tty-frame when no tty name is specified.
5818
74c76008
CY
58192008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5820
5821 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5822
49275d55
JB
58232008-11-04 Juanma Barranquero <lekktu@gmail.com>
5824
5825 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5826 (define-char-code-property):
5827 * textmodes/reftex.el (reftex-index):
5828 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5829
033b3b68
CY
58302008-11-04 Chong Yidong <cyd@stupidchicken.com>
5831
74c76008
CY
5832 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5833 vc-bzr-status-printer.
5834
bd98d0e3
CY
5835 * startup.el (startup-echo-area-message): Display a different
5836 message in daemon mode. Suggested by Stephen Turnbull.
5837
033b3b68
CY
5838 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5839 Windows.
5840
ca68aad8
JB
58412008-11-04 Juanma Barranquero <lekktu@gmail.com>
5842
5843 * dframe.el (dframe-mouse-position-function)
5844 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5845 (dframe-mouse-set-point): Fix typos in docstrings.
5846
a7200025
DN
58472008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5848
5849 * vc-dir.el (vc-dir-headers): Undo previous change.
5850
a7cb7fd2
NR
58512008-11-04 Nick Roberts <nickrob@snap.net.nz>
5852
5853 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5854 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5855
ee434cb1
MR
58562008-11-04 Martin Rudalics <rudalics@gmx.at>
5857
3dcde186
MR
5858 * subr.el (looking-back): Fix doc-string typo.
5859
f6bfcbb4
MR
5860 * electric.el (Electric-pop-up-window): Call window-end with
5861 UPDATE set to t.
5862
ee434cb1
MR
5863 * window.el (save-selected-window): Make it behave like
5864 save-selected-window-norecord.
5865 (save-selected-window-norecord): Remove, since functionality
5866 fully taken over by save-selected-window.
5867 (walk-windows, set-window-text-height, fit-window-to-buffer):
5868 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
5869 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5870 save-selected-window-norecord.
5871 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5872 indent-function for save-selected-window-norecord.
ee434cb1 5873
ca4ea39f
AM
58742008-11-03 Alan Mackenzie <acm@muc.de>
5875
5876 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5877
de4ebfdb
CY
58782008-11-03 Chong Yidong <cyd@stupidchicken.com>
5879
02f286cd
CY
5880 * subr.el (looking-back): Doc fix.
5881
ca68aad8
JB
5882 * term/x-win.el (x-initialize-window-system):
5883 Call x-wm-set-size-hint after initialization.
3021ce72 5884
b49912b2
CY
5885 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5886 to t.
5887
de4ebfdb
CY
5888 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5889 2000-12-08 (bug#1297).
5890
5891 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5892
df802986
JB
58932008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5894
5895 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5896 when appropriate.
5897
cbd0f686
MR
58982008-11-02 Martin Rudalics <rudalics@gmx.at>
5899
ca68aad8 5900 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
5901 (walk-windows): Use save-selected-window-norecord and call
5902 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
5903 (set-window-text-height, fit-window-to-buffer):
5904 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
5905 NORECORD set.
5906 * subr.el (with-selected-window): Call set-frame-selected-window
5907 with new argument NORECORD set. Update doc-string.
5908 (with-selected-frame): Call select-frame with new argument
5909 NORECORD set. Update doc-string.
ca68aad8
JB
5910 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5911 Put indent-function for save-selected-window-norecord.
5912 * font-lock.el (lisp-font-lock-keywords-2):
5913 Add save-selected-window-norecord.
cbd0f686 5914
6cda144f
JB
59152008-11-01 Juanma Barranquero <lekktu@gmail.com>
5916
5917 * cus-edit.el (customize-apropos-options, custom-comment)
5918 (custom-comment-tag, custom-face-edit-attribute-tag):
5919 Fix typos in docstrings.
5920 (custom-buffer-done-kill): Remove * from defcustom docstring.
5921 (custom-file): Fix typo in doc of defcustom choice.
5922
5923 * frame.el (display-visual-class): Fix typo in docstring.
5924 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5925 (special-display-frame-alist, show-trailing-whitespace)
5926 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5927 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5928 Remove * from defcustom docstrings.
5929
5930 * md4.el (md4-buffer): Fix typo in docstring.
5931 (md4, md4-64): Doc fixes.
5932 (md4-pack-int32): Reflow docstring.
5933
5934 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5935 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5936
5937 * rect.el (open-rectangle): Reflow docstring.
5938 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5939
5940 * select.el (x-get-cut-buffer): Fix typo in docstring.
5941
5942 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5943 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5944 Fix typos in docstrings.
5945
5946 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5947 Fix typos in docstrings.
5948
c9aafaaf
UJ
59492008-10-31 Ulf Jasper <ulf.jasper@web.de>
5950
5c979e02 5951 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
5952
5953 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5954 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5955 (newsticker--treeview-tree-update)
5956 (newsticker--treeview-tree-update-highlight)
5957 (newsticker-treeview-update)
5958 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5959 (newsticker-treeview-next-new-or-immortal-item)
5960 (newsticker-treeview-prev-new-or-immortal-item)
5961 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5962 (newsticker-treeview-tree-click): Watch for layout changes.
5963 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 5964 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
5965 newsticker--treeview-restore-buffers.
5966 (newsticker--treeview-mark-item): Update cache file.
5967
ca2d101f
UJ
59682008-10-31 Ulf Jasper <ulf.jasper@web.de>
5969
5970 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 5971 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
5972 `icalendar-export-region' and add uid counter.
5973 (icalendar-export-region): Use `icalendar--create-uid'.
5974
38df7d21
JB
59752008-10-31 Juanma Barranquero <lekktu@gmail.com>
5976
5977 * tooltip.el (tooltip-frame-parameters): Doc fix.
5978
5c17a891
MR
59792008-10-31 Martin Rudalics <rudalics@gmx.at>
5980
5981 * window.el (window-body-height, window-current-scroll-bars)
5982 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5983 (minibuffer-window-active-p, count-windows)
5984 (window-safely-shrinkable-p, window--splittable-p)
5985 (window--try-to-split-window, window--frame-usable-p)
5986 (window--even-window-heights, window--display-buffer-1)
5987 (window--display-buffer-2, set-window-text-height)
5988 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5989 (truncated-partial-width-window-p): Rewrite doc-string.
5990 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5991 (split-window-vertically, split-window-horizontally):
5992 Rename args, rewrite doc-string, and simplify code.
5993 (split-window-save-restore-data): Rename args and use
5994 when instead of if.
5995
e9048e4f
CY
59962008-10-30 Chong Yidong <cyd@stupidchicken.com>
5997
decaba00
CY
5998 * indent.el (indent-for-tab-command): Use use-region-p.
5999
e9048e4f
CY
6000 * vc.el (vc-revert): Limit the length of the query string.
6001
1d2b0303
JB
60022008-10-30 Juanma Barranquero <lekktu@gmail.com>
6003
6004 * simple.el (idle-update-delay, next-error-highlight)
6005 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6006 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6007 (kill-read-only-ok, backward-delete-char-untabify-method)
6008 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6009 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6010 (goal-column, line-move-ignore-invisible, fill-prefix)
6011 (auto-fill-inhibit-regexp, blink-matching-paren)
6012 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6013 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6014 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6015 (minibuffer-history-isearch-wrap, transient-mark-mode)
6016 (next-logical-line, auto-fill-mode, line-number-mode)
6017 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6018 (normal-erase-is-backspace-mode): Doc fixes.
6019 (current-kill, transient-mark-mode, toggle-truncate-lines)
6020 (visible-mode): Reflow docstrings.
6021 (minibuffer-local-shell-command-map, interprogram-paste-function):
6022 Fix typos in docstrings.
6023
89c4b597
CY
60242008-10-30 Chong Yidong <cyd@stupidchicken.com>
6025
6026 * server.el (server-process-filter): In daemon mode, default to
6027 emacsclient's tty if not opening a new frame and only the
6028 terminal-frame is available.
6029
9045be38
MR
60302008-10-30 Martin Rudalics <rudalics@gmx.at>
6031
6032 * window.el (quit-window): Simplify code. Say in doc-string
6033 that it operates on the selected window's buffer. (Bug#1259)
6034
acd1db23
NR
60352008-10-30 Nick Roberts <nickrob@snap.net.nz>
6036
6037 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6038 nil so that log-view-diff-changeset works.
6039
976556c9
GM
60402008-10-30 Glenn Morris <rgm@gnu.org>
6041
6042 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6043
752fac18 6044 * resume.el: Move to obsolete/.
69726ac3 6045 * Makefile.in (ELCFILES): Update.
752fac18 6046
21d57aa2
CY
60472008-10-29 Chong Yidong <cyd@stupidchicken.com>
6048
bb07cb70
CY
6049 * electric.el (Electric-pop-up-window): Don't shrink the window if
6050 it's already big enough.
6051
623e480f
CY
6052 * minibuffer.el (delete-minibuffer-contents): Delete all
6053 minibuffer contents instead of just the current field.
6054
1d2b0303 6055 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6056
de4dc606
CY
6057 * bookmark.el (bookmark-handle-bookmark): Rename from
6058 bookmark-jump-noselect.
6059 (bookmark--jump-via, bookmark-insert): Callers changed.
6060 (bookmark-jump-noselect): Wrapper function for
6061 bookmark-handle-bookmark.
6515ca91 6062 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6063
21d57aa2
CY
6064 * textmodes/ispell.el (ispell-word): Use use-region-p.
6065
19423c53
JB
60662008-10-29 Juanma Barranquero <lekktu@gmail.com>
6067
6068 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6069 to follow naming conventions for abnormal hooks. Doc fix.
6070 (tooltip-mode, tooltip-timeout): Use it.
6071 (tooltip-hook): New obsolete alias.
6072 (tooltip-help-tips): Doc fix.
6073
6074 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6075
f77b11a0
JB
60762008-10-29 Ulrich Mueller <ulm@gentoo.org>
6077
6078 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6079 of hardcoded /tmp.
6080
dc515cca
GM
60812008-10-29 Glenn Morris <rgm@gnu.org>
6082
f0e35aeb
GM
6083 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6084
dc515cca
GM
6085 * vc-hooks.el (vc-find-root): Remove bogus alias.
6086
2279ba84
SM
60872008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6088
6089 * international/quail.el (quail-show-guidance): Don't create
6090 a guidance-frame if current buffer is not a minibuffer, since even if
6091 selected-window is mini-p, the buffer will never be displayed in it, so
6092 it wil be usable for guidance.
6093
a8028e7b
SM
60942008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6095
6096 * smerge-mode.el: Require diff-mode at run-time as well.
6097
efe0da9c
MR
60982008-10-28 Martin Rudalics <rudalics@gmx.at>
6099
6100 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6101 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6102
dc515cca 61032008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6104
6105 * follow.el (follow-scroll-down, follow-calc-win-end)
6106 (follow-estimate-first-window-start): Reduce effective window
437cfece 6107 height when header line is present. (Bug#925)
99dfcc0d 6108
eeaa563e
JB
61092008-10-28 Juanma Barranquero <lekktu@gmail.com>
6110
2bea2795
JB
6111 * subr.el (locate-user-emacs-file): Simplify. Don't create
6112 `user-emacs-directory' when Emacs is running in batch mode.
6113
eeaa563e
JB
6114 * startup.el (inhibit-startup-screen): Reflow docstring.
6115 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6116
38df7d21
JB
61172008-10-27 Kenichi Handa <handa@m17n.org>
6118
6119 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6120
16c1ddc2
JB
61212008-10-27 Juanma Barranquero <lekktu@gmail.com>
6122
6123 * face-remap.el (text-scale-increase, text-scale-decrease)
6124 (text-scale-adjust): Remove &optional keyword from the arg list;
6125 the INC argument is not really optional, if the functions happen
6126 to be called from elisp.
6127
4ff029f6
DN
61282008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6129
13ad7457
DN
6130 * vc.el: Rename VC methods that were missed when vc-status was
6131 renamed to vc-dir.
6132 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6133 vc-svn-status-extra-headers.
6134 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6135 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6136 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6137 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6138 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6139 vc-dir-status-printer.
6140 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6141 `status-extra-headers'.
13ad7457
DN
6142 (vc-dir-printer): Rename from vc-dir-status-printer.
6143 (vc-default-dir-extra-headers): Rename from
6144 vc-default-status-extra-headers.
6145 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6146 vc-cvs-status-extra-headers.
6147
4ff029f6
DN
6148 * startup.el (server-name): Pacify byte compiler.
6149 (command-line): If --daemon=SERVER_NAME was used, set server-name
6150 before calling server-start.
6151
5790ef40
DN
61522008-10-26 Romain Francoise <romain@orebokech.com>
6153
6154 * startup.el (command-line): Call daemon-initialized after
6155 starting the server.
6156
91c491e0
KH
61572008-10-26 Kenichi Handa <handa@m17n.org>
6158
6159 * help-fns.el (describe-categories): Display the terse legend at
6160 the head.
6161
6162 * international/characters.el: Docstrings of categories improved.
6163
f37a389e
SM
61642008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6165
f7550173
SM
6166 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6167
f37a389e
SM
6168 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6169 to the courier family.
6170 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6171 usually not serif'd and hence rather unlike verbatim's printed output.
6172
fafd2979
CY
61732008-10-25 Chong Yidong <cyd@stupidchicken.com>
6174
ddf59b5f
CY
6175 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6176 when reporting the module.
6177
fafd2979
CY
6178 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6179
b6576049
SM
6180 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6181
61822008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6183
6184 * files.el (locate-dominating-stop-dir-regexp): New var.
6185 (locate-dominating-file): Change arg from a regexp to a file name.
6186 Rewrite using the vc-find-root code to avoid directory-files which is
6187 too slow. Obey locate-dominating-stop-dir-regexp.
6188 Don't pay attention to changes in owner.
6189 (project-find-settings-file): Adjust call to locate-dominating-file.
6190
6191 * progmodes/flymake.el (flymake-find-buildfile):
6192 Adjust call to locate-dominating-file.
6193
6194 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6195 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6196
cf20330b
MR
61972008-10-25 Martin Rudalics <rudalics@gmx.at>
6198
83f57f49
MR
6199 * subr.el (with-current-buffer): Rename buffer argument to
6200 buffer-or-name.
cf20330b
MR
6201 * window.el (get-buffer-window-list): Rename buffer argument to
6202 buffer-or-name and make it optional.
6203
ea6c930a
JB
62042008-10-25 Juanma Barranquero <lekktu@gmail.com>
6205
6206 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6207 (completion-search-next, add-completions-from-file):
6208 Fix typos in docstrings.
6209
6210 * filesets.el (filesets-menu-ensure-use-cached)
6211 (filesets-ingroup-patterns, filesets-filetype-property):
6212 * tutorial.el (get-lang-string):
6213 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6214 Fix typos in docstrings.
6215
6216 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6217 (image-dired-line-up-method, image-dired-thumb-size)
6218 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6219 (image-dired-track-original-file, image-dired-track-thumbnail)
6220 (image-dired-dired-next-line, image-dired-dired-previous-line)
6221 (image-dired-write-comments): Reflow docstrings.
6222 (image-dired-show-all-from-dir-max-files)
6223 (image-dired-format-properties-string, image-dired-create-thumbs)
6224 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6225 Fix typos in docstrings.
6226
6227 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6228 (savehist-additional-variables, savehist-ignored-variables)
6229 (savehist-file-modes, savehist-autosave-interval):
6230 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6231 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6232 (fancy-splash-image):
6233 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6234 (thumbs-conversion-program, thumbs-margin):
6235 Remove spurious * in docstrings.
6236
ba286708 62372008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6238
6239 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6240 (forward-same-syntax): Omit default arguments to char-after and
6241 char-before.
6242
d6c180c4
JB
62432008-10-24 Juanma Barranquero <lekktu@gmail.com>
6244
6245 * subr.el (locate-user-emacs-file): New function.
6246 (user-emacs-directory): Mention it in docstring.
6247
6248 * completion.el (save-completions-file-name):
6249 * filesets.el (filesets-menu-cache-file):
6250 * image-dired.el (image-dired-dir, image-dired-db-file)
6251 (image-dired-temp-image-file, image-dired-gallery-dir)
6252 (image-dired-temp-rotate-image-file):
6253 * savehist.el (savehist-file):
6254 * server.el (server-auth-dir):
d6c180c4
JB
6255 * thumbs.el (thumbs-thumbsdir):
6256 * tutorial.el (tutorial--saved-dir):
6257 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6258
802393f6
JB
62592008-10-23 Juanma Barranquero <lekktu@gmail.com>
6260
6261 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6262 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6263
ad4f4a36
CY
62642008-10-23 Chong Yidong <cyd@stupidchicken.com>
6265
6266 * filesets.el: Update author email.
51d66d83 6267 (filesets-data): Doc fix.
ad4f4a36 6268
d8c967ad 62692008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6270
802393f6 6271 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6272
fd0dd4c3
KH
62732008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6274
6275 * international/mule-cmds.el (describe-language-environment):
6276 Indent sample text.
6277
0ee35e51
GM
62782008-10-23 Glenn Morris <rgm@gnu.org>
6279
730ad3db
GM
6280 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6281
0ee35e51
GM
6282 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6283 byte-compile a redefinition of a function with special byte-compile
6284 handling. (Bug#411)
6285
c4abbb04
VJL
62862008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6287
6288 * ps-print.el: Deal with page sizes for label printes. Suggested by
6289 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6290 (ps-print-version): New version 7.3.3.
6291 (ps-page-dimensions-database): New page sizes for label printers.
6292 (ps-n-up-printing): Fix code.
6293
4133c214
CY
62942008-10-22 Chong Yidong <cyd@stupidchicken.com>
6295
00421bf5
CY
6296 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6297
d8ce500c
CY
6298 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6299 (list-at-point): Add docstrings.
6300
b6576049 6301 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6302
4133c214
CY
6303 * dired-aux.el (dired-do-create-files): Doc fix.
6304
cb83c00b
AR
63052008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6306
6307 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6308 with other documentation.
6309
3f2372cb
JB
63102008-10-22 Juanma Barranquero <lekktu@gmail.com>
6311
6312 * replace.el (how-many): Fix typo in docstring.
6313 Reported by Leo <sdl.web@gmail.com>.
6314
4620ee7a
GM
63152008-10-22 Glenn Morris <rgm@gnu.org>
6316
6317 * international/mule-cmds.el (universal-coding-system-argument):
6318 Check for C-g. (Bug#1205)
6319
4626499f
KH
63202008-10-22 Kenichi Handa <handa@m17n.org>
6321
6322 * international/characters.el: Don't setup
6323 find-word-boundary-function-table.
6324 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6325 (word-combining-categories, word-separating-categories):
6326 Adjust to the change of the docstrings.
4626499f 6327
5ab6aa6d
CY
63282008-10-21 Chong Yidong <cyd@stupidchicken.com>
6329
6330 * simple.el (region-active-p): Doc fix.
6331
30ee26a9
EZ
63322008-10-20 Eli Zaretskii <eliz@gnu.org>
6333
6334 * subr.el (apply-partially): Move from here...
6335
6336 * simple.el (apply-partially): ...to here.
6337
d551d20d
AS
63382008-10-20 Andreas Schwab <schwab@suse.de>
6339
6340 * subr.el (split-string-and-unquote): Simplify regexp.
6341
d0fc47ed
EZ
63422008-10-20 Eli Zaretskii <eliz@gnu.org>
6343
6344 * subr.el (top-level): Require `cl' when compiling.
6345
bdf66e8d 63462008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6347
6348 * info.el (Info-mode): Do not remove an existing header line if
6349 `Info-use-header-line' is nil.
6350
10965505
JL
63512008-10-19 Juri Linkov <juri@jurta.org>
6352
04ff2dee
JL
6353 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6354 Add arg `delimited' as in `query-replace' for the case when
6355 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6356 Add more indicators to the prompt ("word" and "in region").
6357
6358 * replace.el (query-replace, query-replace-regexp)
6359 (replace-string, replace-regexp, perform-replace): Add "word"
6360 indicatiors to the prompt for word delimited replacements.
6361
10965505
JL
6362 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6363 Doc fix.
6364
086a7dd4
EZ
63652008-10-19 Eli Zaretskii <eliz@gnu.org>
6366
b6576049 6367 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6368
086a7dd4
EZ
6369 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6370
3ad8faa7
MR
63712008-10-19 Martin Rudalics <rudalics@gmx.at>
6372
6373 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6374 Make argument names follow Elisp manual.
6375
95aac6d1
EZ
63762008-10-19 Eli Zaretskii <eliz@gnu.org>
6377
3ad8faa7 6378 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6379 * shadowfile.el (shadow-initialize)
6380 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6381 * savehist.el (savehist-file):
6382 * recentf.el (recentf-save-file):
6383 * pcvs-defs.el (cvs-cvsrc-file):
6384 * international/kkc.el (kkc-init-file-name):
6385 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6386 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6387 (todo-file-top): Run file names that begin with a period thru
6388 `convert-standard-filename'.
6389
0c5f6aca
EZ
6390 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6391 before-init-hook.
6392
95aac6d1
EZ
6393 Fix Bug #1183:
6394
6395 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6396 coding-system-for-read to ediff-coding-system-for-write.
6397
6398 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6399 coding-system-for-write to ediff-coding-system-for-write.
6400
6401 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6402 (ediff-coding-system-for-write): Set to emacs-internal.
6403
0296a35e
SM
64042008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6405
6406 * international/mule-conf.el (emacs-internal): New coding system alias.
6407
73bde1a8
JL
64082008-10-18 Juri Linkov <juri@jurta.org>
6409
66fc722f
JL
6410 * info.el (Info-file-supports-index-cookies-list): New variable.
6411 (Info-file-supports-index-cookies): New function.
6412 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6413 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6414 without an index cookie to ignore it when Info-index-nodes is
6415 called during navigating from an index node with line numbers.
6416 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6417
6418 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6419 variable definition section.
6420
73bde1a8
JL
6421 * info.el (Info-find-node-2): Put initial point below the header line
6422 and breadcrumbs line.
6423
ca32d854
GM
64242008-10-18 Glenn Morris <rgm@gnu.org>
6425
6426 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6427 the needed external programs were not found.
6428
e240aaa9
EZ
64292008-10-18 Eli Zaretskii <eliz@gnu.org>
6430
6431 * files.el (trash-directory): Run thru `convert-standard-filename'.
6432 (file-modes-char-to-who, file-modes-char-to-right)
6433 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6434 (read-file-modes): Doc fixes.
6435
fdf33790
CY
64362008-10-17 Chong Yidong <cyd@stupidchicken.com>
6437
6438 * abbrev.el (define-abbrev): Doc fix.
6439
48e5a216
AM
64402008-10-17 Alan Mackenzie <acm@muc.de>
6441
6442 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6443 foo bar [] = { ...".
6444
74a3abf3
CY
64452008-10-17 Chong Yidong <cyd@stupidchicken.com>
6446
6447 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6448 set-face-attribute.
6449
ac62ec16
JB
64502008-10-17 Juanma Barranquero <lekktu@gmail.com>
6451
6452 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6453 according to `locale-coding-system'. (This fixes trivial bug reported
6454 as part of bug#1179).
6455 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6456 particular order). Use `when'.
6457
72ab66eb
JB
64582008-10-16 Juanma Barranquero <lekktu@gmail.com>
6459
6460 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6461 (w32-add-charset-info): Fix typo in docstring.
6462
15bcf456
TZ
64632008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6464
6465 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6466 after discussion.
6467
b4a7be38
MH
64682008-10-16 Magnus Henoch <mange@freemail.hu>
6469
6470 * vc-arch.el (vc-arch-dir-status): New function.
6471 (vc-arch-after-dir-status): New function.
6472
3d56260a
GM
64732008-10-16 Glenn Morris <rgm@gnu.org>
6474
6475 * man.el (Man-getpage-in-background): Force recent `man's to output
6476 escape sequences even when stdout is not a tty. (Bug#1142)
6477
3ca194c2
TZ
64782008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6479
6480 * international/mule-conf.el: Add `utf8' and `UTF8' as
6481 aliases for the `utf-8' coding system.
6482
0c691252
JB
64832008-10-15 Juanma Barranquero <lekktu@gmail.com>
6484
6485 * find-file.el (ff-get-file): Doc fix.
6486 (ff-get-file-name): Use `let', not `let*'.
6487 (ff-search-directories): Fix typo in docstring.
6488 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6489 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6490 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6491 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6492 (cc-other-file-alist, modula2-other-file-alist):
6493 Remove spurious * in docstrings.
6494
5bb86dc4
CY
64952008-10-14 Chong Yidong <cyd@stupidchicken.com>
6496
6497 * faces.el (set-face-attribute): Set family and foundry before
6498 other attributes.
6499 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6500
b1bad9f3
JB
65012008-10-14 Juanma Barranquero <lekktu@gmail.com>
6502
6503 * hl-line.el (hl-line-unload-function): New function.
6504 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6505 (hl-line-sticky-flag): Remove spurious * in docstring.
6506
07ebab66
DN
65072008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6508
6509 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6510 search string.
6511
95d610cb
MA
65122008-10-14 Michael Albinus <michael.albinus@gmx.de>
6513
6514 * net/tramp.el (tramp-process-one-action): Embed regexp in
6515 parentheses, before adding end-of-buffer construct. Suggested by
6516 Markus Triska <markus.triska@gmx.at>.
6517
17abdd47
UJ
65182008-10-13 Ulf Jasper <ulf.jasper@web.de>
6519
6c25620a
JB
6520 * net/newst-plainview.el (w3m-toggle-inline-image):
6521 Define 'declare-function if necessary, for compatibility.
17abdd47 6522
6c25620a
JB
6523 * net/newst-treeview.el (w3m-toggle-inline-images):
6524 Define 'declare-function if necessary, for compatibility.
17abdd47 6525
40ebcb99
AM
65262008-10-13 Alan Mackenzie <acm@muc.de>
6527
6c25620a
JB
6528 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6529 so that the function works on one-line macros.
40ebcb99 6530
a85fd6da
AM
6531 * progmodes/cc-engine.el: Amend several doc strings and comments.
6532
5870cb76
DN
65332008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6534
6535 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6536
6537 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6538 (vc-cvs-stay-local): Add a new choice and default to it.
6539 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6540
6541 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6542
dd4fdc44
JB
65432008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6544
6545 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6546 Add support for extended return statement.
6547
6548 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6549 and obj-dir; keep user order.
6550
2e7bd464
GM
65512008-10-12 Glenn Morris <rgm@gnu.org>
6552
f6c2397a
GM
6553 * Makefile.in (ELCFILES): Update.
6554
2e7bd464
GM
6555 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6556 (shell-file-name-quote-list): Declare.
6557
65b7cb2c
MA
65582008-10-12 Michael Albinus <michael.albinus@gmx.de>
6559
6560 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6561
32402572
CY
65622008-10-12 Chong Yidong <cyd@stupidchicken.com>
6563
5e1115e3
CY
6564 * startup.el (command-line): If toolbar is disabled but ought to
6565 be initialized, call tool-bar-setup.
6566
32402572
CY
6567 * tool-bar.el (tool-bar-setup): Variable deleted.
6568 (tool-bar-setup): Set it up unconditionally.
6569
6570 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6571
32402572
CY
6572 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6573 tool-bar-map has been initialized before setting it up.
6574
6575 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6576 tool-bar-map has been initialized before setting it up.
6577
fe4d6c18
CY
65782008-10-11 Chong Yidong <cyd@stupidchicken.com>
6579
f76103b7
CY
6580 * emacs-lisp/warnings.el (display-warning): Issue a message if
6581 called during daemon initialization.
6582
fe4d6c18
CY
6583 * tool-bar.el (tool-bar-local-item)
6584 (tool-bar-local-item-from-menu): Put the check for number of
6585 display colors into the image expression.
6586 (tool-bar-setup): Don't be a no-op on ttys.
6587
b6576049
SM
6588 * info.el (info-tool-bar-map):
6589 * progmodes/gud.el (gud-tool-bar-map):
6590 * progmodes/grep.el (grep-mode-tool-bar-map):
6591 * progmodes/compile.el (compilation-mode-tool-bar-map):
6592 Initialize it unconditionally.
819d6740 6593
6b8d1c72
RF
65942008-10-11 Romain Francoise <romain@orebokech.com>
6595
6596 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6597 * kmacro.el (kmacro-edit-lossage): Ditto.
6598 * edmacro.el (edit-kbd-macro): Ditto.
6599
77a01f9b 66002008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
6601
6602 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 6603 Fix variable names.
4fe0d68e 6604
32f1cc7b
DN
66052008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6606
6607 * startup.el (command-line): Revert 2008-09-26 change, not
6608 necessary anymore.
6609
79ccd1b8
AS
66102008-10-10 Andreas Schwab <schwab@suse.de>
6611
b6576049
SM
6612 * simple.el (minibuffer-complete-shell-command):
6613 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
6614 comint-file-name-quote-list like shell-mode.
6615
e6001b58
MR
66162008-10-10 Martin Rudalics <rudalics@gmx.at>
6617
6618 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6619 call of select-window.
6620
da78ead3
JB
66212008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6622
6623 * calc/calc.el (calc-embedded-word-regexp)
6624 (calc-embedded-word-regexp-alist): New variables.
6625 (calc-embedded-open-word, calc-embedded-close-word)
6626 (calc-embedded-open-close-word-alist): Remove unused variables.
6627
b6576049
SM
6628 * calc/calc-embed.el (calc-embedded-make-info):
6629 Use `calc-embedded-word-regexp' to find words.
da78ead3 6630
c24d4826
MR
66312008-10-10 Martin Rudalics <rudalics@gmx.at>
6632
49275d55 6633 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
6634 skip detailed node listings.
6635 (Info-forward-node): New argument not-up to inhibit going up.
6636 (Info-final-node): Call Info-extract-menu-counting and
6637 Info-forward-node with the new arguments set to avoid infinite
6638 looping. (Bug#1116)
6639
41b3bdd3
EZ
66402008-10-10 Eli Zaretskii <eliz@gnu.org>
6641
6642 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6643 not fboundp.
6644
a448e416
CY
66452008-10-09 Chong Yidong <cyd@stupidchicken.com>
6646
6647 * startup.el (command-line): Enable tool-bar-mode as long as it is
6648 not suppressed by X resources, regardless of the terminal.
6649
6650 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6651 graphical terminals.
6652 (tool-bar-setup): No-op if called on a tty.
6653
2a12d736
EZ
66542008-10-09 Eli Zaretskii <eliz@gnu.org>
6655
b1bad9f3
JB
6656 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6657 Support `pc' ``window-system''.
c4dde578 6658
2a12d736
EZ
6659 * progmodes/compile.el (compilation-start): Resurrect the version
6660 for systems that don't support asynchronous subprocesses.
6661
d5f98c51
MR
66622008-10-09 Martin Rudalics <rudalics@gmx.at>
6663
6664 * window.el (pop-up-frames): Add choice graphic-only.
6665 (display-buffer): When pop-up-frames equals graphic-only do
6666 not pop up new frame on text-only terminals. (Bug#1061)
6667
264175a8
DN
66682008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6669
6670 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6671 (vc-cvs-dir-status): Use it.
6672
40b57955
CY
66732008-10-08 Chong Yidong <cyd@stupidchicken.com>
6674
6675 * json.el (json-skip-whitespace): Fix last change.
6676
2c8262dc
JB
66772008-10-08 Juanma Barranquero <lekktu@gmail.com>
6678
6679 * bs.el (bs-unload-function): New function.
6680
fc17acd1
GM
66812008-10-08 Sven Joachim <svenjoac@gmx.de>
6682
6683 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6684 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 6685 For clarity, explicitly require cl.
fc17acd1 6686
54124194
MO
66872008-10-08 Michael Olson <mwolson@gnu.org>
6688
6689 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6690 can avoid a bad interaction with programs that add functions to
6691 the window-scroll-functions hook. This fixes Bug #858.
6692
cb199e74
CY
66932008-10-07 Chong Yidong <cyd@stupidchicken.com>
6694
6695 * startup.el (command-line): Use display-warning to warn about an
6696 init file error.
6697 (command-line-1): Remove init file error delay.
6698
a469adf3
CY
66992008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6700
6f040888
JB
6701 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6702 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
6703 (rx-group-if): New function.
6704 (rx-parent): New variable.
6705 (rx-and, rx-or): Put shy groups only when necessary.
6706 (rx-bracket): Remove.
6707 (rx-anything): New function.
6708 (rx-any-delete-from-range, rx-any-condense-range)
6709 (rx-check-any-string): New functions.
6f040888
JB
6710 (rx-check-any): Return result as a list. Don't convert chars to
6711 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6712 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 6713 (rx-any): Rebuid to complete the function.
6f040888
JB
6714 (rx-check-not): Fix char category regexp pattern string.
6715 Call rx-form instead of rx-to-string.
6716 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6717 "[^^]". Call regexp-quote for one char string when not called from
6718 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 6719 "\\[SCBW]" to toggle.
6f040888 6720 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 6721 instead of rx-to-string.
6f040888
JB
6722 (rx-kleene): Call rx-form instead of rx-to-string.
6723 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
6724 (rx-atomic-p): Make check more precisely.
6725 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6726 (rx-regexp): Call rx-group-if.
6727 (rx-form): New function.
6f040888
JB
6728 (rx-to-string): Call rx-form, rx-group-if.
6729 Refine definition of NO-GROUP.
a469adf3 6730
8aa89bc0 67312008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
6732
6733 * json.el (json-advance): Use forward-char.
6734 (json-skip-whitespace): Use skip-syntax-forward.
6735
c0744081
AM
67362008-10-07 Alan Mackenzie <acm@muc.de>
6737
6738 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6739 indenting a macro followed by blank lines doesn't backslash the
6740 following non-blank line into the macro.
6741
81fe0060
CY
67422008-10-06 Chong Yidong <cyd@stupidchicken.com>
6743
2c8262dc 6744 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
6745 (command-line): Set after-init-time to nil before initialization.
6746
ac318df0
JB
67472008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6748
6749 * calc/calc-units.el (math-standard-units): Update the values
6750 of the units.
6751
a35809ba
JB
67522008-10-06 Juanma Barranquero <lekktu@gmail.com>
6753
6754 * bookmark.el (bookmark-unload-function): New function.
6755
b55426e9
AS
67562008-10-06 Andreas Schwab <schwab@suse.de>
6757
6758 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6759
6a8b4632
MR
67602008-10-06 Martin Rudalics <rudalics@gmx.at>
6761
6762 * mail/footnote.el: Remove * in defcustom docstrings and tell
6763 for most options that customizing them doesn't affect buffers
6764 already displaying footnotes.
a35809ba
JB
6765 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6766 Fix handling of text properties and identical start/end tags.
6767 Do not use format when renumbering.
6a8b4632
MR
6768 (Footnote-set-style): Make it work.
6769 (Footnote-insert-numbered-footnote): Simplify.
6770 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6771 (Footnote-goto-footnote): Fix handling of empty section tag.
6772 (Footnote-delete-footnote): Fix handling of identical start/end
6773 tags, empty section tag, and spaced footnotes. Do not use
6774 kill-region.
6775 (footnote-mode): Make most options buffer-local to avoid that
6776 customizing messes up handling of footnotes in buffers that
6777 already display them.
6778
1a0cf619
DN
67792008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6780
cd1d1525
DN
6781 * faces.el (x-create-frame-with-faces): Undo previous change.
6782
1a0cf619
DN
6783 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6784 existent files.
6785
69df71b8
CY
67862008-10-05 Chong Yidong <cyd@stupidchicken.com>
6787
6788 * international/mule-cmds.el (universal-coding-system-argument):
6789 Handle digit-argument too.
6790
50694105
CY
67912008-10-05 Mario Lang <mlang@delysid.org>
6792
6793 * xml.el (xml-parse-string): Use skip-chars-forward.
6794
11b4001c
DN
67952008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6796
6797 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6798 existent files.
6799 (vc-bzr-dir-status-files): New function.
6800
f3e6c9f3
GM
68012008-10-04 Glenn Morris <rgm@gnu.org>
6802
f8dce815
GM
6803 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6804
a80a6b03
GM
6805 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6806 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6807
f3e6c9f3
GM
6808 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6809 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6810
244a0c3c
GM
68112008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6812
6813 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6814 Fix typo. (Bug#1074)
6815
e6f3e104
MR
68162008-10-04 Martin Rudalics <rudalics@gmx.at>
6817
6818 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 6819 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 6820
847fb889
DN
68212008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6822
bf784417
DN
6823 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6824 tool-bar-mode is on.
6825
847fb889
DN
6826 * vc-svn.el (vc-svn-dir-status-files):
6827 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6828
a779ddf0
DN
68292008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6830
6831 * vc-hg.el (vc-hg-dir-status-files): New function.
6832
feb1e910
MR
68332008-10-03 Martin Rudalics <rudalics@gmx.at>
6834
6835 * window.el (window--display-buffer-1): Don't care about
6836 visibility since raise-frame does.
6837
eb22cb8c
GM
68382008-10-03 Mario Lang <mlang@delysid.org>
6839
6840 * nxml/xmltok.el (xmltok-forward): Simplify.
6841
4998f839
GM
68422008-10-03 Glenn Morris <rgm@gnu.org>
6843
40281995
GM
6844 * Makefile.in (ELCFILES): Update.
6845
52ef9375 6846 * frame.el (set-default-font): Make obsolete.
b7d1d101 6847 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 6848
6f34ccdf
GM
6849 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6850 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6851
4998f839
GM
6852 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6853 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6854
7aaf911c
DN
68552008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6856
6857 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6858 (vc-dir-refresh): Set it here instead. (Bug#1067)
6859
7c89ea42
CY
68602008-10-02 Chong Yidong <cyd@stupidchicken.com>
6861
6862 * faces.el (inhibit-frame-set-background-mode): New var.
6863 (frame-set-background-mode): Use it to avoid a loop in
6864 face-spec-recalc.
6865
60aff924
GM
68662008-10-02 Glenn Morris <rgm@gnu.org>
6867
6868 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6869 vc-diff-switches.
6870
97f6e1ad
VJL
68712008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6872
6873 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6874 that is, to take some action when a buffer is killed. Suggested by
6875 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6876 11.2.2.
6877 (whitespace-action): Docstring and :type fix.
6878 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6879 Code fix.
6880 (whitespace-add-local-hook, whitespace-remove-local-hook)
6881 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6882
8ed4a859
MH
68832008-10-01 Magnus Henoch <mange@freemail.hu>
6884
6885 * net/tls.el (open-tls-stream): Show the actual command being
6886 executed, instead of the format string.
6887
970c9391
EZ
68882008-10-01 Eli Zaretskii <eliz@gnu.org>
6889
4009e4f8
EZ
6890 * term/internal.el (dos-locale-alist): New alist.
6891 (dos-codepage-setup): Use it to compute a value of locale with
6892 which to call set-locale-environment. Remove code to set
6893 terminal, keyboard, and file-name encoding (done by
6894 set-locale-environment).
6895
970c9391
EZ
6896 * international/mule-cmds.el
6897 (set-language-environment-nonascii-translation): Fix nonascii
6898 value for `pc' ``window-system''.
6899 (set-display-table-and-terminal-coding-system)
6900 (set-default-coding-systems): Don't special-case `pc'.
6901
6efb94fc
GM
69022008-10-01 Glenn Morris <rgm@gnu.org>
6903
6904 * filesets.el (filesets-menu-name): Fix type.
6905 (filesets-menu-path, filesets-menu-before): Fix types.
6906 Change defaults to be consistent with recentf. (Bug#1056)
6907
ffaa90dd
SM
69082008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6909
6910 * term/xterm.el (xterm-turn-on-modify-other-keys)
6911 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6912 Don't forget to pass `terminal' to `send-string-to-terminal'.
6913
413eee81
MA
69142008-09-30 Michael Albinus <michael.albinus@gmx.de>
6915
6916 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6917 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6918 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 6919 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
6920 is embedded by that check. So it might be TRT. Suggested by Dan
6921 Nicolaescu <dann@ics.uci.edu>.
6922
f45de83b
EZ
69232008-09-30 Eli Zaretskii <eliz@gnu.org>
6924
b1b1753b
EZ
6925 * Makefile.in (ELCFILES): Remove codepage.elc.
6926
a7a461ef
EZ
6927 * international/codepage.el: File removed, as even ms-dos doesn't
6928 need it anymore.
6929
6930 * loadup.el [ms-dos]: Don't load ccl and codepage.
6931
ff586413
EZ
6932 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6933 (IT-character-translations, cjk-codepages-alist): Remove variables.
6934 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
6935 (IT-unicode-translations): Remove charset and base elements.
6936 Add translations for Latin-1 characters.
ff586413
EZ
6937 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6938 base and chset elements of IT-unicode-translations. Don't wrap
6939 translation in "{...}". Set up translations only for characters
6940 for which unencodable-char-position returns non-nil.
6941 (dos-codepage-setup): Don't use special-case codepages in
6942 cjk-codepages-alist.
6943
a03c5807
EZ
6944 * files.el (locate-dominating-file): Wrap directory-files with
6945 condition-case, instead of calling file-directory-p, which stats
6946 the directory one more time.
6947
ffaa90dd
SM
6948 * mail/mail-utils.el (mail-unquote-printable-region):
6949 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
6950 non-nil.
6951
6ea97db8
DU
69522008-09-30 Daiki Ueno <ueno@unixuser.org>
6953
6954 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6955
9b3568e1
GM
69562008-09-30 Glenn Morris <rgm@gnu.org>
6957
6958 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6959
c27c178c
GM
69602008-09-30 Daniel Colascione <danc@merrillpress.com>
6961
9b3568e1
GM
6962 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6963 (which-function): Handle nested imenu trees.
6964
c27c178c
GM
6965 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6966 some nested menu items.
6967
4043c194
JB
69682008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6969
6970 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 6971 display the values in the units buffer.
a35809ba 6972 (math-build-units-table): Add entries to the units table to be used
4043c194 6973 to display the values in the units buffer.
a35809ba 6974 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
6975 table when non-nil.
6976 (calc-define-unit): Add option to enter display value of unit.
6977
613658d4
MA
69782008-09-29 Michael Albinus <michael.albinus@gmx.de>
6979
6980 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6981
69ad666d
EZ
69822008-09-29 Eli Zaretskii <eliz@gnu.org>
6983
6984 * files.el (locate-dominating-file): Take file-attributes of
6985 `dir', not of `file' (which never changes).
6986
d5fb39b4
MA
69872008-09-29 Michael Albinus <michael.albinus@gmx.de>
6988
6989 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6990 also be `localname'.
6991
6992 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 6993 IDENTIFICATION.
d5fb39b4 6994
559ca68a
GM
69952008-09-28 Glenn Morris <rgm@gnu.org>
6996
6997 * vc.el (vc-switches): Give it a doc string.
6998
7581ba40
RF
69992008-09-28 Romain Francoise <romain@orebokech.com>
7000
ddee1604
RF
7001 * comint.el (comint-show-output): Adjust to stickiness changes of
7002 the output field.
7003
7581ba40
RF
7004 * startup.el (command-line): Start the daemon server later.
7005
c41bd0ec
MR
70062008-09-28 Martin Rudalics <rudalics@gmx.at>
7007
7008 * subr.el (read-quoted-char): Call char-resolve-modifiers
7009 instead of char-resolve-modifers.
7010
e64c74f2
GM
70112008-09-27 Glenn Morris <rgm@gnu.org>
7012
7013 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7014 than [return]. (Bug#1031)
7015
f4498b9e
GM
70162008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7017
7018 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7019
47e49712
DU
70202008-09-27 Daiki Ueno <ueno@unixuser.org>
7021
ffaa90dd 7022 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7023 Reported by Ted Romer <ted@romerfamily.com>.
7024
b082f792
DN
70252008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7026
7027 * startup.el (command-line): Turn on menu-bar-mode and
7028 tool-bar-mode when running as a daemon.
7029
4860b1b8
EZ
70302008-09-26 Eli Zaretskii <eliz@gnu.org>
7031
1ed6e04d
EZ
7032 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7033 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7034 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7035 ($(lisp)/progmodes/cc-engine.elc)
7036 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7037 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7038 ($(lisp)/progmodes/cc-subword.elc)
7039 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7040
4860b1b8
EZ
7041 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7042 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7043 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7044 ($(lisp)/progmodes/cc-engine.elc)
7045 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7046 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7047 ($(lisp)/progmodes/cc-subword.elc)
7048 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7049
4b93c9d5
KY
70502008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7051
7052 * informat.el (Info-split-threshold): New variable.
7053 (Info-split): Use it.
7054
7055 * textmodes/texinfmt.el (texinfo-format-buffer):
7056 Use Info-split-threshold to decide whether to split Info files.
7057
acfa99ee
CY
70582008-09-25 Chong Yidong <cyd@stupidchicken.com>
7059
6c7e2ce8
CY
7060 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7061 quoting.
7062
d2f38ec4
CY
7063 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7064 name when reinserting it.
7065
acfa99ee
CY
7066 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7067 word-search-backward-lax for incremental word search.
7068
4b8643d3
JB
70692008-09-25 Juanma Barranquero <lekktu@gmail.com>
7070
7071 * generic-x.el (generic-other-modes): Fix typo in docstring.
7072 (generic-use-find-file-hook, generic-lines-to-scan)
7073 (generic-find-file-regexp, generic-ignore-files-regexp)
7074 (generic-define-mswindows-modes, generic-define-unix-modes):
7075 Remove `*' from docstring.
7076 (generic-mode-find-file-hook): Use `string-match-p'.
7077 (apache-log-generic-mode, mailagent-rules-generic-mode)
7078 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7079 (java-manifest-generic-mode, java-properties-generic-mode)
7080 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7081 for consistency with other modes in generic-x.el.
7082
fa9a8f78
MR
70832008-09-25 Martin Rudalics <rudalics@gmx.at>
7084
4b8643d3 7085 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7086 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7087 parens specially only if latex-handle-escaped-parens is non-nil.
7088 (latex-indent-within-escaped-parens): New option.
7089 (latex-find-indent): Bind latex-handle-escaped-parens to
7090 latex-indent-within-escaped-parens. Do not treat escaped parens
7091 specially when this is nil. (Bug#954)
7092
4dd7f375
GM
70932008-09-25 Glenn Morris <rgm@gnu.org>
7094
7095 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7096
51dde7dc
CY
70972008-09-25 Chong Yidong <cyd@stupidchicken.com>
7098
7099 * vc.el (vc-mark-resolved): Move message here from
7100 vc-default-mark-resolved.
7101 (vc-default-mark-resolved): Change to an alias for ignore.
7102
1601aa7a
CY
71032008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7104
7105 * term.el (term-emulate-terminal): Encode input string before
7106 checking its length.
7107
b1a6746f
CY
71082008-09-24 Chong Yidong <cyd@stupidchicken.com>
7109
32655809
CY
7110 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7111 is loaded.
7112
ef1a3179
CY
7113 * server.el (server-buffer-done): Avoid changing the buffer when
7114 deleting the client's frame (bug#640).
7115
b1a6746f
CY
7116 * vc.el (vc-default-mark-resolved): New function.
7117
574297e3
CY
71182008-09-24 Stephen Berman <stephen.berman@gmx.net>
7119
7120 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7121 from raising a wrong-type-argument error.
7122
e3d51b27
MR
71232008-09-24 Martin Rudalics <rudalics@gmx.at>
7124
7125 * help-fns.el (describe-function-1, describe-variable): Print
7126 relative file name in help buffer.
7127 * faces.el (describe-face): Print relative file name in help
7128 buffer.
7129
71302008-09-23 Romain Francoise <romain@orebokech.com>
7131
7132 * subr.el (with-output-to-string): Make sure that the temporary
7133 buffer gets killed.
7134
4b8643d3 71352008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7136
d275f05d 7137 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7138 indentation problem with keyword symbols when a list starts with
7139 ,@ or spaces. (Bug#1012)
7140
71412008-09-23 Martin Rudalics <rudalics@gmx.at>
7142
7143 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7144 escaped close parens correctly. (Bug#954)
7145
71462008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7147
7148 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7149 usage of `fortune-file' even though a FILE argument was passed to
7150 the function.
7151
71522008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7153
7154 * startup.el (command-line): Start the server when in daemon mode.
7155 Remove always true test.
7156
7157 * frame.el (frame-initialize): Remove spurious setting of
7158 special-display-function with the default value.
7159
71602008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7161
7162 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7163
71642008-09-20 Glenn Morris <rgm@gnu.org>
7165
7166 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7167 Fix custom type. (Bug#1011)
7168
71692008-09-20 David De La Harpe Golden <david@harpegolden.net>
7170
7171 * files.el (move-file-to-trash): Avoid recursive trashing if
7172 rename-file calls delete-file.
7173
71742008-09-20 Glenn Morris <rgm@gnu.org>
7175
7176 * play/fortune.el: Remove leading `*' from defcustom docs.
7177 (fortune-program-options): Doc fix. Allow to be a string again.
7178 Add :version.
7179 (fortune-in-buffer): Handle fortune-program-options as a string.
7180 Don't rely on fortune program accepting options after fortune file.
7181
71822008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7183
7184 * play/fortune.el (fortune-program-options): Change to a list.
7185 (fortune-in-buffer): Use apply.
7186
71872008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7188
7189 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7190 (authors-coding-system): Likewise.
7191
71922008-09-20 Ami Fischman <ami@fischman.org>
7193
7194 * savehist.el (savehist-save): Handle errors in writing as well as
7195 reading.
7196
71972008-09-20 Michael Olson <mwolson@gnu.org>
7198
7199 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7200 to provide a minimal performance boost.
7201
72022008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7203
7204 * proced.el (proced-grammar-alist, proced-custom-attributes)
7205 (proced-format-alist, proced-format, proced-filter-alist)
7206 (proced-filter, proced-sort): Use defcustom.
7207 (proced-mode): Fix docstring.
7208 (proced-process-attributes): Handle return value nil of functions
7209 in proced-custom-attributes.
7210
72112008-09-19 Martin Rudalics <rudalics@gmx.at>
7212
7213 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7214 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7215
72162008-09-19 Miles Bader <miles@gnu.org>
7217
7218 * comint.el (comint-output-filter): Make field properties for
7219 output text front-sticky.
7220
72212008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7222
7223 * vc-bzr.el (vc-bzr-show-log-entry):
7224 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7225 C-x v l for a directory uses that.
7226
72272008-09-18 Simon Josefsson <simon@josefsson.org>
7228
7229 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7230 .sieve files.
7231
72322008-09-18 Martin Rudalics <rudalics@gmx.at>
7233
7234 * help-macro.el (make-help-screen): Preserve key bindings
7235 established in help-mode call when exiting this macro.
7236
72372008-09-17 Kenichi Handa <handa@m17n.org>
7238
7239 * language/burmese.el: Fix setting of composition-function-table.
7240
72412008-09-17 Martin Rudalics <rudalics@gmx.at>
7242
7243 * info.el (Info-follow-nearest-node): Don't raise an error for
7244 mouse-1 clicks.
7245
72462008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7247
7248 * calc/calc-units.el (calc-convert-temperature): Use default
7249 units when appropriate.
7250
72512008-09-16 Markus Triska <markus.triska@gmx.at>
7252
7253 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7254 catch errors raised in `texmathp'.
7255 (flyspell-tex-math-initialized): Remove.
7256
72572008-09-16 Martin Rudalics <rudalics@gmx.at>
7258
7259 * frame.el (select-frame-set-input-focus): With non-nil
7260 mouse-autoselect-window always move mouse cursor to frame's
7261 selected window. Otherwise restore pre 2008-09-13 behavior.
7262 (select-frame-by-name): Use select-frame-set-input-focus.
7263
7264 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7265 pop-to-buffer already does it.
7266 (display-buffer-other-frame): Fix doc-string.
7267
72682008-09-16 Glenn Morris <rgm@gnu.org>
7269
7270 * add-log.el (diff-find-source-location): Update declaration.
7271
7272 * progmodes/make-mode.el (makefile-match-function-end):
7273 Move point. (Bug#983)
7274
72752008-09-16 Daiki Ueno <ueno@unixuser.org>
7276
7277 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7278
72792008-09-15 Juanma Barranquero <lekktu@gmail.com>
7280
7281 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7282 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7283
72842008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7285
7286 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7287
72882008-09-15 Martin Rudalics <rudalics@gmx.at>
7289
7290 * files.el (file-truename): Don't raise args-out-of-range error
7291 when filename has no separator on windows-nt. (Bug#982)
7292
72932008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7294
7295 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7296 be more honest when we don't know.
7297 (diff-tell-file-name): Don't prompt before the actual prompt.
7298 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7299 (diff-find-source-location): Add `noprompt' argument.
7300 (diff-current-defun): Don't prompt.
7301
73022008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7303
7304 * proced.el (proced-mark-face, proced-marked-face)
7305 (proced-sort-header-face): Remove.
7306 (proced-font-lock-keywords): Simplify.
7307 (proced-format): Use face proced-sort-header.
7308 (proced-format-interactive, proced-sort-interactive)
7309 (proced-filter-interactive): Only call proced-update if the scheme
7310 has changed.
7311 (proced-sort-header): Use posn-actual-col-row.
7312
73132008-09-14 Martin Rudalics <rudalics@gmx.at>
7314
7315 * add-log.el (change-log-find-window): New variable.
7316 (change-log-goto-source-1, change-log-goto-source):
7317 Set change-log-find-window to window displaying source.
7318 (change-log-next-error): Select window specified by
7319 change-log-find-window.
7320
73212008-09-13 Martin Rudalics <rudalics@gmx.at>
7322
7323 * frame.el (select-frame-set-input-focus): With focus follows
7324 mouse move mouse cursor to right window.
7325 * window.el (pop-to-buffer): Select window before calling
7326 select-frame-set-input-focus.
7327
73282008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7329
7330 * proced.el (proced-sort-header): New face.
7331 (proced-sort-header-face): New variable.
7332 (proced-format): Allow format value nil.
7333 Use proced-sort-header-face for header of sort column.
7334 (proced-format-args): New function.
7335 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7336 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7337 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7338 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7339 (proced-sort-header): Bind also to mouse-1.
7340 (proced-move-to-goal-column): Return position of point.
7341 (proced-filter-interactive): Always revert listing.
7342 (proced-format-ttname): Simplify.
7343 (proced-update): Do not keep undo information. Put point at
7344 beginning of buffer if we generate the first listing.
7345
73462008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7347
7348 * doc-view.el (doc-view-scroll-up-or-next-page)
7349 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7350 vertically split windows.
7351
73522008-09-12 Glenn Morris <rgm@gnu.org>
7353
7354 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7355
e3d51b27
MR
7356 * indent.el (indent-line-function): Doc fix.
7357 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7358
73592008-09-11 Martin Rudalics <rudalics@gmx.at>
7360
7361 * window.el (pop-to-buffer): If the window for buffer-or-name is
7362 not on the selected frame, raise that window's frame and give it
7363 input focus. (Bug#745)
7364
73652008-09-11 Glenn Morris <rgm@gnu.org>
7366
7367 * ido.el (ido-mode): Initialize with custom-initialize-default,
7368 rather than a set function. (Bug#947)
7369
73702008-09-10 Chong Yidong <cyd@stupidchicken.com>
7371
7372 * replace.el (perform-replace): Don't set inhibit-read-only using
7373 query-replace-skip-read-only (bug#956).
7374
7375 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7376 of the <<foo>> form.
7377
73782008-09-10 Martin Rudalics <rudalics@gmx.at>
7379
7380 * window.el (display-buffer): Fix doc-string typo.
7381
73822008-09-10 Kenichi Handa <handa@m17n.org>
7383
7384 * composite.el (compose-gstring-for-graphic): Fix previous change.
7385
73862008-09-10 Glenn Morris <rgm@gnu.org>
7387
7388 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7389
73902008-09-10 Stephen Berman <stephen.berman@gmx.net>
7391
7392 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7393 manuals. (Bug#886)
7394
73952008-09-09 Juanma Barranquero <lekktu@gmail.com>
7396
7397 * ido.el (ido-unload-function): New function.
7398
73992008-09-08 Juanma Barranquero <lekktu@gmail.com>
7400
7401 * ido.el (ido-file-internal): Fix typo in prompt.
7402 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7403 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7404 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7405 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7406 Fix typos in docstrings.
7407
74082008-09-08 Martin Rudalics <rudalics@gmx.at>
7409
7410 * help-fns.el (describe-function-1): Don't print extra newline
7411 after filling.
7412
74132008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7414
7415 * help-fns.el (find-lisp-object-file-name): Handle case where
7416 library is compressed.
7417
74182008-09-07 Chong Yidong <cyd@stupidchicken.com>
7419
7420 * complete.el (PC-do-completion): Don't replace buffer
7421 contents (bug#227).
7422
74232008-09-07 Juanma Barranquero <lekktu@gmail.com>
7424
7425 * loadhist.el (unload-feature-special-hooks):
7426 Add `choose-completion-string-functions'.
7427
74282008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7429
7430 * vc-svn.el (vc-svn-root):
7431 * vc-sccs.el (vc-sccs-root):
7432 * vc-rcs.el (vc-rcs-root):
7433 * vc-cvs.el (vc-cvs-root): Delete.
7434 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7435
98a326f7 74362008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7437
7438 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7439 errors occurring in different files.
7440
74412008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7442
7443 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7444 (vc-bzr-status-printer): New function.
7445 (vc-bzr-after-dir-status): Deal with renamed files.
7446
74472008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7448
7449 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7450 buffer's filename.
7451
74522008-09-07 Martin Rudalics <rudalics@gmx.at>
7453
7454 * subr.el (cancel-change-group): Widen buffer temporarily when
7455 undoing changes. (Bug#810)
7456
74572008-09-07 Nick Roberts <nickrob@snap.net.nz>
7458
7459 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7460 with gud-stop-subjob rather than exit debugger.
7461
74622008-09-07 Kenichi Handa <handa@m17n.org>
7463
7464 * composite.el: Compose combining characters only when it
7465 follows a character matching with "[[:alpha:]]".
7466
74672008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7468
7469 * proced.el: Require time-date.
7470 (proced-command-alist, proced-command, proced-goal-header-re)
7471 (proced-sorting-schemes-alist, proced-sorting-scheme)
7472 (proced-header-alist, proced-sorting-schemes-re)
7473 (proced-skip-regexp, proced-next-line, proced-previous-line)
7474 (proced-listing-type, proced-sorting-scheme-p): Remove.
7475 (proced-grammar-alist, proced-custom-attributes)
7476 (proced-format-alist, proced-format, proced-filter-alist)
7477 (proced-filter, proced-sort, proced-goal-attribute)
7478 (proced-timer-interval, proced-timer-flag, proced-timer)
7479 (proced-process-alist, proced-sort-internal, proced-process-tree)
7480 (proced-header-help-echo, proced-field-help-echo): New variables.
7481 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7482 (proced-omit-process, proced-filter, proced-process-tree)
7483 (proced-filter-children, proced-children-pids)
7484 (proced-filter-parents, proced-<, proced-string-lessp)
7485 (proced-time-lessp, proced-xor, proced-sort-p)
7486 (proced-format-time, proced-format-start, proced-format-ttname)
7487 (proced-format, proced-process-attributes): New functions.
7488 (proced-toggle-timer-flag, proced-mark-children)
7489 (proced-mark-parents, proced-filter-interactive)
7490 (proced-filter-attribute, proced-sort-interactive)
7491 (proced-sort-header, proced-format-interactive): New commands.
7492 (proced-move-to-goal-column): Use goal-column.
7493 (proced-mode): Use proced-timer.
7494 (proced-do-mark-all): Display process count. Use use-region-p.
7495 Simplify.
7496 (proced-omit-processes): Use use-region-p.
7497 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7498 (proced-sort-start, proced-sort-time, proced-sort-user):
7499 Use proced-sort-interactive.
7500 (proced-sort): Make it a function that performs the actual sort.
7501 (proced-update): New arg revert. Use proced-process-alist,
7502 proced-filter, proced-sort, proced-format, and
7503 proced-grammar-alist. Preserve position of point based on fields.
7504 Make header line and fields clickable.
7505 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7506 (proced-why): Use save-selected-window.
7507 (proced-log): Use buffer-read-only.
7508
75092008-09-06 Chong Yidong <cyd@stupidchicken.com>
7510
7511 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7512
75132008-09-06 Glenn Morris <rgm@gnu.org>
7514
7515 * add-log.el (diff-find-source-location): Declare.
7516 (find-change-log): If called from a diff buffer, try to switch to the
7517 source buffer (e.g. to respect change-log-default-name there).
7518
7519 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7520 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7521
7522 * Makefile.in (ELCFILES): Update.
7523
75242008-09-06 Chong Yidong <cyd@stupidchicken.com>
7525
7526 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7527 user enters a mouse event in another frame, or a special event.
7528
7529 * server.el (server-switch-buffer): New arg.
7530 (server-execute): If reusing an existing window, set file position
7531 if required.
7532
75332008-09-06 Kenichi Handa <handa@m17n.org>
7534
7535 * language/lao.el: Fix setting of composition-function-table.
7536
75372008-09-06 Eli Zaretskii <eliz@gnu.org>
7538
7539 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7540 displaying help echo messages.
7541
75422008-09-06 Martin Rudalics <rudalics@gmx.at>
7543
7544 * subr.el (symbol-file): Fix doc-string.
7545
75462008-09-06 Glenn Morris <rgm@gnu.org>
7547
7548 * help-mode.el (help-xref-forward-stack): Doc fix.
7549
7550 * add-log.el (change-log-default-name): Autoload safety.
7551
a535b26e 75522008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
7553
7554 * verilog-mode.el (verilog-library-extensions): Enable .sv
7555 filename extensions to call verilog-mode.
7556 (verilog-auto, verilog-auto-inst, verilog-faq)
7557 (verilog-submit-bug-report): Update author support URLs.
7558 (verilog-delete-auto, verilog-auto-inout-module)
7559 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7560 creating complemented testbench modules. Suggested by Yishay Belkind.
7561 (verilog-auto-inst-port, verilog-simplify-range-expression):
7562 When verilog-auto-inst-param-value is set, don't require a
7563 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7564 Yishay Belkind.
7565 (verilog-auto-inst-param-value): Add safe variable.
7566 (verilog-re-search-forward, verilog-re-search-backward):
7567 Fix returning wrong search results on Emacs 22.1.
7568 (verilog-modi-cache-results, verilog-auto): Fix warning message
7569 about "toggling font-lock-mode."
7570 (verilog-auto): Fix losing font-lock on errors.
7571 (verilog-auto-inst-param-value, verilog-mode-version)
7572 (verilog-mode-version-date, verilog-read-inst-param-value)
7573 (verilog-auto-inst, verilog-auto-inst-param)
7574 (verilog-auto-inst-port, verilog-simplify-range-expression):
7575 Allow parameters to be replaced with their values, on the expansion of
7576 an AUTOINST with Verilog 2001 style parameter settings.
7577 Suggested by David Rogoff.
7578
75792008-09-05 Michael McNamara <mac@mail.brushroad.com>
7580
7581 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7582 Better support for the property statement. Sometimes this keyword
7583 introduces a statement which requires an endproperty keyword, and
7584 sometimes it doesn't, depending on the work before the property
7585 word. If property is prefixed with assert, assume or cover
7586 keyword, then the statement is ended with a ';'. Otherwise,
7587 property is like task or specify, and is followed by some number
7588 of statements, which are ended with an endproperty keyword.
7589 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7590 in a highlighted region: indent each line in region according to
7591 mode. Supply this so it works in XEmacs and older Emacs.
7592
75932008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7594
7595 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7596 Don't clean up a buffer when killing it.
7597
75982008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7599
7600 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7601 buffers (bug#360). New version 11.2.1.
7602 (whitespace-action): New value `warn-read-only' to give a warning when
7603 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7604 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7605 (whitespace-warn-read-only): New fun.
7606
76072008-09-05 Chong Yidong <cyd@stupidchicken.com>
7608
7609 * international/quail.el: Require help-mode.
7610 (quail-help-init): Function removed.
7611 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7612 Define directly.
7613
7614 * dired.el (dired-get-filename): Rewrite octal escape character
7615 processor (bug#885).
7616
76172008-09-05 Eli Zaretskii <eliz@gnu.org>
7618
7619 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7620
7621 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7622 not just for terminal-frame.
7623
76242008-09-05 Martin Rudalics <rudalics@gmx.at>
7625
7626 * window.el (window--try-to-split-window): Don't split when window
7627 is not splittable in last disjunct. (Bug#888)
7628
76292008-09-05 Kenichi Handa <handa@m17n.org>
7630
7631 * language/tibetan.el: Fix setting of composition-function-table.
7632
7633 * composite.el (find-composition): Mention about the automatic
7634 composition in the docstring.
7635 (compose-gstring-for-graphic): Fix handling "above" marks.
7636
7637 * descr-text.el (describe-char): Fix handling of automatic composition.
7638
76392008-09-04 Juanma Barranquero <lekktu@gmail.com>
7640
7641 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7642 (tramp-parse-connection-properties): Reflow docstring.
7643
76442008-09-04 Kim F. Storm <storm@cua.dk>
7645
7646 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7647 and other-frame methods when switching between file and buffer modes.
7648
76492008-09-04 Martin Rudalics <rudalics@gmx.at>
7650
7651 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7652 removing duplicate entries under same heading. Don't skip char
7653 matching anything but a space or tab at bol. (Bug#864)
7654
76552008-09-03 Alan Mackenzie <acm@muc.de>
7656
7657 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7658
76592008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7660
7661 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7662 (completion-pcm--all-completions): Move the case-fold-search binding to
7663 it also applies to completion-regexp-list (used in all-completions).
7664 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7665
76662008-09-03 Martin Rudalics <rudalics@gmx.at>
7667
7668 * window.el (pop-up-frame-function): Move ...
7669 * frame.el (pop-up-frame-function): ... here, to avoid
7670 "CHANGED outside Customize;".
7671
76722008-09-03 Glenn Morris <rgm@gnu.org>
7673
7674 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7675
76762008-09-03 Chong Yidong <cyd@stupidchicken.com>
7677
7678 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7679 non-alphabetical characters properly.
7680
76812008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7682
7683 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7684
76852008-09-02 Martin Rudalics <rudalics@gmx.at>
7686
7687 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7688 control-prefixed keys. (Bug#835)
7689
76902008-09-02 Chong Yidong <cyd@stupidchicken.com>
7691
7692 * image-mode.el (image-mode): Fix 2008-07-19 change.
7693
76942008-09-02 Juanma Barranquero <lekktu@gmail.com>
7695
7696 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7697
7698 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7699
77002008-09-02 Glenn Morris <rgm@gnu.org>
7701
7702 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7703
7704 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7705
77062008-09-01 Glenn Morris <rgm@gnu.org>
7707
7708 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7709 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7710 and fix name typos. (Bug#856)
7711
77122008-09-01 Chong Yidong <cyd@stupidchicken.com>
7713
7714 * minibuffer.el (completion-pcm--pattern->regex):
7715 When completion-ignore-case is non-nil, generate a regexp that
7716 ignores case.
7717
7718 * window.el (recenter-top-bottom): Doc fix.
7719
77202008-09-01 Simon South <ssouth@member.fsf.org>
7721
7722 * progmodes/delphi.el: New maintainer.
7723 (delphi-interface-types): New var.
7724 (delphi-composite-types): Use it.
7725 (delphi-enclosing-indent-of): Distinguish between "interface"
7726 keyword as a unit separator and used like a class declaration.
7727
77282008-09-01 Martin Rudalics <rudalics@gmx.at>
7729
7730 * help-fns.el (describe-simplify-lib-file-name)
7731 (find-source-lisp-file): Remove.
7732 (find-lisp-object-file-name): New function giving preference to
7733 files found via load-path instead of loaddefs.el.
7734 (describe-function-1): Use new function instead of the removed
7735 ones. (Bugs #587, #669, #690)
7736 * faces.el (describe-face): Use find-lisp-object-file-name instead
7737 of describe-simplify-lib-file-name.
7738
77392008-09-01 Kenichi Handa <handa@m17n.org>
7740
7741 * international/mule-diag.el (font-show-log): Fix previous change.
7742
7743 * international/mule-cmds.el (set-language-environment):
7744 Don't overwrite current-iso639-language if the current language
7745 environment doesn't provide that data.
7746 (set-locale-environment): Set current-iso639-language from the
7747 locale name.
7748
7749 * international/fontset.el (script-representative-chars): Re-add
7750 the entry for symbol, but with vector of characters.
7751 (setup-default-fontset): Cancel previous change.
7752
77532008-08-31 Chong Yidong <cyd@stupidchicken.com>
7754
7755 * ido.el: Move provide statement to the end of the file.
7756
77572008-08-30 Markus Triska <markus.triska@gmx.at>
7758
7759 * linum.el (linum-mode): `window-size-change-functions' can now be
7760 buffer-local.
7761 (linum-update-window): Use result of `move-overlay'.
7762
77632008-08-30 Glenn Morris <rgm@gnu.org>
7764
7765 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7766
7767 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7768 Doc fixes.
7769
7770 * apropos.el (apropos-command): Report documentation errors.
7771 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7772
77732008-08-29 Chong Yidong <cyd@stupidchicken.com>
7774
7775 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7776 string.
7777
77782008-08-29 Eli Zaretskii <eliz@gnu.org>
7779
7780 * bindings.el (mode-line-frame-identification): Fix last change.
7781
77822008-08-29 Kenichi Handa <handa@m17n.org>
7783
7784 These changes are to adjust the automatic composition for the new
7785 implementation (avoid using text property).
7786
7787 * composite.el (composition-function-table): Move declaration to
7788 composite.c.
7789 (terminal-composition-base-character-p): Delete it.
7790 (terminal-composition-function): Delete it.
7791 (terminal-composition-function-table): Delete it.
7792 (lgstring-header, lgstring-set-header, lgstring-font)
7793 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7794 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7795 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7796 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7797 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7798 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7799 (compose-glyph-string, compose-glyph-string-relative)
7800 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7801 New functions.
7802 (auto-compose-chars): Argument changed.
7803
7804 * language/european.el: Don't setup composition-function-table.
7805 (diacritic-composition-pattern, diacritic-compose-region)
7806 (diacritic-compose-string, diacritic-compose-buffer)
7807 (diacritic-composition-function): Delete them.
7808
7809 * language/lao-util.el (lao-composition-function): Argument changed.
7810
7811 * language/sinhala.el: Fix setting up of composition-function-table.
7812
7813 * language/thai.el: Fix setting up of composition-function-table.
7814
7815 * language/thai-util.el: Encoding changed to utf-8.
7816 (thai-composition-function): Argument changed.
7817
7818 * language/indian.el: Fix setting up of composition-function-table.
7819 (devanagari-composable-pattern)
7820 (tamil-composable-pattern, kannada-composable-pattern)
7821 (malayalam-composable-pattern): New variables.
7822
7823 * international/characters.el (unicode-category-table):
7824 Setup unicode-category-table.
7825
7826 * international/fontset.el (setup-default-fontset): Prepend
7827 iso10646-1 fonts to the fallback font groups instead of appending.
7828
78292008-08-29 Glenn Morris <rgm@gnu.org>
7830
7831 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7832
78332008-08-28 Chong Yidong <cyd@stupidchicken.com>
7834
7835 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7836 are no X frames active.
7837
78382008-08-28 Michael Albinus <michael.albinus@gmx.de>
7839
7840 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7841 `ignore-errors' (the function must succeed always).
7842
3590be23 78432008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
7844
7845 * json.el (json-read-number): New arg. Handle explicitly signed
7846 numbers.
7847 (json-readtable): Add `+' and `.'.
7848
78492008-08-28 Eli Zaretskii <eliz@gnu.org>
7850
7851 * term/pc-win.el (msdos-previous-message): New variable.
7852 (msdos-show-help): New function.
7853 (msdos-initialize-window-system): Set show-help-function to
7854 msdos-show-help.
7855
78562008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7857
7858 * emacs-lisp/debug.el (debug): When killing a noninteractive
7859 Emacs, give an exit status of -1.
7860
78612008-08-28 Chong Yidong <cyd@stupidchicken.com>
7862
7863 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7864
78652008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7866
7867 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7868 not the same as the last modification time, fall back on the
7869 backend-specific check.
7870
78712008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7872
7873 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7874 to go to the position of interest.
7875
78762008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7877
7878 * textmodes/artist.el (artist-mode-init): Add comment on the
7879 setting up of the `artist-replacement-table' array.
7880 (artist-get-replacement-char): New defsubst.
7881 (artist-get-char-at-xy-conv, artist-replace-char)
7882 (artist-replace-chars, artist-replace-string): Use it instead of
7883 accessing `artist-replacement-table' directly.
7884 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7885
7886 (artist-mt): Fix structures for cut and copy operations.
7887
78882008-08-27 Chong Yidong <cyd@stupidchicken.com>
7889
7890 * shell.el (shell-file-name-quote-list): Quote `$'.
7891
7892 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7893 change to allow quoting of characters before point.
7894 (comint-dynamic-list-filename-completions): Quote common substring.
7895
78962008-08-26 Chong Yidong <cyd@stupidchicken.com>
7897
7898 * comint.el (comint-dynamic-complete-as-filename): If case is
7899 ignored while matching, replace the entire filename with completion.
7900
7901 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7902 flyspell-pre-point is valid to avoid signalling an error in
7903 post-command-hook.
7904
79052008-08-26 Johan Bockgård <bojohan@gnu.org>
7906
7907 * linum.el (linum): Inherit remaining face attributes from default
7908 face.
7909
79102008-08-26 Markus Triska <markus.triska@gmx.at>
7911
7912 * linum.el (linum-delay): Disable - it should no longer be
7913 necessary, and can lead to longer delays.
7914 (linum-update-window): Renumber if margin width has changed.
7915
79162008-08-26 Daiki Ueno <ueno@unixuser.org>
7917
7918 * epa.el (epa--key-widget-action): Save the selected window to
7919 make `widget-button-click-moves-point' work. (Bug#733).
7920
79212008-08-26 Glenn Morris <rgm@gnu.org>
7922
7923 * calendar/holidays.el (calendar-holidays): Doc fix.
7924
7925 * progmodes/gud.el (tramp-file-name-localname)
7926 (tramp-dissect-file-name): Declare.
7927
7928 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7929
79302008-08-25 Eli Zaretskii <eliz@gnu.org>
7931
7932 * bindings.el (mode-line-frame-control): New function, caters to
7933 `pc' ``window system''.
7934 (mode-line-frame-identification): Use it instead of accessing
7935 window-system directly.
7936
79372008-08-25 Juri Linkov <juri@jurta.org>
7938
7939 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7940 `center-line' and "\eS" from `center-paragraph'.
7941 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7942 `center-paragraph'.
7943
77a01f9b 79442008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7945
7946 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7947 (newsticker-treeview-treewindow-width): New.
7948 (newsticker-treeview-listwindow-height): New.
7949 (newsticker-treeview-browse-url-item): New.
7950 (newsticker-treeview-mode-map):
7951 Add newsticker-treeview-browse-url-item.
7952 (newsticker--treeview-window-init):
7953 Use newsticker-treeview-treewindow-width and
7954 newsticker-treeview-listwindow-height.
7955
7956 * net/newst-reader.el (newsticker-browse-url-item): New.
7957
79582008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7959
7960 * vc-dir.el (vc-dir-marked-only-files-and-states):
7961 (vc-dir-child-files-and-states): Reverse the list before returning it.
7962
79632008-08-24 Michael Albinus <michael.albinus@gmx.de>
7964
7965 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7966
79672008-08-24 Romain Francoise <romain@orebokech.com>
7968
7969 * progmodes/python.el (run-python): Remove '' from sys.path.
7970
79712008-08-23 Glenn Morris <rgm@gnu.org>
7972
7973 * progmodes/fortran.el (fortran-tab-mode-string)
7974 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7975
79762008-08-23 Eli Zaretskii <eliz@gnu.org>
7977
7978 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7979 Add declare-function.
7980
7981 * startup.el (command-line): Don't call tty-register-default-colors
7982 if initial-window-system is `pc'.
7983
7984 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7985 (msdos-key-remapping-map): New variable. Move here all the special
7986 keys we will be remapping via local-function-key-map.
7987 (msdos-setup-keyboard): New function.
7988
7989 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7990 make-msdos-frame.
7991 (terminal-init-internal): New function, errors out if called.
7992 (msdos-initialize-window-system): New function.
7993 (msdos-create-frame-with-faces): Set the terminal's
7994 `terminal-initted' (sic!) parameter.
7995 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7996 (window-system-initialization-alist):
7997 Add msdos-initialize-window-system.
7998 (handle-args-function-alist): Use tty-handle-args for `pc'
7999 ``window system'' as well.
8000 (pc-win): Provide.
8001
8002 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8003 code for using msdos-color-values.
8004
8005 * loadup.el [ms-dos]: Load term/pc-win.
8006
80072008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8008
8009 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8010 directory name.
8011
80122008-08-23 Nick Roberts <nickrob@snap.net.nz>
8013
8014 * progmodes/gud.el (gud-common-init): Use absolute file so that
8015 perldb works with tramp (sudo).
8016
8017 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8018 match data in process filters.
8019
80202008-08-23 Martin Rudalics <rudalics@gmx.at>
8021
8022 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8023 can be written.
8024
80252008-08-23 Glenn Morris <rgm@gnu.org>
8026
8027 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8028 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8029
80302008-08-23 Chong Yidong <cyd@stupidchicken.com>
8031
8032 * subr.el (temp-buffer-show-hook): Doc fix.
8033
80342008-08-22 Michael Albinus <michael.albinus@gmx.de>
8035
8036 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8037 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8038 <tassilo@member.fsf.org>.
8039
8040 * net/trampver.el: Update release number.
8041
8042 * net/xesam.el (xesam-minor-mode): New minor mode.
8043 (xesam-highlight-buffer): Remove. Code moved to
8044 `xesam-minor-mode'.
8045 (xesam-refresh-entry): Use `xesam-minor-mode'.
8046
80472008-08-21 Chong Yidong <cyd@stupidchicken.com>
8048
8049 * minibuffer.el (completion--try-word-completion):
8050 Disable partial-completion when considering the addition of a space
8051 or hyphen.
8052
80532008-08-21 John Paul Wallington <jpw@pobox.com>
8054
8055 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8056 filename of `tofile' doesn't contain any colons on Windows,
8057 Cygwin, and MS-DOS systems.
8058
80592008-08-21 Daiki Ueno <ueno@unixuser.org>
8060
8061 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8062 (epg-context-set-progress-callback): Make sure the callback is a
8063 cons of a function and a handback. Update all callers.
8064
80652008-08-20 David Reitter <david.reitter@gmail.com>
8066
8067 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8068 Patch applied by Adrian Robert.
8069
80702008-08-20 Kevin Ryde <user42@zip.com.au>
8071
8072 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8073 directive lines.
8074
80752008-08-20 Michael Albinus <michael.albinus@gmx.de>
8076
8077 * net/xesam.el (xesam-highlight-string): Precise doc string.
8078 (xesam-highlight-buffer): New defun.
8079 (xesam-refresh-entry): Use it. Better check for sourceModified.
8080
80812008-08-19 Chong Yidong <cyd@stupidchicken.com>
8082
8083 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8084 their names.
8085
80862008-08-19 Kenichi Handa <handa@m17n.org>
8087
8088 * language/european.el ("Esperanto"): Change the preferred
8089 charsets to iso-8859-3.
8090
8091 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8092
8093 * international/fontset.el (script-representative-chars):
8094 Delete the entry for symbol.
8095 (setup-default-fontset): For symbol characters, don't specify
8096 :script property.
8097
80982008-08-19 Chong Yidong <cyd@stupidchicken.com>
8099
8100 * minibuffer.el (completion-table-dynamic): Doc fix.
8101
8102 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8103 saved.
8104
81052008-08-18 Chong Yidong <cyd@stupidchicken.com>
8106
8107 * emulation/edt.el (edt-default-emulation-setup):
8108 Share global-buffers-menu-map with the emulated global map.
8109
81102008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8111
8112 * term/ns-win.el (global): Uncomment "put backspace
8113 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8114
81152008-08-18 Kenichi Handa <handa@m17n.org>
8116
8117 * international/mule-diag.el (font-show-log): Add optional arg N
8118 to control the limit of font listing.
8119
81202008-08-18 Chong Yidong <cyd@stupidchicken.com>
8121
8122 * window.el (recenter-top-bottom): Determine top and bottom
8123 positions using scroll-margin instead of scroll-conservatively.
8124
81252008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8126
8127 * proced.el (proced-send-signal): Use beginning-of-line.
8128
81292008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8130
8131 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8132 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8133 listing types.
8134 (proced-log-buffer): New variable.
8135 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8136 region if transient-mark-mode is turned on and the region is active.
8137 (proced-omit-processes): Rename from proced-hide-processes to
8138 avoid key clash with describe-mode (bound to h). Search for
8139 marked processes starting from point-min.
8140 (proced-header-space): Remove.
8141 (proced-send-signal): Handle errors. Operate on current process
8142 if no process is marked.
8143 (proced-why): New command.
8144 (proced-log, proced-log-summary): New functions.
8145 (proced-help): Use proced-why.
8146 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8147 (bibtex-autokey-year-title-separator): Fix docstring.
8148
81492008-08-17 Michael Albinus <michael.albinus@gmx.de>
8150
8151 * net/xesam.el (xesam-vendor, xesam-notify-function):
8152 New local variables.
8153 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8154 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8155 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8156 (xesam-new-search): Initialize `xesam-vendor'.
8157
81582008-08-15 Glenn Morris <rgm@gnu.org>
8159
8160 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8161 a pipeline.
8162 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8163 unless at the end of the pipeline. (Bug#699).
8164
81652008-08-14 Chong Yidong <cyd@stupidchicken.com>
8166
8167 * minibuffer.el (completion-boundaries): Doc fix.
8168 (display-completion-list): Only default base-size to zero if
8169 completing in the minibuffer.
8170
8171 * simple.el (completion-base-size): Doc fix.
8172 (choose-completion): Try reselecting completion-reference-buffer.
8173
81742008-08-14 Michael Albinus <michael.albinus@gmx.de>
8175
8176 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8177 also for remote directories.
8178
81792008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8180
8181 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8182 since those precomputed values aren't used any more.
8183 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8184
81852008-08-14 Martin Rudalics <rudalics@gmx.at>
8186
8187 * help.el (with-help-window): Return last value in BODY.
8188
81892008-08-14 Michael Albinus <michael.albinus@gmx.de>
8190
8191 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8192 notify function of the URL.
8193 (xesam-new-search): Encode special characters in the query string.
8194
81952008-08-13 Chong Yidong <cyd@stupidchicken.com>
8196
8197 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8198
81992008-08-13 Andreas Schwab <schwab@suse.de>
8200
8201 * net/tramp.el (tramp-handle-shell-command): Handle output going
8202 to current buffer like shell-command. Don't disable undo.
8203
82042008-08-13 Glenn Morris <rgm@gnu.org>
8205
8206 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8207 description is found.
8208
82092008-08-12 Alan Mackenzie <acm@muc.de>
8210
8211 * progmodes/cc-defs.el (c-emacs-features):
8212 argumentative-bod-function: bind mark-ring to avoid accumulating a
8213 spurious mark.
8214
82152008-08-12 Chong Yidong <cyd@stupidchicken.com>
8216
8217 * simple.el (visual-line--saved-state): New var.
8218 (visual-line-mode): Save local values of variables, and restore
8219 them when visual-line-mode is disabled.
8220
82212008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8222
8223 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8224
82252008-08-11 Chong Yidong <cyd@stupidchicken.com>
8226
8227 * progmodes/cc-defs.el (c-emacs-features):
8228 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8229 moving point during the test.
8230
8231 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8232
82332008-08-11 Glenn Morris <rgm@gnu.org>
8234
8235 * term/ns-win.el (x-parse-geometry): Doc fix.
8236
8237 * dired.el (x-popup-menu):
8238 * hi-lock.el (x-popup-menu):
8239 * mouse.el (font-face-attributes):
8240 * calendar/cal-menu.el (x-popup-menu):
8241 * calendar/calendar.el (x-popup-menu):
8242 * calendar/holidays.el (x-popup-menu):
8243 * progmodes/cperl-mode.el (x-popup-menu):
8244 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8245 (x-open-connection):
8246 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8247 (x-command-line-resources):
8248 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8249 (x-display-name, x-command-line-resources):
8250 Add declarations for builds without X.
8251
82522008-08-10 Glenn Morris <rgm@gnu.org>
8253
8254 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8255
82562008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8257
8258 * vc-bzr.el (vc-bzr-find-revision): Rename from
8259 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8260
82612008-08-10 Michael Albinus <michael.albinus@gmx.de>
8262
8263 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8264 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8265 "DONE", when all hits are retrieved.
8266 (xesam-search): Autoload it.
8267
82682008-08-11 John Paul Wallington <jpw@pobox.com>
8269
8270 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8271 empty string when no filename.
8272 (define-ibuffer-column filename): Accommodate that change.
8273
8274 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8275 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8276
82772008-08-10 Glenn Morris <rgm@gnu.org>
8278
8279 * Makefile.in (ELCFILES): Update.
8280
82812008-08-10 John Paul Wallington <jpw@pobox.com>
8282
8283 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8284
82852008-08-08 Chong Yidong <cyd@stupidchicken.com>
8286
8287 * battery.el (battery-echo-area-format, battery-status-function):
8288 Handle new Linux sysfs format for battery reporting.
8289 (battery-linux-sysfs): New function.
8290
82912008-08-07 Martin Rudalics <rudalics@gmx.at>
8292
8293 * add-log.el (change-log-search-tag-name)
8294 (change-log-goto-source): Fix behavior when point is not on tag.
8295
82962008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8297
8298 * startup.el (command-line-ns-option-alist): Use ignore instead of
8299 ns-ignore-0-arg.
8300
8301 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8302 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8303 (ns-alternatives-map): New variable.
8304 (x-set-up-function-keys): Use it.
8305 (global): Comment out "put backspace ascii-character..." and friends.
8306 Move function-key-map into ns-alternatives-map. Don't call
8307 precompute-menubar-bindings. Don't set anything connected with
8308 browse-url.
8309 (after-make-frame-functions): Clarify comment why a hook is added.
8310
83112008-08-06 Joakim Verona <joakim@verona.se>
8312
8313 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8314 in url:s.
8315
83162008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8317
8318 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8319 Fix 2008-01-01 change: use a shy group to not affect subsequent
8320 match calls.
8321
83222008-08-06 Reto Zimmermann <reto@gnu.org>
8323
8324 * progmodes/vera-mode.el (vera-electric-tab):
8325 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8326 region when active.
8327
83282008-08-06 Kenichi Handa <handa@m17n.org>
8329
8330 * faces.el (face-valid-attribute-values): Fix handling the value
8331 of (font-family-list) and font-XXX-table.
8332
83332008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8334
8335 * proced.el (proced-menu): Bind the correct function to for toggling.
8336
8337 * vc-dir.el (vc-dir-mode): Fix typo.
8338
83392008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8340
8341 * whitespace.el (whitespace-newline-mode)
8342 (global-whitespace-newline-mode, whitespace-mode)
8343 (global-whitespace-mode): Improve docstring.
8344
83452008-08-05 Chong Yidong <cyd@stupidchicken.com>
8346
8347 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8348
8349 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8350
8351 * cus-start.el (all): Handle auto-save-visited-file-name.
8352
83532008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8354
8355 * files.el (hack-one-local-variable-eval-safep): Handle
8356 lisp-indent-function and scheme-indent-function in addition to the
8357 deprecated lisp-indent-hook.
8358
83592008-08-05 Michael Albinus <michael.albinus@gmx.de>
8360
8361 * net/xesam.el (top): Require `wid-edit' always.
8362 (xesam-mode-line, xesam-highlight): New deffaces.
8363 (xesam-objects): New local variable.
8364 (xesam-search-engines): Fix error in field list.
8365 (xesam-mode): Use `xesam-mode-line' instead of
8366 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8367 proper initialization (why?).
8368 (xesam-highlight-string, xesam-get-hits)
8369 (xesam-kill-buffer-function): New defuns.
8370 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8371 result of "hit.fields", it isn't a string only. Wrap an error of
8372 the strigi search engine ("xesam:size" is returned as string).
8373 Highlight search items.
8374 (xesam-refresh-search-buffer): Make logic of counters more simple.
8375 Prefetch next hits.
8376 (xesam-signal-handler): Use `xesam-mode-line' instead of
8377 `font-lock-type-face'.
8378 (xesam-new-search): Add `xesam-kill-buffer-function' to
8379 `kill-buffer-hook'.
8380
83812008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8382
8383 * add-log.el (change-log-next-error, change-log-mode): Add support
8384 for `next-error' to call `change-log-goto-source' on named files
8385 in a ChangeLog.
8386
83872008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8388
8389 * calc/calc.el (math-read-number): Handle all C-like languages
8390 properly.
8391
83922008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8393
8394 * calc/calc.el (math-read-number): Handle C numbers beginning with
8395 0 correctly.
8396
83972008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8398
8399 * term/ns-win.el ([ns-new-frame]): New global key.
8400
84012008-08-04 Juanma Barranquero <lekktu@gmail.com>
8402
8403 * international/mule-cmds.el (read-char-by-name):
8404 Check UCS names with `assoc-string' and case folding.
8405
84062008-08-04 Michael Albinus <michael.albinus@gmx.de>
8407
8408 * net/dbus.el (dbus-call-method-asynchronously)
8409 (dbus-method-return-internal, dbus-method-error-internal):
8410 Declare them with `declare-function'.
8411
84122008-08-04 Juanma Barranquero <lekktu@gmail.com>
8413
8414 * descr-text.el (describe-char-display): Fix last change:
8415 don't pass CHARSET to `encoded-string-description'.
8416
84172008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8418
8419 * vc.el (vc-next-action): Update list var correctly after delete.
8420
84212008-08-02 Chong Yidong <cyd@stupidchicken.com>
8422
8423 * ido.el (ido-mode): Add toggle notification.
8424
8425 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8426 already visiting the custom file.
8427
8428 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8429 pending output coming after the status change.
8430
84312008-08-02 Jason Rumney <jasonr@gnu.org>
8432
8433 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8434
84352008-08-01 Kenichi Handa <handa@m17n.org>
8436
8437 * international/mule-cmds.el (encode-coding-char):
8438 New optional arg CHARSET.
8439
8440 * descr-text.el (describe-char-display): Call encode-coding-char
8441 with the arg CHARSET.
8442 (describe-char): Pay attention to the text-property `charset'.
8443
84442008-08-01 Michael Albinus <michael.albinus@gmx.de>
8445
8446 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8447 error messages.
8448 (dbus-set-property): Call `dbus-introspect-get-property' instead
8449 of `dbus-get-property'.
8450
8451 * net/xesam.el (xesam-all-fields): Remove source and content
8452 identifiers.
8453 (xesam-dbus-unique-names): New defvar.
8454 (xesam-dbus-call-method): New defun. Replace all calls of
8455 `dbus-call-method' by `xesam-dbus-call-method'.
8456 (xesam-get-cached-property, xesam-set-cached-property):
8457 New defuns.
8458 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8459 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8460 (xesam-search-engines): Make it an association list. Take changed
8461 layout into account in the corresponding function.
8462 (xesam-delete-search-engine): Remove check for consistency of
8463 `xesam-search-engines', not needed anymore.
8464 (xesam-mode): Show XML query string only in the debug case.
8465
84662008-07-31 Juanma Barranquero <lekktu@gmail.com>
8467
8468 * files.el (read-file-modes): Fix typo in docstring.
8469
84702008-07-31 Chong Yidong <cyd@stupidchicken.com>
8471
8472 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8473 files.
8474
8475 * apropos.el (apropos-symbol): Don't set button skip by default.
8476 (apropos-print): Set button skip iff searching for multiple types.
8477 (apropos-print-doc): Insert blank label button when searching for
8478 a single type.
8479
8480 * button.el (forward-button): Avoid infloop.
8481
8482 * minibuffer.el (read-file-name-completion-ignore-case):
8483 Add cygwin to the list.
8484
84852008-07-31 Sven Joachim <svenjoac@gmx.de>
8486
8487 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8488 turn off case-fold-search.
8489
84902008-07-31 Michael Albinus <michael.albinus@gmx.de>
8491
8492 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8493 (dbus-message-type-invalid, dbus-message-type-method-call)
8494 (dbus-message-type-method-return, dbus-message-type-error)
8495 (dbus-message-type-signal): New defconst.
8496 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8497 (dbus-return-values-table): New defvar.
8498 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8499 New defun.
8500 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8501 Extend docstring. Adapt implementation according to new
8502 `dbus-event' layout.
8503 (dbus-event-service-name, dbus-event-path-name)
8504 (dbus-event-interface-name, dbus-event-member-name):
8505 Adapt implementation according to new `dbus-event' layout.
8506 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8507
8508 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8509 (xesam-mode): Rework implementation.
8510 (xesam-new-search): Additional parameter TYPE.
8511 (xesam-search): Adapt call of `xesam-new-search'.
8512
85132008-07-31 Juri Linkov <juri@jurta.org>
8514
8515 * dired-aux.el (dired-do-chmod): Set default value to the original
8516 mode string using absolute notation like u=rwx,g=rx,o=rx.
8517 Use it as a new arg `default' of `dired-mark-read-string'.
8518 (dired-mark-read-string): Add new optional arg `default'.
8519
8520 * files.el (read-file-modes): Set default value to the original
8521 mode string using absolute notation like u=rwx,g=rx,o=rx.
8522 Use it as the `default' arg of `read-string'.
8523
8524 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8525 variable `files' is bound to avoid warnings.
8526
8527 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8528 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8529 to the command `isearch-forward' instead of displaying "See C-s".
8530 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8531 with their interactive specifications. Move reading the face name to
8532 the main body after calls to isearch-done and isearch-clean-overlays.
8533
8534 * mb-depth.el: Unify all names under one common name prefix
8535 `minibuffer-depth-'.
8536 (minibuffer-depth-indicator-function): Rename from
8537 `minibuf-depth-indicator-function'.
8538 (minibuffer-depth-overlay): Rename from
8539 `minibuf-depth-overlay'.
8540 (minibuffer-depth-setup): Rename from
8541 `minibuf-depth-setup-minibuffer'.
8542 (minibuffer-depth-indicate-mode): Rename from
8543 `minibuffer-indicate-depth-mode'.
8544
85452008-07-31 Juri Linkov <juri@jurta.org>
8546
8547 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8548 (dired-isearch-filenames-setup): Bind "\M-sf" to
8549 dired-isearch-filenames-toggle in isearch-mode-map.
8550 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8551 in isearch-mode-map.
8552
8553 * isearch.el (isearch-edit-string-set-word): New command.
8554 (minibuffer-local-isearch-map): Bind "\C-w" to
8555 isearch-edit-string-set-word.
8556 (isearch-new-word): Temporary internal variable.
8557 (isearch-edit-string): Remove special case of reading the
8558 first character and checking it for C-w.
8559
8560 * simple.el (read-shell-command, shell-command):
8561 Move code that uses minibuffer-with-setup-hook to set
8562 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8563 from the interactive spec of `shell-command' to `read-shell-command'.
8564
8565 * international/mule-cmds.el (read-char-by-name):
8566 Accept hash notation. Doc fix.
8567 (ucs-insert): Doc fix. Convert to number only when `arg' is
8568 a string. Use separate error message when `arg' is not an integer.
8569 Bind `ucs-insert' to `C-x 8 RET'.
8570
85712008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8572
8573 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8574 move the (arglist-cont-nonempty) from c-offsets-alist to
8575 c-hanging-braces-alist like other styles already have.
8576
85772008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8578
8579 * textmodes/texinfmt.el:
8580 * nxml/nxml-enc.el:
8581 * mail/feedmail.el:
8582 * international/mule.el:
8583 * international/latexenc.el:
8584 * emulation/viper-util.el:
8585 * emulation/viper-init.el:
8586 * emulation/viper-ex.el:
8587 * emacs-lisp/bytecomp.el:
8588 * version.el:
8589 * subr.el:
8590 * startup.el:
8591 * sort.el:
8592 * shadowfile.el:
8593 * recentf.el:
8594 * printing.el:
8595 * paths.el:
8596 * minibuffer.el:
8597 * ls-lisp.el:
8598 * loadup.el:
8599 * hippie-exp.el:
8600 * finder.el:
8601 * files.el:
8602 * ediff-util.el:
8603 * ediff-ptch.el:
8604 * ediff-init.el:
8605 * ediff-diff.el:
8606 * dired.el:
8607 * dired-aux.el:
8608 * cus-edit.el:
8609 * bindings.el:
8610 * arc-mode.el:
8611 * add-log.el: Remove VMS support.
8612 * obsolete/vmsproc.el:
8613 * obsolete/vms-pmail.el:
8614 * obsolete/vms-patch.el: Remove file.
8615
86162008-07-31 Alan Mackenzie <acm@muc.de>
8617
8618 * progmodes/cc-mode.el (c-before-hack-hook): New function
8619 (Top Level): Install c-before-hack-hook on
8620 before-hack-local-variables-hook, rather than
8621 c-postprocess-file-styles on hack-local-variables-hook.
8622
86232008-07-31 Chong Yidong <cyd@stupidchicken.com>
8624
8625 * files.el (normal-mode): Move call to hack-project-variables into
8626 hack-local-variables.
8627 (file-local-variables-alist, before-hack-local-variables-hook):
8628 New vars.
8629 (ignored-local-variables): Add file-local-variables-alist.
8630 (hack-local-variables-filter): Renamed from
8631 hack-local-variables-apply. Add the result to
8632 file-local-variables-alist, without applying them.
8633 (hack-local-variables): Set file-local-variables-alist to nil.
8634 Call hack-project-variables and before-hack-local-variables-hook.
8635 Apply variables here, instead of hack-local-variables-apply.
8636 Based on a patch by Alan Mackenzie.
8637
86382008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8639
8640 * info-look.el (autoconf-mode :doc-spec): For
8641 "(autoconf)M4 Macro Index", if the item already
8642 begins with "AS_", don't prefix that string again.
8643
86442008-07-30 Juri Linkov <juri@jurta.org>
8645
8646 * info.el (info, Info-mode): Doc fix.
8647
8648 * isearch.el (isearch-mode-map): Bind `M-s r' to
8649 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8650 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8651 in the global map `search-map'.
8652 (isearch-forward): Doc fix.
8653 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8654
8655 * simple.el (quoted-insert): Comment out code that treats
8656 0240-0377 specially.
8657
86582008-07-30 Chong Yidong <cyd@stupidchicken.com>
8659
8660 * cus-start.el: Add customization info for
8661 read-buffer-completion-ignore-case.
8662
86632008-07-30 Sam Steingold <sds@gnu.org>
8664
8665 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8666
86672008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8668
8669 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8670 (vc-dir-mode): Improve docstring.
8671
86722008-07-30 Juri Linkov <juri@jurta.org>
8673
8674 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8675 for the sake of isearch-mode-hook in dired-mode in dired.el.
8676
86772008-07-19 Markus Triska <markus.triska@gmx.at>
8678
8679 * image-mode.el (image-mode): Set image-mode-text-map when image
8680 cannot be displayed.
8681
86822008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8683
8684 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8685 ada-xref-set-default-prj-values.
8686 (ada-prj-display-page): Ditto.
8687
8688 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8689 (ada-make-filename-from-adaname): Fix free variable.
8690
86912008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8692
8693 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8694
86952008-07-30 Michael McNamara <mac@mail.brushroad.com>
8696
8697 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8698 for declarations inside a parenthetical list. The code is ill-advised,
8699 and doesn't work given user defined types.
8700 (verilog-set-auto-endcomments): Enhance function automatic
8701 endcomment to support functions that return user defined types.
8702 (verilog-mode): Add code to tell which-function-mode minor mode
8703 that Verilog supports this feature.
8704 (verilog-beg-block-re-ordered, verilog-indent-re)
8705 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8706 (verilog-leap-to-head): Support the new virtual and/or protected
8707 tasks, as well as extern declarations of tasks for indenting and
8708 for forward/backward expression.
8709
87102008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8711
8712 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8713 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8714 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8715 (verilog-string-replace-matches): Avoid recursion with small
8716 replacements.
8717 (verilog-auto-inst-param-value, verilog-mode-version)
8718 (verilog-mode-version-date, verilog-read-inst-param-value)
8719 (verilog-auto-inst, verilog-auto-inst-param)
8720 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8721 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8722 David Rogoff. This allows parameters to be replaced with their
8723 values, on the expansion of an AUTOINST with Verilog 2001 style
8724 parameter settings.
8725
87262008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8727
8728 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8729 to `cddr'.
8730
87312008-07-29 Chong Yidong <cyd@stupidchicken.com>
8732
8733 * Makefile.in (ELCFILES): Add mairix.elc.
8734
87352008-07-29 David Engster <deng@randomsample.de>
8736
8737 * net/mairix.el: New file.
8738
87392008-07-29 Juri Linkov <juri@jurta.org>
8740
8741 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8742 instead of variable-pitch with bold and 1.2 height.
8743
8744 * dired-aux.el (dired-do-async-shell-command): New command.
8745
8746 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8747 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8748
87492008-07-29 Juri Linkov <juri@jurta.org>
8750
8751 * international/mule-cmds.el (ucs-names): New internal variable.
8752 (ucs-names): New function.
8753 (ucs-completions): New lazy completion variable.
8754 (read-char-by-name): New function.
8755 (ucs-insert): Replace interactive spec letter "s" with the call to
8756 `read-char-by-name'.
8757
8758 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8759
8760 * replace.el (occur-read-primary-args):
8761 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8762 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8763 second arg of `read-regexp'.
8764
8765 * dired-aux.el (dired-isearch-filenames): New user option.
8766 (dired-isearch-orig-success-function): New internal variable.
8767 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8768 (dired-isearch-success-function): New functions.
8769 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8770 New commands.
8771
8772 * dired.el (dired-insert-set-properties): Add new text property
8773 `dired-filename' to put on file names.
8774 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8775 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8776 Add menu items.
8777 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8778 buffer-local `isearch-mode-hook'.
8779
87802008-07-29 Juanma Barranquero <lekktu@gmail.com>
8781
8782 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8783 (ada-create-case-exception): Fix typo in docstring.
8784 (ada-no-auto-case): Return nil, not the docstring.
8785 (ada-indent-current): Reflow docstring.
8786
8787 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8788 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8789 (ada-prj-load-from-file): Reflow docstring.
8790 (ada-prj-display-page): Fix typo in widget.
8791
8792 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8793 Fix typos in docstrings.
8794
8795 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8796 (ada-compile-current, ada-check-current, ada-run-application)
8797 (ada-get-ali-file-name): Fix typos in docstrings.
8798 (ada-xref-confirm-compile, ada-find-references)
8799 (ada-find-local-references, ada-find-any-references): Doc fixes.
8800 (ada-get-all-references): Fix typo in error message.
8801 (ada-xref-current-project): Use `let', not `let*'.
8802 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8803
88042008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8805
8806 * whitespace.el (whitespace-newline): Change initialization to have a
8807 low contrast relative to the background color. Suggested by David
8808 Reitter <david.reitter@gmail.com>.
8809
88102008-07-28 Juri Linkov <juri@jurta.org>
8811
8812 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8813 New functions.
8814
8815 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8816 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8817
88182008-07-28 Seiji Zenitani <zenitani@mac.com>
8819
8820 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8821 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8822
88232008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8824
8825 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8826 Add support for add-log.
8827 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8828
8829 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8830 (ada-prj-save): Prompt for file name if not given.
8831 (ada-prj-display-page): Display casing exceptions.
8832
8833 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8834 Ada mode project files. Delete 'main_unit' project variable;
8835 only need 'main'. Simplify handling of default project values.
8836 Use cross-prefix consistently.
8837 (ada-find-executable): Throw error if not found.
8838 (ada-initialize-runtime-library): Improve error handling when
8839 gnatls not found.
8840 (ada-gnat-parse-gpr): New.
8841 (ada-treat-cmd-string): Allow process environment variables.
8842 (ada-xref-set-default-prj-values): Delete; replace with
8843 ada-default-prj-properties.
8844 (ada-parse-prj-file): Handle GNAT project files.
8845 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8846 (ada-select-prj-file): New.
8847 (ada-get-absolute-dir-list): Allow project and environment variables.
8848
88492008-07-27 Michael Albinus <michael.albinus@gmx.de>
8850
8851 Sync with Tramp 2.1.14.
8852
8853 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8854 (tramp-get-device): Make device number a cons cell.
8855 (tramp-convert-file-attributes): Make inode a cons cell.
8856
8857 * net/trampver.el: Update release number.
8858
88592008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8860
8861 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8862 window systems.
8863
88642008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8865
8866 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8867
88682008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8869
8870 Remove support for Mac Carbon.
8871 * term/mac-win.el: Remove file
8872 * international/mule-cmds.el:
8873 * version.el:
8874 * startup.el:
8875 * simple.el:
8876 * mwheel.el:
8877 * mouse.el:
8878 * loadup.el:
8879 * isearch.el:
8880 * info.el:
8881 * frame.el:
8882 * faces.el:
8883 * disp-table.el:
8884 * cus-start.el:
8885 * cus-face.el:
8886 * cus-edit.el:
8887 * Makefile.in: Remove code for Carbon.
8888
88892008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8890
8891 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8892 bindings for functions deleted by Dan N. 2008-07-21. Set
8893 where-is-preferred-modifier. Add show-manual option to Help menu.
8894
88952008-07-26 Michael Albinus <michael.albinus@gmx.de>
8896
8897 * net/tramp.el (tramp-handle-start-file-process):
8898 Set query-on-exit flag. Kill temporary buffer.
8899 (tramp-process-sentinel): Remove defun.
8900 (tramp-do-copy-or-rename-file-out-of-band)
8901 (tramp-maybe-open-connection): Don't call it.
8902
8903 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8904 `tramp-process-sentinel'.
8905
8906 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8907 `tramp-process-sentinel'.
8908
8909 * net/xesam.el (xesam-from): Remove defvar.
8910 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8911 and `mode-line-position'.
8912 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8913 information to the widgets. Don't set `mode-line-position'.
8914 (xesam-refresh-search-buffer): Correct hit number computing.
8915 Don't set `mode-line-position'.
8916 (xesam-new-search): Add debug information to the mode line.
8917
89182008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8919
8920 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8921 diff-show-trailing-whitespaces.
8922
89232008-07-25 Chong Yidong <cyd@stupidchicken.com>
8924
8925 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8926 invalid filename strings when parsing tex errors (bug#376).
8927
89282008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8929
8930 * menu-bar.el (menu-bar-file-menu): Fix typo.
8931
89322008-07-25 Juanma Barranquero <lekktu@gmail.com>
8933
8934 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8935 (solitaire-mode): Define with `define-derived-mode'.
8936 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8937 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8938 (solitaire-undo, solitaire-check): Use `when'.
8939 (solitaire-solve): Err out if the solitaire is already in progress.
8940 Use `when'.
8941
8942 * descr-text.el (describe-char): Don't overwrite local variable char
8943 when describing characters with display-table entries. Display font
8944 backend when describing composed characters. Simplify: use `let'
8945 instead of `let*', and `or x y' instead of `if x x y'.
8946
89472008-07-25 Chong Yidong <cyd@stupidchicken.com>
8948
8949 * image-mode.el (image-minor-mode): Set up winprops.
8950
89512008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8952
8953 * diff-mode.el (diff-show-trailing-blanks): New fun.
8954 Show trailing blanks in modified lines for diff-mode.
8955
89562008-07-24 Michael Albinus <michael.albinus@gmx.de>
8957
8958 * Makefile.in (ELCFILES): Add net/xesam.el.
8959
8960 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8961 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8962
8963 * net/xesam.el: New file.
8964
89652008-07-24 Sven Joachim <svenjoac@gmx.de>
8966
8967 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8968 set-file-modes when creating target directories.
8969
89702008-07-24 Juanma Barranquero <lekktu@gmail.com>
8971
8972 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8973 Set `show-trailing-whitespace' to nil.
8974 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8975 Fix typos in docstrings.
8976
89772008-07-24 Chong Yidong <cyd@stupidchicken.com>
8978
8979 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8980 key remapping, not directly.
8981
89822008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8983
8984 * whitespace.el: New version 11.2.
8985 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8986 minor mode visualization.
8987
89882008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8989
8990 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8991
8992 * Makefile.in (ELCFILES): Add term/common-win.elc.
8993
8994 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8995 (vc-dir-isearch-regexp): New functions.
8996 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8997
89982008-07-23 Juri Linkov <juri@jurta.org>
8999
9000 * isearch-multi.el: Remove file to avoid dos file name clashes
9001 with isearch-x.el. Move most content to misearch.el.
9002
9003 * misearch.el: New file with most content from isearch-multi.el.
9004 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9005 Remove `isearch-buffers-minor-mode'. Add new function
9006 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9007 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9008 `multi-isearch-files', `multi-isearch-files-regexp'.
9009
9010 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9011
9012 * isearch.el (isearch-message-prefix): Display "Multi" when
9013 `multi-isearch-next-buffer-current-function' is non-nil.
9014 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9015 with `multi-isearch-next-buffer-current-function', and
9016 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9017
9018 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9019 `multi-isearch-next-buffer-function' instead of
9020 `isearch-buffers-next-buffer-function'. Remove call to
9021 `isearch-buffers-minor-mode'.
9022
9023 * buff-menu.el (Buffer-menu-marked-buffers)
9024 (Buffer-menu-isearch-buffers)
9025 (Buffer-menu-isearch-buffers-regexp): New functions.
9026 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9027 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9028 `Buffer-menu-isearch-buffers-regexp'.
9029 (Buffer-menu-mode): Document new commands in docstring.
9030 (list-buffers-noselect): Add one space after Info file name
9031 according to the Info address convention.
9032
9033 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9034 New functions.
9035
9036 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9037 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9038 (ibuffer-mode): Document new commands in docstring.
9039
9040 * filesets.el (filesets-commands): Add commands for "Isearch" and
9041 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9042 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9043 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9044 or `multi-isearch-files-regexp'.
9045 (filesets-cmd-query-replace-getargs): Call standard function
9046 `query-replace-read-args' to read `query-replace' arguments.
9047 Add `multi-query-replace-map'.
9048 (filesets-cmd-query-replace-regexp-getargs)
9049 (filesets-cmd-isearch-getargs): New functions.
9050
90512008-07-23 Chong Yidong <cyd@stupidchicken.com>
9052
9053 * international/mule.el (recode-region): Deactivate mark at the end.
9054
98a326f7 90552008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9056
9057 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9058 Use more suitable colors on dark displays.
9059
90602008-07-23 Michael Albinus <michael.albinus@gmx.de>
9061
9062 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9063 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9064 (tramp-temp-buffer-name): New defconst.
9065 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9066 command. No trailing prompt.
9067 (tramp-process-sentinel): Remove temporary buffer, if existing.
9068 Don't handle trailing prompt.
9069 (tramp-open-connection-setup-interactive-shell):
9070 Use `tramp-temp-buffer-name'.
9071
90722008-07-23 Chong Yidong <cyd@stupidchicken.com>
9073
9074 * shell.el (shell-dynamic-complete-functions):
9075 Use comint-dynamic-complete-filename as well (bug#361).
9076
90772008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9078
9079 * term/ns-win.el:
9080 * version.el (emacs-version):
9081 * loadup.el:
9082 * frame.el (make-frame-on-display): Check for ns instead of
9083 ns-windowing.
9084
9085 * dired.el (dired-mode-map): Show the key binding for wdired.
9086
9087 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9088 exiting Emacs.
9089
90902008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9091
9092 * term/ns-win.el (x-list-fonts): Drop alias.
9093
90942008-07-23 Juri Linkov <juri@jurta.org>
9095
9096 * replace.el (multi-query-replace-map): New variable.
9097 (perform-replace): Add processing of new multi-buffer keys bound
9098 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9099 if last input char was `automatic-all'. Set new local variable
9100 `multi-buffer' to t when one of new two keys were typed. Return
9101 non-nil value of `multi-buffer' that tells to calling functions
9102 to continue replacement on the next file.
9103
9104 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9105 `perform-replace' to `multi-query-replace-map'.
9106
91072008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9108
9109 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9110 otherwise displayed in every buffer.
9111
9112 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9113 (vc-arch-trim-one-revlib): Delete temp directories as well.
9114
91152008-07-22 Stephen Eglen <stephen@gnu.org>
9116
9117 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9118
91192008-07-22 Sven Joachim <svenjoac@gmx.de>
9120
9121 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9122
91232008-07-22 Miles Bader <miles@gnu.org>
9124
9125 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9126 (sh-mode-map): Remove remapping of newline-and-indent.
9127
91282008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9129
9130 * vc.el (Todo): Update.
9131
9132 * vc-hooks.el: Remove obsolete comment.
9133
9134 * vc-git.el (vc-git-status-printer): Update the directory display
9135 to match the default.
9136
9137 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9138
91392008-07-21 Chong Yidong <cyd@stupidchicken.com>
9140
9141 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9142 for "word wrap" command.
9143
9144 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9145
91462008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9147
9148 * term/ns-win.el: Rename ns- functions/variables to the
9149 corresponding x- versions.
9150 (x-select-text, x-cut-buffer-or-selection-value)
9151 (x-disown-selection-internal, x-get-selection-internal)
9152 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9153 (x-display-mm-width, x-display-mm-height)
9154 (x-display-backing-store, x-display-save-under)
9155 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9156 defaliases.
9157
9158 * frame.el (ns-display-name): Remove declaration.
9159 (make-frame-on-display): Use x-display-name instead
9160 ns-display-name. Use unless.
9161
9162 * startup.el (command-line-1): Fix indentation.
9163
9164 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9165 checked in inadvertently.
9166
91672008-07-21 Chong Yidong <cyd@stupidchicken.com>
9168
9169 * term/ns-win.el: Standardize references to "Nextstep" in
9170 comments, messages, and docstrings.
9171 (ns-handle-args, x-parse-geometry)
9172 (ns-extended-platform-support-mode, x-setup-function-keys)
9173 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9174 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9175 (ns-initialized, ns-initialize-window-system): Doc fixes.
9176
91772008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9178
9179 * diff-mode.el (diff-auto-refine): Delete defcustom.
9180 (diff-auto-refine-mode): New func/var via define-minor-mode.
9181 Update var ref to use diff-auto-refine-mode.
9182 * smerge-mode.el (diff-mode): Require when compiling.
9183 (smerge-auto-refine): Delete defcustom.
9184 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9185
91862008-07-21 Chong Yidong <cyd@stupidchicken.com>
9187
9188 * simple.el (visual-line): New custom group.
9189 (visual-line-fringe-indicators): New var.
9190 (visual-line-mode): Set fringe-indicator-alist based on
9191 visual-line-fringe-indicators. Add lighter.
9192
91932008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9194
9195 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9196 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9197 (x-handle-geometry, x-handle-name-switch, x-display-name)
9198 (x-handle-display, x-handle-args, x-colors): Move ...
9199 * term/common-win.el: ... here. New file.
9200 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9201 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9202 (x-handle-geometry, x-handle-name-switch, x-display-name)
9203 (x-handle-display, x-handle-args, x-colors): Remove.
9204 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9205
92062008-07-19 Juri Linkov <juri@jurta.org>
9207
9208 * startup.el (fancy-startup-text): Move the line "To quit
9209 a partially entered command, type Control-g" a few lines below
9210 to be after the line "To start". Add text "at gnu.org" to
9211 "Overview of Emacs features".
9212
9213 * dired.el (dired-mode-map): Fix menu text of
9214 image-dired-display-thumbs.
9215
9216 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9217 (image-dired-cmd-create-temp-image-options)
9218 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9219 ImageMagick command line to change the dimensions of the image
9220 only if its width or height exceeds the geometry specification.
9221
9222 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9223
9224 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9225 to docstrings.
9226
92272008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9228
9229 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9230 Vinicius Jose Latorre.
9231
92322008-07-19 Glenn Morris <rgm@gnu.org>
9233
9234 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9235 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9236
92372008-07-18 Michael Albinus <michael.albinus@gmx.de>
9238
9239 * net/dbus.el (dbus-interface-properties): New defconst.
9240 (dbus-introspect): Update docstring.
9241 (dbus-introspect-xml, dbus-introspect-get-attribute)
9242 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9243 (dbus-introspect-get-interface-names)
9244 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9245 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9246 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9247 (dbus-introspect-get-property)
9248 (dbus-introspect-get-annotation-names)
9249 (dbus-introspect-get-annotation)
9250 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9251 (dbus-introspect-get-signature, dbus-get-property)
9252 (dbus-set-property, dbus-get-all-properties): New defuns.
9253
92542008-07-18 Chong Yidong <cyd@stupidchicken.com>
9255
9256 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9257 ns-grabenv.elc.
9258
9259 * ns-carbon-compat.el: File removed.
9260
9261 * ns-grabenv.el: File removed.
9262
9263 * term/ns-win.el: Contents of ns-carbon-compat.el and
9264 ns-grabenv.el moved here.
9265 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9266 (ns-submit-bug-report): Function removed. Reports go to the main
9267 Emacs bug list.
9268 (ns-handle-args, ns-spi-service-call): Doc fixes.
9269 (info-ns-emacs): Function removed. Nextstep port manual will be
9270 merged into the Emacs manual, so no separate link needed.
9271
92722008-07-18 Francesc Rocher <rocher@member.fsf.org>
9273
9274 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9275
92762008-07-18 Glenn Morris <rgm@gnu.org>
9277
9278 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9279 to XEmacs, since it does nothing for Emacs.
9280
92812008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9282
9283 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9284 BUFFER that is a string but does not exist as a buffer object, as
9285 mentioned in the doc-string.
9286
92872008-07-17 Chong Yidong <cyd@stupidchicken.com>
9288
9289 * simple.el (line-move-visual): Make it a defcustom.
9290 (line-move-1): Convert temporary-goal-column back to an integer if
9291 it was set as a float by a previous call to line-move-visual.
9292 (end-of-visual-line, beginning-of-visual-line)
9293 (next-logical-line, previous-logical-line): New functions.
9294
92952008-07-17 David Reitter <david.reitter@gmail.com>
9296
35f5b128 9297 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9298 (visual-line-mode, global-visual-line-mode): New minor mode.
9299 (visual-line-mode-map): New variable.
9300
93012008-07-17 Glenn Morris <rgm@gnu.org>
9302
9303 * term/ns-win.el (parameters): Declare for compiler.
9304
93052008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9306
9307 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9308 for Windows.
9309
93102008-07-17 Daiki Ueno <ueno@unixuser.org>
9311
9312 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9313 (epa-key-mode): Ditto.
9314 (epa-info-mode): Ditto.
9315
93162008-07-17 Glenn Morris <rgm@gnu.org>
9317
9318 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9319 (ns-handle-numeric-switch): Just call ns-handle-switch.
9320 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9321 (ns-handle-args): Simplify using `pop'.
9322 (ns-display-name): Define (used in frame.el).
9323 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9324 original definition.
9325 (ns-perform-service): Declare.
9326 (ns-save-preferences): Use fewer `let's.
9327
9328 * frame.el (ns-display-name): Declare for compiler.
9329
93302008-07-17 Kenichi Handa <handa@m17n.org>
9331
9332 * descr-text.el (describe-char-unidata-list): Initialize to the
9333 list of name, general-category, decomposition, and old-name.
9334
93352008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9336
9337 * startup.el (command-line-1): Update processing of NS long options to
9338 mimic recent changes to processing of X long options.
9339
93402008-07-16 Nick Roberts <nickrob@snap.net.nz>
9341
9342 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9343 list of #defines for remote files.
9344 (gdb-source-info): Only show main if it has been found.
9345
93462008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9348 * term/ns-win.el: Require CL; fix up comment style; reindent.
9349 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9350 (ns-save-preferences): Use `case'.
9351 (ns-initialize-window-system): Use `dolist'.
9352
93532008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9354
9355 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9356 windowing is used.
9357 * term/ns-win.el (ns-extended-platform-support-mode):
9358 Correct/improve documentation.
9359
93602008-07-16 Glenn Morris <rgm@gnu.org>
9361
9362 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9363 Simply require 'cl (see comment in cl-compat.el).
9364 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9365 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9366 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9367 directly rather by subterfuge. Provide cl before loading cl-macs.
9368
9369 * paths.el (rmail-spool-directory): Remove settings for systems that are
9370 no longer supported.
9371
9372 * frame.el (ns-initialize-window-system): Declare for compiler.
9373
9374 * term/ns-win.el: Add numerous declarations for compiler.
9375 (ns-pop-up-frames): Move definition before use. Doc fix.
9376
9377 * emacs-lisp/check-declare.el (check-declare-locate)
9378 (check-declare-verify): Handle .m files.
9379
93802008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9381
9382 * ns-carbon-compat.el: New file: user-visible compatibility of
9383 NeXTstep port with Carbon port.
9384 * ns-grabenv.el: New file: functionality useful on OS X platform to
9385 expose environment variables inside Emacs started from icon.
9386 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9387 * cus-edit.el:
9388 * cus-face.el:
9389 * disp-table.el:
9390 * faces.el:
9391 * info.el:
9392 * mouse.el:
9393 * mwheel.el:
9394 * simple.el: Add ns to window systems treated as GUIs.
9395 * facemenu.el (facemenu-read-color): Don't require a name match under
9396 NS, to allow numeric color entry.
9397 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9398 'ns window system if need be.
9399 (various): Add 'ns as described above.
9400 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9401 ns-windowing is active.
9402 * startup.el (command-line-ns-option-alist): New constant to handle NS
9403 windowing system specific command line args analogous to how they are
9404 handled for X windows.
9405 (command-line-1): Use the above where appropriate.
9406 * version.el: Add NS port version.
9407 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9408 Darwin (usually OS X) systems.
9409 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9410 * emulation/viper-util.el (ns-display-color-p)
9411 (ns-color-defined-p): Remove these (caustically-commented) outdated
9412 compensations for a port that was never itself integrated until now.
9413 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9414 for NS window system.
9415 * international/mule-cmds.el: Add 'ns to list of special-cased window
9416 systems (probably most of these, x/w32/mac/ns could be changed to
9417 window-system non-nil).
9418 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9419
94202008-07-14 Jason Rumney <jasonr@gnu.org>
9421
9422 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9423 (x-handle-numeric-switch, x-handle-initial-switch)
9424 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9425 (xw-defined-colors, w32-initialize-window-system):
9426 Avoid use of cl pop and push macros.
9427
94282008-07-14 Martin Rudalics <rudalics@gmx.at>
9429
9430 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9431 error when change-log-search-file-name returns nil.
9432
94332008-07-13 Martin Rudalics <rudalics@gmx.at>
9434
9435 * add-log.el (change-log-search-file-name):
9436 Use match-string-no-properties.
9437 (change-log-search-tag-name-1, change-log-search-tag-name)
9438 (change-log-goto-source-1, change-log-goto-source): New functions.
9439 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9440 New variables.
9441 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9442
94432008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9444
9445 * calc/calc-help.el (calc-describe-key): Add angles to special key
9446 descriptions.
9447
94482008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9449
9450 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9451 search for regexp.
9452
94532008-07-12 Chong Yidong <cyd@stupidchicken.com>
9454
9455 * simple.el (line-move-visual): Handle null pixel position gracefully.
9456
94572008-07-11 Jason Rumney <jasonr@gnu.org>
9458
9459 * files.el (file-truename): Get truename of ancestors if file does
9460 not exist on Windows.
9461
94622008-07-11 Chong Yidong <cyd@stupidchicken.com>
9463
9464 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9465 (track-eol, temporary-goal-column, previous-line, next-line):
9466 Update docstring.
9467 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9468 to nil.
9469
94702008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9471
9472 * simple.el (line-move-visual): New var.
9473 (line-move-visual): New function.
9474 (line-move): Call line-move-visual.
9475
94762008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9477
9478 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9479 pattern and add patterns for C++ header files.
9480
94812008-07-10 Chong Yidong <cyd@stupidchicken.com>
9482
9483 * window.el (truncated-partial-width-window-p): New function.
9484
9485 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9486
9487 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9488 are set later to x-create-frame.
9489 (face-set-after-frame-default): Apply X resources for non-default
9490 faces.
9491
94922008-07-08 Chong Yidong <cyd@stupidchicken.com>
9493
9494 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9495 frame-specific X resource settings. Set faces using a list of
9496 frame parameters explicitly passed to the calling
9497 function (e.g. make-frame).
0296a35e
SM
9498 (x-create-frame-with-faces, tty-create-frame-with-faces):
9499 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9500
95012008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9502
9503 * net/browse-url.el (browse-url-default-browser):
9504 Fix argument list in lambda.
9505
77a01f9b 95062008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9507
9508 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9509 from url-retrieve.
9510 (newsticker--sentinel-work): Fix xerror typo.
9511
95122008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9513
9514 * vc-dir.el (vc-dir-refresh): Only update files.
9515
9516 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9517
9518 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9519
95202008-07-06 John Paul Wallington <jpw@pobox.com>
9521
9522 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9523
95242008-07-05 Alexandre Julliard <julliard@winehq.org>
9525
9526 * vc-git.el (vc-git-registered): Return true for removed files.
9527 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9528 all the files instead of one per file.
9529 (vc-git-previous-revision): Add support for project-wide previous
9530 revision when specified file is nil.
9531
95322008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9533
9534 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9535
9536 * vc-dir.el (vc-dir-find-child-files): New function.
9537 (vc-dir-resync-directory-files): New function.
9538 (vc-dir-recompute-file-state): New function, broken out of ...
9539 (vc-dir-resynch-file): ... here. Also deal with directories.
9540 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9541 (vc-resynch-buffer): Use it.
9542
9543 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9544
9545 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9546
95472008-07-05 Nick Roberts <nickrob@snap.net.nz>
9548
9549 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9550 if it's not part of gdb-ui, e.g, at start.
9551
9552 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9553 filenames in stack trace (text command mode).
9554
95552008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9556
9557 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9558
9559 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9560 Use syntax-ppss on a position *before* the char we want to change.
9561
95622008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9563
9564 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9565 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9566 (vc-dir-mode-map): Likewise.
9567
95682008-07-03 Juanma Barranquero <lekktu@gmail.com>
9569
9570 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9571 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9572 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9573 Remove spurious * in defcustom docstrings.
9574
9575 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9576 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9577 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9578 (default-justification): Remove spurious * in defcustom docstrings.
9579
9580 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9581 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9582 (rst-compare-decorations, rst-default-indent, rst-update-section)
9583 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9584 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9585 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9586 Fix typos in docstrings.
9587 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9588 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9589 (rst-get-decorations-around, rst-section-tree-point)
9590 (rst-font-lock-adornment-point): Reflow docstrings.
9591 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9592 Doc fixes.
9593 (rst-re-enumerations): Comment out.
9594
9595 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9596 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9597 (nxml-unicode-block-char-name-set):
9598 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9599 * nxml/rng-nxml.el (rng-set-state-after):
9600 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9601
9602 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9603 (rng-c-parse-annotation-body):
9604 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9605
9606 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9607 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9608 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9609 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9610 Fix typos in docstrings.
9611 (nxml-attribute-indent): Reflow docstring.
9612 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9613 (nxml-default-buffer-file-coding-system): Doc fixes.
9614
9615 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9616 (nxml-ns-set-prefix): Fix typos in docstrings.
9617 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9618 Reflow docstring.
9619 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9620
9621 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9622 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9623 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9624 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9625 (nxml-outline-display-rest, nxml-outline-set-overlay)
9626 (nxml-section-tag-forward, nxml-section-tag-backward)
9627 (nxml-back-to-section-start): Fix typos in docstrings.
9628
9629 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9630 Doc fixes.
9631
9632 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9633 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9634 (nxml-scan-after-change): Fix typo in docstring.
9635
9636 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9637 (rng-name-class-possible-names): Doc fixes.
9638 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9639 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9640 Fix typos in docstrings.
9641 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9642 Reflow docstrings.
9643
9644 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9645 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9646
9647 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9648 (rng-xsd-convert-date-time): Reflow docstrings.
9649 (rng-xsd-compile): Fix typo in docstring.
9650
9651 * nxml/rng-loc.el (rng-current-schema-file-name)
9652 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9653 Doc fixes.
9654 (rng-set-schema-file): Fix typo in docstring.
9655
9656 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9657 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9658 Fix typos in docstrings.
9659 (rng-message-overlay, rng-conditional-up-to-date-start)
9660 (rng-conditional-up-to-date-end): Doc fixes.
9661 (rng-next-error, rng-previous-error): Reflow docstrings.
9662
9663 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9664 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9665 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9666 (xmltok-merge-attributes): Fix typos in docstrings.
9667 (xmltok-make-attribute, xmltok-forward-special)
9668 (xmltok-get-declared-encoding-position): Reflow docstrings.
9669
9670 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9671 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9672 Fix typos in docstrings.
9673
96742008-07-02 John Paul Wallington <jpw@pobox.com>
9675
9676 * ibuffer.el (ibuffer-buffer-file-name):
9677 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9678 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9679
96802008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9681
9682 * files.el (backup-extract-version): Handle versioned directories.
9683 (trash-directory): New variable.
9684 (move-file-to-trash): New function.
9685
9686 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9687
96882008-07-02 Magnus Henoch <mange@freemail.hu>
9689
9690 * vc-git.el (vc-git-annotate-command): Use proper option for
9691 specifying revision.
9692
96932008-07-02 Francesc Rocher <rocher@member.fsf.org>
9694
9695 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9696 if available.
9697
96982008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9699
9700 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9701
9702 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9703 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9704
9705 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9706
97072008-07-01 Nick Roberts <nickrob@snap.net.nz>
9708
9709 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9710 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9711 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9712 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9713 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9714 (gdb-stack-list-locals-regexp): Future proof regexps better.
9715
97162008-06-30 Juri Linkov <juri@jurta.org>
9717
9718 * faces.el (face-name-history): New variable.
9719 (make-face, make-empty-face): Replace interactive spec "S"
9720 with `read-from-minibuffer' where `read' arg is t and
9721 `hist' arg is `face-name-history'.
9722 (read-face-name): Set `hist' arg of `completing-read-multiple'
9723 to `face-name-history'.
9724 (list-faces-display): Use `read-regexp' instead of `read-string'
9725 to read regexp.
9726
9727 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9728 to `regexp-history'.
9729 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9730 make it an obsolete alias to it.
9731 (hi-lock-face-defaults): New variable renamed from
9732 `hi-lock-face-history'.
9733 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9734 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9735 `read-from-minibuffer'. Doc fix.
9736 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9737 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9738 Set `hist' arg of `completing-read' to `face-name-history'.
9739 Put a list of default faces to `default' arg instead of `hist' arg.
9740
9741 * bindings.el (abbrev-map, narrow-map): New variables.
9742 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9743 Rebind related commands to these new maps.
9744 (ctl-x-r-map): New variable for rectangle, register and bookmark
9745 keys. Move rectangle keybindings to rect.el and register
9746 keybindings to register.el.
9747 (next-buffer, previous-buffer): Remove C-x prefix and move
9748 keybindings to ctl-x-map.
9749
9750 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9751 to the new map `ctl-x-r-map' in autoload cookies.
9752
9753 * expand.el: Rebind two global `C-x a' keys "n", "p"
9754 to the new map `abbrev-map' in autoload cookies.
9755
9756 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9757
9758 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9759
97602008-06-30 Miles Bader <miles@gnu.org>
9761
9762 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9763 after processing an escape sequence.
9764
97652008-06-29 Michael Albinus <michael.albinus@gmx.de>
9766
9767 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9768 from 2008-06-28. It does not work on W32.
9769
97702008-06-29 Juri Linkov <juri@jurta.org>
9771
9772 * replace.el (read-regexp): New function.
9773 (keep-lines-read-args, occur-read-primary-args):
9774 Call `read-regexp' instead of code moved to new function.
9775 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9776 from the end of prompt.
9777 (replace-re-search-function): Doc fix.
9778
97792008-06-29 Kenichi Handa <handa@m17n.org>
9780
9781 * descr-text.el (describe-char-display): Always return a string.
9782 (describe-char-padded-string): New function.
9783 (describe-char): Adjusted for the change of
9784 describe-char-display. Use describe-char-padded-string.
9785
97862008-06-29 Andreas Schwab <schwab@suse.de>
9787
9788 * vc-dir.el (vc-dir): Make backend argument optional and use
9789 vc-responsible-backend when nil. Interactively pass nil for
9790 backend instead of using the backend of what happens to be
9791 default-directory at the time of the call.
9792
9793 * find-dired.el (find-dired-filter): Preserve point.
9794
97952008-06-28 Juanma Barranquero <lekktu@gmail.com>
9796
9797 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9798 (sasl-find-mechanism, sasl-next-step):
9799 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9800 (sasl-ntlm-response): Fix typos in docstrings.
9801
98022008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9803
9804 * international/mule-cmds.el (view-hello-file): Doc fix.
9805
98062008-06-28 Chong Yidong <cyd@stupidchicken.com>
9807
9808 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9809 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9810
98112008-06-28 John Paul Wallington <jpw@pobox.com>
9812
9813 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9814
98152008-06-28 Michael Albinus <michael.albinus@gmx.de>
9816
9817 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9818 (tramp-convert-file-attributes): Convert symlinks only when
9819 returned from `tramp-handle-file-attributes-with-stat'.
9820
9821 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9822 `substitute-in-file-name' when unloading.
9823 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9824
98252008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9826
9827 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9828 (vc-string-prefix-p): Move function ...
9829 * vc.el (vc-string-prefix-p): ... here.
9830
98312008-06-27 Juanma Barranquero <lekktu@gmail.com>
9832
9833 * vc-dir.el (vc-dir): Complete only directory names.
9834
98352008-06-27 Jason Rumney <jasonr@gnu.org>
9836
9837 * w32-fns.el (top-level): Unconditionally define all charsets.
9838
98392008-06-27 Alan Mackenzie <acm@muc.de>
9840
9841 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9842 the CC Mode specific functions; this is no longer needed, since
9843 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9844
9845 * progmodes/cc-defs.el (c-emacs-features): New feature
9846 'argumentative-bod-function.
9847
98482008-06-27 John Paul Wallington <jpw@pobox.com>
9849
9850 * chistory.el (list-command-history): Use `bound-and-true-p'.
9851 (command-history-map): Define within defvar. Add docstring.
9852
98532008-06-27 Juanma Barranquero <lekktu@gmail.com>
9854
9855 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9856 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9857 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9858 (image-type-from-buffer): Use `looking-at-p'.
9859
98602008-06-27 Juanma Barranquero <lekktu@gmail.com>
9861
9862 * ibuf-ext.el (diff-sentinel): Declare.
9863
98642008-06-27 Glenn Morris <rgm@gnu.org>
9865
9866 * calendar/lunar.el (calendar-lunar-phases): Rename from
9867 calendar-phases-of-moon. Keep old name as alias, update callers.
9868 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9869 (diary-lunar-phases): Rename from diary-phases-of-moon.
9870 Keep old name as alias.
9871 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9872 (cal-menu-global-mouse-menu): Update for lunar name changes.
9873 * calendar/calendar.el (calendar-mode-map): Update for name change.
9874 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9875
98762008-06-26 Glenn Morris <rgm@gnu.org>
9877
9878 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9879 argument `nolocation'.
9880 (calendar-sunrise-sunset-month): New function.
9881 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9882 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9883 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9884 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9885 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9886 (calendar-buffer-list): Add solar-sunrises-buffer.
9887
9888 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9889
98902008-06-26 Chong Yidong <cyd@stupidchicken.com>
9891
9892 * cus-start.el: Add customization types for word-wrap and
9893 shift-select-mode.
9894
98952008-06-26 John Paul Wallington <jpw@pobox.com>
9896
9897 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9898 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9899 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9900 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9901
99022008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9903
9904 * vc-dir.el (tool-bar): Require.
9905
9906 * vc.el (ewoc, tool-bar): Do not require.
9907
99082008-06-26 Kenichi Handa <handa@m17n.org>
9909
9910 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9911 characters.
9912
9913 * composite.el (terminal-composition-base-character-p): New function.
9914 (terminal-composition-function):
9915 Use terminal-composition-base-character-p. Include the base character
9916 in the composition.
9917 (auto-compose-chars): Don't check font-object for terminal display.
9918
99192008-06-26 Glenn Morris <rgm@gnu.org>
9920
9921 * doc-view.el (bookmark-make-record-default):
9922 * image-mode.el (bookmark-make-record-default): Fix declaration.
9923
9924 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9925 Add default :value for sexp type.
9926 (calendar-month-edges): New variable.
9927 (calendar-month-edges): New function.
9928 (calendar-recompute-layout-variables): Set calendar-month-edges.
9929 (calendar-intermonth-header, calendar-intermonth-text): New options.
9930 (calendar-insert-at-column): New function.
9931 (calendar-generate-month): Use calendar-insert-at-column.
9932 Handle intermonth text. Add 'date property.
9933 (calendar-column-to-month): Remove function.
9934 (calendar-column-to-segment): New function.
9935 (calendar-cursor-to-date): Use calendar-column-to-segment.
9936 Check 'date property.
9937
9938 * calendar/calendar.el (calendar-print-other-dates):
9939 Handle mouse events.
9940 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9941 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9942
9943 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9944 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9945 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9946
9947 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9948 Use calendar-column-to-segment, calendar-month-edges, and
9949 the 'date property to handle intermonth text.
9950
9951 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9952
9953 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9954 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9955 Add doc strings.
9956 (cal-menu-context-mouse-menu): Add some :keys.
9957 (calendar-check-holidays): Declare rather than autoloading.
9958 (diary-show-holidays-flag): Remove unneeded declaration.
9959
9960 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9961 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9962 event-start is nil.
9963
99642008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9965
9966 * minibuffer.el (completion-basic-try-completion): Use the text after
9967 point to constrain the completion candidates.
9968 (completion-basic-all-completions): Adjust accordingly.
9969
99702008-06-25 Chong Yidong <cyd@stupidchicken.com>
9971
9972 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9973 courier.
9974
9975 * faces.el (set-face-attribute): Doc fix.
9976
99772008-06-25 Juri Linkov <juri@jurta.org>
9978
9979 * bindings.el (goto-map): New variable. Rebind goto-related
9980 commands to this `M-g' prefix keymap.
9981 (search-map): New variable for `M-s' prefix keymap.
9982 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9983 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9984 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9985 `M-shw' to `hi-lock-write-interactive-patterns'.
9986
9987 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9988 `isearch-highlight-regexp'.
9989 (isearch-highlight-regexp): New function.
9990
99912008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9992
9993 * info.el (Info-bookmark-make-record):
9994 Use bookmark-make-record-default.
9995 (Info-bookmark-jump): Use bookmark-default-handler.
9996
9997 * image-mode.el (image-bookmark-make-record):
9998 Use bookmark-make-record-default.
9999 (image-bookmark-jump): Use bookmark-default-handler.
10000
10001 * doc-view.el (doc-view-bookmark-make-record):
10002 Use bookmark-make-record-default.
10003 (doc-view-bookmark-jump): Use bookmark-default-handler.
10004
10005 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10006 used until now in bookmark.el's code.
10007 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10008 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10009 used until now in bookmark.el's code.
10010 (bookmark-set-filename): Remove special code, moved to its only caller.
10011 (bookmark-store): Use the newer format.
10012 (bookmark-make-record-default): Add arg `point-only'.
10013 Rename from bookmark-make-record-for-text-file.
10014 (bookmark--jump-via): New function.
10015 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10016 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10017 Use it.
10018 (bookmark-jump-noselect, bookmark-default-handler):
10019 Don't return an alist, instead return the data implicitly by changing
10020 current buffer and point. Signal an error if the file doesn't exist.
10021
10022 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10023 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10024
10025 * bs.el: Use with-current-buffer. Simplify.
10026 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10027
10028 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10029 is bound before using it.
10030
100312008-06-25 Kenichi Handa <handa@m17n.org>
10032
10033 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10034
100352008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10036
10037 * vc-hg.el:
10038 * vc-git.el: Require vc-dir when compiling.
10039
10040 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10041 vc-dir-marked-only-files. Change the return value.
10042 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10043 Change the return value.
10044 (vc-dir-deduce-fileset): New function broken out from ...
10045 * vc.el (vc-deduce-fileset): ... here and ...
10046 (vc-deduce-fileset): ... here.
10047
10048 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10049 (vc-svn-parse-status): Do not set the vc-backend property.
10050
100512008-06-25 Andreas Schwab <schwab@suse.de>
10052
10053 * faces.el (face-font-family-alternatives, variable-pitch):
10054 Use "Sans Serif", not "Sans-Serif".
10055
100562008-06-24 Chong Yidong <cyd@stupidchicken.com>
10057
10058 * faces.el (face-font-family-alternatives, variable-pitch):
10059 Change "Sans" to the canonical name "Sans-Serif".
10060
100612008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10062
10063 * calc/calc.el (calc-mode-map): Add extra keybindings to
10064 `calc-missing-key'.
10065 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10066 `kill-ring-save'.
10067
100682008-06-24 Miles Bader <miles@gnu.org>
10069
10070 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10071 pops up the menu but doesn't select anything.
10072
100732008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10074
10075 * add-log.el (add-change-log-entry): Add new arg to force each new
10076 entry to be on a new line.
10077 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10078
10079 * vc-dir.el (vc-client-object): Remove.
10080 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10081 use it when looking for a buffer.
10082 (vc-dir): Add a backend argument. Set revert-buffer-function.
10083 Don't create a client object. Move bindings ...
10084 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10085 (vc-dir-revert-buffer-function): New function.
10086 (vc-generic-status-printer): Rename to ...
10087 (vc-dir-status-printer): ... this.
10088 (vc-generic-state, vc-generic-status-fileinfo-extra)
10089 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10090 (vc-default-status-printer): Use a different face for
10091 directories. Don't display any text for directories in the state
10092 column. Add tooltips.
10093
10094 * vc.el (Todo): Update.
10095
10096 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10097 * vc-rcs.el (vc-annotate-convert-time):
10098 * vc-mtn.el (vc-annotate-convert-time):
10099 * vc-git.el (vc-annotate-convert-time):
10100 * vc-cvs.el (vc-annotate-convert-time):
10101 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10102
101032008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10104
10105 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10106 instead of using view-mode.
10107
101082008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10109
10110 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10111
101122008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10113
10114 * vc.el:
10115 * vc-hooks.el:
10116 * vc-dispatcher.el: Move vc-dir variables and functions ...
10117 * vc-dir.el: ... here. New file.
10118 * Makefile.in (ELCFILES): Add vc-dir.elc.
10119
10120 * vc.el: Move vc-annotate variables and functions ...
10121 * vc-annotate.el: ... here. New file.
10122 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10123
10124 * vc-dav.el: Move here from url/vc-dav.el.
10125 (Todo): Note work needed to make this backend functional.
10126
10127 * Makefile.in (ELCFILES): Update vc-dav.el location.
10128
101292008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10130
10131 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10132
101332008-06-21 John Paul Wallington <jpw@pobox.com>
10134
10135 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10136
10137 * textmodes/rst.el (rst-mode): Put docstring in right place.
10138
101392008-06-21 Chong Yidong <cyd@stupidchicken.com>
10140
10141 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10142 size for legibility.
10143
10144 * faces.el (fixed-pitch): Use "Monospace" family.
10145 (variable-pitch): Use "Sans" family.
10146 (face-font-family-alternatives): Define alternatives for "Sans"
10147 and "Monospace".
10148
101492008-06-21 Glenn Morris <rgm@gnu.org>
10150
10151 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10152 Require 'cl when compiling.
10153
10154 * emacs-lisp/debug.el (help-xref-interned): Declare.
10155
10156 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10157 Evaluate definition when compiling.
10158
10159 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10160 rather than mouse-1.
10161 (bug-reference-url-format): Autoload safe if string.
10162 (bug-reference-bug-regexp): Make space after "bug" optional.
10163
10164 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10165 for some non-GNU makes.
10166
10167 * cus-dep.el (custom-dependencies-no-scan-regexp):
10168 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10169
10170 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10171 increments.
10172
10173 * calendar/calendar.el: Factor out the magic numbers controlling the
10174 calendar layout.
10175 (calendar-month-digit-width, calendar-month-width)
10176 (calendar-right-margin): New variables.
10177 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10178 New functions.
10179 (calendar-left-margin, calendar-intermonth-spacing)
10180 (calendar-column-width, calendar-day-header-width)
10181 (calendar-day-digit-width): New options.
10182 (calendar-first-date-row): New constant.
10183 (calendar-move-to-column, calendar-ensure-newline): New functions,
10184 replacing calendar-insert-indented.
10185 (calendar-insert-indented): Remove function.
10186 (calendar-generate-month): Use calendar-move-to-column and
10187 calendar-ensure-newline. Use layout variables.
10188 (calendar-generate, calendar-update-mode-line)
10189 (calendar-font-lock-keywords): Use layout variables.
10190 (calendar-column-to-month): New function.
10191 (calendar-cursor-to-date): Use calendar-column-to-month.
10192 Use layout variables.
10193 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10194 Use layout variables. Use calendar-column-to-month.
10195 (calendar-cursor-to-visible-date): Use layout variables.
10196
101972008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10198
10199 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10200 (all): Run compile-last.
10201 (compile-onefile): New target.
10202 (compile-first): Simplify.
10203 (compile-last): Don't treat COMPILE_FIRST specially.
10204 (COMPILE_FIRST): List the elc files rather than the el files.
10205 (ELCFILES): Update.
10206
77a01f9b 102072008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10208
10209 * net/newst-treeview.el: Remove dead code.
10210 (newsticker--window-config): Remove.
10211 (newsticker-treeview-quit): Do not save window config.
10212 (newsticker-treeview): Do not try to restore window config.
10213 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10214 (newsticker--treeview-list-new-items)
10215 (newsticker--treeview-list-immortal-items)
10216 (newsticker--treeview-list-obsolete-items)
10217 (newsticker--treeview-list-all-items)
10218 (newsticker--treeview-list-feed-items): Fix documentation.
10219
102202008-06-21 Miles Bader <miles@gnu.org>
10221
10222 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10223
102242008-06-21 Alan Mackenzie <acm@muc.de>
10225
10226 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10227 infinite loop on invalid syntax.
10228
102292008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10230
10231 * textmodes/rst.el: Run rst-define-level-faces when loading.
10232 (rst-mode): Don't set the font-lock-multiline var.
10233 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10234 Set the font-lock-multiline property by hand.
10235
10236 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10237
10238 * Makefile.in (emacs-deps): Remove.
10239 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10240 (all): Use them.
10241 (autogen-clean): Remove.
10242
102432008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10244
10245 * Makefile.in (all): New target.
10246 (bootstrap-prepare): Remove.
10247
10248 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10249 the .elc file to batch-byte-compile.
10250
10251 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10252 set-keymap-parents if set-keymap-parent doesn't exist.
10253
10254 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10255 Allow more than one space before the |.
10256
10257 * textmodes/rst.el: Fix up docstring conventions.
10258 Move vars to before their first use.
10259 (rst-mode): Don't mess with font-lock-support-mode.
10260 (rst-suggest-new-decoration, rst-adjust-decoration):
10261 Avoid CL's copy-list.
10262 (rst-delete-entire-line): Use line-beginning-position.
10263 (rst-position): New fun.
10264 (rst-straighten-decorations): Use it instead of CL's position.
10265 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10266 (rst-toc-mode): Use define-derived-mode.
10267 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10268 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10269 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10270 (rst-replace-lines): Simplify.
10271 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10272
10273 * simple.el (special-mode-map): New var.
10274 (special-mode): New major mode.
10275
102762008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10277
10278 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10279 log-view-file-re.
10280
10281 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10282 (vc-switch-backend): Simplify.
10283 (Todo): Remove solved items.
10284
10285 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10286 the vc-backend property.
10287
102882008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10289
10290 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10291 Bind inhibit-read-only since the buffer is always read-only.
10292
77a01f9b 102932008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10294
10295 * net/newst-treeview.el (newsticker-treeview-own-frame):
10296 Change default value to nil.
10297 (newsticker--treeview-list-add-item)
10298 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10299
103002008-06-20 Martin Blais <blais@furius.ca>
10301 Stefan Merten <smerten@oekonux.de>
10302 David Goodger <goodger@python.org>
10303
10304 * textmodes/rst.el: New file.
10305
103062008-06-20 Sam Steingold <sds@gnu.org>
10307
10308 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10309 remove DIRECTORY entries.
10310
103112008-06-20 Eli Zaretskii <eliz@gnu.org>
10312
10313 * makefile.w32-in (distclean): Depend on `clean'.
10314 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10315 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10316 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10317 empty cus-load.el with `echo', and include "Local Variables"
10318 section to prevent the empty file from being compiled.
10319 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10320 that generate an empty cus-load.el.
10321
103222008-06-20 Juanma Barranquero <lekktu@gmail.com>
10323
10324 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10325 Don't copy ldefs-boot.el over loaddefs.el.
10326 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10327 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10328 to loaddefs.el; they are not needed now. Add coding cookie.
10329
103302008-06-20 Miles Bader <miles@gnu.org>
10331
10332 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10333 Strip unnecessary list levels from SPECS.
10334 (buffer-face-set, buffer-face-toggle):
10335 Change argument from FACE to &rest SPECS, and strip unnecessary
10336 list levels from SPECS.
10337 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10338
103392008-06-20 Jason Rumney <jasonr@gnu.org>
10340
10341 * international/fontset.el (setup-default-fontset): Specify script
10342 for latin use of iso10646-1. Fix use of lang tags.
10343
103442008-06-19 Miles Bader <miles@gnu.org>
10345
10346 * face-remap.el (text-scale-increase): Start from zero if
10347 text-scale-mode isn't enabled.
10348
103492008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10350
10351 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10352 frame parameters after setting up the `default' face.
10353
103542008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10355
10356 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10357
103582008-06-18 Glenn Morris <rgm@gnu.org>
10359
10360 * mouse.el (buffer-face-mode-invoke): Declare.
10361
10362 * Makefile.in (ELCFILES): Add org/org-id.elc.
10363
10364 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10365 * calendar/cal-menu.el (cal-menu-holidays-menu):
10366 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10367 (cal-menu-today-holidays): Remove function.
10368
10369 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10370 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10371 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10372 Remove unused functions.
10373 (calendar-mouse-view-diary-entries): Use format rather than concat.
10374
10375 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10376 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10377 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10378
10379 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10380 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10381 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10382 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10383 cal-menu-event-to-date.
10384
10385 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10386 Handle mouse events.
10387 * calendar/cal-tex.el (cal-tex-cursor-year)
10388 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10389 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10390 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10391 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10392 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10393 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10394 (cal-tex-cursor-month): Mark N as optional.
10395 * calendar/cal-menu.el (calendar-mouse-tex-day)
10396 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10397 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10398 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10399 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10400 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10401 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10402 Remove functions.
10403 (cal-menu-context-mouse-menu): Replace the above functions with the
10404 cal-tex versions. Add HTML submenu.
10405
104062008-06-17 Nick Roberts <nickrob@snap.net.nz>
10407
10408 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10409 text command mode.
10410 (gdb): Explain that gud-gdb is needed for text command mode.
10411
104122008-06-17 Martin Rudalics <rudalics@gmx.at>
10413
10414 * window.el (split-height-threshold): Remove spurious extra line.
10415
104162008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10417
10418 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10419 (calendar-set-mark):
10420 * calendar/diary-lib.el (diary-insert-entry):
10421 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10422 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10423 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10424 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10425 diary-insert-entry, and calendar-sunrise-sunset instead.
10426
10427 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10428 (vc-next-action): Pass the new arg.
10429 (vc-register): Don't use `only-files'.
10430 Don't set `backup-inhibited' in the current buffer.
10431
104322008-06-17 Miles Bader <miles@gnu.org>
10433
10434 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10435
10436 * face-remap.el (buffer-face-mode-face)
10437 (buffer-face-mode-remapping): New variables.
10438 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10439 (buffer-face-mode-invoke): New functions.
10440 (variable-pitch-mode-remapping): Variable removed.
10441 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10442
10443 * face-remap.el (internal-lisp-face-attributes): New variable.
10444 (face-attrs-more-relative-p, face-remap-order): New functions.
10445 (face-remap-add-relative): Use `face-remap-order'.
10446
104472008-06-17 Glenn Morris <rgm@gnu.org>
10448
10449 * mouse.el (x-select-font): Declare.
10450
10451 * calendar/calendar.el (calendar-move-hook):
10452 Add calendar-update-mode-line as an option.
10453 (calendar-date-echo-text): New user option.
10454 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10455 (calendar-insert-indented): Simplify newline insertion.
10456 (calendar-describe-mode): Remove unused function.
10457 (calendar-mode-line-entry): New function.
10458 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10459 Mark as risky.
10460 (calendar-mouse-other-month): Remove function.
10461 (calendar-other-month): Handle mouse events.
10462 (calendar-goto-info-node): Call fit-window-to-buffer.
10463 (calendar-mode): Use define-derived-mode. Doc fix.
10464 (calendar-update-mode-line): Tweak whitespace.
10465
104662008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10467
10468 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10469 (vc-dir-marked-only-files): vc-string-prefix-p.
10470
104712008-06-16 Nick Roberts <nickrob@snap.net.nz>
10472
10473 * progmodes/gdb-ui.el (gdb-memory-set-address)
10474 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10475 (gdb-memory-mode-map): Bind above functions respectively
10476 to 'S' and 'N'.
10477
104782008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10479
10480 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10481
104822008-06-16 Juanma Barranquero <lekktu@gmail.com>
10483
10484 * log-view.el (vc-diff-internal): Declare for compiler.
10485
10486 * vc-bzr.el (log-view-per-file-logs):
10487 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10488
104892008-06-15 Chong Yidong <cyd@stupidchicken.com>
10490
10491 * mouse.el (mouse-appearance-menu-map): New var.
10492 (mouse-appearance-menu): New function.
10493 Bind it to S-down-mouse-1.
10494
104952008-06-15 Juri Linkov <juri@jurta.org>
10496
10497 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10498 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10499 as the second element.
10500 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10501 Don't print progress messages.
10502 (Info-toc-nodes): New variable and function.
10503 (Info-index-nodes): Optimize non-string file name case.
10504 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10505 (Info-insert-breadcrumbs): Use the cached document structure instead
10506 of visiting all ancestor nodes. Remove the initial `>'.
10507
105082008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10509
10510 * log-view.el (log-view-diff-changeset): New function.
10511 (log-view-mode-map, log-view-mode-menu): Bind it.
10512 (log-view-per-file-logs, log-view-vc-fileset)
10513 (log-view-vc-backend): New variables.
10514 (log-view-find-revision, log-view-modify-change-comment)
10515 (log-view-annotate-version): Throw an error if the log is for more
10516 than one file and we can't find the current file. Get the current
10517 file from log-view-vc-fileset if necessary.
10518 (log-view-diff): Get the current file from log-view-vc-fileset if
10519 necessary.
10520
10521 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10522
10523 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10524 (vc-hg-log-view-mode): Declare for compiler.
10525 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10526 log-view-file-re.
10527 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10528
10529 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10530
e3d51b27
MR
10531 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10532
105332008-06-15 Michael Albinus <michael.albinus@gmx.de>
10534
10535 * net/tramp.el (tramp-handle-start-file-process):
10536 Clear modification time of the connection buffer.
10537 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10538 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10539 restart `tramp-maybe-open-connection' when the remote system has
10540 been changed. Throw 'uname-changed event.
10541 (tramp-maybe-open-connection): Catch it.
10542
10543 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10544 Reset `tramp-locked'.
10545
77a01f9b 105462008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10547
10548 * net/newst-treeview.el (newsticker--treeview-list-update)
10549 (newsticker--treeview-item-update)
10550 (newsticker--treeview-tree-update)
10551 (newsticker-treeview-jump, newsticker-group-add-group)
10552 (newsticker-group-move-feed, newsticker-group-delete-group):
10553 Remove window dedication.
10554 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10555 newsticker-groups.
10556 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10557
105582008-06-15 Andreas Schwab <schwab@suse.de>
10559
10560 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10561 when parsing CVS/Repository.
10562
10563 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10564
77a01f9b 105652008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10566
10567 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10568 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10569 net/newst-reader.el.
10570
10571 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10572 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10573 net/newst-reader.el.
10574
105752008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10576
10577 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10578 Catch and recover from case when the bytes we thought we were reading
10579 turn out to be something else entirely, such as latin-1 chars from
10580 quail. See bug#396.
10581
105822008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10583
10584 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10585 (vc-register): Call the backend function only once, instead of
10586 once for each file.
10587 (vc-next-action): Update call to vc-register.
10588 (vc-dir-register): Remove function.
10589 (vc-dir): Bind vc-register instead of vc-dir-register.
10590
105912008-06-14 Glenn Morris <rgm@gnu.org>
10592
10593 * Makefile.in (ELCFILES): Add net/newst-*.el.
10594
105952008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10596
10597 * wdired.el (wdired-do-renames): New function.
10598 (wdired-finish-edit): Use it to.
10599 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10600
106012008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10602
10603 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10604
106052008-06-14 Martin Rudalics <rudalics@gmx.at>
10606
10607 * window.el (window--even-window-heights): Even window heights
10608 only if the selected window is higher than WINDOW.
10609 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10610
106112008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10612
10613 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10614
106152008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * term/linux.el (terminal-init-linux): Load t-mouse.
10618
106192008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10620 Drew Adams <drew.adams@oracle.com>
10621
10622 * info.el (Info-breadcrumbs-depth): New var.
10623 (Info-insert-breadcrumbs): New function.
10624 (Info-fontify-node): Use it.
10625 (Info-mode-map): Move initialization into declaration.
10626
106272008-06-13 Ulf Jasper <ulf.jasper@web.de>
10628
10629 Rename net/newsticker-*.el to net/newst-*.el.
10630 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10631 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10632 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10633 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10634 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10635 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10636 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10637 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10638 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10639 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10640
106412008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10642
10643 * progmodes/compile.el (compilation-start): Don't disable undo in
10644 comint buffer. Don't override the comint-filter with our own.
10645 (compilation-filter): Change point's insertion-type.
10646
10647 * comint.el (comint-output-filter): Use copy-marker.
10648
106492008-06-13 David Reitter <david.reitter@gmail.com>
10650
10651 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10652 Check message-signature-separator exists before using it.
10653
106542008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10655
10656 * vc.el (vc-delete-file): Bind default-directory before calling
10657 the backend.
10658 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10659 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10660 New function.
10661 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10662 (vc-annotate-mode-menu): Bind it.
10663
106642008-06-13 Jason Rumney <jasonr@gnu.org>
10665
10666 * term/w32-win.el (mouse-set-font): Remove overridden function.
10667 (w32-select-font): Declare as obsolete alias for x-select-font.
10668
106692008-06-13 Daniel Engeler <engeler@gmail.com>
10670
10671 These changes add serial port access.
10672 * term.el (term-update-mode-line): Modify.
10673 (serial-port-is-file-p, serial-nice-speed-history)
10674 (serial-no-speed, serial-mode-line-speed-menu)
10675 (serial-mode-line-config-menu): New variables and constants.
10676 (serial-name-history, serial-speed-history)
10677 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10678 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10679 (serial-mode-line-speed-menu, serial-update-speed-menu)
10680 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10681 (serial-update-config-menu): New functions.
10682
106832008-06-13 Glenn Morris <rgm@gnu.org>
10684
10685 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10686
10687 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10688
106892008-06-13 Kenichi Handa <handa@m17n.org>
10690
10691 * cus-face.el (custom-face-attributes): Add :foundry.
10692
10693 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10694 (face-x-resources): Add :foundry.
10695 (face-valid-attribute-values): Likewise.
10696 (face-attribute-name-alist): Likewise.
10697 (describe-face): Likewise.
10698
106992008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10700
10701 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10702
107032008-06-12 Chong Yidong <cyd@stupidchicken.com>
10704
10705 * longlines.el (longlines-search-forward, longlines-search-backward)
10706 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10707
107082008-06-12 Sam Steingold <sds@gnu.org>
10709
10710 * vc.el (vc-rename-file): DTRT when the destination is a directory
10711 name and the source is a file.
10712
107132008-06-12 Chong Yidong <cyd@stupidchicken.com>
10714
10715 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10716
107172008-06-12 Glenn Morris <rgm@gnu.org>
10718
10719 * progmodes/f90.el (f90-beginning-of-subprogram)
10720 (f90-end-of-subprogram): Only give a message when interactive.
10721
10722 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10723
10724 * progmodes/cperl-mode.el (cperl-info-on-command):
10725 Use display-pixel-height rather than x-display-pixel-height.
10726
10727 * mail/rmailedit.el (rmail-cease-edit):
10728 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10729
10730 * emulation/edt.el (edt-xserver):
10731 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10732
10733 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10734
10735 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10736 Evaluate definitions when compiling. Reverse tests.
10737
10738 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10739 use unless.
10740
10741 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10742
10743 * textmodes/artist.el (x-pointer-shape):
10744 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10745 (x-open-connection, x-server-max-request-size, x-get-resource):
10746 * term/w32console.el (x-setup-function-keys):
10747 * term/w32-win.el (x-parse-geometry, x-resource-name)
10748 (generate-fontset-menu, image-library-alist, x-open-connection)
10749 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10750 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10751 (x-get-resource):
10752 * term/mac-win.el (x-parse-geometry, x-resource-name)
10753 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10754 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10755 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10756 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10757 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10758 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10759 (tooltip-identifier-from-point, define-fringe-bitmap):
10760 * play/gamegrid.el (image-size):
10761 * play/bubbles.el (image-size):
10762 * mail/emacsbug.el (x-server-vendor, x-server-version):
10763 * international/mule-util.el (internal-char-font):
10764 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10765 (fontset-alias-alist, fontset-list, fontset-plain-name):
10766 * international/mule-cmds.el (x-server-vendor, x-server-version):
10767 * international/fontset.el (font-encoding-charset-alist)
10768 (otf-script-alist, new-fontset, set-fontset-font)
10769 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10770 (fontset-list, query-fontset, x-get-resource):
10771 * emulation/edt.el (x-server-vendor):
10772 * emulation/edt-mapper.el (x-server-vendor):
10773 * emacs-lisp/map-ynp.el (x-popup-dialog):
10774 * emacs-lisp/lmenu.el (x-popup-dialog):
10775 * x-dnd.el (x-window-property, x-change-window-property)
10776 (x-get-selection-internal):
10777 * woman.el (x-list-fonts):
10778 * w32-fns.el (x-server-version):
10779 * tooltip.el (x-show-tip, x-hide-tip):
10780 * tool-bar.el (image-mask-p):
10781 * thumbs.el (image-size):
10782 * term.el (overflow-newline-into-fringe):
10783 * subr.el (scroll-bar-scale):
10784 * startup.el (x-get-resource, tool-bar-mode, image-size):
10785 * select.el (x-get-selection-internal, x-own-selection-internal)
10786 (x-disown-selection-internal):
10787 * mouse.el (generate-fontset-menu):
10788 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10789 * image.el (image-library-alist):
10790 * image-mode.el (image-size, image-refresh):
10791 * image-dired.el (clear-image-cache):
10792 * gs.el (x-display-mm-width, x-display-pixel-width)
10793 (x-display-mm-height, x-display-pixel-height)
10794 (x-change-window-property, x-display-grayscale-p, x-window-property):
10795 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10796 (x-focus-frame, x-list-fonts, x-display-screens)
10797 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10798 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10799 (x-display-planes, x-display-color-cells, x-display-visual-class):
10800 * faces.el (internal-face-x-get-resource)
10801 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10802 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10803 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10804 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10805 (tool-bar-setup):
10806 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10807 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10808 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10809 * descr-text.el (internal-char-font):
10810 Define for compiler, for builds without X.
10811
108122008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10813
10814 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10815
108162008-06-11 Glenn Morris <rgm@gnu.org>
10817
10818 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10819 before trying to move there.
10820 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10821 is non-nil, indent most terminating statements like loop body.
10822
10823 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10824 Gregorian date, and add it, not the local date, to diary-entries-list.
10825 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10826
108272008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10828
10829 * progmodes/compile.el (compilation-filter): Fix up last change.
10830
10831 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10832
10833 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10834 (gpm-mouse-mode): Make it into a proper global minor mode.
10835
10836 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10837 if the user enabled recursive-minibuffers.
10838
10839 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10840 Add support for scroll-other-window.
10841
108422008-06-11 Jason Rumney <jasonr@gnu.org>
10843
10844 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10845 Use tmm-menubar if menu is disabled in this frame.
10846
10847 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10848 from frame type, per documentation. Add w32 case.
10849
108502008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10851
10852 * minibuffer.el (completion--merge-suffix): New function.
10853 (completion-basic-try-completion): Use it.
10854 (completion-pcm--find-all-completions): Add argument `filter'.
10855 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10856 New functions.
10857 (completion-pcm-try-completion): Use them.
10858
10859 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10860 (turn-off-xterm-mouse-tracking): Use terminal-list.
10861
10862 * cus-start.el (underline-minimum-offset): Rename from
10863 x-underline-minimum-display-offset.
10864
108652008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10866
10867 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10868
108692008-06-10 Chong Yidong <cyd@stupidchicken.com>
10870
10871 * mouse.el (mouse-select-font): New function.
10872
10873 * faces.el (face-spec-recalc): When the face is set using
10874 Customize, avoid recalculating it twice.
10875
10876 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10877 Font" menu item to it. Apply selected font to all frames, and
10878 make it savable.
10879 (menu-bar-options-save): Save `default' font if changed.
10880
108812008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10882
10883 * ffap.el (ffap-string-at-point-mode-alist):
10884 Use alpha rather than lower.
10885
10886 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10887
10888 * subr.el (momentary-string-display): Use an overlay.
10889
10890 * progmodes/compile.el (compilation-mode):
10891 Set window-point-insertion-type.
10892 (compilation-filter): Don't use insert-before-markers any more.
10893 * emacs-lisp/trace.el (trace-make-advice):
10894 Set window-point-insertion-type in the trace buffer.
10895 * startup.el (normal-top-level): Set window-point-insertion-type in
10896 *Messages*.
10897 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10898 (telnet-filter): Don't use insert-before-markers any more.
10899 * comint.el (comint-mode): Set window-point-insertion-type.
10900 (comint-output-filter): Don't use insert-before-markers any more.
10901 * button.el (make-text-button): Allow `start' to be a string.
10902
109032008-06-10 Juanma Barranquero <lekktu@gmail.com>
10904
10905 * emacs-lisp/autoload.el (autoload-rubric):
10906 Fix coding cookie not to force Unix EOL.
10907
109082008-06-10 Martin Rudalics <rudalics@gmx.at>
10909
10910 * window.el (window--splittable-p, window--try-to-split-window):
10911 Don't use with-selected-window to avoid messing up get-lru-window.
10912 Reported by David Hansen <david.hansen@gmx.net>.
10913
109142008-06-10 Glenn Morris <rgm@gnu.org>
10915
10916 * subr.el (locate-library): Doc fix.
10917
10918 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10919 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10920 Check tool-bar-map is bound, for non-X builds.
10921
10922 * net/newsticker-reader.el (newsticker--next-item-image)
10923 (newsticker--previous-item-image, newsticker--previous-feed-image)
10924 (newsticker--next-feed-image, newsticker--mark-read-image)
10925 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10926 (newsticker--get-all-image, newsticker--update-image)
10927 (newsticker--browse-image): Check xpm images are available.
10928 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10929 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10930
10931 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10932 (newsticker--plainview-tool-bar-map, newsticker-mode):
10933 Check tool-bar-map is bound, for non-X builds.
10934 (w3m-toggle-inline-image): Declare.
10935
10936 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10937
10938 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10939
10940 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10941 (finder-compile-keywords): Move let to where needed.
10942 (finder-mouse-face-on-line): Go back one more line if needed.
10943 (finder-list-matches): Use cadr.
10944 (finder-goto-xref): New function.
10945 (finder-commentary): Add buttons to jump to foo.el libraries.
10946
109472008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10948
10949 * apropos.el (apropos-function, apropos-macro, apropos-command)
10950 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10951 (apropos-plist): Add apropos-short-label property.
10952 (apropos-multi-type): New variables.
10953 (apropos-command, apropos-value): Set it.
10954 (apropos-compact-layout): New custom.
10955 (apropos-print, apropos-print-doc): Use it.
10956 (apropos-print): Truncate lines.
10957
109582008-06-09 Kenichi Handa <handa@m17n.org>
10959
10960 * international/fontset.el (font-encoding-alist):
10961 Add an entry for "ascii-0".
10962
109632008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10964
10965 * language/hanja-util.el (hanja-init-load): Show the message only
10966 when loading a table.
10967
109682008-06-08 Ulf Jasper <ulf.jasper@web.de>
10969
10970 * net/newsticker-treeview.el (newsticker-treeview):
10971 * net/newsticker-plainview.el (newsticker-plainview):
10972 Add autoload cookie.
10973
109742008-06-08 Ulf Jasper <ulf.jasper@web.de>
10975
10976 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10977 -reader, -plainview, and -treeview.
10978 (newsticker-version): Change to 1.99.
10979
10980 * net/newsticker-backend.el: New. Move backend functionality from
10981 newsticker.el to newsticker-backend.el.
10982 (newsticker--download-logos): New.
10983 (newsticker--sentinel-callback): New.
10984 (newsticker--set-customvar): Remove. Split up into specific
10985 functions related to retrieval, ticker, buffer, and display.
10986 (newsticker--set-customvar-retrieval): New. Extracted from
10987 `newsticker--set-customvar'.
10988 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10989 (newsticker-url-list-defaults):
10990 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10991 (newsticker-url-list): Doc changed. URL can be a function.
10992 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10993 (newsticker-retrieval-method): New.
10994 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10995 (newsticker-retrieval-interval):
10996 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10997 (newsticker-desc-comp-max): Change :group.
10998 (newsticker--cache): Doc changed.
10999 (newsticker--guid-to-string): New.
11000 (newsticker--guid): Use `newsticker--guid-to-string'.
11001 (newsticker--real-feed-name): New.
11002 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11003 (newsticker-start): Use `insert-file-contents' for reading cache.
11004 Use `newsticker--start-feed'.
11005 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11006 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11007 Use `newsticker--stop-feed'.
11008 (newsticker-save-item): New.
11009 (newsticker--get-news-by-funcall): New.
11010 (newsticker-get-news): Handle new retrieval methods.
11011 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11012 (newsticker--sentinel-work): New. Extracted from
11013 `newsticker--sentinel'. Use `newsticker--download-logos',
11014 `newsticker--sentinel-callback'.
11015 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11016 (newsticker--parse-atom-1.0): Fix link determination.
11017 (newsticker--parse-rss-0.91): Fix time determination.
11018 (newsticker--parse-rss-0.92): Fix time determination.
11019 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11020 (newsticker--parse-generic-feed): New arg order in
11021 `newsticker--cache-add'.
11022 (newsticker--parse-generic-items): Fix for multiple items.
11023 New arg order in `newsticker--cache-add'.
11024 (newsticker--forget-preformatted): Check whether
11025 `newsticker--buffer-set-uptodate' is fbound.
11026 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11027 (newsticker--decode-rfc822-date): Partial timezone handling.
11028 (newsticker--cache-contains): Fix guid problem.
11029 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11030 (newsticker--cache-save): New.
11031 (newsticker--cache-update): Use temp buffer.
11032 (newsticker--stat-num-items): Allow multiple AGE args.
11033 (newsticker--stat-num-items-total): New.
11034 (newsticker--opml-import-outlines): New.
11035 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11036 (newsticker--do-run-auto-mark-filter): Doc changed.
11037 (newsticker-retrieve-random-message): New.
11038
11039 * net/newsticker-ticker.el: New. Move ticker functionality from
11040 net/newsticker.el to net/newsticker-ticker.el.
11041 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11042 `newsticker--ticker-timer'.
11043 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11044 to `newsticker--ticker-timer'.
11045 (newsticker--set-customvar-ticker): New. Extracted from
11046 `newsticker--set-customvar'.
11047 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11048 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11049 for :set. Change :group.
11050 (newsticker-scroll-smoothly): Doc changed. Change :group.
11051 (newsticker-hide-immortal-items-in-echo-area)
11052 (newsticker-hide-old-items-in-echo-area)
11053 (newsticker-hide-obsolete-items-in-echo-area):
11054 Use `newsticker--set-customvar-ticker for :set. Change :group.
11055 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11056 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11057 to `newsticker-ticker-interval'.
11058 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11059 `newsticker--ticker-timer'.
11060
11061 * net/newsticker-reader.el: New. Move reader functionality from
11062 net/newsticker.el to net/newsticker-reader.el.
11063 (newsticker--set-customvar-formatting): New. Extracted from
11064 `newsticker--set-customvar'.
11065 (newsticker-reader, newsticker-frontend): New.
11066 (newsticker-enable-logo-manipulations): Change :group.
11067 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11068 for :set. Change :group.
11069 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11070 for :set. Change :group.
11071 (newsticker-html-renderer): Doc changed.
11072 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11073 (newsticker-date-format):
11074 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11075 (newsticker--insert-enclosure):
11076 Rename `newsticker--buffer-insert-enclosure' to
11077 `newsticker--insert-enclosure'. Add keymap arg.
11078 (newsticker--print-extra-elements):
11079 Rename `newsticker--buffer-print-extra-elements' to
11080 `newsticker--print-extra-elements'. Add keymap arg.
11081 (newsticker--do-print-extra-element):
11082 Rename `newsticker--buffer-do-print-extra-element' to
11083 `newsticker--do-print-extra-element'. Add keymap arg.
11084 (newsticker-show-news): Use `newsticker-frontend'.
11085
11086 * net/newsticker-plainview.el: New. Move plainview functionality
11087 from net/newsticker.el to net/newsticker-reader.el.
11088 (newsticker-plainview): New.
11089 (newsticker--set-customvar-sorting): New. Extracted from
11090 `newsticker--set-customvar'.
11091 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11092 for :set. Changed :group.
11093 (newsticker-heading-format, newsticker-item-format)
11094 (newsticker-desc-format, newsticker-statistics-format):
11095 Use `newsticker--set-customvar-formatting for :set. Change :group.
11096 (newsticker-faces): Change :group.
11097 (newsticker-default-face): Enable again.
11098 (newsticker-hide-old-items-in-newsticker-buffer)
11099 (newsticker-show-descriptions-of-new-items):
11100 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11101 (newsticker-show-all-news-elements): Change :group.
11102 (newsticker-plainview-hooks): New.
11103 (newsticker-select-item-hook, newsticker-select-feed-hook)
11104 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11105 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11106 to `newsticker--plainview-tool-bar-map'.
11107 (newsticker--url-keymap): Add mouse-1 binding.
11108 (newsticker-plainview): New.
11109 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11110 (newsticker--buffer-do-insert-text): Use renamed
11111 newsticker--[buffer-]insert-enclosure and
11112 newsticker--[buffer-]print-extra-elements.
11113 (newsticker--buffer-set-faces): Use newsticker-default-face.
11114
11115 * net/newsticker-treeview.el: New.
11116
111172008-06-08 Andreas Schwab <schwab@suse.de>
11118
11119 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11120
11121 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11122
11123 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11124 empty line.
11125
11126 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11127
111282008-06-08 Martin Rudalics <rudalics@gmx.at>
11129
11130 * window.el (split-height-threshold, split-width-threshold):
11131 Add choice nil.
11132 (split-window-preferred-function): Allow either nil or a function.
11133 (window--splittable-p, window--try-to-split-window):
11134 Handle changed option values.
11135
11136 (window--frame-usable-p): Handle nil argument.
11137
11138 (display-buffer): Call get-lru-window when pop-up-windows is nil
11139 and window can't be split.
11140
111412008-06-08 Michael Albinus <michael.albinus@gmx.de>
11142
11143 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11144
11145 * net/tramp.el (top): Quote feature names. Remove
11146 `tramp-rfn-eshadow-setup-minibuffer' from
11147 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11148 (tramp-read-passwd): There is only one call to
11149 `auth-source-user-or-password' needed. Pacify byte compiler.
11150
111512008-06-08 Andreas Schwab <schwab@suse.de>
11152
11153 * window.el (display-buffer): Use lru window if current window
11154 cannot be split.
11155
111562008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11157
11158 * apropos.el (apropos-library): New command and new button.
11159 (apropos-library-button): New function.
11160
11161 * apropos.el: Remove spurious * in docstrings.
11162 (apropos-label-face): Use variable pitch.
11163 (apropos-print): Use dolist and with-current-buffer.
11164 (apropos-print-doc): Use when.
11165
11166 * window.el (special-display-p, display-buffer):
11167 Fix up C->Elisp transcription error.
11168
111692008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11170
11171 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11172 (byte-compile-file): Initialize it.
11173 (byte-compile-nogroup-warn): Keep track of the current group.
11174
111752008-06-08 Glenn Morris <rgm@gnu.org>
11176
11177 * Makefile.in (compile, compile-always, bootstrap-prepare):
11178 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11179
111802008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11181
11182 * language/hanja-util.el (hanja-init-load): Use a char-table for
11183 hanja-table.
11184 (hangul-to-hanja-char): Adjust for the above change.
11185
111862008-06-07 Glenn Morris <rgm@gnu.org>
11187
11188 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11189 lm-keywords.
11190
11191 * mail/sendmail.el (mail-interactive): Add :version.
11192
11193 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11194 obsolete alias.
11195
11196 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11197 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11198 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11199 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11200 * eshell/esh-util.el, international/mule-cmds.el:
11201 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11202 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11203 Remove unnecessary eval-when-compiles and eval-and-compiles.
11204
11205 * Makefile.in (bootstrap-clean): Run autogen-clean.
11206 (maintainer-clean): No need to run autogen-clean now it is included in
11207 bootstrap-clean.
11208
112092008-06-06 Miles Bader <miles@gnu.org>
11210
11211 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11212
112132008-06-06 Chong Yidong <cyd@stupidchicken.com>
11214
11215 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11216 longlines mode.
11217
11218 * replace.el (replace-search-function)
11219 (replace-re-search-function): New vars.
11220 (perform-replace): Use them.
11221
11222 * longlines.el (longlines-re-search-forward): New function.
11223 (longlines-mode): Bind replace-search-function and
11224 replace-re-search-function, to ensure that replacement commands
11225 treat newlines as spaces.
11226 (longlines-show-effect): Default to a pilcrow sign.
11227
112282008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11229
11230 * help.el (function-called-at-point):
11231 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11232 even when calling find-tag-default.
11233
112342008-06-06 Daniel Colascione <danc@merrillpress.com>
11235
11236 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11237 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11238 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11239 (nxml-fontify-buffer, nxml-do-fontify):
11240 Remove obsolete variables and functions.
11241 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11242 (nxml-degrade, nxml-after-change, nxml-after-change1)
11243 (nxml-extend-region, nxml-extend-after-change-region)
11244 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11245 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11246 font-lock-extend-region-functions in particular, to fontify
11247 nxml-mode buffers.
11248 (nxml-debug-region): New debugging helper function.
11249
11250 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11251 (nxml-scan-after-change, nxml-move-tag-backwards):
11252 Adapt for font-lock changes.
11253
11254 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11255 (nxml-debug-set-inside, nxml-debug-clear-inside):
11256 New debugging functions.
11257 (nxml-with-degradation-on-error): New helper macro.
11258
112592008-06-06 Martin Rudalics <rudalics@gmx.at>
11260
11261 * window.el (display-buffer): Remove dead call to get-lru-window.
11262
112632008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11264
11265 * mail/sendmail.el (mail-interactive): Change default.
11266
112672008-06-05 John Paul Wallington <jpw@pobox.com>
11268
11269 * bindings.el (completion-ignored-extensions):
11270 Add .p64fsl, .d64fsl, and .dx64fsl.
11271
112722008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11273
11274 * ffap.el (ffap-prompter): Don't use the region.
11275
112762008-06-05 Sam Steingold <sds@gnu.org>
11277
11278 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11279 subdirectory to be registered.
11280
112812008-06-05 Martin Rudalics <rudalics@gmx.at>
11282
11283 * window.el (display-buffer-function, special-display-p)
11284 (special-display-buffer-names, special-display-regexps)
11285 (special-display-function, same-window-p, same-window-buffer-names)
11286 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11287 (pop-up-frame-function, pop-up-windows, even-window-heights)
11288 (split-window-preferred-function, split-height-threshold)
11289 (window--display-buffer-1, display-buffer, pop-to-buffer):
11290 Move from window.c and buffer.c.
11291 (window--splittable-p, window--try-to-split-window)
11292 (window--frame-usable-p, window--display-buffer-2)
11293 (window--even-window-heights): New functions.
11294 (split-width-threshold): New option.
11295 (split-window-preferred-horizontally): Remove.
11296
11297 * cus-start.el: Remove corresponding declarations.
11298
112992008-06-05 Sam Steingold <sds@gnu.org>
11300
11301 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11302 an error on modified buffers.
11303
113042008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11305
11306 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11307 tags-file-name and tags-table-list from the right buffer.
11308 (tags-table-check-computed-list, tags-table-extend-computed-list)
11309 (find-tag-noselect): Use with-current-buffer.
11310
11311 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11312 Use print-circle.
11313
11314 * minibuffer.el (minibuffer-local-must-match-filename-map):
11315 Declare obsolete alias for the old name.
11316
11317 * abbrev.el (unexpand-abbrev): Better preserve markers.
11318
113192008-06-05 Glenn Morris <rgm@gnu.org>
11320
11321 * emacs-lisp/autoload.el (autoload-rubric): New function,
11322 extracted from autoload-ensure-default-file.
11323 (autoload-ensure-default-file): Use autoload-rubric.
11324
11325 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11326 (custom-dependencies-no-scan-regexp): New variable.
11327 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11328 Don't scan files matching custom-dependencies-no-scan-regexp.
11329 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11330
11331 * finder.el (finder-headmark): Initialize and add doc string.
11332 (generated-finder-keywords-file): Doc fix.
11333 (finder-no-scan-regexp): New variable.
11334 (finder-compile-keywords): Use a single let binding.
11335 Disable undo in the output buffer. Use autoload-rubric.
11336 Use mapc rather than mapcar. Don't scan files matching
11337 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11338 rather than concat. Use directory-files to do regexp matching.
11339 No need to require jka-compr.
11340 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11341 (finder-list-matches): Disable undo.
11342 (finder-commentary): Use let rather than let*. Disable undo.
11343 (finder-current-item): Use zerop.
11344 (finder-mode): Use define-derived-mode.
11345 (finder-exit): Doc fix. Use dolist.
11346
11347 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11348 (custom-deps): Don't require $(lisp)/cus-load.el.
11349 (custom-deps, finder-data): Don't depend on autoloads.
11350 Should not be needed now, and doing so was causing make install to
11351 re-dump emacs post-bootstrap.
11352 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11353 mid-build forces some things to be rebuilt.
11354
113552008-06-05 Miles Bader <miles@gnu.org>
11356
11357 * face-remap.el
11358 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11359 (face-remap-remove-relative): Renamed from
11360 `remove-relative-face-remapping'.
11361 (face-remap-reset-base): Renamed from
11362 `set-default-base-face-remapping'.
11363 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11364 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11365 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11366 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11367
11368 * face-remap.el (variable-pitch-mode): Autoload.
11369
113702008-06-04 Sam Steingold <sds@gnu.org>
11371
11372 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11373 Generate extra status headers for a Mercurial tree.
11374
113752008-06-04 John Paul Wallington <jpw@pobox.com>
11376
11377 * echistory.el (electric-history-map): Define within defvar.
11378 Add docstring.
11379
11380 * font-lock.el (font-lock-turn-off-thing-lock)
11381 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11382 Use `bound-and-true-p'.
11383 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11384 Doc fixes.
11385
11386 * international/ccl.el (define-ccl-program): Add `doc-string'
11387 declaration.
11388
113892008-06-04 Juanma Barranquero <lekktu@gmail.com>
11390
11391 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11392 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11393
113942008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11395
11396 * emacs-lisp/rx.el (rx): Doc fix.
11397
113982008-06-04 Markus Triska <markus.triska@gmx.at>
11399
11400 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11401
114022008-06-04 Miles Bader <miles@gnu.org>
11403
11404 * face-remap.el (adjust-buffer-face-height): New function.
11405 Add autoloaded keybindings in ctl-x-map.
11406 (increase-buffer-face-height, decrease-buffer-face-height):
11407 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11408
114092008-06-03 Chong Yidong <cyd@stupidchicken.com>
11410
11411 * simple.el (line-move-1): If we did not move as far as desired,
11412 ensure that point-left and point-entered hooks are called.
11413
114142008-06-03 Sam Steingold <sds@gnu.org>
11415
11416 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11417
114182008-06-03 John Paul Wallington <jpw@pobox.com>
11419
11420 * progmodes/make-mode.el (makefile-cleanup-continuations)
11421 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11422 Use `derived-mode-p'.
11423
114242008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11425
11426 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11427 (ELCFILES): Update.
11428
114292008-06-03 Miles Bader <miles@gnu.org>
11430
11431 * face-remap.el: New file.
11432 * Makefile.in (ELCFILES): Add face-remap.elc.
11433
114342008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11435
11436 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11437 buffer isn't dead.
11438
11439 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11440 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11441 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11442 * obsolete/auto-show.el, obsolete/hscroll.el:
11443 Remove packages that were obsolete in Emacs-20, or that were obsolete
11444 in Emacs-21 and do not contain any more code.
11445
11446 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11447 vc-client-mode is not set.
11448
11449 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11450 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11451
11452 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11453 yet a bit more clever at distinguishing / from /.
11454
114552008-06-03 Kenichi Handa <handa@m17n.org>
11456
11457 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11458
114592008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11460
11461 * language/hanja-util.el: New file.
11462
114632008-06-03 Glenn Morris <rgm@gnu.org>
11464
11465 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11466 Check that end-of-word follows "type".
11467
114682008-06-02 Daiki Ueno <ueno@unixuser.org>
11469
11470 * epa-file.el (epa-file-write-region): Write the entire buffer
11471 content if START is nil.
11472
114732008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11474
11475 * select.el (x-get-selection): Fix typo.
11476
114772008-06-01 Juanma Barranquero <lekktu@gmail.com>
11478
11479 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11480 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11481
114822008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11483
11484 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11485 user&group.
11486
114872008-05-31 John Paul Wallington <jpw@pobox.com>
11488
11489 * help-fns.el (describe-variable-custom-version-info):
11490 Handle dotted `package-version' info.
11491
114922008-05-31 Juanma Barranquero <lekktu@gmail.com>
11493
11494 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11495
114962008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11497
11498 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11499 names and improve support for unregistered files.
11500
115012008-05-31 Glenn Morris <rgm@gnu.org>
11502
11503 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11504 Remove shell variable `elc'. Split tests to hopefully be more portable.
11505 Fix `sel' assignment.
11506
115072008-05-30 Juanma Barranquero <lekktu@gmail.com>
11508
11509 * minibuffer.el (completion-table-dynamic): Doc fix.
11510
115112008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11512
11513 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11514 Try and return `unregistered' when applicable.
11515
11516 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11517 Don't encourage naming variables with "-flag".
11518
115192008-05-30 Glenn Morris <rgm@gnu.org>
11520
11521 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11522 make it milder when it does.
11523 (autogen-clean): New target.
11524 (maintainer-clean): Use autogen-clean.
11525
11526 * calendar/diary-lib.el (diary-display-function): New name for
11527 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11528 Change custom type and version.
11529 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11530 (diary-fancy-display): Doc fixes.
11531 (diary-list-entries, diary-include-other-diary-files)
11532 (diary-mail-entries):
11533 Use diary-display-function rather than diary-display-hook.
11534
11535 * calendar/appt.el (appt-check): Use diary-display-function rather than
11536 diary-display-hook.
11537 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11538 diary-display-function replacing diary-display-hook.
11539 * org/org-agenda.el (org-get-entries-from-diary): Also set
11540 diary-display-function.
11541
11542 * calendar/cal-html.el (cal-html-list-diary-entries):
11543 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11544 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11545 argument of diary-list-entries rather than setting diary-display-hook.
11546
115472008-05-30 Kenichi Handa <handa@m17n.org>
11548
11549 * international/mule-conf.el (utf-8-with-signature): Renamed from
11550 utf-8-sig.
11551 (utf-8-auto): Adjusted for the above change.
11552
11553 * international/mule-diag.el (describe-font): Don't check fontset
11554 here, and just call font-info. Get the default font by from the
11555 default face.
11556
115572008-05-29 Kenichi Handa <handa@m17n.org>
11558
11559 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11560 New coding systems.
11561
11562 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11563
115642008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11565
11566 * international/utf-7.el (utf-7-encode): Use the right escape char
11567 depending on imap/nonimap encoding.
11568
115692008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11570
11571 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11572
115732008-05-29 Juanma Barranquero <lekktu@gmail.com>
11574
11575 * icomplete.el (icomplete-prospects-height): Add :group.
11576
115772008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11578
11579 * icomplete.el (icomplete-prospects-length): Make obsolete.
11580 (icomplete-prospects-height): New var.
11581 (icomplete-completions): Use it.
11582
115832008-05-29 David Kastrup <dak@gnu.org>
11584
11585 * autoinsert.el (auto-insert): Add :link.
11586
115872008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11588
11589 * tar-mode.el (tar-header): New field `header-start'.
11590 (tar-header-block-tokenize): Set it when useful.
11591 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11592 (tar-header-data-end): New function.
11593 (tar-summarize-buffer): Use it.
11594 (tar-next-line): Fix goal column for long usernames.
11595 (tar-expunge-internal): Use header-start.
11596 (tar-rename-entry): Handle ustar-style long names.
11597 (tar-alter-one-field): Add optional `descriptor' argument.
11598 (tar-subfile-save-buffer): Use it.
11599
116002008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11601
11602 * tar-mode.el (tar-header): New field `header-start'.
11603 (tar-header-block-tokenize): Set header-start for longlink entries.
11604 (tar-expunge-internal): Use header-start to expunge longlink entries.
11605
11606 * files.el (hack-local-variables): Don't signal an error if the local
11607 variable section is not properly terminated.
11608
11609 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11610 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11611 the caching so it also works for identical entries.
11612
11613 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11614 (tar-mode): Use write-region-annotate-functions rather than
11615 write-contents-functions.
11616 (tar-extract): Remove unused var `pos'.
11617 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11618 (tar-mode-write-file): Remove.
11619 (tar-write-region-annotate): New function.
11620
11621 * progmodes/flymake.el (flymake-save-buffer-in-file):
11622 * shadowfile.el (shadow-copy-file):
11623 * arc-mode.el (archive-*-write-file-member):
11624 * files.el (diff-buffer-with-file):
11625 * subr.el (with-temp-file): Pass nil to write-region.
11626 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11627
11628 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11629 the custom.
11630
11631 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11632 to write-region.
11633
116342008-05-28 Glenn Morris <rgm@gnu.org>
11635
11636 * Makefile.in (update-elclist): Work around non-portability of "\"
11637 in various implementations of echo.
11638
116392008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11640
11641 * international/mule-diag.el (describe-current-coding-system):
11642 Don't assume selection-coding-system is always defined.
11643
11644 * tar-mode.el: Use defstruct and markers.
11645 (tar-setf): Remove.
11646 (tar-header): Use defstruct. Add `data-start' field.
11647 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11648 (tar-desc-data-start): Remove (now called tar-header-data-start).
11649 (tar-roundup-512): New fun.
11650 (tar-header-block-tokenize): Receive a buffer position rather than
11651 a string. Handle @longLink here, be more careful about it.
11652 Create a marker for data-start.
11653 (tar-summarize-buffer): Don't handle @LongLink here any more.
11654 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11655 data-start on the following entries any more.
11656 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11657
11658 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11659 (tar-header-offset): Remove.
11660 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11661 Not permanent any more.
11662 (tar-data-buffer): New var.
11663 (tar-data-swapped-p, tar-change-major-mode-hook)
11664 (tar-mode-kill-buffer-hook): New funs.
11665 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11666 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11667 (tar-clear-modification-flags, tar-alter-one-field)
11668 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11669 Change accordingly.
11670
116712008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11672
11673 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11674 (vc-dir-resynch-file): ... this. Update callers.
11675 Use vc-string-prefix-p. Ignore directory args.
11676 (vc-string-prefix-p): CSE.
11677 (vc-resynch-buffer): Restore conditional.
11678
11679 * vc-hooks.el (vc-after-save): Improve test.
11680 (vc-mode-line): Fix indentation.
11681
116822008-05-27 Chong Yidong <cyd@stupidchicken.com>
11683
11684 * calendar/parse-time.el (parse-time-months)
11685 (parse-time-weekdays): Add long-form month and day names.
11686
116872008-05-27 Glenn Morris <rgm@gnu.org>
11688
11689 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11690
116912008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11692
11693 * vc-dispatcher.el (vc-string-prefix-p): New function.
11694 (vc-dir-parent-marked-p): Use it.
11695
116962008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11697
11698 * vc.el (Problems): Remove fixed issues.
11699 (vc-expand-dirs): Avoid returning directories.
11700 (vc-dir): Fix C-x v v binding.
11701 (vc-make-backend-object): Fix name.
11702 (vc-dir-show-fileentry): Fix docstring.
11703 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11704 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11705 Reset the state for directories.
11706 (vc-dir-headers): Align labels.
11707 (vc-default-status-printer): Do no call prettify-state-info.
11708 (vc-deduce-fileset): Replace implementation with one based on a
11709 working older version.
11710 (vc-next-action): Use the new form of vc-deduce-fileset.
11711 Fix dealing with unregistered files.
11712
11713 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11714 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11715 (vc-dir-child-files): New function.
11716 (vc-dir-node-directory): New function.
11717 (vc-dir-update, vc-dir-parent-marked-p)
11718 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11719 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11720
11721 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11722
117232008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11724
11725 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11726 (diff-font-lock-keywords, diff-context->unified)
11727 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11728 (diff-hunk-text, diff-find-source-location): Use it.
11729 (diff-post-command-hook): Let the user edit the hunk headers.
11730
117312008-05-26 Andreas Schwab <schwab@suse.de>
11732
11733 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11734 unknown state.
11735
11736 * tar-mode.el (tar-summarize-buffer): Comment fix.
11737
117382008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11739
11740 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11741
117422008-05-26 Glenn Morris <rgm@gnu.org>
11743
11744 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11745
117462008-05-25 John Paul Wallington <jpw@pobox.com>
11747
11748 * proced.el (proced-next-line, proced-previous-line):
11749 Avoid calling `next-line' and `previous-line' from Lisp code.
11750
117512008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11752
11753 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11754 Use diary-ordinal-suffix.
11755
117562008-05-24 Juanma Barranquero <lekktu@gmail.com>
11757
11758 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11759 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11760 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11761 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11762 (edebug-print-length, edebug-print-level, edebug-print-circle)
11763 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11764 (edebug-global-break-condition, edebug-sit-for-seconds):
11765 Remove spurious * from defcustom docstrings.
11766 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11767 Improve argument/docstring consistency.
11768 (edebug-test-coverage, edebug-gensym, edebug-read)
11769 (edebug-top-level-nonstop, edebug-eval-result-list)
11770 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11771 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11772 (edebug-display-freq-count): Reflow docstrings.
11773 (edebug-restore-status): Doc fix.
11774
117752008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11776
11777 * proced.el (proced-header-line): Use the :align-to 0 feature
11778 rather than computing the corresponding position manually.
11779 (proced-update): Don't hardcode point-min==1.
11780
117812008-05-24 Alan Mackenzie <acm@muc.de>
11782
11783 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11784 if c-file-style is set to a non-string.
11785
11786 (c-neutralize-CPP-line): Surround by `save-excursion'.
11787 (c-neutralize-syntax-in-CPP): Optimize for speed.
11788
117892008-05-24 Glenn Morris <rgm@gnu.org>
11790
11791 * Makefile.in (update-elclist): New target, to update ELCFILES.
11792 (bootstrap-after): Run update-elclist.
11793
117942008-05-24 Ulf Jasper <ulf.jasper@web.de>
11795
11796 * icalendar.el (icalendar-version): Increase to "0.19".
11797 (icalendar--date-style): New function.
11798 (icalendar--datetime-to-diary-date): Doc fix.
11799 Use icalendar--date-style.
11800 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11801 (icalendar--convert-yearly-to-ical)
11802 (icalendar--convert-recurring-to-diary): Handle iso date style,
11803 use icalendar-date-style.
11804
118052008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11806
11807 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11808 vc-dir buffers are updated.
11809
118102008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11811
11812 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11813
118142008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11815
11816 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11817 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11818 (reftex-extra-bindings): Use it.
11819
11820 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11821 away from the user-reserved keys.
11822
11823 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11824 New vars.
11825 (ada-create-keymap): Use them.
11826
118272008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11828
11829 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11830 a properly-grouped regexp.
11831
118322008-05-23 Juanma Barranquero <lekktu@gmail.com>
11833
11834 * progmodes/cap-words.el (capitalized-words-mode):
11835 Fix typos in docstring.
11836
118372008-05-23 Kenichi Handa <handa@m17n.org>
11838
11839 * international/mule-conf.el: Don't define the charset `emacs'
11840 here, just put :docstring, :short-name, and :long-name.
11841
118422008-05-22 Kenichi Handa <handa@m17n.org>
11843
11844 * international/mule-diag.el (font-show-log): Limit each listing
11845 to 20 items.
11846
118472008-05-23 Nick Roberts <nickrob@snap.net.nz>
11848
11849 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11850 (gdb-annotation-rules): New entry for "thread-changed".
11851 (gdb-thread-changed): New function.
11852
118532008-05-23 Glenn Morris <rgm@gnu.org>
11854
11855 * Makefile.in (SOURCES): Remove, unused.
11856 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11857 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11858 Exclude more '*loaddefs' files.
11859 (compile-always): Simplify '.elc' deletion.
11860
118612008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11862
11863 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11864 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11865
11866 * minibuffer.el (completion-boundaries): Change calling
11867 convention, so `string' has the same semantics as in
11868 try-completion and all-completions.
11869 (completion-table-with-context, completion--embedded-envvar-table)
11870 (completion--file-name-table)
11871 (completion-pcm--find-all-completions): Adjust code accordingly.
11872
118732008-05-22 Chong Yidong <cyd@stupidchicken.com>
11874
11875 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11876 prune image-mode-winprops-alist, preventing it from growing
11877 indefinitely.
11878 (image-mode-reapply-winprops): Use it.
11879
118802008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11881
11882 * net/netrc.el (netrc-machine): Always match if the port is not given.
11883
118842008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11885
11886 * minibuffer.el (completion-pcm--find-all-completions):
11887 Don't add pseudo-completions.
11888
11889 * icomplete.el (icomplete-eoinput): Remove.
11890 (icomplete-overlay): New var to replace it.
11891 (icomplete-tidy): Rewrite.
11892 (icomplete-exhibit): Use an overlay.
11893 (icomplete-completions): Use completion-all-sorted-completions.
11894 Obey completion-ignore-case.
11895
11896 * files.el (locate-dominating-file): Accept non-existing argument.
11897 (project-find-settings-file): Rewrite, using locate-dominating-file.
11898
118992008-05-22 Kenichi Handa <handa@m17n.org>
11900
11901 * faces.el (font-weight-table, font-slant-table, font-width-table):
11902 Delete them. Don't call internal-set-font-style-table.
11903
11904 * international/mule-diag.el (font-show-log): New function.
11905
11906 * international/fontset.el (script-representative-chars): Add more
11907 chars for latin. Add data for symbol.
11908 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11909
119102008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11911
11912 * minibuffer.el (completion-all-sorted-completions): New var.
11913 (completion--flush-all-sorted-completions)
11914 (completion-all-sorted-completions): New functions.
11915 (minibuffer-force-complete): New command.
11916
119172008-05-21 Glenn Morris <rgm@gnu.org>
11918
11919 * files.el (c-postprocess-file-styles): Declare for compiler.
11920
11921 * Makefile.in: Allow for parallel byte-compiling.
11922 (ELCFILES): New variable.
11923 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11924 (compile-first, compile-main, compile-last): New targets.
11925 (compile-always): Simplify - delete .elc files, then `make compile'.
11926
11927 * Makefile.in (compile-calc): Use glob rather than find.
11928 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11929
11930 * eshell/esh-module.el: No need for cl when compiling.
11931
11932 * eshell/eshell.el (eshell-defgroup): New alias.
11933 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11934 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11935 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11936 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11937 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11938 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11939 Autoload the custom group. Set generated-autoload-file.
11940 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11941 for eshell-defgroup.
11942 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11943 Require esh-groups rather than loading it.
11944
119452008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11946
11947 * proced.el (proced-header-line): New variable and new function.
11948 (proced-mode): Set header-line-format.
11949 (proced-update): Set proced-header-line.
11950 (proced-send-signal): Use proced-header-line.
11951
119522008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11953
11954 * macros.el (insert-kbd-macro): Use prin1-char.
11955
119562008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11957
11958 * minibuffer.el (completion-boundaries): New function.
11959 (completion--some): Delay errors.
11960 (complete-with-action, completion-table-with-context):
11961 Handle `boundaries' case.
11962 (completion--try-word-completion): Avoid partial-completion
11963 when the user hasn't entered anything yet.
11964 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11965 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11966 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11967 Setup default keybindings.
11968 (completion--embedded-envvar-re): New var.
11969 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11970 (completion--file-name-table): Handle `boundaries' case.
11971 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11972 (completion-pcm--all-completions): Add a `prefix' arg.
11973 (completion-pcm--find-all-completions): New function.
11974 (completion-pcm-all-completions, completion-pcm-try-completion):
11975 Use it.
11976
11977 * icomplete.el (icomplete-completions): Don't use `predicate' with
11978 a table of a different type than `candidates'.
11979
119802008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11981
11982 * proced.el (proced-goal-column): Rename from proced-procname-column.
11983 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11984 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11985 (proced-header-face, proced-header-regexp): Remove.
11986 (proced-font-lock-keywords): Remove proced-header-face.
11987 (proced-header-alist, proced-sorting-schemes-re): New variables.
11988 (proced): Rename Proced buffer to *Proced*.
11989 (proced-next-line, proced-previous-line): New commands.
11990 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11991 (proced-hide-processes): Do not treat first line as special.
11992 (proced-header-space): New function.
11993 (proced-update): Use header-line-format.
11994 Initialize proced-header-alist and proced-sorting-schemes-re.
11995 Set proced-goal-column. Include proced-command in mode-name.
11996 (proced-send-signal): Use header-line-format for *Marked
11997 Processes* buffer.
11998 (proced-sort): Restrict minibuffer completion to applicable
11999 sorting schemes.
12000 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12001
120022008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12003
12004 * icomplete.el (icomplete-simple-completing-p):
12005 Allow icomplete-with-completion-tables to say "use it everywhere".
12006 (icomplete-completions): Obey completion-styles. Try to accommodate
12007 partial-completion style.
12008
120092008-05-20 Michael Olson <mwolson@gnu.org>
12010
12011 * files.el (project-find-settings-file): Change concat to
12012 expand-file-name.
12013
120142008-05-19 Tom Tromey <tromey@redhat.com>
12015
12016 * files.el (normal-mode): Call hack-project-variables.
12017 (hack-local-variables-confirm): Add 'project' argument.
12018 (hack-local-variables-apply): New function.
12019 (hack-local-variables): Use it.
12020 (project-class-alist, project-directory-alist): New variables.
12021 (project-get-alist): New function.
12022 (project-collect-bindings-from-alist)
12023 (project-collect-binding-list, set-directory-project)
12024 (project-find-settings-file, project-define-from-project-file)
12025 (hack-project-variables): New functions.
12026
120272008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12028
12029 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12030
120312008-05-19 Juanma Barranquero <lekktu@gmail.com>
12032
12033 * faces.el (font-weight-table): Fix typo in docstring.
12034
120352008-05-18 David Hull <david@snap.com> (tiny change)
12036
12037 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12038 (vc-hg-annotate-command): Allow white space before version number.
12039
120402008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12041
12042 * calc/calc-yank.el (calc-register-alist): New variable.
12043 (calc-set-register, calc-get-register, calc-copy-to-register)
12044 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12045 (calc-prepend-to-register): New functions.
12046
12047 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12048 `calc-copy-to-register' and `calc-insert-register'.
12049 Autoload new register functions.
12050
12051 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12052 functions.
12053
120542008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12055
12056 * vc.el (Todo): Add known problems.
12057 (vc-dir-backend): New variable.
12058 (vc-dir): Set it.
12059 (vc-make-backend-object, vc-generic-status-printer)
12060 (vc-generic-state, vc-generic-status-fileinfo-extra)
12061 (vc-dir-extra-menu): Use it.
12062 (vc-generic-dir-headers): Remove, unused.
12063
12064 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12065 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12066 (vc-dir-mode-map): Fix bindings.
12067
12068 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12069
120702008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12071
12072 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12073 operated on.
12074 (calc-kill-region): Kill entire lines.
12075
120762008-05-17 Glenn Morris <rgm@gnu.org>
12077
12078 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12079 simplify initial value.
12080 (defezimage): Drop support for Emacs without defimage, use a featurep
12081 test rather than fboundp when defining, drop with-no-warnings.
12082 (ezimage-insert-over-text): Move featurep test inside
12083 add-text-properties.
12084
12085 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12086
12087 * net/tramp.el (top-level): Load auth-source when compiling.
12088
12089 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12090
120912008-05-17 Andreas Schwab <schwab@suse.de>
12092
12093 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12094
120952008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12096
12097 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12098 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12099
121002008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12101
12102 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12103
121042008-05-17 Jim Meyering <meyering@redhat.com>
12105
12106 * ido.el (ido-save-history): Do not emit a trailing newline at the
12107 end of the ido history file.
12108
121092008-05-16 John Paul Wallington <jpw@pobox.com>
12110
12111 * vc-dispatcher.el (top-level): Revert previous change: require cl
12112 when compiling.
12113
121142008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12115
12116 * vc.el (vc-default-status-printer)
12117 (vc-default-prettify-state-info): Enhance the state prettyprinter
12118 to deal better with unknown states and indirect through it when
12119 painting vc-dir buffers.
12120
121212008-05-16 John Paul Wallington <jpw@pobox.com>
12122
12123 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12124 (vc-dir-mode-map): Fix backquote.
12125 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12126
121272008-05-16 Michael Albinus <michael.albinus@gmx.de>
12128
12129 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12130 Reported by Glenn Morris <rgm@gnu.org>.
12131
121322008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12133
12134 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12135 the end of the file, it was good work at one time but has been
12136 stale since 1995 and may now be actively misleading.
12137 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12138 CVS repository and module (assumptions for the latter a bit iffy).
12139 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12140 SVN repository.
12141
121422008-05-16 Juanma Barranquero <lekktu@gmail.com>
12143
12144 * vc-rcs.el (vc-rcs-create-tag):
12145 * vc-sccs.el (vc-sccs-create-tag):
12146 Fix typo in error message and pass backend arg.
12147
121482008-05-15 Michael Albinus <michael.albinus@gmx.de>
12149
12150 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12151
121522008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12153
12154 * net/tramp.el: Load auth-source library.
12155 (tramp-read-passwd): Use it for password, not login.
12156
121572008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12158
12159 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12160 (ses-print-cell): Use string-width, truncate-string-to-width,
12161 delete-region rather than length, substring, delete-char.
12162 (ses-setup): Set inhibit-point-motion-hooks to t.
12163 Calculate position by actually moving point rather than just using
12164 unibyte character length.
12165 (ses-mode): Set indent-tabs-mode to nil.
12166 (ses-center): Use string-width rather than length.
12167
121682008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12169
12170 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12171 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12172 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12173 vc-*-create-tag and vc-*-retrieve-tag respectively.
12174
12175 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12176 unneeded defalias.
12177
12178 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12179
12180 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12181 about buffer names.
12182
121832008-05-15 Glenn Morris <rgm@gnu.org>
12184
12185 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12186
12187 * org/org-exp.el (org-infojs-options-inbuffer-template):
12188 Fix declaration.
12189
12190 * progmodes/cc-mode.el (declare-function): Add compat definition.
12191 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12192
121932008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12194
12195 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12196 list to a cons so the caller can get back both expanded and
12197 unexpanded filesets.
183080b6 12198 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12199 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12200 Change handling of selection-set returns as required.
12201
122022008-05-15 John Paul Wallington <jpw@pobox.com>
12203
12204 * add-log.el (top-level): Don't require cl when compiling.
12205
12206 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12207 (archive-*-extract): Use `zerop'.
12208 (archive-*-write-file-member): Use `or', use `zerop'.
12209
12210 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12211
12212 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12213 (ibuffer-mark-interactive, ibuffer-set-mark)
12214 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12215 (ibuffer-map-lines, ibuffer-switch-format)
12216 (ibuffer-update-title-and-summary)
12217 (ibuffer-redisplay-engine): Use it.
12218
12219 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12220 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12221 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12222 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12223 (ibuffer-mark-read-only-buffers)
12224 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12225
12226 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12227 (define-ibuffer-column, define-ibuffer-sorter)
12228 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12229 containing indentation specs, replacing equivalent top-level
12230 forms that set `lisp-indent-function' properties.
12231 (define-ibuffer-op): Use `derived-mode-p'.
12232 (define-ibuffer-filter): Remove redundant `concat' call.
12233
122342008-05-14 Michael Albinus <michael.albinus@gmx.de>
12235
12236 * net/tramp.el (tramp-echo-mark): Update docstring.
12237 (tramp-echo-mark-marker): New defconst.
12238 (tramp-check-for-regexp): Use it.
12239
122402008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12241
12242 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12243 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12244 as parent.
12245
122462008-05-14 John Paul Wallington <jpw@pobox.com>
12247
12248 * international/mule.el (convert-define-charset-argument):
12249 Remove period from end of error message.
12250 (coding-system-mnemonic): Doc fix.
12251 (ctext-pre-write-conversion): Doc fix.
12252
122532008-05-14 Simon Marshall <simon@gnu.org>
12254
12255 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12256 from its default value and give it the risky-local-variable
12257 property (CVE-2008-2142).
12258
122592008-05-14 Kenichi Handa <handa@m17n.org>
12260
12261 * language/korean.el ("Korean"): Set `iso639-language'
12262 property to `ko'.
12263
12264 * language/japanese.el ("Japanese"): Set `iso639-language'
12265 property to `ja'.
12266
12267 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12268 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12269 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12270
12271 * international/mule-cmds.el (set-language-environment):
12272 Set current-iso639-language.
12273
12274 * international/fontset.el (setup-default-fontset): For kana, han,
12275 hangul, and cjk-misc, move an entry with font-spec at the end.
12276 (generate-fontset-menu): Exclude fontset-auto* from the list.
12277
12278 * composite.el (compose-chars-after): Assume that WINDOW is always
12279 non-nil.
12280
12281 * faces.el (font-weight-table, font-slant-table)
12282 (font-swidth-table): Declare them by defconst. Change the format
12283 of elements. Call internal-set-font-style-table after their
12284 declaration.
12285 (face-valid-attribute-values): Call font-family-list. Get values
12286 for width, weight, and slant from font-xxx-table.
12287
12288 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12289
122902008-05-13 John Paul Wallington <jpw@pobox.com>
12291
12292 * ibuffer.el (ibuffer-buffer-file-name): New function.
12293 (define-ibuffer-column filename): Use it.
12294
12295 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12296
122972008-05-13 Chong Yidong <cyd@stupidchicken.com>
12298
12299 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12300 as a string.
12301 (talk-add-display): Simplify. Accept only string args.
12302
123032008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12304
12305 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12306
123072008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12308
12309 * Makefile.in (bootstrap-prepare): Don't chmod files.
12310 (autoloads): Do it here instead, where it's actually needed.
12311
123122008-05-13 Chong Yidong <cyd@stupidchicken.com>
12313
12314 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12315 KEY-BINDING-DATA field in menu-item list.
12316
123172008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12318
12319 * dired.el (dired-read-dir-and-switches): Move things about to use less
12320 recursion during macroexpansion.
12321
12322 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12323
12324 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12325 completion-ignored-extension directories if there's something else.
12326 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12327 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12328 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12329 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12330 buffer-read-only -> inhibit-read-only.
12331
123322008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12333
12334 * vc.el (vc-expand-dirs): Stop this function from tossing out
12335 explicitly specified files.
12336
123372008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12338
12339 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12340 to `insert'.
12341
123422008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12343
12344 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12345 cons. Use vc-annotate-backend.
12346 (with-vc-file, edit-vc-file): Remove unused macros.
12347
123482008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12349
12350 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12351 (smtpmail-try-auth-methods): Use it.
12352
123532008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12354
12355 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12356 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12357
123582008-05-11 Carsten Dominik <dominik@science.uva.nl>
12359
12360 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12361
123622008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12363
12364 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12365 (vc-bzr-revision-completion-table): Use process-file.
12366 (vc-bzr-working-revision): Pass relative file names.
12367
12368 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12369
123702008-05-11 Juri Linkov <juri@jurta.org>
12371
12372 * wid-edit.el (widget-image-directory): Change default image data
12373 subdirectory from "custom" to "images/custom".
12374
12375 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12376 before recursive call to `Info-next-preorder' to not add
12377 intermediate nodes to the history.
12378
12379 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12380
12381 * emulation/cua-base.el: Put isearch-scroll property
12382 on cua-scroll-up and cua-scroll-down.
12383
123842008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12385
12386 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12387
123882008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12389
12390 * vc-dispatcher.el (ewoc): Require.
12391 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12392
12393 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12394
123952008-05-10 Chong Yidong <cyd@stupidchicken.com>
12396
12397 * term/w32-win.el (x-colors):
12398 * term/mac-win.el (x-colors):
12399 * term/x-win.el (x-colors): Re-order colors.
12400
124012008-05-10 Reiner Steib <reiner.steib@gmx.de>
12402
12403 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12404
124052008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12406
12407 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12408 New functions implementing motion to next and previous directory.
12409
12410 * vc-arch.el (vc-arch-command):
12411 * vc-bzr.el (vc-bzr-command):
12412 * vc-cvs.el (vc-cvs-command):
12413 * vc-dispatcher.el (vc-do-command):
12414 * vc-git.el (vc-git-command):
12415 * vc-hg.el (vc-hg-command):
12416 * vc-mcvs.el (vc-mvcs-command):
12417 * vc-mtn.el (vc-mtn-command):
12418 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12419 (vc-sccs-workfile-unchanged-p):
12420 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12421 * vc-rcs.el (all methods): Remove assumption about what a nil
12422 argument to vc-do-command means. This means no buffer name needs
12423 to be hardcoded into the dispatcher layer, and it's better to be
12424 explicit anyway.
12425
12426 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12427
124282008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12429
12430 * vc.el: Update todo.
12431
12432 * vc-sccs.el (vc-sccs-dir-status):
12433 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12434 backends and returning up to date files.
12435
12436 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12437
124382008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12439
12440 * vc.el (vc-dir):
12441 * vc-hooks.el: Tweak the VC directory bindings. These are now
12442 documented in the manual.
12443
12444 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12445 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12446 (vc-dispatcher-selection-set): Allow callers to pass in an
12447 observer flag that says no buffer sync is required.
12448 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12449 Use the observer flag.
12450
124512008-05-09 Michael Albinus <michael.albinus@gmx.de>
12452
12453 * simple.el (start-file-process): Clarify docstring.
12454
124552008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12456
12457 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12458 Remove stub implementations of, and references to, wash-log.
12459 * vc-rcs.el (vc-rcs-comment-history):
12460 * vc-cvs.el (vc-cvs-comment-history):
12461 Inline the code that used to be wash-log.
12462
12463 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12464 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12465 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12466 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12467 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12468 (vc-rcs-print-log): Grok directories.
12469
124702008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12471
12472 * vc.el (vc-mark-resolved): Add `backend' argument.
12473 (vc-next-action): Pass it the backend.
12474 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12475 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12476 (vc-default-comment-history, vc-default-create-snapshot)
12477 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12478 (vc-annotate-revision-previous-to-line)
12479 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12480 * vc-svn.el (vc-svn-checkout):
12481 * vc-mcvs.el (vc-mcvs-checkout):
12482 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12483 (vc-working-revision, vc-before-save, vc-mode-line):
12484 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12485
12486 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12487 state to be consistent since it's often an unwarranted restriction.
12488 Don't return the state either.
12489 (vc-next-action): Check that the state is consistent.
12490 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12491 (vc-rollback, vc-update): Adapt to new return value of
12492 vc-deduce-fileset.
12493
12494 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12495 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12496 (vc-dispatcher-in-fileset-p): New fun.
12497 (vc-dispatcher-selection-set): Use it to properly handle directories.
12498
124992008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12500
12501 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12502 (vc-update): Remove unused let bindings.
12503
125042008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12505
12506 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12507 (vc-diff, vc-revert, vc-rollback, vc-update):
12508 * vc-dispatcher.el (vc-dispatcher-selection-set):
12509 Get rid of 4 special cases in fileset selection. This involved
12510 changing the return value of (vc-deduce-fileset) so that it passes
12511 back a deduced state as well as a deduced back end.
12512
125132008-05-08 Sam Steingold <sds@gnu.org>
12514
12515 * progmodes/compile.el (compilation-minor-mode-map)
12516 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12517 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12518 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12519
125202008-05-08 Juanma Barranquero <lekktu@gmail.com>
12521
12522 * org/org.el (org-modules, org-format-latex-options):
12523 * org/org-archive.el (org-archive-stamp-time)
12524 (org-archive-save-context-info):
12525 * org/org-faces.el (org-hide):
12526 * org/org-irc.el (org-irc-parse-link):
12527 * org/org-macs.el (org-call-with-arg, org-autoload):
12528 * org/org-mew.el (org-mew-store-link):
12529 * org/org-remember.el (org-remember-store-without-prompt)
12530 (org-remember-templates): Fix typos in docstrings.
12531
12532 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12533
12534 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12535 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12536 (org-bbdb-anniv-split): Fix typos in docstrings.
12537
12538 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12539 (org-publish-use-timestamps-flag): Reflow docstring.
12540 (org-publish-files-alist): Fix typos in docstring.
12541
125422008-05-07 Sam Steingold <sds@gnu.org>
12543
12544 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12545 appears to be too aggressive with window removal.
12546
125472008-05-08 Michael McNamara <mac@mail.brushroad.com>
12548
12549 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12550 Add leda and 0in as pragma keywords.
12551 (verilog-pretty-expr): Support lining up assignments which include
12552 part selects.
12553 (verilog-mode): More portable check for the availability of
12554 hideshow support.
12555 (verilog-do-indent): Remove special indent for declarations inside
12556 a parenthetical list. The code is ill-advised, and doesn't work
12557 given the new user defined types.
12558 (verilog-set-auto-endcomments): Enhance function automatic
12559 endcomment to support functions that return user defined types.
12560 (verilog-mode): Add code to tell which-function-mode minor mode
12561 that Verilog supports this feature.
12562
125632008-05-08 Eli Zaretskii <eliz@gnu.org>
12564
12565 * epa-file.el: Require epa-hook.
12566
12567 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12568
12569 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12570 file-names clashes on 8+3 filesystems. Provide epa-hook.
12571
12572 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12573 file-names clashes on 8+3 filesystems.
12574
125752008-05-08 Carsten Dominik <dominik@science.uva.nl>
12576
12577 * org/org.el (org-read-date-get-relative): Interpret lone
12578 weekday abbreviation as relative to today.
12579
125802008-05-08 Juanma Barranquero <lekktu@gmail.com>
12581
12582 * abbrev.el (define-abbrev-table):
12583 * composite.el (toggle-auto-composition):
12584 * json.el (json-alist-p, json-plist-p):
12585 * minibuffer.el (completion-table-with-predicate):
12586 * ps-mule.el (ps-mule-external-libraries):
12587 * emacs-lisp/advice.el (ad-special-form-p):
12588 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12589 * eshell/em-smart.el (eshell-review-quick-commands):
12590 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12591 (python-skip-out, python-check-comint-prompt):
12592 Don't use `iff' in docstrings.
12593
12594 * international/robin.el (robin-package-alist): Fix typo in docstring.
12595 (robin-current-package-name): Doc fix.
12596 (robin-activate): Don't use `iff' in docstring.
12597
125982008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12599
12600 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12601 The code uses a ewoc-based implementation now.
12602 * vc-hooks.el: Support for Meta-CVS has been removed.
12603
126042008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12605
12606 * tool-bar.el: Choose images dynamically.
12607 (tool-bar-make-keymap, tool-bar-find-image): New function.
12608 (tool-bar-find-image-cache): New var.
12609 (tool-bar-local-item, tool-bar-local-item-from-menu):
12610 Don't select the image yet, do it later in tool-bar-make-keymap.
12611
126122008-05-07 Andreas Schwab <schwab@suse.de>
12613
12614 * window.el: Require 'cl when compiling.
12615
126162008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12617
12618 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12619
126202008-05-07 Glenn Morris <rgm@gnu.org>
12621
12622 * subr.el (ignore-errors): Move here from cl-macs.el.
12623 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12624
12625 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12626 oddness.
12627
126282008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12629
12630 * vc-hooks.el (vc-find-file-hook):
12631 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12632 further from vc.el.
12633 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12634
126352008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12636
12637 * progmodes/verilog-mode.el (verilog-getopt-file):
12638 Cleanup warning message format.
12639 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12640 (verilog-auto-inout, verilog-auto-inout-module)
12641 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12642 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12643 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12644 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12645 (verilog-auto-unused, verilog-auto-wire)
12646 (verilog-decls-get-assigns, verilog-decls-get-consts)
12647 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12648 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12649 (verilog-decls-get-ports, verilog-decls-get-regs)
12650 (verilog-decls-get-signals, verilog-decls-get-wires)
12651 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12652 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12653 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12654 (verilog-inject-sense, verilog-library-filenames)
12655 (verilog-mode-release-date, verilog-mode-version)
12656 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12657 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12658 (verilog-modi-get-assigns, verilog-modi-get-consts)
12659 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12660 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12661 (verilog-modi-get-ports, verilog-modi-get-regs)
12662 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12663 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12664 (verilog-modi-get-wires, verilog-preserve-cache)
12665 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12666 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12667 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12668 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12669 Add caching of additional state, and rework signal extraction
12670 routines to improve AUTO expansion performance by 300%++.
12671
126722008-05-06 Chong Yidong <cyd@stupidchicken.com>
12673
12674 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12675 Tweak Open Watcom regexp to distinguish between errors and warnings.
12676
126772008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12678
12679 * dired.el (dired-read-dir-and-switches): Fix up last change.
12680
126812008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12682
12683 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12684 out of this function, move it to vc-dispatcher-selection-set.
12685
126862008-05-05 Sam Steingold <sds@gnu.org>
12687
12688 * window.el (delete-other-windows-vertically): New function.
12689
126902008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12691
12692 * dired.el (dired-read-dir-and-switches):
12693 Obey read-file-name-completion-ignore-case.
12694
126952008-05-05 Nick Roberts <nickrob@snap.net.nz>
12696
12697 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12698 Add regexp for Open Watcom compiler output.
12699
127002008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12701
12702 * progmodes/python.el (python-block-pairs): Align finally with except.
12703
127042008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12705
12706 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12707
127082008-05-05 Tom Tromey <tromey@redhat.com>
12709
12710 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12711 looking at conflict marker.
12712
127132008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12714
12715 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12716 client-mode -> vc-client-object, and guess `funcall' was meant.
12717 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12718
127192008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12720
12721 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12722 (dbus-debug): Move declarations outside eval-when-compile.
12723
127242008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12725
12726 * proced.el (proced-command-alist): Fix system-type values.
12727 Fix defcustom.
12728 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12729 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12730 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12731 (proced-update): Use proced-sorting-scheme. Update modeline.
12732 (proced-send-signal): Use nreverse.
12733 (proced-sorting-scheme-p): New function.
12734
127352008-05-04 Andreas Schwab <schwab@suse.de>
12736
12737 * vc.el: Require dired when compiling.
12738
12739 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12740
127412008-05-03 Glenn Morris <rgm@gnu.org>
12742
12743 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12744 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12745 Simplify compilation requirements.
12746 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12747 declarations.
12748
127492008-05-03 Dave Love <fx@gnu.org>
12750
12751 * progmodes/python.el (python-beginning-of-statement):
12752 Loop at least once (fixes 2008-02-21 change).
12753
127542008-05-03 Eli Zaretskii <eliz@gnu.org>
12755
12756 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12757 instead of `length' for comparing length of user and group names.
12758
127592008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12760
12761 * vc-dispatcher.el: New file, separates out the UI and command
12762 execution machinery from VCS-specific logic left in vc.el.
12763 The separation is not yet completely clean, but it's a good start.
12764 * vc.el: This file is about 1700 lines shorter now.
12765 Remove obsolete logentry-check from the backend API.
12766 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12767 implementation of the logentry-check method, and it guarded against
12768 a log length limit that has probably been obsolete for 15 years (!).
12769
127702008-05-02 Sam Steingold <sds@gnu.org>
12771
12772 * progmodes/compile.el (compilation-start): Move setting of
12773 compilation-directory after (funcall mode) as that resets local
12774 variables, this fixes recompile in grep buffers.
12775 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12776 in dired &c).
12777
127782008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12779
12780 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12781 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12782 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12783 has one of these and that all are called in compatible ways.
12784 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12785 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12786 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12787 backend has one of these.
12788
127892008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12790
12791 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12792 initialization into define-abbrev-table. Use :regexp.
12793 (octave-mode-syntax-table): Don't set word syntax for `.
12794
12795 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12796 than only value.
12797
12798 * dired.el (dired-read-dir-and-switches):
12799 Set minibuffer-completing-file-name and call substitute-in-file-name.
12800 (dired-format-columns-of-files): Use completion--insert-strings.
12801
12802 * minibuffer.el (completion-hilit-commonality): Revert last change:
12803 the leftover code was actually useful.
12804 (completion--insert-strings): Use string-width rather than length.
12805
128062008-05-02 Sam Steingold <sds@gnu.org>
12807
12808 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12809 (vc-at-event): New macro: run the body at the even location.
12810 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12811 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12812 * subr.el (mouse-event-p): Check if the event is mouse-related.
12813
128142008-05-02 Nick Roberts <nickrob@snap.net.nz>
12815
12816 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12817 Don't throw error if no file is found.
12818
128192008-05-02 Juanma Barranquero <lekktu@gmail.com>
12820
12821 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12822 (vc-default-state-heuristic): Doc fix.
12823
128242008-05-02 Richard Sharman <rsharman@pobox.com>
12825
12826 * hilit-chg.el (highlight-changes-mode): Remove references to
12827 hooks that no longer exist. Because define-minor-mode is used the
12828 hook highlight-changes-mode-hook exists and can do what both the
12829 old hooks used to do. The documentation at the top of the file
12830 was updated to demonstrate this.
12831 (highlight-changes-mode): Remove commented out call to a hook
12832 function that is no longer there.
12833 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12834
128352008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12836
12837 * vc.el (vc-default-dired-state-info): Change name of primitive
12838 to prettify-state-info, in preparation for ripping out dired mode.
12839 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12840 to prettify-state-info, in preparation for ripping out dired mode.
12841 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12842 tries this on a version-controlled buffer. It will do useless or
12843 actively bad things on any version control system newer than RCS.
12844 * vc-hooks.el (vc-dired-resynch-file):
12845 * vc.el (vc-dired-resynch-file): Change name of primitive to
12846 vc-directory-resynch-file, preparing to remove dired.
12847
128482008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12849
12850 * vc-rcs.el (vc-rcs-state): Fix typos.
12851
12852 * vc.el (vc-register): Change argument order so that the prefix
12853 argument is assigned correctly.
12854 (vc-next-action, vc-dir-register): Update for the above change.
12855
128562008-05-01 Juri Linkov <juri@jurta.org>
12857
12858 * replace.el (occur-read-primary-args): Set default to the car of
12859 regexp-history and display it in the prompt, but don't add to the
12860 list of minibuffer defaults. Bind history-add-new-input to nil to
12861 not add automatically `default'. For empty input return `default'.
12862 Otherwise, add `input' to regexp-history and return it.
12863 (occur-1): Signal an error for the empty regexp.
12864
12865 * progmodes/compile.el (compilation-auto-jump):
12866 Set window point to `pos' explicitly.
12867
128682008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12869
12870 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12871 when appropriate.
12872 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12873 we report the 'unregistered state reliably.
12874 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12875 we report the 'unregistered state reliably.
12876 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12877 we report the 'unregistered state reliably.
12878 * vc-hooks.el (vc-state): Document that vc-unregistered is
12879 now expected to be returned reliably.
12880 * vc.el (vc-default-dired-state): Change needs-patch state to
12881 needs-update, since the name now shows up in dir-status listings
12882 and was somewhat misleading.
12883 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12884 immediately after removing the file.
12885 * vc.el (vc-next-action): More informative messages when a fileset
12886 is in a mixed state or files are missing.
12887
128882008-05-01 Sam Steingold <sds@gnu.org>
12889
12890 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12891
128922008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12895
128962008-05-01 Daiki Ueno <ueno@unixuser.org>
12897
12898 * epa-file-hook.el: New file split from epa-file.el.
12899 * epa-file.el: Require 'epa-file-hook.
12900 (epa-file-handler): Add autoload cookie.
12901 * loadup.el: Load epa-file-hook.
12902 * startup.el (command-line): Eval the body of auto-encryption-mode.
12903
129042008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12905
12906 * vc.el (vc-dir-mode-map): Don't bind "r".
12907
12908 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12909 (vc-hg-status-printer): New function.
12910 (vc-hg-after-dir-status): Deal with copied and renamed files.
12911 (vc-hg-dir-status): Add flag to show copied files.
12912
129132008-05-01 John Paul Wallington <jpw@pobox.com>
12914
12915 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12916 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12917 sorting mode was recency.
12918
12919 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12920 reverse sorting order if last sorting mode was the sorter's.
12921
129222008-05-01 Jason Rumney <jasonr@gnu.org>
12923
12924 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12925
129262008-04-30 John Paul Wallington <jpw@pobox.com>
12927
12928 * ibuffer.el (define-ibuffer-column filename): When the major mode
12929 is `vc-dir-mode' show the buffer's default directory.
12930
12931 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12932 major mode is `vc-dir-mode' use the buffer's default directory.
12933
129342008-04-30 Sam Steingold <sds@gnu.org>
12935
12936 * vc.el (vc-dir-delete-file): Add.
12937 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12938 (vc-delete-file): Do not barf when the file has been already deleted.
12939
129402008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12941
12942 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12943
129442008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12945
12946 * progmodes/octave-mod.el (octave-help): New function.
12947 * progmodes/octave-hlp.el: Delete.
12948 * info-look.el (octave-mode): Add operator index.
12949
12950 * vc.el (vc-checkout): Typo.
12951
129522008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12953
12954 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12955 Add "..." in the appropriate places.
12956
12957 * epa.el (epa-key-list-mode-map): Add more menu entries.
12958 Add "..." in the appropriate places.
12959
12960 * dired.el (dired-mode-map): Add :help.
12961
12962 * vc.el (vc-deduce-fileset): Add new parameter.
12963 (vc-dir-marked-only-files): New function.
12964 (vc-next-action): Don't ignore directories, look at the files
12965 inside them.
12966 (vc-dir-mode): Document how the mark/unmark commands work.
12967
129682008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12969
12970 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12971 Rule out trailing spaces in file and directory names as well.
12972
12973 * minibuffer.el (completion--do-completion): Move point even if the
12974 completion makes no change.
12975 (completion-pcm-try-completion): Fix computation of new point.
12976
129772008-04-30 David Hansen <david.hansen@gmx.net>
12978
12979 * dired.el: Require 'cl.
12980
129812008-04-30 Nick Roberts <nickrob@snap.net.nz>
12982
12983 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12984 hollow if not in innermost frame.
12985
129862008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 12987
e3d51b27
MR
12988 Make `checkout-model' apply to filesets.
12989 * vc-hooks.el (vc-checkout-model): Rewrite.
12990 (vc-before-save, vc-after-save): Adjust callers accordingly.
12991 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12992 (vc-transfer-file): Adjust callers accordingly.
12993 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12994 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12995 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12996 instead of vc-checkout-model.
12997 * vc-mcvs.el (vc-mcvs-revert):
12998 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12999 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13000 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13001 * vc-svn.el (vc-svn-checkout-model):
13002 * vc-hg.el (vc-hg-checkout-model):
13003 * vc-git.el (vc-git-checkout-model):
13004 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13005
13006 * dired.el (dired-read-dir-and-switches): Replace last change with
13007 a new approach that mixes read-file-name and read-directory-name.
13008
13009 * files.el (read-buffer-to-switch):
13010 Avoid making assumptions about `other-buffer'.
13011
130122008-04-29 Sam Steingold <sds@gnu.org>
13013
13014 * vc.el (vc-dir-mode-hook): Add normal hook.
13015 (vc-dir-mode): Run it.
13016
130172008-04-29 Nick Roberts <nickrob@snap.net.nz>
13018
13019 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13020 Always split windows.
13021 (gdb-speedbar-timer-fn): Only raise frame after user input.
13022 (gdb-same-frame): Reverse initial value.
13023 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13024
13025 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13026 gdb-speedbar-timer-fn.
13027
130282008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13029
13030 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13031
130322008-04-29 Daiki Ueno <ueno@unixuser.org>
13033
13034 * epa.el (epa-key-list-mode-map): Add menu.
13035 (epa-delete-keys, epa-import-keys): Fix typo.
13036
130372008-04-29 Glenn Morris <rgm@gnu.org>
13038
13039 * find-cmd.el (top-level): Does not need cl when compiling.
13040
f0131492 130412008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13042
13043 * find-cmd.el: New file.
13044
130452008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13046
13047 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13048 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13049 (completion-pcm--hilit-commonality): New function.
13050 (completion-pcm-all-completions): Use it.
13051
13052 * minibuffer.el (completion-common-substring): Mark obsolete.
13053 (completions-first-difference, completions-common-part):
13054 Move from simple.el.
13055 (completion-hilit-commonality): New fun.
13056 (display-completion-list, completion-emacs21-all-completions)
13057 (completion-emacs22-all-completions): Use it.
13058 * simple.el (completions-first-difference, completions-common-part):
13059 Move to minibuffer.el.
13060 (choose-completion-string): Use field functions and minibufferp.
13061 (completion-setup-function): Don't set completions faces.
13062
130632008-04-29 Glenn Morris <rgm@gnu.org>
13064
13065 * calendar/calendar.el (calendar-nth-named-absday)
13066 (calendar-nth-named-day):
13067 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13068 * calendar/holidays.el (holiday-float): Doc fixes.
13069
13070 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13071 the `full' case.
13072
13073 * org/org-agenda.el (calendar-iso-from-absolute):
13074 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13075 Fix declarations.
13076
130772008-04-28 Nick Roberts <nickrob@snap.net.nz>
13078
13079 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13080 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13081 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13082 (gdb-assembler-custom): Be careful not to match other addresses.
13083
130842008-04-29 Jason Rumney <jasonr@gnu.org>
13085
13086 * battery.el (battery-status-function): Use w32-battery-status
13087 on Windows.
13088 (battery-echo-area-format): Make apm format the general case.
13089 (battery-mode-line-format): Merge apm and pmset formats as the
13090 general case.
13091
130922008-04-29 Nick Roberts <nickrob@snap.net.nz>
13093
13094 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13095 Use gud-tool-bar-item-visible-no-fringe.
13096 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13097 is already visible in frame. Remove optional size parameter
13098 and add optional frame parameter.
13099
13100 * progmodes/gud.el (gud-display-line): Only consider visible
13101 frames when looking for source buffer.
13102
131032008-04-28 Chong Yidong <cyd@stupidchicken.com>
13104
13105 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13106 argument to get-char-property, in case the current buffer hasn't
13107 been assigned to that window yet.
13108 (doc-view-display): Default to selected window if the current
13109 buffer hasn't been assigned to a window yet.
13110
131112008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13112
13113 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13114
131152008-04-28 Michael Albinus <michael.albinus@gmx.de>
13116
13117 * net/tramp.el (tramp-mode): New defcustom.
13118 (tramp-file-name-handler, tramp-completion-file-name-handler):
13119 Use it.
13120 (tramp-replace-environment-variables): Handle "$$".
13121
131222008-04-28 Sam Steingold <sds@gnu.org>
13123
13124 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13125
131262008-04-28 Bastien Guerry <bzg@altern.org>
13127
13128 * whitespace.el (whitespace-trailing): Fix typo.
13129
131302008-04-28 Sam Steingold <sds@gnu.org>
13131
13132 * textmodes/remember.el (diary-make-entry): Update the autoload.
13133
131342008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13135
13136 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13137 all-completions.
13138
131392008-04-28 Juanma Barranquero <lekktu@gmail.com>
13140
13141 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13142
131432008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13144
13145 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13146 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13147 (vc-dir-mark-file): Add an optional argument.
13148 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13149
131502008-04-27 Daiki Ueno <ueno@unixuser.org>
13151
13152 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13153 rather than obsolete alias find-file-hooks.
13154 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13155 Use find-file-hook rather than obsolete alias find-file-hooks.
13156 Add to find-file-not-found-functions.
13157 (epa-file-handler): Put 'safe-magic and 'operations properties.
13158
13159 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13160 (epa-menu-items): Remove.
13161
13162 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13163 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13164 (epa-dired-mode, epa-global-dired-mode): Remove.
13165
13166 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13167
13168 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13169
13170 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13171
131722008-04-27 Glenn Morris <rgm@gnu.org>
13173
13174 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13175 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13176
131772008-04-27 Carsten Dominik <dominik@science.uva.nl>
13178
13179 * org/org.el (org-html-level-start): Always have id's in HTML.
13180 (org-export-as-html): Use `org-link-protocols' to
13181 retrieve the export form of the link.
13182 (org-add-link-type): Final parameter renamed from PUBLISH.
13183 Better documentation of how it is to be used. Avoid double entries for
13184 the same link type.
13185 (org-add-link-props): New function.
13186 (org-modules-loaded): New variable.
13187 (org-load-modules-maybe, org-set-modules): New function.
13188 (org-modules): New option.
13189 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13190 (orgtbl-mode, org-store-link, org-insert-link-global)
13191 (org-open-at-point): Call `org-load-modules-maybe'.
13192 (org-search-view): Add more text properties.
13193 (org-agenda-schedule, org-agenda-deadline): Allow also in
13194 search-type agendas.
13195 (org-search-view): Order of arguments has been changed.
13196 Interpret prefix-arg as TODO-ONLY.
13197 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13198 Take new argument order of `org-search-view' into account.
13199 (org-todo-only): New variable.
13200 (org-search-syntax-table): New variable and function.
13201 (org-search-view): Do the search with the special syntax table.
13202 (define-obsolete-function-alias): Make work with XEmacs.
13203 (org-add-planning-info): Use old date as default when modifying an
13204 existing deadline or scheduled item.
13205 (org-agenda-compute-time-span): Make argument N optional.
13206 (org-agenda-format-date-aligned): Require `cal-iso'.
13207 (org-agenda-list): Include week into agenda heading, don't
13208 list it at each date (only on Mondays).
13209 (org-read-date-analyze): Define local variable `iso-date'.
13210 (org-agenda-format-date-aligned): Remove dependency on
13211 `calendar-time-from-absolute'.
13212 (org-remember-apply-template, org-go-to-remember-target):
13213 Interpret filenames relative to `org-directory'.
13214 (org-complete): Silently fail when trying to complete
13215 keywords that don't have a default value.
13216 (org-get-current-options): Add a #+DATE: option.
13217 (org-additional-option-like-keywords): Remove "DATE:" from the
13218 list of additional keywords.
13219 (org-export-as-html): Remove (current-time) as unnecessary second
13220 argument of `format-time-string'.
13221 (org-clock-find-position): Handle special case at end of buffer.
13222 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13223 `org-agenda-change-time-span'.
13224 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13225 `org-agenda-change-time-span'.
13226 (org-agenda-month-view): New argument MONTH, pass it on to
13227 `org-agenda-change-time-span'.
13228 (org-agenda-year-view): New argument YEAR, pass it on to
13229 `org-agenda-change-time-span'.
13230 (org-agenda-change-time-span): New optional argument N, pass it on
13231 to `org-agenda-compute-time-span'.
13232 (org-agenda-compute-time-span): New argument N, interpret it by
13233 changing the starting day.
13234 (org-small-year-to-year): New function.
13235 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13236 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13237 into the future, and that the shift is at least one interval, never 0.
13238 (org-update-checkbox-count): Fix bug with checkbox counting.
13239 (org-add-note): New command.
13240 (org-add-log-setup): Rename from `org-add-log-maybe'.
13241 (org-log-note-headings): New entry for plain notes (i.e. notes not
13242 related to state changes or clocking).
13243 (org-get-org-file): Check for availability of `remember-data-file'.
13244 (org-cached-entry-get): Allow a regexp value for
13245 `org-use-property-inheritance'.
13246 (org-use-property-inheritance): Allow regexp value. Fix bug in
13247 customization type.
13248 (org-use-tag-inheritance): Allow a list and a regexp value for
13249 this variable.
13250 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13251 (org-entry-get): Respect value `selective' for the INHERIT argument.
13252 (org-tag-inherit-p, org-property-inherit-p): New functions.
13253 (org-agenda-format-date-aligned): Allow 10 characters for
13254 weekday, to accommodate German locale.
13255 (org-add-archive-files): New function.
13256 (org-agenda-files): New argument `ext', to get archive files as well.
13257 (org-tbl-menu): Protect the use of variables that
13258 are only available when org-table.el gets loaded.
13259 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13260 single directory.
13261 (org-open-file): Allow a batch process to trigger
13262 waiting after executing a system command.
13263 (org-store-link): Link to headline when there is not
13264 target and no region in an org-mode buffer when creating a link.
13265 (org-link-types-re): New variable.
13266 (org-make-link-regexps): Compute `org-link-types-re'.
13267 (org-make-link-description-function): New option.
13268 (org-agenda-date, org-agenda-date-weekend): New faces.
13269 (org-archive-sibling-heading): New option.
13270 (org-archive-to-archive-sibling): New function.
13271 (org-iswitchb): New command.
13272 (org-buffer-list): New function.
13273 (org-agenda-columns): Also try the #+COLUMNS line in
13274 the buffer associated with the entry at point (or with the first
13275 entry in the agenda view).
13276 (org-modules): Add entry for org-bibtex.el.
13277 (org-completion-fallback-command): Move into `org-completion' group.
13278 (org-clock-heading-function): Move to `org-progress' group.
13279 (org-auto-repeat-maybe): Make sure that a note can
13280 be enforces if `org-log-repeat' is `note'.
13281 (org-modules): Allow additional symbols for external packages.
13282 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13283 (org-clock-goto): Hide drawers after showing an
13284 entry with `org-clock-goto'.
13285 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13286 Try also a clocktable block shift.
13287 (org-clocktable-try-shift): New function.
13288 (org-columns-hscoll-title): New function.
13289 (org-columns-previous-hscroll): New variable.
13290 (org-columns-full-header-line-format): New variable.
13291 (org-columns-display-here-title, org-columns-remove-overlays):
13292 Install `org-columns-hscoll-title' in post-command-hook.
13293
13294 * org/org.el: Split into many small files.
13295
13296 * org/org-agenda.el: New file, split off from org.el.
13297
13298 * org/org-archive.el: New file, split off from org.el.
13299
13300 * org/org-bbdb.el: New file.
13301
13302 * org/org-bibtex.el: New file, split off from org.el.
13303
13304 * org/org-clock.el: New file, split off from org.el.
13305
13306 * org/org-colview.el: New file, split off from org.el.
13307
13308 * org/org-compat.el: New file, split off from org.el.
13309
13310 * org/org-exp.el: New file, split off from org.el.
13311
13312 * org/org-faces.el: New file, split off from org.el.
13313
13314 * org/org-gnus.el: New file, split off from org.el.
13315
13316 * org/org-info.el: New file, split off from org.el.
13317
13318 * org/org-infojs.el: New file.
13319
13320 * org/org-irc.el: New file.
13321
13322 * org/org-macs.el: New file, split off from org.el.
13323
13324 * org/org-mew.el: New file.
13325
13326 * org/org-mhe.el: New file, split off from org.el.
13327
13328 * org/org-publish.el: New file, split off from org.el.
13329
13330 * org/org-remember.el: New file, split off from org.el.
13331
13332 * org/org-rmail.el: New file, split off from org.el.
13333
13334 * org/org-table.el: New file, split off from org.el.
13335
13336 * org/org-vm.el: New file, split off from org.el.
13337
13338 * org/org-wl.el: New file, split off from org.el.
13339
133402008-04-27 Jason Riedy <jason@acm.org>
13341
13342 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13343 parameter that suppresses lines that evaluate to NIL.
13344 (orgtbl-get-fmt): New inline function for
13345 picking apart formats that may be lists.
13346 (orgtbl-apply-fmt): New inline function for applying formats that
13347 may be functions.
13348 (orgtbl-eval-str): New inline function for strings that may be
13349 functions.
13350 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13351 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13352 (*orgtbl-llfmt*, *orgtbl-llstart*)
13353 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13354 (orgtbl-format-section): Shift formatting to support detecting the
13355 last line and formatting it specially.
13356 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13357 formats unless overridden.
13358 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13359 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13360 bound variables to hold the input collection of lines and output
13361 formatted text.
13362 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13363 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13364 format parameters.
13365 (orgtbl-format-line): New function encapsulating formatting for a
13366 single line.
13367 (orgtbl-format-section): Similar for each section. Rebinding the
13368 dynamic vars customizes the formatting for each section.
13369 (orgtbl-to-generic): Use orgtbl-format-line and
13370 orgtbl-format-section.
13371 (org-get-param): Now unused, so delete.
13372 (orgtbl-gather-send-defs): New function to
13373 gather all the SEND definitions before a table.
13374 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13375 corresponding to the current name.
13376 (orgtbl-send-table): Use the previous two functions and implement
13377 multiple destinations for each table.
13378
13379 * doc/org.texi (A LaTeX example): Note that fmt may be a
13380 one-argument function, and efmt may be a two-argument function.
13381 (Radio tables): Document multiple destinations.
13382
133832008-04-27 Carsten Dominik <dominik@science.uva.nl>
13384
13385 * org/org-agenda.el (org-add-to-diary-list): New function.
13386 (org-prefix-has-effort): New variable.
13387 (org-sort-agenda-noeffort-is-high): New option.
13388 (org-agenda-columns-show-summaries)
13389 (org-agenda-columns-compute-summary-properties): New options.
13390 (org-format-agenda-item): Compute the duration of the item.
13391 (org-agenda-weekend-days): New variable.
13392 (org-agenda-list, org-timeline): Use the proper faces for dates in
13393 the agenda and timeline buffers.
13394 (org-agenda-archive-to-archive-sibling): New command.
13395 (org-agenda-start-with-clockreport-mode): New option.
13396 (org-agenda-clockreport-parameter-plist): New option.
13397 (org-agenda-clocktable-mode): New variable.
13398 (org-agenda-deadline-leaders): Allow a function value for the
13399 deadline leader.
13400 (org-agenda-get-deadlines): Deal with new function value.
13401
13402 * org/org-clock.el (org-clock): New customization group.
13403 (org-clock-into-drawer, org-clock-out-when-done)
13404 (org-clock-in-switch-to-state, org-clock-heading-function):
13405 Move into the new group.
13406 (org-clock-out-remove-zero-time-clocks): New option.
13407 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13408 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13409 parameter.
13410 (org-dblock-write:clocktable): Fix bug with total time calculation.
13411 (org-dblock-write:clocktable): Request the unrestricted list of files.
13412 (org-get-clocktable): New function.
13413 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13414 be strings but also integers (an absolute day number) and lists (m d y).
13415
13416 * org/org-colview.el (org-columns-next-allowed-value)
13417 (org-columns-edit-value): Limit the effort for updating in the
13418 agenda to recomputing a single file.
13419 (org-columns-compute): Only write property value if it has changed.
13420 This avoids raising the buffer-change-flag unnecessarily.
13421 (org-agenda-colview-summarize)
13422 (org-agenda-colview-compute): New functions.
13423 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13424
13425 * org/org-exp.el (org-export-run-in-background): New option.
13426 (org-export-icalendar): Allow a batch process to trigger waiting
13427 after executing a system command.
13428 (org-export-preprocess-string): Rename from
13429 `org-cleaned-string-for-export'.
13430 (org-export-html-style): Made target class look like normal text.
13431 (org-export-as-html): Make use of the better preprocessing in
13432 `org-cleaned-string-for-export'.
13433 (org-cleaned-string-for-export): Better treatment of heuristic
13434 targets, many more internal links will now work in HTML export.
13435 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13436 (org-export-inbuffer-options-extra): New variable.
13437 (org-export-options-filters): New hook.
13438 (org-infile-export-plist): Find also the settings keywords in
13439 `org-export-inbuffer-options-extra'.
13440 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13441 multiple #+INFOJS_OPT lines.
13442 (org-export-html-handle-js-options): New function.
13443 (org-export-html-infojs-setup): New option.
13444 (org-export-as-html): Call `org-export-html-handle-js-options'.
13445 Add autoload to all entry points.
13446 (org-skip-comments): Function removed.
13447
13448 * org/org-table.el (org-table-make-reference): Extra parenthesis
13449 around single fields, to make sure that algebraic formulas get
13450 correctly interpreted by calc.
13451 (org-table-current-column): No longer interactive.
13452
13453 * org/org-export-latex.el (org-export-latex-preprocess):
13454 Rename from `org-export-latex-cleaned-string'.
13455
134562008-04-27 Bastien Guerry <bzg@altern.org>
13457
13458 * org/org-publish.el (org-publish-get-base-files-1): New function.
13459 (org-publish-get-base-files): Use it.
13460 (org-publish-temp-files): New variable.
13461 Don't require 'dired-aux anymore.
13462 (org-publish-initial-buffer): New variable.
13463 (org-publish-org-to, org-publish): Use it.
13464 (org-publish-get-base-files-1): Bug fix: get
13465 the proper list of files when recursing thru a directory.
13466 (org-publish-get-base-files): Use the :exclude property to skip
13467 both files and directories.
13468
134692008-04-27 Michael Albinus <michael.albinus@gmx.de>
13470
13471 * net/tramp.el (tramp-handle-make-symbolic-link)
13472 (tramp-handle-file-name-directory)
13473 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13474 (tramp-do-copy-or-rename-file-directly)
13475 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13476 (tramp-handle-substitute-in-file-name)
13477 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13478 * net/tramp-cache.el (tramp-get-file-property)
13479 (tramp-set-file-property, tramp-flush-file-property)
13480 (tramp-flush-directory-property)
13481 * net/tramp-compat.el (tramp-compat-make-temp-file)
13482 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13483 Disable `file-name-handler-alist' when handling localname.
13484 It could have a remote file syntax, like a VMS file name.
13485
134862008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13487
13488 * whitespace.el: New version 11.1.
13489 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13490 enclosed by \\( and \\)$. Docstring fix.
13491 (whitespace-trailing-regexp): Fun removed.
13492 (whitespace-report-list): Const initialization fix.
13493 (whitespace-color-on): Code fix.
13494
134952008-04-27 Andreas Schwab <schwab@suse.de>
13496
13497 * Makefile.el: Unbreak bootstrap.
13498
134992008-04-27 Michael Albinus <michael.albinus@gmx.de>
13500
13501 * net/tramp.el (tramp-replace-environment-variables): New defun.
13502 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13503 Use it.
13504
135052008-04-27 Glenn Morris <rgm@gnu.org>
13506
13507 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13508
13509 * calculator.el (calculator-expt): Replace cl function `oddp'.
13510
135112008-04-27 Johan Bockgård <bojohan@gnu.org>
13512
13513 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13514 Simplify. Collect `defun' and `autoload' entries.
13515 Avoid modifying load-history.
13516
135172008-04-26 Glenn Morris <rgm@gnu.org>
13518
13519 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13520
13521 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13522
135232008-04-26 John Paul Wallington <jpw@pobox.com>
13524
13525 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13526 `hexl-mode-old-eldoc-documentation-function'.
13527 (hexl-mode-exit): Restore it.
13528 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13529
13530 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13531
135322008-04-26 Juanma Barranquero <lekktu@gmail.com>
13533
13534 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13535 (completion-pcm--all-completions): Doc fix.
13536 (completion-styles-alist, completion-all-completions):
13537 Fix typos in docstrings.
13538
135392008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13540
13541 * whitespace.el: There is now only one variable (whitespace-style) to
13542 specify which kind of blank is visualized. Doc and docstring fix.
13543 New version 11.0.
13544 (whitespace-style): New option, replace whitespace-style-mark and
13545 whitespace-style-color.
13546 (whitespace-style-mark, whitespace-style-color): Options removed.
13547 (whitespace-hspace, whitespace-tab, whitespace-newline)
13548 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13549 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13550 (whitespace-hspace-regexp, whitespace-space-regexp)
13551 (whitespace-tab-regexp, whitespace-trailing-regexp)
13552 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13553 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13554 (whitespace-space-after-tab-regexp, whitespace-line-column)
13555 (whitespace-display-mappings, whitespace-report): Docstring fix.
13556 (whitespace-color-value-list, whitespace-mark-value-list)
13557 (whitespace-active-color, whitespace-active-mark)
13558 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13559 (whitespace-style-value-list, whitespace-active-style)
13560 (whitespace-toggle-style): New vars.
13561 (whitespace-toggle-option-alist, whitespace-help-text):
13562 Var initialization and docstring fix.
13563 (whitespace-toggle-options, global-whitespace-toggle-options)
13564 (whitespace-cleanup, whitespace-cleanup-region)
13565 (whitespace-report-region, whitespace-interactive-char)
13566 (whitespace-toggle-list): Docstring and code fix.
13567 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13568 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13569 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13570 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13571
135722008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13573
13574 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13575 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13576 (diff-sanity-check-hunk): Adjust code accordingly.
13577
135782008-04-26 Glenn Morris <rgm@gnu.org>
13579
13580 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13581
13582 * forms-d2.dat: Move to ../etc.
13583 * forms-d2.el (forms-file): Adapt for above change.
13584
13585 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13586 `translation-table-for-input'.
13587
13588 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13589 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13590
13591 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13592 to punctuation now it's not needed for abbrevs.
13593 (fortran-mode-abbrev-table): Remove defvar, make use of new
13594 define-abbrev-table :regexp feature.
13595
13596 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13597 insert, now that translation-table-for-input is not needed.
13598
135992008-04-26 Johannes Weiner <hannes@saeurebad.de>
13600
13601 * emacs-lisp/pp.el (pp-display-expression): New function,
13602 extracted from pp-eval-expression.
13603 (pp-eval-expression): Use pp-display-expression.
13604 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13605 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13606 (pp-eval-last-sexp): Use pp-last-sexp.
13607
136082008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13609
13610 * abbrev.el (define-abbrev-table): Apply props even if the table
13611 exists already.
13612
13613 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13614 various kinds of completion tables.
13615 (completion-emacs22-try-completion): Place cursor after the /, as was
13616 done in Emacs-22's minibuffer-complete-word.
13617 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13618 (completion-emacs22-try-completion): Merge all mergeable text rather
13619 than just /.
13620 (completion-pcm--delim-wild-regex): New var.
13621 (completion-pcm-word-delimiters): New custom.
13622 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13623 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13624 (completion-pcm--all-completions, completion-pcm-all-completions)
13625 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13626 (completion-pcm-try-completion): New functions.
13627 (completion-styles-alist): Add them.
13628 (completion-styles): Add it to the default.
13629
136302008-04-25 Nick Roberts <nickrob@snap.net.nz>
13631
13632 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13633 (gdb-var-create-handler): ...until here when there are values.
13634 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13635 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13636
136372008-04-25 Eli Zaretskii <eliz@gnu.org>
13638
13639 * ls-lisp.el (ls-lisp-format): Fix last change.
13640 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13641 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13642 (ls-lisp-filesize-f-fmt): New defvars.
13643 (ls-lisp-insert-directory): Dynamically compute format specifiers
13644 for displaying UID, GID, and file size, and store them in the
13645 above variables.
13646 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13647 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13648 instead of constant format strings.
13649 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13650 ls-lisp-filesize-d-fmt instead of constant format strings.
13651
136522008-04-24 Nick Roberts <nickrob@snap.net.nz>
13653
13654 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13655 value of addresses rather than (partial) string value.
13656 (gdb-frame-handler): Change regexp according to above change.
13657 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13658 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13659 (gdb-assembler-mode): Disable undo in these buffers.
13660
136612008-04-24 Michael Albinus <michael.albinus@gmx.de>
13662
13663 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13664 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13665
136662008-04-24 Sam Steingold <sds@gnu.org>
13667
13668 * textmodes/remember.el (remember-diary-extract-entries): Use
13669 diary-make-entry instead of the obsolete make-diary-entry.
13670
136712008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13672
13673 * subr.el (translation-table-for-input): Mark as obsolete.
13674
13675 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13676
13677 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13678
13679 * textmodes/ispell.el (ispell-dictionary-alist-1)
13680 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13681 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13682 (ispell-dictionary-alist-6): Remove.
13683 (ispell-dictionary-base-alist): New var, merges the above.
13684 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13685 Use it.
13686 (ispell-dictionary-alist): Default to nil. Remove autoload.
13687 (ispell-local-dictionary-alist): Remove autoload.
13688
13689 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13690 (f90-mode-abbrev-table): Use the new :regexp feature.
13691 Merge defvar and mapc into define-abbrev-table.
13692 (f90-imenu-type-matcher): Remove unused `l'.
13693 (f90-imenu-generic-expression): Remove unused `not-ib'.
13694 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13695 (f90-change-keywords): Use restore-buffer-modified-p.
13696
136972008-04-24 Glenn Morris <rgm@gnu.org>
13698
13699 * net/goto-addr.el (goto-address-prog-mode):
13700 * progmodes/bug-reference.el (bug-reference-prog-mode):
13701 Define for compiler.
13702
13703 * minibuffer.el (x-file-dialog): Declare as function.
13704
13705 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13706 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13707
13708 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13709 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13710 work with easymenu. Add :keys where needed.
13711
13712 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13713 event-start is nil.
13714
13715 * calendar/calendar.el (calendar-mode-map): Fix typo.
13716
137172008-04-24 Tom Tromey <tromey@redhat.com>
13718
13719 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13720 Document keywords. Add :suppress.
13721 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13722
13723 * net/goto-addr.el (goto-address-unfontify): New function.
13724 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13725 (goto-address-fontify-region, goto-address-mode)
13726 (goto-address-prog-mode): New functions.
13727
13728 * progmodes/bug-reference.el: New file.
13729
137302008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13731
13732 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13733
137342008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13735
13736 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13737 macros within lambdas.
13738
137392008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13740
13741 * minibuffer.el (completion-try-completion): Add `point' argument.
13742 Change return value.
13743 (completion-all-completions): Add `point' argument.
13744 (minibuffer-completion-help): Pass the new `point' argument.
13745 (completion--do-completion): Pass the whole field to try-completion.
13746 (completion--try-word-completion): Rewrite, making fewer assumptions.
13747 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13748 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13749 (completion-basic-try-completion, completion-basic-all-completions):
13750 New functions.
13751 (completion-styles-alist): Use them.
13752
6c791387 137532008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
13754
13755 * textmodes/ispell.el (ispell-set-spellchecker-params):
13756 New function to make sure right params and dictionary alists are used
13757 after spellchecker changes.
13758 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13759 (ispell-initialize-spellchecker-hook): New variables and hook.
13760 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13761 (ispell-maybe-find-aspell-dictionaries): Remove.
13762 Calls replaced by (ispell-set-spellchecker-params) calls.
13763 (ispell-have-aspell-dictionaries): Remove.
13764
13765 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13766 by ispell-set-spellchecker-params.
13767
137682008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13769
13770 * complete.el (PC-do-completion): Be more robust in the presence of
13771 unexpected values in minibuffer-completion-predicate.
13772
13773 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13774 Only abbreviate default-filename if it's a file.
13775
13776 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13777 (read-file-name-completion-ignore-case, insert-default-directory):
13778 New vars, moved from fileio.c.
13779 (read-file-name): New fun, moved from fileio.c.
13780 * cus-start.el: Remove insert-default-directory and
13781 read-file-name-completion-ignore-case.
13782
137832008-04-23 Magnus Henoch <mange@freemail.hu>
13784
13785 * tar-mode.el (tar-untar-buffer): If the entry has directory
13786 link type, extract it as a directory even if its file name doesn't
13787 end with a slash. Fixes extraction of NetBSD tar archives.
13788
137892008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13790
13791 * server.el (server-start): Also don't get confused by CRs since we
13792 don't quote them.
13793
137942008-04-23 Nick Roberts <nickrob@snap.net.nz>
13795
13796 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13797 (gdb-set-gud-minor-mode-existing-buffers)
13798 (gdb-info-breakpoints-custom, gdb-get-location)
13799 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13800 Previously gdb-create-define-alist wasn't always run and added to
13801 after-save-hook.
13802
13803 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13804
138052008-04-23 Kevin Ryde <user42@zip.com.au>
13806
13807 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13808 comments like unindented ones.
13809
138102008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13811
13812 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13813 parameter origins.
13814
138152008-04-23 Kevin Ryde <user42@zip.com.au>
13816
13817 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13818 Bind print-level to ensure output forms aren't truncated if
13819 print-level is set to eval-expression-print-level when going via
13820 eval-defun and friends, or has been otherwise fiddled with.
13821
138222008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13823
13824 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13825 font-lock-extend-after-change-region-function globally.
13826
138272008-04-23 Juanma Barranquero <lekktu@gmail.com>
13828
13829 * speedbar.el (speedbar-use-tool-tips-flag)
13830 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13831 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13832 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13833 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13834 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13835 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13836 (speedbar-separator-face): Fix typos in docstrings.
13837 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13838 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13839 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13840 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13841 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13842 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13843 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13844 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13845 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13846 (speedbar-recenter): Doc fixes.
13847 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13848 declaration and remove redundant info in docstring.
13849
138502008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13851
13852 * vc-git.el (vc-git-status-printer): Deal with directories.
13853
13854 * vc.el (vc-next-action): Look at more than the first file to
13855 determine the state.
13856
138572008-04-23 Glenn Morris <rgm@gnu.org>
13858
13859 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13860 timers. Doc fix.
13861 (dframe-update-speed): Drop support for XEmacs < 20.
13862 (dframe-frame-mode): Drop support for Emacs < 20.
13863 (dframe-set-timer-internal): Drop support for Emacs without timers.
13864 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13865
13866 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13867 versions. Add doc-string. Mark as obsolete.
13868
13869 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13870
13871 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13872 rather than using an Emacs version test.
13873
13874 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13875 rather than an Emacs version test.
13876
13877 * calendar/cal-china.el (holiday-chinese-qingming)
13878 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13879 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13880 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13881
13882 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13883
13884 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13885 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13886 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13887
138882008-04-23 Nick Roberts <nickrob@snap.net.nz>
13889
13890 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13891 (gdb-previous-frame-pc-address): ...to this.
13892 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13893 of "info frame" with Gdb 6.4+.
13894 (gdb-stack-list-frames-regexp): New regexp.
13895 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13896
138972008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13898
13899 * tar-mode.el (tar-prefix-offset): New constant.
13900 (tar-header-block-tokenize): Support paths with long names
13901 which use the "ustar" standard.
13902
139032008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13904
13905 * image-dired.el (image-dired-track-original-file)
13906 (image-dired-modify-mark-on-thumb-original-file):
13907 Use `dired-goto-file' instead of `search-forward'. This solves
13908 a bug with finding files where the file name is a subset of other
13909 file names. Doc fix.
13910
139112008-04-22 Juri Linkov <juri@jurta.org>
13912
13913 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13914 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13915 (yank-menu-length): Change group name `mouse' to `menu'.
13916 (buffers-menu-buffer-name-length): New user option.
13917 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13918 instead of the hard-coded number 27.
13919
139202008-04-22 Juri Linkov <juri@jurta.org>
13921
13922 * isearch.el (eval-when-compile): Require `help-macro'.
13923 (isearch-help-for-help-internal): Isearch specific Help screen
13924 created by `make-help-screen'.
13925 (isearch-help-map): New variable that binds "b", "k", "m" to
13926 isearch-specific commands, and binds other keys to
13927 isearch-other-control-char, thus allowing other Help keys to
13928 exit isearch mode and execute their global definitions.
13929 (isearch-help-for-help, isearch-describe-bindings)
13930 (isearch-describe-key, isearch-describe-mode): New commands.
13931 (isearch-mode-help): Define alias to isearch-describe-mode
13932 and remove its old function definition.
13933 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13934 Remove old comments because this issue is settled now.
13935 (isearch-forward): Describe three new Help commands in the docstring.
13936 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13937 leave the single sentence at the first line of the docstring,
13938 and prepend the word "function" before `isearch-forward'
13939 to make the Help link to the function instead of variable.
13940
139412008-04-22 Juri Linkov <juri@jurta.org>
13942
13943 * isearch.el (isearch-success-function): New variable with default
13944 to `isearch-success-function-default'.
13945 (isearch-search): Call a function from `isearch-success-function'
13946 instead of calling the hard-coded `isearch-range-invisible'.
13947 (isearch-success-function-default): New function that calls
13948 `isearch-range-invisible' and inverts its return value.
13949
13950 * info.el (Info-search): In two similar places that skip
13951 undesired search matches move code to Info-search-success-function,
13952 and call `isearch-success-function' instead.
13953 (Info-search-success-function): New function copied from code
13954 in Info-search. Replace isearch-range-invisible with
13955 text-property-not-all that checks for 'invisible and 'display
13956 properties to skip partially invisible matches (whose display
13957 properties were set by Info-fontify-node).
13958 (Info-mode): Set buffer-local isearch-success-function
13959 to Info-search-success-function.
13960
139612008-04-22 Juri Linkov <juri@jurta.org>
13962
13963 * minibuffer.el (internal-complete-buffer-except): New function.
13964
13965 * files.el (read-buffer-to-switch): New function.
13966 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13967 Change interactive spec to call read-buffer-to-switch instead of
13968 using the letter "B".
13969
13970 * simple.el (minibuffer-default-add-shell-commands): New function.
13971 Use declare-function for mailcap-file-default-commands from "mailcap".
13972 (shell-command): Set local minibuffer-default-add-function to
13973 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13974 before calling read-shell-command. Set 4th arg default-value of
13975 read-shell-command to relative buffer-file-name in file buffers.
13976
13977 * dired-aux.el (dired-read-shell-command-default): Move it to
13978 gnus/mailcap.el and change its name to more general name
13979 mailcap-file-default-commands.
13980 (minibuffer-default-add-dired-shell-commands): New function.
13981 Use declare-function for mailcap-file-default-commands from "mailcap".
13982 (dired-read-shell-command): Set local minibuffer-default-add-function
13983 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13984 before calling read-shell-command. Remove dired-read-shell-command-default
13985 from the default value arg because default values are not set in
13986 minibuffer-default-add-dired-shell-commands. Doc fix.
13987
13988 * dired-x.el (dired-smart-shell-command): Sync arguments and
13989 interactive spec with changes in `shell-command'.
13990 Use dired-get-filename to get the dired file name at point
13991 as the default value in dired mode.
13992
139932008-04-22 Juanma Barranquero <lekktu@gmail.com>
13994
13995 * info.el (Info-complete-menu-item): Add missing parenthesis.
13996
139972008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13998
13999 * info.el (Info-complete-menu-item): Save point.
14000
140012008-04-22 Juanma Barranquero <lekktu@gmail.com>
14002
14003 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14004
140052008-04-22 Andreas Schwab <schwab@suse.de>
14006
14007 * Makefile.in (emacs-deps): Define.
14008 Use it instead of $(lisp)/subdirs.el.
14009
140102008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14011
14012 * vc.el (vc-next-action): Do not consider directories when
14013 checking for state compatibility.
14014 (vc-transfer-file): Use when not if.
14015 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14016 (vc-dir-mark-file): Use them.
14017 (vc-deduce-fileset): Also return the backend.
14018 (vc-diff-internal): Take as argument the value returned by
14019 vc-deduce-fileset instead of just the fileset.
14020 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14021 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14022 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14023
140242008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14025
14026 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14027 set-window-vscroll but image-scroll-down. Fixes a bug where a
14028 command following SPC scrolled up again.
14029
140302008-04-22 Nick Roberts <nickrob@snap.net.nz>
14031
14032 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14033 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14034 (gud-watch): Add "$" prefix when in registers buffer.
14035
140362008-04-22 Glenn Morris <rgm@gnu.org>
14037
14038 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14039
14040 * whitespace.el (whitespace-display-table)
14041 (whitespace-display-table-was-local): Move definitions before use.
14042
14043 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14044 (copyright-limit): Respect copyright-at-end-flag.
14045 (copyright-re-search, copyright-start-point)
14046 (copyright-offset-too-large-p): New functions.
14047 (copyright-update-year): Use copyright-re-search.
14048 (copyright-update, copyright-fix-years): Use copyright-start-point,
14049 and copyright-re-search.
14050 (copyright): Use copyright-offset-too-large-p.
14051 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14052
14053 * add-log.el (top-level): Require 'cl when compiling.
14054
140552008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14056
14057 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14058 Treat minibuffer-completion-predicate as a predicate.
14059
14060 * minibuffer.el (completion--file-name-table): Accept both the old
14061 `dir' arg or the new `pred' arg.
14062
14063 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14064 `predicate' argument to pass non-predicate data.
14065 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14066 Use second arg as proper predicate.
14067
14068 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14069 (vc-bzr-revision-completion-table): Use completion-table-with-context
14070 instead.
14071
14072 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14073
140742008-04-21 Chong Yidong <cyd@stupidchicken.com>
14075
14076 * term.el (term-emulate-terminal): Perform redisplay after the
14077 process filter has finished running.
14078
140792008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14080
14081 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14082
14083 * minibuffer.el (completion-try-completion): Change magic symbol
14084 property name. Rename from minibuffer-try-completion.
14085 (completion-all-completions): Rename from minibuffer-all-completions.
14086 Remove hide-spaces argument.
14087 (completion--do-completion): Rename from minibuffer--do-completion.
14088 (minibuffer-complete-and-exit): Call just try-completion rather than
14089 completion-try-completion to fix up the case.
14090 (completion--try-word-completion): Try to add space or hyphen before
14091 making `string' a prefix of `completion'.
14092 (completion--insert-strings): Rename from minibuffer--insert-strings.
14093
140942008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14095
14096 * net/tls.el (tls-program): Add -ign_eof argument to call the
14097 openssl commands.
14098 (tls-checktrust): Ditto.
14099
141002008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14101
14102 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14103
14104 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14105 (vc-check-master-templates, vc-file-not-found-hook)
14106 (vc-kill-buffer-hook):
14107 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14108 (vc-find-position-by-context, vc-buffer-context)
14109 (vc-restore-buffer-context, vc-responsible-backend)
14110 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14111 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14112 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14113 (vc-version-diff, vc-diff, vc-insert-headers)
14114 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14115 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14116 (vc-revert, vc-rollback, vc-version-backup-file)
14117 (vc-rename-master, vc-delete-file, vc-rename-file)
14118 (vc-branch-part, vc-default-retrieve-snapshot)
14119 (vc-annotate-display-autoscale, vc-annotate-display-select)
14120 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14121 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14122 (vc-dir-update): Handle directories.
14123 (vc-default-status-printer): Simplify.
14124
14125 * progmodes/asm-mode.el (asm-mode-map):
14126 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14127
14128 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14129
141302008-04-21 Kenichi Handa <handa@m17n.org>
14131
14132 * select.el (xselect-convert-to-string): Send a C_STRING only if
14133 the polymorphic target TEXT is requested.
14134
141352008-04-21 Juanma Barranquero <lekktu@gmail.com>
14136
14137 * minibuffer.el (completion-setup-hook, display-completion-list)
14138 (completion--file-name-table): Fix typos in docstrings.
14139 (completion-table-dynamic): Fix typo, and reflow docstring.
14140
141412008-04-20 Andreas Schwab <schwab@suse.de>
14142
14143 * server.el (server-switch-buffer): Also consider clients in the
14144 selected frame.
14145
141462008-04-19 Nick Roberts <nickrob@snap.net.nz>
14147
14148 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14149 Select window clicked on first.
14150 (gdb): Display thread number in mode-line.
14151 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14152 (gdb-breakpoints-header): New variable.
14153 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14154
141552008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14156
14157 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14158 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14159 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14160 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14161 (vc-sccs-print-log): Use it.
14162
14163 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14164
14165 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14166 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14167
14168 * tooltip.el (tooltip-previous-message): New var.
14169 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14170 the C code (avoid overwriting a minibuffer, restore previous echo
14171 message, ...).
14172 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14173 Simplify.
14174
141752008-04-19 Nick Roberts <nickrob@snap.net.nz>
14176
14177 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14178 (gdb-init-1): Initialise it.
14179 (gdb-annotation-rules): New entry for "new-thread".
14180 (gdb-thread-identification): New function to customize
14181 mode-line-buffer-identification.
14182 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14183 (gdb-assembler-mode): Use it.
14184 (gdb-threads-mode): Force "info threads" onto queue.
14185
141862008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14187
14188 * files.el (locate-file-completion-table): Rename from
14189 locate-file-completion and make it use `pred' in the normal way.
14190 (locate-file-completion): New compatibility wrapper.
14191 (load-library): Use locate-file-completion-table.
14192 * finder.el (finder-commentary):
14193 * subr.el (locate-library):
14194 * emacs-lisp/find-func.el (find-library): Likewise.
14195 * info.el: Use with-current-buffer and inhibit-read-only.
14196 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14197 (Info-read-node-name-1): Adjust uses accordingly.
14198
14199 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14200 (completion-table-with-terminator): Don't use complete-with-action
14201 since we have to distinguish all three cases anyway.
14202 (completion-table-with-predicate): New function.
14203 (dynamic-completion-table): Add obsolete alias.
14204
14205 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14206
142072008-04-18 Sam Steingold <sds@gnu.org>
14208
14209 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14210 Use quit-window instead of bury-buffer.
14211
142122008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14213
14214 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14215
142162008-04-18 Andreas Schwab <schwab@suse.de>
14217
14218 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14219 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14220 Depend on $(lisp)/subdirs.el.
14221
142222008-04-18 Juanma Barranquero <lekktu@gmail.com>
14223
14224 * descr-text.el (describe-char-after):
14225 Use `define-obsolete-function-alias'.
14226
14227 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14228
14229 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14230
14231 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14232 Remove redundant obsolescence info in docstring.
14233
14234 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14235 (vc-header-alist): Add WHEN to obsolescence declaration.
14236 (vc-state): Fix typo in docstring.
14237
14238 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14239 Use `define-obsolete-variable-alias'.
14240
14241 * emulation/tpu-edt.el (tpu-have-ispell):
14242 * international/codepage.el (codepage-setup):
14243 Fix typo in obsolescence declaration.
14244
14245 * international/mule.el (char-coding-system-table):
14246 Remove redundant obsolescence info in docstring.
14247 (charset-list, generic-char-p, set-char-table-default):
14248 Fix typos in obsolescence declarations.
14249
14250 * international/mule-diag.el (non-iso-charset-alist):
14251 Fix typo in obsolescence declaration.
14252 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14253
14254 * font-core.el (font-lock-defaults-alist):
14255 * font-lock.el (font-lock-reference-face):
14256 * frame.el (screen-height, screen-width, set-screen-width)
14257 (set-screen-height):
14258 * hilit-chg.el (highlight-changes-initial-state):
14259 * isearch.el (isearch-return-char):
14260 * log-edit.el (cvs-commit-buffer-require-final-newline)
14261 (cvs-changelog-full-paragraphs):
14262 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14263 (mouse-popup-menubar-stuff):
14264 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14265 (mouse-wheel-click-button):
14266 * outline.el (outline-visible):
14267 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14268 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14269 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14270 * progmodes/compile.el (compile-internal):
14271 Add WHEN to obsolescence declarations.
14272
142732008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14274
14275 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14276 is not better anyway.
14277
142782008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14279
14280 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14281 properly.
14282
142832008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14284
14285 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14286 (python-use-skeletons): Remove, unused.
14287 (python-skeletons): Remove. Use the abbrev table instead.
14288 (python-mode-abbrev-table): Fix regexp;
14289 add enable-function and case-fixed.
14290 (def-python-skeleton): Simplify.
14291 (python-expand-template): Use the abbrev-table and abbrev-insert.
14292 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14293 Remove.
14294 (python-mode): Don't set pre-abbrev-expand-hook.
14295
14296 * skeleton.el: Set coding-tag.
14297
14298 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14299 (expand-abbrev): Use it.
14300 (abbrev-table-menu): New function.
14301
14302 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14303
14304 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14305
143062008-04-17 Sam Steingold <sds@gnu.org>
14307
14308 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14309 idiosyncratic bury-buffer/delete-window logic.
14310
143112008-04-17 Juanma Barranquero <lekktu@gmail.com>
14312
14313 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14314 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14315
143162008-04-17 Kenichi Handa <handa@m17n.org>
14317
14318 * international/characters.el: Don't make the width of U+00AD to 0.
14319
143202008-04-17 Nick Roberts <nickrob@snap.net.nz>
14321
14322 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14323 (gdb, gdb-starting, gdb-frames-mode): Use it.
14324 (gdb-invalidate-frames): Advise to call "info stack" only if
14325 execution has occurred.
14326 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14327 selected frame if no execution has occurred.
14328 (gdb-frames-force-update): New interactive function.
14329 (gdb-frames-mode-map): Bind it to "F".
14330
143312008-04-17 Michael Olson <mwolson@gnu.org>
14332
14333 * textmodes/remember.el (remember-version): Release Remember 2.0.
14334
143352008-04-16 Yoni Rabkin <yoni@rabkins.net>
14336
14337 * textmodes/artist.el:
14338 * progmodes/vhdl-mode.el:
14339 * progmodes/verilog-mode.el:
14340 * progmodes/vera-mode.el:
14341 * progmodes/simula.el:
14342 * progmodes/ps-mode.el:
14343 * progmodes/cmacexp.el:
14344 * obsolete/hilit19.el:
14345 * emulation/viper.el:
14346 * ediff.el: Cleanup the bug-report email addresses and make sure the
14347 maintainer is still willing to handle bug reports.
14348
143492008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14350
14351 * vc.el (vc-dir-kill-query): Fix thinko.
14352
143532008-04-16 Glenn Morris <rgm@gnu.org>
14354
14355 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14356 by diary-sexp-entry.
14357
143582008-04-16 Markus Triska <markus.triska@gmx.at>
14359
14360 * proced.el (proced-command-alist): Add support for darwin.
14361
143622008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14363
14364 * proced.el (proced-mode): Redefine as just the major-mode.
14365 (proced): Separate it from proced-mode.
14366
14367 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14368
143692008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14370
14371 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14372 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14373 `tab-width' setting from user. New version 10.0. Doc and docstring
14374 fix.
14375 (whitespace-style, whitespace-chars): Remove options.
14376 (whitespace-style-mark): New option, replace whitespace-style deleted
14377 option. Fix docstring.
14378 (whitespace-style-color): New option, replace whitespace-chars deleted
14379 option. Fix docstring.
14380 (whitespace-space, whitespace-hspace, whitespace-tab)
14381 (whitespace-newline, whitespace-trailing, whitespace-line)
14382 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14383 (whitespace-space-after-tab, whitespace-hspace-regexp)
14384 (whitespace-space-regexp, whitespace-tab-regexp)
14385 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14386 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14387 (whitespace-toggle-option-alist): Fix docstring.
14388 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14389 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14390 docstring and initialization.
14391 (global-whitespace-mode): Autoloaded global minor mode.
14392 (whitespace-chars-value-list, whitespace-style-value-list)
14393 (whitespace-active-chars, whitespace-active-style)
14394 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14395 (whitespace-color-value-list): New var, replace
14396 whitespace-chars-value-list removed var.
14397 (whitespace-mark-value-list): New var, replace
14398 whitespace-style-value-list removed var.
14399 (whitespace-active-color): New var, replace whitespace-active-chars
14400 removed var.
14401 (whitespace-active-mark): New var, replace whitespace-active-style
14402 removed var.
14403 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14404 removed var.
14405 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14406 removed var.
14407 (whitespace-toggle-option-alist, whitespace-report-list)
14408 (whitespace-report-text, whitespace-help-text): Fix initialization.
14409 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14410 (whitespace-toggle-options, global-whitespace-toggle-options)
14411 (whitespace-cleanup-region, whitespace-report-region)
14412 (whitespace-interactive-char): Fix docstring and code.
14413 (whitespace-cleanup, whitespace-report): Fix docstring.
14414 (whitespace-replace-spaces-by-tabs): Remove fun.
14415 (whitespace-replace-action): New fun, replace
14416 whitespace-replace-spaces-by-tabs removed fun.
14417 (whitespace-regexp, whitespace-indentation-regexp)
14418 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14419 (whitespace-kill-buffer): New funs.
14420 (whitespace-insert-option-mark, whitespace-help-on)
14421 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14422 (whitespace-color-on, whitespace-color-off)
14423 (whitespace-display-char-on): Fix code.
14424
144252008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14426
14427 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14428 (mouse-throw-magnifier-with-mouse-movement): Remove.
14429 (mouse-throw-magnifier-base): New const.
14430 (mouse-drag-scroll-delta): New fun.
14431 (mouse-drag-throw): Use it.
14432
144332008-04-15 Juanma Barranquero <lekktu@gmail.com>
14434
14435 * international/uni-bidi.el, international/uni-category.el:
14436 * international/uni-combining.el, international/uni-comment.el:
14437 * international/uni-decimal.el, international/uni-decomposition.el:
14438 * international/uni-digit.el, international/uni-lowercase.el:
14439 * international/uni-mirrored.el, international/uni-name.el:
14440 * international/uni-numeric.el, international/uni-old-name.el:
14441 * international/uni-titlecase.el, international/uni-uppercase.el:
14442 * international/charprop.el: Regenerate.
14443
144442008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14445
14446 * vc.el (vc-status-fileinfo): Add new member directoryp.
14447 (vc-default-status-printer): Print directories.
14448 (vc-status-update): Sort files before subdirectories.
14449
14450 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14451 Add alternative implementation based on "cvs update".
14452
144532008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14454
14455 * doc-view.el: Changed requirements section to tell that only one
14456 of dvipdf or dvipdfm is needed.
14457 (doc-view-already-converted-p): Fix bug that forced reconversion
14458 if doc was already converted.
14459
144602008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14461
14462 * minibuffer.el (minibuffer-message):
14463 Make sure we can put-text-property.
14464
14465 * emacs-lisp/crm.el: Complete rewrite.
14466
14467 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14468 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14469 case of an error in display-completion-list.
14470
14471 * filecache.el (file-cache-completions-keymap): Move init from
14472 file-cache-completion-setup-function into declaration.
14473 (file-cache-minibuffer-complete): Simplify.
14474 (file-cache-completion-setup-function): Use standard-output,
14475 preserve current-buffer.
14476
14477 * vc.el (vc-status-update): Fix typo.
14478 (vc-status-update): Set needs-update.
14479 (vc-status-refresh): η-reduce.
14480
144812008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14482
14483 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14484 to image-eol.
14485
144862008-04-14 Alexandre Julliard <julliard@winehq.org>
14487
14488 * vc.el (vc-status-update): Undo the previous revert.
14489
144902008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14491
14492 * minibuffer.el (completion-table-with-terminator): Those completions
14493 are never valid w.r.t test-completion.
14494 (completion--file-name-table):
14495 Check completion-all-completions-with-base-size.
14496
144972008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14498
14499 * doc-view.el (doc-view-dvipdf-program): New variable.
14500 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14501 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14502 alternative for doc-view-dvipdfm-program.
14503 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14504
14505 * doc-view.el (doc-view-start-process): Don't set
14506 default-directory to "~/" if the current value is valid.
14507 This broke PS files that run other files in the same directory.
14508
145092008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14510
14511 * vc.el (vc-status-kill-query): New function.
14512 (vc-status-mode): Add it to kill-buffer-query-functions.
14513 (vc-status-show-fileentry): New function.
14514 (vc-status-menu-map): Bind it. Bind vc-next-action.
14515
145162008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14517
14518 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14519
145202008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14521
14522 * proced.el (proced-send-signal): Fix error recognition.
14523
145242008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14525
14526 * proced.el (proced-command-alist): Remove sort column.
14527 (proced-command, proced-procname-column):
14528 Use make-variable-buffer-local.
14529 (proced-signal-function): Rename from proced-kill-program.
14530 Allow for elisp symbols and string values representing system calls.
14531 (proced-marker-regexp, proced-success-message): New functions.
14532 (proced): Use defalias. Add autoload cookie.
14533 (proced-unmark-backward, proced-toggle-marks)
14534 (proced-hide-processes): New commands.
14535 (proced-do-mark): Simplify code.
14536 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14537 (proced-update): Remove sorting.
14538 (proced-send-signal): Display number of processes to operate on.
14539 Allow for system calls or elisp functions to send signals.
14540 Check if signal was sent successfully.
14541
145422008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14543
14544 * minibuffer.el (completion-all-completion-with-base-size): New var.
14545 (completion--some): New function.
14546 (completion-table-with-context, completion--file-name-table):
14547 Return the base-size if requested.
14548 (completion-table-in-turn): Generalize to multiple arguments.
14549 (complete-in-turn): Compatibility alias.
14550 (completion-styles-alist): New var.
14551 (completion-styles): New customization.
14552 (minibuffer-try-completion, minibuffer-all-completions):
14553 New functions.
14554 (minibuffer--do-completion, minibuffer-complete-and-exit)
14555 (minibuffer-try-word-completion): Use them.
14556 (display-completion-list, minibuffer-completion-help): Use them.
14557 Handle all-completions's new base-size info to set completion-base-size.
14558 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14559 completion-table-with-terminator and complete-with-action.
14560 Remove the now obsolete completion-base-size-function property.
14561 * simple.el (completion-list-mode-map): Move init into declaration.
14562 (completion-list-mode): Use define-derived-mode.
14563 (completion-setup-function): Use any completion-base-size that may
14564 have been set before. Remove handling of completion-base-size-function.
14565 * loadup.el: Move abbrev.el up earlier.
14566
145672008-04-13 Alexandre Julliard <julliard@winehq.org>
14568
14569 * vc-git.el (vc-git-after-dir-status-stage)
14570 (vc-git-dir-status-goto-stage): New functions.
14571 (vc-git-after-dir-status-stage1)
14572 (vc-git-after-dir-status-stage1-empty-db)
14573 (vc-git-after-dir-status-stage2): Remove, functionality moved
14574 into the new generic stage functions.
14575 (vc-git-dir-status-files): New function.
14576
14577 * vc.el (vc-status-update): Revert an incorrect rewrite.
14578 Add some comments.
14579 (vc-status-refresh-files): New function.
14580 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14581 state of up-to-date files.
14582 (vc-default-dir-status-files): New function.
14583
145842008-04-13 Juanma Barranquero <lekktu@gmail.com>
14585
14586 * minibuffer.el (completion--embedded-envvar-table)
14587 (read-file-name-internal): Fix typos in 2008-04-11 change.
14588
14589 * faces.el (read-face-name): Use `completion-table-in-turn',
14590 not `complete-in-turn'.
14591
145922008-04-13 Andreas Schwab <schwab@suse.de>
14593
14594 * progmodes/etags.el: Require 'cl when compiling.
14595
145962008-04-12 Nick Roberts <nickrob@snap.net.nz>
14597
14598 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14599
14600 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14601 (menu): Add/expand menu tooltips.
14602
146032008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14604
14605 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14606 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14607
14608 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14609 considered registered.
14610
146112008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14612
14613 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14614
14615 * ediff-wind.el (ediff-split-window-function)
14616 (ediff-merge-split-window-function): Improve custom type.
14617
146182008-04-12 Eli Zaretskii <eliz@gnu.org>
14619
14620 * loadup.el ("minibuffer"): Move after "faces".
14621
146222008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14623
14624 * progmodes/hideif.el (hif-factor): Handle unary minus.
14625
146262008-04-12 Glenn Morris <rgm@gnu.org>
14627
14628 * calendar/cal-china.el (chinese-calendar-time-zone):
14629 Mark obsolete name as risky too.
14630
14631 * calendar/calendar.el (calendar-faces): New custom group.
14632 (calendar-today, diary, holiday): Doc fix.
14633 Move to calendar-faces group.
14634 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14635 (diary-button): Doc fix. Move to calendar-faces group.
14636
14637 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14638 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14639 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14640 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14641 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14642 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14643 not in dumped files before the associated defcustom.
14644
146452008-04-11 Johan Bockgård <bojohan@gnu.org>
14646
14647 * minibuffer.el (lazy-completion-table): Fix debug spec.
14648
146492008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14650
14651 * minibuffer.el (complete-with-action, lazy-completion-table):
14652 Move from subr.el.
14653 (apply-partially, completion-table-dynamic)
14654 (completion-table-with-context, completion-table-with-terminator)
14655 (completion-table-in-turn): New funs.
14656 (completion--make-envvar-table, completion--embedded-envvar-table):
14657 New funs.
14658 (read-file-name-internal): Use them.
14659 (completion-setup-hook): Move from simple.el.
14660 * subr.el (complete-with-action, lazy-completion-table):
14661 * simple.el (completion-setup-hook): Move to minibuffer.el.
14662
146632008-04-11 Glenn Morris <rgm@gnu.org>
14664
14665 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14666
146672008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14668
14669 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14670
14671 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14672
14673 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14674 (fill-forward-paragraph): New fun.
14675 (fill-paragraph, fill-region): Use it.
14676
14677 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14678 (vc-status-create-fileinfo): Make `extra' optional.
14679 (vc-status-busy): New fun.
14680 (vc-status-menu-map): Use it.
14681 (vc-status-crt-marked): Remove.
14682 (vc-status-update): Rename from vc-status-add-entries.
14683 Add argument so as to prevent addition of entries. Rewrite.
14684 (vc-update-vc-status-buffer): Remove.
14685 (vc-status-refresh): Don't remove old entries, set them to
14686 up-to-date instead. Also do it after the update is complete.
14687 (vc-status-marked-files): η-reduce.
14688
14689 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14690 for non-dialogs.
14691
14692 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14693
14694 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14695
146962008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14697
14698 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14699 to t and don't truncate msg.
14700
147012008-04-11 Glenn Morris <rgm@gnu.org>
14702
14703 * calendar/calendar.el (diary, holidays):
14704 Move custom groups to other files.
14705 (holiday-general-holidays, holiday-oriental-holidays)
14706 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14707 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14708 (holiday-hebrew-holidays, holiday-christian-holidays)
14709 (holiday-islamic-holidays, holiday-bahai-holidays)
14710 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14711 * calendar/diary-lib.el: Move custom group here from calendar.el.
14712 * calendar/holidays.el: Move custom group and variables here
14713 from calendar.el.
14714
14715 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14716
14717 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14718 Fix custom group.
14719 (calendar-current-time-zone-cache): Autoload riskiness.
14720
14721 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14722
147232008-04-11 Chong Yidong <cyd@stupidchicken.com>
14724
14725 * woman.el (woman2-TH): Use string-equal instead of string-match.
14726
147272008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14728
14729 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14730 (smerge-resolve): Merge the "2-way refinement" case with one half of
14731 the "mere whitespace" resolution.
14732
147332008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14734
14735 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14736
147372008-04-10 Juanma Barranquero <lekktu@gmail.com>
14738
14739 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14740 Add WHEN to obsolescence declaration.
14741
14742 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14743
147442008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14745
14746 * vc-hooks.el (vc-state): Add new state `conflict'.
14747 (vc-after-save): Use when not if.
14748 (vc-default-mode-line-string): Deal with the conflict state.
14749 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14750
14751 * vc.el (vc-editable-p, vc-default-status-printer)
14752 (vc-next-action): Deal with the conflict state.
14753 (vc-mark-resolved): New function.
14754 (vc-status-mode): Fix mode name.
14755 (vc-default-comment-history): Use when not if.
14756 (Todo): Add new entries, remove old ones.
14757
14758 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14759 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14760 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14761 Detect the conflict state.
14762
14763 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14764
147652008-04-10 Glenn Morris <rgm@gnu.org>
14766
14767 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14768 Respect truncate-partial-width-windows in non-full windows,
14769 with regards to :toggle and :enable state.
14770
14771 * simple.el (toggle-truncate-lines): Doc fix.
14772
14773 * Makefile.in (MH_E_DIR): New variable.
14774 (MH_E_SRC): Restore variable removed 2008-03-13.
14775 (mh-loaddefs.el): Depend on $MH_E_SRC.
14776 (CAL_DIR, CAL_SRC): New variables.
14777 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14778 Depend on CAL_SRC.
14779
14780 * calendar/calendar.el (calendar, diary): Add :prefix.
14781 (holidays): Change :prefix.
14782 (calendar-today, holiday, calendar-holiday-marker)
14783 (european-calendar-style): Change custom groups.
14784
14785 * calendar/calendar.el (diary-hook, diary-display-hook):
14786 Move to diary-lib.el.
14787 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14788 Move here from calendar.el.
14789 * calendar/appt.el: Require diary-lib rather than calendar.
14790 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14791
14792 * calendar/appt.el (appt): Add :prefix.
14793
14794 * calendar/diary-lib.el (diary-hook): Doc fix.
14795 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14796
147972008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14798
14799 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14800 New functions.
14801
14802 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14803 the arg to recursive calls.
14804
148052008-04-09 Juanma Barranquero <lekktu@gmail.com>
14806
14807 * minibuffer.el (completion-auto-help): Fix typo.
14808
148092008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14810
14811 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14812
148132008-04-09 Michael Albinus <michael.albinus@gmx.de>
14814
14815 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14816 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14817
148182008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14819
14820 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14821
14822 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14823 (completion-auto-help): Move from C code.
14824 (minibuffer--maybe-completion-help): Remove.
14825 (minibuffer--bitset): New function.
14826 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14827 Renumber a bit. Really complete on string *before* point.
14828 Add argument used for word-completion.
14829 Join trailing / in completion with following text, as done in
14830 minibuffer-complete-word.
14831 Handle new value `lazy' for completion-auto-help.
14832 (minibuffer-try-word-completion): New function extracted from
14833 minibuffer-complete-word.
14834 (minibuffer-complete-word): Use minibuffer--do-completion.
14835 (minibuffer--insert-strings): Rename from
14836 minibuffer-complete-insert-strings.
14837 (exit-minibuffer): Fix typo.
14838 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14839 * cus-start.el: Remove completion-auto-help.
14840
148412008-04-09 Alexandre Julliard <julliard@winehq.org>
14842
14843 * vc.el (vc-status-add-entries): New function.
14844 (vc-status-add-entry): Remove.
14845 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14846 Use vc-status-add-entries.
14847
14848 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14849 order.
14850
148512008-04-09 Jason Rumney <jasonr@gnu.org>
14852
14853 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14854 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14855 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14856 (AUTOGENEL): New variable.
14857 (distclean, maintainer-clean): New targets.
14858
148592008-04-09 Chong Yidong <cyd@stupidchicken.com>
14860
14861 * emacs-lisp/regexp-opt.el (regexp-opt):
14862 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14863
148642008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14865
14866 * nxml/nxml-mode.el (nxml-cleanup): New function.
14867 (nxml-mode): Add it to change-major-mode-hook.
14868
148692008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14870
14871 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14872
148732008-04-09 Juanma Barranquero <lekktu@gmail.com>
14874
14875 * calc/.cvsignore: New file.
14876
148772008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14878
14879 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14880
14881 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14882 show-help-function when turning tooltip off.
14883 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14884 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14885
148862008-04-09 Alan Mackenzie <acm@muc.de>
14887
14888 * font-lock.el (font-lock-extend-after-change-region-function):
14889 Make it buffer local.
14890
148912008-04-09 Glenn Morris <rgm@gnu.org>
14892
14893 * calendar/calendar.el (diary-file, european-calendar-style):
14894 Remove autoload cookies.
14895
148962008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14897
14898 * outline.el (outline-mode-menu-bar-map):
14899 * log-view.el (log-view-mode-menu):
14900 * log-edit.el (log-edit-menu): Add :help.
14901
149022008-04-09 Chong Yidong <cyd@stupidchicken.com>
14903
14904 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14905 Use substring-no-properties for correct handling of unibyte strings.
14906
149072008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14908
14909 * add-log.el (change-log-next-buffer): Handle the case where version<
14910 signals an error.
14911
14912 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14913 mouse-major-mode-menu.
14914 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14915 (mouse-major-mode-menu, mouse-popup-menubar)
14916 (mouse-popup-menubar-stuff): Use them.
14917 (C-down-mouse-3): Bind to a dynamic map rather than to
14918 mouse-popup-menubar-stuff.
14919
14920 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14921 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14922
149232008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14924
14925 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14926 file:// access method.
14927
149282008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14929
14930 * minibuffer.el: New file.
14931 * loadup.el: Load it.
14932
149332008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14934
14935 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14936 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14937
14938 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14939 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14940 Move initialization into declaration.
14941 * calc/calc-yank.el:
14942 * calc/calc-misc.el:
14943 * calc/calc-embed.el:
14944 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14945
149462008-04-08 Michael Albinus <michael.albinus@gmx.de>
14947
14948 * ps-samp.el (ps-add-printer, ps-remove-printer)
14949 (ps-make-dynamic-printer-menu): New functions.
14950
14951 * net/zeroconf.el: New file.
14952
149532008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14954
14955 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14956
149572008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14958
14959 * vc-rcs.el (vc-rcs-modify-change-comment):
14960 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14961
14962 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14963
149642008-04-08 Juanma Barranquero <lekktu@gmail.com>
14965
14966 * international/mule-cmds.el (set-locale-environment): Don't warn if
14967 coding system doesn't agree with system locale (this reverts changes
14968 by Dave Love, dated 2002-10-27 and 2002-10-09).
14969
14970 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14971 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14972
14973 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14974
149752008-04-08 Glenn Morris <rgm@gnu.org>
14976
14977 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14978 * textmodes/remember.el (remember-diary-convert-entry):
14979 Require calendar.
14980
14981 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14982 diary-file, since it is the default for make-diary-entry anyway.
14983
14984 * calendar/cal-menu.el (cal-menu-event-to-date):
14985 Rename calendar-event-to-date. Update callers.
14986 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14987 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14988 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14989 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14990 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14991 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14992 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14993 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14994 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14995 (calendar-mouse-tex-month-landscape):
14996 Rename cal-tex-mouse-month-landscape.
14997 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14998 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14999 (calendar-mouse-tex-year-landscape):
15000 Rename cal-tex-mouse-year-landscape.
15001 (cal-menu-context-mouse-menu): Update for above name changes.
15002
15003 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15004 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15005 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15006 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15007 * calendar/holidays.el: Replace int-to-string with number-to-string.
15008
150092008-04-08 Chong Yidong <cyd@stupidchicken.com>
15010
15011 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15012 region if point moves.
15013
150142008-04-08 Kenichi Handa <handa@m17n.org>
15015
15016 * faces.el (font-slant-table): Change numeric values for `r',
15017 `roman', and `normal'.
15018
150192008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15020
15021 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15022
150232008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15024
15025 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15026 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15027
150282008-04-07 Michael Albinus <michael.albinus@gmx.de>
15029
15030 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15031 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15032
150332008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15034
15035 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15036
150372008-04-07 Sam Steingold <sds@gnu.org>
15038
15039 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15040 Add helper functions.
15041 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15042 lisp-compile-defun; DEFVAR forms reset the variables to the init
15043 values, just like in emacs-lisp mode eval-defun.
15044 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15045 (lisp-compile-region): Use lisp-compile-string.
15046
150472008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15048
15049 * subr.el (combine-and-quote-strings): Also quote strings that contain
15050 the separator.
15051
15052 * pcvs-util.el (cvs-map): Avoid recursion :-(
15053
150542008-04-07 Glenn Morris <rgm@gnu.org>
15055
15056 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15057
15058 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15059 view-diary-entries-initially. Keep old name as alias, update users.
15060 (calendar-mark-diary-entries-flag): Rename
15061 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15062 (calendar-view-holidays-initially-flag): Rename
15063 view-calendar-holidays-initially. Keep old name as alias, update users.
15064 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15065 Keep old name as alias, update users.
15066 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15067 Keep old name as alias, update users.
15068 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15069 Keep old name as alias, update users.
15070 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15071 Keep old name as alias, update users.
15072 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15073 (diary-american-date-forms): Rename american-date-diary-pattern.
15074 Keep old name as alias, update users.
15075 (diary-european-date-forms): Rename european-date-diary-pattern.
15076 Keep old name as alias, update users.
15077 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15078 Keep old name as alias, update users.
15079 (calendar-european-date-display-form): Rename
15080 european-calendar-display-form. Keep old name as alias, update users.
15081 (calendar-american-date-display-form): Rename
15082 european-calendar-display-form. Keep old name as alias, update users.
15083 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15084 Keep old name as alias, update users.
15085 (holiday-general-holidays): Rename general-holidays.
15086 Keep old name as alias, update users.
15087 (holiday-oriental-holidays): Rename oriental-holidays.
15088 Keep old name as alias, update users.
15089 (holiday-local-holidays): Rename local-holidays.
15090 Keep old name as alias, update users.
15091 (holiday-other-holidays): Rename other-holidays.
15092 Keep old name as alias, update users.
15093 (holiday-hebrew-holidays): Rename hebrew-holidays.
15094 Keep old name as alias, update users.
15095 (holiday-christian-holidays): Rename christian-holidays.
15096 Keep old name as alias, update users.
15097 (holiday-islamic-holidays): Rename islamic-holidays.
15098 Keep old name as alias, update users.
15099 (holiday-bahai-holidays): Rename bahai-holidays.
15100 Keep old name as alias, update users.
15101 (holiday-solar-holidays): Rename solar-holidays.
15102 Keep old name as alias, update users.
15103 (diary-fancy-buffer): Rename fancy-diary-buffer.
15104 Keep old name as alias, update users.
15105 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15106 Update users.
15107 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15108 Update users.
15109 (calendar-increment-month): Rename increment-calendar-month.
15110 Keep old name as alias, update callers.
15111 (calendar-increment-month-cons): Rename old calendar-increment-month.
15112 Update callers.
15113 (calendar-extract-month): Rename extract-calendar-month.
15114 Keep old name as alias, update callers.
15115 (calendar-extract-day): Rename extract-calendar-day.
15116 Keep old name as alias, update callers.
15117 (calendar-extract-year): Rename extract-calendar-year.
15118 Keep old name as alias, update callers.
15119 (calendar-generate-window): Rename generate-calendar-window.
15120 Update callers.
15121 (calendar-generate): Rename generate-calendar. Update callers.
15122 (calendar-generate-month): Rename generate-calendar-month.
15123 Update callers.
15124 (calendar-redraw): Rename redraw-calendar. Update callers.
15125 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15126 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15127 Update callers.
15128 (calendar-update-mode-line): Rename update-calendar-mode-line.
15129 Update callers.
15130 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15131 update callers.
15132 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15133 Keep old name as alias, update callers.
15134 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15135 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15136 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15137 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15138 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15139 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15140 * calendar/solar.el: Update for calendar.el name changes.
15141 * org/org.el (org-agenda-format-date-aligned)
15142 (org-agenda-execute-calendar-command): Access date elements directly
15143 rather than using calendar functions.
15144 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15145 Also set calendar-view-diary-initially-flag,
15146 calendar-view-holidays-initially-flag.
15147 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15148 (org-agenda-execute-calendar-command): No need to set displayed-day.
15149
151502008-04-06 Alan Mackenzie <acm@muc.de>
15151
15152 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15153 typo in the doc string.
15154
15155 * progmodes/cc-mode.el (c-basic-common-init):
15156 Set font-lock-extend-after-change-region-function.
15157 (c-extend-after-change-region): New function, used in
15158 font-lock-extend-after-change-region-function, thus superseding
15159 advice on the Font Lock after change functions.
15160 (c-advise-fl-for-region): Remove this macro.
15161
151622008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15163
15164 * textmodes/flyspell.el (flyspell-duplicate-distance):
15165 Improve custom type.
15166
151672008-04-06 Glenn Morris <rgm@gnu.org>
15168
15169 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15170 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15171 (diary-list-entries-hook): Rename list-diary-entries-hook.
15172 Keep old name as alias, update users.
15173 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15174 Keep old name as alias, update users.
15175 (diary-nongregorian-listing-hook): Rename
15176 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15177 (diary-nongregorian-marking-hook): Rename
15178 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15179 (diary-print-entries-hook): Rename print-diary-entries-hook.
15180 Keep old name as alias, update users.
15181 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15182 Keep old name as alias, update users.
15183 (diary-number-of-entries): Rename number-of-diary-entries.
15184 Keep old name as alias, update users.
15185 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15186 Give version of obsolescence.
15187 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15188 Keep old name as alias, update callers.
15189 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15190 update callers.
15191 (diary-include-other-diary-files): Rename include-other-diary-files.
15192 Keep old name as alias, update callers.
15193 (diary-simple-display): Rename simple-diary-display.
15194 Keep old name as alias, update callers.
15195 (diary-fancy-display): Rename fancy-diary-display.
15196 Keep old name as alias, update callers.
15197 (diary-print-entries): Rename print-diary-entries.
15198 Keep old name as alias, update callers.
15199 (diary-marking-entries-flag): Rename marking-diary-entries.
15200 Update users.
15201 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15202 (diary-mark-entries): Rename mark-diary-entries.
15203 Keep old name as alias, update callers.
15204 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15205 Keep old name as alias, update callers.
15206 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15207 Keep old name as alias, update callers.
15208 (calendar-mark-days-named): Rename mark-calendar-days-named.
15209 Keep old name as alias, update callers.
15210 (calendar-mark-month): Rename mark-calendar-month.
15211 Keep old name as alias, update callers.
15212 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15213 Keep old name as alias, update callers.
15214 (diary-sort-entries): Rename sort-diary-entries.
15215 Keep old name as alias, update callers.
15216 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15217 Keep old name as alias, update callers.
15218 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15219 update callers.
15220 (diary-insert-entry): Rename insert-diary-entry.
15221 Keep old name as alias.
15222 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15223 Keep old name as alias.
15224 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15225 Keep old name as alias.
15226 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15227 Keep old name as alias.
15228 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15229 Keep old name as alias.
15230 (diary-insert-block-entry): Rename insert-block-diary-entry.
15231 Keep old name as alias.
15232 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15233 Keep old name as alias.
15234 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15235 Keep old name as alias, update users.
15236 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15237 Keep old name as alias, update callers.
15238 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15239 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15240 * calendar/icalendar.el: Update for diary-lib name changes.
15241
152422008-04-06 Chong Yidong <cyd@stupidchicken.com>
15243
15244 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15245
15246 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15247 for copy, move, and link operations.
15248
152492008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15250
15251 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15252 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15253
15254 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15255 'require' statements with 1-argument ones (wrapped in if's).
15256 For compatibility with the current stable version of XEmacs.
15257
152582008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15259
15260 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15261
152622008-04-06 Jason Rumney <jasonr@gnu.org>
15263
15264 * language/burmese.el ("Burmese"): Make sample text consistent with
15265 language name.
15266
152672008-04-06 Nick Roberts <nickrob@snap.net.nz>
15268
15269 * progmodes/gdb-ui.el (gdb): New group.
15270 (gdb-debug-log-max, gdb-enable-debug)
15271 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15272 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15273 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15274 (gdb-show-changed-values, gdb-max-children)
15275 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15276 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15277 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15278 (gdb-memory-unit): Move to new group from GUD group.
15279 (menu): Allow customization from GDB-UI menu-item.
15280
152812008-04-05 Chong Yidong <cyd@stupidchicken.com>
15282
15283 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15284
152852008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15286
15287 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15288 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15289 Revision numbers can include ".".
15290
15291 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15292 "+" lines not accounted for by counting "-" and context lines.
15293
152942008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15295
15296 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15297 file name string.
15298
152992008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15300
15301 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15302 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15303
153042008-04-05 Richard Stallman <rms@gnu.org>
15305
15306 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15307
153082008-04-05 Nick Roberts <nickrob@snap.net.nz>
15309
15310 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15311 thread in [h-e-w]).
15312
153132008-04-05 Juanma Barranquero <lekktu@gmail.com>
15314
15315 * files.el (abort-if-file-too-large): Fix typo in docstring.
15316
153172008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15318
15319 * subr.el (functionp): Return nil for special forms.
15320
153212008-04-05 Glenn Morris <rgm@gnu.org>
15322
15323 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15324 Provide a feature.
15325 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15326 Require loaddefs file rather than loading it.
15327 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15328 autoload-ensure-default-file provides a feature.
15329
15330 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15331 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15332 (compile, compile-always, recompile): Use $LOADDEFS.
15333 (cal-autoloads): Remove.
15334
15335 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15336 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15337
15338 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15339 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15340
15341 * calendar/calendar.el (diary-hebrew-entry-symbol):
15342 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15343 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15344 Keep old name as alias.
15345 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15346 Keep old name as alias.
15347 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15348 to diary-bahai-entry-symbol.
15349 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15350 to diary-hebrew-entry-symbol.
15351 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15352 to diary-islamic-entry-symbol.
15353 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15354
15355 * calendar/solar.el (diary-sabbath-candles-minutes)
15356 (diary-sabbath-candles): Move to cal-hebrew.
15357 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15358 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15359 Doc fix. Keep old name as alias.
15360 (diary-hebrew-sabbath-candles): Simplify.
15361 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15362 (calendar-longitude, calendar-time-zone): Declare for compiler.
15363 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15364 rename.
15365
15366 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15367 Rename coptic-calendar-month-name-array. Update callers.
15368 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15369 (calendar-coptic-name): Rename coptic-name. Update callers.
15370 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15371 Update callers.
15372 (calendar-coptic-last-day-of-month):
15373 Rename coptic-calendar-last-day-of-month. Update callers.
15374 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15375 Keep old name as alias, update callers.
15376 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15377 Keep old name as alias, update callers.
15378 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15379 Keep old name as alias.
15380 (calendar-ethiopic-month-name-array):
15381 Rename ethiopic-calendar-month-name-array. Update callers.
15382 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15383 Update callers.
15384 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15385 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15386 Keep old name as alias, update callers.
15387 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15388 Keep old name as alias, update callers.
15389 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15390 Keep old name as alias.
15391
15392 * calendar/cal-french.el (calendar-french-epoch):
15393 Rename french-calendar-epoch. Update callers.
15394 (calendar-french-month-name-array): Rename variable and function
15395 french-calendar-month-name-array. Update callers.
15396 (calendar-french-multibyte-month-name-array):
15397 Rename french-calendar-multibyte-month-name-array. Update callers.
15398 (calendar-french-day-name-array): Rename variable and function
15399 french-calendar-day-name-array. Update callers.
15400 (calendar-french-special-days-array): Rename variable and function
15401 french-calendar-special-days-array. Update callers.
15402 (calendar-french-multibyte-special-days-array):
15403 Rename french-calendar-multibyte-special-days-array. Update callers.
15404 (calendar-french-accents-p): Rename french-calendar-accents.
15405 Update callers.
15406 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15407 Update callers.
15408 (calendar-french-last-day-of-month):
15409 Rename french-calendar-last-day-of-month. Update callers.
15410 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15411 Keep old name as alias, update callers.
15412 (calendar-french-print-date): Rename calendar-print-french-date.
15413 Keep old name as alias, update callers.
15414 (calendar-french-goto-date): Rename calendar-goto-french-date.
15415 Keep old name as alias.
15416
15417 * calendar/cal-menu.el, calendar/calendar.el:
15418 Update for Coptic and French name changes.
15419
15420 * calendar/cal-china.el (calendar-chinese): Rename custom group
15421 from chinese-calendar. Update users.
15422 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15423 Keep old name as alias, update users.
15424 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15425 Keep old name as alias.
15426 (calendar-chinese-daylight-time-offset):
15427 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15428 update users.
15429 (calendar-chinese-standard-time-zone-name):
15430 Rename chinese-calendar-standard-time-zone-name.
15431 Keep old name as alias, update users.
15432 (calendar-chinese-daylight-saving-start):
15433 Rename chinese-calendar-daylight-savings-starts.
15434 Keep old name as alias, update users.
15435 (calendar-chinese-daylight-saving-end):
15436 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15437 update users.
15438 (calendar-chinese-daylight-saving-start-time):
15439 Rename chinese-calendar-daylight-savings-starts-time.
15440 Keep old name as alias, update users.
15441 (calendar-chinese-daylight-saving-end-time):
15442 Rename chinese-calendar-daylight-savings-ends-time.
15443 Keep old name as alias, update users.
15444 (calendar-chinese-celestial-stem): Rename
15445 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15446 (calendar-chinese-terrestrial-branch):
15447 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15448 update users.
15449 (calendar-chinese-zodiac-sign-on-or-after):
15450 Rename chinese-zodiac-sign-on-or-after. Update callers.
15451 (calendar-chinese-new-moon-on-or-after):
15452 Rename chinese-new-moon-on-or-after. Update callers.
15453 (calendar-chinese-month-list): Rename chinese-month-list.
15454 Update callers.
15455 (calendar-chinese-number-months): Rename number-chinese-months.
15456 Update callers.
15457 (calendar-chinese-compute-year): Rename compute-chinese-year.
15458 Update callers.
15459 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15460 (calendar-chinese-year): Rename chinese-year. Update callers.
15461 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15462 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15463 Keep old name as alias, update callers.
15464 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15465 Keep old name as alias, update callers.
15466 (calendar-chinese-months-to-alist):
15467 Rename make-chinese-month-assoc-list. Update callers.
15468 (calendar-chinese-months): Rename chinese-months. Update callers.
15469 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15470 Keep old name as alias, update callers.
15471
15472 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15473 Rename hebrew-calendar-leap-year-p. Update callers.
15474 (calendar-hebrew-last-month-of-year):
15475 Rename hebrew-calendar-last-month-of-year. Update callers.
15476 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15477 Update callers.
15478 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15479 Update callers.
15480 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15481 Update callers.
15482 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15483 Update callers.
15484 (calendar-hebrew-last-day-of-month):
15485 Rename hebrew-calendar-last-day-of-month. Update callers.
15486 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15487 Keep old name as alias, update callers.
15488 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15489 Keep old name as alias, update callers.
15490 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15491 Keep old name as alias, update callers.
15492 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15493 Keep old name as alias.
15494 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15495 Keep old name as alias.
15496 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15497 Keep old name as alias.
15498 (holiday-hebrew-passover): Rename holiday-passover-etc.
15499 Keep old name as alias.
15500 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15501 Keep old name as alias, update callers.
15502 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15503 Keep old name as alias.
15504 (calendar-hebrew-mark-date-pattern):
15505 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15506 update callers.
15507 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15508 Keep old name as alias.
15509 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15510 Keep old name as alias.
15511 (diary-hebrew-insert-monthly-entry):
15512 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15513 (diary-hebrew-insert-yearly-entry):
15514 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15515 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15516 Keep old name as alias.
15517 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15518 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15519 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15520 Keep old name as alias.
15521 (calendar-hebrew-parashiot-names):
15522 Rename hebrew-calendar-parashiot-names. Update callers.
15523 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15524 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15525 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15526 (calendar-hebrew-year-Saturday-complete-Tuesday):
15527 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15528 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15529 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15530 (calendar-hebrew-year-Monday-complete-Thursday):
15531 Rename hebrew-calendar-year-Monday-complete-Thursday.
15532 (calendar-hebrew-year-Tuesday-regular-Thursday):
15533 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15534 (calendar-hebrew-year-Thursday-regular-Saturday):
15535 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15536 (calendar-hebrew-year-Thursday-complete-Sunday):
15537 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15538 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15539 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15540 (calendar-hebrew-year-Saturday-complete-Thursday):
15541 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15542 (calendar-hebrew-year-Monday-incomplete-Thursday):
15543 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15544 (calendar-hebrew-year-Monday-complete-Saturday):
15545 Rename hebrew-calendar-year-Monday-complete-Saturday.
15546 (calendar-hebrew-year-Tuesday-regular-Saturday):
15547 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15548 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15549 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15550 (calendar-hebrew-year-Thursday-complete-Tuesday):
15551 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15552 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15553 Update for above name changes of constants.
15554
15555 * calendar/cal-menu.el, calendar/calendar.el:
15556 Update for chinese and hebrew name changes.
15557 * calendar/diary-lib.el: Update for hebrew name changes.
15558
155592008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15560
15561 * subr.el (keymap-canonicalize): Correct thinko.
15562
15563 * server.el: Undo part of the multi-tty change, which is only
15564 needed if server.el is preloaded, and broke server-running-p.
15565 (server-socket-dir): Initialize in the defvar, as before.
15566 (server-start): Remove initialization of server-socket-dir.
15567
155682008-04-05 Eli Zaretskii <eliz@gnu.org>
15569
15570 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15571 3-member cons cells.
15572
155732008-04-05 Chong Yidong <cyd@stupidchicken.com>
15574
15575 * cus-face.el (custom-face-attributes): Handle roman slant.
15576
15577 * faces.el (default): Ensure the face-defface-spec property is set.
15578
155792008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15580
15581 * files.el (abort-if-file-too-large): New function.
15582 (find-file-noselect, insert-file-1): Use it.
15583
155842008-04-05 Reto Zimmermann <reto@gnu.org>
15585
15586 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15587 Replace C-c[a-zA-Z] key bindings.
15588
155892008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15590
15591 * progmodes/hideif.el (hif-token-alist): New var.
15592 (hif-token-regexp, hif-tokenize): Use it.
15593 (hif-mathify-binop): New macro.
15594 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15595 (hif-greater-equal, hif-less-equal): Use it.
15596 (hif-logior, hif-logand): New functions.
15597 (hif-math): Accept | and & as well.
15598
15599 * progmodes/etags.el: Fix problem with completion for buffer-local
15600 tables. Reported by Radey Shouman <shouman@comcast.net>.
15601 (tags-complete-tag): Remove.
15602 (tags-lazy-completion-table): New function to replace it.
15603 (find-tag-tag, complete-tag): Update users.
15604
156052008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15606
15607 * vc-rcs.el (vc-rcs-dir-status):
15608 * vc-sccs.el (vc-sccs-dir-status): New function.
15609
15610 * outline.el (outline-mode-menu-bar-map):
15611 * term.el (terminal-signal-menu): Add :help.
15612
15613 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15614 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15615
15616 * emacs-lisp/re-builder.el (reb-mode-map):
15617 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15618
15619 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15620 new files, deleted files and for changing permissions.
15621 (diff-mode): Set beginning-of-defun-function and
15622 end-of-defun-function.
15623
15624 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15625
15626 * vc.el (vc-default-status-fileinfo-extra): New function.
15627 (vc-status-mark-buffer-changed): Use it.
15628 (vc-update-vc-status-buffer): Allow for partial updates.
15629
156302008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15631
15632 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15633 tramp-register-completion-file-name-handler.
15634
15635 * subr.el (keymap-canonicalize): New function.
15636 * mouse.el (mouse-menu-non-singleton): Use it.
15637 (mouse-major-mode-menu): Remove hack made unnecessary.
15638
15639 * simple.el (set-fill-column): Prompt rather than error by default.
15640
156412008-04-04 Andreas Schwab <schwab@suse.de>
15642
15643 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15644 Reset new-rules after each round.
15645
15646 * Makefile.in (cal-autoloads): New target.
15647 (compile, compile-always, recompile): Depend on it.
15648 ($(lisp)/calendar/cal-loaddefs.el)
15649 ($(lisp)/calendar/diary-loaddefs.el)
15650 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15651
156522008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15653
15654 * ediff*.el: Replace load with require in eval-when-compile.
15655
15656 * ediff-hook.el: Delete all invocations of (autoload ...).
15657
15658 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15659 in ediff control window, and set its min height to 2.
15660 (ediff-setup-control-buffer): Dedicate the control window.
15661 (ediff-toggle-multiframe): Undedicate control window.
15662 Work directly with ediff-setup-windows-multiframe and
15663 ediff-setup-windows-plain.
15664
15665 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15666 New function.
15667 (ediff-window-setup-function): Change initialization.
15668 (ediff-setup-windows-automatic): Delete.
15669 (ediff-setup-windows-plain-merge): Make control window dedicated.
15670 (ediff-destroy-control-frame): Do not skip frames if working in a
15671 single frame.
15672
15673 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15674 eval-when-compile.
15675
15676 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15677 eval-when-compile.
15678
156792008-04-04 Glenn Morris <rgm@gnu.org>
15680
15681 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15682 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15683
15684 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15685 Rename islamic-calendar-leap-year-p. Update callers.
15686 (calendar-islamic-last-day-of-month):
15687 Rename islamic-calendar-last-day-of-month. Update callers.
15688 (calendar-islamic-day-number):
15689 Rename islamic-calendar-day-number. Update callers.
15690 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15691 Update callers, keep old name as alias.
15692 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15693 Update callers, keep old name as alias.
15694 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15695 Keep old name as alias.
15696 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15697 Update callers, keep old name as alias.
15698 (calendar-islamic-mark-date-pattern):
15699 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15700 name as alias.
15701 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15702 Keep old name as alias.
15703 (diary-islamic-insert-monthly-entry):
15704 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15705 (diary-islamic-insert-yearly-entry):
15706 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15707
15708 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15709 calendar-absolute-from-iso. Update callers, keep old name as alias.
15710 (calendar-iso-print-date): Rename calendar-print-iso-date.
15711 Update callers, keep old name as alias.
15712 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15713 Keep old name as alias.
15714 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15715 Keep old name as alias.
15716
15717 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15718 calendar-absolute-from-julian. Update callers, keep old name as alias.
15719 (calendar-julian-print-date): Rename calendar-print-julian-date.
15720 Update callers, keep old name as alias.
15721 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15722 Update callers, keep old name as alias.
15723 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15724 Update callers, keep old name as alias.
15725 (calendar-astro-print-day-number):
15726 Rename calendar-print-astro-day-number. Update callers, keep old
15727 name as alias.
15728 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15729 Update callers, keep old name as alias.
15730
15731 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15732 Rename calendar-string-to-mayan-long-count. Update callers.
15733 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15734 Update callers, keep old name as alias.
15735 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15736 Update callers.
15737 (calendar-mayan-read-tzolkin-date):
15738 Rename calendar-read-mayan-tzolkin-date. Update callers.
15739 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15740 Keep old name as alias.
15741 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15742 Keep old name as alias.
15743 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15744 Keep old name as alias.
15745 (calendar-mayan-previous-tzolkin-date):
15746 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15747 (calendar-mayan-next-round-date):
15748 Rename calendar-next-calendar-round-date. Keep old name as alias.
15749 (calendar-mayan-previous-round-date):
15750 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15751 (calendar-mayan-long-count-to-absolute): Rename
15752 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15753 (calendar-mayan-goto-long-count-date):
15754 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15755
15756 * calendar/cal-persia.el (calendar-persian-month-name-array):
15757 Rename persian-calendar-month-name-array. Update callers.
15758 (calendar-persian-epoch): Rename persian-calendar-epoch.
15759 Update callers.
15760 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15761 Update callers.
15762 (calendar-persian-last-day-of-month):
15763 Rename persian-calendar-last-day-of-month. Update callers.
15764 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15765 Update callers, keep old name as alias.
15766 (calendar-persian-print-date): Rename calendar-print-persian-date.
15767 Update callers, keep old name as alias.
15768 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15769 Keep old name as alias.
15770
15771 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15772 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15773 * calendar/solar.el: Update for cal-julian name changes.
15774
15775 * calendar/cal-dst.el: Update for persian name changes.
15776
15777 * calendar/cal-menu.el, calendar/calendar.el:
15778 Update for islamic, iso, julian, mayan, persian name changes.
15779
15780 * calendar/diary-lib.el: Update for islamic name changes.
15781
15782 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15783 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15784 as alias.
15785 (calendar-christian-all-holidays-flag):
15786 Rename all-christian-calendar-holidays. Update callers, keep old
15787 name as alias.
15788 (calendar-islamic-all-holidays-flag):
15789 Rename all-islamic-calendar-holidays. Update callers, keep old
15790 name as alias.
15791 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15792 Update callers, keep old name as alias.
15793 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15794 Update for the above name changes.
15795
157962008-04-04 Juanma Barranquero <lekktu@gmail.com>
15797
15798 * hilit-chg.el (global-highlight-changes-mode)
15799 (highlight-changes-passive-string, highlight-changes-active-string):
15800 Mark as obsolete since 23.1, not 22.1.
15801
158022008-04-03 Juanma Barranquero <lekktu@gmail.com>
15803
15804 * hilit-chg.el (highlight-changes-visibility-initial-state)
15805 (hilit-chg-update, highlight-changes-mode-turn-on):
15806 Fix typos in docstrings.
15807
158082008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15809
15810 * newcomment.el (comment-enter-backward): Be careful to restore
15811 position changed during narrowing.
15812
158132008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15814
15815 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15816 Recognize `sub ($$)'.
15817
158182008-04-03 Richard Sharman <rsharman@pobox.com>
15819
15820 * hilit-chg.el (highlight-changes-mode): Rename from
15821 highlight-changes; no longer uses sub-modes active and passive;
15822 implemented by define-minor-mode.
15823 (highlight-changes-toggle-visibility): New function, to replace
15824 the old passive/active submodes of global-highlight-changes-mode;
15825 implemented by define-minor-mode.
15826 (global-highlight-changes-mode): Rename from global-highlight-changes;
15827 rewrite using define-globalized-minor-mode.
15828 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15829 (hilit-chg-post-command-hook, hilit-chg-check-global)
15830 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15831 to use of define-globalized-minor-mode.
15832 (highlight-changes-global-initial-state): Change to be boolean.
15833 (highlight-changes-visible-string, highlight-changes-invisible-string):
15834 Rename from highlight-changes-active-string and
15835 highlight-changes-passive-string.
15836 (hilit-chg-update, hilit-chg-set): Use them.
15837 (global-highlight-changes-mode): Rename from global-highlight-changes.
15838 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15839 docstring.
15840 (hilit-chg-hide-changes): Rewrite to use dolist.
15841 (hilit-chg-set-face-on-change, hilit-chg-update)
15842 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15843 variable instead of testing highlight-changes-mode.
15844 (highlight-markup-buffers): Add require ediff-util; argument on calls
15845 to highlight-changes-mode changed.
15846 (highlight-compare-with-file): Fix problems with interactive
15847 call giving invalid default file.
15848
158492008-04-03 Nick Roberts <nickrob@snap.net.nz>
15850
15851 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15852 Fix in disassembly buffer (regression in 22.2).
15853
158542008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15855
15856 * emulation/viper-macs.el (viper-read-fast-keysequence):
15857 Use viper-read-event instead of viper-read-key.
15858
15859 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15860
15861 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15862 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15863 let-statements.
15864
15865 * emulation/viper-ex.el, emulation/viper-macs.el:
15866 * emulation/viper-mous.el:
15867 Replace load with require in eval-when-compile.
15868
158692008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15870
15871 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15872
15873 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15874 (archive-try-jka-compr): New function.
15875 (archive-set-buffer-as-visiting-file): Use it.
15876
15877 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15878
158792008-04-03 Chong Yidong <cyd@stupidchicken.com>
15880
15881 * simple.el (handle-shift-selection): New arg.
15882
158832008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15884
15885 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15886
15887 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15888
158892008-04-03 Chong Yidong <cyd@stupidchicken.com>
15890
15891 * shell.el (shell-dynamic-complete-filename): New fun.
15892 (shell-dynamic-complete-functions): Use it.
15893
15894 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15895
158962008-04-03 Kenichi Handa <handa@m17n.org>
15897
15898 * international/fontset.el (create-fontset-from-x-resource):
15899 Handle the error of X resource more gracefully.
15900
15901 * international/latin1-disp.el (latin1-display): Don't use make-char.
15902 Fix the argument to set-char-table-range.
15903 (latin1-display-identities): Don't use make-char.
15904 (latin1-display-reset): Use map-charset-chars instead of directly
15905 calling standard-display-default.
15906 (latin1-display-check-font): Don't use make-char.
15907 (latin1-display-setup): Likewise.
15908 (latin1-display-ucs-per-lynx): Likewise.
15909
159102008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15911
15912 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15913 name the fields, to make the code clearer.
15914 Rewrite all `aset' and `aref' using the defined accessors.
15915 (timer--time): New pseudo-field.
15916 (timer-set-time, timer-set-idle-time, timer-inc-time)
15917 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15918 (timer--time-less-p): New function.
15919 (timer--activate): New function, extracted from timer-activate.
15920 (timer-activate-when-idle, timer-activate): Use it.
15921 (cancel-function-timers): Use dolist.
15922
159232008-04-03 Glenn Morris <rgm@gnu.org>
15924
15925 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15926 Remove declarations; no longer used.
15927 (c-cpp-define-name, c-defun-name): Declare as functions.
15928
15929 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15930 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15931
15932 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15933 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15934 Add optional argument. Simplify.
15935 (holiday-tisha-b-av-etc): Use memq rather than unless.
15936 (holiday-julian): Autoload it.
15937 (holiday-hebrew-misc): New function.
15938
15939 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15940
15941 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15942 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15943 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15944 all-hebrew-calendar-holidays.
15945 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15946 Simplify using new functions.
15947 (calendar-holidays): Doc fix.
15948 (generate-calendar-window): Use bound-and-true-p.
15949
15950 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15951
15952 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15953 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15954 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15955 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15956
15957 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15958
159592008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15960
15961 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15962
15963 * vc-bzr.el (vc-bzr-checkout): Simplify.
15964
15965 * image-mode.el (image-mode-fit-frame): New command.
15966
15967 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15968 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15969 (keyboard-escape-quit): Check region-active-p i.s.o
15970 transient-mark-mode.
15971
159722008-04-02 Simon Josefsson <simon@josefsson.org>
15973
15974 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15975 (imap-message-copyuid-1): Use it.
15976 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15977 J. Williams in
15978 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15979
159802008-04-02 Alan Mackenzie <acm@muc.de>
15981
15982 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15983 New optimised functions to get the name of the current defun/macro.
15984
15985 * add-log.el (add-log-current-defun): Move the functionality which
15986 gets the current function name for C like modes to cc-cmds.el,
15987 thus optimising for speed.
15988
159892008-04-02 Chong Yidong <cyd@stupidchicken.com>
15990
15991 * simple.el (deactivate-mark): When the mark is temporarily
15992 active, restore the original value of transient-mark-mode.
15993 (set-mark-command): First deactivate the mark if was temporarily active.
15994 (exchange-point-and-mark): Reactivate the mark if it was
15995 temporarily active.
15996 (handle-shift-selection): New fun.
15997 (transient-mark-mode): Move var documentation here from buffer.c.
15998 (next-line, previous-line, backward-word, move-end-of-line)
15999 (move-beginning-of-line, forward-to-indentation)
16000 (backward-to-indentation, back-to-indentation)
16001 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16002
16003 * mouse.el (mouse-set-region-1): Save the old value of
16004 transient-mark-mode.
16005 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16006 transient-mark-mode.
16007
16008 * textmodes/paragraphs.el (forward-paragraph)
16009 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16010 interactive spec.
16011
16012 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16013
160142008-04-02 Michael Albinus <michael.albinus@gmx.de>
16015
16016 * net/tramp.el (tramp-make-tramp-temp-file):
16017 Use `tramp-drop-volume-letter' for the local file name part.
16018
160192008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16020
16021 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16022 Add menu entries corresponding to all the key bindings.
16023
16024 * emacs-lisp/debug.el (debugger-mode-map):
16025 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16026 (conf-align-assignments): Only work on the region if it is active.
16027 (conf-quote-normal): Use when instead of if. Remove redundant test.
16028
16029 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16030 for tracing and re-builder.
16031
160322008-04-02 Glenn Morris <rgm@gnu.org>
16033
16034 * calendar/appt.el (appt-disp-window-function): Doc fix.
16035 (appt-display-message): Move beep before display.
16036 (appt-check): Make interactive. Reduce the number of lets.
16037 Use string-equal to compare mode-line strings.
16038 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16039 read-only.
16040 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16041 (appt-delete): Simplify.
16042
16043 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16044
16045 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16046
16047 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16048 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16049 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16050
16051 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16052 (calendar-holiday-marker, mark-visible-calendar-date):
16053 * calendar/diary-lib.el (fancy-diary-display):
16054 Check for font-lock-mode before using faces.
16055
16056 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16057 (calendar-gregorian-from-absolute): Reduce the number of lets.
16058 (hebrew-holidays-4, generate-calendar-window): Simplify.
16059 (calendar-for-loop): Make obsolete.
16060 (calendar-nth-named-day): Doc fix.
16061
16062 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16063 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16064 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16065 Reduce the number of lets.
16066 (mark-sexp-diary-entries, calendar-mark-complex):
16067 Expand calendar-for-loops.
16068
160692008-04-01 Chong Yidong <cyd@stupidchicken.com>
16070
16071 * find-dired.el (find-dired-filter): Fix last patch to handle
16072 multi-line process input. Pad link numbers too.
534d37da 16073
e3d51b27
MR
160742008-04-01 Jari Aalto <jari.aalto@cante.net>
16075
16076 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16077
160782008-04-01 Jason Rumney <jasonr@gnu.org>
16079
16080 * international/characters.el (script-list): Add phonetic script,
16081 covering IPA (previously Latin), Phonetic Extensions and
16082 Phonetic Extensions Supplement (both previously unassigned).
16083
16084 * international/fontset.el (setup-default-fontset): Use unicode fonts
16085 that cover bopomofo script for bopomofo.
16086 Likewise for braille and mathematical.
16087 Use unicode scripts that cover the phonetic script for IPA.
16088
160892008-04-01 Johan Bockgård <bojohan@gnu.org>
16090
16091 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16092 return the assigned value.
16093
160942008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16095
16096 * abbrev.el (abbrev-mode): Use define-minor-mode.
16097
16098 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16099 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16100 Use map-keymap.
16101 (minor-mode-menu-from-indicator): Use it. Simplify.
16102
16103 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16104 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16105 Bind the key directly to the menu.
16106 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16107
161082008-04-01 Daiki Ueno <ueno@unixuser.org>
16109
16110 * epa.el (epa-decrypt-region): Explain the reason why this
16111 function should not be used in Lisp programs.
16112 (epa-decrypt-armor-in-region): Ditto.
16113 (epa-verify-region): Ditto.
16114 (epa-verify-cleartext-in-region): Ditto.
16115 (epa-sign-region): Ditto.
16116 (epa-encrypt-region): Ditto.
16117
16118 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16119
16120 * epa.el (epa-select-keys): Show menu even if there is no key in
16121 GnuPG's keyring.
16122
161232008-04-01 Glenn Morris <rgm@gnu.org>
16124
16125 * calendar/calendar.el (calendar-make-temp-face): New function.
16126 (mark-visible-calendar-date):
16127 * calendar/diary-lib.el (fancy-diary-display): Use it.
16128
16129 * vc-hooks.el (vc-responsible-backend): Declare as function.
16130
16131 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16132 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16133 * calendar/cal-julian.el (holiday-julian): Use it.
16134
16135 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16136 (calendar-hebrew-date-is-visible-p): Extract some common code into
16137 separate function.
16138 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16139
16140 * calendar/cal-menu.el (cal-menu-holidays-menu):
16141 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16142 rather than obsolete alias.
16143
16144 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16145 for mark characters.
16146 (calendar-unmark): Unmark by removing all overlays, rather than
16147 redrawing.
16148 (calendar-starred-day): Remove.
16149 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16150 (calendar-cursor-to-date): No need for special star handling now
16151 using overlays.
16152 (calendar-star-date): Use overlays.
16153
16154 * calendar/cal-french.el (calendar-goto-french-date):
16155 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16156 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16157 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16158 * calendar/cal-persia.el (calendar-persian-date-string):
16159 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16160 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16161 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16162 * calendar/solar.el (solar-equinoxes-solstices):
16163 Reduce nesting of some lets.
16164
16165 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16166 (calendar-goto-mayan-long-count-date): Simplify.
16167
16168 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16169 Simplify by using mapcar.
16170 (calendar-list-holidays): Return holiday-list.
16171 (list-holidays): Use let rather than let*. Remove un-needed locals
16172 `d', `never'.
16173 (calendar-check-holidays): Return result from dolist.
16174 (holiday-float): Use a single let*. Simplify if-and to and.
16175 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16176 single let*.
16177
161782008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16179
16180 * calc/calc.el: Autoload `calc-yank'.
16181 (calc-mode-map): Add keybindings for `calc-yank'.
16182 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16183 assignments for `calc-yank'.
16184
161852008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16186
16187 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16188 (vc-status-mark-buffer-changed): Handle the extra field.
16189
16190 * vc-bzr.el (vc-bzr-after-dir-status):
16191 * vc-cvs.el (vc-cvs-after-dir-status):
16192 * vc-hg.el (vc-hg-after-dir-status):
16193 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16194
161952008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16196
16197 * doc-view.el: Compute displayed pages first (in PDF).
16198 (doc-view-current-converter-processes): Rename from
16199 doc-view-current-converter-process. Update users.
16200 (doc-view-sentinel): Test buffer's liveness.
16201 (doc-view-pdf/ps->png-sentinel): Remove.
16202 (doc-view-start-process): New function.
16203 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16204 (doc-view-ps->pdf): Use it.
16205 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16206 New functions.
16207 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16208 (doc-view-mode): Kill the processes when leaving the mode.
16209
162102008-03-31 Juanma Barranquero <lekktu@gmail.com>
16211
16212 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16213 Use `byte-compile-warning-types'. Add docstring.
16214
162152008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16216
16217 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16218 (smerge-resolve): Add various resolution heuristics.
16219
16220 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16221 in 3-way conflicts.
16222
162232008-03-31 Glenn Morris <rgm@gnu.org>
16224
16225 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16226 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16227 * calendar/cal-islam.el (mark-islamic-diary-entries):
16228 Fix argument order in call to diary-mark-entries-1.
16229
16230 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16231 pre-Bahai dates.
16232 (holiday-bahai): Use an algorithm actually relevant to this calendar
16233 system.
16234
16235 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16236
16237 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16238 Use and.
16239
16240 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16241 in the last fortnight in Julian October.
16242
16243 * calendar/calendar.el (increment-calendar-month): Optionally handle
16244 systems without 12 months per year.
e3d51b27 16245 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16246
e3d51b27
MR
16247 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16248 from dolist.
16249
162502008-03-30 Juanma Barranquero <lekktu@gmail.com>
16251
16252 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16253 (hi-lock-unload-function): New function.
16254
162552008-03-30 Michael Albinus <michael.albinus@gmx.de>
16256
16257 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16258 overwriting when NEWNAME is a local file.
16259
16260 * net/trampver.el: Update release number.
16261
162622008-03-30 Alexandre Julliard <julliard@winehq.org>
16263
16264 * vc-git.el: Make vc-status display information about copies,
16265 renames and permission changes.
16266 (vc-git-extra-fileinfo): New defstruct.
16267 (vc-git-escape-file-name, vc-git-file-type-as-string)
16268 (vc-git-rename-as-string, vc-git-permissions-as-string)
16269 (vc-git-status-printer): New functions.
16270 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16271 (vc-git-after-dir-status-stage1): Look for copies, renames and
16272 permission changes.
16273 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16274 (vc-git-dir-status): Ask for staged files and renames.
16275
162762008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16277
16278 * vc.el: Allow backends to display backend specific information in
16279 the vc-status listing.
16280 (vc-status-fileinfo): Add a field for backend specific information.
16281 (vc-status-printer): Rename to ...
16282 (vc-default-status-printer): ... this.
16283 (vc-status-printer): New function.
16284 (vc-update-vc-status-buffer): Set the backend specific file info
16285 if provided.
16286
162872008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16288
16289 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16290 change (ill-conceived).
16291
162922008-03-29 Glenn Morris <rgm@gnu.org>
16293
16294 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16295 * calendar/cal-julian.el (holiday-julian): Simplify.
16296
16297 * calendar/holidays.el (list-holidays): Use or.
16298
162992008-03-29 Juri Linkov <juri@jurta.org>
16300
16301 * window.el (split-window-preferred-horizontally): New function.
16302
16303 * cus-start.el (split-window-preferred-function):
16304 Set choice for "vertically" to nil instead of split-window.
16305 Set choice for "horizontally" to split-window-preferred-horizontally
16306 instead of lambda.
16307
163082008-03-29 Juri Linkov <juri@jurta.org>
16309
16310 * simple.el (minibuffer-default-add-function): New variable with
16311 the default to minibuffer-default-add-completions.
16312 (minibuffer-default-add-done): New variable. Make it buffer-local.
16313 (minibuffer-default-add-completions): New function.
16314 (goto-history-element): Set minibuffer-default-add-done to t and
16315 call a function in minibuffer-default-add-function when the
16316 specified absolute history position is greater than the length of
16317 the minibuffer-default list and minibuffer-default-add-done is nil.
16318 Change "^End of history; no next item$" to "^End of defaults;
16319 no next item$".
16320
16321 * bindings.el (debug-ignored-errors): Change "^End of history;
16322 no next item$" to "^End of defaults; no next item$".
16323
163242008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16325
16326 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16327
16328 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16329 to with-no-warnings.
16330
163312008-03-29 Michael Albinus <michael.albinus@gmx.de>
16332
16333 Sync with Tramp 2.1.13.
16334
16335 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16336
16337 * net/trampver.el: Update release number.
16338
163392008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16340
16341 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16342 the current backend.
16343
16344 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16345 (vc-status-refresh): Create a temporary buffer and call the
16346 `dir-status' backend function from that buffer.
16347
16348 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16349 (vc-bzr-after-dir-status): Don't kill the buffer.
16350
16351 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16352 (vc-cvs-after-dir-status): Don't kill the buffer.
16353
16354 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16355 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16356
16357 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16358 (vc-hg-after-dir-status): Don't kill the buffer.
16359
16360 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16361 (vc-svn-after-dir-status): Don't kill the buffer.
16362
163632008-03-29 Glenn Morris <rgm@gnu.org>
16364
16365 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16366 (european-date-diary-pattern, european-calendar-display-form)
16367 (american-calendar-display-form, diary-display-hook): Doc fixes.
16368 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16369 custom :set. Mark as obsolete.
16370 (calendar-date-style, iso-date-diary-pattern)
16371 (iso-calendar-display-form): New user variables.
16372 (diary-date-forms, calendar-date-display-form): Set using
16373 calendar-date-style. Doc fix.
16374 (calendar-set-date-style): New command.
16375 (european-calendar, american-calendar): Use calendar-set-date-style.
16376 Mark as obsolete.
16377
16378 * calendar/diary-lib.el (number): Move declaration where needed.
16379 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16380 (diary-make-date): New function.
16381 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16382 Use diary-make-date.
16383 (diary-date-display-form, diary-insert-entry-1): New functions.
16384 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16385 Use diary-insert-entry-1.
16386 (insert-anniversary-diary-entry, insert-block-diary-entry)
16387 (insert-cyclic-diary-entry): Use diary-date-display-form.
16388
16389 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16390 Autoload diary-insert-entry-1.
16391 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16392 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16393 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16394 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16395 * calendar/cal-islam.el (insert-islamic-diary-entry)
16396 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16397 Use diary-insert-entry-1.
16398
16399 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16400 (diary-yahrzeit): Doc fix. Use diary-make-date.
16401
16402 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16403 New name for icalendar--datetime-to-noneuropean-date. Make old name
16404 obsolete alias.
16405 (icalendar--datetime-to-iso-date): New function.
16406 (icalendar--datetime-to-diary-date): Doc fix. Respect
16407 calendar-date-style if bound.
16408
16409 * textmodes/remember.el (remember-diary-convert-entry):
16410 Respect calendar-date-style if bound.
16411
164122008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16413
16414 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16415 (xterm-mouse-handle-delete-frame): Delete.
16416
16417 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16418 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16419 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16420 in xterm-modify-other-keys-terminal-list.
16421
16422 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16423 are conflicts.
16424
164252008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16426
16427 * vc.el (vc-update): Check if the buffer is unsaved only if it
16428 actually exists.
16429 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16430 vc-print-log.
16431
164322008-03-28 Magnus Henoch <mange@freemail.hu>
16433
16434 * net/dns.el (dns-write): Use set-buffer-multibyte.
16435
164362008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16437
16438 * vc-bzr.el (vc-bzr-sha1): New fun.
16439 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16440 (vc-bzr-registered): Use it.
16441
164422008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16443
16444 * vc.el (vc-status-kill-dir-status-process): Simplify.
16445 (vc-status-refresh): Make sure the buffer is live.
16446 (ring): Don't require it, not used.
16447
164482008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16449
16450 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16451 Add optional regular expression to AUTOINOUTMODULE.
16452 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16453 (verilog-auto-inst-param, verilog-auto-reg)
16454 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16455 (verilog-auto-output-every, verilog-auto-input)
16456 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16457 (verilog-auto-unused, verilog-auto): Update documentation to use
16458 more obvious instance module names versus cell names.
16459
164602008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16461
16462 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16463 kill if a process is running.
16464
16465 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16466
164672008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16468
16469 * vc.el: Add new backend function 'status-extra-headers.
16470 (vc-default-status-extra-headers): New function.
16471 (vc-status-headers): Call 'status-extra-headers. Add colors.
16472
16473 * vc-git.el (vc-git-status-extra-headers): New function.
16474
164752008-03-28 Glenn Morris <rgm@gnu.org>
16476
16477 * calendar/cal-menu.el (cal-menu-holidays-menu)
16478 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16479 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16480 holiday-list is optional.
16481 (calendar-mouse-holidays): Remove un-needed local `l'.
16482
16483 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16484 Remove un-needed local `date'.
16485 (calendar-cursor-to-visible-date): Use let rather than let*.
16486 Remove un-needed local `first-of-month-weekday'.
16487
16488 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16489
16490 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16491 Doc fixes.
16492 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16493 (diary-header-line-flag, diary-header-line-format): Declare.
16494 (diary-pull-attrs): Check for multiple matches.
16495 (diary-list-entries-2): Simplify finding start of date.
16496 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16497 pop-up-frames.
16498 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16499 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16500
165012008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16502
16503 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16504
16505 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16506
165072008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16508
16509 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16510
16511 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16512
165132008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16514
16515 * international/mule-conf.el (define-iso-single-byte-charset):
16516 Don't make latin-iso8859-* supplementary.
16517 (#'set-charset-priority): Don't change the priority of charsets
16518 `unicode' and `emacs'.
16519
165202008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16521
16522 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16523 temp buffer.
16524
165252008-03-27 Glenn Morris <rgm@gnu.org>
16526
16527 * calendar/cal-bahai.el (diary-bahai-list-entries):
16528 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16529 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16530
16531 * calendar/calendar.el (diary-file): Doc fix.
16532
16533 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16534 (list-diary-entries-hook, mark-diary-entries-hook)
16535 (include-other-diary-files, diary-mail-entries)
16536 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16537 (diary-set-header): New function.
16538 (diary-header-line-flag, diary-header-line-format):
16539 Use diary-set-header for custom :set function.
16540 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16541 (diary-attrtype-convert): Use intern-soft rather than read.
16542 (diary-display-no-entries): New function.
16543 (simple-diary-display, fancy-diary-display): Use it.
16544 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16545 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16546
16547 * calendar/holidays.el (list-holidays): Doc fix.
16548
165492008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16550
16551 * calc/calc-store.el (calc-read-var-name-history): New variable.
16552 (calc-read-var-name): Use `calc-read-var-name-history'.
16553
165542008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16555
16556 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16557 window-configuration-change-hook works buffer-locally.
16558
165592008-03-26 Johan Bockgård <bojohan@gnu.org>
16560
16561 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16562 for Emacs Lisp, not Lisp.
16563
165642008-03-26 Juanma Barranquero <lekktu@gmail.com>
16565
16566 * help-fns.el (describe-function-1, describe-variable):
16567 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16568
16569 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16570 replacement is provided, don't print "use nil instead".
16571
165722008-03-26 Johan Bockgård <bojohan@gnu.org>
16573
16574 * complete.el (PC-do-completion): Use regexp-quote.
16575
165762008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16577
16578 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16579 Detect missing files.
16580
16581 * vc-git.el (vc-git-extra-menu-map): New key map.
16582 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16583 New functions.
16584
16585 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16586 and 'missing files.
16587
165882008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16589
16590 * calendar/holidays.el (list-holidays): Make Y2 optional.
16591
16592 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16593 buffers shown to the user.
16594 (appt-disp-window): Disable undo explicitly now that the leading space
16595 is gone.
16596
16597 * simple.el (activate-mark): New function.
16598 (set-mark-command): Use it with region-active-p to clean up the code.
16599 (exchange-point-and-mark): Invert the meaning of C-u when
16600 transient-mark-mode is active.
16601
16602 * dired-aux.el (dired-create-files): Use dolist.
16603
16604 * bindings.el (mode-line-change-eol): Use with-selected-window.
16605
16606 * apropos.el (apropos-command): Include macros.
16607
166082008-03-26 Glenn Morris <rgm@gnu.org>
16609
16610 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16611 (calendar-bahai-epoch): Doc fix.
16612
16613 * calendar/cal-china.el: Explicitly require calendar.
16614
16615 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16616 Require calendar rather than cal-julian.
16617 Autoload calendar-absolute-from-julian.
16618 * calendar/cal-coptic.el (coptic-calendar-epoch):
16619 * calendar/cal-islam.el (calendar-islamic-epoch):
16620 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16621
16622 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16623
16624 * calendar/cal-dst.el: Don't require cal-persia.
16625 (calendar-absolute-from-persian): Autoload it.
16626 (dst-adjust-time): Doc fix.
16627
16628 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16629 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16630 calendar.
16631
16632 * calendar/cal-menu.el: Require calendar rather than declaring
16633 functions.
16634 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16635
16636 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16637 calendar-after-frame-setup-hooks. Update callers, make old name an
16638 obsolete alias. Doc fix.
16639 (calendar-frame-1): Doc fix.
16640
16641 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16642
16643 * calendar/calendar.el (oriental-holidays, solar-holidays):
16644 * calendar/holidays.el (list-holidays): Assume atan always bound.
16645
16646 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16647 Explicitly require calendar, not cal-julian.
16648 * calendar/lunar.el: Explicitly require cal-dst.
16649
166502008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16651
16652 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16653
16654 * help-fns.el (describe-function-1, describe-variable): If no
16655 replacement is provided, don't print "use nil instead".
16656
166572008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16658
16659 * proced.el: New file.
16660
166612008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16662
16663 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16664
166652008-03-25 Juri Linkov <juri@jurta.org>
16666
16667 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16668 in battery-mode-line-format.
16669
16670 * bindings.el (minibuffer-local-map): For the command
16671 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16672 with map which is already locally bound to minibuffer-local-map.
16673
166742008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16675
16676 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16677 Remove `sort-first' argument.
16678
16679 * subr.el (redisplay-end-trigger-functions)
16680 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16681 (process-filter-multibyte-p, set-process-filter-multibyte):
16682 Mark as obsolete.
16683
166842008-03-25 Juanma Barranquero <lekktu@gmail.com>
16685
16686 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16687 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16688 use the LOCAL arg of `add-hook'.
16689 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16690 Remove spurious * from defcustom docstrings.
16691 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16692 Fix typos in messages.
16693 (reb-mode-buffer-p): New function.
16694 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16695 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16696 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16697 Use `unless', `when'.
16698 (re-builder-unload-function): New function.
16699
167002008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16701
16702 * vc-hooks.el (vc-state): Add documentation for 'missing.
16703
167042008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16705
16706 * progmodes/verilog-mode.el (verilog-auto-output)
16707 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16708 (verilog-delete-auto): Add optional regular expression to
16709 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16710 (verilog-signals-matching-regexp): New internal function for
16711 signal matching.
16712
167132008-03-25 Johan Bockgård <bojohan@gnu.org>
16714
16715 * info.el (Info-isearch-search): Always return point.
16716
167172008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16718
16719 * diff-mode.el (diff-remembered-defdir): New var.
16720 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16721
167222008-03-25 Glenn Morris <rgm@gnu.org>
16723
16724 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16725 calendar-bahai-prompt-for-date. Update callers, make old name an
16726 obsolete alias. Doc fix.
16727 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16728 coptic-prompt-for-date. Update callers, make old name an
16729 obsolete alias. Doc fix.
16730 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16731 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16732 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16733 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16734 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16735 calendar-iso-read-args. Update callers, make old name an obsolete
16736 alias.
16737 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16738 persian-prompt-for-date. Update callers, make old name an
16739 obsolete alias. Doc fix. Move definition before use.
16740
16741 * calendar/cal-x.el (diary-frame-parameters)
16742 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16743 (calendar-frame-1): Doc fixes.
16744 (make-fancy-diary-buffer): Remove declaration.
16745 (calendar-dedicate-diary): Replace call to deleted function
16746 make-fancy-diary-buffer.
16747 (calendar-frame-setup): New function.
16748 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16749 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16750 work, and mark as obsolete.
16751 (special-display-buffer-names): Don't mess with this; it's not our
16752 business.
16753 (cal-x-load-hook): Defvar it, and mark as obsolete.
16754
16755 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16756 Default to t. Add to 'calendar group.
16757 (calendar): Doc fix. Use calendar-frame-setup.
16758 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16759 (generate-calendar-window): Doc fix.
16760
167612008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16762
16763 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16764
167652008-03-24 Drew Adams <drew.adams@oracle.com>
16766
16767 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16768 New variables.
16769 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16770 (finder-exit): Ignore errors rather than avoiding them.
16771 Kill *Finder-package* buffer also.
16772
167732008-03-24 Andreas Schwab <schwab@suse.de>
16774
16775 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16776
167772008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16778
16779 * vc-hg.el (vc-hg-after-dir-status):
16780 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16781
16782 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16783 Detect removed files.
16784
16785 * vc.el (vc-status-printer): Use a different face for missing files.
16786 (vc-status-hide-up-to-date): Rename from
16787 vc-status-remove-up-to-date. Update all callers.
16788 (vc-status-mode-map): Bind C-m.
16789
167902008-03-24 Alexandre Julliard <julliard@winehq.org>
16791
16792 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16793 code ...
16794 (vc-git--state-code): ... to this new function.
16795 (vc-git-state): Use it.
16796
f0131492 167972008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
16798
16799 * textmodes/remember.el (remember-mail-date)
16800 (remember-store-in-mailbox): Write date and From line in such a
16801 way that Mutt can read it.
16802
168032008-03-23 Chong Yidong <cyd@stupidchicken.com>
16804
16805 * simple.el (transient-mark-mode): Turn on by default.
16806
168072008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16808
16809 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16810 'unregistered for unregistered files.
16811
16812 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16813
16814 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16815
16816 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16817 subdirectories.
16818
16819 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16820 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16821 Add :enable for vc-status-refresh.
16822 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16823 (vc-status-tool-bar-map): Add binding for
16824 vc-status-kill-dir-status-process.
16825 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16826 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16827 Reset vc-status-process-buffer.
16828 (vc-status-refresh): Don't run two refreshes at a time.
16829 (vc-status): If the buffer is already in vc-status-mode only refresh.
16830 (vc-status-mark-buffer-changed): Add an optional file parameter.
16831 (vc-resynch-buffer): Use it.
16832 (vc-delete-file): Expand the file name before using it.
16833 Be careful to not create a new buffer with the old file contents.
16834 Update the VC state after performing the operation.
16835
168362008-03-23 Andreas Schwab <schwab@suse.de>
16837
16838 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16839 Fix radio button condition.
16840 [box]: Likewise.
16841 [customize]: Add radio button.
16842
168432008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16844
16845 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16846 (calc-user-parse-tables, calc-gnuplot-default-device)
16847 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16848 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16849 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16850 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16851 (calc-undo-list, calc-redo-list, calc-main-buffer)
16852 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16853 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16854 (calc-said-hello, calc-executing-macro, calc-any-selections)
16855 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16856 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16857 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16858 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16859 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16860 (calc-create-buffer, calc-quit): Add docstrings.
16861
168622008-03-23 Juanma Barranquero <lekktu@gmail.com>
16863
16864 * makefile.w32-in (WINS_ALMOST): Add org.
16865
168662008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16867
16868 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16869 New functions to implement vc-status support.
16870
168712008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16872
16873 * vc.el (vc-status-prepare-status-buffer): New function.
16874 (vc-status): Use it.
16875
16876 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16877 appropriate.
16878
168792008-03-22 Alexandre Julliard <julliard@winehq.org>
16880
16881 * vc-git.el (vc-git--empty-db-p)
16882 (vc-git-after-dir-status-stage1-empty-db): New functions.
16883 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16884 Add support for empty repositories.
16885
168862008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16887
16888 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16889 Allow "^" in a version name.
16890
16891 * vc-mtn.el (vc-mtn-state): Support the added state.
16892
168932008-03-22 Carsten Dominik <dominik@science.uva.nl>
16894
16895 * org: New directory for Org-mode.
16896
147135ac 16897 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 16898
147135ac 16899 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 16900
147135ac 16901 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 16902
147135ac 16903 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 16904
147135ac 16905 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
16906
169072008-03-21 Juri Linkov <juri@jurta.org>
16908
16909 * comint.el (comint-dynamic-simple-complete):
16910 Use variable `stub' for the second arg `common-substring'
16911 of `comint-dynamic-list-completions'.
16912 (comint-dynamic-list-filename-completions):
16913 Use variable `filenondir' for the second arg `common-substring'
16914 of `comint-dynamic-list-completions'.
16915 (comint-dynamic-list-completions): Add new optional arg
16916 `common-substring'. Add `common-substring' as the second arg of
16917 the call to `display-completion-list'. Doc fix.
16918
16919 * comint.el (comint-dynamic-complete-as-filename)
16920 (comint-dynamic-list-filename-completions)
16921 (comint-dynamic-simple-complete): Use `minibuffer-message'
16922 to display message "No completions of %s" when a command
16923 is called in the minibuffer.
16924 (comint-dynamic-simple-complete): Don't display other
16925 completion messages when a command is called in the minibuffer.
16926 (comint-dynamic-list-completions): Use `minibuffer-message'
16927 to display message " [Type space to flush ...]" when a command
16928 is called in the minibuffer.
16929
16930 * shell.el (shell-dynamic-complete-command)
16931 (shell-dynamic-complete-environment-variable): Don't display
16932 completion messages when command is called in the minibuffer.
16933
16934 * emacs-lisp/lisp.el (lisp-complete-symbol):
16935 Use `minibuffer-message' to display message "No completions of %s"
16936 when this command is called in the minibuffer.
16937
16938 * bindings.el (standard-mode-line-modes): Put special help-echo
16939 tooltip on recursive edit %[ %] mode-line constructs.
16940
16941 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16942 "^No dynamic expansion for .* found$" to allow error messages like
16943 "No dynamic expansion for \"%s\" found in this-buffer".
16944
169452008-03-21 Michael Albinus <michael.albinus@gmx.de>
16946
16947 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16948 "psftp".
16949
169502008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16951
16952 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16953 * vc.el (vc-default-dired-state-info): Use just "modified".
16954 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16955 (vc-cvs-mode-line-string): Make use of the better default.
16956 (vc-cvs-parse-entry): Use the new `added'.
16957 (vc-cvs-dired-state-info): Remove.
16958 * vc-svn.el (vc-svn-dired-state-info): Remove.
16959 * vc-hg.el (vc-hg-dired-state-info): Remove.
16960 * vc-git.el (vc-git-dired-state-info): Remove.
16961
169622008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16963
16964 * vc-git.el (vc-git-status-result): New variable.
16965 (vc-git-dir-status): Split out ...
16966 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16967 ... these new functions and work asynchronously.
16968
169692008-03-21 Alexandre Julliard <julliard@winehq.org>
16970
16971 * vc-git.el (vc-git-after-dir-status): Remove.
16972 (vc-git-dired-state-info): Reimplement.
16973
169742008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16975
16976 * replace.el (occur-mode-map): Add :help.
16977
16978 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16979 for disassemble.
16980
16981 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16982 the 'added state.
16983 (vc-status-remove-up-to-date): New function.
16984 (vc-status-mode-map, vc-status-menu-map): Bind it.
16985 (vc-status-printer): Use a different face up-to-date files.
16986 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16987 (Todo): Remove solved entries.
16988
16989 * vc-hg.el (vc-hg-state):
16990 * vc-git.el (vc-git-state):
16991 * vc-cvs.el (vc-cvs-parse-status):
16992 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16993 state.
16994
169952008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16996
16997 * progmodes/compile.el (compile):
16998 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16999
17000 * simple.el (minibuffer-local-shell-command-map): New var.
17001 (minibuffer-complete-shell-command, read-shell-command): New funs.
17002 (shell-command, shell-command-on-region): Use them.
17003
170042008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17005
17006 * vc.el (vc-status-mark-buffer-changed): New function to implement
17007 updating of the *vc-status* buffer when a buffer is saved.
17008 (vc-status-mode): Use it for after-change-hook.
17009 (vc-add-to-vc-status-buffer): Rename to ...
17010 (vc-status-add-entry): ... this.
17011 (Todo): Add new entry.
17012
170132008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17014
17015 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17016
170172008-03-20 Juanma Barranquero <lekktu@gmail.com>
17018
17019 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17020 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17021 Remove spurious * from defcustom docstrings.
17022 (icomplete-compute-delay): Fix docstring and remove spurious *.
17023 (icomplete-delay-completions-threshold): Fix typo in docstring and
17024 remove spurious *.
17025 (icomplete-completions): While collecting the list of prospective
17026 candidates, don't overshoot `icomplete-prospects-length'.
17027
170282008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17029
17030 * textmodes/refbib.el:
17031 * textmodes/reftex.el:
17032 * textmodes/reftex-global.el:
17033 * textmodes/reftex-vars.el:
17034 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17035 compiler pacifying defvars.
17036 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17037 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17038 not needed.
17039
170402008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17041
17042 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17043 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17044 (verilog-customize, verilog-font-customize)
17045 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17046 (verilog-mode): Update documentation strings to match tool tips.
17047 (verilog-auto-search-do, verilog-auto-re-search-do)
17048 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17049 expansion when a .* appears inside a string.
17050 (verilog-re-search-forward, verilog-re-search-backward):
17051 Add comment to recall how this works.
17052 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17053
170542008-03-20 Glenn Morris <rgm@gnu.org>
17055
17056 * calendar/calendar.el (calendar-other-dates): New function.
17057 (calendar-print-other-dates): Use calendar-other-dates.
17058 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17059 the declarations it replaces.
17060 (calendar-mouse-print-dates): Use calendar-other-dates.
17061
17062 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17063 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17064 (calendar-absolute-from-bahai): Fix the leap-year case.
17065 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17066 (calendar-bahai-date-string, calendar-bahai-print-date):
17067 Handle pre-Bahai dates.
17068
17069 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17070 (chinese-calendar-terrestrial-branch): Make defcustoms.
17071
17072 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17073 (calendar-mouse-view-diary-entries): Use or.
17074 (calendar-mouse-chinese-date): Remove unused command.
17075 (cal-menu-load-hook): Mark as obsolete.
17076
17077 * calendar/solar.el (calendar-location-name, calendar-latitude)
17078 (calendar-longitude, solar-arctan, sunrise-sunset)
17079 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17080
170812008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17082
17083 * calc/calc.el: Remove outdated comments.
17084 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17085 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17086 Add docstrings.
17087
170882008-03-19 Jason Rumney <jasonr@gnu.org>
17089
17090 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17091
170922008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17093
17094 * net/tls.el (open-tls-stream): Reindent.
17095
170962008-03-19 Michael Albinus <michael.albinus@gmx.de>
17097
17098 * net/tramp.el (tramp-let-maybe): Removed.
17099 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17100 It does not exist under XEmacs.
17101 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17102 (tramp-completion-file-name-handler): Let-bind
17103 `directory-sep-char'.
17104
17105 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17106 `directory-sep-char'.
17107
171082008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17109
17110 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17111 for autoloaded keymaps.
17112
17113 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17114 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17115 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17116 (verilog-in-comment-p, verilog-in-star-comment-p)
17117 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17118 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17119 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17120 (verilog-skip-forward-comment-p): Use it.
17121
171222008-03-19 Juanma Barranquero <lekktu@gmail.com>
17123
17124 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17125 (org-remember-templates, org-time-stamp-rounding-minutes)
17126 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17127 (org-columns-new): Fix typos in docstrings.
17128
171292008-03-19 Glenn Morris <rgm@gnu.org>
17130
17131 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17132 (tramp-handle-shell-command): Use condition-case rather than
17133 ignore-errors.
17134
171352008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17136
17137 * diff-mode.el (diff-header): Make the color louder.
17138 (diff-refine-change): Tone the color down.
17139
171402008-03-19 Juanma Barranquero <lekktu@gmail.com>
17141
17142 * descr-text.el (describe-char): When `describe-char-unidata-list'
17143 is set to show all properties, list them in the right order.
17144
171452008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17146
17147 * international/mule.el (load-with-code-conversion): Avoid setting
17148 default-enable-multibyte-characters.
17149
171502008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17151
17152 * vc.el (vc-annotate-background): Fix custom type.
17153
171542008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17155
17156 * descr-text.el (describe-char-unidata-list): Allow specifying
17157 just all properties.
17158 (describe-char): Handle that new value.
17159
17160 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17161
171622008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17163
17164 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17165 instead of file name extension to make docs with uncommon
17166 extensions work.
17167
171682008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17169
17170 * doc-view.el (require): Require cl at compile time because
17171 `assert' needs it.
17172
171732008-03-18 Glenn Morris <rgm@gnu.org>
17174
17175 * calendar/calendar.el (initial-calendar-window-hook)
17176 (today-visible-calendar-hook): Doc fixes.
17177
171782008-03-17 Michael Albinus <michael.albinus@gmx.de>
17179
17180 * net/tramp.el (tramp-root-regexp): Simplify.
17181 (tramp-completion-file-name-regexp-separate): Don't insist on
17182 leading "[". This prevents method or user or host completion.
17183 (tramp-let-maybe): Autoload it.
17184 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17185 is an alias for `identity'.
17186 (tramp-handle-write-region): Protect `last-coding-system-used'
17187 over the trailing statements.
17188 (tramp-completion-file-name-handler-post-function): Remove.
17189 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17190 instead of calling `tramp-drop-volume-letter'.
17191
17192 * net/tramp.el:
17193 * net/tramp-uu.el:
17194 * net/trampver.el: Move coding cookie at the end.
17195
171962008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17197
17198 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17199 elements which may be something else than characters.
17200
172012008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17202
17203 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17204 New functions to implement vc-status support.
17205
17206 * vc.el (vc-default-extra-status-menu)
17207 (vc-add-to-vc-status-buffer): New functions.
17208
17209 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17210 for eldoc and ielm.
17211
172122008-03-17 Glenn Morris <rgm@gnu.org>
17213
17214 * calendar/cal-x.el (diary-frame-parameters)
17215 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17216 Fix custom type; add options.
17217 (calendar-frame, diary-frame): Doc fixes.
17218 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17219 new functions.
17220 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17221 Use calendar-frame-1 and calendar-dedicate-diary.
17222 (calendar-one-frame-setup): Also handle only-one-frame case.
17223 (calendar-only-one-frame-setup): Doc fix. Just call
17224 calendar-one-frame-setup.
17225
17226 * calendar/diary-lib.el: Re-order some definitions before their use.
17227 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17228 (diary-list-entries): Doc fixes.
17229 (make-fancy-diary-display): Remove function.
17230
17231 * calendar/calendar.el (calendar-today-marker)
17232 (initial-calendar-window-hook, today-visible-calendar-hook)
17233 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17234 (calendar-star-date, calendar-mark-today): Doc fixes.
17235 (today-visible-calendar-hook): Add options.
17236 (calendar-in-read-only-buffer): New macro.
17237 (calendar-basic-setup): Adapt for change in calendar-read-date.
17238 Place holiday let inside if.
17239 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17240 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17241 (calendar-print-other-dates): Use one let rather than many.
17242
17243 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17244 (calendar-print-other-dates):
17245 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17246 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17247 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17248 (calendar-cursor-holidays):
17249 * calendar/lunar.el (calendar-phases-of-moon): Use
17250 calendar-in-read-only-buffer to replace previous code and disable undo.
17251
172522008-03-16 Juri Linkov <juri@jurta.org>
17253
17254 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17255 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17256 read-from-minibuffer to provide the correct initial minibuffer
17257 history position in isearch-edit-string when it is called from
17258 isearch-ring-adjust.
17259
17260 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17261 to check if the current buffer is the minibuffer, and in this case
17262 call abort-recursive-edit to kill the minibuffer. Doc fix.
17263 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17264 when the current buffer is the minibuffer.
17265
17266 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17267
172682008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17269
17270 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17271 Use non-nil PARENTS attribute of make-directory instead of
17272 explicitly checking existence the current cache directory.
17273
172742008-03-16 Daiki Ueno <ueno@unixuser.org>
17275
17276 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17277 M-x epa-file-select-keys.
17278
172792008-03-16 Kenichi Handa <handa@m17n.org>
17280
17281 * international/mule.el (auto-coding-alist):
17282 Use no-conversion-multibyte for archive files.
17283
172842008-03-16 Glenn Morris <rgm@gnu.org>
17285
17286 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17287 New functions.
17288 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17289 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17290 Use calendar-mark-1.
17291 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17292 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17293 Use calendar-mark-complex.
17294 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17295 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17296 Use calendar-mark-1.
17297
17298 * calendar/calendar.el (calendar-mod): Remove.
17299 * calendar/cal-china.el (calendar-chinese-from-absolute)
17300 (calendar-chinese-date-string): Expand calendar-mod calls.
17301 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17302 Expand calendar-mod calls.
17303
17304 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17305 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17306 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17307 Move obsolete aliases after the functions that replaced them.
17308
17309 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17310 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17311 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17312 Use let rather than let*.
17313 (calendar-hebrew-prompt-for-date): New function.
17314 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17315 (holiday-tisha-b-av-etc): Use unless, let.
17316
17317 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17318 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17319
17320 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17321
17322 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17323
17324 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17325 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17326 than concat.
17327 (diary): Remove un-needed let.
17328 (view-other-diary-entries): Rename argument.
17329 (diary-list-entries-2): New function.
17330 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17331 (print-diary-entries): Use unless.
17332 (diary-mark-entries-1): Change argument order, make all but
17333 markfunc optional. Handle the standard (Gregorian) case.
17334 Use match-string-no-properties. Handle marks.
17335 (mark-diary-entries): Use diary-mark-entries-1.
17336 (diary-font-lock-keywords-1): New macro.
17337 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17338
173392008-03-16 Ulf Jasper <ulf.jasper@web.de>
17340
17341 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17342 (icalendar-export-hidden-diary-entries): New variable.
17343 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17344 In case of error, insert full error-val.
17345 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17346 Use calendar-day-of-week. Return the day number.
17347 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17348
173492008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17350
17351 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17352 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17353 (icalendar-export-region): Ignore hidden diary entries.
17354 (icalendar--convert-ordinary-to-ical): Fix case where event
17355 spans across midnight boundary.
17356 (icalendar-first-weekday-of-year): New function.
17357 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17358 year for recurring events (Mozilla calendars do not propagate
17359 recurring events forever, so year 2000 start date was not working).
17360 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17361 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17362
173632008-03-15 Michael Albinus <michael.albinus@gmx.de>
17364
17365 * net/tramp.el (tramp-root-regexp): New defconst.
17366 (tramp-completion-file-name-regexp-unified)
17367 (tramp-completion-file-name-regexp-separate)
17368 (tramp-completion-file-name-regexp-url): Use it.
17369 (tramp-do-copy-or-rename-file-via-buffer):
17370 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17371 t for `insert-file-contents-literally'.
17372 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17373 Autoload it.
17374 (tramp-completion-file-name-handler-post-function): New defconst.
17375 (tramp-completion-file-name-handler): Use it.
17376 (tramp-maybe-open-connection): Update calls to
17377 `tramp-flush-connection-property' for removed 2nd argument.
17378
173792008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17380
17381 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17382 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17383 New functions.
17384
173852008-03-15 Glenn Morris <rgm@gnu.org>
17386
17387 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17388 New functions.
17389 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17390 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17391 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17392 (diary-bahai-list-entries): Use diary-list-entries-1.
17393 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17394 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17395 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17396 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17397 (list-hebrew-diary-entries): Use diary-list-entries-1.
17398 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17399 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17400 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17401 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17402 (list-islamic-diary-entries): Use diary-list-entries-1.
17403 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17404
17405 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17406
17407 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17408
17409 * calendar/cal-china.el (number-chinese-months)
17410 (calendar-chinese-from-absolute): Use nth, caar.
17411
17412 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17413
17414 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17415
17416 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17417 (calendar-hebrew-month-name-array-leap-year)
17418 (hebrew-calendar-parashiot-names): Make constants.
17419 (diary-parasha): Move definition after constants it uses.
17420
17421 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17422 (cal-html-htmlify-list): Doc fix.
17423 (cal-html-htmlify-entry): Use nth.
17424
17425 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17426 (calendar-islamic-epoch): Make constants.
17427 (calendar-islamic-epoch): Doc fix.
17428
17429 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17430
17431 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17432 (cal-tex-month-name): Doc fix.
17433 (cal-tex-last-blank-p): Use zerop.
17434
17435 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17436 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17437 (calendar-cursor-to-date): Doc fix.
17438 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17439 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17440 (calendar-day-number): Use when.
17441 (generate-calendar-month): Use dotimes.
17442 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17443 (calendar-set-mark): Reverse conditional.
17444 (calendar-make-alist): Move definition before use.
17445
17446 * calendar/diary-lib.el (diary-face-attrs)
17447 (diary-glob-file-regexp-prefix, diary-selective-display)
17448 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17449 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17450 (diary-anniversary, diary-cyclic)
17451 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17452 (diary-header-line-format): Change wording.
17453 (diary-list-entries): Set `date-start' in let.
17454 (include-other-diary-files, mark-included-diary-files): Use format.
17455 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17456 (mark-diary-entries): Use 1+.
17457 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17458 (mark-calendar-month): Use dotimes.
17459
17460 * calendar/holidays.el (displayed-month, displayed-year):
17461 Move declarations where needed.
17462 (calendar-list-holidays): Doc fix.
17463
17464 * calendar/parse-time.el (parse-time-string): Simplify.
17465
17466 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17467 Make constants.
17468 (solar-sunrise-sunset): Rename some local variables for clarity.
17469 (sunrise-sunset): Use zerop.
17470 (solar-mean-equinoxes/solstices): Doc fix.
17471
17472 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17473 Use nth.
17474 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17475 (timeclock-mean, timeclock-generate-report): Use dolist.
17476
17477 * calendar/todo-mode.el (todo-add-category): Simplify.
17478 (todo-more-important-p, todo-delete-item, todo-file-item):
17479 Use unless, when.
17480 (todo-top-priorities): Use zerop.
17481
174822008-03-14 Nick Roberts <nickrob@snap.net.nz>
17483
17484 * buff-menu.el (list-buffers-noselect): Display buffer name in
17485 tooltip instead of mouse binding when it doesn't fit in the list.
17486
174872008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17488
17489 * faces.el (xw-defined-colors):
17490 * simple.el (widget-convert, shell-mode): Declare as functions
17491 instead of autoloading.
17492
17493 * abbrev.el:
17494 * button.el:
17495 * cus-face.el:
17496 * ediff-hook.el:
17497 * emacs-lisp/backquote.el:
17498 * emacs-lisp/timer.el:
17499 * facemenu.el:
17500 * faces.el:
17501 * menu-bar.el:
17502 * simple.el:
17503 * subr.el:
17504 * textmodes/fill.el:
17505 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17506 files are preloaded.
17507
175082008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17509
17510 * desktop.el (desktop-create-buffer): Don't catch errors if
17511 debug-on-error is set.
17512
175132008-03-14 Eli Zaretskii <eliz@gnu.org>
17514
17515 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17516 ($(lisp)/calendar/diary-loaddefs.el)
17517 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17518 (LOADDEFS): New macro.
17519 (autoloads): Depend on $(LOADDEFS).
17520
175212008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17522
17523 * font-lock.el (featurep): Remove test, not useful anymore.
17524 (facemenu-keymap): Move key binding ...
17525 * facemenu.el (facemenu-keymap): ... here.
17526
17527 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17528 for each file in the list.
17529 (vc-bzr-log-view-mode): Recognize the file marker.
17530
17531 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17532 for checkdoc and profiling.
17533
175342008-03-14 Bastien Guerry <bzg@altern.org>
17535
17536 * textmodes/flyspell.el (nxml-mode): Add the right
17537 `flyspell-mode-predicate'.
17538
17539 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17540
175412008-03-14 Glenn Morris <rgm@gnu.org>
17542
17543 * calendar/solar.el: Reorder so that functions are defined before use.
17544 (displayed-month, displayed-year): Move declarations where needed.
17545 (solar-get-number): Move definition before use. Use unless.
17546 (solar-equatorial-coordinates): Simplify.
17547 (solar-sunrise-and-sunset): Use let rather than let*.
17548 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17549
17550 * startup.el (command-line-1): Rename -internal-script back to
17551 -scriptload (reverts previous change).
17552
17553 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17554 (calendar-bahai-leap-base): Add doc strings.
17555 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17556 Move definition before use.
17557 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17558 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17559 variables outside the loop. Use dolist.
17560 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17561
17562 * calendar/cal-china.el: Re-order so that functions are defined before
17563 use.
17564 (displayed-month, displayed-year): Move declarations where needed.
17565 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17566 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17567 Add doc strings.
17568 (chinese-year-cache): Recenter on 2010. Doc fix.
17569 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17570 Doc fix. Simplify.
17571 (chinese-year-cache-init): New function.
17572 (compute-chinese-year, holiday-chinese-new-year)
17573 (calendar-chinese-date-string, calendar-goto-chinese-date)
17574 (make-chinese-month-assoc-list): Use cadr, nth.
17575 (chinese-months): Remove un-needed let.
17576
17577 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17578 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17579 (coptic-prompt-for-date): Move definition before use.
17580
17581 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17582 (calendar-dst-find-data, calendar-daylight-time-offset)
17583 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17584 (calendar-daylight-savings-starts-time)
17585 (calendar-daylight-savings-ends-time): Use cadr, nth.
17586
17587 * calendar/cal-french.el (french-calendar-epoch)
17588 (calendar-goto-french-date): Doc fix.
17589 (french-calendar-month-name-array)
17590 (french-calendar-multibyte-month-name-array)
17591 (french-calendar-day-name-array, french-calendar-special-days-array):
17592 Add doc strings.
17593
17594 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17595 (original-date): Move declarations where needed.
17596 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17597 Doc fix.
17598 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17599 constant variables outside the loop. Use dolist.
17600
17601 * calendar/cal-islam.el (displayed-month, displayed-year)
17602 (original-date): Move declarations where needed.
17603 (islamic-calendar-day-number): Remove unused local variable `day'.
17604 (calendar-goto-islamic-date): Doc fix.
17605 (holiday-islamic): Use unless.
17606 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17607 constant variables outside the loop. Use dolist.
17608 (mark-islamic-calendar-date-pattern): Move definition before use.
17609 Use unless.
17610 (mark-islamic-diary-entries): Doc fix.
17611 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17612 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17613
17614 * calendar/cal-julian.el (calendar-absolute-from-julian):
17615 Move definition before use. Remove un-needed local `day'.
17616 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17617
17618 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17619 (calendar-mayan-tzolkin-names-array): Add doc strings.
17620 (calendar-mayan-long-count-from-absolute): Use a single let.
17621 (calendar-string-to-mayan-long-count): Simplify.
17622 (calendar-next-haab-date, calendar-previous-haab-date)
17623 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17624 (calendar-previous-calendar-round-date)
17625 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17626 Doc fix.
17627 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17628 (calendar-mayan-date-string, calendar-print-mayan-date)
17629 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17630 (calendar-mayan-long-count-common-era): Move definitions before use.
17631
17632 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17633 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17634 Doc fix.
17635 (calendar-mouse-goto-date): Move definition before use.
17636
17637 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17638 Move definition before use.
17639 (calendar-cursor-to-visible-date): Move definition before use.
17640 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17641 and place inside the conditional.
17642 (calendar-forward-day): Simplify.
17643 (calendar-end-of-month): Use unless.
17644 (calendar-goto-day-of-year): Doc fix.
17645 Relocate obsolete aliases after their replacements.
17646
17647 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17648
17649 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17650 variables outside the diary-date-forms loop.
17651
17652 * calendar/calendar.el (diary-file): Doc fix.
17653 (calendar-buffer-list): Return buffers rather than strings (fixes
17654 previous change).
17655 (hebrew-holidays-4): Fix typo.
17656
17657 * calendar/holidays.el (displayed-month, displayed-year):
17658 Move declarations where needed.
17659 (calendar-holiday-list, calendar-list-holidays)
17660 (holiday-filter-visible-calendar): Move definitions before use.
17661 (list-holidays): Use cadr.
17662 Relocate obsolete aliases after their replacements.
17663
17664 * calendar/lunar.el (date, displayed-month, displayed-year):
17665 Move declarations where needed.
17666 (lunar-phase-list): Move definition after functions it uses.
17667 (calendar-phases-of-moon, diary-phases-of-moon)
17668 (lunar-new-moon-on-or-after): Use cadr, nth.
17669 (lunar-new-moon-on-or-after): Doc fix.
17670
17671 * textmodes/org-irc.el (top-level): CL not required when compiling.
17672 (org-irc-visit-erc): Replace runtime CL functions.
17673
17674 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17675 (org-publish-delete-dups): Declare as function.
17676
176772008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17678
17679 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17680 (vc-bzr-show-log-entry): Make regexp match more cases.
17681 (vc-diff-switches-list): Remove autoload, not needed.
17682
176832008-03-14 Juri Linkov <juri@jurta.org>
17684
17685 * isearch.el (isearch-edit-string): Remove one call to
17686 `isearch-push-state' not to push an inconsistent state,
17687 but keep another correct call to `isearch-push-state'.
17688 (isearch-ring-adjust): Call `isearch-push-state' only when
17689 `search-ring-update' is non-nil since `isearch-edit-string'
17690 already pushes its state.
17691 (isearch-message): Improve matching the failed part by checking
17692 if the original message starts with the last successful message.
17693
17694 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17695 (dired-perm-write): Rename from `dired-warn-writable'.
17696 Change parent face from `font-lock-warning-face' to
17697 `font-lock-comment-delimiter-face'.
17698 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17699 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17700 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17701 with `dired-perm-write-face'.
17702
177032008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17704
17705 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17706 Create cache dir only if it doesn't already exist.
17707
177082008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17709
17710 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17711 of \ and '.
17712
177132008-03-13 Johan Bockgård <bojohan@gnu.org>
17714
17715 * net/browse-url.el (browse-url-text-xterm):
17716 Unquote browse-url-text-browser.
17717
177182008-03-13 Carsten Dominik <dominik@science.uva.nl>
17719
17720 * textmodes/org-mouse.el: Version number change.
17721
17722 * textmodes/org-publish.el (org-publish-expand-components):
17723 Remove null projects from the list of components.
17724 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17725 Remove unused retrieval of the :publishing-directory property.
17726 (org-publish-file): Bugfix: when using a relative directory as the
17727 publishing directory, convert it to a directory filename.
17728 (org-publish-project): New alias.
17729 (org-publish-get-files): Protect against empty p.
17730 (org-publish-file): Send an error when file is not part of any project.
17731 (org-publish-file): Offer to refresh the list of files in known
17732 project when the current file is not part of any project.
17733 (org-publish-before-export-hook)
17734 (org-publish-after-export-hook): New hooks.
17735 (org-publish-org-to): Use new hooks and kill buffers.
17736 (org-publish-file): Remove the code for killing buffers.
17737 (org-publish-initialize-files-alist): Use interactive.
17738 (org-publish-file): If the publishing function creates a new
17739 buffer, kill it after publishing.
17740 (org-publish-timestamp-filename): Protect ":" in file name path
17741 under windows.
17742
17743 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17744 change that killed the LaTeX buffer.
17745
17746 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17747 in the decision tree.
17748 (org-select-remember-template): Clean the code.
17749 (org-prepare-dblock): Add the extra :content parameter.
17750 (org-write-agenda): New output type ".ics" files.
17751 (org-write-agenda): Call `org-icalendar-verify-function', both for
17752 time stamps and for TODO entries.
17753 (org-agenda-collect-markers, org-create-marker-find-array)
17754 (org-check-agenda-marker-table): New functions.
17755 (org-agenda-marker-table): New variable.
17756 (org-export-as-html): Revert the change that killed the html
17757 buffer. Side effects first need to be studied carefully.
17758 (org-get-tags-at): Fix the structure of the condition-case statement.
17759 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17760 (org-timestamp-change): Fix regular expressions to swallow the
17761 extra character for repeat-shift control.
17762 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17763 (org-get-legal-level): Alias to `org-get-valid-level'.
17764 (org-dblock-write:clocktable): Add a :link parameter, linking
17765 headlines to their location in the Org agenda files.
17766 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17767 throwing an error when getting tags before headlines.
17768 (org-timestamp-change, org-modify-ts-extra)
17769 (org-ts-regexp1): Fix timestamp editing.
17770 (org-agenda-custom-commands-local-options): New constant.
17771 (org-agenda-custom-commands):
17772 Use `org-agenda-custom-commands-local-options' to improve customize
17773 type. "htmlize": Removed hack to fix face problem with htmlize,
17774 it no longer seem necessary.
17775 (org-follow-link-hook): New hook.
17776 (org-agenda-custom-commands): Add "Component" as a tag for each
17777 item in a command series.
17778 (org-open-at-point): Run `org-follow-link-hook'.
17779 (org-agenda-schedule): Bugfix: don't display marker type when it
17780 is nil.
17781 (org-store-link): org-irc required.
17782 (org-set-regexps-and-options): Parse the new logging options.
17783 (org-extract-log-state-settings): New function.
17784 (org-todo): Handle the new ways of recording state change stuff.
17785 (org-local-logging): New function.
17786 (org-columns-open-link): Fix bug with opening link in column view.
17787 (org-local-logging): New function.
17788 (org-todo): Make sure that LOGGING properties are honoured.
17789 (org-todo-keywords): Improve docstring.
17790 (org-startup-options): Cleanup startup options.
17791 (org-set-regexps-and-options): Process the "!" markers.
17792 (org-todo): Respect the new logging stuff.
17793 (org-log-note-how): New variable.
17794 (org-add-log-maybe): New parameter HOW that defines how logging
17795 should be done and also overrides PURPOSE. Add a docstring.
17796 (org-add-log-note): Check if we really need to ask for a note.
17797 (org-get-current-options): Digest the new keyword.
17798 (org-agenda-reset-markers): Rename from
17799 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17800 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17801 function, without force argument.
17802 (org-buffer-property-keys): Bind local variables s and p.
17803 (org-make-tags-matcher): Allow "" to match an empty or
17804 non-existent property value.
17805 (org-export-as-html): Join unsorted lists when they directly
17806 follow each other. Such lists may be created by headlines that
17807 are converted to lists.
17808 (org-nofm-to-completion): New function.
17809 (org-export-as-html): Use :html-extension instead of
17810 org-export-html-extension.
17811 (org-store-link): Support for links from `rmail-summary-mode'.
17812 (org-columns-new, org-complete, org-set-property): Set the
17813 `include-columns' argument in the call to
17814 `org-buffer-property-keys'.
17815 (org-buffer-property-keys): New argument `include-columns', to
17816 include properties expected by any of the COLUMNS formats in the
17817 current buffer.
17818 (org-cleaned-string-for-export): Get rid of drawers first, so that
17819 they will be removed also in the text before the first headline.
17820 (org-clock-report): Show the clocktable when found.
17821 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17822 (org-version): With prefix argument, insert `org-version' at point.
17823 (org-agenda-goto): Recenter the window after finding the target
17824 location, to make sure the correct position will be displayed.
17825 (org-agenda-get-deadlines): Don't scale priority with the warning
17826 period.
17827 (org-insert-heading): Don't break line in the middle of the line.
17828 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17829 be 0.
17830 (org-update-checkbox-count): Revamp to deal with hierarchical
17831 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17832 (org-remove-timestamp-with-keyword): New function.
17833 (org-schedule, org-deadline):
17834 Use `org-remove-timestamp-with-keyword' to make sure all such time
17835 stamps are removed.
17836 (org-mode): Support for `align'.
17837 (org-agenda-get-deadlines): Make sure priorities increase as the
17838 due date approaches and is passed.
17839 (org-remember-apply-template): Fix problem with tags that
17840 contain "_" or "@".
17841 (org-make-link-regexps): Improve the regular expression for plain links.
17842 (org-agenda-get-closed): List each clocking entry.
17843 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17844 (org-special-ctrl-k): New option.
17845 (org-kill-line): New function.
17846 (org-archive-all-done): Fix incorrect number of stars in regexp.
17847 (org-refile-get-location): New function.
17848 (org-refile-goto-last-stored): New function.
17849 (org-global-tags-completion-table): Add the value of org-tag-alist
17850 in each buffer, to make sure that also unused tags will be
17851 available for completion.
17852 (org-columns-edit-value)
17853 (org-columns-next-allowed-value): Only update if not in agenda.
17854 (org-clocktable-steps): New function.
17855 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17856 (org-archive-subtree): Add the outline tree context as a property.
17857 (org-closest-date): New optional argument `prefer'.
17858 (org-goto-auto-isearch): New option.
17859 (org-goto-map, org-get-location): Implement auto-isearch.
17860 (org-goto-local-auto-isearch-map): New variable.
17861 (org-goto-local-search-forward-headings)
17862 (org-goto-local-auto-isearch): New functions.
17863
178642008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17865
17866 * textmodes/org-irc.el: New file.
17867
178682008-03-13 John Wiegley <johnw@gnu.org>
17869
17870 * textmodes/org-mac-message.el: New file.
17871
178722008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17873
17874 * font-lock.el (font-lock-comment-face): Set the foreground for
17875 the light background 8 colors case.
17876
178772008-03-13 Glenn Morris <rgm@gnu.org>
17878
17879 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17880 generate-autoload-cookie patterns.
17881
17882 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17883
17884 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17885 (MH_E_SRC): Remove variable.
17886 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17887 Simplify file header. Use $@ for generated-autoload-file.
17888
17889 * Makefile.in (LOADDEFS): New variable.
17890 (AUTOGENEL): Use $LOADDEFS.
17891 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17892 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17893 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17894 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17895 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17896 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17897 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17898 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17899 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17900 Add calendar-specific autoload cookies, and remove any setting of
17901 generated-autoload-file.
17902 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17903 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17904 diary-loaddefs.
17905 * calendar/holidays.el: Replace explicit autoloads with reading of
17906 hol-loaddefs.
17907
17908 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17909 (calendar-buffer-list): Simplify.
17910 (generate-calendar-window): Use calendar-mark-holidays rather than
17911 obsolete alias.
17912
17913 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17914 Use cal-hebrew-yahrzeit-buffer.
17915
17916 * calendar/cal-x.el (calendar-only-one-frame-setup)
17917 (calendar-two-frame-setup): Doc fixes.
17918 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17919
17920 * calendar/appt.el (appt-mode-string): Mark as risky.
17921 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17922
17923 * calendar/cal-html.el (diary-list-entries):
17924 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17925 (calendar-iso-from-absolute): Fix autoloads.
17926
17927 * calendar/cal-iso.el (calendar-absolute-from-iso)
17928 (calendar-iso-read-args): Simplify.
17929 (calendar-iso-date-string, calendar-iso-read-args)
17930 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17931
17932 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17933 (displayed-month, displayed-year): Move declarations where needed.
17934 (calendar-print-astro-day-number): Doc fix.
17935
17936 * calendar/cal-persia.el (persian-calendar-month-name-array)
17937 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17938 (persian-prompt-for-date): Remove local variable `today'.
17939
17940 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17941
17942 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17943 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17944 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17945 (diary-sabbath-candles, solar-equinoxes/solstices)
17946 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17947 (solar-time-equation, solar-date-to-et): Simplify.
17948
17949 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17950 Replace `(car (cdr' with cadr'.
17951
17952 * progmodes/f90.el (f90-font-lock-n): New function.
17953 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17954 Use f90-font-lock-n.
17955 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17956
17957 * progmodes/f90.el (f90-mode-abbrev-table):
17958 * progmodes/fortran.el (fortran-mode-abbrev-table):
17959 Use newer form of define-abbrev, where supported. No need to bind
17960 abbrevs-changed for system abbrevs.
17961
179622008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17963
17964 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17965 delete-frame-functions.
17966
17967 * bookmark.el (Info-current-node): Remove.
17968
179692008-03-12 Juri Linkov <juri@jurta.org>
17970
17971 * help.el (describe-project): Remove defaliases for view-todo and
17972 describe-project that are now unnecessary after the merge from
17973 emacs--rel--22 that added define-obsolete-function-alias.
17974
17975 * startup.el (inhibit-startup-screen): Revert incomplete
17976 2008-03-10 merge from emacs--rel--22 that partly reverted
17977 2008-02-28 change that added initial message to *scratch* buffer
17978 regardless of the value of `inhibit-startup-screen'.
17979 Now keep this change in the trunk, but not in the 22 branch.
17980
179812008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17982
17983 * international/quail.el (quail-setup-completion-buf, quail-help):
17984 * mail/binhex.el (binhex-decode-region-internal):
17985 * mail/uudecode.el (uudecode-decode-region-internal):
17986 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17987 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17988 setting default-enable-multibyte-characters.
17989
17990 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17991
17992 * comint.el: Fix up indentation and comment style. Remove `function'.
17993
17994 * international/mule-cmds.el (reset-language-environment)
17995 (set-language-environment-nonascii-translation):
17996 Don't set-unibyte-charset.
17997
17998 * doc-view.el: Remove all cb-args, use closures instead.
17999 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18000 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18001 doing an incorrect check). Update all callers to use the new name.
18002 (doc-view-doc->txt): Add missing `txt' argument.
18003
180042008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18005
18006 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18007 md5 sum calculation to single-byte.
18008
180092008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18010
18011 * doc-view.el (doc-view-new-window-function): Add assertion.
18012 (doc-view-doc-type): New var.
18013 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18014 (doc-view-intersection): New fun.
18015 (doc-view-mode): Use it to set the new var.
18016
180172008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18018
18019 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18020 (doc-view-already-converted-p): New functions.
18021 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18022 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18023 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18024 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18025 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18026 (doc-view-convert-current-doc): Don't hardwire the functions the
18027 sentinels call. Now they're provided by two args CALLBACK and
18028 CB-ARGS to the functions.
18029 (doc-view-search): Use doc-view-doc->txt.
18030 (doc-view-initiate-display): Use doc-view-already-converted-p.
18031 Mention new binding C-c C-t if doc-view-mode doesn't work.
18032
180332008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18034
18035 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18036
180372008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18038
18039 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18040 Mark " outside of tags as punctuation.
18041
180422008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18043
18044 * menu-bar.el (minibuffer-local-map): Use the same command for the
18045 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18046 Prefer RET over C-j for exit-minibuffer.
18047
18048 * files.el (display-buffer-other-frame): Eliminate problematic code.
18049
18050 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18051 (menu-bar-select-buffer): Remove.
18052 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18053 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18054
180552008-03-11 Juanma Barranquero <lekktu@gmail.com>
18056
18057 * icomplete.el (icomplete-completions): Remove obsolete code.
18058
18059 * net/net-utils.el (iwconfig-program-options): Doc fix.
18060 (net-utils-run-program, run-network-program): Define as functions.
18061
180622008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18063
18064 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18065
180662008-03-11 Glenn Morris <rgm@gnu.org>
18067
18068 * faces.el (mode-line-emphasis): New face.
18069 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18070
18071 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18072
180732008-03-11 Chong Yidong <cyd@stupidchicken.com>
18074
18075 * simple.el (set-mark-command): Doc fix.
18076
180772008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18078
18079 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18080
18081 * emacs-lisp/autoload.el (autoload-find-destination):
18082 Don't force raw-text.
18083
18084 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18085 * calendar/cal-loaddefs.el: Don't version control.
18086
180872008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18088
18089 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18090 entries and add :help to the existing ones.
18091
180922008-03-10 Glenn Morris <rgm@gnu.org>
18093
18094 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18095 to where they are needed.
18096
18097 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18098 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18099 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18100 (calendar-version): Doc fixes.
18101 (calendar-absolute-from-gregorian): Use zerop.
18102 (calendar-mode-line-format): Make it a defcustom.
18103
18104 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18105 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18106 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18107 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18108 (mark-included-diary-files, mark-calendar-days-named)
18109 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18110 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18111 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18112 (insert-anniversary-diary-entry, insert-block-diary-entry)
18113 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18114 (diary-font-lock-sexps): Doc fixes.
18115 (diary-remind-message, mark-calendar-month): Use zerop.
18116 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18117 (diary-list-entries): Revert let to let* (previous change).
18118
18119 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18120
181212008-03-10 Kim F. Storm <storm@cua.dk>
18122
18123 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18124 function aliases for the old names.
18125
181262008-03-10 Juanma Barranquero <lekktu@gmail.com>
18127
18128 * iswitchb.el (iswitchb-use-faces): Doc fix.
18129 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18130 Fix typos in docstrings.
18131
181322008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18133
18134 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18135 Fix typo.
18136 (verilog-type-font-keywords): Reindent.
18137
181382008-03-10 Michael McNamara <mac@mail.brushroad.com>
18139
18140 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18141 Fix bug in the grouping-keyword regular expression.
18142 (verilog-font-lock-keywords): Allow users to toggle special
18143 highlight of grouping-keywords.
18144 (verilog-highlight-grouping-keywords): The toggle for special
18145 highlighting of grouping keywords.
18146
181472008-03-10 Juri Linkov <juri@jurta.org>
18148
18149 * startup.el: Revert 2008-02-28 change that adds initial message
18150 to *scratch* buffer regardless of the value of
18151 `inhibit-startup-screen'.
18152
181532008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18154
18155 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18156 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18157 * progmodes/verilog-mode.el (verilog-mode):
18158 * net/socks.el (socks):
18159 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18160
181612008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18162
18163 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18164 (doc-view-bookmark-make-record): Use them.
18165 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18166 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18167
18168 * bookmark.el (bookmark-make-record-function): Change expected return
18169 value to include a suggested bookmark name.
18170 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18171 Fix reversed `overwrite' semantics.
18172 (bookmark-set): Call bookmark-make-record before prompting the user.
18173 Then pass the result to bookmark-store later on.
18174 (bookmark-make-name-function): Remove.
18175 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18176 * info.el (bookmark-make-name-function): Remove.
18177 (Info-mode): Don't set it.
18178 (Info-bookmark-make-name): Remove.
18179 (Info-bookmark-make-record): Use Info-current-node as suggested default
18180 bookmark name.
18181
18182 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18183 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18184 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18185 (bookmark-annotation-buffer, bookmark-annotation-file)
18186 (bookmark-annotation-point, bookmark-send-annotation)
18187 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18188 (bookmark-edit-annotation-text-func): Rename from
18189 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18190 (bookmark-edit-annotation-mode-map): Move initialization into
18191 declaration.
18192
18193 * bookmark.el: Remove spurious * in docstrings.
18194 (bookmark-minibuffer-read-name-map): New var.
18195 (bookmark-set): Use it. Also pass the default value as it should.
18196 (bookmark-send-edited-annotation): Take no chances with text properties.
18197 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18198 (bookmark-insert-buffer-name): Remove.
18199 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18200
182012008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18202
18203 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18204
182052008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18206
18207 * diff-mode.el (diff-mode-menu): Add :help.
18208
182092008-03-09 Glenn Morris <rgm@gnu.org>
18210
18211 * calendar/calendar.el (general-holidays, oriental-holidays)
18212 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18213 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18214 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18215 (calendar-holidays): Restore autoload cookies, because people are
18216 used to using these variables without loading calendar.el.
18217
18218 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18219 (date, number): Declare where needed.
18220
18221 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18222 (list-sexp-diary-entries): Doc fixes.
18223 (diary-list-entries): Doc fix. Remove free variable `entry'.
18224 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18225 Simplify setting of `date-holiday-list'.
18226 (mark-diary-entries): Remove free variable `entry'.
18227 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18228 Use let where let* is not needed.
18229
182302008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18231
18232 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18233 make-record function, instead paste it in afterwards.
18234 (bookmark-make-record-for-text-file):
18235 * doc-view.el (doc-view-bookmark-make-record):
18236 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18237
182382008-03-08 Glenn Morris <rgm@gnu.org>
18239
18240 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18241
182422008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18243
18244 * calendar/diary-lib.el (diary-list-entries)
18245 (include-other-diary-files, mark-diary-entries)
18246 (mark-sexp-diary-entries, mark-included-diary-files)
18247 (diary-entry-time, list-sexp-diary-entries): Remove the special
18248 handling of ^M that dates back to the use of selective-display.
18249 (simple-diary-display): Obey setting of pop-up-frames.
18250 (body, entry): Remove unnecessary declarations.
18251
18252 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18253 (bookmark-get-annotation, bookmark-set-annotation)
18254 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18255 (bookmark-set-position, bookmark-get-front-context-string)
18256 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18257 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18258 * info.el (Info-bookmark-make-record): Don't bother recording point.
18259 (bookmark-get-filename, bookmark-get-front-context-string)
18260 (bookmark-get-rear-context-string, bookmark-get-position):
18261 Don't declare any more.
18262 (bookmark-get-info-node): Remove.
18263 (bookmark-prop-get): Declare.
18264 (Info-bookmark-jump): Use it.
18265
182662008-03-08 Johan Bockgård <bojohan@gnu.org>
18267
18268 * subr.el (while-no-input): Don't splice BODY directly into the
18269 `or' form.
18270
182712008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18272
18273 * diff-mode.el (diff-ignore-whitespace-hunk):
18274 Bind inhibit-read-only before trying to change the buffer.
18275
182762008-03-08 Glenn Morris <rgm@gnu.org>
18277
18278 * calendar/appt.el (appt): Move custom group here from calendar.el.
18279 (appt-disp-window, appt-convert-time): Doc fixes.
18280
18281 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18282 (calendar-bahai-mark-date-pattern):
18283 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18284 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18285 * calendar/cal-julian.el (calendar-absolute-from-julian):
18286 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18287
18288 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18289 calendar.el.
18290 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18291 Make constants.
18292 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18293 (chinese-calendar-daylight-savings-starts)
18294 (chinese-calendar-daylight-savings-ends)
18295 (chinese-calendar-daylight-savings-starts-time)
18296 (chinese-calendar-daylight-savings-ends-time)
18297 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18298 Doc fixes.
18299
18300 * calendar/cal-coptic.el (coptic-name): Add doc string.
18301
18302 * calendar/cal-french.el (french-calendar-month-name-array)
18303 (french-calendar-day-name-array, french-calendar-special-days-array):
18304 Add doc strings.
18305
18306 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18307 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18308 (diary-bahai-insert-yearly-entry):
18309 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18310 (calendar-time-zone):
18311 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18312 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18313 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18314 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18315 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18316 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18317 (list-islamic-diary-entries, mark-islamic-diary-entries)
18318 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18319 (insert-yearly-islamic-diary-entry):
18320 * calendar/cal-iso.el (calendar-iso-read-args):
18321 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18322 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18323 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18324 (calendar-next-calendar-round-date)
18325 (calendar-mayan-long-count-common-era):
18326 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18327 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18328 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18329 (calendar-mouse-goto-date):
18330 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18331 * calendar/holidays.el (holidays):
18332 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18333 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18334 (safe-date-to-time): Doc fixes.
18335
18336 * calendar/cal-persia.el (persian-calendar-month-name-array)
18337 (persian-calendar-epoch): Make constants.
18338
18339 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18340 calendar.el.
18341
18342 * calendar/cal-x.el (diary-frame-parameters)
18343 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18344 (calendar-after-frame-setup-hooks): Make defcustoms.
18345 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18346 (calendar-two-frame-setup): Doc fix.
18347
18348 * calendar/cal-loaddefs.el: New file.
18349
18350 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18351 * calendar/cal-french.el, calendar/cal-html.el:
18352 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18353 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18354 * calendar/cal-tex.el, calendar/cal-x.el:
18355 Unquote lambda functions. Add autoload cookies to functions formerly
18356 autoloaded in calendar.el. Set `generated-autoload-file' to
18357 "cal-loaddefs.el".
18358
18359 * calendar/calendar.el: Move many autoloads to separate file,
18360 cal-loaddefs.el. Move defcustoms to start and re-order.
18361 (calendar-month-name-array, calendar-starred-day): No need to
18362 declare for compiler.
18363 (cal-loaddefs): Require it.
18364 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18365 appropriate file.
18366 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18367 Reverse logic.
18368 (diary-face, diary-file-name-prefix-function, diary-include-string)
18369 (diary-glob-file-regexp-prefix, diary-face-attrs)
18370 (diary-file-name-prefix, sexp-diary-entry-symbol)
18371 (print-diary-entries-hook, list-diary-entries-hook)
18372 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18373 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18374 Move to diary-lib.
18375 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18376 (all-bahai-calendar-holidays): Doc fix.
18377 (calendar-insert-indented): Doc fix. Use when rather than if.
18378 (exit-calendar): Use mapc rather than mapcar.
18379 (calendar-cursor-to-date): Use zerop.
18380 (calendar-mark-ring): Add doc-string.
18381 (calendar-starred-day): Defvar it.
18382 (calendar-mode): Make calendar-starred-day local.
18383 (calendar-star-date): No need to make calendar-starred-day local.
18384
18385 * calendar/diary-lib.el: Move defcustoms to start.
18386 (diary-include-string, diary-list-include-blanks)
18387 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18388 (diary-file-name-prefix, diary-file-name-prefix-function)
18389 (sexp-diary-entry-symbol, list-diary-entries-hook)
18390 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18391 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18392 Move here from calendar.el.
18393 (diary-file-name-prefix-function): Use 'identity.
18394 (diary-face): Make it a defcustom, and mark as obsolete.
18395 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18396 (calendar-hebrew-month-name-array-leap-year)
18397 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18398 Define for compiler.
18399 (diary-font-lock-keywords): Use format rather than concat.
18400 Add bahai-diary-entry-symbol.
18401
18402 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18403 * calendar/solar.el: Unquote lambda functions.
18404
18405 * calendar/solar.el (calendar-location-name, calendar-latitude)
18406 (calendar-longitude, solar-setup, solar-sin-degrees)
18407 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18408 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18409 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18410 (solar-exact-local-noon, solar-julian-ut-centuries)
18411 (solar-ephemeris-time, solar-date-next-longitude)
18412 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18413 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18414 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18415 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18416 Doc fixes.
18417 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18418 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18419 (solar-ecliptic-coordinates): Use unless.
18420 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18421 Use or.
18422
18423 * calendar/timeclock.el: Add doc-strings to all functions.
18424 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18425 (timeclock-entry-list-length, timeclock-entry-list-projects)
18426 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18427
18428 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18429
18430 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18431 (org-get-entries-from-diary): Require diary-lib.
18432
184332008-03-08 Juanma Barranquero <lekktu@gmail.com>
18434
18435 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18436 Pacify byte-compiler.
18437
184382008-03-07 Alan Mackenzie <acm@muc.de>
18439
18440 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18441 paren/bracket pairs parsed, to solve performance problem.
18442
184432008-03-07 Bastien Guerry <bzg@altern.org>
18444
18445 * bookmark.el (bookmark-set): Don't check for
18446 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18447 already takes care of this.
18448 (bookmark-buffer-name, bookmark-buffer-file-name):
18449 Remove Info-mode specific code.
18450
18451 * info.el (bookmark-get-info-node): Define this function in
18452 info.el, not in bookmark.el.
18453 (Info-mode): Set `bookmark-make-name-function' to
18454 `Info-bookmark-make-name' locally.
18455 (Info-bookmark-make-name): New function.
18456
18457 * bookmark.el (bookmark-make-name-function): New variable.
18458
184592008-03-07 Karl Fogel <kfogel@red-bean.com>
18460
18461 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18462 buffer-local, not `bookmark-make-cell-function' (the old name).
18463
184642008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18465
18466 * doc-view.el (doc-view-bookmark-make-record):
18467 * image-mode.el (image-bookmark-make-record):
18468 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18469
184702008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18471
18472 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18473 boundp 'vc-ignore-menu-filter.
18474 (vc-status-tool-bar-map): Make it defvar.
18475 (vc-status-mode): vc-status-tool-bar-map now variable.
18476 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18477
184782008-03-07 Karl Fogel <kfogel@red-bean.com>
18479
18480 Give a better name to part of the bookmark interface.
18481
18482 This was originally a much larger change, but halfway through I
18483 updated and discovered that Stefan Monnier had done the rest.
18484 It looks like he anticipated the new name too, because he used
18485 `the-record' instead of `the-cell' for some internal variable names.
18486
18487 * bookmark.el (bookmark-make-record-function): Was
18488 `bookmark-make-cell-function'.
18489 (bookmark-make, bookmark-send-annotation): Update for above.
18490 (bookmark-make-record-for-text-file):
18491 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18492
18493 * info.el: Adjust accordingly.
18494 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18495
18496 * image-mode.el: Adjust accordingly.
18497 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18498
18499 * doc-view.el: Adjust accordingly.
18500 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18501
185022008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18503
18504 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18505 Move initialization into declaration.
18506 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18507 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18508 (bookmark-info-current-node): Remove.
18509 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18510 Add relocation fallback. Set bookmark-current-bookmark.
18511 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18512 Remove relocation fallback. Don't set bookmark-current-bookmark.
18513 (bookmark-set): Let it be used even if there's no buffer-file-name
18514 as long as there is a bookmark-make-cell-function.
18515 * info.el (Info-bookmark-jump): Remove relocation fallback.
18516 Don't set bookmark-current-bookmark.
18517
185182008-03-07 Glenn Morris <rgm@gnu.org>
18519
18520 * calendar/appt.el (appt-issue-message)
18521 (appt-message-warning-time, appt-audible, appt-visible)
18522 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18523 (appt-display-diary): Remove autoload cookies.
18524
18525 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18526 Remove leading `*' from defcustom doc-strings.
18527
18528 * calendar/cal-dst.el (calendar-dst): New custom group.
18529 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18530 (calendar-time-zone, calendar-daylight-time-offset)
18531 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18532 (calendar-daylight-savings-starts-time)
18533 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18534 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18535 Move to start.
18536
18537 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18538
18539 * calendar/calendar.el (calendar-version): Use emacs-version and
18540 make it obsolete. Move to end.
18541 (calendar-offset, view-diary-entries-initially)
18542 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18543 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18544 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18545 (all-bahai-calendar-holidays, calendar-load-hook)
18546 (initial-calendar-window-hook, today-visible-calendar-hook)
18547 (today-invisible-calendar-hook, calendar-move-hook)
18548 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18549 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18550 (diary-include-string, sexp-diary-entry-symbol)
18551 (abbreviated-calendar-year, american-date-diary-pattern)
18552 (european-date-diary-pattern, european-calendar-display-form)
18553 (american-calendar-display-form, print-diary-entries-hook)
18554 (list-diary-entries-hook, diary-hook, diary-display-hook)
18555 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18556 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18557 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18558 (local-holidays, other-holidays, hebrew-holidays-1)
18559 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18560 (hebrew-holidays, christian-holidays, islamic-holidays)
18561 (bahai-holidays, solar-holidays, calendar-setup)
18562 (calendar-week-start-day): Remove autoload cookies.
18563 (diary-glob-file-regexp-prefix): Doc fix.
18564 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18565 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18566 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18567
18568 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18569 (calendar-time-display-form, calendar-latitude)
18570 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18571 cookies.
18572 (calendar-latitude, calendar-longitude): Move functions after
18573 variables.
18574 (diary-sabbath-candles-minutes): Move to start.
18575 (solar-setup): Use or rather than if.
18576 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18577 Remove condition-case.
18578 (solar-atn2): Use zerop.
18579 (solar-equinoxes-solstices): Doc fix.
18580
18581 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18582 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18583
18584 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18585 (calendar-longitude, calendar-latitude, calendar-location-name):
18586 Declare for compiler.
18587
185882008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18589
18590 * arc-mode.el (archive-ar-file-header-re): New const.
18591 (archive-ar-summarize, archive-ar-extract): New funs.
18592 (archive-find-type): Recognize ar archives.
18593
18594 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18595 New functions.
18596
18597 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18598
185992008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18600
18601 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18602 Replace :enable (mark-active) with :enable mark-active.
18603
186042008-03-06 Juanma Barranquero <lekktu@gmail.com>
18605
18606 * vms-patch.el (make-legal-file-name): New obsolete alias.
18607 (make-valid-file-name): Rename from `make-legal-file-name'.
18608 (make-auto-save-file-name): Use it.
18609
18610 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18611 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18612 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18613
18614 * textmodes/org.el (org-export-html-style): Doc fix.
18615 (org-get-legal-level): New obsolete alias.
18616 (org-get-valid-level): Rename from `org-get-legal-level'.
18617 (org-promote, org-demote, org-archive-subtree)
18618 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18619
186202008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18621
18622 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18623
18624 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18625 (vc-status-toggle-mark): New functions.
18626 (vc-status-mode): Set tool bar map.
18627
186282008-03-05 Chong Yidong <cyd@stupidchicken.com>
18629
18630 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18631 Reported by Drew Adams <drew.adams@oracle.com>.
18632
186332008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18634
18635 * subr.el (read-quoted-char): Resolve modifiers of the character
18636 event.
18637
18638 * comint.el (comint-exec-1): Don't change the coding-system for
18639 decoding to dos-like EOL.
18640 (comint-carriage-motion): Fully rewrite.
18641
186422008-03-05 Juanma Barranquero <lekktu@gmail.com>
18643
18644 * epg.el (epg-context-include-certs): Reflow docstring.
18645 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18646 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18647 (epg-context-set-signers, epg-context-set-sig-notations)
18648 (epg-make-import-status, epg-make-import-result)
18649 (epg-start-delete-keys): Fix typos in docstrings.
18650 (epg-start-sign-keys, epg-sign-keys):
18651 Fix typos in obsolescence declarations.
18652
18653 * iswitchb.el: Don't check for `cadr' and `last'.
18654 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18655 Add obsolescence declaration and remove redundant info from docstring.
18656 (iswitchb-set-common-completion, iswitchb-set-matches)
18657 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18658 (recentf-list, most-len, most-is-exact):
18659 Don't wrap defvars within `eval-when-compile'.
18660
186612008-03-05 Glenn Morris <rgm@gnu.org>
18662
18663 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18664 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18665 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18666 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18667 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18668
18669 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18670 declaration for compiler.
18671 (ediff-xemacs-init-menus): Use when rather than if.
18672
18673 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18674 if+and to just and.
18675 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18676 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18677
18678 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18679
18680 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18681 test inside XEmacs test.
18682 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18683 since it was doing nothing on Emacs.
18684 (ediff-make-bullet-proof-overlay): Use when rather than if.
18685
18686 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18687 (ediff-setup-control-frame): Remove
18688 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18689 a (featurep 'xemacs) test.
18690
186912008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18692
18693 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 18694 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
18695
186962008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18697
18698 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18699 (standard-mode-line-position): Add mouse-face.
18700
18701 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18702 * progmodes/grep.el (grep-mode-map): Add :help.
18703
18704 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18705 initialize in one step. Add :help. Use :enable to activate menu
18706 items. Show the key binding for edebug-defun.
18707 (lisp-interaction-mode-map): Add a menu.
18708
18709 * term.el (term-mode-map): Define and initialize in one step.
18710
18711 * ediff-init.el (ediff-color-display-p): Simplify.
18712 (Xor): Remove unused function.
18713 (ediff-with-syntax-table): Simplify for Emacs.
18714
18715 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18716 menu-bar being loaded, it always is.
18717
187182008-03-05 Glenn Morris <rgm@gnu.org>
18719
18720 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18721 multiple definitions when compiling.
18722
187232008-03-04 Alan Mackenzie <acm@muc.de>
18724
18725 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18726
18727 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18728 doc-string, "c-old-LEN" -> "c-old-END".
18729
187302008-03-04 Jason Rumney <jasonr@gnu.org>
18731
18732 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18733 namespaces.
18734
187352008-03-04 Glenn Morris <rgm@gnu.org>
18736
18737 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18738
18739 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18740 than mapcar.
18741
187422008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18743
18744 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18745 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18746
18747 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18748 so that M-q can fill comments.
18749 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18750 commands implemented in elisp.
18751 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18752 (tex-format-cmd): New function.
18753 (tex-compile): Use it to let the user specify default arguments.
18754 (tex-cmd-bibtex-args): New var.
18755 (tex-cmd-doc-view): New function.
18756
187572008-03-03 Juanma Barranquero <lekktu@gmail.com>
18758
18759 * faces.el (face-spec-set): Fix typos in docstring.
18760
187612008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18762
18763 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18764 (standard-mode-line-position): Use it to add a menu for toggling
18765 column number and line number display.
18766
187672008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18768
18769 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18770 Remove optimization that was working around the form-code-walker bug.
18771
18772 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18773 Walk into the body of lambdas after byte-compile-unfold-lambda.
18774
187752008-03-03 Glenn Morris <rgm@gnu.org>
18776
18777 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18778 value, if set, over frame value.
18779
18780 * simple.el (transient-mark-mode): Don't turn on by default.
18781
18782 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18783 accidentally removed by the 2007-12-05 merge from Gnus.
18784
187852008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18786
18787 * progmodes/compile.el (compilation-menu-map): Add menu entries
18788 for useful options.
18789
187902008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18791 Glenn Morris <rgm@gnu.org>
18792
18793 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18794 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18795 Give a `bytecomp-' prefix to local variables with common names.
18796
187972008-03-01 Glenn Morris <rgm@gnu.org>
18798
3889f0fa
SM
18799 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18800 Restore code commented out 2007-11-10.
e3d51b27
MR
18801
18802 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18803
18804 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18805 Delete macro.
18806 * emulation/viper-cmd.el, emulation/viper-ex.el:
18807 * emulation/viper-init.el, emulation/viper-keym.el:
18808 * emulation/viper-mous.el, emulation/viper-util.el:
18809 * emulation/viper.el:
18810 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18811 featurep test.
18812
18813 Replace obsolete frame-local variables with frame-parameters.
18814 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18815 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18816 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18817 on XEmacs.
18818 * emulation/viper-util.el (viper-frame-value): New macro.
18819 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18820 (viper-R-state-post-command-sentinel)
18821 (viper-replace-state-post-command-sentinel)
18822 (viper-change-state-to-insert, viper-change-state-to-emacs):
18823 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18824 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18825 (viper-get-saved-cursor-color-in-insert-mode)
18826 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18827 Use viper-frame-value for viper-replace-overlay-cursor-color,
18828 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18829 viper-vi-state-cursor-color values.
18830
18831 * emulation/viper-cmd.el (zmacs-region-stays):
18832 * emulation/viper-util.el (zmacs-region-stays): No need to define
18833 for compiler.
18834
18835 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18836 mapcar on Emacs.
18837
18838 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18839 on XEmacs.
18840
18841 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18842 rather than if.
18843
188442008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18845
18846 * whitespace.el: New version 9.3. As the glyph code generation was
18847 fixed, it is possible now to use character code above ?\x1FFFF in the
18848 display table. Fix `whitespace-indentation-regexp' to not include an
18849 extra ending character. Reported by Michael Welsh Duggan
18850 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18851 the original whitespace package had. Suggested by Eric Cooper
18852 <ecc@cmu.edu>. Doc fix.
18853 (whitespace-action): New option.
18854 (whitespace-display-mappings): Changed default newline visualization to
18855 display downwards arrow, as the glyph code generation was fixed.
18856 (whitespace-unload-function): Assure that all local whitespace mode is
18857 turned off.
18858 (whitespace-global-modes): Fix type customization.
18859 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18860 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18861 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18862 Fix code.
18863 (whitespace-buffer): Command removed.
18864 (whitespace-trailing-regexp, whitespace-mark-x)
18865 (whitespace-display-window, whitespace-action-when-on)
18866 (whitespace-add-local-hook, whitespace-remove-local-hook)
18867 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18868 (whitespace-action): New funs.
18869 (whitespace-report-list, whitespace-report-text)
18870 (whitespace-report-buffer-name): New consts.
18871 (whitespace-report, whitespace-report-region): New commands.
18872
188732008-03-01 Juanma Barranquero <lekktu@gmail.com>
18874
18875 * disp-table.el (make-glyph-code): Don't test the result of
18876 `face-id', which already signals an error for invalid faces.
18877 (glyph-face): Simplify.
18878
18879 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18880 running `desktop-not-loaded-hook' to allow modifying it.
18881 Don't show warning message if `desktop-dirname' was modified.
18882
188832008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18884
18885 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18886 we still expect more lines.
18887
18888 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18889 comment-paragraph filling if the commark doesn't match
18890 comment-start-skip.
18891
188922008-03-01 Daiki Ueno <ueno@unixuser.org>
18893
18894 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18895 the `imap' variant.
18896
188972008-03-01 Jason Rumney <jasonr@gnu.org>
18898
18899 * files.el (make-auto-save-file-name): Encode more characters in
18900 non-file buffer names. Use url-encoding.
18901
189022008-03-01 Juanma Barranquero <lekktu@gmail.com>
18903
18904 * net/net-utils.el (ftp-program): Fix typo in docstring.
18905 (ifconfig-program-options, netstat-program-options)
18906 (arp-program-options, route-program-options, nslookup-program-options)
18907 (ftp-program-options, smbclient-program-options)
18908 (dns-lookup-program-options, arp, route): Doc fixes.
18909
18910 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18911 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18912 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18913 Fix typos in docstrings.
18914 (gdb-pending-triggers): Reflow docstring.
18915 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18916
189172008-03-01 Alan Mackenzie <acm@muc.de>
18918
18919 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18920 typing "#" at EOB.
18921
189222008-03-01 Juanma Barranquero <lekktu@gmail.com>
18923
18924 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18925
189262008-02-29 Kim F. Storm <storm@cua.dk>
18927
18928 * emulation/cua-base.el (cua-remap-control-v)
18929 (cua-remap-control-z): New defcustoms.
18930 (cua-mode): Add them to set-after property.
18931 (cua--init-keymaps): Use them.
18932 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18933
18934 * help.el (view-emacs-todo): Rename from view-todo.
18935 (describe-gnu-project): Rename from describe-project. Users changed.
18936 (view-help-file): New helper function.
18937 (describe-distribution, describe-copying, describe-gnu-project)
18938 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18939 (view-emacs-debugging, view-external-packages): New commands.
18940 (help-map): Move describe-distribution to C-h C-o (ordering).
18941 Move view-emacs-problems to C-h C-p (problems).
18942 Bind view-emacs-debugging to C-h C-d (debugging).
18943 Bind view-external-packages to C-h C-e (extras).
18944 (help-for-help-internal): Cleanup and align descriptions.
18945 Remove command names to reduce clutter.
18946
189472008-02-29 Nick Roberts <nickrob@snap.net.nz>
18948
18949 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18950 and quieter face (not a warning).
18951
189522008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18953
18954 * vc.el (vc-status-crt-marked): New variable.
18955 (vc-status-mode): Make it local.
18956 (vc-status-refresh): Use it to save the marked files.
18957 (vc-update-vc-status-buffer): Use it to restore the marked files.
18958
18959 * vc-svn.el (vc-svn-after-dir-status):
18960 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18961
189622008-02-29 Glenn Morris <rgm@gnu.org>
18963
18964 * allout.el (allout-topic-encryption-bullet)
18965 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18966 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18967 from 22.0 to 22.1.
18968
18969 * net/imap.el (imap-ping-server):
18970 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18971 Change defcustom :version from 23.0 to 23.1.
18972
189732008-02-29 Juanma Barranquero <lekktu@gmail.com>
18974
18975 * desktop.el (desktop-save): Save the buffer name if the
18976 uniquified base name is empty.
18977
189782008-02-29 Nick Roberts <nickrob@snap.net.nz>
18979
18980 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18981 correctly when user has "set print address off".
18982
189832008-02-28 Juanma Barranquero <lekktu@gmail.com>
18984
18985 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18986 version number of the next major Emacs release, not 23.0.
18987
18988 * longlines.el (longlines-unload-function): New function.
18989
189902008-02-28 Juri Linkov <juri@jurta.org>
18991
18992 * startup.el (normal-splash-screen): Add argument `concise'.
18993 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18994 to the created buffer. If `concise' is non-nil, call
18995 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18996 (display-startup-screen): Add argument `concise' to the call to
18997 `normal-splash-screen'.
18998
189992008-02-28 Kim F. Storm <storm@cua.dk>
19000
19001 * startup.el (startup-echo-area-message): Check for about-emacs.
19002
190032008-02-28 Juri Linkov <juri@jurta.org>
19004
19005 * startup.el: Always add initial message to *scratch* buffer if
19006 `initial-scratch-message' is non-nil regardless of the value of
19007 `inhibit-startup-screen'.
19008 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19009 (command-line-1): Move code that inserts `initial-scratch-message'
19010 up before the if-form that checks for `inhibit-startup-screen'.
19011 Suggested by Jonathan Rockway <jon@jrock.us>.
19012
190132008-02-28 Juri Linkov <juri@jurta.org>
19014
19015 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19016 Rename `custom-mode' to `Custom-mode' in docstrings.
19017 (custom-buffer-create-internal, customize-browse):
19018 Rename `custom-mode' to `Custom-mode'.
19019 (custom-mode-hook): Rename to `Custom-mode-hook'.
19020 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19021 (custom-mode): Rename to `Custom-mode'.
19022 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19023 (custom-mode): Add backward-compatible non-interactive variant of
19024 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19025 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19026
19027 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19028
19029 * emulation/viper.el (viper-emacs-state-mode-list):
19030 Rename `custom-mode' to `Custom-mode'.
19031
19032 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19033 Capitalize "Tagged Files".
19034 (minibuffer-local-map): Add menu items for next/previous
19035 history elements and isearch history forward/backward.
19036
19037 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19038 `hs-isearch-open' with t instead of `comment' in :selected
19039 for "Code and Comment blocks" menu item.
19040
190412008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19042
19043 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19044 Should be done in desktop.el instead.
19045
190462008-02-28 Glenn Morris <rgm@gnu.org>
19047
19048 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19049
19050 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19051
19052 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19053 (Info-menu, Info-goto-node): Remove declarations.
19054 (report-emacs-bug-info): Use info rather than Info-goto-node.
19055
19056 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19057 (idlwave-convert-xml-system-routine-info): Don't require xml.
19058 (idlwave-show-commentary, idlwave-shell-show-commentary):
19059 Don't require finder.
19060 (idlwave-info): Don't require info. Use info rather than
19061 Info-goto-node.
19062
19063 * textmodes/org.el (Info-goto-node): Remove declaration.
19064 (org-info): Use info rather than Info-goto-node.
19065
19066 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19067 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19068
190692008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19070
19071 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19072 the menu.
19073
19074 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19075 (vc-finish-logentry): Check for vc-status-mode, not only for
19076 vc-dired-mode.
19077
190782008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19079
19080 * isearch.el (isearch-printing-char): Don't check
19081 keyboard-coding-system.
19082 Call isearch-process-search-multibyte-characters only when
19083 current-input-method is non-nil.
19084
190852008-02-27 Kim F. Storm <storm@cua.dk>
19086
19087 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19088 (glyph-char, glyph-face): Handle cons encoding.
19089
190902008-02-27 Juanma Barranquero <lekktu@gmail.com>
19091
19092 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19093 empty string, return nil to allow the caller to default to the
19094 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19095
19096 * tool-bar.el (tool-bar-setup): Doc fix.
19097
19098 * mail/supercite.el (sc-describe):
19099 Fix typos in obsolescence declaration.
19100
191012008-02-27 Glenn Morris <rgm@gnu.org>
19102
19103 * autoinsert.el (auto-insert-alist): Change permission text to
19104 match FSF's GPLv3 form.
19105
19106 * mail/supercite.el (sc-cite-original): Doc fix.
19107 (sc-version): Make obsolete.
19108 (sc-describe): Show the SC info page. Make obsolete.
19109
191102008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19111
19112 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19113 when using transient-mark-mode.
19114 (default-indicate-unused-lines): Remove unused var.
19115
191162008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19117
19118 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19119 and previous.
19120
19121 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19122
191232008-02-26 Glenn Morris <rgm@gnu.org>
19124
19125 * net/net-utils.el (top-level): Don't require comint when compiling.
19126 (nslookup-font-lock-keywords): Don't require font-lock.
19127 Use font-lock faces rather than variables.
19128 (nslookup, ftp, smbclient, network-service-connection):
19129 Don't require comint.
19130 (comint-prompt-regexp, comint-input-autoexpand)
19131 (comint-input-ring): Declare for compiler.
19132 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19133 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19134
19135 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19136 doc-string.
19137
191382008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19139
19140 * doc-view.el (doc-view-current-page): Add a `win' argument.
19141
191422008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19143
19144 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19145 Demote it to plain defvar.
19146 (doc-view-conversion-refresh-interval): Reduce interval.
19147 (doc-view-goto-page): Allow moving to pages not yet rendered.
19148 (doc-view-goto-page): Construct a file name rather than extracting it
19149 from doc-view-current-files.
19150 (doc-view-kill-proc): Ignore errors from kill-process.
19151 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19152 (doc-view-insert-image): Use appropriate text if the page hasn't been
19153 rendered yet. Adjust scrolling so the text is displayed.
19154 (doc-view-display): Detect not just that a page is available, but also
19155 that it wasn't available before, so as to avoid refreshing all pages
19156 repeatedly.
19157 (doc-view-mode): Make doc-view-cache-directory if needed.
19158
191592008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19160
19161 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19162 toggle-read-only.
19163
19164 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19165 refering to a missing required field with the OPT prefix.
19166 Make unwindform more robust.
19167
19168 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19169 it duplicates the bibtex support in progmodes/hideshow.el.
19170 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19171 entries that do not start at the beginning of a line.
19172
191732008-02-25 Chong Yidong <cyd@stupidchicken.com>
19174
19175 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19176
191772008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19178
19179 * help-fns.el (describe-variable): Add phrases about
19180 initialization file with and without customization;
19181 use new button type help-info-variable.
19182
19183 * help-mode.el (help-info-variable):
19184 New button able to read Info files for help-fns.el.
19185
191862008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19187
19188 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19189 (grep-mode): Use grep-mode-tool-bar-map.
19190
19191 * progmodes/compile.el (tool-bar): Require tool-bar.
19192 (compilation-mode-tool-bar-map): New variable.
19193 (compilation-mode): Use compilation-mode-tool-bar-map.
19194
19195 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19196
191972008-02-25 Glenn Morris <rgm@gnu.org>
19198
19199 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19200
192012008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19202
19203 * diff-mode.el (diff-file-junk-re): New const.
19204 (diff-beginning-of-file-and-junk): Use it.
19205 (diff-file-kill): Make sure we were really inside a file diff.
19206
19207 * diff-mode.el: Make it more robust in the presence of empty context
19208 lines in unified hunks.
19209 (diff-valid-unified-empty-line): New var.
19210 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19211 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19212 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19213 (diff-hunk-header-re-unified): New const.
19214 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19215 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19216 (diff-sanity-check-hunk): Use it.
19217
19218 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19219 Index: line, don't search backward for the previous one.
19220
192212008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19222
19223 * international/fontset.el (setup-default-fontset): Add non-OTF
19224 lao font for lao script.
19225
19226 * language/tibetan.el: Register tibetan-composition-function in
19227 composition-function-table.
19228
19229 * language/tibet-util.el (tibetan-composition-function):
19230 Adjust for the new calling way (argument changed). Try font-shape-text
19231 if possible.
19232
19233 * language/lao.el: Register lao-composition-function in
19234 composition-function-table.
19235
19236 * language/lao-util.el (lao-composition-function): Adjust for the new
19237 calling way (argument changed). Try font-shape-text if possible.
19238
192392008-02-25 Jason Rumney <jasonr@gnu.org>
19240
19241 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19242
192432008-02-25 Juri Linkov <juri@jurta.org>
19244
19245 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19246 background, "red4" for a dark background, "red" for 16 and
19247 8 colors, "grey" for grayscale, and inverse video otherwise.
19248 Add :version tag.
19249 (isearch-message): Keep the original isearch-message intact, and
19250 add text properties to it where necessary. Add `isearch-error' to
19251 the condition that checks if isearch is unsuccessful.
19252
192532008-02-24 Juri Linkov <juri@jurta.org>
19254
19255 * progmodes/compile.el (compilation-handle-exit):
19256 Use compilation-error face instead of font-lock-warning-face.
19257 Display the same message in the minibuffer as is inserted
19258 at the end of the compilation buffer.
19259
192602008-02-24 Glenn Morris <rgm@gnu.org>
19261
19262 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19263 multiple file case.
19264
19265 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19266
19267 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19268 multiple file case. Use a single `let' rather than two.
19269
192702008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19271
19272 * progmodes/compile.el (compilation-start): Specify a face for
19273 mode-line-process.
19274 (compilation-handle-exit): Specify a face and a tooltip for
19275 mode-line-process.
19276
192772008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19278
19279 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19280 (hilit-chg-make-ov): Simplify.
19281 (hilit-chg-fixup): Use remove-overlays.
19282 (hilit-chg-set-face-on-change): Remove redundant call to
19283 `remove-text-properties'.
19284
19285 * dired.el (dired-mark-prompt): Don't count/display the t element.
19286 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19287
192882008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19289
19290 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19291 add-submenu.
19292 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19293 Remove. Move contents to the only use ...
19294 (verilog-menu): ... here.
19295 (verilog-statement-menu): Remove. Move contents to the only use ...
19296 (verilog-stmt-menu): ... here.
19297 (verilog-mark-defun): Simply call mark-defun for emacs.
19298 (occur-pos-list): Declare for byte compiler.
19299 (mode-popup-menu): Don't defvar.
19300 (verilog-add-statement-menu): Remove.
19301 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19302 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19303
193042008-02-24 Michael McNamara <mac@mail.brushroad.com>
19305
19306 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19307 conditional.
19308 (verilog-font-grouping-keywords-face): Make the begin..end
19309 keywords standout more than other verilog keywords.
19310 (verilog-type-font-keywords): Move the begin..end out of this list
19311 to facilitate making them to (potentially) stand out more.
19312 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19313 function & task blocks.
19314 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19315 initial, function & task blocks.
19316 (verilog-forward-sexp): Handle the new "disable fork" statement of
19317 IEEE-1800 Verilog.
19318 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19319 statement of IEEE-1800 Verilog.
19320 (verilog-calc-1): Handle the new "disable fork" statement of
19321 IEEE-1800 Verilog.
19322 (verilog-disable-fork-re): Add const to help handle the new
19323 "disable fork" statement of IEEE-1800 Verilog.
19324 (verilog-declaration-core-re): Add port directions by themselves,
19325 with no qualification, as base item of a declaration.
19326 (verilog-pretty-declarations): Add new flag to ask it to refrain
19327 from printing to the message buffer.
19328 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19329 printing to the message buffer. Improve handling of the many
19330 types of expression line up.
19331 (verilog-just-one-space): Remove printing of an empty message.
19332 (verilog-get-lineup-indent): Rework to support the better handling
19333 of expression lineup for verilog-pretty-expr.
19334 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19335
193362008-02-24 Alan Mackenzie <acm@muc.de>
19337
19338 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19339 yesterday's commit.
19340
193412008-02-24 Nick Roberts <nickrob@snap.net.nz>
19342
19343 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19344 to mouse-set-point in buffers that aren't associated with files.
19345
19346 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19347
193482008-02-24 Alan Mackenzie <acm@muc.de>
19349
19350 Set of changes so that "obtrusive" syntactic elements in a
19351 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19352 unmatched paren) don't interact syntactically with stuff outside
19353 the CPP line.
19354
19355 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19356 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19357 off-by-one bug.
19358 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19359 a bit of refactoring.
19360 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19361 functionality of c-awk-advise-fl-for-awk-region, which has been
19362 refactored away.
19363
19364 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19365 (c-clear-char-property-with-value): New function and macro which
19366 remove text-properties `equal' to a supplied value.
19367
19368 * progmodes/cc-engine.el: Comment about text properties amended.
19369
19370 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19371 parens around "error\\|warning".
19372
19373 * progmodes/cc-langs.el (c-get-state-before-change-function)
19374 (c-before-font-lock-function, c-anchored-cpp-prefix):
19375 New language variables.
19376 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19377
19378 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19379 syntax-table text properties.
19380 (c-common-init): Call language specific before/after-change
19381 functions at mode initialisation.
19382 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19383 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19384 (c-neutralize-syntax-in-CPP): New functions.
19385 (c-before-change, c-after-change): Call the new language specific
19386 change functions defined in cc-langs.el.
19387 (c-advise-fl-for-region): New macro.
19388 (awk-mode): Remove AWK specific stuff which has been refactored
19389 into language independent stuff.
19390
193912008-02-24 Nick Roberts <nickrob@snap.net.nz>
19392
19393 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19394 (gdb): (Re)set gdb-flush-pending-output to nil here...
19395 (gdb-init-1): ...instead of here (before gdb-prompt).
19396
193972008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19398
19399 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19400 Recognize ''' just like any other char-constant.
19401
194022008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19403
19404 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19405 careful enough. Detect the uid-change all within the main loop.
19406
194072008-02-24 Stefan Monnier <monnier@pastel.home>
19408
19409 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19410
194112008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19412
19413 * hilit-chg.el (highlight-save-buffer-state): New macro.
19414 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19415 (hilit-chg-clear): Use it to preserve the modified-p flag.
19416 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19417
194182008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19419
19420 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19421 when needed.
19422
194232008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19424
19425 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19426 from gnus-button-url-regexp.
19427
194282008-02-24 Eli Zaretskii <eliz@gnu.org>
19429
19430 * progmodes/compile.el (compilation-next-error): Doc fix.
19431 (compilation-find-file): Doc fix.
19432
194332008-02-24 Glenn Morris <rgm@gnu.org>
19434
19435 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19436 Add obsolete aliases to the old names.
19437
194382008-02-24 Richard Stallman <rms@gnu.org>
19439
19440 * net/net-utils.el (ifconfig): Rename from ipconfig.
19441 (ipconfig): Alias to ifconfig.
19442 (ifconfig-program): Rename from ipconfig-program.
19443 (ifconfig-program-options): Rename from ipconfig-program-options.
19444
194452008-02-24 Michael McNamara <mac@mail.brushroad.com>
19446
19447 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19448 Add port directions by themselves, with no qualification, as base
19449 item of a declaration.
19450 (verilog-pretty-declarations): Add new flag that inhibits printing
19451 to the message buffer.
19452 (verilog-pretty-expr): Add new flag that inhibits printing to the
19453 message buffer. Improve handling of the many types of expression
19454 line up.
19455 (verilog-just-one-space): Don't print an empty message.
19456 (verilog-get-lineup-indent): Rework to support the better handling
19457 of expression lineup for verilog-pretty-expr.
19458 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19459 (verilog-mode-version, verilog-mode-release-date): Update.
19460
194612008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19462
19463 * subr.el (cancel-change-group): Don't move point.
19464
194652008-02-23 Markus Triska <markus.triska@gmx.at>
19466
19467 * linum.el (linum-after-config): Update all visible windows.
19468
194692008-02-23 Glenn Morris <rgm@gnu.org>
19470
19471 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19472 Add :help for Solitaire and Tetris.
19473
19474 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19475
19476 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19477 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19478 (smtpmail-queue-index-file): Make it a defcustom.
19479 (smtpmail-queue-index): Delete.
19480 (smtpmail-send-it, smtpmail-send-queued-mail):
19481 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19482 smtpmail-queue-index.
19483
19484 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19485 Add :version.
19486
194872008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19488
19489 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19490 New variables.
19491 (iwconfig): New function.
19492
194932008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19494
19495 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19496 setting it.
19497 (vc-status-menu-map): Do not define using easy-menu.
19498 (vc-status-menu-map): New defalias.
19499 (vc-status-mode-map): Hook up the menu.
19500 (top-level): Update TODO.
19501
19502 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19503
19504 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19505 (vc-bzr-init-revision): ... this.
19506
195072008-02-23 Jason Rumney <jasonr@gnu.org>
19508
19509 * makefile.w32-in (WINS_ALMOST): Remove term.
19510 (WINS): Add term here.
19511 (custom-deps, finder-data): Use WINS_ALMOST.
19512
195132008-02-22 Juanma Barranquero <lekktu@gmail.com>
19514
19515 * faces.el (font-weight-table): Fix value of `semi-light'.
19516
195172008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19518
19519 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19520 Make those tables bijective.
19521
195222008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19523
19524 Finish pdbtrack integration cleanup, settling missing-functions
19525 byte compiler warnings appropriately.
19526
19527 * progmodes/python.el (python-point): Remove this - beginning-of-line
19528 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19529 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19530 (python-goto-initial-line): Drop these - they were only needed for
19531 python-point.
19532 (python-comint-output-filter-function): Use condition-case and
19533 beginning-of-line directly, instead of python-mode.el functions
19534 which require all sorts of baggage.
19535 (point-safe): Unnecessary - we're using condition-case directly,
19536 instead.
19537 (python-execute-file): Include for python-shell, which I'm leaving
19538 in keeping despite it being unnecessary for pdb tracking.
19539
195402008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19541
19542 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19543 Add SRFI 11 support.
19544 (let-values, let*-values): Specify scheme-indent-function.
19545
195462008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19547
19548 * vc.el (vc-exec-after): Move setting mode-line-process in the
19549 busy case ...
19550 (vc-set-mode-line-busy-indicator): ... in this new function.
19551 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19552 (vc-update-vc-status-buffer): Reset mode-line-process.
19553 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19554 mark/unmark all the files with the same state as the current one.
19555 With a prefix argument mark/unmark all files.
19556 (vc-status-mode-menu): Adjust strings.
19557 (vc-update-vc-status-buffer): Only do something when the argument
19558 is not nil.
19559 (vc-status-kill-dir-status-process): New function.
19560 (vc-status-mode-map): Bind it.
19561 (vc-status-process-buffer): New variable.
19562 (vc-status-mode): Make it local.
19563 (vc-status-refresh): Set it.
19564
19565 * vc-hg.el (vc-hg-dir-status):
19566 * vc-git.el (vc-git-dir-status):
19567 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19568 command is run.
19569
195702008-02-22 Glenn Morris <rgm@gnu.org>
19571
19572 * json.el (top-level): No need to require thingatpt.
19573 (json-read-keyword): Use thing-at-point rather than word-at-point.
19574
19575 * time.el (top-level): No need to require time-date when compiling.
19576
19577 * emacs-lisp/copyright.el (copyright-update-year):
19578 Fix subexpression numbering for the case when years are split over
19579 lines, and for the replace case.
19580
19581 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19582 (tpu-caar, tpu-cadr): Delete functions.
19583 (zmacs-regions): No need to declare for compiler.
19584 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19585 (tpu-spell-check): Rewrite, and handle mark after point.
19586 (tpu-special-insert): Use or rather than if.
19587
19588 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19589 rather than spell-region.
19590
19591 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19592 warnings about spell-region.
19593
195942008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19595
19596 * ldefs-boot.el: Regenerated.
19597
19598 * loadup.el: Don't load language/devanagari, language/kannada,
19599 language/malayalam, and language/tamil. Load language/sinhala.
19600
19601 * language/indian.el (indian-font-foundry)
19602 (indian-script-language-alist, indian-font-char-index-table)
19603 (indian-font-char, indian-font-char-range, indian-script-table)
19604 (indian-default-script, indian-composable-pattern): Delete them.
19605 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19606 language environments moved to here.
19607 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19608 New language environments.
19609
19610 * language/devanagari.el, language/devan-util.el,
19611 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19612 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19613 Delete them.
19614
19615 * language/sinhala.el: New file.
19616
196172008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19618
19619 Update Nick Robert's port of pdb tracking from python-mode.el.
19620
19621 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19622 Clarify docstring.
19623 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19624 tracking is happening.
19625 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19626 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19627 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19628 Tracking is plugged in to all comint buffers once python.el is loaded.
19629 (python-pdbtrack-overlay-arrow): Toggle activation of
19630 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19631 (python-pdbtrack-track-stack-file): Use new
19632 `python-pdbtrack-get-source-buffer' for more flexible access to
19633 debugging source files.
19634 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19635 according to pdb stack trace, optionally using new
19636 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19637 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19638 named buffer, or having function with indicated name.
19639 (python-shell): Remove comint-output-filter-functions hook
19640 addition, it's being done elsewhere. Wrap long line.
19641
196422008-02-21 Michael Olson <mwolson@gnu.org>
19643
19644 * json.el: Replace XEmacs compatibility code to get rid of
19645 compiler warnings.
19646
19647 * time.el: Fix compiler warning.
19648
196492008-02-21 Edward O'Connor <ted@oconnor.cx>
19650
19651 * json.el: New file (JavaScript Object Notation parser / generator).
19652
196532008-02-21 Dave Love <fx@gnu.org>
19654
19655 * progmodes/sym-comp.el: New file.
19656
19657 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19658 Require sym-comp. Add Python buffer to same-window-buffer-names.
19659 Fixup whitespaces.
19660 (python-font-lock-keywords): Add highlighting for Python builtins.
19661 (python-font-lock-syntactic-keywords): Rewrite.
19662 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19663 ppss directly.
19664 (python-mode-map): Add binding for python-find-function.
19665 (python-calculate-indentation): Clean up the logic.
19666 (python-beginning-of-defun): Explicitly set return value.
19667 (python-beginning-of-statement): Stop looping if we get stuck
19668 going backwards.
19669 (python-next-statement): Stop looping if we somehow end up inside
19670 a string while advancing.
19671 (python-preoutput-continuation, python-version-checked): New vars.
19672 (python-check-version): New function.
19673 (run-python): Set default command to python-command instead of
19674 python-python-command.
19675 (run-python): Use python-check-version. Give PYTHONPATH
19676 precedence over data-directory in the process environment.
19677 Load function definitions in python process after.
19678 (python-check-comint-prompt): New function.
19679 (python-send-command, python-send-receive): Use it.
19680 (python-complete-symbol, python-try-complete): Functions deleted.
19681 Use symbol-complete instead of python-complete-symbol throughout.
19682 (python-fill-paragraph): Further refine the fenced-string regexp.
19683 (def-python-skeleton): Expand to the original abbrev instead if in
19684 a comment or string. Tweak skeletons for `if', `while', `for',
19685 `try/except', `try/finally', `name'.
19686 (python-pea-hook, python-abbrev-pc-hook): New functions.
19687 (python-abbrev-syntax-table): New var.
19688 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19689 Use symbol-completion-try-complete for hippie expansion.
19690 Turn on font lock unconditionally.
19691 (python-mode-hook): Defcustom it. No need to use make-local
19692 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19693 option, since it's buffer-local.
19694
196952008-02-21 Juanma Barranquero <lekktu@gmail.com>
19696
19697 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19698
196992008-02-21 Drew Adams <drew.adams@oracle.com>
19700
19701 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19702 "Turn off" and a "Help" entry when the minor mode has no menu.
19703
197042008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19705
19706 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19707 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19708 vc-status-mark-file and vc-status-unmark-file.
19709 (vc-status-mark-unmark): New function.
19710 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19711
197122008-02-21 Glenn Morris <rgm@gnu.org>
19713
19714 * composite.el (encode-composition-rule): Fix typo in error message.
19715 (composition-function-table, auto-composition-mode): Doc fixes.
19716
19717 * subr.el (sit-for): Fix obsolete form for nil second argument.
19718
19719 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19720 (spell-string): Make obsolete, in favor of ispell.
19721
197222008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19723
19724 * language/devanagari.el: Don't setup composition-function-table
19725 here.
19726 ("Devanagari"): Change charset, coding-system, coding-priority to
19727 Unicode-based ones. Don't require the feature devan-util.
19728
19729 * composite.el (compose-chars-after): Fix arguments for a function
19730 in composition-function-table.
19731 (auto-compose-region): Likewise.
19732
19733 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19734 for Ethiopic.
19735 (ps-mule-plot-string): Ignore glyph-string based compositions.
19736
197372008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19738
19739 * doc-view.el: Allow different windows to show different pages.
19740 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19741 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19742 add them back as macros instead, using image-mode-winprops instead.
19743 Update all users of those variables.
19744 (doc-view-new-window-function): New function to create a new overlay
19745 for each new window.
19746 (doc-view-mode): Use it and image-mode-setup-winprops.
19747 (doc-view-clone-buffer-hook): Rewrite accordingly.
19748
19749 * image-mode.el: Extend [hv]scroll support to per-window properties.
19750 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19751 (image-mode-winprops-alist): New var to replace them.
19752 (image-mode-new-window-functions): New hook.
19753 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19754 New funs.
19755 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19756 Remove the `window' argument, update callers.
19757 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19758 Use the new functions.
19759 (image-mode-reapply-winprops): New fun.
19760 (image-mode): Use it.
19761
197622008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19763
19764 * calc/calc-math.el (math-sin-raw): Add optional argument
19765 to keep track of original argument.
19766 (math-cos-raw): Use optional argument when calling math-sin-raw.
19767 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19768 with close to original precision.
19769
197702008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19771
19772 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19773 args in calls of sit-for.
19774
197752008-02-20 Juanma Barranquero <lekktu@gmail.com>
19776
19777 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19778 (vc-svn-checkin): Fix typo in error message.
19779
19780 * help-mode.el: Require easymenu when compiling.
19781
197822008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19783
19784 * help-mode.el (help-mode-menu): New menu.
19785
197862008-02-20 Glenn Morris <rgm@gnu.org>
19787
19788 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19789 on Windows.
19790
197912008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19792
19793 * ps-mule.el (ps-mule-encode-region): Return a single string.
19794 (ps-mule-plot-string): Adjust for the above change.
19795 (ps-mule-encode-header-string): Likewise.
19796
19797 * international/latin1-disp.el (latin1-display): Don't use
19798 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19799 standard-display-table.
19800 (latin1-display-identities): Adjust for the change of what is
19801 returned by (get-language-info charset 'charset).
3a37fcea 19802
e3d51b27
MR
19803 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19804 characters and terminal case.
19805
198062008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19807
19808 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19809
19810 * progmodes/python.el: Also require comint when loading.
19811 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19812 Replace python-shell with run-python on menu bar.
19813 (python-shell-map): New map.
19814 (python-default-interpreter, python-python-command-args)
19815 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19816 New options.
19817 (python-which-shell, python-which-args, python-which-bufname):
19818 New buffer local variables.
19819 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19820
19821 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19822 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19823 New constants.
19824
19825 Pdbtrack features:
19826
19827 (python-point, python-end-of-def-or-class)
19828 (python-beginning-of-def-or-class, python-goto-initial-line)
19829 (python-comint-output-filter-function)
19830 (python-pdbtrack-overlay-arrow)
19831 (python-pdbtrack-track-stack-file, python-toggle-shells)
19832 (python-shell, python-pdbtrack-toggle-stack-tracking)
19833 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19834 New functions.
19835
198362008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19837
19838 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19839 when the argument is nil.
19840
198412008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19842
19843 * vc.el (dir-status): Add a brief description.
19844
198452008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19846
19847 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19848 If non-nil, reverse the sense of the check.
19849
19850 * vc-rcs.el (vc-rcs-root): New func.
19851 * vc-cvs.el (vc-cvs-root): New func.
19852 * vc-svn.el (vc-svn-root): New func.
19853 * vc-sccs.el (vc-sccs-root): New func.
19854
198552008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19856
19857 * language/japan-util.el (setup-japanese-environment-internal):
19858 Call use-cjk-char-width-table.
19859
19860 * language/japanese.el ("Japanese"): Set exit-function to
19861 use-default-char-width-table.
19862
19863 * international/characters.el: Delete occurrences of non-Unicode
19864 tibetan and ethiopic characters.
19865 (cjk-char-width-table): New variable.
19866 (use-cjk-char-width-table, use-default-char-width-table):
19867 New functions.
19868
198692008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19870
19871 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19872 (vc-status-mode-menu): Add a :filter.
19873 (vc-status-printer): Add faces.
19874
19875 * vc-hg.el (vc-hg-extra-status-menu): New function.
19876 (vc-hg-dir-status): Clean up the buffer before using it.
19877
198782008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19879
19880 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19881 (gdb): Initialize it here instead.
19882
19883 * files.el (locate-dominating-file): Fix thinko in last change.
19884 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19885
198862008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19887
19888 * vc.el (vc-status-mode-menu): New menu for vc-status.
19889
198902008-02-18 Juanma Barranquero <lekktu@gmail.com>
19891
19892 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19893 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19894 (verilog-mode-auto, verilog-indent-level-module)
19895 (verilog-minimum-comment-distance, verilog-library-flags)
19896 (verilog-library-directories, verilog-library-files)
19897 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19898 (verilog-xemacs-menu, verilog-set-compile-command)
19899 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19900 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19901 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19902 (verilog-batch-inject-auto, verilog-batch-indent)
19903 (verilog-continued-line, verilog-type-keywords)
19904 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19905 (verilog-read-inst-pins, verilog-read-arg-pins)
19906 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19907 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19908 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19909 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19910 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19911 (verilog-mode-version, verilog-mode-release-date)
19912 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19913 (verilog-simulator, verilog-compiler)
19914 (verilog-auto-sense-defines-constant, verilog-company)
19915 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19916 Fix typos in docstrings.
19917 (verilog-set-auto-endcomments, verilog-calculate-indent)
19918 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19919 Reflow docstrings.
19920 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19921 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19922 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19923 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19924 (verilog-leap-to-head, verilog-current-indent-level)
19925 (verilog-case-indent-level, verilog-cpp-keywords)
19926 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19927 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19928 (verilog-signals-not-in, verilog-symbol-detick-text)
19929 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19930 (verilog-forward-close-paren, verilog-backward-open-paren)
19931 (verilog-backward-open-bracket): Doc fixes.
19932
19933 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19934 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19935 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19936 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19937 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19938 Fix typos in docstrings.
19939
19940 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19941
199422008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19943
19944 * info.el (Info-read-node-name): Removed unused `default' arg.
19945
199462008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19947
19948 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19949
199502008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19951
19952 * image-mode.el (image-get-display-property): New fun.
19953 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19954 (image-mode, image-minor-mode, image-toggle-display-text)
19955 (image-toggle-display): Use it.
19956
199572008-02-18 Jason Rumney <jasonr@gnu.org>
19958
19959 * international/mule.el (xml-find-file-coding-system): Don't warn
19960 about utf-16 with BOM.
19961
19962 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19963
19964 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19965 warn if file encoding is not utf-8 and encoding not specified.
19966 (xml-find-file-coding-system): New function.
19967 * international/mule-conf.el (file-coding-system-alist): Use it.
19968
199692008-02-17 Glenn Morris <rgm@gnu.org>
19970
19971 * international/mule-cmds.el (set-locale-environment):
19972 Pass `frame' to getenv for LC_MESSAGES.
19973
199742008-02-17 Juri Linkov <juri@jurta.org>
19975
19976 * time.el (emacs-init-time): Use format instead of format-seconds.
19977
199782008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19979
19980 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19981 bibtex-find-entry. Add autoload cookie.
19982 (bibtex-find-entry): Alias for bibtex-search-entry.
19983 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19984 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19985 (bibtex-clean-entry): atomic-change-group removed.
19986 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19987 to locate buffer location where error occurred.
19988 Make error messages more specific.
19989 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19990
199912008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19992
19993 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19994 top level.
19995
19996 * simple.el (transient-mark-mode): Add an :init-value.
19997
19998 * startup.el (command-line): Use custom-reevaluate-setting for
19999 transient-mark-mode.
20000
200012008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20002
20003 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20004
200052008-02-16 Juri Linkov <juri@jurta.org>
20006
20007 * startup.el (after-init-time): New variable.
20008 (command-line): Set `after-init-time' to the current time.
20009
20010 * time.el (emacs-init-time): New function.
20011
200122008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20013
20014 * files.el (locate-dominating-file): Remove initial loop because it's
20015 not careful enough. Detect the uid-change all within the main loop.
20016
200172008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20018
20019 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20020
200212008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20022
20023 * vc.el (vc-annotate): Add new argument.
20024 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20025
20026 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20027 Move make-variable-buffer-local code after the corresponding defvar.
20028 (hs-minor-mode-map): Define and initialize in one step.
20029 (hs-minor-mode): Change from defun to define-minor-mode.
20030
200312008-02-16 Nick Roberts <nickrob@snap.net.nz>
20032
20033 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20034 (gdb-ready): Move declaration...
20035
20036 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20037 (gdb-early-user-input): New variable.
20038 (gdb): Reset gdb-flush-pending-output to nil and set
20039 comint-input-sender here (before gdb-prompt), instead of...
20040 (gdb-init-1): ...here.
20041 (gdb-send): If Emacs is not ready, defer user input to...
20042 (gdb-prompt): ...here.
20043
200442008-02-16 Glenn Morris <rgm@gnu.org>
20045
20046 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20047
20048 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20049 (before-init-time): New name for `emacs-startup-time'.
20050 (command-line): Use before-init-time rather than emacs-startup-time.
20051 * time.el (emacs-uptime): Use before-init-time rather than
20052 emacs-startup-time.
20053
20054 * composite.el (composition-function-table): Doc fix.
20055
20056 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20057 in favor of `%z' specifier.
20058 (emacs-uptime): Move to time.el.
20059 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20060 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20061 argument of format-seconds.
20062
200632008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20064
20065 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20066
200672008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20068
20069 * ielm.el (ielm-is-whitespace): Remove.
20070 (ielm-is-whitespace-or-comment): New function.
20071 (ielm-eval-input): Use it.
20072
200732008-02-15 Jason Rumney <jasonr@gnu.org>
20074
20075 * term/mac-win.el: Fix coding tag.
20076
200772008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20078
20079 * vc-hooks.el (vc-menu-map):
20080 * bindings.el (mode-line-mode-menu): Add tooltips.
20081
20082 * bindings.el (help-echo): Add more tooltips. Use a less
20083 telegraphic style for existing tooltips.
20084
200852008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20086
20087 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20088 from the auto-generated one.
20089
200902008-02-14 Glenn Morris <rgm@gnu.org>
20091
20092 * mail/rmail-spam-filter.el (rmail-spam-filter):
20093 Let-bind message-spam-status.
20094
20095 * mail/smtpmail.el (password-cache-add): Declare as function.
20096
200972008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20098
20099 * mail/smtpmail.el: Use password-cache.
20100
201012008-02-14 Juanma Barranquero <lekktu@gmail.com>
20102
20103 * uniquify.el (uniquify-buffer-base-name): New function.
20104 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20105
20106 * desktop.el (uniquify-managed): Don't defvar.
20107 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20108 `uniquify-managed'. Return also the buffer's base name.
20109 (desktop-save): When saving the buffer info, filter out the base name,
20110 and save it as buffer name if the buffer is managed by uniquify.
20111 (uniquify-item-base): Don't declare; not called anymore.
20112
201132008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20114
20115 * vc.el (vc-annotate-find-revision-at-line): New function.
20116 (vc-annotate-mode-map): Bind it.
20117 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20118 some entries.
20119
201202008-02-14 Glenn Morris <rgm@gnu.org>
20121
20122 * calendar/time-date.el (format-seconds): New function.
20123 (emacs-uptime): Use format-seconds.
20124
20125 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20126 Remove `LC_ALL=C', since it's included in $(emacs) now.
20127
201282008-02-14 Zhang Wei <id.brep@gmail.com>
20129
20130 * textmodes/org-publish.el (org-publish-timestamp-filename):
20131 Replace colon characters in filename too.
20132
201332008-02-13 Bastien Guerry <bzg@altern.org>
20134
20135 * mail/rmail.el (rmail-header-name): New face.
20136 (rmail-font-lock-keywords): Use rmail-header-name.
20137
20138 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20139 against X-Spam-Status header field.
20140 (rmail-spam-filter): Also check X-Spam-Status header field.
20141
201422008-02-14 Mark A. Hershberger <mah@everybody.org>
20143
20144 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20145 Add support for .pm files and .php files.
20146 (flymake-err-line-patterns): Add pattern for PHP errors.
20147 (flymake-php-init): New function. PHP support for flymake.
20148
20149 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20150 Add regular expression for PHP errors.
20151
201522008-02-13 Michael Albinus <michael.albinus@gmx.de>
20153
20154 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20155 This DTRT even on w32 machines.
20156 (ange-ftp-cf1): Quote FILENAME.
20157
201582008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20159
20160 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20161 (smerge-auto-combine): New fun.
20162
201632008-02-12 Juri Linkov <juri@jurta.org>
20164
20165 * startup.el (fancy-startup-screen, normal-splash-screen):
20166 Set default-directory to command-line-default-directory.
20167
20168 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20169 after reading the desktop.
20170
20171 * progmodes/compile.el (compilation-auto-jump):
20172 Call compile-goto-error only when compilation-auto-jump-to-first-error
20173 is non-nil.
20174 (compilation-scroll-output): Replace :type 'boolean with a choice
20175 that has three options including a third option `first-error'.
20176 Doc fix.
20177 (compilation-start, compilation-forget-errors): Add an alternate
20178 condition comparing compilation-scroll-output with `first-error'
20179 in addition to compilation-auto-jump-to-first-error (to call
20180 compilation-auto-jump in the proper place).
20181
201822008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20183
20184 * international/mule.el (sgml-html-meta-auto-coding-function):
20185 Make sure the search limit is ahead.
20186
20187 * tar-mode.el: Fix broken indentation.
20188 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20189 Use with-current-buffer.
20190
201912008-02-12 Juanma Barranquero <lekktu@gmail.com>
20192
20193 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20194 it is already automatically buffer-local.
20195
201962008-02-12 Drew Adams <drew.adams@oracle.com>
20197
20198 * help.el (describe-key): Join some split lines to facilitate filling.
20199 * help-fns.el (describe-function-1): Fill text of overlong lines.
20200
202012008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20202
20203 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20204 Use unibyte-string instead of string-make-unibyte.
20205
20206 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20207
202082008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20209
20210 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20211 works also for buffers w/o buffer-file-name. Update callers.
20212 (doc-view-clone-buffer-hook): New fun.
20213 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20214 the `doc-view' property so they can be recognized.
20215
20216 * simple.el (clone-indirect-buffer-hook): New hook.
20217 (clone-indirect-buffer): Run it.
20218
202192008-02-11 Michael Olson <mwolson@gnu.org>
20220
20221 * epa-setup.el:
20222 * epg-package-info.el: Files removed.
20223
202242008-02-11 Daiki Ueno <ueno@unixuser.org>
20225
20226 * epa.el (epa-menu-mode): Merge into epa-mode.
20227 (epa-menu-items): Rename the label "EasyPG Assistant" to
20228 "Encryption/Decryption".
20229
20230 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20231 (epa-dired-mode-map): Rename from epa-dired-map.
20232 (epa-global-dired-mode): Rename the global minor mode.
20233
202342008-02-11 Drew Adams <drew.adams@oracle.com>
20235
20236 * isearch.el (isearch-fail): New face.
20237 (isearch-message): Highlight failure part of input.
20238
202392008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20240
20241 * ibuffer.el (ibuffer-header-line-format): New var.
20242 (ibuffer-mode): Set it instead of header-line-format.
20243 (ibuffer-update): Use it to set header-line-format.
20244
20245 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20246 properties like self-insert-command.
20247
202482008-02-11 Drew Adams <drew.adams@oracle.com>
20249
20250 * progmodes/etags.el: Add many doc strings.
20251
202522008-02-11 Jason Rumney <jasonr@gnu.org>
20253
20254 * ldefs-boot.el: Regenerated.
20255
202562008-02-11 Glenn Morris <rgm@gnu.org>
20257
20258 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20259 Shorten some names.
20260
20261 * ffap.el (ffap-rfc-directories): Add :version.
20262
202632008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20264
20265 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20266 files, and backup files of same.
20267
202682008-02-11 Kevin Ryde <user42@zip.com.au>
20269
20270 * ffap.el (ffap-rfc-directories): New variable.
20271 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20272
20273 * info.el (Info-next-reference, Info-prev-reference)
20274 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20275
20276 * simple.el (completion-list-mode): Show full completion-list-mode-map
20277 in the docstring.
20278
202792008-02-11 Sam Steingold <sds@gnu.org>
20280
20281 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20282
202832008-02-11 Glenn Morris <rgm@gnu.org>
20284
20285 * startup.el (emacs-startup-time): New variable.
20286 (command-line): Set emacs-startup-time.
20287
20288 * calendar/time-date.el (emacs-uptime): New function.
20289
202902008-02-10 Bastien Guerry <bzg@altern.org>
20291
20292 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20293 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20294 it is nil.
20295
202962008-02-10 Daiki Ueno <ueno@unixuser.org>
20297
20298 * epg-config.el: Expand the contents of epg-package-info.el.
20299 (epg-package-name): New constant.
20300 (epg-version-number): New constant.
20301 (epg-bug-report-address): New constant.
20302
20303 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20304 (epa-global-mail-mode): New global minor mode.
20305
20306 * epa-file.el (epa-file-mode): New global minor mode.
20307
20308 * epa-dired.el (epa-dired-mode): New global minor mode.
20309
20310 * epa.el (epa-menu): New variable.
20311 (epa-menu-items): New variable.
20312 (epa-menu-mode): New global minor mode.
20313 (epa-global-minor-modes): New user option.
20314 (epa-mode): New global minor mode.
20315
203162008-02-10 Michael Albinus <michael.albinus@gmx.de>
20317
20318 * net/dbus.el: Remove `no-byte-compile' cookie.
20319 (dbus-call-method, dbus-register-signal, dbus-debug)
20320 (dbus-registered-functions-table): Declare them with
20321 `declare-function' or `defvar', respectively.
20322 (top): Don't assert any longer. Require 'cl when compiling.
20323 Apply `ignore-errors' but `dbus-ignore-errors'.
20324
203252008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20326
20327 * diff-mode.el (diff-add-change-log-entries-other-window):
20328 Use add-change-log-entry.
20329
203302008-02-09 Jason Rumney <jasonr@gnu.org>
20331
20332 * button.el (button-map):
20333 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20334 * ldefs-boot.el: Regenerate.
20335
203362008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20337
20338 * epa.el (epa-faces, epa):
20339 * epa-file.el (epa-file):
20340 * epg-config.el (epg): Add :version.
20341
203422008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20343
20344 * vc.el (vc-exec-after): Append CODE to previous fragments.
20345 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20346 take MESSAGES instead of VERBOSE; use it when non-nil.
20347 (vc-diff-internal): Compute messages once; use them;
20348 update call to vc-diff-finish.
20349
203502008-02-09 Michael Olson <mwolson@gnu.org>
20351
20352 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20353 buffer has been killed, such as by
20354 `tramp-cleanup-all-connections'.
20355
203562008-02-09 Miles Bader <miles@gnu.org>
20357
20358 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20359
203602008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20361
20362 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20363 splitter in context hunks.
20364
203652008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20366
20367 * international/fontset.el (setup-default-fontset): Fix arabic otf
20368 font specification.
20369
203702008-02-08 Daiki Ueno <ueno@unixuser.org>
20371
20372 * epa-dired.el:
20373 * epa-file.el:
20374 * epa-mail.el:
20375 * epa-setup.el:
20376 * epa.el:
20377 * epg-config.el:
20378 * epg-package-info.el:
20379 * epg.el: Initial check-in of EasyPG.
20380
203812008-02-08 Glenn Morris <rgm@gnu.org>
20382
20383 * woman.el (woman-locale): New defcustom.
20384 (woman-expand-locale, woman-manpath-add-locales): New functions.
20385 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20386
20387 * international/mule-cmds.el (locale-translate): New function,
20388 with old code extracted from set-locale-environment.
20389 (set-locale-environment): Use locale-translate. Set woman-locale.
20390
20391 * cus-start.el (selection-coding-system): Remove, since it's now
20392 defined in select.el rather than in xselect.c.
20393 * select.el (selection-coding-system): Make it a defcustom, and
20394 add the properties from cus-start.el. Bump :version.
20395
20396 * custom.el (custom-theme-set-variables): Sort symbols that are
20397 dependencies before symbols that depend on them.
20398 (custom-enabled-themes): Set after custom-theme-directory.
20399
20400 * pcmpl-unix.el (top-level): Move provide statement to end.
20401 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20402 `*' from doc-string. Allow to be nil.
20403 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20404 Allow to be nil. Add :version.
20405 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20406 without hostnames, and multiple hostnames per line.
20407
20408 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20409
204102008-02-08 Phil Hagelberg <phil@evri.com>
20411
20412 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20413 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20414
204152008-02-07 Timo Savola <timo.savola@iki.fi>
20416
20417 * startup.el (command-line-x-option-alist): Add --parent-id.
20418
20419 * term/x-win.el (x-handle-parent-id): New function.
20420
204212008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20422
20423 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20424 "Font Menu".
20425
204262008-02-06 Michael Albinus <michael.albinus@gmx.de>
20427
20428 * net/dbus.el (dbus-interface-peer): New defconst.
20429 (dbus-ping): New defun.
20430
204312008-02-06 Sam Steingold <sds@gnu.org>
20432
20433 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20434
204352008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20436
20437 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20438 Just return nil and let the C code provide a fallback.
20439
204402008-02-05 Glenn Morris <rgm@gnu.org>
20441
20442 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20443 tramp-flush-connection-property for removed 2nd argument.
20444
204452008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20446
20447 * diff-mode.el (diff-add-change-log-entries-other-window):
20448 Rename from diff-create-changelog. Change users.
20449 Minor change to hopefully work with plain diffs.
20450 (diff-mode-map): Add binding for it.
20451
204522008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20453
20454 * diff-mode.el: Add new TODO entry.
20455 (diff-create-changelog): New function.
20456 (diff-mode-menu): Bind it.
20457
204582008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20459
20460 * international/mule-diag.el (print-fontset-element): Handle the
20461 case of inhibiting the fallback fonts.
20462
204632008-02-04 Kim F. Storm <storm@cua.dk>
20464
20465 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20466 (ido-magic-delete-char): Use prefix arg.
20467
204682008-02-03 Juanma Barranquero <lekktu@gmail.com>
20469
20470 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20471 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20472 of today, the most recent libpng is 1.2.24).
20473
204742008-02-03 Michael Albinus <michael.albinus@gmx.de>
20475
20476 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20477
20478 * net/dbus.el (top): Check (featurep 'dbusbind).
20479
20480 * net/tramp.el (tramp-process-sentinel): New defun.
20481 (tramp-do-copy-or-rename-file-out-of-band)
20482 (tramp-maybe-open-connection): Use it as process sentinel.
20483 (tramp-handle-delete-directory): Don't use the "-f" option; it
20484 isn't portable.
20485 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20486 after the command.
20487 (tramp-handle-shell-command): Set `mode-line-process' in the
20488 asynchronous case.
20489
20490 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20491
20492 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20493 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20494 Use `tramp-process-sentinel' as process sentinel.
20495
204962008-02-02 Juanma Barranquero <lekktu@gmail.com>
20497
20498 * whitespace.el (global-whitespace-mode): Revert last change.
20499 (whitespace-unload-function): Force `global-whitespace-mode'
20500 to deactivate local modes in a slightly less intrusive way.
20501
205022008-02-02 Eli Zaretskii <eliz@gnu.org>
20503
20504 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20505
205062008-02-02 Glenn Morris <rgm@gnu.org>
20507
20508 * international/latin1-disp.el (latin1-display):
20509 * progmodes/fortran.el (fortran-comment-indent-char):
20510 * progmodes/idlw-shell.el (top-level):
20511 * term/mac-win.el (mac-keyboard-translate-char):
20512 * whitespace.el (whitespace-char-valid-p):
20513 * wid-edit.el (widget-key-sequence-read-event):
20514 Use characterp rather than char-valid-p.
20515
20516 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20517 to capitalized-find-word-boundary. Doc fix. Update callers.
20518 (capitalized-next-word-boundary-function-table): Rename to
20519 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20520
20521 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20522 string-to-int.
20523
20524 * ps-def.el (declare-function): Add compatibility definition.
20525 (ps-plot-with-face, ps-plot-string): Declare as functions.
20526 (ps-bold-faces, ps-italic-faces): Declare variables.
20527
20528 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20529 (ps-mule-end-job): Declare as functions.
20530
20531 * wid-edit.el (widget-string-complete): Use assoc-string rather
20532 than assoc-ignore-case.
20533
20534See ChangeLog.13 for earlier changes.
20535
20536;; Local Variables:
20537;; coding: utf-8
e3d51b27
MR
20538;; End:
20539
958a2b4c 20540 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20541
20542 This file is part of GNU Emacs.
20543
20544 GNU Emacs is free software: you can redistribute it and/or modify
20545 it under the terms of the GNU General Public License as published by
20546 the Free Software Foundation, either version 3 of the License, or
20547 (at your option) any later version.
20548
20549 GNU Emacs is distributed in the hope that it will be useful,
20550 but WITHOUT ANY WARRANTY; without even the implied warranty of
20551 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20552 GNU General Public License for more details.
20553
20554 You should have received a copy of the GNU General Public License
20555 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20556
20557;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc