(list-character-sets): Change
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c8e98fdb
KH
12009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
2
3 * international/mule-conf.el: Add cp949-2-byte, cp949.
4
b6cac59c
KH
52009-06-16 Kenichi Handa <handa@m17n.org>
6
7 * composite.el (compose-region): Improve the docstring.
8
37438e77
SM
92009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10
11 * vc.el (vc-default-revision-granularity): Remove to let the normal
12 error handling kick in (bug#3570).
13
ad4c1f62
CY
142009-06-13 Chong Yidong <cyd@stupidchicken.com>
15
16 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
17 handle kill-whole-line, as it doesn't make sense in this context.
18
02532fbc
SS
192009-06-12 Sam Steingold <sds@gnu.org>
20
21 * vc-hg.el (vc-hg-log-switches): Add defcustom.
22 (vc-hg-print-log): Use it.
23
09856751
KH
242009-06-12 Kenichi Handa <handa@m17n.org>
25
26 * international/eucjp-ms.el: Re-generated.
27
b27c3bc6
GM
282009-06-10 Glenn Morris <rgm@gnu.org>
29
30 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
31 Fix typo in 2008-04-02 change.
32
b8321d86
KH
332009-06-10 Kenichi Handa <handa@m17n.org>
34
35 * composite.el (compose-gstring-for-terminal): For zero-width
36 characters of Unicode category `Cf', simply replace it with SPC.
37
820c1f50
AM
382009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
39
40 * ispell.el: Make `ispell-dictionary' customizable (#2555)
41
4fd536b6
MA
422009-06-08 Michael Albinus <michael.albinus@gmx.de>
43
44 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
45 files correctly.
46
521e469f
AR
472009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
48
49 * term/ns-win.el (composition-function-table)
50 (script-representative-chars): Don't alter.
51
917b89a6
MA
522009-06-07 Michael Albinus <michael.albinus@gmx.de>
53
54 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
55 copy more robust, especially when "chown" is not applicable.
56
5249a62d
MR
572009-06-07 Martin Rudalics <rudalics@gmx.at>
58
59 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
60
661aaece
MA
612009-06-06 Michael Albinus <michael.albinus@gmx.de>
62
630100ea
MA
63 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
64 Apply workaround for OpenSolaris bug.
661aaece 65
42481bde
DU
662009-06-05 Daiki Ueno <ueno@unixuser.org>
67
68 * epa.el (epa-decrypt-region): Detect encoding if
69 coding-system-for-read is not specified.
70 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
71 (epa-verify-region): Ditto.
72
e66f4dfb
SM
732009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
76 POSIX tar archives (bug#3410).
77
bea2e969
JB
782009-06-04 Johan Bockgård <bojohan@gnu.org>
79
80 * vc.el (vc-revision-other-window): Fix argument to backend
81 function revision-completion-table; it expects a list.
82
5e5ae184
SM
832009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
84
85 * frame.el (delete-other-frames): Only delete frames on the
86 same terminal (bug#3442).
87
8682defd
GM
882009-06-04 Glenn Morris <rgm@gnu.org>
89
90 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
91 Make into defcustoms. (Bug#3429)
92
e3a4c813
CY
932009-06-01 Chong Yidong <cyd@stupidchicken.com>
94
95 * international/README: New file.
96
97 * international/charprop.el:
98 * international/uni-bidi.el:
99 * international/uni-category.el:
100 * international/uni-combining.el:
101 * international/uni-comment.el:
102 * international/uni-decimal.el:
103 * international/uni-decomposition.el:
104 * international/uni-digit.el:
105 * international/uni-lowercase.el:
106 * international/uni-mirrored.el:
107 * international/uni-name.el:
108 * international/uni-numeric.el:
109 * international/uni-old-name.el:
110 * international/uni-titlecase.el:
111 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
112
113 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
114 forward-line, undoing 2007-10-19 change (Bug#3188).
115
116 * textmodes/two-column.el (2C-split): Call move-to-column, to
117 compensate for the 2007-10-19 change from next-line to
118 forward-line (Bug#3435). Account for fringe and scroll-bar when
119 setting 2C-window-width.
120
97b2518e
SM
1212009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
122
123 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
124 if C-h is remapped to something else like DEL.
125
f2872f04
CY
1262009-05-26 Chong Yidong <cyd@stupidchicken.com>
127
97b2518e 128 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 129
f2872f04
CY
130 * view.el (view-recenter): Allow recenter to compute window height
131 normally.
9d14bd37
CY
132 (view-window-size): Use window-line-height to find window height.
133 (view-page-size-default): Return nil if LINES is nil, 0, or larger
134 than the window height.
135 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 136
66bb8485
CY
1372009-05-26 Kenichi Handa <handa@m17n.org>
138
97b2518e
SM
139 * textmodes/table.el (table--unibyte-char-to-multibyte):
140 Delete function.
66bb8485
CY
141 (*table--cell-self-insert-command, *table--cell-quoted-insert):
142 Don't call table--unibyte-char-to-multibyte (Bug#3372).
143
707f4689
CY
1442009-05-26 Chong Yidong <cyd@stupidchicken.com>
145
146 * newcomment.el (comment-region): Doc fix (Bug#3370).
147
75da36cc
RW
1482009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
149
150 * mail/smtpmail.el: Indent code properly to make it more readable.
151
d1dca201
CY
1522009-05-24 Chong Yidong <cyd@stupidchicken.com>
153
154 * textmodes/ispell.el (ispell-check-version): Handle dashes in
155 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
156
558fc4c9
CY
1572009-05-23 Chong Yidong <cyd@stupidchicken.com>
158
159 * info.el (Info-mode): Doc fix (Bug#3358).
160
e290f028
JB
1612009-05-23 Johan Bockgård <bojohan@gnu.org>
162
163 * ediff-vers.el (ediff-vc-latest-version): Use property
164 `vc-latest-revision' instead of `vc-latest-version'. (It was
165 renamed in the big VC overhaul.)
166
d4bbd646
CY
1672009-05-23 Chong Yidong <cyd@stupidchicken.com>
168
169 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
170 are looked up.
171 (grep-apply-setting): New function.
172 (grep-highlight-matches, grep-command, grep-template)
173 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
174 Clarify role of grep-compute-defaults in docstrings.
175 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 176
d5a8ed10
GM
1772009-05-21 Glenn Morris <rgm@gnu.org>
178
179 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
180 always move cursor to new date. (Bug#3338)
181
24d2266c
SM
1822009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
183
184 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
185 a page number.
186
41c40183
JR
1872009-05-20 Jason Rumney <jasonr@gnu.org>
188
189 * files.el (locate-dominating-stop-dir-regexp): Add terminal
190 directory separator to UNC path case (Bug#3252).
191
4b77f8a3
CY
1922009-05-20 Chong Yidong <cyd@stupidchicken.com>
193
24d2266c
SM
194 * international/encoded-kb.el (encoded-kbd-setup-display):
195 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
196
197 * international/mule.el (set-terminal-coding-system)
198 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
199
30d01cdc
AM
2002009-05-19 Alan Mackenzie <acm@muc.de>
201
24d2266c
SM
202 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
203 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
204 and c-new-END, thus extending the font-lock region.
205 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
206
207 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
208 value to c-extend-and-neutralize-syntax-in-CPP.
209
3a92c095
KH
2102009-05-19 Kenichi Handa <handa@m17n.org>
211
212 * faces.el (set-face-attribute): Fix handling of :family
213 "FOUNDRY-FAMILY".
214
5858bcc4
CY
2152009-05-18 Chong Yidong <cyd@stupidchicken.com>
216
217 * register.el (register-alist): Doc fix (Bug#3311).
218
4df49ff1
RS
2192009-05-18 Richard M Stallman <rms@gnu.org>
220
0b508a27
RS
221 * progmodes/compile.el (compilation-filter): If inserting at end
222 of accessible part of buffer, keep end of output visible.
223
4df49ff1
RS
224 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
225 Don't call rmail-modify-format here.
226 (rmail-expunge): Call it here after expunge is confirmed.
227 (rmail-confirm-expunge): Doc fix. Mark as risky.
228 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
229 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
230 For other attributes, call `rmail-modify-format',
231 and propagate the modified flag to rmail-buffer.
232
f5b574ad
RS
2332009-05-17 Richard M Stallman <rms@gnu.org>
234
235 * mail/rmailedit.el (rmail-edit-current-message):
236 Call rmail-modify-format here.
237 (rmail-cease-edit): Not here.
238
2793b89e
SM
2392009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
240
241 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
242 of any kind of error (e.g. when "sha1sum" is not found).
243
19998f14
MR
2442009-05-15 Martin Rudalics <rudalics@gmx.at>
245
246 * dired.el (dired-pop-to-buffer): Try to make this behave the
247 Emacs 22 way (Bug#1806).
248
92e02072
CY
2492009-05-14 Chong Yidong <cyd@stupidchicken.com>
250
251 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
252
7951ca53
CY
2532009-05-12 Chong Yidong <cyd@stupidchicken.com>
254
255 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
256 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
257 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 258
a9e3ff69
SM
2592009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
260
261 * simple.el (completion-setup-function):
262 Only modify the default-directory in *Completions* (bug#3250).
263 Take partial-completion into account when setting default-directory.
264
143770f2
CY
2652009-05-10 Chong Yidong <cyd@stupidchicken.com>
266
267 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
268
11c238b3
KS
2692009-05-10 Kim F. Storm <storm@cua.dk>
270
271 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
272 values `confirm' and `confirm-after-completion'.
273 (ido-read-internal, ido-buffer-internal, ido-file-internal):
274 Setup and handle require-match arg according to c-n-f-o-b.
275 (ido-show-confirm-message): New dynamic variable.
276 (ido-exit-minibuffer): Request confirmation for non-existing file
277 or buffer according to confirm-nonexistent-file-or-buffer.
278 (ido-decorations): Add 11th element for "confirm" message.
279 (ido-completions): Show confirmation message when requested.
280
3909e3a3
KH
2812009-05-08 Kenichi Handa <handa@m17n.org>
282
a9e3ff69
SM
283 * international/encoded-kb.el (encoded-kbd-setup-keymap):
284 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 285
8b10a2d1
MR
2862009-05-07 Martin Rudalics <rudalics@gmx.at>
287
288 * window.el (split-window-sensibly): New function.
289 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
290 doc-string that these affect split-window-sensibly.
291 Change customization subtype from number to integer.
8b10a2d1 292 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 293 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
294 (window--try-to-split-window): Unconditionally call
295 split-window-preferred-function and move splitting functionality
296 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
297 (split-window-preferred-function): Rewrite doc-string.
298 Don't allow nil as customization type.
8b10a2d1 299
8c61dd01
CY
3002009-05-07 Chong Yidong <cyd@stupidchicken.com>
301
302 * faces.el (x-handle-named-frame-geometry): Ignore errors from
303 x-get-resource due to not yet opened X connection. This is a
304 temporary workaround for Bug#3194.
305
e6c01f09
SM
3062009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
307
308 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
309
97355c38
SM
3102009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
311
312 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
313
22d47d5e
CY
3142009-05-04 Miles Bader <miles@gnu.org>
315
316 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
317 directly (Bug#2878).
318
2b4e72e1
JB
3192009-05-03 Juanma Barranquero <lekktu@gmail.com>
320
321 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
322 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
323 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
324 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
325 (ns-set-background-alpha, ns-set-foreground-at-mouse)
326 (ns-set-background-at-mouse): Fix typos in docstrings.
327
50f13b3e
DU
3282009-05-03 Daiki Ueno <ueno@unixuser.org>
329
de22b81d
DU
330 * epg.el (epg-wait-for-completion): Sleep after the process
331 exits, to allow process-filter to run (Bug#2412).
332
50f13b3e
DU
333 * epa.el (epa--read-signature-type): Fix typo.
334
1d3c7fd6
GM
3352009-05-02 Glenn Morris <rgm@gnu.org>
336
337 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
338 Revert 2009-03-24 change, since it causes a more serious problem than
339 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
340
36fc0932
MR
3412009-05-02 Martin Rudalics <rudalics@gmx.at>
342
343 * frame.el (pop-up-frame-function): Remove choice nil since it
344 does not represent a valid value.
345
9250c1e8
DR
3462009-04-30 David Reitter <david.reitter@gmail.com>
347
348 * term/ns-win.el (ns-make-command-string, ns-grabenv)
349 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
350 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 351 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
352 available on other (free) platforms will be provided to users
353 outside the Emacs project in the "ns-platform-support" package.
354
9e95e9f4
AM
3552009-04-30 Alan Mackenzie <acm@muc.de>
356
357 Enhancements for Objective-C:
358 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
359 (c-objc-method-arg-unfinished-offset)
360 (c-objc-method-parameter-offset): New variables.
361 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
362 for objc-method-call-cont.
363
364 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
365 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
366
a9e3ff69
SM
367 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
368 New function.
9e95e9f4 369
753bc4f6
CY
3702009-04-29 Chong Yidong <cyd@stupidchicken.com>
371
372 * subr.el (assoc-default): Doc fix.
373
91f68422
CY
3742009-04-29 Ulrich Mueller <ulm@gentoo.org>
375
376 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
377 (hack-local-variables, dir-locals-read-from-file):
378 Bind read-circle to nil before reading.
91f68422 379
1c6bf196
CY
3802009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
381
382 * progmodes/which-func.el (which-function): Don't assume that
383 entries from `imenu--index-alist' are ordered by buffer position,
384 which fails when submenus are present (Bug#3153).
385
afa13c4a
SM
3862009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
387
388 * international/quail.el (quail-vunion): Remove unexplained nreverse.
389
a2ced5a9
NR
3902009-04-28 Nick Roberts <nickrob@snap.net.nz>
391
392 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
393 error with gud-tooltip-mode in the Linux console.
394
68a4b77d
CY
3952009-04-28 Chong Yidong <cyd@stupidchicken.com>
396
397 * tooltip.el (tooltip-show-help): Fall back on
398 tooltip-show-help-non-mode for text-only displays.
399
7048562d
JB
4002009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
401
402 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
403
26361eae
JB
4042009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
405
406 * calc/calc.el (calc-set-mode-line): Check to make sure that the
407 correct Calc buffer gets "Embed" in the mode line.
408 (calc-mode): Copy stack list for additional Calc buffers.
409
4a0c0061
CY
4102009-04-25 Chong Yidong <cyd@stupidchicken.com>
411
624a662f
CY
412 * simple.el (line-move-visual): If point is stuck moving backwards
413 against a display string, temporarily ignore the goal
414 column (Bug#3020).
415
4a0c0061
CY
416 * startup.el (normal-top-level): Implement a work-around to handle
417 changes to face-font-rescale-alist during
418 initialization (Bug#1785).
419
65a099b6
MA
4202009-04-24 Michael Albinus <michael.albinus@gmx.de>
421
422 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
423 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
424 arg. It does not work on OpenBSD. Reported by Taylor Venable
425 <taylor@metasyntax.net>.
426
47474951
CY
4272009-04-23 Chong Yidong <cyd@stupidchicken.com>
428
429 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
430 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
431
5dadb083
MR
4322009-04-21 Martin Rudalics <rudalics@gmx.at>
433
434 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 435 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 436
4c7d14b3
KH
4372009-04-21 Kenichi Handa <handa@m17n.org>
438
439 * international/uni-decomposition.el: Re-generated.
440
f67cf064
RW
4412009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
442
443 * proced.el (proced-sort): Declare it buffer-local.
444 (proced-send-signal): Handle non-nil signals.
445
c3f9cd46
JR
4462009-04-18 Jason Rumney <jasonr@gnu.org>
447
448 * facemenu.el (list-colors-duplicates): w32-default-color-map is
449 a function (Bug#3044).
450
68a0d892
DU
4512009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
452
afa13c4a
SM
453 * epa-file.el (epa-file-decode-and-insert):
454 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
455 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
456
d8937064
CY
4572009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
458
459 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
460
965b9376
CY
4612009-04-18 Chong Yidong <cyd@stupidchicken.com>
462
afa13c4a
SM
463 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
464 New function (Bug#3027).
965b9376 465
293a9e7a
KH
4662009-04-17 Kenichi Handa <handa@m17n.org>
467
468 * international/uni-decomposition.el: Re-generated.
469
873f4645
CY
4702009-04-16 Chong Yidong <cyd@stupidchicken.com>
471
472 * textmodes/flyspell.el (flyspell-correct-word-before-point):
473 Don't create markers.
afa13c4a
SM
474 (tex-mode-flyspell-verify): Don't create markers.
475 Use line-end-position.
873f4645
CY
476 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
477 using looking-at and looking-back.
478
05fcb8da
CY
4792009-04-16 Robert Brown <brown@google.com> (tiny change)
480
481 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
482 property (Bug#2984).
483
23e41d15
CY
4842009-04-16 Leo <sdl.web@gmail.com> (tiny change)
485
486 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
487 parameter alist.
488
3d0dd8ff
CY
4892009-04-15 William Xu <william.xwl@gmail.com>
490
491 * outline.el (hide-sublevels): Ensure that arguments are passed to
492 outline-flag-region in the correct order (Bug#3000).
493
dee8ac10
CY
4942009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
495
496 * net/browse-url.el (browse-url-filename-alist): Correct file
497 URI (Bug#2922).
498
7beba943
CY
4992009-04-15 Chong Yidong <cyd@stupidchicken.com>
500
501 * subr.el (posn-col-row): Properly compute line spacing.
502 Suggested by Nikolaj Schumacher (Bug#2933).
503
b0f439fc
UJ
5042009-04-15 Ulf Jasper <ulf.jasper@web.de>
505
506 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
507 feeds.
508
524a655d
DN
5092009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
510
afa13c4a
SM
511 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
512 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 513
ade29c44
JB
5142009-04-14 Juanma Barranquero <lekktu@gmail.com>
515
516 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
517 (scan-buf-previous-region): Fix typo in docstring.
518
6dea7173
JB
5192009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
520
521 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
522
e09349c5
MA
5232009-04-14 Michael Albinus <michael.albinus@gmx.de>
524
525 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
526 Fix an error in flushing cache data.
527 (tramp-handle-process-file): Flush all file cache values for the
528 connection, because the remote process could have changed them.
529 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
530 Handle QUIT.
531
532 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
533 of directory "".
534
1afbbf85
SM
5352009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
536
537 * minibuffer.el (completion--try-word-completion): Don't disable
538 `partial-completion' any more. Mark the added char instead.
539 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 540 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 541
df93e513
JR
5422009-04-13 Jason Rumney <jasonr@gnu.org>
543
544 * faces.el (frame-set-background-mode): Window system frames
a94b978f 545 default to light. Use default in cases where specified color
df93e513
JR
546 does not exist (Bug#2969).
547
759f43a0
KH
5482009-04-13 Kenichi Handa <handa@m17n.org>
549
1afbbf85 550 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 551
5ab38c3c
MA
5522009-04-12 Michael Albinus <michael.albinus@gmx.de>
553
1afbbf85
SM
554 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
555 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 556
9291a2d6
CY
5572009-04-11 Chong Yidong <cyd@stupidchicken.com>
558
25760acb
CY
559 * files.el (dir-locals-directory-cache): Change format to include
560 the mtime of the directory-local variables file (Bug#2833).
561 (dir-locals-set-directory-class): New arg mtime. Store it in
562 dir-locals-directory-cache.
563 (dir-locals-find-file): Check cache validity using the mtime.
564 (dir-locals-read-from-file): Save the file mtime in the cache.
565 (hack-dir-local-variables): Adapt to new
566 dir-locals-directory-cache entry format.
567
1afbbf85
SM
568 * international/mule-diag.el (describe-font-internal):
569 Rename ignored argument to IGNORED.
9291a2d6
CY
570 (describe-font): Elide unnecessary argument to
571 describe-font-internal (Bug#2945).
572
2399e875
RS
5732009-04-10 Richard M Stallman <rms@gnu.org>
574
4f31ad74
RS
575 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
576
cd093dcf 577 * vc-dir.el (vc-dir): Doc fix.
2399e875 578
91034865
EZ
5792009-04-10 Eli Zaretskii <eliz@gnu.org>
580
71d8a140
EZ
581 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
582 append a newline to it.
583
91034865
EZ
584 * mail/rmail.el (rmail-unrmail-new-mail)
585 (rmail-unrmail-new-mail-maybe): New functions.
586 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
587 convert Babyl-formatted new mail to mbox format. (Bug#2942)
588
c872c51e
KS
5892009-04-09 Kim F. Storm <storm@cua.dk>
590
591 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
592 tab-to-tab-stop to respect indent-tabs-mode.
593
caf9510c
RS
5942009-04-09 Richard M Stallman <rms@gnu.org>
595
1d3c7fd6 596 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
597 (rmail-kill-label, rmail-add-label): Doc fixes.
598
de62d9e9
RS
599 * mail/rmailout.el (rmail-output): If file is visited,
600 check the buffer's format.
601
f824857f
RS
602 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
603
9aadce25 604 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 605 Call rmail-modify-format.
9aadce25
RS
606
607 Don't query before visiting a Babyl file.
608 Instead, query before modifications that would save it.
609
610 * mail/rmail.el (rmail-was-converted): New variable.
611 (rmail-seriously-modified): New variable.
612 (rmail-perm-variables): Set them to nil.
613 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
614 Instead, set rmail-was-converted.
615 (rmail-modify-format): New function. Query if save will change format.
616 (rmail-dont-modify-format): New function.
617 (rmail-duplicate-message, rmail-get-new-mail):
618 Call rmail-modify-format.
619 (rmail-set-header): Call rmail-dont-modify-format.
620 (rmail-set-attribute): Likewise.
621 (rmail-expunge-confirmed): Call rmail-modify-format.
622
caf9510c
RS
623 * mail/sendmail.el (sendmail-send-it): Replace any
624 pre-existing Content-type header if we insert one.
625
49096407
MA
6262009-04-09 Michael Albinus <michael.albinus@gmx.de>
627
1afbbf85 628 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 629 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
630
631 * net/tramp-cache.el (tramp-flush-directory-property): Use the
632 localname of KEY for check.
633
3b920650
KH
6342009-04-09 Kenichi Handa <handa@m17n.org>
635
636 * international/charprop.el: Re-generated.
637 * international/uni-bidi.el: Re-generated.
638 * international/uni-category.el: Re-generated.
639 * international/uni-combining.el: Re-generated.
640 * international/uni-decomposition.el: Re-generated.
641 * international/uni-mirrored.el: Re-generated.
642 * international/uni-name.el: Re-generated.
643
92655f6c
EZ
6442009-04-08 Eli Zaretskii <eliz@gnu.org>
645
d8c0d419
EZ
646 * files.el (append-to-file): Doc fix.
647
9993f59a
EZ
648 * term/pc-win.el (msdos-last-help-message): New defvar.
649 (msdos-show-help): Use it to avoid saving the last message if it
650 was also a help message (Bug#2895).
651
92655f6c
EZ
652 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
653 in subject. This resurrects a feature, lost in transition to
654 mbox, whereby Subject is matched even if it's broken into several
655 lines at arbitrary places.
656
11ce2c34
NR
6572009-04-08 Nick Roberts <nickrob@snap.net.nz>
658
659 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
660
157bca46
CY
6612009-04-08 Chong Yidong <cyd@stupidchicken.com>
662
663 * textmodes/fill.el (fill-paragraph): Doc fix.
664
4ffdb307
CY
6652009-04-07 Chong Yidong <cyd@stupidchicken.com>
666
667 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
668
384b53ab
GM
6692009-04-07 Glenn Morris <rgm@gnu.org>
670
73f6360c
GM
671 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
672
384b53ab
GM
673 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
674 message.
675 (rmail-quit): Mark summary unmodified.
676 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
677
e7621494
CY
6782009-04-07 Chong Yidong <cyd@stupidchicken.com>
679
2793b89e
SM
680 * vc-bzr.el (vc-bzr-log-view-mode):
681 Tweak log-view-message-re (Bug#2872).
71de5c37 682
2793b89e
SM
683 * descr-text.el (describe-property-list, describe-char):
684 Add follow-link properties to buttons that need them.
707731ee
CY
685
686 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
687 message if it was also a help message (Bug#2895).
688
45cb4eb4
RW
6892009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
690
691 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 692 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 693
45f8cb0c
SS
6942009-04-06 Sam Steingold <sds@gnu.org>
695
696 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
697 just like in all other read-only buffers.
698
337c561c
CY
6992009-04-05 Chong Yidong <cyd@stupidchicken.com>
700
701 * simple.el (handle-shift-selection): Clarify docstring.
702
38145b39
MA
7032009-04-05 Michael Albinus <michael.albinus@gmx.de>
704
705 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
706 `file-modes' returns nil.
707
708 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
709 `ange-ftp' property of `set-file-modes' to
cd0d52bc 710 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
711 (ange-ftp-call-chmod): Add error handling.
712
a94b978f 713 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 714 calls of `file-modes' by this (Bug#2869).
38145b39
MA
715 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
716 of `boundp'.
717
718 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
719 Use `tramp-default-file-modes'.
720
d51f6378
CY
7212009-04-04 Chong Yidong <cyd@stupidchicken.com>
722
723 * frame.el (make-frame): Doc fix.
724
435f0dd2
EZ
7252009-04-04 Eli Zaretskii <eliz@gnu.org>
726
727 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
728 summary lines.
729
1be9bd1e
CY
7302009-04-02 Chong Yidong <cyd@stupidchicken.com>
731
732 * dired.el (dired-get-filename): Always pass filename through
733 `read' to ensure unquoting is performed (Bug#2862).
734
96fe38a8
SM
7352009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
736
737 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
738
64b7c58a
GM
7392009-04-02 Glenn Morris <rgm@gnu.org>
740
741 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
742
743 * calendar/holidays.el (calendar-holidays):
744 Don't autoload it. (Bug#2811)
745
74fcd0b1
KH
7462009-04-02 Kenichi Handa <handa@m17n.org>
747
98a326f7
SM
748 * international/fontset.el (setup-default-fontset):
749 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 750
74ab01ff
SM
7512009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * simple.el (auto-fill-function): Mark it as safe for nil.
754 Suggested by Leo <sdl.web@gmail.com>.
755
32ca5ee4
DN
7562009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
757
4a87f93e
DN
758 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
759
32ca5ee4 760 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 761 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 762 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 763 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 764
c21d4d1a
AS
7652009-03-30 Andreas Schwab <schwab@linux-m68k.org>
766
74ab01ff
SM
767 * ansi-color.el (ansi-color-get-face):
768 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
769 (ansi-color-regexp): Include final `m' in first group.
770
b90f9e54
JR
7712009-03-30 Jason Rumney <jasonr@gnu.org>
772
773 * files.el (locate-dominating-stop-dir-regexp): Stop searching
774 when a UNC mount point is reached.
775
fd7299fd
JB
7762009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
777
778 * calc/calc-embed.el (calc-embedded-restore-original-modes):
779 Add argument for Calculator buffer.
780 (calc-do-embedded): Use specific Calculator buffer when cancelling
781 embedded mode.
782
783 * calc/calc.el (calc-buffer-list): New variable.
784 (calc-kill-stack-buffer): New function.
785 (calc-mode): Add `calc-kill-stack-buffer' to
786 `kill-buffer-query-functions'. Add current buffer to
787 `calc-buffer-list'.
788
be757201
KH
7892009-03-30 Kenichi Handa <handa@m17n.org>
790
791 * language/chinese.el (chinese-big5): Change type to `big5'.
792
c2ba9ee0
CY
7932009-03-30 Chong Yidong <cyd@stupidchicken.com>
794
795 * help-mode.el (help-buffer): Add docstring.
796
294a5fcd
JB
7972009-03-28 David Reitter <david.reitter@gmail.com>
798
799 * term/ns-win.el (ns-expand-space): Remove defvar.
800 (S-,): Bind to `customize' in line with menu item.
801 ([global-map windows]): Remove (in line with other platforms).
802 (menu-bar-update-frames, force-menu-bar-update-buffers):
803 Remove, not needed.
804 (menu-bar-update-hook): Do not alter.
805 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
806 of these defaliases to point out their altered meaning in NS.
807
7f3130fc
JL
8082009-03-28 Juri Linkov <juri@jurta.org>
809
810 * simple.el (minibuffer-default-add-completions):
811 Remove `(interactive)'. (Bug#2805)
812
7f94baf0
EZ
8132009-03-28 Eli Zaretskii <eliz@gnu.org>
814
815 * files.el (shell-quote-wildcard-pattern): Doc fix.
816
0c6af6dd
EZ
8172009-03-27 Eli Zaretskii <eliz@gnu.org>
818
819 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
820 when looking for "." and "..". (Bug#2801)
821
11ff3b67
AS
8222009-03-27 Andreas Schwab <schwab@linux-m68k.org>
823
824 * simple.el (shift-select-mode): Make it a defcustom.
825 * cus-start.el: Remove shift-select-mode.
826
84db11d6
SM
8272009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
828
829 * simple.el (shift-select-mode): Move declaration from callint.c.
830 (handle-shift-selection): Remove `deactivate' arg and check
831 shift-select-mode instead.
832
6c01cfb6
JB
8332009-03-26 Juanma Barranquero <lekktu@gmail.com>
834
835 * align.el (align-large-region, align-perl-modes, align-rules-list)
836 (align-open-comment-modes): Fix typos in docstrings.
837 (align-region-separate): Doc fixes.
838
3835d0d0
SM
8392009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
842 extension entries for lookup tables or extended file name tables.
843 Distinguish the internal and external name, so lookup is easier.
844 (archive-ar-extract): Take advantage of more precise name.
845 Preserve point.
846
a47e5745
CY
8472009-03-25 Chong Yidong <cyd@stupidchicken.com>
848
849 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
850
1ce3d35b
JB
8512009-03-25 Juanma Barranquero <lekktu@gmail.com>
852
853 * composite.el (auto-compose-chars): Fix typo in docstring.
854
8204704e
MA
8552009-03-24 Michael Albinus <michael.albinus@gmx.de>
856
857 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
858
5e5b7cb1
GM
8592009-03-24 Glenn Morris <rgm@gnu.org>
860
861 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
862 field with just a newline character.
863 (widget-field-value-get): Don't reduce fields with just a space
864 character to null.
865 (character): Accept newline. (Bug#2689)
866
553dd618
KH
8672009-03-24 Kenichi Handa <handa@m17n.org>
868
869 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 870 muletibetan-0. (Bug#2722)
553dd618 871
be14a425
DN
8722009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
873
874 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
875 checkouts. (Bug#2157)
876 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
877 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
878
551fd0c4
RS
8792009-03-22 Richard M Stallman <rms@gnu.org>
880
8882002a
RS
881 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
882 (rmail-expunge): Without DONT-SHOW, show the message even after
883 updating summary.
551fd0c4 884
3deeb46b
GM
8852009-03-21 Jari Aalto <jari.aalto@cante.net>
886
887 * time.el (display-time-default-load-average): Doc fix.
888
acc060e4
EZ
8892009-03-21 Eli Zaretskii <eliz@gnu.org>
890
891 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
892
bee48888
CY
8932009-03-21 Chong Yidong <cyd@stupidchicken.com>
894
895 * files.el (file-modes-rights-to-number): Doc fix.
896 (file-modes-symbolic-to-number): Handle empty permissions
897 arg (Bug#2729).
898
bd924903
DN
8992009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
900
901 * vc.el (Todo): Add note on simplifying vc-register.
902
ce343c43
EZ
9032009-03-21 Eli Zaretskii <eliz@gnu.org>
904
3835d0d0
SM
905 * eshell/em-ls.el (eshell-ls-dir):
906 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
907 'integer or 'string, according to numeric-uid-gid.
908 (eshell-ls-file): Don't convert UID and GID to strings, as
909 eshell-ls-dir already did. Enlarge max user-name string length to
910 14 characters.
911 (eshell-do-ls): Fix the long name of the -L option.
912
913 * eshell/esh-util.el (directory-files-and-attributes): Accept and
914 ignore additional optional argument id-format.
3835d0d0
SM
915 (eshell-directory-files-and-attributes):
916 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
917
918 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
919 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
920 argument nil.
921
6dea7173 9222009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
923
924 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
925 group for variables affected by last two changes.
926
cc15c0f2 9272009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 928
cc15c0f2
EZ
929 * cus-start.el (all): Fix last change.
930
6dea7173 9312009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
932
933 * cus-start.el (all): Add ns-control-modifier,
934 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
935 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 936
2bc9f1df
DN
9372009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
938
939 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
940
673e5169
JB
9412009-03-19 Juanma Barranquero <lekktu@gmail.com>
942
943 * subr.el (forward-point): Add obsolescence declaration.
944
945 * paren.el (show-paren-function):
946 * simple.el (kill-forward-chars, kill-backward-chars):
947 Use (+/- (point) N), instead of `forward-point'.
948
33e38fa1
GM
9492009-03-19 Glenn Morris <rgm@gnu.org>
950
951 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
952
953 * mail/supercite.el (sc-version): Doc fix.
954
241625c3
GM
9552009-03-19 Leo <sdl.web@gmail.com> (tiny change)
956
957 * mail/supercite.el (sc-version): Fix typo in interactive spec.
958
2c035993
KH
9592009-03-19 Kenichi Handa <handa@m17n.org>
960
80197a8c
JB
961 * international/quail.el (quail-update-leim-list-file):
962 Save leim-list.el in utf-8.
9ffcf5cb 963
80197a8c
JB
964 * international/mule-cmds.el (leim-list-header):
965 Use utf-8 coding tag.
9ffcf5cb 966
80197a8c 967 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
968 setup-default-fontset. Call create-fontset-from-fontset-spec
969 within condition-case.
970
80197a8c
JB
971 * term/w32-win.el (w32-initialize-window-system):
972 Call create-default-fontset, not setup-default-fontset.
973 Call create-fontset-from-fontset-spec within condition-case.
2c035993 974
80197a8c
JB
975 * term/x-win.el (x-initialize-window-system):
976 Call create-default-fontset, not setup-default-fontset.
977 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
978
979 * international/fontset.el (create-default-fontset): New function.
980 (create-fontset-from-x-resource): Use display-warning instead of
981 message.
982
b6de8838
RS
9832009-03-18 Richard M Stallman <rms@gnu.org>
984
985 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
986 (rmail-retry-failure): Undo previous change.
987
37e3a2bf
KH
9882009-03-18 Kenichi Handa <handa@m17n.org>
989
0be8a343
JB
990 * international/mule.el (after-insert-file-set-coding):
991 Set buffer-file-coding-system directly without calling
992 set-buffer-file-coding-system. (Fixes bug described in
993 follow-up to bug#2317).
37e3a2bf 994
e597afcb
JB
9952009-03-17 Juanma Barranquero <lekktu@gmail.com>
996
997 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
998
44ded024
KH
9992009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1000
e597afcb
JB
1001 * international/characters.el (cjk-char-width-table):
1002 Add cp932-2-byte.
44ded024 1003
761023b6
CY
10042009-03-17 Chong Yidong <cyd@stupidchicken.com>
1005
1006 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1007
e597afcb 10082009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1009
e597afcb
JB
1010 * faces.el (set-face-attributes-from-resources)
1011 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1012 because NS does not have system-wide X resources.
1013
0b9b4ab9
RS
10142009-03-16 Richard M Stallman <rms@gnu.org>
1015
1016 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1017 (rmail-expunge): Show the message only once, and only if needed.
1018 If the current message was current before, just re-swap.
1019
945acc7b
KH
10202009-03-16 Kenichi Handa <handa@m17n.org>
1021
1022 * international/ccl.el (ccl-compile-if): Signal an error for
1023 invalid operator.
1024
112b8d17
CY
10252009-03-16 Chong Yidong <cyd@stupidchicken.com>
1026
87979de8
CY
1027 * minibuffer.el (read-file-name): Doc fix.
1028
17bc3e84
CY
1029 * tooltip.el (tooltip-show-help-non-mode): Don't set
1030 tooltip-previous-message if called with the same tooltip that is
1031 showing (Bug#2680).
1032
112b8d17
CY
1033 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1034 (completing-read-multiple): Set and restore
1035 choose-completion-string-functions (Bug#1080).
1036
4ad1654a
GM
10372009-03-15 Glenn Morris <rgm@gnu.org>
1038
a20013c1
GM
1039 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1040 value to help people with the formatting.
1041
4ad1654a
GM
1042 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1043 (mail-mode-map): Only enable the "Cite Original" menu-item when
1044 appropriate. Standardize the text used for other headers re hyphens.
1045
1046 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1047 like "Reply-To".
1048
80495f24
CY
10492009-03-15 Chong Yidong <cyd@stupidchicken.com>
1050
1051 * minibuffer.el (completion-styles): Add emacs22 completion style
1052 as fallback.
1053
01cf1a52
DN
10542009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1055
1056 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1057 pass it down to vc-start-logentry.
1058 (vc-next-action, vc-transfer-file): Pass the VC backend to
1059 vc-checkin.
57b037f9
DN
1060 (vc-next-action): Do not assume that all backends in
1061 vc-handled-backends are upper case.
01cf1a52 1062
9e127d66
CY
10632009-03-15 Chong Yidong <cyd@stupidchicken.com>
1064
1065 * files.el (get-free-disk-space): Ensure that default-directory is
1066 usable before calling call-process. Suggested by Kevin
1067 Ryde (Bug#2631).
1068
c6c62e78
DR
10692009-03-14 David Reitter <david.reitter@gmail.com>
1070
d93f9575
CY
1071 * term/ns-win.el (ns-expand-space): Remove.
1072 (ns-show-prefs event): Run `customize'.
1073 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1074 whether to save files (as is standard).
c6c62e78 1075 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1076 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1077 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1078 Remove.
c6c62e78 1079
87ede499
GM
10802009-03-14 Glenn Morris <rgm@gnu.org>
1081
5b650c3c
GM
1082 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1083
87ede499
GM
1084 * mail/sendmail.el (mail-interactive): Doc fix.
1085 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1086 (mail-setup): Use the function mail-signature.
b769f3da 1087 (mail-mode-hook): Doc fix.
87ede499
GM
1088 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1089 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1090 (mail-signature): Check the signature file is readable.
1091 With the argument ATPOINT, really insert at point.
1092 Handle the case when the variable mail-signature is an expression.
1093
dbe24f20
CY
10942009-03-14 Chong Yidong <cyd@stupidchicken.com>
1095
1096 * simple.el (undo-outer-limit-truncate): Mention that
1097 warning-suppress-types is defined in the warnings
1098 library (Bug#2668).
1099
24703c3c
DN
11002009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1101
1102 * vc.el (vc-default-receive-file): The 'register method now
1103 expects a list, pass a list.
1104
8f7019ed
CY
11052009-03-14 Chong Yidong <cyd@stupidchicken.com>
1106
1107 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1108 event message.
1109
86f0d932
SM
11102009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1111
3ba41ce4
SM
1112 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1113 modified status before running the major-mode.
1114
86f0d932
SM
1115 * simple.el (undo): Don't loop when encountering empty undo records.
1116
4376876e
TH
11172009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1118
1119 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1120
4537363c
AJ
11212009-03-13 Alexandre Julliard <julliard@winehq.org>
1122
1123 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1124 Fall back to original commit if vc-git-symbolic-commit fails to
1125 find a symbolic name.
7dae1ce2
JB
1126 (vc-git-symbolic-commit): Don't limit search to tags.
1127 Treat "undefined" as an error. (Bug #2110)
4537363c 1128
f5fbd9ad
DG
11292009-03-13 D. Goel <deego3@gmail.com>
1130
7dae1ce2 1131 * ibuf-ext.el:
dd0bed85
GM
1132 * midnight.el (midnight-next):
1133 * progmodes/ebrowse.el:
1134 * progmodes/flymake.el (flymake-float-time):
1135 When calling (multiple-value-bind/setq .. ls) replace ls
1136 by (values-list ls) throughout.
75aeb229 1137
0579b5b1
AM
11382009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1139
1140 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1141 params. (Bug #2654)
0579b5b1 1142
dc4e3ccc
SM
11432009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1144
ccb012c5
SM
1145 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1146 packages, as well as Opkg/Ipkg packages.
1147
dc4e3ccc
SM
1148 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1149 (tar-summarize-buffer): Don't silently skip incomplete headers.
1150 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1151 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1152 treat a tar file member as being a tar file itself, just because
1153 its own filename includes the parent tar file's.
1154
d102151d
KH
11552009-03-13 Kenichi Handa <handa@m17n.org>
1156
1157 * international/mule-diag.el (print-fontset): Handling of the
1158 argument FONTSET changed for consistency. Reorder the printed
1159 information to match with the font searching strategy.
1160 (describe-fontset): Use face-attribute to get the fontset of the
1161 selected frame.
1162 (mule-diag): Likewise. Print both font and fontset of the frame.
1163
f7e49cc5
CY
11642009-03-13 Chong Yidong <cyd@stupidchicken.com>
1165
1166 * term.el (term-send-raw-string): Deactivate mark.
1167 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1168
1a86cc81
JB
11692009-03-12 Juanma Barranquero <lekktu@gmail.com>
1170
1171 * register.el (get-register): Rename arg REG to REGISTER for
1172 consistency with other register functions.
1173 (set-register, jump-to-register): Fix typos in docstrings.
1174 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1175
1fa1ea7d
GM
11762009-03-12 Glenn Morris <rgm@gnu.org>
1177
1178 * mail/mailabbrev.el (mail-abbrev-next-line)
1179 (mail-abbrev-end-of-buffer): Doc fixes.
1180
46033340
JR
11812009-03-11 Jason Rumney <jasonr@gnu.org>
1182
1183 * term/w32-win.el (w32-initialize-window-system): Don't override
1184 Japanese font settings.
31358bee
JR
1185 (xlfd-regexp-registry-subnum): Remove unused declaration.
1186 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1187
52b9c461
GM
11882009-03-11 Glenn Morris <rgm@gnu.org>
1189
1190 * mail/rmailedit.el (rmail-edit-mode):
1191 Set write-region-annotate-functions. (Bug#2625)
1192
7679cfc8
JB
11932009-03-10 Juanma Barranquero <lekktu@gmail.com>
1194
1195 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1196
86dca3e8
JR
11972009-03-10 Jason Rumney <jasonr@gnu.org>
1198
1199 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1200
bba79a9c
SM
12012009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1202
ba528748
SM
1203 * server.el (server-process-filter): Use expand-file-name rather than
1204 command-line-normalize-file-name so as to use the `dir' when provided.
1205
bba79a9c
SM
1206 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1207
9dda5b0e
GM
12082009-03-10 Glenn Morris <rgm@gnu.org>
1209
0462d019
GM
1210 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1211 Doc fixes.
1212 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1213
9dda5b0e
GM
1214 * simple.el (compose-mail): Doc fix.
1215
eb916113
CY
12162009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1217
bba79a9c 1218 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1219
6462af0d
JR
12202009-03-09 Jason Rumney <jasonr@gnu.org>
1221
1222 * minibuffer.el (read-file-name): Only split dir name when
1223 default filename is missing. (Bug#2585)
1224
5bde1114
CY
12252009-03-08 Chong Yidong <cyd@stupidchicken.com>
1226
7aad1c62
CY
1227 * finder.el (finder-commentary): Don't delete other
1228 windows (Bug#2291).
1229
b2553838
CY
1230 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1231 first (Bug#2449).
5bde1114 1232
72e0a95b
AS
12332009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1234
1235 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1236
1bf0da02
EZ
12372009-03-07 Eli Zaretskii <eliz@gnu.org>
1238
00460cfd
EZ
1239 * woman.el (woman-parse-colon-path): Return a list even if there's
1240 only one directory in PATHS.
1efaf74b
EZ
1241 (woman-mode): Restore tab-width value after the call to Man-mode,
1242 since Man-mode resets it to the default, and that makes right
1243 margin extend beyond woman-fill-column.
00460cfd 1244
1bf0da02
EZ
1245 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1246 list. Don't invoke Awk.
1247
c8644de0
GM
12482009-03-06 Glenn Morris <rgm@gnu.org>
1249
1250 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1251 custom type.
1252
cde4c3f1
TH
12532009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1254
1255 * doc-view.el (doc-view-convert-current-doc): Save the current
1256 resolution in the cache directory.
1257 (doc-view-initiate-display): Restore the saved resolution when
1258 using cached image files.
1259
da5f6330
GM
12602009-03-05 Glenn Morris <rgm@gnu.org>
1261
1262 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1263 buffer-local in the view buffer, not the rmail buffer.
1264
1265 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1266 at the end of the existing messages, ensuring there is a blank line
1267 between them. (Bug#2521)
1268
1269 * mail/rmail.el (rmail-ensure-blank-line): New function.
1270 * mail/rmailedit.el (rmail-cease-edit):
1271 * mail/rmailout.el (rmail-output-as-mbox):
1272 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1273
1274 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1275 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1276 Add version.
1277 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1278 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1279 Disable undo in the mime buffer, mark unmodified.
1280
6dea7173 12812009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1282
bba79a9c
SM
1283 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1284 if unbound in order to enable the item.
1285 For paste menu item, same, and check kill-ring.
a728dc59 1286
0fdb20bb
SS
12872009-03-04 Sam Steingold <sds@gnu.org>
1288
1289 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1290 Handle "omake -P" messages "file foo changed".
1291
24683c51
GM
12922009-03-04 Glenn Morris <rgm@gnu.org>
1293
1294 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1295
1296 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1297 (rmail-sort-by-date, rmail-sort-by-subject)
1298 (rmail-sort-by-author, rmail-sort-by-recipient)
1299 (rmail-sort-by-correspondent, rmail-select-correspondent)
1300 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1301 (rmail-make-date-sortable): Doc fixes.
1302 (rmail-sort-by-correspondent): Downcase correspondents.
1303 (rmail-sort-by-labels): Make it work.
1304 (rmail-sort-messages): Restore undo if it was initially enabled.
1305 Fix bobp/bolp typo that was adding a line on every sort.
1306
1307 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1308 Disable undo in the summary buffer.
1309 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1310 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1311 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1312 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1313 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1314 by `(lambda'.
1315
ee15d759
SS
13162009-03-03 Sam Steingold <sds@gnu.org>
1317
1318 * progmodes/compile.el (compilation-move-to-column):
1319 Guard against negative col values.
1320
9927d250
SJ
13212009-03-03 Simon Josefsson <simon@josefsson.org>
1322
1323 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1324 in preference order.
1325 (smtpmail-try-auth-methods): Improve which authentication
1326 mechanism to use, so that the locally most preferred and mutually
1327 supported mechanism is used.
1328
7bbab3e0
SM
13292009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1330
1331 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1332 the function takes no argument.
1333
66be413e
GM
13342009-03-03 Glenn Morris <rgm@gnu.org>
1335
1336 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1337 (rmail-header-name): Doc fixes.
1338 (rmail-show-message-verbose-min): Add :version.
1339 (rmail-highlight-headers): Add doc string. Simplify.
1340
1341 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1342 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1343 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1344 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1345 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1346 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1347 (rmail-summary-search): Ensure the selected message shows.
66be413e 1348
86c507f7
KH
13492009-03-03 Kenichi Handa <handa@m17n.org>
1350
1351 * files.el (basic-save-buffer-1): Set car part of
1352 buffer-file-coding-system-explicit.
bba79a9c 1353 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1354
1355 * international/mule-cmds.el (select-safe-coding-system): If cdr
1356 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1357 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1358
1359 * international/mule.el (set-buffer-file-coding-system): Set cdr
1360 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1361 (after-insert-file-set-coding):
1362 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1363
5f3b7063
GM
13642009-03-02 Glenn Morris <rgm@gnu.org>
1365
6302f8ac
GM
1366 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1367 Add :set-after listing variables on which we might depend.
1368
5f3b7063
GM
1369 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1370 function has access to all the headers, not just the visible ones.
925d6582 1371 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1372 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1373 Doc fixes.
925d6582
GM
1374 (rmail-retry-failure): Use rmail-get-header rather than a magical
1375 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1376 (rmail-delete-headers): New function.
1377 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1378 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1379
b597e547
CY
13802009-03-01 Chong Yidong <cyd@stupidchicken.com>
1381
1382 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1383
b61324c3
GM
13842009-03-01 Glenn Morris <rgm@gnu.org>
1385
017166ce
GM
1386 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1387 rmail-resend in the menu.
1388
b61324c3
GM
1389 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1390 custom choice. (Bug#2506)
1391
8f0e19af
EZ
13922009-02-28 Eli Zaretskii <eliz@gnu.org>
1393
bba79a9c
SM
1394 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1395 Use "--color=always".
8f0e19af 1396
73422054
GM
13972009-02-28 Glenn Morris <rgm@gnu.org>
1398
33417df2
GM
1399 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1400
73422054
GM
1401 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1402 * mail/rmail.el (rmail-mode-map):
1403 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1404
1405 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1406 Fix custom choice to match default.
1407 (rmail-get-new-mail): Doc fix.
1408 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1409 header style.
1410
4420f48b
CY
14112009-02-27 Chong Yidong <cyd@stupidchicken.com>
1412
c2c7b2f2
CY
1413 * replace.el (keep-lines-read-args): Use empty string as
1414 default (Bug#2495).
1415
4420f48b
CY
1416 * menu-bar.el (menu-set-font): Fix last fix.
1417
6565b5ab
GM
14182009-02-27 Glenn Morris <rgm@gnu.org>
1419
1420 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1421 just a buffer, to find a definition.
1422
1423 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1424 part against rmail-output's oddness.
1425
a582c49d
CY
14262009-02-27 Chong Yidong <cyd@stupidchicken.com>
1427
1428 * menu-bar.el (menu-set-font): Assign the same font object to all
1429 frames (Bug#2476).
1430
3dc847a3
MA
14312009-02-26 Michael Albinus <michael.albinus@gmx.de>
1432
a94b978f 1433 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1434
cd07aa70
JB
14352009-02-26 Juanma Barranquero <lekktu@gmail.com>
1436
1437 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1438 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1439 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1440 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1441 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1442 Reflow docstrings.
1443
44ea2d6c
GM
14442009-02-26 Glenn Morris <rgm@gnu.org>
1445
ee6ccffc 1446 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1447 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1448 (rmail-summary-mark-seen): Add option to mark as unseen.
1449 (rmail-summary-rmail-update): Store a position in
1450 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1451 back the "-" mark in the summary.
ee6ccffc 1452
44ea2d6c
GM
1453 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1454 Mark as safe if boolean. (Bug#2197)
1455
14562009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1457
1458 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1459 return a string. (Bug#2428)
1460
e600eb79
JB
14612009-02-25 Juanma Barranquero <lekktu@gmail.com>
1462
1463 * bs.el (bs--down):
1464 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1465
9af66738
GM
14662009-02-25 Glenn Morris <rgm@gnu.org>
1467
de5af6bb
GM
1468 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1469
9af66738
GM
1470 * simple.el (eval-expression):
1471 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1472
02ffe8e3
DN
14732009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1474
1475 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1476
6dea7173 14772009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 1478
02ffe8e3 1479 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 1480
39656cb3
KH
14812009-02-25 Kenichi Handa <handa@m17n.org>
1482
8bec9e5c
KH
1483 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1484
39656cb3
KH
1485 * composite.el (auto-composition-mode): Don't add a hook to
1486 after-change-functions. Don't decompose the buffer.
1487 (auto-composition-after-change): Delete it.
1488 (toggle-auto-composition): Make it an alias of
1489 auto-composition-mode.
1490 (auto-compose-region): Delete it.
1491
43c660bc
SM
14922009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1493
1494 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1495 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1496 (ns-delete-working-text): Merge with ns-unecho-working-text.
1497 Decide which to use based on ns-working-overlay.
1498 (ns-unecho-working-text): Remove.
1499 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1500
68ba6c49
JB
15012009-02-24 Juanma Barranquero <lekktu@gmail.com>
1502
221d9807
JB
1503 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1504 coding conventions. (Bug#2447)
1505
5f0e32ea
JB
1506 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1507 argument is 0. Doc fix. (Bug#1527)
1508
f54e2d1c
JB
1509 * w32-vars.el (w32-system-shells): Doc fix.
1510
68ba6c49
JB
1511 * image.el (image-load-path-for-library, insert-sliced-image):
1512 Fix typos in docstrings.
1513
92bd667f
GM
15142009-02-24 Glenn Morris <rgm@gnu.org>
1515
cb92c150
GM
1516 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1517 :set function. (Bug#2429)
1518
92bd667f
GM
1519 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1520 potential use.
1521
1522 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1523 Don't globally bind `name'.
1524
1525 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1526 Fix encode-time spec. (Bug#2453)
1527 (elint-find-builtin-args): Make the match more restrictive.
1528 Handle errors. Return a result actually containing the function name.
1529
1530 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1531 already did. (Bug#2440)
1532 (rmail-quit): Don't swap buffers. (Bug#2441)
1533 (rmail-list-to-menu): Don't globally bind `name'.
1534
d4bef9b5
CY
15352009-02-23 Chong Yidong <cyd@stupidchicken.com>
1536
1537 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1538 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1539
936934f5
JB
15402009-02-23 Juanma Barranquero <lekktu@gmail.com>
1541
1542 * bs.el (bs--down): When wrapping around, use `forward-line',
1543 not `goto-line', to avoid distracting "Mark set" message.
1544
2ead9289
JB
15452009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1546
1547 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 1548 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 1549
a20878b6
MB
15502009-02-23 Miles Bader <miles@gnu.org>
1551
1552 * proced.el (proced-process-attributes):
1553 * server.el (server-running-p): Rename `system-process-attributes'
1554 to `process-attributes'.
1555
57199d9b
JL
15562009-02-22 Juri Linkov <juri@jurta.org>
1557
b8f908b3
JL
1558 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1559 Doc fix.
1560
1561 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1562 instead of read-from-minibuffer.
1563 (dired-read-shell-command): Add code that uses
1564 minibuffer-with-setup-hook to set minibuffer-default-add-function
1565 to minibuffer-default-add-dired-shell-commands exactly like
1566 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1567
57199d9b
JL
1568 * dired-x.el (dired-smart-shell-command): Remove code that uses
1569 minibuffer-with-setup-hook to set minibuffer-default-add-function
1570 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 1571 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 1572
7b3752ab
JB
15732009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1574
1575 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1576 lisp number is in decimal.
1577
c067b28f
CY
15782009-02-21 Chong Yidong <cyd@stupidchicken.com>
1579
d4c0130b
CY
1580 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1581 Tweak regexp (Bug#2173).
1582
c067b28f
CY
1583 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1584 avoid yanks (Bug#2408).
1585
90005fd6
AM
15862009-02-21 Alan Mackenzie <acm@muc.de>
1587
1588 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1589
1590 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1591 parse case clauses with (compile-time) expressions.
1592
ff4abce9
EZ
15932009-02-21 Eli Zaretskii <eliz@gnu.org>
1594
1595 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1596 encoding during editing. Make sure to use encoding that can
1597 safely encode the message. Rewrite MIME charset= header if the
1598 new encoding is different from the old one.
1599
a8d4467b
GM
16002009-02-21 Glenn Morris <rgm@gnu.org>
1601
1602 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1603 at the start of the headers.
1604 (sc-mail-check-from): New function.
1605
3ba6d4ed
MR
16062009-02-20 Martin Rudalics <rudalics@gmx.at>
1607
1608 * progmodes/python.el (python-shift-left, python-shift-right):
1609 When the mark is not active shift the current line. (Bug#2381)
1610 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1611
7b704afe
AS
16122009-02-20 Andreas Schwab <schwab@suse.de>
1613
1614 * startup.el (command-line): Don't match an empty argument as an
1615 option.
1616 (command-line-1): Likewise.
1617
7aad296a
GM
16182009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1619
1620 * apropos.el (apropos-library): Check for null filename in load-history.
1621
788c1fc9
GM
16222009-02-20 Glenn Morris <rgm@gnu.org>
1623
47529322
GM
1624 * apropos.el (apropos-library): Remove the element with null filename,
1625 if present, from the completion list.
1626
788c1fc9
GM
1627 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1628 (rmail-speedbar-find-file): Use rmail rather than find-file.
1629
2dccb777
GM
16302009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1631
1632 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1633
0f912546 16342009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 1635
bba79a9c
SM
1636 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1637 Fix regexp (Bug#2385).
6801feef
RW
1638 (bibtex-autokey-get-title): Observe case for
1639 bibtex-autokey-titleword-ignore.
1640
9b7c23bb
CY
16412009-02-20 Chong Yidong <cyd@stupidchicken.com>
1642
1643 * server.el (server-start): Make the warning more
1644 verbose (Bug#2395).
1645
32845226
SM
16462009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1647
434f8c11
SM
1648 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1649 Make sure we stop when we reach the limit.
1650
c9176b9f 1651 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 1652 a "..." does not quote anything. (Bug#2384)
c9176b9f 1653
32845226
SM
1654 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1655
083d6104
AS
16562009-02-19 Andreas Schwab <schwab@suse.de>
1657
1658 * term.el: Remap self-insert-command to term-send-raw in
1659 term-raw-map. (Bug#2386)
1660
f2a8252a
SM
16612009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1662
9b3c04f0
JB
1663 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1664 of the function as being part of the function.
f2a8252a 1665
1c427abd
NR
16662009-02-19 Nick Roberts <nickrob@snap.net.nz>
1667
f2a8252a 1668 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
1669 Move entry for maven (alphabetical order).
1670
70369cd3
GM
16712009-02-19 Glenn Morris <rgm@gnu.org>
1672
1673 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1674 Regexp-quote default argument taken from current subject.
1675 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1676
1677 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1678 Move here from rmail.el. Be more careful about error-handling.
1679 Restore the feature of temporarily setting all old messages
1680 undeleted before expunging (removed 2009-02-18).
1681
1682 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1683 Don't declare.
1684 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1685 rmail-spam-filter.el.
1686 (rmail-get-new-mail-1): Move the beep and sleep to
1687 rmail-get-new-mail-filter-spam.
1688
1e3d9386
MR
16892009-02-18 Martin Rudalics <rudalics@gmx.at>
1690
1691 * cus-edit.el (custom-group-value-create): Insert some
1692 informatory text in the WIDGET-misses-doc-string case.
1693
72fcf382
SS
16942009-02-18 Sam Steingold <sds@gnu.org>
1695
1696 * progmodes/compile.el: Require comint at top level to fix the
1697 last patch.
1698
c19aae89
MR
16992009-02-18 Martin Rudalics <rudalics@gmx.at>
1700
1701 * cus-edit.el (custom-group-value-create): Don't throw an error
1702 when WIDGET has no doc-string. (Bug#2356)
1703
0d3e93a6
JB
17042009-02-18 Juanma Barranquero <lekktu@gmail.com>
1705
1706 * progmodes/cc-menus.el (imenu-progress-message):
1707 Remove bogus cc-bytecomp-defun.
1708 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1709 Don't let-bind variable `stupid'. (Bug#1638)
1710
134859bc
GM
17112009-02-18 Glenn Morris <rgm@gnu.org>
1712
1713 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1714 * mail/rmail-spam-filter.el (rmail-spam-filter):
1715 Show a message rather than the raw mbox while prompting.
1716
57a97b44
MR
17172009-02-18 Martin Rudalics <rudalics@gmx.at>
1718
1719 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1720
1bfadfb2
GM
17212009-02-18 Glenn Morris <rgm@gnu.org>
1722
1723 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1724 declaration.
1725 (top-level): No need for cl now.
1726 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1727 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1728 (rsf-autosave-newly-added-definitions, rsf-white-list)
1729 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1730 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1731 (rsf-customize-spam-definitions, rsf-customize-group)
1732 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1733 (rsf-check-field): Use setcar and setcdr rather than setf.
1734 (rmail-spam-filter): Simplify.
1735 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1736 (rsf-add-region-to-spam-list): Use rmail-get-header or
1737 buffer-substring-no-properties. Regexp-quote the extracted data.
1738 Make the messages less verbose.
1739 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1740 simplify things.
1741 (rsf-add-content-type-field): Make the message less verbose.
1742
1743 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1744 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1745 rmail-deleted-vector.
1746 (rmail-insert-inbox-text, rmail-collect-deleted)
1747 (rmail-set-message-deleted-p, rmail-only-expunge)
1748 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1749 (rmail-get-labels): Remove unused local `blurb'.
1750 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1751 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1752 (rmail-set-message-deleted-p): Doc fixes.
1753
1754 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1755 Update callers for associated name change.
1756 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1757 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1758
57d2296a
RS
17592009-02-17 Richard M Stallman <rms@gnu.org>
1760
1761 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1762
1763 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1764 correctly put point at the end.
1765
20179516
SS
17662009-02-17 Sam Steingold <sds@gnu.org>
1767
bba79a9c
SM
1768 * progmodes/compile.el (compilation-filter):
1769 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 1770
3ef3d89d
JR
17712009-02-17 Jason Rumney <jasonr@gnu.org>
1772
1773 * files.el (make-directory): Stop recursing if parent is
a94b978f 1774 self. (Bug#2309)
3ef3d89d 1775
33ee2fc8
JB
17762009-02-17 Juanma Barranquero <lekktu@gmail.com>
1777
12272241
JB
1778 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1779
33ee2fc8
JB
1780 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1781
24a517fc
MB
17822009-02-17 Miles Bader <miles@gnu.org>
1783
7bbab3e0 1784 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
1785 copyright statements where the years follow the name.
1786
f58faced
GM
17872009-02-17 Glenn Morris <rgm@gnu.org>
1788
4431546e
GM
1789 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1790 move point. (Bug#2209)
1791
f58faced
GM
1792 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1793 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
1794 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1795 to "not-rmail", and make it work. Simplify.
1640a85f
GM
1796 (rmail-mbox-from): New function.
1797 (rmail-output-as-mbox): Use rmail-mbox-from.
1798 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
1799
1800 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1801 error if the header is corrupt.
1802
c6193b53
UJ
18032009-02-16 Ulf Jasper <ulf.jasper@web.de>
1804
7bbab3e0
SM
1805 * net/newst-treeview.el (newsticker--treeview-load):
1806 Offer deletion of old groups file.
c6193b53 1807
d4653d3c
GM
18082009-02-16 Glenn Morris <rgm@gnu.org>
1809
1810 * mail/rmailout.el (rmail-delete-unwanted-fields)
1811 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1812 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1813 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1814 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1815
8f8cecb3
GM
18162009-02-15 Glenn Morris <rgm@gnu.org>
1817
1818 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1819
1820 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
1821 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1822 Remove unnecessary use of with-no-warnings.
8f8cecb3 1823 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
1824 (rmail-output-as-mbox): Start search from point-min. If constructing a
1825 "From " line, prefer the date header over the current time.
dfeab394 1826 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 1827
59a6d249
RS
18282009-02-15 Richard M Stallman <rms@gnu.org>
1829
1830 * mail/rmailedit.el (rmail-edit-diff-headers):
1831 Delete spurious reference to OLD.
1832
002645bd
SM
18332009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1834
1835 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1836 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1837
03db5e5f
RW
18382009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1839
1840 * textmodes/bibtex.el (bibtex-global-key-alist)
1841 (bibtex-initialize): Exclude current buffer if it does not use
1842 bibtex-mode.
1843 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1844 (bibtex-sort-buffer, bibtex-search-entry)
1845 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1846 test whether bibtex-strings and bibtex-reference-keys have their
1847 initial values.
1848
b46957e2
EZ
18492009-02-14 Eli Zaretskii <eliz@gnu.org>
1850
1851 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1852 around forms that refer to translation-table-for-input.
1853
1854 * isearch.el (isearch-search-string): Use `with-no-warnings'
1855 around forms that refer to translation-table-for-input.
1856
1857 * international/quail.el (quail-input-string-to-events)
002645bd
SM
1858 (quail-store-decode-map-key, quail-char-equal-p):
1859 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
1860 translation-table-for-input.
1861
1862 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1863 around forms that refer to translation-table-for-input.
1864
1865 * subr.el (translation-table-for-input): Declare obsolete again.
1866
40f9db32
GM
18672009-02-14 Glenn Morris <rgm@gnu.org>
1868
1869 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1870 counters. (Bug#2229)
1871 (rmail-revert): Swap buffers before replacing contents.
1872
18732009-02-14 Ian Eure <ian@digg.com> (tiny change)
1874
a94b978f
JB
1875 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
1876 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 1877
c7eb0ba1
RS
18782009-02-14 Richard M Stallman <rms@gnu.org>
1879
1945c7a7
RS
1880 * mail/rmailedit.el: Handle editing of header fields.
1881 (rmail-old-headers): New variable.
1882 (rmail-edit-current-message): Set it, recording current headers.
1883 (rmail-cease-edit): Compute new headers and diff against old ones.
1884 Update the mbox buffer with the changes that were made.
1885 (rmail-edit-headers-alist): New function.
1886 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1887
fe6dd7e2
RS
1888 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1889 in default file name.
1890
c7eb0ba1
RS
1891 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1892 (rmail-add-mbox-headers): Likewise.
1893
c9ae6ddd
EZ
18942009-02-13 Eli Zaretskii <eliz@gnu.org>
1895
1896 * files.el (load-library): Doc fix.
1897
1898 * subr.el (locate-library): Doc fix. (Bug#2291)
1899
8dd70654
AM
19002009-02-13 Alan Mackenzie <acm@muc.de>
1901
1902 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1903 in narrowed buffers.
1904
8b735b2b
KH
19052009-02-13 Kenichi Handa <handa@m17n.org>
1906
bba79a9c
SM
1907 * international/titdic-cnv.el (tit-process-header):
1908 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
1909 (tit-process-body): Likewise.
1910 (tsang-quick-converter): Handle superfluous CR at eol.
1911 (py-converter): Use buffer-substring-no-properties instead of
1912 buffer-substring. Handle superfluous CR at eol.
bba79a9c 1913 (ziranma-converter): Likewise.
8b735b2b 1914 (ctlau-converter): Likewise.
5ae6e65f 1915 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 1916
e35b3063
JB
19172009-02-13 Juanma Barranquero <lekktu@gmail.com>
1918
1919 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1920
95ca567f
GM
19212009-02-13 Glenn Morris <rgm@gnu.org>
1922
bc04f207
GM
1923 * mail/rmail.el (rmail-show-message-1): New name for the old
1924 rmail-show-message.
1925 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
1926 * mail/rmailsort.el: Update for rmail-show-message name change.
1927
1928 * mail/rmail.el (rmail-show-message): New name for the old
1929 rmail-show-message-maybe.
1930 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
1931 name change.
1932
95ca567f
GM
1933 * mail/rmailsum.el (msgnum): Remove declaration.
1934 (rmail-summary-redo): Add missing initialization value.
1935 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
1936 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
1937 Fix skip-chars-forward calls.
1938 (rmail-summary-mark-seen): New function. As well as removing the '-'
1939 mark, update the summary-vector. (Bug#2135)
1940 (rmail-summary-rmail-update, rmail-summary-goto-msg):
1941 Use rmail-summary-mark-seen.
1942
1943 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
1944
1945 * mail/unrmail.el (unrmail): When getting message keywords, don't
1946 include a leading space, but do include the space after the separating
1947 comma. (Bug#2303)
1948
1949 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
1950 header altogether.
1951 (rmail-set-header): Doc fix.
1952 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
1953 labels are removed. (Bug#2302)
1954
6c34bcde
JL
19552009-02-12 Juri Linkov <juri@jurta.org>
1956
1957 * image-mode.el (image-toggle-display):
1958 Let-bind `buffer-file-truename' to nil around the call to
1959 `add-text-properties' to prevent directory time modification
1960 by lock_file. Replace `set-buffer-modified-p' with
1961 `restore-buffer-modified-p'. (Bug#2295)
1962
f58bd666
SM
19632009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1964
865ff911 1965 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 1966 (def-python-skeleton): Use it. (Bug#2238)
865ff911 1967
f58bd666
SM
1968 * international/quail.el (quail-make-guidance-frame): Remove the
1969 `parent-id' parameter.
1970 (quail-show-guidance): Make the new window dedicated.
1971
4eb97232
JB
19722009-02-12 Juanma Barranquero <lekktu@gmail.com>
1973
1974 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
1975 Fix typos in docstrings.
1976
a7442b95
AM
19772009-02-12 Alan Mackenzie <acm@muc.de>
1978
1979 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 1980 to `eq'. (Bug#2304)
a7442b95 1981
3e8fc1b6
GM
19822009-02-12 Glenn Morris <rgm@gnu.org>
1983
1984 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
1985 already present. (Bug#2210)
1986
8ea6fa80
KH
19872009-02-12 Kenichi Handa <handa@m17n.org>
1988
1989 * international/characters.el (?.): New character category for
1990 Base characters. Set them in the standard category table.
1991
1992 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
1993 a base character.
1994
6bffddf4
SM
19952009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1996
00c42405
SM
1997 * isearch.el (isearch-yank-char-in-minibuffer)
1998 (isearch-other-meta-char): Use with-current-buffer.
1999
7664ec44 2000 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2001 syntax-ppss. (Bug#1243)
7664ec44 2002
f9f34ece
SM
2003 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2004 to beginning-of-defun-raw.
2005
6bffddf4
SM
2006 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2007 calling end-of-defun-function if it already moved to BOL.
2008
51584624
RS
20092009-02-12 Richard M Stallman <rms@gnu.org>
2010
2011 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2012 (rmail-show-message): Conditionally show start and finish in echo area.
2013
4de724b0
GM
20142009-02-12 Glenn Morris <rgm@gnu.org>
2015
2016 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2017 for use in completion.
2018 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2019 summary exists, since it's already done.
2020
2021 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2022 (rmail-enable-multibyte): Don't really define, only for compiler.
2023
70ff4f59
SM
20242009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2025
2026 * files.el (read-buffer-to-switch):
2027 Add table to icomplete-with-completion-tables.
2028
ca901d77
CY
20292009-02-11 Chong Yidong <cyd@stupidchicken.com>
2030
2031 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2032 switches (Bug#2261).
2033
abab01f2
JB
20342009-02-11 Juanma Barranquero <lekktu@gmail.com>
2035
ca901d77
CY
2036 * server.el (server-with-environment): Don't fail for negative
2037 entries in ENV.
abab01f2
JB
2038
20392009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2040
2041 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2042 (vc-default-dir-printer): Add a comment about updating this function.
2043
2044 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2045 for the file name.
2046
fa262b58
GM
20472009-02-11 Glenn Morris <rgm@gnu.org>
2048
2049 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2050 (calendar-set-mode-line): Fall back to a default width if we seem to be
2051 called from daemon. (Bug#2199)
2052
2053 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2054 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2055 (rmail-set-label): Use `or'.
2056
e6a5a411
CY
20572009-02-11 Chong Yidong <cyd@stupidchicken.com>
2058
70ff4f59
SM
2059 * emacs-lisp/find-func.el (find-library-name, find-library):
2060 Doc fixes. (Part of bug#2270)
e6a5a411 2061
6dc43c2e 20622009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2063
2064 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2065 to `getenv-internal', not the frame. (Bug#2259)
2066
80ddad17
KH
20672009-02-10 Kenichi Handa <handa@m17n.org>
2068
2069 * descr-text.el (describe-char-display): On terminal, if terminal
2070 coding system is nil, assume us-ascii.
eb8c6ab3 2071 (describe-char): Don't show the composition information if it is
80ddad17
KH
2072 trivial.
2073
af02d739
NR
20742009-02-10 Nick Roberts <nickrob@snap.net.nz>
2075
2076 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2077 number as it isn't present for unregistered files.
2078
2079 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2080 (vc-dir-mouse-map): New keymap.
2081 (vc-default-dir-printer): Use it locally.
2082
efb656fd
GM
20832009-02-10 Glenn Morris <rgm@gnu.org>
2084
0aeb3666
GM
2085 * speedbar.el: Avoid messing up font-lock-global-modes.
2086
7dbed484
GM
2087 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2088 (mail-file-babyl-p): Use with-temp-buffer.
2089
efb656fd
GM
2090 * mail/rmailsort.el: Just require rmail.
2091
2092 * mail/rmailedit.el: Just require rmail.
2093 (rmail-old-pruned): Add doc string.
2094 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2095 (rmail-cease-edit): Don't mangle the leading From line.
2096 Don't mark as edited if there were no changes. (Bug#2256)
2097 Correctly restore header state.
2098
2099 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2100 (rmail-current-message, rmail-total-messages)
2101 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2102 (rmail-duplicate-message): Doc fix.
2103 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2104 New functions.
2105 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2106 Use rmail-apply-in-message.
2107 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2108 unswapped-ness.
2109 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2110 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2111 doing so. (Bug#2231)
44baa8ce 2112 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2113
908e900d
UJ
21142009-02-09 Ulf Jasper <ulf.jasper@web.de>
2115
2116 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2117 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2118
bc19637d
TH
21192009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2120
2121 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2122 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2123 Reset the old hscroll value after switching pages.
bc19637d 2124
bdc3df30
GM
21252009-02-09 Glenn Morris <rgm@gnu.org>
2126
2127 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2128 (calendar-holiday-marker): Drop test for color display.
2129
c253eff0
GM
21302009-02-08 Glenn Morris <rgm@gnu.org>
2131
2132 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2133 (calendar-holiday-marker, calendar-mark-visible-date):
2134 * calendar/diary-lib.el (diary-fancy-display):
2135 It doesn't make sense to check font-lock-mode (see comments;
2136 reverts 2008-04-02 change). (Bug#2199)
2137
c899b3db
JL
21382009-02-08 Juri Linkov <juri@jurta.org>
2139
2140 * simple.el (toggle-word-wrap): New command.
2141
dee39233
CY
21422009-02-07 Chong Yidong <cyd@stupidchicken.com>
2143
74fe63d9
CY
2144 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2145 (ps-run-make-tmp-filename): Use temporary-file-directory.
2146
e2a42dd5
CY
2147 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2148 temporary-file-directory.
2149
bba79a9c
SM
2150 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2151 Use temporary-file-directory.
dee39233 2152
3a1eda7c
GM
21532009-02-07 Glenn Morris <rgm@gnu.org>
2154
2155 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2156
634b455a
EZ
21572009-02-07 Eli Zaretskii <eliz@gnu.org>
2158
2159 * mail/rmail.el (rmail): Bind coding-system-for-read to
2160 no-conversion before calling find-file-noselect. (Bug#2015)
2161
016151bb
RW
21622009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2163
2164 * proced.el (proced-after-send-signal-hook): Use defcustom.
2165 (proced-header-line): Handle header lines that are shorter than
2166 window-hscroll.
2167 (proced-send-signal): Rebind split-width-threshold analogous to
2168 dired-pop-to-buffer.
2169
fc9682ad
EZ
21702009-02-07 Eli Zaretskii <eliz@gnu.org>
2171
2172 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2173 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2174 new encoding, and let rmail-show-message do the rest.
2175 Remove unused argument RAW. Fix doc string to be consistent with the
2176 new implementation.
fc9682ad
EZ
2177 (rmail-show-message): Honor X-Coding-System header, if present, in
2178 preference to Content-Type header.
2179
7197f5de
SM
21802009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2181
2182 * server.el (server-execute): Enable quit.
2183
d2e9b790
AS
21842009-02-07 Andreas Schwab <schwab@suse.de>
2185
2186 * image-mode.el (image-mode): Always set image-type.
2187 (image-minor-mode): Likewise.
2188
782c80e8
EZ
21892009-02-07 Eli Zaretskii <eliz@gnu.org>
2190
2191 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2192 encoding, and its "content-transfer-encoding" and "content-type"
2193 headers only in the headers' portion. (Bug#2017)
2194
201af049
UJ
21952009-02-07 Ulf Jasper <ulf.jasper@web.de>
2196
2197 * net/newst-treeview.el
2198 (newsticker-treeview-next-new-or-immortal-item): New arg
2199 DONT-WRAP-TREES to prevent infinite recursion.
2200
aaaaa276
EZ
22012009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2204 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2205 of insert-buffer-substring for re-encoding edited message.
2206 Add qp/b64 encoding only after text was encoded.
aaaaa276 2207
86a30352
EZ
22082009-02-07 Eli Zaretskii <eliz@gnu.org>
2209
23f467da
EZ
2210 * subr.el: Don't declare `translation-table-for-input' obsolete.
2211 Equivalent info added to its doc string, q.v.
2212
86a30352
EZ
2213 * files.el (save-buffer): Display "Saving file FOO..." message
2214 regardless of buffer's size. (Bug#2137)
2215
b352f339
CY
22162009-02-07 Chong Yidong <cyd@stupidchicken.com>
2217
2218 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2219
cfb4688e
GM
22202009-02-07 Alex Schroeder <alex@gnu.org>
2221
2222 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2223 as not to match any fake rmime.el separators. Remove any sections added
2224 by rmime.el.
2225
22262009-02-07 Glenn Morris <rgm@gnu.org>
2227
2228 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2229 that is no longer appropriate to mbox Rmail.
2230
2231 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2232 before trying to move to the start of the message.
2233 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2234 Fix rmail-set-attribute calls.
2235
2236 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2237 Doc fix.
2238 (rmail-output-to-rmail-buffer): Autoload it.
2239 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2240
186133b4
GM
22412009-02-06 Glenn Morris <rgm@gnu.org>
2242
81d8114e
GM
2243 * mail/unrmail.el (unrmail): Use current-time-string.
2244
186133b4
GM
2245 * simple.el (kill-whole-line): Provide a default argument of 1.
2246
2247 * mail/undigest.el (rmail-mail-separator): Delete.
2248 (undigestify-rmail-message, unforward-rmail-message): Update for
2249 mbox Rmail.
2250
d40d6415
KH
22512009-02-05 Kenichi Handa <handa@m17n.org>
2252
bba79a9c
SM
2253 * international/fontset.el (script-representative-chars):
2254 Remove mathematical.
d40d6415
KH
2255 (setup-default-fontset): Add entries for each subgroup of
2256 mathematical script.
2257
97666703
JL
22582009-02-05 Juri Linkov <juri@jurta.org>
2259
2260 * image-mode.el (image-mode): Use `image-get-display-property'
2261 instead of `get-text-property'.
2262 (image-minor-mode): Sync the logic with `image-mode' including the
2263 displaying an image file as the actual image by default.
2264
ccf4d7c6
AM
22652009-02-05 Alan Mackenzie <acm@muc.de>
2266
2267 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2268 beginning/end-of-defun-function more rigorously before setting
2269 argumentative-bod-function.
2270
393439a3
DN
22712009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2272
2273 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2274 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2275 mode on the initial terminal.
2276
6b6a84a1
GM
22772009-02-05 Glenn Morris <rgm@gnu.org>
2278
50dcb784
GM
2279 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2280 Make these functions work.
6b6a84a1
GM
2281
2282 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2283 (rmail-narrow-to-non-pruned-header): Remove autoload.
2284 (mairix-rmail-fetch-field): Handle mbox Rmail.
2285
3b36c17e
MB
22862009-02-04 Dave Love <fx@gnu.org>
2287
2288 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2289 (imap-debug): Add imap-fetch-safe.
2290
22912009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2292
2293 * net/netrc.el (netrc-machine-user-or-password): Use list of
2294 auth-source modes.
2295
77900a45
NR
22962009-02-04 Nick Roberts <nickrob@snap.net.nz>
2297
2298 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2299 for newvars is nil. (C-u C-x v = with default values).
77900a45 2300
65105010
DN
23012009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2302
2303 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2304 format. Use when instead of if.
2305
61eee794
MB
23062009-02-04 Miles Bader <miles@gnu.org>
2307
2308 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2309 (backward-list, backward-up-list, beginning-of-defun)
2310 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2311
869692c0
GM
23122009-02-04 Glenn Morris <rgm@gnu.org>
2313
2314 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2315 ill-advised.
2316
2317 * mail/rmail.el: No need for mule-util when compiling.
2318 (rmail-first-message): Unbreak it.
2319
2320 * mail/rmailmsc.el: Require rmail not just when compiling.
2321 Remove unneeded declarations.
2322
2323 * term/ns-win.el (ns): Define as a custom group.
2324
e47fe93b
KH
23252009-02-04 Kenichi Handa <handa@m17n.org>
2326
bba79a9c
SM
2327 * international/mule-cmds.el (select-safe-coding-system):
2328 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2329
e47fe93b
KH
2330 * descr-text.el (describe-char): Check font-object by fontp.
2331
2332 * composite.el (compose-gstring-for-terminal): If a character is
2333 not supported by the current terminal, don't make a multi-glyph
2334 grapheme cluster.
2335 (auto-compose-chars): Check font-object by fontp.
2336
c49edcd1
GM
23372009-02-03 Glenn Morris <rgm@gnu.org>
2338
58400e4f
GM
2339 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2340 over current-time. (Bug#2175)
2341
c49edcd1
GM
2342 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2343 inserting the converted mailbox.
2344 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2345 have the same basename. (Bug#2164)
2346 Set the return value according to whether any mail was found,
2347 not just in the last inbox. Only show a message and run the hook after
2348 checking all inboxes.
2349 (rmail-get-new-mail-1): Move message display and running the hook to
2350 rmail-get-new-mail.
2351
2352 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2353 rmail-attr-array.
2354 (rmail-make-label, rmail-read-label): Give it a doc string.
2355 (rmail-add-label, rmail-kill-label): Change argument name to match the
2356 doc. Doc fix.
2357 (rmail-set-label): Doc fix. Also update summary in attr case.
2358 Accept labels as a string or a symbol. (Bug#2165)
2359
2360 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2361 null.
2362
86905e5b
SM
23632009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2364
68a47940
SM
2365 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2366 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2367
86905e5b
SM
2368 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2369 Mark the entries as being "system" entries rather than "user" entries.
2370
1b7c198a
TTN
23712009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2372
2373 * smerge-mode.el (smerge-start-session): Add interactive spec.
2374
236ab005
GM
23752009-02-02 Glenn Morris <rgm@gnu.org>
2376
2377 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2378 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2379 Restore autoloads.
2380
5692cc8c
SM
23812009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2382
2383 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2384
8f4cafbc
SM
23852009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * cmuscheme.el (scheme-args-to-list): Remove.
2388 (run-scheme): Use split-string-and-unquote instead, so as to allow
2389 spaces in the command name and/or the arguments.
2390
516907a2
AR
23912009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2392
2393 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2394
cb85dcd0
MA
23952009-02-01 Michael Albinus <michael.albinus@gmx.de>
2396
2397 Sync with Tramp 2.1.15.
2398
bba79a9c 2399 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2400 used.
2401
2402 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2403
2404 * net/trampver.el: Update release number.
2405
befa8175
SM
24062009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2dc00ad0
SM
2408 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2409 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2410 (rmail-undelete-previous-message, rmail-mark-message)
2411 (rmail-speedbar-buttons): Use with-current-buffer.
2412 (rmail-mode-map): Move initialization into declaration.
2413 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2414 (rmail-fontify-message): Use restore-buffer-modified-p.
2415 (rmail-expunge-and-save): Don't swap buffer.
2416 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2417 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2418
73d7bcb9
SM
2419 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2420 if possible.
2421
befa8175
SM
2422 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2423 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2424
fa043571
SM
24252009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2426
ceaabbbd
SM
2427 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2428
fa043571
SM
2429 * progmodes/ebrowse.el:
2430 * international/robin.el:
2431 * emulation/viper-util.el:
2432 * emulation/viper-mous.el:
2433 * emulation/viper-keym.el:
2434 * ediff.el:
2435 * ediff-wind.el:
2436 * ediff-vers.el:
2437 * ediff-ptch.el:
2438 * ediff-mult.el:
2439 * ediff-merg.el:
2440 * ediff-diff.el: Follow commenting conventions.
2441
062ca6f6
EZ
24422009-01-31 Eli Zaretskii <eliz@gnu.org>
2443
2444 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2445 obsolete eight-bit-control and eight-bit-graphic.
2446
53112453
SM
24472009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2448
2449 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2450
a1f06207
CY
24512009-01-31 Chong Yidong <cyd@stupidchicken.com>
2452
2453 * emacs-lisp/lisp.el (end-of-defun): Protect against
2454 infloops (Bug#2106).
2455
1826af5e
DN
24562009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2457
5d3b5ecc
DN
2458 * vc-dir.el (vc-dir-mouse-map):
2459 (vc-default-dir-printer):
2460 (vc-dir-find-file-other-window): Undo previous change, it breaks
2461 the behavior of mouse-2.
ae42a852 2462 (vc-dir-mode): Fix docstring.
5d3b5ecc 2463
1826af5e
DN
2464 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2465 logic, it makes the makes the normal case too slow.
2466
aa8c6958
EZ
24672009-01-31 Eli Zaretskii <eliz@gnu.org>
2468
de456f3b
EZ
2469 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2470 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2471 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2472
aa8c6958
EZ
2473 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2474 encoding to `raw-text-unix'.
2475 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2476 `undecided-unix'.
0300c339
EZ
2477 (rmail-redecode-body): Don't change EOL conversion of the new
2478 encoding if the old one left it unspecified.
6e9db169
EZ
2479 (rmail-automatic-folder-directives, rmail): Doc fixes.
2480 (rmail-swap-buffers): New function.
2481 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2482 (rmail-show-message): Use rmail-swap-buffers.
2483 (rmail-decode-region): If DESTINATION is a buffer, set the
2484 encoding of that buffer, rather than the current buffer.
2485 (rmail-show-message): Make error message about uuencoded mail
2486 more explicit.
2487 (rmail-show-message-maybe): Simplify code. Doc fix.
2488 (rmail-show-message): Doc fix.
aa8c6958 2489
816b3721
GM
24902009-01-31 Glenn Morris <rgm@gnu.org>
2491
ab383a61
GM
2492 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2493 folder.
2494
816b3721
GM
2495 * mail/rmail.el (rmail-msg-is-pruned): New function.
2496 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2497 (rmail-reply): Set up to yank from the decoded message rather than the
2498 raw one. (Bug#2104).
2499
2500 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2501
2502 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2503 (uce-message-text, uce-default-headers): Fix custom type.
2504 (rmail-buffer, rmail-msg-is-pruned): Declare.
2505 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2506 Update for mbox Rmail.
2507
f11e5363
NR
25082009-01-31 Nick Roberts <nickrob@snap.net.nz>
2509
2510 * vc-dir.el (vc-dir-mouse-map): New keymap.
2511 (vc-default-dir-printer): Use it locally.
2512 (vc-dir-find-file-other-window): Allow mouse events.
2513
39514778
EZ
25142009-01-30 Eli Zaretskii <eliz@gnu.org>
2515
a880e5b9
EZ
2516 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2517 into Rmail-mbox attributes.
2518
bba79a9c
SM
2519 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2520 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 2521 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 2522 (rmail-resent-attr-index): Fix index value.
39514778 2523
338efead
NR
25242009-01-30 Nick Roberts <nickrob@snap.net.nz>
2525
2526 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 2527 precedence even when its value is t. (Bug#2093)
338efead 2528
816b3721
GM
2529 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2530 connection. (Bug#2093)
338efead 2531 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 2532 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 2533
45bd6461
GM
25342009-01-30 Glenn Morris <rgm@gnu.org>
2535
2536 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
2537 (rmail-speedbar-buttons)
2538 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
2539
2540 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2541 line-beginning-position calls.
4ddca2c5 2542 (rmail-header-summary): Use line-end-position.
45bd6461 2543
d1501442
GM
25442009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2545
2546 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 2547 Fix regexp quoting. (Bug#1739)
d1501442 2548
5c7043a2
MA
25492009-01-29 Michael Albinus <michael.albinus@gmx.de>
2550
bba79a9c
SM
2551 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2552 Allow correction of passwords.
5c7043a2 2553
7c2758bf
CY
25542009-01-29 Chong Yidong <cyd@stupidchicken.com>
2555
2556 * mail/rmail.el (rmail-toggle-header): Determine current header
2557 style using the buffer-local value of rmail-header-style in the
2558 view buffer.
2559 (rmail-show-message): Set a buffer-local value of
5e36bc05 2560 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 2561
426bf359
JB
25622009-01-29 Juanma Barranquero <lekktu@gmail.com>
2563
2564 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2565 Fix typos in docstrings.
2566
bcca751d
JB
25672009-01-29 Juanma Barranquero <lekktu@gmail.com>
2568
2569 * bindings.el (completion-ignored-extensions):
2570 Add entries for VCS metadata directories (CVS/, .svn, etc).
2571
2572 * pcvs.el (completion-ignored-extensions):
2573 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2574 directory, now done in bindings.el.
2575
3c8ccebb
GM
25762009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2577
426bf359 2578 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 2579
04c17bea
GM
25802009-01-29 Glenn Morris <rgm@gnu.org>
2581
2582 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2583 (rmail-set-header): Ensure header changes get saved.
2584
2585 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2586
2587 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2588 one, after a label is added.
2589
2590 * mail/rmailsum.el (rmail-summary-update-line): New function.
2591 (rmail-summary-goto-msg): Return a value according to whether message
2592 was found.
2593 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2594 property. Use line-end-position.
2595
fce18d38
CY
25962009-01-29 Chong Yidong <cyd@stupidchicken.com>
2597
45ce0616
CY
2598 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2599 quoted From lines.
2600
fce18d38
CY
2601 * mail/rmail.el (rmail-redecode-body): New function, based on old
2602 version removed in 2009-01-22 change.
45ce0616 2603 (rmail-show-message): Unquote From lines.
fce18d38 2604
85699772
TH
26052009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2606
2607 * doc-view.el (doc-view-mode): Don't use string-match and file
2608 extension to choose fallback mode on empty/non-existing files but
2609 let-bind auto-mode-alist and call normal-mode.
2610
40077a52
EZ
26112009-01-28 Eli Zaretskii <eliz@gnu.org>
2612
2613 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2614 concatenating the type indicating character.
2615 (ls-lisp-format): Don't propertize file-name only if
2616 ls-lisp-classify already did.
2617
f213fc09
MA
26182009-01-28 Michael Albinus <michael.albinus@gmx.de>
2619
bcca751d
JB
2620 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2621 Describe second parameter of hook functions.
f213fc09
MA
2622 (dbus-handle-event): Apply it.
2623
09881c0d
CY
26242009-01-28 Chong Yidong <cyd@stupidchicken.com>
2625
2626 * mail/rmail.el (rmail-toggle-header): Don't reset
2627 rmail-header-style permanently (bug#2016).
2628
82536e1b
CY
26292009-01-28 Denis Howe <denis.howe@gmail.com>
2630
2631 * complete.el (PC-do-completion): Correct case when completion is
2632 unambiguous.
2633
943ff210
CY
26342009-01-28 Stephen Berman <stephen.berman@gmx.net>
2635
04c17bea
GM
2636 * calendar/todo-mode.el (todo-insert-item-here):
2637 Prevent insertion of a new entry inside of an existing entry.
2638 Minor code cleanup. (Bug#2084)
943ff210 2639 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
2640 if the Todo file is non-empty but contains no category.
2641 Reject category names that could induce bugs and confusion.
2642 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
2643 of local variables cookie. Properly display the newly added
2644 category in Todo mode.
2645 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 2646 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
2647 (todo-category-alist): Delete function.
2648 (todo-completing-read): New function.
2649 (todo-insert-item, todo-jump-to-category): Use it.
2650 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 2651 the doc string. (Bug#2086)
943ff210 2652
9940a3ec
GM
26532009-01-28 Glenn Morris <rgm@gnu.org>
2654
2655 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2656 even when called from the summary. (Bug#2075)
2657 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2658 (rmail-show-message-maybe): Use rmail-no-mail-p.
2659 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
2660 (rmail-get-labels): Separate status and label fields with a semicolon,
2661 rather than a comma, for consistency with old Rmail.
2662
2663 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2664 starting from the beginning, since mail-fetch-field does not care.
2665 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2666 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2667 (rmail-get-summary-labels): New function. Returns labels rather than
2668 status (edited, etc).
2669 (rmail-create-summary): Insert an extra space after the status
2670 flags, for consistency with old rmail, and with current
2671 rmail-summary-font-lock-keywords.
2672
406ed4bd
CY
26732009-01-28 Chong Yidong <cyd@stupidchicken.com>
2674
147135ac
JB
2675 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2676 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 2677
0112aa1b
CY
26782009-01-27 Chong Yidong <cyd@stupidchicken.com>
2679
eaf49a68
CY
2680 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2681 converting.
2682
0112aa1b
CY
2683 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2684 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2685
90252880
CY
26862009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2687
2688 * mouse.el (mouse-select-font): Return a string instead of a list.
2689
39a7b589
CY
26902009-01-27 Chong Yidong <cyd@stupidchicken.com>
2691
ff23ac21
CY
2692 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2693 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
2694
2695 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2696 and C-backspace; the latter is not available on ttys anyway.
2697
ff0def0e
TH
26982009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2699
2700 (doc-view-mode): Fix broken call to string-match.
2701
06a21f70
TH
27022009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2703
2704 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2705 fundamental-mode or ps-mode if the file is empty or doesn't exist
2706 at all.
2707 (doc-view-initiate-display): Better info message if doc-view-mode
2708 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 2709 (Bug#2058)
06a21f70 2710
3b5ad654
GM
27112009-01-27 Glenn Morris <rgm@gnu.org>
2712
2713 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2714 of the headers in the full header case. (Bug#2073)
2715
fe83a300
KH
27162009-01-27 Kenichi Handa <handa@m17n.org>
2717
2718 * mail/rmail.el (rmail-get-coding-system): Re-search
2719 rmail-mime-charset-pattern directly instead of using
2720 mail-fetch-field. Use coding-system-from-name.
2721
2722 * international/mule-cmds.el (canonicalize-coding-system-name)
2723 (coding-system-from-name): New functions.
2724
3176a6a0
GM
27252009-01-27 Glenn Morris <rgm@gnu.org>
2726
2727 * dired-x.el (dired-bind-vm): Doc fix.
2728
2729 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2730 Replace `first' and `rest' with `car' and `cdr' throughout.
2731 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2732 (rsf-scanning-messages-now): Doc fix.
2733 (rsf-check-field): Rename from `check-field' and update callers.
2734 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2735 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2736
2737 * mail/rmail.el: Remove leading `*' from defcustom docs.
2738 Remove needless autoloads of many defcustoms and hooks.
2739 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2740 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2741 (rmail-decode-mime-charset): Doc fix.
2742 (rmail-search-message, rmail-resend): Check functions set before use.
2743
2744 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2745 Remove needless autoloads of many defcustoms.
2746 (rmail-output-to-babyl-buffer): Rename from
2747 rmail-output-to-r-mail-buffer and update caller.
2748 (rmail-output): Doc fix.
2749
2750 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2751 Remove needless autoloads of many defcustoms.
2752 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2753 is set.
2754
2755 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2756 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
2757
2758 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
2759 (rmail-message-regexp-p-1): Ensure searches start from the
2760 beginning of the header.
6682b72d 2761
04ce399c
CY
27622009-01-27 Chong Yidong <cyd@stupidchicken.com>
2763
2764 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2765
d22546d5
JB
27662009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2767
2768 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2769 expand the denominator.
2770
e12c189f
MA
27712009-01-26 Michael Albinus <michael.albinus@gmx.de>
2772
2773 * net/dbus.el (dbus-event-error-hooks): New variable.
2774 (dbus-handle-event): Use it.
2775
ac120e6d
GM
27762009-01-26 Glenn Morris <rgm@gnu.org>
2777
9f798291
GM
2778 * Makefile.in (ELCFILES): Update.
2779
ac120e6d
GM
2780 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2781 replies. (Bug#512)
2782
3edf5284
UJ
27832009-01-25 Ulf Jasper <ulf.jasper@web.de>
2784
53112453 2785 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 2786
33b35792
AR
27872009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2788
2789 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2790 Remove from global map and key definitions.
2791 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2792 definitions.
2793 (ns-show-preferences-help, ns-unput-working-text): New functions.
2794 (ns-unecho-working-text): Update message.
2795
447cfa66 27962009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
2797
2798 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2799 variable to allow the user to choose icalendar UID format.
2800 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 2801 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 2802 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
2803 function to compute icalendar UID for each entry.
2804 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2805 with description, location, etc. fields (need to keep active count
2806 of fields encountered). Another bug fix to the regex that matches
2807 multiple lines (need \' regex instead of $ to match end-of-entry).
2808
5d91db30
JL
28092009-01-25 Juri Linkov <juri@jurta.org>
2810
2811 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2812 change its title from "Recursive grep..." to "Grep via Find...".
2813 Add menu items for lgrep and rgrep.
2814
fd809159
VJL
28152009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2816
2817 * ps-print.el (ps-print-version): New version 7.3.4.
2818
28192009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2820
2821 * ps-print.el: Fix face background/foreground extraction.
2822 (ps-face-extract-color): New fun.
2823 (ps-face-attributes, ps-face-attribute-list): Code fix.
2824
6ac30b5b
CY
28252009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2826
2827 * align.el (align-region): Avoid infloop.
2828
207422da
EZ
28292009-01-24 Eli Zaretskii <eliz@gnu.org>
2830
001c6204
EZ
2831 * env.el (environment): Function removed.
2832
447cfa66
JB
2833 * international/mule-cmds.el (set-language-environment-coding-systems):
2834 If default-buffer-file-coding-system is nil, set up to have EOLs that
2835 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 2836 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 2837
eec6d5b7
JB
28382009-01-24 Juanma Barranquero <lekktu@gmail.com>
2839
2840 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2841 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2842 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2843 Use `string-match-p'.
2844
80016d6e
UJ
28452009-01-24 Ulf Jasper <ulf.jasper@web.de>
2846
2847 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2848 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2849 next-feed does not succeed. Fixes bug#1710 even more.
53112453 2850 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
2851 (newsticker--group-get-feeds): Suppress group names in result.
2852
08324aaa
AR
28532009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2854
2855 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2856 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2857
38291a39
GM
28582009-01-24 Glenn Morris <rgm@gnu.org>
2859
2860 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2861 "popmail" by "pormail".
2862
2863 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2864 Remove unneeded declarations.
2865
18e50b48
JB
28662009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2867
2868 * calc/calc-poly.el (calcFunc-apart): Improve test for
2869 rational functions.
2870
4e231ada
CY
28712009-01-23 Chong Yidong <cyd@stupidchicken.com>
2872
1a1115b2
CY
2873 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2874 return value of rmail-get-labels.
2875
4e231ada
CY
2876 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2877 return value of rmail-get-labels.
2878
2879 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 2880 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 2881
c04ed27e
UJ
28822009-01-23 Ulf Jasper <ulf.jasper@web.de>
2883
2884 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2885 old cache file. Fixes bug#1710.
2886
5ae437e9
CY
28872009-01-23 Chong Yidong <cyd@stupidchicken.com>
2888
2889 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2890
9d8f6d31
AR
28912009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2892
53112453
SM
2893 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2894 Switch names and update comments for clarity.
9d8f6d31 2895
87248b44
SM
28962009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2899 start is nil, as was done in tar-mode.el.
2900
b7796562
GM
29012009-01-23 Glenn Morris <rgm@gnu.org>
2902
2903 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2904 more.
2905
2906 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2907
a5116e47
GM
29082009-01-23 Chong Yidong <cyd@stupidchicken.com>
2909
447cfa66 2910 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 2911
a5116e47
GM
2912 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2913
29142009-01-23 Glenn Morris <rgm@gnu.org>
2915
2916 * Makefile.in (ELCFILES): Update.
2917
29182009-01-22 Ulf Jasper <ulf.jasper@web.de>
2919
2920 * net/newst-treeview.el
2921 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2922 current-item-counts. Move to next feed if necessary. (Bug#1569)
2923 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2924 feed if necessary. (Bug#1569)
2925 (newsticker-treeview-next-feed)
2926 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
2927 Don't activate node nil. (Bug#1569)
2928
29292009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
2930 Henrik Enberg <enberg@printf.se>
2931 Alex Schroeder <alex@gnu.org>
2932 Chong Yidong <cyd@stupidchicken.com>
2933 Richard M Stallman <rms@gnu.org>
2934 Glenn Morris <rgm@gnu.org>
2935 Juanma Barranquero <lekktu@gmail.com>
2936
fb8e4ec8 2937 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
2938 (rmail-attribute-header, rmail-keyword-header)
2939 (rmail-answered-attr-index, rmail-deleted-attr-index)
2940 (rmail-edited-attr-index, rmail-filed-attr-index)
2941 (rmail-retried-attr-index, rmail-forwarded-attr-index)
2942 (rmail-unseen-attr-index, rmail-resent-attr-index)
2943 (rmail-attr-array, rmail-header-style, rmail-file-name)
2944 (rmail-buffer-swapped): New vars.
2945 (rmail-convert-file-maybe, rmail-error-bad-format)
2946 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
2947 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
2948 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
2949 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
2950 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
2951 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
2952 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
2953 (rmail-message-attr-p, rmail-message-unseen-p)
2954 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
2955 (rmail-show-message-maybe, rmail-copy-headers)
2956 (rmail-simplified-subject, rmail-simplified-subject-regexp)
2957 (rmail-write-region-annotate): New functions.
2958
53112453 2959 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
2960 (rmail-convert-mailpath, rmail-convert-file)
2961 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
2962 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
2963 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
2964 (rmail-redecode-body)
2965 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
2966 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
2967 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 2968 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
2969 (rmail-nuke-pinhead-header): Move to rmailout.el.
2970
2971 (rmail-ignored-headers): Add additional headers.
2972 (rmail-mode-map): Update key commands.
2973 (rmail-tool-bar-map): Build tool-bar unconditionally.
2974 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
2975 conversion and new buffer swapping mechanism.
2976 (rmail-perm-variables): Use new vars, and remove deleted ones.
2977 (rmail-revert): Use rmail-convert-file-maybe.
2978 (rmail-duplicate-message): Use rmail-show-message-maybe.
2979 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
2980 a disk-full error.
2981 (rmail-parse-url): Strip embedded password.
2982 (rmail-insert-inbox-text): Default to movemail if
2983 rmail-movemail-program is null. Handle mbox format.
2984 (rmail-decode-region): New arg.
2985 (rmail-display-labels): Don't perform Babyl processing.
2986 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
2987 (rmail-set-message-counters, rmail-count-new-messages)
2988 (rmail-set-message-counters-counter, rmail-show-message)
2989 (rmail-next-same-subject, rmail-reply): Use mbox format.
2990 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
2991 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
2992 buffer swapping mechanism.
2993
fb8e4ec8 2994 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 2995 (rmail-edit-mode): First check if buffer is swapped.
53112453 2996 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
2997 (rmail-edit-current-message): Don't call deleted vars.
2998 (rmail-cease-edit): Handle mbox format.
2999 (rmail-abort-edit): Widen buffer.
3000
fb8e4ec8 3001 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3002 declarations.
3003 (rmail-buffer, rmail-current-message, rmail-last-label)
3004 (rmail-last-multi-labels, rmail-summary-vector)
3005 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3006 (rmail-keywords): Delete vars.
6bee39c5
CY
3007 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3008 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3009 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3010 (rmail-make-label): New function.
3011 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3012 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3013 (rmail-next-labeled-message): Use rmail-get-labels.
3014
fb8e4ec8 3015 * mail/rmailmm.el: New file.
6bee39c5 3016
fb8e4ec8 3017 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3018 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3019
fb8e4ec8 3020 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3021 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3022 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3023 (rmail-output-to-rmail-buffer): New functions.
3024 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3025 Delete functions.
3026 (rmail-nuke-pinhead-header): Move from rmail.el.
3027 (rmail-output): Rewrite to accept both mbox and babyl output.
3028 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3029 use mbox internal format.
3030
fb8e4ec8 3031 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3032 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3033 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3034 Use rmail-get-header.
3035 (rmail-sort-messages): Use new buffer swapping mechanism.
3036 Handle mbox internal format.
6bee39c5 3037
fb8e4ec8 3038 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3039 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3040 (rmail-message-regexp-p, rmail-new-summary-1)
3041 (rmail-get-create-summary-buffer, rmail-get-summary)
3042 (rmail-create-summary-line, rmail-get-summary-labels)
3043 (rmail-create-summary, rmail-header-summary)
53112453 3044 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3045 (rmail-summary-by-topic, rmail-message-senders-p)
3046 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3047 internal format.
3048 (rmail-new-summary): Rewrite window handling.
3049 (rmail-make-summary-line, rmail-make-summary-line-1)
3050 (rmail-make-basic-summary-line)
3051 (rmail-summary-output-to-rmail-file): Functions deleted.
3052 (rmail-summary-undelete, rmail-summary-rmail-update)
3053 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3054 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3055 (rmail-summary-toggle-header, rmail-summary-reply):
3056 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3057 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3058 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3059 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3060
b51a3365
AR
30612009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3062
3063 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3064 (x-open-connection): Fix typo in declaration filename.
b51a3365 3065
c27428a5
RF
30662009-01-22 Romain Francoise <romain@orebokech.com>
3067
3068 * Makefile.in (ELCFILES): Update.
3069
f79b43b2
DN
30702009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3071
3072 * frame.el (make-frame-on-tty): Remove function, inline contents
3073 in the only user ...
3074
3075 * server.el (server-create-tty-frame): ... here.
3076
ac0827d7
CY
30772009-01-22 Chong Yidong <cyd@stupidchicken.com>
3078
b859041e
JB
3079 * format.el (format-annotate-function):
3080 Set write-region-post-annotation-function.
ac0827d7 3081
059075fb
JW
30822009-01-21 John Wiegley <johnw@newartisans.com>
3083
3084 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3085 list of output filters.
b859041e
JB
3086 (eshell-mode): Change the default binding of C-a to eshell-bol.
3087 I don't think it's actually bound at all by default in eshell;
3088 it just falls back to the default binding of C-a.
059075fb 3089
f87ff539
SM
30902009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * minibuffer.el (completion--insert-strings): Fix up computation of
3093 column position which manifested e.g. in proced's signal completion.
3094
3c196b45
CY
30952009-01-21 Chong Yidong <cyd@stupidchicken.com>
3096
3097 * server.el (server-start): Allow server to shut down when no
3098 frames are available in daemon-mode.
3099
24c7b460
JB
31002009-01-21 Juanma Barranquero <lekktu@gmail.com>
3101
3102 * term.el (term-previous-matching-input, term-next-matching-input)
3103 (term-previous-matching-input-from-input)
3104 (term-next-matching-input-from-input, term-backward-matching-input)
3105 (term-forward-matching-input): Change argument name to match docstring.
3106
2603d79b
GM
31072009-01-21 Glenn Morris <rgm@gnu.org>
3108
3109 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3110 that are no longer needed.
3111 (authors-scan-change-log): Doc fix.
3112 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3113
8e56b464
AM
31142009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3115
f87ff539
SM
3116 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3117 Use aspell default dict.
8e56b464 3118
2d3e4f02
KH
31192009-01-20 Kenichi Handa <handa@m17n.org>
3120
3121 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3122 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3123
24e15888
GM
31242009-01-20 Glenn Morris <rgm@gnu.org>
3125
3126 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3127 Add some entries.
3128
4163977a
CY
31292009-01-19 Chong Yidong <cyd@stupidchicken.com>
3130
5208f3ad 3131 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3132
d703f938
JB
31332009-01-19 Juanma Barranquero <lekktu@gmail.com>
3134
3135 * descr-text.el (describe-char-categories): New defsubst.
3136 (describe-char): Use it.
3137
e0b6e3b9
MA
31382009-01-19 Michael Albinus <michael.albinus@gmx.de>
3139
3140 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3141 IPv4 mapped IPv6 addresses.
3142
9e3fd593
JB
31432009-01-18 Juanma Barranquero <lekktu@gmail.com>
3144
3145 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3146 the beginning of the buffer. (Bug#1949)
3147
0ca77a92
JB
31482009-01-18 Markus Triska <markus.triska@gmx.at>
3149
3150 * linum.el (linum-update-window): Use `delq' instead of `delete';
3151 compare strings with `equal-including-properties'.
3152
66d279a7
GM
31532009-01-17 Glenn Morris <rgm@gnu.org>
3154
3155 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3156 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3157
3158 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3159 (eldoc-message-commands, eldoc-print-current-symbol-info):
3160 Doc fix (consistent case of "ElDoc").
3161
635618a4
RW
31622009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3163
f87ff539 3164 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3165
fc47d8a7
EZ
31662009-01-17 Eli Zaretskii <eliz@gnu.org>
3167
5a4122e2
EZ
3168 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3169 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3170 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3171
fc47d8a7
EZ
3172 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3173
511744bd 31742009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3175
511744bd 3176 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3177 unless flyspell-mode is enabled.
3178 (flyspell-pre-point): Make buffer-local.
3179
a51cfa58
RW
31802009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3181
3182 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3183 delimiters, allow fields that are composed of strings and string
3184 constants.
3185 (bibtex-mode): Doc fix.
3186
511744bd 31872009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3188
3189 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3190 in XEmacs.
034dc2a3 3191 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3192 (ispell-find-aspell-dictionaries): Better error message. Use correct
3193 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3194
76472dc2
KH
31952009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3196
f87ff539
SM
3197 * international/quail.el (quail-insert-kbd-layout):
3198 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3199
133ea5b2
GM
32002009-01-16 Glenn Morris <rgm@gnu.org>
3201
3202 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3203 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3204 (eldoc-highlight-function-argument): Doc fix - mention effect of
3205 eldoc-documentation-function.
3206 (eldoc-message-commands-table-size, eldoc-message-commands)
3207 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3208 (eldoc-documentation-function): Mention effect on user options.
3209
3210 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3211
b6388cc9
SM
32122009-01-16 Kevin Ryde <user42@zip.com.au>
3213
3214 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3215 its version number, and then set both.
3216
38cb7a93
RS
32172009-01-16 Richard M Stallman <rms@gnu.org>
3218
3219 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3220
fa9d0f38
DN
32212009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3222
3223 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3224 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3225 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3226 (Buffer-menu-revert): Remove function, unused.
3227 (Buffer-menu-mode-map): Don't bind keys already
3228 bound by special-mode.
6a6baf11 3229 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3230
71f982e3
SE
32312009-01-15 Stephen Eglen <stephen@gnu.org>
3232
3233 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3234
3151c2ff
DN
32352009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3236
3237 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3238
98722073
MR
32392009-01-15 Martin Rudalics <rudalics@gmx.at>
3240
3241 * window.el (special-display-p): Revert 2009-01-14 change.
3242
6b5e47dd
GM
32432009-01-15 Glenn Morris <rgm@gnu.org>
3244
3245 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3246 (authors-obsolete-files-regexps, authors-ignored-files):
3247 (authors-renamed-files-alist): Add some entries.
3248 (authors-fixed-entries): Change some entries.
3249 (authors-canonical-file-name): Doc fix.
3250 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3251
58cb49d4
JL
32522009-01-14 Juri Linkov <juri@jurta.org>
3253
3254 * info.el (Info-isearch-filter): Don't filter out invisible text
3255 when search-invisible is t. (Bug#1848)
3256
3257 * simple.el (blink-matching-open): Use `minibuffer-message' to
3258 display messages in the minibuffer.
3259
3260 * help.el (view-help-file):
3261 * menu-bar.el (menu-bar-help-extra-packages):
3262 Use goto-address-mode instead of goto-address.
3263
3264 * net/goto-addr.el (goto-address-url-face): Change default value
3265 from `bold' to `link'.
3266
ecbe9da5
JB
32672009-01-14 Juanma Barranquero <lekktu@gmail.com>
3268
3269 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3270
56f31926
MR
32712009-01-14 Martin Rudalics <rudalics@gmx.at>
3272
60898913
MR
3273 * frame.el (special-display-popup-frame): Rewrite doc-string and
3274 simplify code.
3275
56f31926
MR
3276 * window.el (special-display-buffer-names)
3277 (special-display-regexps): Add customization support for
3278 function/other-args elements. Rewrite doc-strings.
60898913 3279 (special-display-function): Rewrite doc-string.
f87ff539
SM
3280 (same-window-buffer-names, same-window-regexps):
3281 Minor doc-string fixes.
56f31926
MR
3282 (special-display-p): Minor rewrite.
3283
38934f76
GM
32842009-01-14 Glenn Morris <rgm@gnu.org>
3285
3286 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3287
9f3618b5
JB
32882009-01-14 Juanma Barranquero <lekktu@gmail.com>
3289
3290 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3291 MESSAGEs with internal square brackets (i.e., " this [test] message").
3292 Use `string-match-p'.
3293 (completion--make-envvar-table, completion--file-name-table)
3294 (completion-pcm--string->pattern, completion-pcm--all-completions)
3295 (completion-pcm--filename-try-filter): Use `string-match-p'.
3296
e5524cba
JL
32972009-01-14 Juri Linkov <juri@jurta.org>
3298
3299 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3300 non-nil `bug-reference-url-format' before putting an overlay
3301 property `bug-reference-url'.
3302 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3303 `bug-reference-url-format'. Doc fix. (Bug#1744)
3304
8e25a295
CY
33052009-01-13 Chong Yidong <cyd@stupidchicken.com>
3306
3307 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3308 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3309
3310 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3311 loaded.
3312
0db2e6af
JR
33132009-01-13 Jason Rumney <jasonr@gnu.org>
3314
9f3618b5 3315 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3316
d7f90d6c
JB
33172009-01-12 Juanma Barranquero <lekktu@gmail.com>
3318
3319 * subr.el (play-sound): Doc fix. (Bug#250)
3320 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3321
d7158f27
SM
33222009-01-12 Alan Mackenzie <acm@muc.de>
3323
3324 * textmodes/paragraphs.el (forward-sentence): Change limit of
3325 re-search-backward to allow values of `sentence-end' anchored at BOL.
3326
64ac1266
SM
33272009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3330 subfield of the magic string.
3331
91ca6606
JB
33322009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3333
3334 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3335 (math-special-function-table): Use `math-compose-tex-sqrt' to
3336 compose sqrts in TeX and LaTeX mode.
3337
1b4d6ee6
CY
33382009-01-11 Chong Yidong <cyd@stupidchicken.com>
3339
4a6f62a1
CY
3340 * faces.el (describe-face): Ignore anonymous faces.
3341
1b4d6ee6
CY
3342 * server.el (server-save-buffers-kill-terminal): Args changed.
3343 Handle nowait client frames.
3344
3345 * files.el (save-buffers-kill-terminal): Args for
3346 server-save-buffers-kill-terminal changed.
3347
6fcec85e
JB
33482009-01-11 Juanma Barranquero <lekktu@gmail.com>
3349
3350 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3351
93da04c0
GM
33522009-01-11 Glenn Morris <rgm@gnu.org>
3353
e8f642e7
GM
3354 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3355 Silence compiler.
3356
93da04c0
GM
3357 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3358 some entries.
3359 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3360 (authors-renamed-files-alist): Add entries.
3361 (authors-fixed-entries): Update for renamed and removed files.
3362 (authors-canonical-file-name): Add entries to
3363 authors-checked-files-alist based on their full names, expanded relative
3364 to each log-file directory.
3365 (authors-scan-el, authors-add-to-author-list, authors):
3366 Handle multiple authors in a file, via a new :cowrote category.
3367
fe177a62
GM
3368 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3369
11ad1e42
RS
33702009-01-10 Richard M Stallman <rms@gnu.org>
3371
3372 * mail/mail-utils.el (mail-quote-printable-region): New function.
3373
3309a9ee
GM
33742009-01-10 Glenn Morris <rgm@gnu.org>
3375
3376 * calendar/cal-move.el (calendar-scroll-left-three-months)
3377 (calendar-scroll-right-three-months):
3378 * calendar/holidays.el (calendar-list-holidays)
3379 (calendar-mark-holidays):
3380 * calendar/lunar.el (calendar-lunar-phases):
3381 Add event handling, for when called from menus with the calendar buffer
3382 not current.
3383
ac7020b3
DN
33842009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3385
3386 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3387 Move setting up whitepace-mode ...
3388 (diff-mode): ... here.
3389 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3390
a933c4f7
CY
33912009-01-10 Chong Yidong <cyd@stupidchicken.com>
3392
3393 * faces.el (x-font-family-list): Remove entirely.
3394
8b5e8b42
EZ
33952009-01-10 Eli Zaretskii <eliz@gnu.org>
3396
3397 Fix Bug #876:
3398
f87ff539
SM
3399 * info.el (info-insert-file-contents, Info-insert-dir):
3400 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3401
fca863b8
MR
34022009-01-10 Martin Rudalics <rudalics@gmx.at>
3403
3404 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3405 toggling tool bars on. (Bug#1754)
3406
45c17811
CY
34072009-01-09 Chong Yidong <cyd@stupidchicken.com>
3408
3409 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3410 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3411 (x-font-family-list): Obsolete compatibility version of function
3412 from xfaces.c.
3413
dcb50c02
MR
34142009-01-09 Martin Rudalics <rudalics@gmx.at>
3415
3416 * window.el (special-display-buffer-names)
f87ff539
SM
3417 (special-display-regexps, special-display-function):
3418 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3419
c28f19e5
MA
34202009-01-09 Michael Albinus <michael.albinus@gmx.de>
3421
3422 * net/tramp.el: Revert previous patch. `last-command-char' is
3423 used in code intended only for XEmacs, where it is different from
3424 `last-command-event'.
3425
d293848d
GM
34262009-01-09 Glenn Morris <rgm@gnu.org>
3427
3428 * subr.el (last-input-char, last-command-char):
3429 Move here from src/keyboard.c.
3430
8989a920
GM
3431 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3432 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3433 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3434 * wdired.el:
e93c003e
GM
3435 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3436 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3437 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3438 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3439 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3440 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3441 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3442 * international/mule-cmds.el:
a4d9b7bc 3443 * mail/mailabbrev.el:
61a846fb 3444 * net/tramp.el:
1ba983e8
GM
3445 * play/mpuz.el:
3446 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3447 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3448 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3449 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3450 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3451 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3452 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3453 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3454 Replace last-command-char with last-command-event.
3455
1e4bd40d
GM
3456 * double.el, electric.el, replace.el, term.el, terminal.el:
3457 * calc/calc.el:
3458 * emulation/viper-cmd.el:
3459 * international/mule-cmds.el:
3460 * obsolete/iso-acc.el:
3461 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3462
dd513189
GM
3463 * emacs-lisp/edebug.el: Remove references to last-command-char and
3464 last-input-char, since these have been identical to last-command-event
3465 and last-input-event since at least Emacs 19.
3466 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3467 Remove.
3468
e3e955fe
MB
34692009-01-09 Dave Love <fx@gnu.org>
3470
3471 * calendar/time-date.el: Require cl for `declare'.
3472
34732009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3474
3475 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3476 Suggested by Dave Love.
3477
34782009-01-09 Dave Love <fx@gnu.org>
3479
3480 * net/imap.el (imap-string-to-integer): Fix typo.
3481 (imap-fetch-safe): New function.
3482 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3483
3484 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3485 (imap-parse-greeting): Fix doc strings.
3486 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3487 (imap-parse-flag-list): Make messages unique.
3488 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3489
3490 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3491 call.
3492
3493 * net/imap.el: Fix author email. Doc fixes.
3494 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3495 reply.
3496
34972009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3498
3499 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3500
35012009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3502
67a7fe65 3503 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
3504 Call nslookup if resolv.conf isn't available.
3505 (dns-query): Rename from query-dns.
3506 (dns-query-cached): Rename from query-dns-cached.
3507
35082009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3509
f87ff539
SM
3510 * net/imap.el (imap-enable-exchange-bug-workaround):
3511 Explain auto-detection in the doc string.
e3e955fe 3512
2188975f
JB
35132009-01-09 Juanma Barranquero <lekktu@gmail.com>
3514
3515 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3516 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3517 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3518 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3519 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3520 Fix typos in docstrings.
3521 (ispell-command-loop): Reflow docstring.
3522
57bf8fd4
AM
35232009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3524
67a7fe65 3525 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 3526 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
3527 ispell-encoding8-command.
3528 (ispell-check-version): Set ispell-encoding8-command.
3529 (ispell-check-spellchecker-params, ispell-start-process):
3530 Use ispell-encoding8-command.
57bf8fd4 3531
67a7fe65
JB
3532 * textmodes/flyspell.el (flyspell-large-region):
3533 Use ispell-encoding8-command.
57bf8fd4 3534
912b78dd
GM
35352009-01-08 Glenn Morris <rgm@gnu.org>
3536
3537 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3538 scroll the calendar.
3539
3540 * international/mule-cmds.el (universal-coding-system-argument):
3541 last-input-char need not be a char.
3542
3543 * textmodes/ispell.el (ispell-check-minver): Declare.
3544 Use string-to-number rather than string-to-int.
3545
ed039e6c
JB
35462009-01-07 Juanma Barranquero <lekktu@gmail.com>
3547
eb9c16e5
JB
3548 * add-log.el (change-log-search-tag-name): Reflow docstring.
3549 (change-log-mode): Fix typo in docstring.
3550
ed039e6c
JB
3551 * international/mule.el (define-coding-system): Doc fix.
3552
e4821482
KH
35532009-01-07 Kenichi Handa <handa@m17n.org>
3554
3555 * international/mule.el (define-coding-system): Fix docstring
3556 about :bom usage.
3557
7f0995a1
MR
35582009-01-07 Martin Rudalics <rudalics@gmx.at>
3559
3560 * dired.el (dired-pop-to-buffer): Don't split windows
3561 horizontally. (Bug#1806)
3562
3006c8dc
SM
35632009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * tar-mode.el (tar-mode, tar-mode-write-contents)
3566 (tar-write-region-annotate): Undo Andreas's last change.
3567
2c418c5b
MA
35682009-01-06 Michael Albinus <michael.albinus@gmx.de>
3569
3570 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3571 (tramp-handle-file-local-copy, tramp-handle-write-region)
3572 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 3573 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 3574
1bba1cfc
SM
35752009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3576
3577 * minibuffer.el (completion-hilit-commonality): Don't presume
3578 all-completions always include the input as prefix.
3579 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3580 as trivial.
3581 (completion-pcm--hilit-commonality): Remove leftover code that used to
3582 deal with the now removed cdr-in-last-cons.
3583
3dabda23
JB
35842009-01-06 Juanma Barranquero <lekktu@gmail.com>
3585
3586 * international/mule.el (define-coding-system): Fix typos in docstring.
3587
ac4e7a30
AM
35882009-01-05 Alan Mackenzie <acm@muc.de>
3589
1bba1cfc
SM
3590 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3591 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 3592
91192f4f
MA
35932009-01-05 Michael Albinus <michael.albinus@gmx.de>
3594
3595 * net/tramp.el (tramp-handle-load)
3596 (tramp-do-copy-or-rename-file-directly)
3597 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3598 (tramp-handle-write-region)
3599 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3600 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3601 Delete temporary file in case of error.
3602
6c791387 36032009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 3604
6c791387 3605 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 3606
85fed0a4
RS
36072009-01-05 Richard M Stallman <rms@gnu.org>
3608
0764ed37 3609 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 3610
29c45500
MR
36112009-01-05 Martin Rudalics <rudalics@gmx.at>
3612
3613 * window.el (display-buffer): Fix last fix.
3614
a609d13b
JB
36152009-01-05 Juanma Barranquero <lekktu@gmail.com>
3616
3617 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3618 to shorten the desktop file directory shown in message.
3619
061a7c0e
GM
36202009-01-05 Glenn Morris <rgm@gnu.org>
3621
46932a8d
GM
3622 * version.el (emacs-copyright):
3623 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3624 Update copyrights for 2009.
061a7c0e 3625
a97af989
JB
36262009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3627
3628 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3629 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3630 hard-coded 0.
3631 (ada-get-indent-loop): Fix list access bug.
3632
a3c40f60
JB
36332009-01-04 Juanma Barranquero <lekktu@gmail.com>
3634
3635 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3636 (lisp-interaction-mode): Add a blank line in the docstring
3637 before the keymap listing.
3638
e331bbf3
MR
36392009-01-04 Martin Rudalics <rudalics@gmx.at>
3640
3641 * window.el (display-buffer): When a buffer is displayed in the
3642 selected and some other window, and not-this-window is non-nil,
3643 try to return that other window instead of popping up a new
3644 frame. (Bug#30)
3645
5d0fba46
CY
36462009-01-04 Chong Yidong <cyd@stupidchicken.com>
3647
3648 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3649
b796bfb4
CY
36502009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3651
3652 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3653
35203a24
MO
36542009-01-03 Michael Olson <mwolson@gnu.org>
3655
3656 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3657 blank characters which will confuse `read', so skip past them.
3658
4182531c
RS
36592009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3660
be3f421b
RS
3661 * emacs-lisp/authors.el (authors-aliases): Addition.
3662 (authors): Allow to use it for other projects.
3663
4182531c
RS
3664 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3665 Clarify MATCH argument. Print filenames.
3666
36a3859f
MA
36672009-01-03 Michael Albinus <michael.albinus@gmx.de>
3668
3669 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3670
3671 * net/tramp.el (tramp-local-host-regexp)
3672 (tramp-prefix-domain-format)
3673 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3674 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3675 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 3676 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
3677 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3678 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3679 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3680 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3681 (tramp-handle-insert-file-contents): Fix setting of
3682 `buffer-read-only'.
1bba1cfc
SM
3683 (tramp-compute-multi-hops, tramp-local-host-p):
3684 Use `tramp-local-host-regexp'.
3685 (tramp-file-name-real-user, tramp-file-name-domain):
3686 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
3687
3688 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 3689 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 3690
3ac09bb4
RW
36912009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3692
3693 * proced.el (proced-grammar-alist): Refiner can be a
3694 list (function help-echo) instead of a cons pair.
3695 (proced-post-display-hook): New variable.
1bba1cfc 3696 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 3697 (proced-mode): Derive mode from special-mode.
1bba1cfc 3698 (proced-mode-map): Change accordingly.
3ac09bb4 3699 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 3700 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
3701 (proced-format): Check for ppid attribute.
3702 (proced-process-attributes): Take time and ctime attribute from
3703 system-process-attributes.
3704 (proced-send-signal): Doc fix. Collect properly the info on
3705 marked processes. Use fit-window-to-buffer instead of
3706 dired-pop-to-buffer.
3707
958a2b4c
SM
37082009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3711 point-min==1.
3712
44d15ae0
JB
37132009-01-02 Juanma Barranquero <lekktu@gmail.com>
3714
3715 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3716 (mode-line-client): Fix typo in help message and docstring.
3717
3d691666
JR
37182009-01-02 Jason Rumney <jasonr@gnu.org>
3719
3720 * term/w32-win.el (image-library-alist): Add gobject library.
3721
dca6c418
MR
37222009-01-02 Martin Rudalics <rudalics@gmx.at>
3723
3724 * frame.el (window-system-default-frame-alist)
3725 (initial-frame-alist, minibuffer-frame-alist)
3726 (pop-up-frame-alist, pop-up-frame-function)
3727 (special-display-frame-alist): Rewrite and reformat doc-strings.
3728
263bc3fa
MR
37292009-01-01 Martin Rudalics <rudalics@gmx.at>
3730
958a2b4c
SM
3731 * simple.el (minibuffer-default-add-shell-commands):
3732 Fix doc-string typo.
263bc3fa 3733
337c7b82
CY
37342009-01-01 Chong Yidong <cyd@stupidchicken.com>
3735
6768ca67
CY
3736 * language/cham.el: Fix setting of composition-function-table.
3737
3738 * language/khmer.el: Fix setting of composition-function-table.
3739
958a2b4c
SM
3740 * language/tibet-util.el (tibetan-composition-function):
3741 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 3742
257c9b65
CY
3743 * simple.el (minibuffer-default): Add defvar.
3744
337c7b82
CY
3745 * hippie-exp.el: Require comint.
3746
4dc1abeb
MR
37472008-12-31 Martin Rudalics <rudalics@gmx.at>
3748
3749 * simple.el (last-buffer): Don't set major mode of *scratch* if
3750 that buffer exists already. Rewrite doc-string.
3751
d00da9d7
AS
37522008-12-31 Andreas Schwab <schwab@suse.de>
3753
3754 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3755 write-region-annotate-functions.
3756 (tar-mode-write-contents): New function.
3757 (tar-write-region-annotate): Remove.
3758
8f489707
CY
37592008-12-31 Chong Yidong <cyd@stupidchicken.com>
3760
3761 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3762 (buffer-swapped-with): Var removed.
3763
ee946858
KH
37642008-12-30 Kenichi Handa <handa@m17n.org>
3765
958a2b4c
SM
3766 * language/japanese.el (compose-gstring-for-variation-glyph):
3767 New function. Register it in composition-function-table.
ee946858
KH
3768
3769 * composite.el (lglyph-set-code): New function.
3770
19eb68d0
SM
37712008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3772
3773 * tar-mode.el (tar-data-swapped): New var.
3774 (tar-data-swapped-p, tar-swap-data):
3775 Use it instead of buffer-swapped-with.
3776 (tar-write-region-annotate): Re-add (partial undo of last change).
3777 (tar-mode): Use it again (partial undo as well).
3778
b0f0f3eb
CY
37792008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3780
3781 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3782
2260cb2c
CY
37832008-12-30 Chong Yidong <cyd@stupidchicken.com>
3784
3785 * follow.el (follow-select-if-visible): Improve the check for the
3786 last line of the window.
3787 (follow-post-command-hook): Perform redisplay in more
19eb68d0 3788 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 3789
b4c79e7b
CY
37902008-12-30 Chong Yidong <cyd@stupidchicken.com>
3791
3792 * follow.el (follow-calc-win-end): Use with-selected-window.
3793 (follow-windows-start-end, follow-pos-visible)
3794 (follow-windows-aligned-p): Code cleanup.
3795 (follow-select-if-visible): Try to avoid partially-visible lines.
3796 (follow-select-if-visible-from-first): Call follow-redisplay and
3797 move point to destination.
3798 (follow-redisplay): New arg, to keep selected window unchanged.
3799 (follow-post-command-hook): In final check for destination
3800 visibility, use window-start and window-end instead of the less
3801 accurate follow-pos-visible. If the selected window is redrawn,
3802 tell follow-redisplay to preserve it.
de70fe72
CY
3803 (follow-calculate-first-window-start-from-below): Avoid looping
3804 forever if vertical-motion returns an unexpected value.
b4c79e7b 3805
d9569a55
AS
38062008-12-30 Andreas Schwab <schwab@suse.de>
3807
19eb68d0
SM
3808 * server.el (server-running-p): Remove interactive spec.
3809 Fix regexp.
d9569a55 3810
0d05df65
CY
38112008-12-30 Chong Yidong <cyd@stupidchicken.com>
3812
3813 * follow.el (follow-calc-win-start): Don't use `inline'.
3814 (follow-update-window-start, follow-select-if-visible)
3815 (follow-calculate-first-window-start-from-below)
3816 (follow-post-command-hook): Code cleanup.
64ac1266
SM
3817 (follow-downward, follow-calculate-first-window-start):
3818 Delete function and merge into follow-redisplay.
0d05df65
CY
3819 (follow-redisplay): Merge code from follow-downward and
3820 follow-calculate-first-window-start.
3821
744c85fb
JB
38222008-12-30 Juanma Barranquero <lekktu@gmail.com>
3823
3824 * proced.el (proced-tree-flag): Fix typo in docstring.
3825
48152a70
RW
38262008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3827
64ac1266 3828 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
3829 proced-children-alist.
3830 (proced-process-tree, proced-toggle-tree): Fix docstring.
3831 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3832 (proced-temp-internal): Use proced-temp-alist.
3833
53374291
DN
38342008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3835
3836 * subr.el (mkdir): New defalias.
3837
5adfa483
JL
38382008-12-29 Juri Linkov <juri@jurta.org>
3839
3840 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3841 command `proced-next-line' removed on 2008-09-06.
3842
18e4b9bd
JL
38432008-12-28 Juri Linkov <juri@jurta.org>
3844
3845 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3846 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3847
3848 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3849 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3850 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3851 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3852 set 4 obsolete variables for backward-compatibility with Emacs 22.
3853
38542008-12-28 Juri Linkov <juri@jurta.org>
3855
3856 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3857
38582008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3859
3860 * misc.el (butterfly): New command.
3861
f1d27653
RW
38622008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3863
64ac1266
SM
3864 * proced.el (proced-grammar-alist): Allow predicate nil.
3865 New attribute tree.
f1d27653
RW
3866 (proced-format-alist): Use attribute tree.
3867 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
3868 (proced-children-alist): Rename from proced-process-tree.
3869 PPID must refer to a process in process-alist.
3870 Ignore PPIDs that equal PID (Bug#1718).
3871 Children alist inherits sorting order from process-alist.
f1d27653
RW
3872 (proced-process-tree): New variable. New function.
3873 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 3874 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
3875 (proced-mark-process-alist): Add docstring.
3876 (proced-filter-parents): PPID must refer to a process in
9330d4c0 3877 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 3878 (proced-sort): Throw error if attribute is not sortable.
64ac1266 3879 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
3880 (proced-format): Include tree in standard attributes if
3881 proced-tree-flag is non-nil. Make header clickable only if
3882 corresponding predicate is non-nil.
3883 (proced-update): Use proced-tree.
3884
7d96af1a
CY
38852008-12-28 Chong Yidong <cyd@stupidchicken.com>
3886
3dfe36a5
CY
3887 * diff.el (diff): Doc fix.
3888
5fa77a6a
CY
3889 * emacs-lisp/rx.el (rx): Doc fix.
3890
7d96af1a
CY
3891 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3892 before uniquifying backup trash file name.
3893
7f4a3168
AS
38942008-12-27 Andreas Schwab <schwab@suse.de>
3895
3896 * vc-git.el (vc-git-dir-printer): Fix filename column.
3897
70403f65 38982008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
3899
3900 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 3901 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 3902
2c65e87c
EZ
39032008-12-27 Eli Zaretskii <eliz@gnu.org>
3904
6c4d5dd3
EZ
3905 * makefile.w32-in (MH_E_DIR): New variable.
3906 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3907 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3908 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3909 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3910 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3911 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3912 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3913 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3914 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3915 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3916 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3917
2c65e87c
EZ
3918 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3919 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3920 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3921 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3922 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3923 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3924 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3925 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3926 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3927 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3928 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3929
7533b418
EZ
39302008-12-26 Eli Zaretskii <eliz@gnu.org>
3931
3932 * files.el (dosified-file-name): Declare.
3933
d3a36099
AS
39342008-12-26 Andreas Schwab <schwab@suse.de>
3935
c099a588
AS
3936 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
3937
d3a36099
AS
3938 * tar-mode.el (tar-swap-data): New function.
3939 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
3940 (tar-mode-revert): Likewise.
3941 (tar-mode): Likewise. Don't set write-region-annotate-functions.
3942 (tar-data-swapped-p): Test buffer-swapped-with.
3943 (tar-write-region-annotate): Remove.
3944 (tar-header-block-tokenize): Add argument `coding' and use it
3945 instead of tar-file-name-coding-system.
3946 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
3947
2e480e42
EZ
39482008-12-26 Eli Zaretskii <eliz@gnu.org>
3949
3950 * dos-fns.el (dosified-file-name): New function.
3951
3952 * files.el (dir-locals-find-file): Run dir-locals-file through
3953 dosified-file-name. Compare files case-insensitively on systems
3954 whose filesystems are case-insensitive.
3955
90ad3541
MR
39562008-12-25 Martin Rudalics <rudalics@gmx.at>
3957
3958 * help.el (help-for-help-internal): Fix entry for "l".
3959
737ef682
RS
39602008-12-25 Richard M Stallman <rms@gnu.org>
3961
3962 * shadowfile.el (shadow-copy-file): Revert previous change.
3963 This code as it was should work properly with buffer-swapped-with.
3964
78796feb
SM
39652008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
3966
3967 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
3968
e6979067
DN
39692008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
3970
3971 * subr.el (chmod): New defalias for set-file-modes.
3972
3fbb3dc4
JL
39732008-12-23 Juri Linkov <juri@jurta.org>
3974
78796feb
SM
3975 * isearch.el (isearch-filter-predicate, isearch-search):
3976 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3977 (isearch-filter-visible): Rename from
3fbb3dc4
JL
3978 `isearch-filter-invisible'. Doc fix.
3979
3980 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
3981 value from `dired-isearch-filter-predicate-orig' instead of the
3982 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
3983 (dired-isearch-filter-filenames): Doc fix.
3984 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
3985
3986 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
3987 for Info-point-loc since it is more correct in all cases.
3988 (Info-isearch-filter): Rename from
3989 `Info-isearch-filter-predicate'. Doc fix.
3990 (Info-mode): Replace `Info-isearch-filter-predicate' with
3991 `Info-isearch-filter'.
3992
43cf3760
DU
39932008-12-23 Daiki Ueno <ueno@unixuser.org>
3994
3995 * pgg.el: Add obsolescence info.
3996
a1037423
RS
39972008-12-22 Richard M Stallman <rms@gnu.org>
3998
348a60a8
RS
3999 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4000
4001 * files.el (buffer-swapped-with): New variable.
4002 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4003 (basic-save-buffer): Unswap the buffer temporarily if nec.
4004
a1037423
RS
4005 * dired.el (dired-readin): Inhibit modification hooks.
4006
8afbc8ae
UJ
40072008-12-22 Ulf Jasper <ulf.jasper@web.de>
4008
78796feb
SM
4009 * net/newst-backend.el (newst-backend):
4010 Remove wrong duplicate provide statement.
8afbc8ae 4011
dea31ca6
MA
40122008-12-22 Michael Albinus <michael.albinus@gmx.de>
4013
4014 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4015 end, before updating.
4016 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4017 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4018
9992ea0c
MR
40192008-12-21 Martin Rudalics <rudalics@gmx.at>
4020
4021 * window.el (set-window-text-height): Fix doc-string.
4022
125f7951
SM
40232008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4026 (completion-all-completions): Don't set it.
4027 (completion-table-with-context, completion--file-name-table):
4028 Don't add base-size in last cdr.
4029 (completion-hilit-commonality): Add argument `base-size'.
4030 (display-completion-list, completion-emacs21-all-completions)
4031 (completion-emacs22-all-completions, completion-basic-all-completions):
4032 Provide it.
4033 (completion-pcm--all-completions): Don't need to remove the base-size
4034 in last-cdr any more.
4035
77fea89d 40362008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4037
4038 * textmodes/ispell.el (ispell-check-minver): New function.
4039 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4040 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4041
95ee4b8f
CY
40422008-12-20 Chong Yidong <cyd@stupidchicken.com>
4043
4044 * ido.el (ido-read-internal): Handle `confirm' and
4045 `confirm-after-completion' values for the require-match argument.
4046
c855d682
JR
40472008-12-20 Jason Rumney <jasonr@gnu.org>
4048
125f7951 4049 * international/mule.el (auto-coding-regexp-alist):
70403f65 4050 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4051
6bc14936
CY
40522008-12-20 Ami Fischman <ami@fischman.org>
4053
4054 * bindings.el (mode-line-eol-desc): Use assoc to query
4055 mode-line-eol-desc-cache.
4056
7ed216d6
GM
40572008-12-20 Glenn Morris <rgm@gnu.org>
4058
4059 * comint.el (comint-save-input-ring-index): Add missing initial value.
4060
d0482e4e
JB
40612008-12-19 Juanma Barranquero <lekktu@gmail.com>
4062
4063 * proced.el (proced-grammar-alist): Doc fix.
4064 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4065 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4066 (proced-undo): Fix typos in docstrings.
4067
eef72fce
GM
40682008-12-19 Glenn Morris <rgm@gnu.org>
4069
01cc3e13
GM
4070 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4071 (authors-fixed-case): New constant.
eef72fce
GM
4072 (authors-public-domain-files, authors-ignored-files):
4073 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4074 (authors-renamed-files-regexps): Add some new entries.
4075 (authors-canonical-file-name): Don't complain about ignored files.
4076 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4077 (authors): Ensure error buffer is writable.
4078
77fea89d 40792008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4080
a300e74a 4081 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4082 (ispell-check-version):
a300e74a
JB
4083 Check if hunspell and set ispell-really-hunspell if needed.
4084 (ispell-send-string, ispell-start-process, flyspell-large-region):
4085 Pass right options for hunspell if needed.
e483e9f8 4086
6e868247
KH
40872008-12-18 Kenichi Handa <handa@m17n.org>
4088
a300e74a 4089 * international/fontset.el (script-representative-chars)
6e868247
KH
4090 (setup-default-fontset): Add more scripts.
4091
4092 * international/characters.el: Add more scripts.
4093
74a131b6
JL
40942008-12-19 Juri Linkov <juri@jurta.org>
4095
4096 * info.el (Info-isearch-search): Implement lax version of
4097 incremental word search in Info.
4098 (Info-isearch-start): Set Info-isearch-initial-node to the
4099 current node when search is nonincremental to not stop at the
4100 initial node in this case.
4101 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4102
e6438428
JB
41032008-12-18 Juanma Barranquero <lekktu@gmail.com>
4104
4105 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4106 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4107 (rst-repeat-last-character): Fix typos in docstrings.
4108 (rst-mode, rst-backward-section): Doc fixes.
4109
77a01f9b
UJ
41102008-12-18 Ulf Jasper <ulf.jasper@web.de>
4111
4112 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4113 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4114 (newsticker--treeview-load): Check whether groups file exists.
4115
4116 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4117 (newsticker-dir): Use `locate-user-emacs-file'.
4118
2f7ee51d
MR
41192008-12-18 Martin Rudalics <rudalics@gmx.at>
4120
4121 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4122 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4123
7995501c
DN
41242008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4125
3976387b
DN
4126 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4127
fd95644b
DN
4128 * startup.el (command-line): Do not mention the server name in
4129 case the user has not mentioned it, print a more explicit message.
4130
64ac1266
SM
4131 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4132 Change all callers.
7995501c 4133
5da5a66f
SS
41342008-12-18 Sam Steingold <sds@gnu.org>
4135
f0131492 4136 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4137
b87573f0
JL
41382008-12-18 Juri Linkov <juri@jurta.org>
4139
4140 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4141 `isearch-edit-string-set-word'.
4142 (isearch-edit-string-set-word): Remove.
4143 (isearch-occur): Imitate the C function `wordify' by replacing
4144 non-word character with the \\W+ regexp.
4145 (isearch-search-fun): Add `isearch-nonincremental' to the
4146 condition of using a non-lax version of `word-search-forward'.
4147
2cb35a56
DU
41482008-12-17 Daiki Ueno <ueno@unixuser.org>
4149
64ac1266
SM
4150 * epa-file.el (epa-file-insert-file-contents):
4151 Set buffer-file-name before decrypting a file.
2cb35a56 4152
35f372ca
JB
41532008-12-16 Juanma Barranquero <lekktu@gmail.com>
4154
4155 * server.el (server-start): If unable to start the server,
4156 display a warning instead of raising an error.
4157
4158 * startup.el (server-process): Add defvar.
4159 (command-line): If the daemon is unable to start the server,
4160 display a message and exit Emacs.
4161
55d150f3
SS
41622008-12-15 Sam Steingold <sds@gnu.org>
4163
4164 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4165 mostly for CLISP modules, but could also be useful elsewhere.
4166
af09cfd7
JB
41672008-12-15 Juanma Barranquero <lekktu@gmail.com>
4168
4169 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4170 * icomplete.el (icomplete-prospects-height):
4171 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4172
9bc505ab
JB
41732008-12-15 Juanma Barranquero <lekktu@gmail.com>
4174
d5c78b09
JB
4175 * international/mule.el (find-auto-coding): Fix typo in docstring.
4176
2364df5c
JB
4177 * international/mule-cmds.el (select-safe-coding-system):
4178 * mail/rmail.el (rmail-require-mime-maybe):
4179 Fix arguments of `display-warning'.
4180
9bc505ab
JB
4181 * simple.el (bad-package-check): Fix arguments of `display-warning',
4182 using the package name as TYPE. Use `string-match-p'.
4183
4ed46aef
RW
41842008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4185
4186 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4187 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4188 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4189 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4190 (proced-revert): Doc fix.
4191
b4f671ce
RW
41922008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4193
4194 * proced.el (proced-grammar-alist): Allow refiner elements that
4195 are cons pairs (function . help-echo) or nil.
4196 (proced-refine): Use them.
4197 (proced-format-alist): Allow alternatives.
4198 (proced-descend): New variable.
4199 (proced-sort): New arg descend.
4200 (proced-sort-interactive): Repeated calls toggle sort order.
4201 (proced-format): Accomodate changes of proced-format-alist.
4202 Undefined attributes are displayed as "?".
4203 (proced-process-attributes): New optional arg pid-list.
4204 Ignore processes with empty attribute list.
4205
42062008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4207
64ac1266 4208 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4209 proced-timer-interval.
64ac1266
SM
4210 (proced-auto-update-flag): Rename from proced-timer-flag.
4211 (proced-auto-update-timer): Rename from proced-timer.
4212 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4213 (proced-available): Initialize appropriately.
4214
5ff602de
GM
42152008-12-13 Glenn Morris <rgm@gnu.org>
4216
83031738
GM
4217 * subr.el (declare-function): Doc fix.
4218
5ff602de
GM
4219 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4220 refer to elisp manual.
4221
9adf1f06
MR
42222008-12-12 Martin Rudalics <rudalics@gmx.at>
4223
4224 * window.el (fit-window-to-buffer): Return non-nil when height
4225 was orderly adjusted, nil otherwise.
4226
c63a334e
JB
42272008-12-12 Juanma Barranquero <lekktu@gmail.com>
4228 Stefan Monnier <monnier@iro.umontreal.ca>
4229
4230 * server.el (server-sentinel): Uncomment code to delete connection file.
4231 (server-start): Save the connection file in the server property list.
4232 Delete it only when we are reasonably convinced that it is not owned by
4233 a running server.
4234 (server-force-delete): New command to force-delete the connection file,
4235 and stop the server if it is running.
4236 (server-running-p): Return t also for local TCP servers when we find a
4237 process with a matching PID, and :other for undecided cases.
4238
4d0e7fe3
MR
42392008-12-11 Martin Rudalics <rudalics@gmx.at>
4240
4241 * window.el (fit-window-to-buffer): Use with-selected-window and
4242 condition-case. Do not delete more windows than necessary in
4243 the shrinking (delta < 0) case. Do not raise an error when the
4244 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4245
4d0e7fe3
MR
4246 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4247 min-height arg 1 to make sure that small buffers are shown.
4248
ee61fe97
JB
42492008-12-11 Juanma Barranquero <lekktu@gmail.com>
4250
4251 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4252 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4253 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4254 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4255 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4256 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4257 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4258 (ruby-backward-sexp, ruby-add-log-current-method)
4259 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4260 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4261 (ruby-deep-indent-paren): Doc fix.
4262 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4263 (ruby-here-doc-find-end): Reflow docstring.
4264
42652008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4266
4267 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4268 dired-shrink-to-fit is non-nil. (Bug#1488)
4269
011a0143
JB
42702008-12-11 Juanma Barranquero <lekktu@gmail.com>
4271
4272 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4273 decoding of long locale info is now done in `w32-get-locale-info'.
4274
1b349702
CY
42752008-12-11 Chong Yidong <cyd@stupidchicken.com>
4276
4277 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4278
70b52829
CY
42792008-12-10 Chong Yidong <cyd@stupidchicken.com>
4280
89322882
CY
4281 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4282
70b52829
CY
4283 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4284 terminal variable assignment.
4285
bc79ba50
GM
42862008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4287 Nobuyoshi Nakada <nobu@ruby-lang.org>
4288
4289 * progmodes/ruby-mode.el: New file.
4290
a512e1a2
JB
42912008-12-10 Juanma Barranquero <lekktu@gmail.com>
4292
4293 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4294 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4295
e54be9a0
KH
42962008-12-10 Kenichi Handa <handa@m17n.org>
4297
4298 * international/fontset.el (setup-default-fontset): Add an entry
4299 for characters in the Unicode SIP area.
4300
fb2facde
GM
43012008-12-10 Glenn Morris <rgm@gnu.org>
4302
4303 * vc-mcvs.el: Move to obsolete/, with warning comment.
4304 * Makefile.in (ELCFILES): Update.
4305
8e3efc87
DU
43062008-12-10 Daiki Ueno <ueno@unixuser.org>
4307
4308 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4309 buffer unmodified. (Bug#1509)
4310 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4311 modification time if visiting a file and the content is
4312 successfully decrypted.
4313
39af3de2
CY
43142008-12-09 Chong Yidong <cyd@stupidchicken.com>
4315
4316 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4317 check whether the buffer is still alive.
4318
e9e9c7b8
SM
43192008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4322
5c928144
GM
43232008-12-09 Glenn Morris <rgm@gnu.org>
4324
4325 * Makefile.in (ELCFILES): Update.
4326
bdaf166c
SM
43272008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4328
4329 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4330 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4331
91b07ee3
CY
43322008-12-06 Chong Yidong <cyd@stupidchicken.com>
4333
4334 * term/xterm.el (terminal-init-xterm): Discard pending input
4335 before reading a reply to the terminal attributes query.
4336
fc7da30b
AS
43372008-12-05 Andreas Schwab <schwab@suse.de>
4338
4339 * dired.el (dired-font-lock-keywords): Fix last change.
4340
6530de7d
VJL
43412008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4342
4343 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4344 into (defcustom ... "..." :type ... :group...).
4345
f7980931
JB
43462008-12-05 Juanma Barranquero <lekktu@gmail.com>
4347
4348 * international/mule-diag.el (mule-diag): Display the window
4349 system version in a less laconic way.
4350
e19fff38
JB
43512008-12-04 Juanma Barranquero <lekktu@gmail.com>
4352
4353 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4354 if the sorting functions are not loaded. (Bug#1432)
4355
430aee8b
SS
43562008-12-04 Sam Steingold <sds@gnu.org>
4357
bdaf166c 4358 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4359 compile.
4360 (compile): Use it.
4361 (recompile): Accept an optional argument to enable editing the
4362 command line.
4363
ccb4a481
MA
43642008-12-04 Michael Albinus <michael.albinus@gmx.de>
4365
4366 * net/tramp.el (top): Write a message, when loading Tramp.
4367
bdaf166c
SM
4368 * net/tramp-cache.el (tramp-dump-connection-properties):
4369 Polish the check, whether to dump the data.
ccb4a481 4370
fcb61bee
LK
43712008-12-04 Lute Kamstra <lute@gnu.org>
4372
4373 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4374 check if the file "CVS/Entries" exists.
4375
18f515e4
JB
43762008-12-04 Juanma Barranquero <lekktu@gmail.com>
4377
4378 * international/mule-diag.el (list-character-sets): Doc fix.
4379 (list-character-sets-2): Fix info in header. Simplify.
4380 (print-coding-system): Simplify.
4381 (list-input-methods-1): Simplify.
4382 (mule-diag): Display current font/fontset for all window systems,
4383 not just X. Simplify.
4384
8bfbd132
GM
43852008-12-04 Glenn Morris <rgm@gnu.org>
4386
c8d6b4bc
GM
4387 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4388 (vc-cvs-register): Doc fix.
4389 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4390 (vc-mcvs-register): Doc fix.
4391 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4392 (vc-rcs-register): Doc fix.
4393 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4394 (vc-sccs-register): Doc fix.
4395 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4396 (vc-svn-register): Doc fix.
4397
8bfbd132
GM
4398 * files.el (toggle-read-only): Doc fix.
4399
f7ede2fa
SM
44002008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4401
4402 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4403 be used in compact layout and vice-versa.
4404
e4fe4569
JB
44052008-12-03 Juanma Barranquero <lekktu@gmail.com>
4406
555e23cf
JB
4407 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4408 like most list-* commands.
4409
e4fe4569
JB
4410 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4411 They already exist in descr-text.el as `describe-char-unicodedata-file'
4412 and `describe-char-unicode-data'.
4413 (print-list): Simplify.
4414 (read-charset): Reflow docstring.
4415 (list-coding-systems): Doc fix.
4416
d2ee9b13
GM
44172008-12-03 Glenn Morris <rgm@gnu.org>
4418
4419 * vc.el (vc-diff-switches): Doc fix.
4420 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4421 (vc-bzr-log-switches): Doc fix.
4422 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4423 * vc-git.el (vc-git-diff-switches): Doc fix.
4424 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4425 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4426 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4427 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4428 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4429
4430 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4431 other backends.
4432 (vc-arch-diff): Apply switches.
4433
4434 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4435 than appending.
4436
4437 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4438
97c07afc
DU
44392008-12-03 Daiki Ueno <ueno@unixuser.org>
4440
4441 * epa.el (epa--show-key): Use past tense of "expire" if the key
4442 has already been expired. Thanks to Peter BARABAS.
4443
9201cc28
LK
44442008-12-03 Lute Kamstra <lute@gnu.org>
4445
4446 * align.el:
4447 * allout.el:
4448 * apropos.el:
4449 * arc-mode.el:
4450 * autoinsert.el:
4451 * avoid.el:
4452 * battery.el:
4453 * bookmark.el:
4454 * buff-menu.el:
4455 * calculator.el:
4456 * chistory.el:
4457 * cmuscheme.el:
4458 * comint.el:
4459 * compare-w.el:
4460 * dabbrev.el:
4461 * delim-col.el:
4462 * desktop.el:
4463 * diff-mode.el:
4464 * diff.el:
4465 * dired-aux.el:
4466 * dired-x.el:
4467 * dired.el:
4468 * dos-vars.el:
4469 * ediff-diff.el:
4470 * ediff-help.el:
4471 * ediff-init.el:
4472 * ediff-merg.el:
4473 * ediff-mult.el:
4474 * ediff-ptch.el:
4475 * ediff-vers.el:
4476 * ediff-wind.el:
4477 * ediff.el:
4478 * emerge.el:
4479 * facemenu.el:
4480 * faces.el:
4481 * ffap.el:
4482 * filecache.el:
4483 * find-dired.el:
4484 * font-core.el:
4485 * font-lock.el:
4486 * forms.el:
4487 * fringe.el:
4488 * help-at-pt.el:
4489 * hippie-exp.el:
4490 * ido.el:
4491 * image-file.el:
4492 * imenu.el:
4493 * indent.el:
4494 * info.el:
4495 * isearchb.el:
4496 * iswitchb.el:
4497 * jit-lock.el:
4498 * jka-compr.el:
4499 * log-edit.el:
4500 * lpr.el:
4501 * ls-lisp.el:
4502 * man.el:
4503 * menu-bar.el:
4504 * midnight.el:
4505 * mouse-sel.el:
4506 * mouse.el:
4507 * msb.el:
4508 * outline.el:
4509 * paren.el:
4510 * pcmpl-cvs.el:
4511 * pcmpl-gnu.el:
4512 * pcomplete.el:
4513 * pcvs-info.el:
4514 * pcvs-parse.el:
4515 * printing.el:
4516 * ps-mule.el:
4517 * ps-print.el:
4518 * replace.el:
4519 * ruler-mode.el:
4520 * saveplace.el:
4521 * sb-image.el:
4522 * scroll-bar.el:
4523 * sha1.el:
4524 * shadowfile.el:
4525 * shell.el:
4526 * sort.el:
4527 * speedbar.el:
4528 * strokes.el:
4529 * tempo.el:
4530 * term.el:
4531 * terminal.el:
4532 * time-stamp.el:
4533 * time.el:
4534 * tree-widget.el:
4535 * type-break.el:
4536 * vc-cvs.el:
4537 * vc-hg.el:
4538 * vc-mcvs.el:
4539 * vc-rcs.el:
4540 * vc-sccs.el:
4541 * vc.el:
4542 * view.el:
4543 * w32-vars.el:
4544 * whitespace.el:
4545 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4546 deffaces, defconsts and defuns.
4547
da0bed93
SM
45482008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4551 the prompt was added to the minibuffer.
4552
78151cd5
GM
45532008-12-02 Glenn Morris <rgm@gnu.org>
4554
4555 * format.el (format-write-file): Rewrite doc yet again.
4556
4557 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4558 Doc fix. (Bug#1368)
4559
4560 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4561
45622008-12-02 Aaron S. Hawley <aaronh@garden.org>
4563
4564 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4565 case where point is at the beginning of the buffer. (Bug#1239)
4566
45672008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4568
4569 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4570 already have the correct indentation. (Bug#859)
4571
1097333f
KH
45722008-12-02 Kenichi Handa <handa@m17n.org>
4573
4574 * international/uni-decomposition.el: Re-generated.
4575
a5dad58a
AS
45762008-12-01 Andreas Schwab <schwab@suse.de>
4577
4578 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4579 ending in a colon as directory header.
4580
702c4b07
KH
45812008-12-01 Kenichi Handa <handa@m17n.org>
4582
4583 * international/uni-numeric.el: Re-generated.
4584
4585 * international/charprop.el: Re-generated.
4586
d6be7497
JB
45872008-12-01 Juanma Barranquero <lekktu@gmail.com>
4588
4589 * international/mule-cmds.el (locale-preferred-coding-systems):
4590 Fix alist item.
4591
7c3404ec
MA
45922008-12-01 Michael Albinus <michael.albinus@gmx.de>
4593
4594 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4595 (tramp-set-connection-property, tramp-flush-connection-property)
4596 (tramp-dump-connection-properties): Use it.
4597
47f77e6f
CY
45982008-11-30 Chong Yidong <cyd@stupidchicken.com>
4599
a124190e
CY
4600 * wdired.el (wdired-finish-edit): If displaying a single file,
4601 change dired-directory if that file was renamed.
4602
bdaf166c
SM
4603 * emacs-lisp/byte-run.el (macro-declaration-function):
4604 Disallow declare specs with lengths of 3 or more.
5829445e 4605
47f77e6f
CY
4606 * dirtrack.el (dirtrack): Fix error message.
4607
1e262c45
GM
46082008-11-30 Glenn Morris <rgm@gnu.org>
4609
9751169a
GM
4610 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4611 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4612
39ba78ef
GM
4613 * vc-git.el (vc-git-diff):
4614 * vc-hg.el (vc-hg-diff):
4615 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4616
1e262c45
GM
4617 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4618 (eshell-needs-pipe-p): New function.
4619 (eshell-gather-process-output): Set process-connection-type according to
4620 eshell-needs-pipe-p. (Bug#1388)
4621
64ba814f
JB
46222008-11-30 Juanma Barranquero <lekktu@gmail.com>
4623
4624 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4625 (diary-remind-message, diary-number-of-entries)
4626 (diary-include-other-diary-files, diary-mark-included-diary-files)
4627 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4628 (diary-font-lock-keywords-1): Reflow docstrings.
4629 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4630 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4631
4632 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4633 (timer-duration): Use `string-match-p'.
4634
03a27081
CY
46352008-11-29 Chong Yidong <cyd@stupidchicken.com>
4636
bdaf166c
SM
4637 * complete.el (PC-do-complete-and-exit):
4638 Use minibuffer-confirm-exit-commands.
03a27081 4639
bdaf166c
SM
4640 * minibuffer.el (minibuffer-confirm-exit-commands):
4641 Add PC-complete and PC-complete-word to the list.
03a27081 4642
febf3e6f
JB
46432008-11-29 Juanma Barranquero <lekktu@gmail.com>
4644
76e7a7f0
JB
4645 * files.el (break-hardlink-on-save): Fix typo in docstring.
4646 Add :version tag.
4647
febf3e6f
JB
4648 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4649 (reb-mode): Define with `define-derived-mode'.
4650
3b7046cb 46512008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
4652
4653 * files.el (break-hardlink-on-save): New variable.
4654 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4655 (file-precious-flag): Mention it in doc string.
4656
d1826585
MB
46572008-11-29 Miles Bader <miles@gnu.org>
4658
4659 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4660 (minibuffer-complete-and-exit): Use it.
4661
f47b9de1
CY
46622008-11-29 Chong Yidong <cyd@stupidchicken.com>
4663
4664 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
4665 (x-gtk-map-stock): Perform caching to prevent excess consing
4666 during redisplay.
f47b9de1 4667
a231a45f
SM
46682008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4669
4670 * minibuffer.el (completion--try-word-completion): Don't ignore
4671 partial-completion if it's the only style.
4672
2644eb3f
JB
46732008-11-28 Juanma Barranquero <lekktu@gmail.com>
4674
4675 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4676 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4677 (reb-initialize-buffer): Update matches, in case we're reentering
4678 RE Builder mode.
4679
8ce9231f
CY
46802008-11-28 Chong Yidong <cyd@stupidchicken.com>
4681
3b7046cb
JB
4682 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4683 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4684 values for minibuffer-completion-confirm.
8ce9231f 4685
4d1243c8
MR
46862008-11-28 Martin Rudalics <rudalics@gmx.at>
4687
4688 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4689 any but the first "*" in a doc-string.
4690
08d55d13
GM
46912008-11-28 Glenn Morris <rgm@gnu.org>
4692
4693 * format.el (format-write-file): Improve previous doc fix.
4694
cab8a1af
CY
46952008-11-27 Chong Yidong <cyd@stupidchicken.com>
4696
4697 * simple.el (use-empty-active-region, use-region-p)
4698 (region-active-p): Doc fix.
4699
a9d451f0
MR
47002008-11-27 Martin Rudalics <rudalics@gmx.at>
4701
4702 * window.el (display-buffer): Fix handling of not-this-window
4703 argument. (Bug#1415)
4704
6abbce64
KH
47052008-11-27 Kenichi Handa <handa@m17n.org>
4706
4707 * international/characters.el: Set category 'C' to characters
4708 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4709
bdaf166c 4710 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 4711
01d5aaeb
CY
47122008-11-27 Chong Yidong <cyd@stupidchicken.com>
4713
4714 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4715 (tool-bar-find-image): Function deleted.
bdaf166c
SM
4716 (tool-bar-local-item, tool-bar-local-item-from-menu):
4717 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
4718 (tool-bar-keymap-cache): New hash table.
4719 (tool-bar-make-keymap): Use it.
4720 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4721
f7d20b3e
MA
47222008-11-26 Michael Albinus <michael.albinus@gmx.de>
4723
4724 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 4725 handler can also be an object, which is not a consp.
f7d20b3e 4726
3fbb05ff
AM
47272008-11-25 Alan Mackenzie <acm@muc.de>
4728
4729 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4730 (forward-list, backward-list, down-list, backward-up-list)
4731 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 4732 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
4733 that point is not in a string or comment.
4734
2152f125
MA
47352008-11-26 Michael Albinus <michael.albinus@gmx.de>
4736
4737 * net/dbus.el (dbus-string-to-byte-array)
4738 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4739 (dbus-unescape-from-identifier): New defuns.
4740 (dbus-handle-event): The result of a message call is a list of
4741 arguments, which must be expanded when passing to
4742 `dbus-method-return-internal'.
4743
4744 * net/tramp.el (tramp-handle-write-region): Improve the check for
4745 calling direct copy.
4746 (tramp-find-inline-encoding): Don't raise an error but a warning,
4747 when no inline encoding is found.
4748 (tramp-get-remote-coding): Check for a symbol. The negative check
4749 for a string fails, when there is an empty string.
4750
9f688acf
GM
47512008-11-26 Glenn Morris <rgm@gnu.org>
4752
4753 * vc-git.el (vc-git-diff-switches): New option.
4754 (vc-git-diff): Apply diff switches. (Bug#1386)
4755 Give it a basic doc string.
4756
4757 * term/pc-win.el (x-font-family-list): Replace redefinition with
4758 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4759
9f6a59d1
JB
47602008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4761
4762 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4763 of the polynomial rather than the whole polynomial.
4764
78189610
CY
47652008-11-25 Chong Yidong <cyd@stupidchicken.com>
4766
4767 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4768 mailrc, recognize string quoting. When reading from Lisp, accept
4769 rfc822-like addresses.
4770
4771 * mail/mailalias.el (define-mail-alias): Sync code with
4772 define-mail-abbrev.
4773
975c500d
GM
47742008-11-25 Glenn Morris <rgm@gnu.org>
4775
4776 * eshell/esh-proc.el (eshell-gather-process-output):
4777 Revert previous change. (re-opens Bug#1388)
4778
4779 * select.el (x-set-cut-buffer): Fix signal arguments.
4780
4781 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4782
e73da129
JB
47832008-11-25 Juanma Barranquero <lekktu@gmail.com>
4784
4785 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4786 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4787 (bubbles--empty-char): Use "\s".
4788
be5255e2
JB
47892008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4790
4791 * calc/calc.el (calc-settings-file, calc-language-alist)
4792 (calc-embedded-announce-formula)
4793 (calc-embedded-announce-formula-alist)
4794 (calc-embedded-open-formula, calc-embedded-close-formula)
4795 (calc-embedded-open-close-formula-alist)
4796 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4797 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4798 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4799 (calc-embedded-open-close-new-formula-alist)
4800 (calc-embedded-open-mode, calc-embedded-close-mode)
4801 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4802 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4803 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4804 from docstrings.
4805
a1ff7705
JB
48062008-11-25 Juanma Barranquero <lekktu@gmail.com>
4807
4808 * calculator.el (calculator-op-or-exp): Reflow docstring.
4809 (calculator-remove-zeros, calculator-repR, calculator-repL):
4810 Fix typos in docstrings.
4811
27f98b7e
CY
48122008-11-24 Chong Yidong <cyd@stupidchicken.com>
4813
962f8394
CY
4814 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4815 windows instead of calling switch-to-buffer.
4816
27f98b7e
CY
4817 * diff.el (diff-sentinel): Take note of diff error return value.
4818
0836e2c3
MR
48192008-11-24 Martin Rudalics <rudalics@gmx.at>
4820
4821 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4822 frame can't be split.
4823
77a01f9b 48242008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 4825
bdaf166c
SM
4826 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4827 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4828 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
4829 (newsticker-treeview-update): Don't update cache.
4830 (newsticker-treeview-quit): Don't save cache.
70403f65 4831 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
4832 (newsticker-treeview-save): Use `newsticker-dir'.
4833 (newsticker--treeview-load): Use `newsticker-dir'.
4834 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4835 Update tags.
4836 (newsticker-treeview-tree-do-click): Slightly simplified.
4837
4838 * net/newst-backend.el (newsticker-dir): New.
4839 (newsticker-start): Use `newsticker--cache-read'.
4840 (newsticker-stop): Use `newsticker--cache-save'.
4841 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4842 (newsticker--images-dir): New.
bdaf166c
SM
4843 (newsticker--image-get, newsticker--image-sentinel):
4844 Use `newsticker--images-dir'.
4845 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
4846 `newsticker--cache-save'.
4847 (newsticker--cache-update): Create newsticker-dir if necessary.
4848 (newsticker--cache-dir): New.
4849 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4850 (newsticker--cache-save-feed): New.
70403f65 4851 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
4852 cache data..
4853 (newsticker--cache-read, newsticker--cache-do-read): New.
4854
bdaf166c
SM
4855 * net/newst-reader.el (newsticker--image-read):
4856 Use `newsticker--images-dir'.
a59c6c51 4857
14ac7ce7
CY
48582008-11-24 Chong Yidong <cyd@stupidchicken.com>
4859
bdaf166c
SM
4860 * files.el (confirm-nonexistent-file-or-buffer):
4861 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
4862 (confirm-nonexistent-file-or-buffer): New function.
4863 (read-buffer-to-switch, find-file, find-file-other-window)
4864 (find-file-other-frame, find-file-read-only)
4865 (find-file-read-only-other-window)
4866 (find-file-read-only-other-frame): Use it.
bdaf166c 4867 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 4868 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 4869
bdaf166c
SM
4870 * minibuffer.el (minibuffer-complete-and-exit):
4871 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
4872 `confirm', and handle a `confirm-after-completion' value.
4873
19dd6a6c
JB
48742008-11-24 Juanma Barranquero <lekktu@gmail.com>
4875
4876 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4877
fa4354c1
AS
48782008-11-24 Andreas Schwab <schwab@suse.de>
4879
4880 * image.el (image-type-header-regexps): Recognize more xbm format
4881 variants.
4882
98d92ce3
JB
48832008-11-24 Juanma Barranquero <lekktu@gmail.com>
4884
4885 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4886 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4887 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4888 (artist-replace-string, artist-draw-rect, artist-draw-line)
4889 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4890 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4891 (artist-pen, artist-pen-line, artist-text-insert-common)
4892 (artist-text-overwrite, artist-spray-get-interval)
4893 (artist-spray-clear-circle, artist-erase-char)
4894 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4895 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4896 (artist-key-draw-1point, artist-key-draw-2points)
4897 (artist-mouse-draw-continously): Fix typos in docstrings.
4898 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4899 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4900 (artist-backward-char, artist-forward-char): Doc fixes.
4901 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4902 Reflow docstrings.
4903
23a01417
SM
49042008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4905
4906 * international/quail.el (quail-vunion): New function.
4907 (quail-defrule-internal): Use it to prevent accumulating redundant
4908 alternatives when `append' is set.
4909 (quail-insert-decode-map): Simplify computation of the max-key-width.
4910 Compute it right for multiple-list.
4911
443a1c3f
CY
49122008-11-24 Chong Yidong <cyd@stupidchicken.com>
4913
4914 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4915 explicitly. Doc fix.
4916
bc5777c1
MR
49172008-11-24 Martin Rudalics <rudalics@gmx.at>
4918
4919 * calendar/appt.el (appt-disp-window): Move minibuffer check
4920 after binding this-window and do not set-buffer to make sure we
dd419ee5 4921 won't deselect the minibuffer. (Bug#1413)
bc5777c1 4922
c0203c86
DN
49232008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4924
975c500d 4925 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
4926 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4927 Undo previous change.
c0203c86 4928
2faede35
MR
49292008-11-23 Martin Rudalics <rudalics@gmx.at>
4930
4931 * info-look.el (info-lookup): When Info buffer is visible on
4932 another frame, raise that frame.
4933
d41b91e6
JB
49342008-11-23 Juanma Barranquero <lekktu@gmail.com>
4935
4936 * allout.el (allout-mode): Fix typo in docstring.
4937
4938 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
4939 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
4940
066b7259
SM
49412008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4942
4943 * vc-hooks.el (vc-follow-link): Complete last change.
4944
7ee68ed5
JB
49452008-11-23 Juanma Barranquero <lekktu@gmail.com>
4946
4947 * textmodes/remember.el (remember-region): Doc fix.
4948 (remember-filter-functions, remember-handler-functions)
4949 (remember-save-after-remembering, remember-mailbox)
4950 (remember-default-priority, remember-data-file, remember-leader-text)
4951 (remember-diary-file): Remove * from defcustom docstrings.
4952 (remember-run-all-annotation-functions-flag)
4953 (remember-all-handler-functions): Reflow docstrings.
4954 (remember-store-in-mailbox): Fix typo in docstring.
4955 (remember-mode): Define with `define-derived-mode'. Doc fix.
4956
403e4dc9
GM
49572008-11-23 Glenn Morris <rgm@gnu.org>
4958
4959 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
4960 (eshell-do-pipelines): Add optional argument to distinguish recursive
4961 calls. Use to set eshell-in-pipeline-p to 'first for the first command
4962 in a pipeline.
4963
4964 * eshell/esh-proc.el (eshell-gather-process-output):
4965 Set process-connection-type nil for all but the first element of a
4966 pipeline. (Bug#1388)
7ee68ed5 4967
b7749a81 49682008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 4969
179bdd60 4970 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 4971
179bdd60 4972 * ediff.el: Change date of last update.
403e4dc9 4973
85b84319
JL
49742008-11-22 Juri Linkov <juri@jurta.org>
4975
4976 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
4977 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
4978 Doc fix.
4979 (dired-isearch-filenames-setup): Run filename Isearch only when
4980 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
4981 and the text property `dired-filename' at point is non-nil.
4982 In this case also set isearch-message-prefix-add to "filename ".
4983 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
4984 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4985 Don't let-bind isearch-message-prefix-add since this is done now
4986 in dired-isearch-filenames-setup.
4987
4988 * isearch.el (isearch-mode): Change the order of calling
4989 `isearch-update' and running the `isearch-mode-hook' to call
4990 `isearch-update' with Isearch parameters set in this hook.
4991
4992 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4993 Fix docstring - change "during `compile'" to "during compilation".
4994
4995 * descr-text.el (describe-char-unidata-list): Move `old-name' to
4996 be immediately after `name'.
4997
4998 * startup.el (initial-buffer-choice): Change an abstract file name
4999 "file.txt" to more reasonable default file name value "~/.emacs".
5000
75fd7f12
JL
50012008-11-22 Juri Linkov <juri@jurta.org>
5002
5003 * files.el (hack-local-variables-confirm): Rename arg `project' to
5004 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5005 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5006 (hack-local-variables): Rename call of `hack-project-variables' to
5007 `hack-dir-local-variables'. Change error text to "Directory-local
5008 variables error".
5009 (dir-locals-class-alist): Rename from `project-class-alist'.
5010 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5011 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5012 (dir-locals-collect-mode-variables): Rename from
5013 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5014 `mode-variables', and arg `settings' to `variables'.
5015 (dir-locals-collect-variables): Rename from
5016 `project-collect-binding-list'. Rename arg `binding-list' to
5017 `class-variables', and arg `settings' to `variables'.
5018 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5019 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5020 Rename arg `settings' to `variables'.
5021 (dir-locals-file): New defconst.
5022 (dir-locals-find-file): Rename from `project-find-settings-file'.
5023 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5024 and `pda' to `dir-elt'.
5025 (dir-locals-read-from-file): Rename from
5026 `project-define-from-project-file'. Rename arg `settings-file'
5027 to `file'. Rename let-bound `list' to `variables'.
5028 (hack-dir-local-variables): Rename from `hack-project-variables'.
5029 Rename let-bound `settings' to `variables-file', `root-dir'
5030 to `dir-name', and `bindings' to `variables'.
5031
9af967bd
LK
50322008-11-22 Lute Kamstra <lute@gnu.org>
5033
5034 * simple.el (goto-line): Rename argument.
5035
f7a043c3
EZ
50362008-11-22 Eli Zaretskii <eliz@gnu.org>
5037
0b8e2d21
EZ
5038 * makefile.w32-in (compile-first): New target.
5039 (recompile): Depend on compile-first.
5040
f7a043c3
EZ
5041 * Makefile.in (recompile): Depend on compile-first.
5042
3ad96b4d
MR
50432008-11-22 Martin Rudalics <rudalics@gmx.at>
5044
5045 * files.el (switch-to-buffer-other-window)
5046 (switch-to-buffer-other-frame): Rename buffer argument to
5047 buffer-or-name. Reword and mention new option
5048 confirm-nonexistent-file-or-buffer in doc-string.
5049
8c3ad6c4 50502008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5051
2cf6bf63 5052 * emulation/viper.el: Date change.
3ad96b4d 5053
2cf6bf63 5054 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5055 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5056
49851cf7 5057 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5058 Make this variable.
3ad96b4d 5059
33f95a82
SM
50602008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5061
5062 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5063 Use buffer-file-truename to handle symlinks in any part of the filename.
5064
a857238c
GM
50652008-11-22 Glenn Morris <rgm@gnu.org>
5066
5067 * vc-mtn.el (vc-mtn-diff-switches): New option.
5068 (vc-mtn-program): Rename from vc-mtn-command, for
5069 consistency with other backends. Keep old name as alias.
5070 Update callers. Make it a defcustom.
5071 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5072
5073 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5074 consistency with other backends. Keep old name as alias.
5075 Make it a defcustom.
5076 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5077
5078 * vc-hg.el (vc-hg-program): New option.
5079 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5080 Use vc-hg-program rather than hard-coded "hg".
5081
5082 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5083 (vc-svn-program): Move defcustom to start.
5084 (vc-svn-create-repo, vc-svn-modify-change-comment):
5085 Use vc-svn-program rather than hard-coded "svn".
5086
5087 * menu-bar.el: Stylistic consistency fixes for various menu and
5088 help texts.
5089
5090 * kmacro.el (kmacro-insert-counter): Doc fix.
5091
723d286f
SM
50922008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5093
5094 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5095
3889f0fa 50962008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5097
94579c02
SM
5098 * international/quail.el (quail-indent-to): New function.
5099 (quail-completion-1, quail-completion-list-translations)
5100 (quail-insert-decode-map): Use it to improve alignment.
5101 (quail-build-decode-map): Don't ignore latin-1 chars.
5102 (quail-help): Increase the max decode-map size so that even the TeX map
5103 gets printed.
5104
2ef435bf
SM
5105 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5106 Signal error for invalid bookmark.
5107 (bookmark-get-bookmark-record): Undo last change.
5108 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5109
3889f0fa
SM
5110 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5111 Suggested by Toru TSUNEYOSHI.
5112
86edb111
CY
51132008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5114
5115 * byte-opt.el (byte-compile-butlast): Move up in file.
5116 (byte-optimize-plus): Don't call
3889f0fa
SM
5117 byte-optimize-delay-constants-math (bug#1334).
5118 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5119 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5120 Remove zero arguments first
86edb111
CY
5121 if possible. Call byte-optimize-predicate to optimize constants.
5122 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5123 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5124 Call byte-optimize-predicate.
86edb111 5125 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5126 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5127 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5128
4b65254d
JB
51292008-11-21 Juanma Barranquero <lekktu@gmail.com>
5130
86edb111
CY
5131 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5132 declaration and remove redundant info from docstring.
0f219a97 5133
4b65254d
JB
5134 * isearch.el (isearch-search-string): Doc fix.
5135 (search-exit-option, search-slow-window-lines, search-slow-speed)
5136 (search-upper-case, search-nonincremental-instead)
5137 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5138 (search-ring-update, search-highlight, isearch-lazy-highlight)
5139 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5140 (lazy-highlight-interval): Remove * from defcustom docstrings.
5141 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5142 Remove * from defcustom docstrings; fix typos.
5143 (isearch-push-state-function, isearch-help-for-help-internal)
5144 (isearch-help-for-help, isearch-describe-bindings)
5145 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5146 (isearch-pop-fun-state, isearch-search-fun-function)
5147 (isearch-lazy-highlight-search): Fix typos in docstrings.
5148 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5149 (isearch-forward): Fix typo and reflow docstring.
5150 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5151 (isearch-mode-map): Don't use `let*'.
5152
af690100
CY
51532008-11-21 Chong Yidong <cyd@stupidchicken.com>
5154
4b65254d 5155 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5156
e1ff8dd0
SM
51572008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5158
3be5da9e
SM
5159 * isearch.el (isearch-search-string): Simplify and convert docstring.
5160
e1ff8dd0
SM
5161 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5162
11eac3ea
JB
51632008-11-20 Juanma Barranquero <lekktu@gmail.com>
5164
5165 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5166 (lookup-nested-alist): Doc fix.
5167 (with-coding-priority): Reflow docstring.
5168 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5169 (char-displayable-p): Reflow docstring. Use `when'.
5170
d46b5214
DN
51712008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5172
5173 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5174 week forward/backward.
5175
3fd29551
JB
51762008-11-20 Juanma Barranquero <lekktu@gmail.com>
5177
5178 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5179 (with-electric-help): Fix typo and reflow docstring.
5180
31e02fab
SM
51812008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5182
5183 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5184 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5185 (list-buffers-noselect): Don't need to pad.
5186
11eac3ea 51872008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5188
5189 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5190 Pay attention to char widths when computing string sizes.
5191
2b9c3b12
JB
51922008-11-20 Juanma Barranquero <lekktu@gmail.com>
5193
5194 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5195 (byte-compile-output-docform): Reflow docstrings.
5196 (no-byte-compile): Fix typo in docstring.
5197 (byte-recompile-directory, compile-defun): Doc fixes.
5198 (emacs-lisp-file-regexp, byte-compile-verbose)
5199 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5200 (byte-compile-dynamic-docstrings, byte-optimize-log)
5201 (byte-compile-error-on-warn, byte-compile-warnings)
5202 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5203 Remove * from defcustom docstrings.
5204
6620643f
GM
52052008-11-20 Glenn Morris <rgm@gnu.org>
5206
5207 * format.el (format-alist, format-write-file): Doc fix.
5208
5209 * proced.el (proced-available): New variable.
5210 (proced-process-attributes): Move availability check from previous
5211 change from here...
5212 (proced): ... to here.
5213
5214 * vc-hg.el (vc-hg-diff-switches): New option.
5215 (vc-hg-diff): Apply diff switches. (Bug#1017)
5216
5217 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5218
5219 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5220
52212008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5222
5223 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5224
60afd99b
JB
52252008-11-19 Juanma Barranquero <lekktu@gmail.com>
5226
5227 * calc/calc-units.el (math-units-table): Doc fix.
5228 (math-standard-units): Fix typo in constant's description.
5229 (math-additional-units): Fix typo in docstring.
5230
1f52c942 52312008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5232
5233 * calc/calc-units.el (math-standard-units): Add eps0,
5234 permittivity of vacuum.
5235
35f0d8ce
DN
52362008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5237
5238 * files.el (project-settings-file): Remove.
5239 (project-find-settings-file): Undo previous change that added the
5240 use of project-settings-file.
5241
667df88c
GM
52422008-11-19 Glenn Morris <rgm@gnu.org>
5243
5244 * proced.el (proced, proced-format-time): Doc fixes.
5245 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5246
8f7028a8
KF
52472008-11-19 Karl Fogel <kfogel@red-bean.com>
5248
5249 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5250 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5251
a3610f0c
LK
52522008-11-19 Lute Kamstra <lute@gnu.org>
5253
5254 * autoinsert.el (auto-insert-alist): Don't use match data.
5255
ec302593
GM
52562008-11-19 Glenn Morris <rgm@gnu.org>
5257
68fcc3ec
GM
5258 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5259
ec302593
GM
5260 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5261
5262 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5263 * term/w32-win.el (x-select-font): Declare.
5264
5265 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5266 Use the imperative for all help strings.
5267
35b05a77
SM
52682008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5269
a1e34e71
SM
5270 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5271 case where the default dictionary is French, Spanish, younameit.
5272
a3610f0c
LK
5273 * window.el (window--frame-usable-p): Consider dedicated windows
5274 as usable.
064e57de 5275
35b05a77
SM
5276 * files.el (confirm-nonexistent-file-or-buffer):
5277 Rename from find-file-confirm-nonexistent-file.
5278 (read-buffer-to-switch): Use it.
5279
a77ad240
JB
52802008-11-18 Juanma Barranquero <lekktu@gmail.com>
5281
5282 * server.el (server-temp-file-p): Use `string-match-p'.
5283 (server-socket-dir): Set to nil if local sockets are unsupported.
5284 (server-start): Don't try to delete local socket if unsupported.
5285 (server-kill-new-buffers): Reflow docstring.
5286 (server-delete-client, server-handle-delete-frame)
5287 (server-save-buffers-kill-terminal): Doc fixes.
5288 (server-send-string): Fix typo in docstring.
5289
dd93e6da
SS
52902008-11-18 Sam Steingold <sds@gnu.org>
5291
5292 * progmodes/compile.el (compilation-start-hook): New hook.
5293 (compilation-start): Run it on the compilation process.
5294
d0d8885d
JB
52952008-11-18 Juanma Barranquero <lekktu@gmail.com>
5296
5297 * international/mule-cmds.el (update-leim-list-file): Simplify.
5298 (prefer-coding-system, find-coding-systems-for-charsets):
5299 Fix docstring typos.
5300 (select-safe-coding-system, input-method-exit-on-first-char)
5301 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5302 (toggle-input-method, read-multilingual-string): Doc fixes.
5303 Reflow docstrings.
5304 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5305 (read-char-by-name): Use `string-match-p'.
5306 (get-char-code-property, put-char-code-property)
5307 (char-code-property-description): Be silent while loading uni-* files.
5308 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5309 the Unicode character names is *slow*.
5310
e89e92b1
CY
53112008-11-17 Chong Yidong <cyd@stupidchicken.com>
5312
58caa5cf
CY
5313 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5314
d0d8885d 5315 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5316
bdf66e8d
JB
53172008-11-17 Juanma Barranquero <lekktu@gmail.com>
5318
5319 * international/mule-cmds.el (ucs-completions): Mark as risky.
5320
a0c859f0
MR
53212008-11-17 Martin Rudalics <rudalics@gmx.at>
5322
6c73d986
MR
5323 * help-macro.el (three-step-help): Remove * from defcustom.
5324 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5325 Use when instead of if and cond within condition-case.
5326
a0c859f0
MR
5327 * window.el (quit-window): Bind window to selected window when
5328 trying to delete it.
5329
79f0fbcf
GM
53302008-11-17 Glenn Morris <rgm@gnu.org>
5331
5332 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5333 definition of 'ignore, rather than nil. (Bug#1353)
5334
4afba819
SM
53352008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5336
5337 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5338
5626c14e
JB
53392008-11-17 Juanma Barranquero <lekktu@gmail.com>
5340
062552e7
JB
5341 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5342
5626c14e
JB
5343 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5344 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5345 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5346 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5347 (shell-command, repeat-complex-command): Reflow docstrings.
5348 (pop-to-mark-command): Fix typos in docstring.
5349
0eb5f40f
JL
53502008-11-17 Juri Linkov <juri@jurta.org>
5351
5352 * isearch.el (isearch-filter-predicate): Rename from
5353 `isearch-success-function'. Rename default value from
5354 `isearch-success-function-default' to
5355 `isearch-filter-invisible'. Doc fix.
5356 (isearch-filter-invisible): Rename from
5357 `isearch-success-function-default'. Doc fix.
4afba819
SM
5358 (isearch-search, isearch-lazy-highlight-search):
5359 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5360
5361 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5362 `dired-isearch-orig-success-function'.
5363 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5364 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5365 `isearch-filter-predicate'. Doc fix.
5366 (dired-isearch-filter-filenames): Rename from
5367 `dired-isearch-success-function'.
5368
4afba819
SM
5369 * info.el (Info-search, Info-mode):
5370 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5371 (Info-isearch-filter-predicate): Rename from
5372 `Info-search-success-function'.
5373
5374 * simple.el (minibuffer-default-add-function): Fix docstring to
5375 use clear text "default values" instead of obscure references to
5376 the dynamic variable `minibuffer-default'.
5377
f6542587
GM
53782008-11-16 Glenn Morris <rgm@gnu.org>
5379
ff757fd1
GM
5380 * term/ns-win.el (ns-extended-platform-support-mode):
5381 Tweak menu entry from previous change.
5382
60d61f43
GM
5383 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5384
f6542587
GM
5385 * cus-edit.el (custom-buffer-create-internal): Always insert the
5386 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5387
71a00ac2
CY
53882008-11-16 Chong Yidong <cyd@stupidchicken.com>
5389
3889f0fa 5390 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5391
a535b26e
SM
53922008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * ielm.el (ielm-eval-input): Fix thinko in last change.
5395
f5f895cf
CY
53962008-11-16 Chong Yidong <cyd@stupidchicken.com>
5397
5398 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5399
2c5b3bdd
MA
54002008-11-16 Michael Albinus <michael.albinus@gmx.de>
5401
5402 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5403 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5404
5405 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5406 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5407 Handle `file-name-as-directory'.
2c5b3bdd 5408
57d221dc
CY
54092008-11-16 Chong Yidong <cyd@stupidchicken.com>
5410
5411 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5412 usual variable-pitch face.
5413
4671dba5
JB
54142008-11-16 Juanma Barranquero <lekktu@gmail.com>
5415
5416 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5417 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5418 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5419 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5420 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5421 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5422 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5423 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5424 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5425 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5426 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5427 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5428 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5429 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5430 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5431 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5432 (ange-ftp-default-user, ange-ftp-default-password)
5433 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5434 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5435 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5436 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5437 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5438 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5439 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5440 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5441 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5442 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5443 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5444 (ange-ftp-gateway-tmp-name-template)
5445 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5446 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5447 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5448 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5449 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5450 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5451 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5452 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5453 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5454 (ange-ftp-rename-local-to-remote): Doc fixes.
5455 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5456 Use `when', `unless'.
5457 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5458 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5459 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5460 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5461 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5462 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5463 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5464 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5465 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5466 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5467 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5468 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5469 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5470 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5471 `(save-match-data (string-match ...))'.
5472 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5473 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5474 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5475 Doc fixes.
5476
42acc581 54772008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
5478
5479 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5480 function instead of a variable.
5481
3889f0fa 5482 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
5483 viper-ESC-keyseq-timeout as a function.
5484 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5485 defsubst.
4923f0c6
JB
5486
5487 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5488 next-line or previous-line.
42acc581 5489 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
5490
5491 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5492
42acc581
MK
5493 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5494 live.
5495 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 5496
42acc581
MK
5497 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5498 the minibuffer.
4923f0c6 5499
61c11870
JB
55002008-11-16 Juanma Barranquero <lekktu@gmail.com>
5501
5502 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5503 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5504 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5505 (ielm-map): Define within defvar. Add docstring.
5506 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5507 (ielm-complete-filename): Use `when', `unless'.
5508 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5509 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5510 (ielm-change-working-buffer): Check that the buffer is live.
5511 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5512 Simplify. Reflow docstring.
5513 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5514 New aliases, to satisfy `define-derived-mode' expectations.
5515
43ae2c48 55162008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 5517 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
5518
5519 * emacs-lisp/find-func.el (find-function-advised-original): New.
5520 (find-function-C-source, find-function-noselect):
5521 Use find-function-advised-original to handle advised funcs. (Bug#789)
5522
55232008-11-15 Glenn Morris <rgm@gnu.org>
5524
5525 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5526 alias message.
43ae2c48
GM
5527
5528 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5529 Remove uniquify-after-kill-buffer-p dependency.
5530 (uniquify-kill-buffer-function): New function.
5531 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5532
5533 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5534 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5535 main Emacs manual.
5536
f4f45fc5
MR
55372008-11-15 Martin Rudalics <rudalics@gmx.at>
5538
5539 * window.el (quit-window): Restore delete window with second
5540 arg non-nil behavior as of before 2008-10-30 change.
5541
2a7e89ea
CY
55422008-11-15 Chong Yidong <cyd@stupidchicken.com>
5543
5544 * help-fns.el (describe-function-1): Do char-range check for
5545 self-insert-command.
5546
dab71b2c
KF
55472008-11-14 Karl Fogel <kfogel@red-bean.com>
5548
61c11870 5549 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 5550
0d496d49
CY
55512008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5552
5553 * emacs-lisp/bytecomp.el (byte-compile-associative)
5554 (byte-compile-minus, byte-compile-quo): If there are more than two
5555 operands, don't use binary operation code (bug#1334).
5556
8fc29035
JB
55572008-11-14 Juanma Barranquero <lekktu@gmail.com>
5558
5559 * w32-fns.el (w32-shell-dos-semantics):
5560 * calendar/diary-lib.el (diary-face-attrs):
5561 * international/mule-cmds.el (set-default-coding-systems)
5562 (prefer-coding-system):
5563 * net/tramp.el (tramp-set-completion-function):
5564 * progmodes/vhdl-mode.el (vhdl-file-header):
5565 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5566
5567 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5568
5569 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5570 (kill-matching-buffers, save-buffers-kill-emacs)
5571 (save-buffers-kill-terminal): Fix typos in docstrings.
5572 (switch-to-buffer-other-window): Reflow docstring.
5573 (revert-buffer): Doc fix.
5574 (define-project-bindings): Rename arg LIST to SETTINGS.
5575 (project-find-settings-file): Use `let', not `let*'.
5576 Use `when'.
5577
09949b83
JB
55782008-11-13 Juanma Barranquero <lekktu@gmail.com>
5579
5580 * files.el (project-settings-file, locate-dominating-file):
5581 Fix typos in docstrings.
5582 (find-file-visit-truename): Remove * from defcustom docstring.
5583
40d5e695 55842008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
5585
5586 * files.el (project-settings-file): New variable.
5587 (project-find-settings-file): Use it, instead of hardcoding
5588 .dir.settings.el.
5589
b2c99afe
GM
55902008-11-13 Glenn Morris <rgm@gnu.org>
5591
5592 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5593
29c2869d
GM
55942008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5595
5596 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5597 in mail bodies.
5598
f81b2db1
JB
55992008-11-12 Juanma Barranquero <lekktu@gmail.com>
5600
5601 * international/mule.el (autoload-coding-system, with-category-table)
5602 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5603 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5604 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5605 (set-file-name-coding-system, ctext-pre-write-conversion)
5606 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5607 Reflow docstrings.
5608 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5609 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5610 (char-valid-p): Define with `define-obsolete-function-alias'.
5611
5612 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5613
05342dca
SS
56142008-11-12 Sam Steingold <sds@gnu.org>
5615
5616 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5617 between hostname and path.
5618
978d723e
JL
56192008-11-11 Juri Linkov <juri@jurta.org>
5620
5621 * dired-aux.el (dired-isearch-filenames)
5622 (dired-isearch-filenames-regexp):
5623 Let-bind isearch-message-prefix-add to "filename ".
5624
5625 * isearch.el (isearch-message-prefix-add)
5626 (isearch-message-suffix-add): New variables.
5627 (isearch-message-prefix): Show additional text from
5628 `isearch-message-prefix-add' before "I-search".
5629 (isearch-message-suffix): Show additional text from
5630 `isearch-message-suffix-add' at the end.
5631
5632 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5633 `isearch-search'. Call isearch-success-function to skip matches
5634 outside the current isearch scope. Let-bind search-invisible to
5635 nil to not match invisible text.
5636
5637 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5638 Let-bind `isearch-recursive-edit' to nil to prevent calling
5639 `exit-recursive-edit' in `isearch-done' that terminates the
5640 execution of these commands when it is non-nil. Call
5641 `exit-recursive-edit' explicitly at the end.
5642 (isearch-occur): For word search construct the correct regexp
5643 with word boundaries to proceed with occur.
5644
5645 * isearch.el (isearch-search-fun): Compare the length of the
5646 current search string with the length of the string from the
5647 previous search state to detect the situation when the user
5648 adds or removes characters in the search string.
5649 Use word-search-forward-lax and word-search-backward-lax in this
5650 case, and otherwise word-search-forward and word-search-backward.
5651
f399e4ad
SS
56522008-11-11 Sam Steingold <sds@gnu.org>
5653
5654 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5655 the "Version Control" group (for C-x v g).
5656
909049cb
JB
56572008-11-11 Juanma Barranquero <lekktu@gmail.com>
5658
5659 * server.el (server-process-filter): Fix typos and reflow docstring.
5660
2c4ac069
MR
56612008-11-11 Martin Rudalics <rudalics@gmx.at>
5662
5663 * mail/footnote.el (footnote-mode): Improve doc-string.
5664 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5665
4759d8bd
CY
56662008-11-11 Chong Yidong <cyd@stupidchicken.com>
5667
5668 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5669
373f0312
TZ
56702008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5671
5672 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 5673 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 5674
7ae105c8
CY
56752008-11-08 Chong Yidong <cyd@stupidchicken.com>
5676
5677 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5678 version (bug@1285).
5679
5463218c
EZ
56802008-11-08 Eli Zaretskii <eliz@gnu.org>
5681
5682 * startup.el (command-line): Ignore init-file-user when checking
5683 user's home directory on MS-DOS as well.
5684
3f71582d
SS
56852008-11-07 Sam Steingold <sds@gnu.org>
5686
5687 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5688
69135f12
JB
56892008-11-07 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * frame.el (make-frame-on-display): Use `string-match-p'.
5692
a0b66ce0
GM
56932008-11-07 Glenn Morris <rgm@gnu.org>
5694
5695 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5696
94686171
DN
56972008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5698
5699 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5700 to initialize font-lock keyword case sensitivity.
5701 (lisp-mode): Use it.
5702
ee108e88
GM
57032008-11-06 Glenn Morris <rgm@gnu.org>
5704
c108d549
GM
5705 * eshell/esh-maint.el: Remove unused file.
5706
5707 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5708
ee108e88
GM
5709 * cus-edit.el (custom-comment-tag): Doc fix.
5710 (custom-comment, custom-variable-value-create, custom-face):
5711 Use face names sans -face suffix rather than aliases.
5712
a2baa908
JB
57132008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5714
5715 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5716 window width.
5717
610a5df3
CY
57182008-11-05 Chong Yidong <cyd@stupidchicken.com>
5719
5720 * server.el (server-process-filter): Only default to emacsclient's
5721 terminal in daemon mode.
5722
f417bc0a
MR
57232008-11-05 Martin Rudalics <rudalics@gmx.at>
5724
5725 * window.el (quit-window): Restore prefix argument behavior
5726 removed in 2008-10-30 change. (Bug#1308)
5727
f1809341
TH
57282008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5729
5730 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5731 function to kill-buffer-hook, not to kill-buffer.
5732 Reported by Markus Triska <markus.triska@gmx.at>
5733
bc6922de
JB
57342008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5735
5736 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5737 exists before deleting its windows.
5738
aab520e5
CY
57392008-11-04 Chong Yidong <cyd@stupidchicken.com>
5740
5741 * server.el (server-process-filter): Don't call
5742 server-create-tty-frame when no tty name is specified.
5743
74c76008
CY
57442008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5745
5746 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5747
49275d55
JB
57482008-11-04 Juanma Barranquero <lekktu@gmail.com>
5749
5750 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5751 (define-char-code-property):
5752 * textmodes/reftex.el (reftex-index):
5753 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5754
033b3b68
CY
57552008-11-04 Chong Yidong <cyd@stupidchicken.com>
5756
74c76008
CY
5757 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5758 vc-bzr-status-printer.
5759
bd98d0e3
CY
5760 * startup.el (startup-echo-area-message): Display a different
5761 message in daemon mode. Suggested by Stephen Turnbull.
5762
033b3b68
CY
5763 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5764 Windows.
5765
ca68aad8
JB
57662008-11-04 Juanma Barranquero <lekktu@gmail.com>
5767
5768 * dframe.el (dframe-mouse-position-function)
5769 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5770 (dframe-mouse-set-point): Fix typos in docstrings.
5771
a7200025
DN
57722008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5773
5774 * vc-dir.el (vc-dir-headers): Undo previous change.
5775
a7cb7fd2
NR
57762008-11-04 Nick Roberts <nickrob@snap.net.nz>
5777
5778 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5779 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5780
ee434cb1
MR
57812008-11-04 Martin Rudalics <rudalics@gmx.at>
5782
3dcde186
MR
5783 * subr.el (looking-back): Fix doc-string typo.
5784
f6bfcbb4
MR
5785 * electric.el (Electric-pop-up-window): Call window-end with
5786 UPDATE set to t.
5787
ee434cb1
MR
5788 * window.el (save-selected-window): Make it behave like
5789 save-selected-window-norecord.
5790 (save-selected-window-norecord): Remove, since functionality
5791 fully taken over by save-selected-window.
5792 (walk-windows, set-window-text-height, fit-window-to-buffer):
5793 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
5794 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5795 save-selected-window-norecord.
5796 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5797 indent-function for save-selected-window-norecord.
ee434cb1 5798
ca4ea39f
AM
57992008-11-03 Alan Mackenzie <acm@muc.de>
5800
5801 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5802
de4ebfdb
CY
58032008-11-03 Chong Yidong <cyd@stupidchicken.com>
5804
02f286cd
CY
5805 * subr.el (looking-back): Doc fix.
5806
ca68aad8
JB
5807 * term/x-win.el (x-initialize-window-system):
5808 Call x-wm-set-size-hint after initialization.
3021ce72 5809
b49912b2
CY
5810 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5811 to t.
5812
de4ebfdb
CY
5813 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5814 2000-12-08 (bug#1297).
5815
5816 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5817
df802986
JB
58182008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5819
5820 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5821 when appropriate.
5822
cbd0f686
MR
58232008-11-02 Martin Rudalics <rudalics@gmx.at>
5824
ca68aad8 5825 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
5826 (walk-windows): Use save-selected-window-norecord and call
5827 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
5828 (set-window-text-height, fit-window-to-buffer):
5829 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
5830 NORECORD set.
5831 * subr.el (with-selected-window): Call set-frame-selected-window
5832 with new argument NORECORD set. Update doc-string.
5833 (with-selected-frame): Call select-frame with new argument
5834 NORECORD set. Update doc-string.
ca68aad8
JB
5835 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5836 Put indent-function for save-selected-window-norecord.
5837 * font-lock.el (lisp-font-lock-keywords-2):
5838 Add save-selected-window-norecord.
cbd0f686 5839
6cda144f
JB
58402008-11-01 Juanma Barranquero <lekktu@gmail.com>
5841
5842 * cus-edit.el (customize-apropos-options, custom-comment)
5843 (custom-comment-tag, custom-face-edit-attribute-tag):
5844 Fix typos in docstrings.
5845 (custom-buffer-done-kill): Remove * from defcustom docstring.
5846 (custom-file): Fix typo in doc of defcustom choice.
5847
5848 * frame.el (display-visual-class): Fix typo in docstring.
5849 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5850 (special-display-frame-alist, show-trailing-whitespace)
5851 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5852 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5853 Remove * from defcustom docstrings.
5854
5855 * md4.el (md4-buffer): Fix typo in docstring.
5856 (md4, md4-64): Doc fixes.
5857 (md4-pack-int32): Reflow docstring.
5858
5859 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5860 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5861
5862 * rect.el (open-rectangle): Reflow docstring.
5863 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5864
5865 * select.el (x-get-cut-buffer): Fix typo in docstring.
5866
5867 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5868 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5869 Fix typos in docstrings.
5870
5871 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5872 Fix typos in docstrings.
5873
c9aafaaf
UJ
58742008-10-31 Ulf Jasper <ulf.jasper@web.de>
5875
5c979e02 5876 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
5877
5878 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5879 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5880 (newsticker--treeview-tree-update)
5881 (newsticker--treeview-tree-update-highlight)
5882 (newsticker-treeview-update)
5883 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5884 (newsticker-treeview-next-new-or-immortal-item)
5885 (newsticker-treeview-prev-new-or-immortal-item)
5886 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5887 (newsticker-treeview-tree-click): Watch for layout changes.
5888 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 5889 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
5890 newsticker--treeview-restore-buffers.
5891 (newsticker--treeview-mark-item): Update cache file.
5892
ca2d101f
UJ
58932008-10-31 Ulf Jasper <ulf.jasper@web.de>
5894
5895 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 5896 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
5897 `icalendar-export-region' and add uid counter.
5898 (icalendar-export-region): Use `icalendar--create-uid'.
5899
38df7d21
JB
59002008-10-31 Juanma Barranquero <lekktu@gmail.com>
5901
5902 * tooltip.el (tooltip-frame-parameters): Doc fix.
5903
5c17a891
MR
59042008-10-31 Martin Rudalics <rudalics@gmx.at>
5905
5906 * window.el (window-body-height, window-current-scroll-bars)
5907 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5908 (minibuffer-window-active-p, count-windows)
5909 (window-safely-shrinkable-p, window--splittable-p)
5910 (window--try-to-split-window, window--frame-usable-p)
5911 (window--even-window-heights, window--display-buffer-1)
5912 (window--display-buffer-2, set-window-text-height)
5913 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5914 (truncated-partial-width-window-p): Rewrite doc-string.
5915 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5916 (split-window-vertically, split-window-horizontally):
5917 Rename args, rewrite doc-string, and simplify code.
5918 (split-window-save-restore-data): Rename args and use
5919 when instead of if.
5920
e9048e4f
CY
59212008-10-30 Chong Yidong <cyd@stupidchicken.com>
5922
decaba00
CY
5923 * indent.el (indent-for-tab-command): Use use-region-p.
5924
e9048e4f
CY
5925 * vc.el (vc-revert): Limit the length of the query string.
5926
1d2b0303
JB
59272008-10-30 Juanma Barranquero <lekktu@gmail.com>
5928
5929 * simple.el (idle-update-delay, next-error-highlight)
5930 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
5931 (minibuffer-history-case-insensitive-variables, kill-ring-max)
5932 (kill-read-only-ok, backward-delete-char-untabify-method)
5933 (kill-whole-line, mark-ring-max, global-mark-ring-max)
5934 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
5935 (goal-column, line-move-ignore-invisible, fill-prefix)
5936 (auto-fill-inhibit-regexp, blink-matching-paren)
5937 (blink-matching-paren-on-screen, blink-matching-paren-distance)
5938 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
5939 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
5940 (minibuffer-history-isearch-wrap, transient-mark-mode)
5941 (next-logical-line, auto-fill-mode, line-number-mode)
5942 (column-number-mode, size-indication-mode, clone-indirect-buffer)
5943 (normal-erase-is-backspace-mode): Doc fixes.
5944 (current-kill, transient-mark-mode, toggle-truncate-lines)
5945 (visible-mode): Reflow docstrings.
5946 (minibuffer-local-shell-command-map, interprogram-paste-function):
5947 Fix typos in docstrings.
5948
89c4b597
CY
59492008-10-30 Chong Yidong <cyd@stupidchicken.com>
5950
5951 * server.el (server-process-filter): In daemon mode, default to
5952 emacsclient's tty if not opening a new frame and only the
5953 terminal-frame is available.
5954
9045be38
MR
59552008-10-30 Martin Rudalics <rudalics@gmx.at>
5956
5957 * window.el (quit-window): Simplify code. Say in doc-string
5958 that it operates on the selected window's buffer. (Bug#1259)
5959
acd1db23
NR
59602008-10-30 Nick Roberts <nickrob@snap.net.nz>
5961
5962 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
5963 nil so that log-view-diff-changeset works.
5964
976556c9
GM
59652008-10-30 Glenn Morris <rgm@gnu.org>
5966
5967 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
5968
752fac18 5969 * resume.el: Move to obsolete/.
69726ac3 5970 * Makefile.in (ELCFILES): Update.
752fac18 5971
21d57aa2
CY
59722008-10-29 Chong Yidong <cyd@stupidchicken.com>
5973
bb07cb70
CY
5974 * electric.el (Electric-pop-up-window): Don't shrink the window if
5975 it's already big enough.
5976
623e480f
CY
5977 * minibuffer.el (delete-minibuffer-contents): Delete all
5978 minibuffer contents instead of just the current field.
5979
1d2b0303 5980 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 5981
de4dc606
CY
5982 * bookmark.el (bookmark-handle-bookmark): Rename from
5983 bookmark-jump-noselect.
5984 (bookmark--jump-via, bookmark-insert): Callers changed.
5985 (bookmark-jump-noselect): Wrapper function for
5986 bookmark-handle-bookmark.
6515ca91 5987 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 5988
21d57aa2
CY
5989 * textmodes/ispell.el (ispell-word): Use use-region-p.
5990
19423c53
JB
59912008-10-29 Juanma Barranquero <lekktu@gmail.com>
5992
5993 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
5994 to follow naming conventions for abnormal hooks. Doc fix.
5995 (tooltip-mode, tooltip-timeout): Use it.
5996 (tooltip-hook): New obsolete alias.
5997 (tooltip-help-tips): Doc fix.
5998
5999 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6000
f77b11a0
JB
60012008-10-29 Ulrich Mueller <ulm@gentoo.org>
6002
6003 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6004 of hardcoded /tmp.
6005
dc515cca
GM
60062008-10-29 Glenn Morris <rgm@gnu.org>
6007
f0e35aeb
GM
6008 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6009
dc515cca
GM
6010 * vc-hooks.el (vc-find-root): Remove bogus alias.
6011
2279ba84
SM
60122008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6013
6014 * international/quail.el (quail-show-guidance): Don't create
6015 a guidance-frame if current buffer is not a minibuffer, since even if
6016 selected-window is mini-p, the buffer will never be displayed in it, so
6017 it wil be usable for guidance.
6018
a8028e7b
SM
60192008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * smerge-mode.el: Require diff-mode at run-time as well.
6022
efe0da9c
MR
60232008-10-28 Martin Rudalics <rudalics@gmx.at>
6024
6025 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6026 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6027
dc515cca 60282008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6029
6030 * follow.el (follow-scroll-down, follow-calc-win-end)
6031 (follow-estimate-first-window-start): Reduce effective window
437cfece 6032 height when header line is present. (Bug#925)
99dfcc0d 6033
eeaa563e
JB
60342008-10-28 Juanma Barranquero <lekktu@gmail.com>
6035
2bea2795
JB
6036 * subr.el (locate-user-emacs-file): Simplify. Don't create
6037 `user-emacs-directory' when Emacs is running in batch mode.
6038
eeaa563e
JB
6039 * startup.el (inhibit-startup-screen): Reflow docstring.
6040 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6041
38df7d21
JB
60422008-10-27 Kenichi Handa <handa@m17n.org>
6043
6044 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6045
16c1ddc2
JB
60462008-10-27 Juanma Barranquero <lekktu@gmail.com>
6047
6048 * face-remap.el (text-scale-increase, text-scale-decrease)
6049 (text-scale-adjust): Remove &optional keyword from the arg list;
6050 the INC argument is not really optional, if the functions happen
6051 to be called from elisp.
6052
4ff029f6
DN
60532008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6054
13ad7457
DN
6055 * vc.el: Rename VC methods that were missed when vc-status was
6056 renamed to vc-dir.
6057 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6058 vc-svn-status-extra-headers.
6059 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6060 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6061 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6062 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6063 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6064 vc-dir-status-printer.
6065 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6066 `status-extra-headers'.
13ad7457
DN
6067 (vc-dir-printer): Rename from vc-dir-status-printer.
6068 (vc-default-dir-extra-headers): Rename from
6069 vc-default-status-extra-headers.
6070 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6071 vc-cvs-status-extra-headers.
6072
4ff029f6
DN
6073 * startup.el (server-name): Pacify byte compiler.
6074 (command-line): If --daemon=SERVER_NAME was used, set server-name
6075 before calling server-start.
6076
5790ef40
DN
60772008-10-26 Romain Francoise <romain@orebokech.com>
6078
6079 * startup.el (command-line): Call daemon-initialized after
6080 starting the server.
6081
91c491e0
KH
60822008-10-26 Kenichi Handa <handa@m17n.org>
6083
6084 * help-fns.el (describe-categories): Display the terse legend at
6085 the head.
6086
6087 * international/characters.el: Docstrings of categories improved.
6088
f37a389e
SM
60892008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6090
f7550173
SM
6091 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6092
f37a389e
SM
6093 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6094 to the courier family.
6095 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6096 usually not serif'd and hence rather unlike verbatim's printed output.
6097
fafd2979
CY
60982008-10-25 Chong Yidong <cyd@stupidchicken.com>
6099
ddf59b5f
CY
6100 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6101 when reporting the module.
6102
fafd2979
CY
6103 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6104
b6576049
SM
6105 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6106
61072008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6108
6109 * files.el (locate-dominating-stop-dir-regexp): New var.
6110 (locate-dominating-file): Change arg from a regexp to a file name.
6111 Rewrite using the vc-find-root code to avoid directory-files which is
6112 too slow. Obey locate-dominating-stop-dir-regexp.
6113 Don't pay attention to changes in owner.
6114 (project-find-settings-file): Adjust call to locate-dominating-file.
6115
6116 * progmodes/flymake.el (flymake-find-buildfile):
6117 Adjust call to locate-dominating-file.
6118
6119 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6120 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6121
cf20330b
MR
61222008-10-25 Martin Rudalics <rudalics@gmx.at>
6123
83f57f49
MR
6124 * subr.el (with-current-buffer): Rename buffer argument to
6125 buffer-or-name.
cf20330b
MR
6126 * window.el (get-buffer-window-list): Rename buffer argument to
6127 buffer-or-name and make it optional.
6128
ea6c930a
JB
61292008-10-25 Juanma Barranquero <lekktu@gmail.com>
6130
6131 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6132 (completion-search-next, add-completions-from-file):
6133 Fix typos in docstrings.
6134
6135 * filesets.el (filesets-menu-ensure-use-cached)
6136 (filesets-ingroup-patterns, filesets-filetype-property):
6137 * tutorial.el (get-lang-string):
6138 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6139 Fix typos in docstrings.
6140
6141 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6142 (image-dired-line-up-method, image-dired-thumb-size)
6143 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6144 (image-dired-track-original-file, image-dired-track-thumbnail)
6145 (image-dired-dired-next-line, image-dired-dired-previous-line)
6146 (image-dired-write-comments): Reflow docstrings.
6147 (image-dired-show-all-from-dir-max-files)
6148 (image-dired-format-properties-string, image-dired-create-thumbs)
6149 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6150 Fix typos in docstrings.
6151
6152 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6153 (savehist-additional-variables, savehist-ignored-variables)
6154 (savehist-file-modes, savehist-autosave-interval):
6155 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6156 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6157 (fancy-splash-image):
6158 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6159 (thumbs-conversion-program, thumbs-margin):
6160 Remove spurious * in docstrings.
6161
ba286708 61622008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6163
6164 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6165 (forward-same-syntax): Omit default arguments to char-after and
6166 char-before.
6167
d6c180c4
JB
61682008-10-24 Juanma Barranquero <lekktu@gmail.com>
6169
6170 * subr.el (locate-user-emacs-file): New function.
6171 (user-emacs-directory): Mention it in docstring.
6172
6173 * completion.el (save-completions-file-name):
6174 * filesets.el (filesets-menu-cache-file):
6175 * image-dired.el (image-dired-dir, image-dired-db-file)
6176 (image-dired-temp-image-file, image-dired-gallery-dir)
6177 (image-dired-temp-rotate-image-file):
6178 * savehist.el (savehist-file):
6179 * server.el (server-auth-dir):
d6c180c4
JB
6180 * thumbs.el (thumbs-thumbsdir):
6181 * tutorial.el (tutorial--saved-dir):
6182 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6183
802393f6
JB
61842008-10-23 Juanma Barranquero <lekktu@gmail.com>
6185
6186 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6187 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6188
ad4f4a36
CY
61892008-10-23 Chong Yidong <cyd@stupidchicken.com>
6190
6191 * filesets.el: Update author email.
51d66d83 6192 (filesets-data): Doc fix.
ad4f4a36 6193
d8c967ad 61942008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6195
802393f6 6196 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6197
fd0dd4c3
KH
61982008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6199
6200 * international/mule-cmds.el (describe-language-environment):
6201 Indent sample text.
6202
0ee35e51
GM
62032008-10-23 Glenn Morris <rgm@gnu.org>
6204
730ad3db
GM
6205 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6206
0ee35e51
GM
6207 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6208 byte-compile a redefinition of a function with special byte-compile
6209 handling. (Bug#411)
6210
c4abbb04
VJL
62112008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6212
6213 * ps-print.el: Deal with page sizes for label printes. Suggested by
6214 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6215 (ps-print-version): New version 7.3.3.
6216 (ps-page-dimensions-database): New page sizes for label printers.
6217 (ps-n-up-printing): Fix code.
6218
4133c214
CY
62192008-10-22 Chong Yidong <cyd@stupidchicken.com>
6220
00421bf5
CY
6221 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6222
d8ce500c
CY
6223 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6224 (list-at-point): Add docstrings.
6225
b6576049 6226 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6227
4133c214
CY
6228 * dired-aux.el (dired-do-create-files): Doc fix.
6229
cb83c00b
AR
62302008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6231
6232 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6233 with other documentation.
6234
3f2372cb
JB
62352008-10-22 Juanma Barranquero <lekktu@gmail.com>
6236
6237 * replace.el (how-many): Fix typo in docstring.
6238 Reported by Leo <sdl.web@gmail.com>.
6239
4620ee7a
GM
62402008-10-22 Glenn Morris <rgm@gnu.org>
6241
6242 * international/mule-cmds.el (universal-coding-system-argument):
6243 Check for C-g. (Bug#1205)
6244
4626499f
KH
62452008-10-22 Kenichi Handa <handa@m17n.org>
6246
6247 * international/characters.el: Don't setup
6248 find-word-boundary-function-table.
6249 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6250 (word-combining-categories, word-separating-categories):
6251 Adjust to the change of the docstrings.
4626499f 6252
5ab6aa6d
CY
62532008-10-21 Chong Yidong <cyd@stupidchicken.com>
6254
6255 * simple.el (region-active-p): Doc fix.
6256
30ee26a9
EZ
62572008-10-20 Eli Zaretskii <eliz@gnu.org>
6258
6259 * subr.el (apply-partially): Move from here...
6260
6261 * simple.el (apply-partially): ...to here.
6262
d551d20d
AS
62632008-10-20 Andreas Schwab <schwab@suse.de>
6264
6265 * subr.el (split-string-and-unquote): Simplify regexp.
6266
d0fc47ed
EZ
62672008-10-20 Eli Zaretskii <eliz@gnu.org>
6268
6269 * subr.el (top-level): Require `cl' when compiling.
6270
bdf66e8d 62712008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6272
6273 * info.el (Info-mode): Do not remove an existing header line if
6274 `Info-use-header-line' is nil.
6275
10965505
JL
62762008-10-19 Juri Linkov <juri@jurta.org>
6277
04ff2dee
JL
6278 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6279 Add arg `delimited' as in `query-replace' for the case when
6280 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6281 Add more indicators to the prompt ("word" and "in region").
6282
6283 * replace.el (query-replace, query-replace-regexp)
6284 (replace-string, replace-regexp, perform-replace): Add "word"
6285 indicatiors to the prompt for word delimited replacements.
6286
10965505
JL
6287 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6288 Doc fix.
6289
086a7dd4
EZ
62902008-10-19 Eli Zaretskii <eliz@gnu.org>
6291
b6576049 6292 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6293
086a7dd4
EZ
6294 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6295
3ad8faa7
MR
62962008-10-19 Martin Rudalics <rudalics@gmx.at>
6297
6298 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6299 Make argument names follow Elisp manual.
6300
95aac6d1
EZ
63012008-10-19 Eli Zaretskii <eliz@gnu.org>
6302
3ad8faa7 6303 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6304 * shadowfile.el (shadow-initialize)
6305 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6306 * savehist.el (savehist-file):
6307 * recentf.el (recentf-save-file):
6308 * pcvs-defs.el (cvs-cvsrc-file):
6309 * international/kkc.el (kkc-init-file-name):
6310 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6311 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6312 (todo-file-top): Run file names that begin with a period thru
6313 `convert-standard-filename'.
6314
0c5f6aca
EZ
6315 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6316 before-init-hook.
6317
95aac6d1
EZ
6318 Fix Bug #1183:
6319
6320 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6321 coding-system-for-read to ediff-coding-system-for-write.
6322
6323 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6324 coding-system-for-write to ediff-coding-system-for-write.
6325
6326 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6327 (ediff-coding-system-for-write): Set to emacs-internal.
6328
0296a35e
SM
63292008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6330
6331 * international/mule-conf.el (emacs-internal): New coding system alias.
6332
73bde1a8
JL
63332008-10-18 Juri Linkov <juri@jurta.org>
6334
66fc722f
JL
6335 * info.el (Info-file-supports-index-cookies-list): New variable.
6336 (Info-file-supports-index-cookies): New function.
6337 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6338 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6339 without an index cookie to ignore it when Info-index-nodes is
6340 called during navigating from an index node with line numbers.
6341 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6342
6343 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6344 variable definition section.
6345
73bde1a8
JL
6346 * info.el (Info-find-node-2): Put initial point below the header line
6347 and breadcrumbs line.
6348
ca32d854
GM
63492008-10-18 Glenn Morris <rgm@gnu.org>
6350
6351 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6352 the needed external programs were not found.
6353
e240aaa9
EZ
63542008-10-18 Eli Zaretskii <eliz@gnu.org>
6355
6356 * files.el (trash-directory): Run thru `convert-standard-filename'.
6357 (file-modes-char-to-who, file-modes-char-to-right)
6358 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6359 (read-file-modes): Doc fixes.
6360
fdf33790
CY
63612008-10-17 Chong Yidong <cyd@stupidchicken.com>
6362
6363 * abbrev.el (define-abbrev): Doc fix.
6364
48e5a216
AM
63652008-10-17 Alan Mackenzie <acm@muc.de>
6366
6367 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6368 foo bar [] = { ...".
6369
74a3abf3
CY
63702008-10-17 Chong Yidong <cyd@stupidchicken.com>
6371
6372 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6373 set-face-attribute.
6374
ac62ec16
JB
63752008-10-17 Juanma Barranquero <lekktu@gmail.com>
6376
6377 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6378 according to `locale-coding-system'. (This fixes trivial bug reported
6379 as part of bug#1179).
6380 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6381 particular order). Use `when'.
6382
72ab66eb
JB
63832008-10-16 Juanma Barranquero <lekktu@gmail.com>
6384
6385 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6386 (w32-add-charset-info): Fix typo in docstring.
6387
15bcf456
TZ
63882008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6389
6390 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6391 after discussion.
6392
b4a7be38
MH
63932008-10-16 Magnus Henoch <mange@freemail.hu>
6394
6395 * vc-arch.el (vc-arch-dir-status): New function.
6396 (vc-arch-after-dir-status): New function.
6397
3d56260a
GM
63982008-10-16 Glenn Morris <rgm@gnu.org>
6399
6400 * man.el (Man-getpage-in-background): Force recent `man's to output
6401 escape sequences even when stdout is not a tty. (Bug#1142)
6402
3ca194c2
TZ
64032008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6404
6405 * international/mule-conf.el: Add `utf8' and `UTF8' as
6406 aliases for the `utf-8' coding system.
6407
0c691252
JB
64082008-10-15 Juanma Barranquero <lekktu@gmail.com>
6409
6410 * find-file.el (ff-get-file): Doc fix.
6411 (ff-get-file-name): Use `let', not `let*'.
6412 (ff-search-directories): Fix typo in docstring.
6413 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6414 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6415 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6416 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6417 (cc-other-file-alist, modula2-other-file-alist):
6418 Remove spurious * in docstrings.
6419
5bb86dc4
CY
64202008-10-14 Chong Yidong <cyd@stupidchicken.com>
6421
6422 * faces.el (set-face-attribute): Set family and foundry before
6423 other attributes.
6424 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6425
b1bad9f3
JB
64262008-10-14 Juanma Barranquero <lekktu@gmail.com>
6427
6428 * hl-line.el (hl-line-unload-function): New function.
6429 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6430 (hl-line-sticky-flag): Remove spurious * in docstring.
6431
07ebab66
DN
64322008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6433
6434 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6435 search string.
6436
95d610cb
MA
64372008-10-14 Michael Albinus <michael.albinus@gmx.de>
6438
6439 * net/tramp.el (tramp-process-one-action): Embed regexp in
6440 parentheses, before adding end-of-buffer construct. Suggested by
6441 Markus Triska <markus.triska@gmx.at>.
6442
17abdd47
UJ
64432008-10-13 Ulf Jasper <ulf.jasper@web.de>
6444
6c25620a
JB
6445 * net/newst-plainview.el (w3m-toggle-inline-image):
6446 Define 'declare-function if necessary, for compatibility.
17abdd47 6447
6c25620a
JB
6448 * net/newst-treeview.el (w3m-toggle-inline-images):
6449 Define 'declare-function if necessary, for compatibility.
17abdd47 6450
40ebcb99
AM
64512008-10-13 Alan Mackenzie <acm@muc.de>
6452
6c25620a
JB
6453 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6454 so that the function works on one-line macros.
40ebcb99 6455
a85fd6da
AM
6456 * progmodes/cc-engine.el: Amend several doc strings and comments.
6457
5870cb76
DN
64582008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6459
6460 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6461
6462 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6463 (vc-cvs-stay-local): Add a new choice and default to it.
6464 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6465
6466 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6467
dd4fdc44
JB
64682008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6469
6470 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6471 Add support for extended return statement.
6472
6473 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6474 and obj-dir; keep user order.
6475
2e7bd464
GM
64762008-10-12 Glenn Morris <rgm@gnu.org>
6477
f6c2397a
GM
6478 * Makefile.in (ELCFILES): Update.
6479
2e7bd464
GM
6480 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6481 (shell-file-name-quote-list): Declare.
6482
65b7cb2c
MA
64832008-10-12 Michael Albinus <michael.albinus@gmx.de>
6484
6485 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6486
32402572
CY
64872008-10-12 Chong Yidong <cyd@stupidchicken.com>
6488
5e1115e3
CY
6489 * startup.el (command-line): If toolbar is disabled but ought to
6490 be initialized, call tool-bar-setup.
6491
32402572
CY
6492 * tool-bar.el (tool-bar-setup): Variable deleted.
6493 (tool-bar-setup): Set it up unconditionally.
6494
6495 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6496
32402572
CY
6497 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6498 tool-bar-map has been initialized before setting it up.
6499
6500 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6501 tool-bar-map has been initialized before setting it up.
6502
fe4d6c18
CY
65032008-10-11 Chong Yidong <cyd@stupidchicken.com>
6504
f76103b7
CY
6505 * emacs-lisp/warnings.el (display-warning): Issue a message if
6506 called during daemon initialization.
6507
fe4d6c18
CY
6508 * tool-bar.el (tool-bar-local-item)
6509 (tool-bar-local-item-from-menu): Put the check for number of
6510 display colors into the image expression.
6511 (tool-bar-setup): Don't be a no-op on ttys.
6512
b6576049
SM
6513 * info.el (info-tool-bar-map):
6514 * progmodes/gud.el (gud-tool-bar-map):
6515 * progmodes/grep.el (grep-mode-tool-bar-map):
6516 * progmodes/compile.el (compilation-mode-tool-bar-map):
6517 Initialize it unconditionally.
819d6740 6518
6b8d1c72
RF
65192008-10-11 Romain Francoise <romain@orebokech.com>
6520
6521 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6522 * kmacro.el (kmacro-edit-lossage): Ditto.
6523 * edmacro.el (edit-kbd-macro): Ditto.
6524
77a01f9b 65252008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
6526
6527 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 6528 Fix variable names.
4fe0d68e 6529
32f1cc7b
DN
65302008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6531
6532 * startup.el (command-line): Revert 2008-09-26 change, not
6533 necessary anymore.
6534
79ccd1b8
AS
65352008-10-10 Andreas Schwab <schwab@suse.de>
6536
b6576049
SM
6537 * simple.el (minibuffer-complete-shell-command):
6538 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
6539 comint-file-name-quote-list like shell-mode.
6540
e6001b58
MR
65412008-10-10 Martin Rudalics <rudalics@gmx.at>
6542
6543 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6544 call of select-window.
6545
da78ead3
JB
65462008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6547
6548 * calc/calc.el (calc-embedded-word-regexp)
6549 (calc-embedded-word-regexp-alist): New variables.
6550 (calc-embedded-open-word, calc-embedded-close-word)
6551 (calc-embedded-open-close-word-alist): Remove unused variables.
6552
b6576049
SM
6553 * calc/calc-embed.el (calc-embedded-make-info):
6554 Use `calc-embedded-word-regexp' to find words.
da78ead3 6555
c24d4826
MR
65562008-10-10 Martin Rudalics <rudalics@gmx.at>
6557
49275d55 6558 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
6559 skip detailed node listings.
6560 (Info-forward-node): New argument not-up to inhibit going up.
6561 (Info-final-node): Call Info-extract-menu-counting and
6562 Info-forward-node with the new arguments set to avoid infinite
6563 looping. (Bug#1116)
6564
41b3bdd3
EZ
65652008-10-10 Eli Zaretskii <eliz@gnu.org>
6566
6567 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6568 not fboundp.
6569
a448e416
CY
65702008-10-09 Chong Yidong <cyd@stupidchicken.com>
6571
6572 * startup.el (command-line): Enable tool-bar-mode as long as it is
6573 not suppressed by X resources, regardless of the terminal.
6574
6575 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6576 graphical terminals.
6577 (tool-bar-setup): No-op if called on a tty.
6578
2a12d736
EZ
65792008-10-09 Eli Zaretskii <eliz@gnu.org>
6580
b1bad9f3
JB
6581 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6582 Support `pc' ``window-system''.
c4dde578 6583
2a12d736
EZ
6584 * progmodes/compile.el (compilation-start): Resurrect the version
6585 for systems that don't support asynchronous subprocesses.
6586
d5f98c51
MR
65872008-10-09 Martin Rudalics <rudalics@gmx.at>
6588
6589 * window.el (pop-up-frames): Add choice graphic-only.
6590 (display-buffer): When pop-up-frames equals graphic-only do
6591 not pop up new frame on text-only terminals. (Bug#1061)
6592
264175a8
DN
65932008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6594
6595 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6596 (vc-cvs-dir-status): Use it.
6597
40b57955
CY
65982008-10-08 Chong Yidong <cyd@stupidchicken.com>
6599
6600 * json.el (json-skip-whitespace): Fix last change.
6601
2c8262dc
JB
66022008-10-08 Juanma Barranquero <lekktu@gmail.com>
6603
6604 * bs.el (bs-unload-function): New function.
6605
fc17acd1
GM
66062008-10-08 Sven Joachim <svenjoac@gmx.de>
6607
6608 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6609 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 6610 For clarity, explicitly require cl.
fc17acd1 6611
54124194
MO
66122008-10-08 Michael Olson <mwolson@gnu.org>
6613
6614 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6615 can avoid a bad interaction with programs that add functions to
6616 the window-scroll-functions hook. This fixes Bug #858.
6617
cb199e74
CY
66182008-10-07 Chong Yidong <cyd@stupidchicken.com>
6619
6620 * startup.el (command-line): Use display-warning to warn about an
6621 init file error.
6622 (command-line-1): Remove init file error delay.
6623
a469adf3
CY
66242008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6625
6f040888
JB
6626 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6627 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
6628 (rx-group-if): New function.
6629 (rx-parent): New variable.
6630 (rx-and, rx-or): Put shy groups only when necessary.
6631 (rx-bracket): Remove.
6632 (rx-anything): New function.
6633 (rx-any-delete-from-range, rx-any-condense-range)
6634 (rx-check-any-string): New functions.
6f040888
JB
6635 (rx-check-any): Return result as a list. Don't convert chars to
6636 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6637 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 6638 (rx-any): Rebuid to complete the function.
6f040888
JB
6639 (rx-check-not): Fix char category regexp pattern string.
6640 Call rx-form instead of rx-to-string.
6641 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6642 "[^^]". Call regexp-quote for one char string when not called from
6643 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 6644 "\\[SCBW]" to toggle.
6f040888 6645 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 6646 instead of rx-to-string.
6f040888
JB
6647 (rx-kleene): Call rx-form instead of rx-to-string.
6648 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
6649 (rx-atomic-p): Make check more precisely.
6650 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6651 (rx-regexp): Call rx-group-if.
6652 (rx-form): New function.
6f040888
JB
6653 (rx-to-string): Call rx-form, rx-group-if.
6654 Refine definition of NO-GROUP.
a469adf3 6655
8aa89bc0 66562008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
6657
6658 * json.el (json-advance): Use forward-char.
6659 (json-skip-whitespace): Use skip-syntax-forward.
6660
c0744081
AM
66612008-10-07 Alan Mackenzie <acm@muc.de>
6662
6663 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6664 indenting a macro followed by blank lines doesn't backslash the
6665 following non-blank line into the macro.
6666
81fe0060
CY
66672008-10-06 Chong Yidong <cyd@stupidchicken.com>
6668
2c8262dc 6669 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
6670 (command-line): Set after-init-time to nil before initialization.
6671
ac318df0
JB
66722008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6673
6674 * calc/calc-units.el (math-standard-units): Update the values
6675 of the units.
6676
a35809ba
JB
66772008-10-06 Juanma Barranquero <lekktu@gmail.com>
6678
6679 * bookmark.el (bookmark-unload-function): New function.
6680
b55426e9
AS
66812008-10-06 Andreas Schwab <schwab@suse.de>
6682
6683 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6684
6a8b4632
MR
66852008-10-06 Martin Rudalics <rudalics@gmx.at>
6686
6687 * mail/footnote.el: Remove * in defcustom docstrings and tell
6688 for most options that customizing them doesn't affect buffers
6689 already displaying footnotes.
a35809ba
JB
6690 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6691 Fix handling of text properties and identical start/end tags.
6692 Do not use format when renumbering.
6a8b4632
MR
6693 (Footnote-set-style): Make it work.
6694 (Footnote-insert-numbered-footnote): Simplify.
6695 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6696 (Footnote-goto-footnote): Fix handling of empty section tag.
6697 (Footnote-delete-footnote): Fix handling of identical start/end
6698 tags, empty section tag, and spaced footnotes. Do not use
6699 kill-region.
6700 (footnote-mode): Make most options buffer-local to avoid that
6701 customizing messes up handling of footnotes in buffers that
6702 already display them.
6703
1a0cf619
DN
67042008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6705
cd1d1525
DN
6706 * faces.el (x-create-frame-with-faces): Undo previous change.
6707
1a0cf619
DN
6708 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6709 existent files.
6710
69df71b8
CY
67112008-10-05 Chong Yidong <cyd@stupidchicken.com>
6712
6713 * international/mule-cmds.el (universal-coding-system-argument):
6714 Handle digit-argument too.
6715
50694105
CY
67162008-10-05 Mario Lang <mlang@delysid.org>
6717
6718 * xml.el (xml-parse-string): Use skip-chars-forward.
6719
11b4001c
DN
67202008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6721
6722 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6723 existent files.
6724 (vc-bzr-dir-status-files): New function.
6725
f3e6c9f3
GM
67262008-10-04 Glenn Morris <rgm@gnu.org>
6727
f8dce815
GM
6728 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6729
a80a6b03
GM
6730 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6731 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6732
f3e6c9f3
GM
6733 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6734 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6735
244a0c3c
GM
67362008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6737
6738 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6739 Fix typo. (Bug#1074)
6740
e6f3e104
MR
67412008-10-04 Martin Rudalics <rudalics@gmx.at>
6742
6743 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 6744 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 6745
847fb889
DN
67462008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6747
bf784417
DN
6748 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6749 tool-bar-mode is on.
6750
847fb889
DN
6751 * vc-svn.el (vc-svn-dir-status-files):
6752 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6753
a779ddf0
DN
67542008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6755
6756 * vc-hg.el (vc-hg-dir-status-files): New function.
6757
feb1e910
MR
67582008-10-03 Martin Rudalics <rudalics@gmx.at>
6759
6760 * window.el (window--display-buffer-1): Don't care about
6761 visibility since raise-frame does.
6762
eb22cb8c
GM
67632008-10-03 Mario Lang <mlang@delysid.org>
6764
6765 * nxml/xmltok.el (xmltok-forward): Simplify.
6766
4998f839
GM
67672008-10-03 Glenn Morris <rgm@gnu.org>
6768
40281995
GM
6769 * Makefile.in (ELCFILES): Update.
6770
52ef9375 6771 * frame.el (set-default-font): Make obsolete.
b7d1d101 6772 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 6773
6f34ccdf
GM
6774 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6775 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6776
4998f839
GM
6777 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6778 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6779
7aaf911c
DN
67802008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6781
6782 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6783 (vc-dir-refresh): Set it here instead. (Bug#1067)
6784
7c89ea42
CY
67852008-10-02 Chong Yidong <cyd@stupidchicken.com>
6786
6787 * faces.el (inhibit-frame-set-background-mode): New var.
6788 (frame-set-background-mode): Use it to avoid a loop in
6789 face-spec-recalc.
6790
60aff924
GM
67912008-10-02 Glenn Morris <rgm@gnu.org>
6792
6793 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6794 vc-diff-switches.
6795
97f6e1ad
VJL
67962008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6797
6798 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6799 that is, to take some action when a buffer is killed. Suggested by
6800 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6801 11.2.2.
6802 (whitespace-action): Docstring and :type fix.
6803 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6804 Code fix.
6805 (whitespace-add-local-hook, whitespace-remove-local-hook)
6806 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6807
8ed4a859
MH
68082008-10-01 Magnus Henoch <mange@freemail.hu>
6809
6810 * net/tls.el (open-tls-stream): Show the actual command being
6811 executed, instead of the format string.
6812
970c9391
EZ
68132008-10-01 Eli Zaretskii <eliz@gnu.org>
6814
4009e4f8
EZ
6815 * term/internal.el (dos-locale-alist): New alist.
6816 (dos-codepage-setup): Use it to compute a value of locale with
6817 which to call set-locale-environment. Remove code to set
6818 terminal, keyboard, and file-name encoding (done by
6819 set-locale-environment).
6820
970c9391
EZ
6821 * international/mule-cmds.el
6822 (set-language-environment-nonascii-translation): Fix nonascii
6823 value for `pc' ``window-system''.
6824 (set-display-table-and-terminal-coding-system)
6825 (set-default-coding-systems): Don't special-case `pc'.
6826
6efb94fc
GM
68272008-10-01 Glenn Morris <rgm@gnu.org>
6828
6829 * filesets.el (filesets-menu-name): Fix type.
6830 (filesets-menu-path, filesets-menu-before): Fix types.
6831 Change defaults to be consistent with recentf. (Bug#1056)
6832
ffaa90dd
SM
68332008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6834
6835 * term/xterm.el (xterm-turn-on-modify-other-keys)
6836 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6837 Don't forget to pass `terminal' to `send-string-to-terminal'.
6838
413eee81
MA
68392008-09-30 Michael Albinus <michael.albinus@gmx.de>
6840
6841 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6842 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6843 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 6844 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
6845 is embedded by that check. So it might be TRT. Suggested by Dan
6846 Nicolaescu <dann@ics.uci.edu>.
6847
f45de83b
EZ
68482008-09-30 Eli Zaretskii <eliz@gnu.org>
6849
b1b1753b
EZ
6850 * Makefile.in (ELCFILES): Remove codepage.elc.
6851
a7a461ef
EZ
6852 * international/codepage.el: File removed, as even ms-dos doesn't
6853 need it anymore.
6854
6855 * loadup.el [ms-dos]: Don't load ccl and codepage.
6856
ff586413
EZ
6857 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6858 (IT-character-translations, cjk-codepages-alist): Remove variables.
6859 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
6860 (IT-unicode-translations): Remove charset and base elements.
6861 Add translations for Latin-1 characters.
ff586413
EZ
6862 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6863 base and chset elements of IT-unicode-translations. Don't wrap
6864 translation in "{...}". Set up translations only for characters
6865 for which unencodable-char-position returns non-nil.
6866 (dos-codepage-setup): Don't use special-case codepages in
6867 cjk-codepages-alist.
6868
a03c5807
EZ
6869 * files.el (locate-dominating-file): Wrap directory-files with
6870 condition-case, instead of calling file-directory-p, which stats
6871 the directory one more time.
6872
ffaa90dd
SM
6873 * mail/mail-utils.el (mail-unquote-printable-region):
6874 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
6875 non-nil.
6876
6ea97db8
DU
68772008-09-30 Daiki Ueno <ueno@unixuser.org>
6878
6879 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6880
9b3568e1
GM
68812008-09-30 Glenn Morris <rgm@gnu.org>
6882
6883 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6884
c27c178c
GM
68852008-09-30 Daniel Colascione <danc@merrillpress.com>
6886
9b3568e1
GM
6887 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6888 (which-function): Handle nested imenu trees.
6889
c27c178c
GM
6890 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6891 some nested menu items.
6892
4043c194
JB
68932008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6894
6895 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 6896 display the values in the units buffer.
a35809ba 6897 (math-build-units-table): Add entries to the units table to be used
4043c194 6898 to display the values in the units buffer.
a35809ba 6899 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
6900 table when non-nil.
6901 (calc-define-unit): Add option to enter display value of unit.
6902
613658d4
MA
69032008-09-29 Michael Albinus <michael.albinus@gmx.de>
6904
6905 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6906
69ad666d
EZ
69072008-09-29 Eli Zaretskii <eliz@gnu.org>
6908
6909 * files.el (locate-dominating-file): Take file-attributes of
6910 `dir', not of `file' (which never changes).
6911
d5fb39b4
MA
69122008-09-29 Michael Albinus <michael.albinus@gmx.de>
6913
6914 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6915 also be `localname'.
6916
6917 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 6918 IDENTIFICATION.
d5fb39b4 6919
559ca68a
GM
69202008-09-28 Glenn Morris <rgm@gnu.org>
6921
6922 * vc.el (vc-switches): Give it a doc string.
6923
7581ba40
RF
69242008-09-28 Romain Francoise <romain@orebokech.com>
6925
ddee1604
RF
6926 * comint.el (comint-show-output): Adjust to stickiness changes of
6927 the output field.
6928
7581ba40
RF
6929 * startup.el (command-line): Start the daemon server later.
6930
c41bd0ec
MR
69312008-09-28 Martin Rudalics <rudalics@gmx.at>
6932
6933 * subr.el (read-quoted-char): Call char-resolve-modifiers
6934 instead of char-resolve-modifers.
6935
e64c74f2
GM
69362008-09-27 Glenn Morris <rgm@gnu.org>
6937
6938 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
6939 than [return]. (Bug#1031)
6940
f4498b9e
GM
69412008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
6942
6943 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
6944
47e49712
DU
69452008-09-27 Daiki Ueno <ueno@unixuser.org>
6946
ffaa90dd 6947 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
6948 Reported by Ted Romer <ted@romerfamily.com>.
6949
b082f792
DN
69502008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6951
6952 * startup.el (command-line): Turn on menu-bar-mode and
6953 tool-bar-mode when running as a daemon.
6954
4860b1b8
EZ
69552008-09-26 Eli Zaretskii <eliz@gnu.org>
6956
1ed6e04d
EZ
6957 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
6958 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6959 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6960 ($(lisp)/progmodes/cc-engine.elc)
6961 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6962 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6963 ($(lisp)/progmodes/cc-subword.elc)
6964 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6965
4860b1b8
EZ
6966 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
6967 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6968 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6969 ($(lisp)/progmodes/cc-engine.elc)
6970 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6971 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6972 ($(lisp)/progmodes/cc-subword.elc)
6973 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6974
4b93c9d5
KY
69752008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6976
6977 * informat.el (Info-split-threshold): New variable.
6978 (Info-split): Use it.
6979
6980 * textmodes/texinfmt.el (texinfo-format-buffer):
6981 Use Info-split-threshold to decide whether to split Info files.
6982
acfa99ee
CY
69832008-09-25 Chong Yidong <cyd@stupidchicken.com>
6984
6c7e2ce8
CY
6985 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
6986 quoting.
6987
d2f38ec4
CY
6988 * comint.el (comint-dynamic-complete-as-filename): Quote directory
6989 name when reinserting it.
6990
acfa99ee
CY
6991 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
6992 word-search-backward-lax for incremental word search.
6993
4b8643d3
JB
69942008-09-25 Juanma Barranquero <lekktu@gmail.com>
6995
6996 * generic-x.el (generic-other-modes): Fix typo in docstring.
6997 (generic-use-find-file-hook, generic-lines-to-scan)
6998 (generic-find-file-regexp, generic-ignore-files-regexp)
6999 (generic-define-mswindows-modes, generic-define-unix-modes):
7000 Remove `*' from docstring.
7001 (generic-mode-find-file-hook): Use `string-match-p'.
7002 (apache-log-generic-mode, mailagent-rules-generic-mode)
7003 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7004 (java-manifest-generic-mode, java-properties-generic-mode)
7005 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7006 for consistency with other modes in generic-x.el.
7007
fa9a8f78
MR
70082008-09-25 Martin Rudalics <rudalics@gmx.at>
7009
4b8643d3 7010 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7011 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7012 parens specially only if latex-handle-escaped-parens is non-nil.
7013 (latex-indent-within-escaped-parens): New option.
7014 (latex-find-indent): Bind latex-handle-escaped-parens to
7015 latex-indent-within-escaped-parens. Do not treat escaped parens
7016 specially when this is nil. (Bug#954)
7017
4dd7f375
GM
70182008-09-25 Glenn Morris <rgm@gnu.org>
7019
7020 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7021
51dde7dc
CY
70222008-09-25 Chong Yidong <cyd@stupidchicken.com>
7023
7024 * vc.el (vc-mark-resolved): Move message here from
7025 vc-default-mark-resolved.
7026 (vc-default-mark-resolved): Change to an alias for ignore.
7027
1601aa7a
CY
70282008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7029
7030 * term.el (term-emulate-terminal): Encode input string before
7031 checking its length.
7032
b1a6746f
CY
70332008-09-24 Chong Yidong <cyd@stupidchicken.com>
7034
32655809
CY
7035 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7036 is loaded.
7037
ef1a3179
CY
7038 * server.el (server-buffer-done): Avoid changing the buffer when
7039 deleting the client's frame (bug#640).
7040
b1a6746f
CY
7041 * vc.el (vc-default-mark-resolved): New function.
7042
574297e3
CY
70432008-09-24 Stephen Berman <stephen.berman@gmx.net>
7044
7045 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7046 from raising a wrong-type-argument error.
7047
e3d51b27
MR
70482008-09-24 Martin Rudalics <rudalics@gmx.at>
7049
7050 * help-fns.el (describe-function-1, describe-variable): Print
7051 relative file name in help buffer.
7052 * faces.el (describe-face): Print relative file name in help
7053 buffer.
7054
70552008-09-23 Romain Francoise <romain@orebokech.com>
7056
7057 * subr.el (with-output-to-string): Make sure that the temporary
7058 buffer gets killed.
7059
4b8643d3 70602008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7061
d275f05d 7062 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7063 indentation problem with keyword symbols when a list starts with
7064 ,@ or spaces. (Bug#1012)
7065
70662008-09-23 Martin Rudalics <rudalics@gmx.at>
7067
7068 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7069 escaped close parens correctly. (Bug#954)
7070
70712008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7072
7073 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7074 usage of `fortune-file' even though a FILE argument was passed to
7075 the function.
7076
70772008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7078
7079 * startup.el (command-line): Start the server when in daemon mode.
7080 Remove always true test.
7081
7082 * frame.el (frame-initialize): Remove spurious setting of
7083 special-display-function with the default value.
7084
70852008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7086
7087 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7088
70892008-09-20 Glenn Morris <rgm@gnu.org>
7090
7091 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7092 Fix custom type. (Bug#1011)
7093
70942008-09-20 David De La Harpe Golden <david@harpegolden.net>
7095
7096 * files.el (move-file-to-trash): Avoid recursive trashing if
7097 rename-file calls delete-file.
7098
70992008-09-20 Glenn Morris <rgm@gnu.org>
7100
7101 * play/fortune.el: Remove leading `*' from defcustom docs.
7102 (fortune-program-options): Doc fix. Allow to be a string again.
7103 Add :version.
7104 (fortune-in-buffer): Handle fortune-program-options as a string.
7105 Don't rely on fortune program accepting options after fortune file.
7106
71072008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7108
7109 * play/fortune.el (fortune-program-options): Change to a list.
7110 (fortune-in-buffer): Use apply.
7111
71122008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7113
7114 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7115 (authors-coding-system): Likewise.
7116
71172008-09-20 Ami Fischman <ami@fischman.org>
7118
7119 * savehist.el (savehist-save): Handle errors in writing as well as
7120 reading.
7121
71222008-09-20 Michael Olson <mwolson@gnu.org>
7123
7124 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7125 to provide a minimal performance boost.
7126
71272008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7128
7129 * proced.el (proced-grammar-alist, proced-custom-attributes)
7130 (proced-format-alist, proced-format, proced-filter-alist)
7131 (proced-filter, proced-sort): Use defcustom.
7132 (proced-mode): Fix docstring.
7133 (proced-process-attributes): Handle return value nil of functions
7134 in proced-custom-attributes.
7135
71362008-09-19 Martin Rudalics <rudalics@gmx.at>
7137
7138 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7139 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7140
71412008-09-19 Miles Bader <miles@gnu.org>
7142
7143 * comint.el (comint-output-filter): Make field properties for
7144 output text front-sticky.
7145
71462008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7147
7148 * vc-bzr.el (vc-bzr-show-log-entry):
7149 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7150 C-x v l for a directory uses that.
7151
71522008-09-18 Simon Josefsson <simon@josefsson.org>
7153
7154 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7155 .sieve files.
7156
71572008-09-18 Martin Rudalics <rudalics@gmx.at>
7158
7159 * help-macro.el (make-help-screen): Preserve key bindings
7160 established in help-mode call when exiting this macro.
7161
71622008-09-17 Kenichi Handa <handa@m17n.org>
7163
7164 * language/burmese.el: Fix setting of composition-function-table.
7165
71662008-09-17 Martin Rudalics <rudalics@gmx.at>
7167
7168 * info.el (Info-follow-nearest-node): Don't raise an error for
7169 mouse-1 clicks.
7170
71712008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7172
7173 * calc/calc-units.el (calc-convert-temperature): Use default
7174 units when appropriate.
7175
71762008-09-16 Markus Triska <markus.triska@gmx.at>
7177
7178 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7179 catch errors raised in `texmathp'.
7180 (flyspell-tex-math-initialized): Remove.
7181
71822008-09-16 Martin Rudalics <rudalics@gmx.at>
7183
7184 * frame.el (select-frame-set-input-focus): With non-nil
7185 mouse-autoselect-window always move mouse cursor to frame's
7186 selected window. Otherwise restore pre 2008-09-13 behavior.
7187 (select-frame-by-name): Use select-frame-set-input-focus.
7188
7189 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7190 pop-to-buffer already does it.
7191 (display-buffer-other-frame): Fix doc-string.
7192
71932008-09-16 Glenn Morris <rgm@gnu.org>
7194
7195 * add-log.el (diff-find-source-location): Update declaration.
7196
7197 * progmodes/make-mode.el (makefile-match-function-end):
7198 Move point. (Bug#983)
7199
72002008-09-16 Daiki Ueno <ueno@unixuser.org>
7201
7202 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7203
72042008-09-15 Juanma Barranquero <lekktu@gmail.com>
7205
7206 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7207 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7208
72092008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7210
7211 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7212
72132008-09-15 Martin Rudalics <rudalics@gmx.at>
7214
7215 * files.el (file-truename): Don't raise args-out-of-range error
7216 when filename has no separator on windows-nt. (Bug#982)
7217
72182008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7219
7220 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7221 be more honest when we don't know.
7222 (diff-tell-file-name): Don't prompt before the actual prompt.
7223 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7224 (diff-find-source-location): Add `noprompt' argument.
7225 (diff-current-defun): Don't prompt.
7226
72272008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7228
7229 * proced.el (proced-mark-face, proced-marked-face)
7230 (proced-sort-header-face): Remove.
7231 (proced-font-lock-keywords): Simplify.
7232 (proced-format): Use face proced-sort-header.
7233 (proced-format-interactive, proced-sort-interactive)
7234 (proced-filter-interactive): Only call proced-update if the scheme
7235 has changed.
7236 (proced-sort-header): Use posn-actual-col-row.
7237
72382008-09-14 Martin Rudalics <rudalics@gmx.at>
7239
7240 * add-log.el (change-log-find-window): New variable.
7241 (change-log-goto-source-1, change-log-goto-source):
7242 Set change-log-find-window to window displaying source.
7243 (change-log-next-error): Select window specified by
7244 change-log-find-window.
7245
72462008-09-13 Martin Rudalics <rudalics@gmx.at>
7247
7248 * frame.el (select-frame-set-input-focus): With focus follows
7249 mouse move mouse cursor to right window.
7250 * window.el (pop-to-buffer): Select window before calling
7251 select-frame-set-input-focus.
7252
72532008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7254
7255 * proced.el (proced-sort-header): New face.
7256 (proced-sort-header-face): New variable.
7257 (proced-format): Allow format value nil.
7258 Use proced-sort-header-face for header of sort column.
7259 (proced-format-args): New function.
7260 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7261 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7262 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7263 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7264 (proced-sort-header): Bind also to mouse-1.
7265 (proced-move-to-goal-column): Return position of point.
7266 (proced-filter-interactive): Always revert listing.
7267 (proced-format-ttname): Simplify.
7268 (proced-update): Do not keep undo information. Put point at
7269 beginning of buffer if we generate the first listing.
7270
72712008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7272
7273 * doc-view.el (doc-view-scroll-up-or-next-page)
7274 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7275 vertically split windows.
7276
72772008-09-12 Glenn Morris <rgm@gnu.org>
7278
7279 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7280
e3d51b27
MR
7281 * indent.el (indent-line-function): Doc fix.
7282 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7283
72842008-09-11 Martin Rudalics <rudalics@gmx.at>
7285
7286 * window.el (pop-to-buffer): If the window for buffer-or-name is
7287 not on the selected frame, raise that window's frame and give it
7288 input focus. (Bug#745)
7289
72902008-09-11 Glenn Morris <rgm@gnu.org>
7291
7292 * ido.el (ido-mode): Initialize with custom-initialize-default,
7293 rather than a set function. (Bug#947)
7294
72952008-09-10 Chong Yidong <cyd@stupidchicken.com>
7296
7297 * replace.el (perform-replace): Don't set inhibit-read-only using
7298 query-replace-skip-read-only (bug#956).
7299
7300 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7301 of the <<foo>> form.
7302
73032008-09-10 Martin Rudalics <rudalics@gmx.at>
7304
7305 * window.el (display-buffer): Fix doc-string typo.
7306
73072008-09-10 Kenichi Handa <handa@m17n.org>
7308
7309 * composite.el (compose-gstring-for-graphic): Fix previous change.
7310
73112008-09-10 Glenn Morris <rgm@gnu.org>
7312
7313 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7314
73152008-09-10 Stephen Berman <stephen.berman@gmx.net>
7316
7317 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7318 manuals. (Bug#886)
7319
73202008-09-09 Juanma Barranquero <lekktu@gmail.com>
7321
7322 * ido.el (ido-unload-function): New function.
7323
73242008-09-08 Juanma Barranquero <lekktu@gmail.com>
7325
7326 * ido.el (ido-file-internal): Fix typo in prompt.
7327 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7328 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7329 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7330 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7331 Fix typos in docstrings.
7332
73332008-09-08 Martin Rudalics <rudalics@gmx.at>
7334
7335 * help-fns.el (describe-function-1): Don't print extra newline
7336 after filling.
7337
73382008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7339
7340 * help-fns.el (find-lisp-object-file-name): Handle case where
7341 library is compressed.
7342
73432008-09-07 Chong Yidong <cyd@stupidchicken.com>
7344
7345 * complete.el (PC-do-completion): Don't replace buffer
7346 contents (bug#227).
7347
73482008-09-07 Juanma Barranquero <lekktu@gmail.com>
7349
7350 * loadhist.el (unload-feature-special-hooks):
7351 Add `choose-completion-string-functions'.
7352
73532008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7354
7355 * vc-svn.el (vc-svn-root):
7356 * vc-sccs.el (vc-sccs-root):
7357 * vc-rcs.el (vc-rcs-root):
7358 * vc-cvs.el (vc-cvs-root): Delete.
7359 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7360
98a326f7 73612008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7362
7363 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7364 errors occurring in different files.
7365
73662008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7367
7368 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7369 (vc-bzr-status-printer): New function.
7370 (vc-bzr-after-dir-status): Deal with renamed files.
7371
73722008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7373
7374 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7375 buffer's filename.
7376
73772008-09-07 Martin Rudalics <rudalics@gmx.at>
7378
7379 * subr.el (cancel-change-group): Widen buffer temporarily when
7380 undoing changes. (Bug#810)
7381
73822008-09-07 Nick Roberts <nickrob@snap.net.nz>
7383
7384 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7385 with gud-stop-subjob rather than exit debugger.
7386
73872008-09-07 Kenichi Handa <handa@m17n.org>
7388
7389 * composite.el: Compose combining characters only when it
7390 follows a character matching with "[[:alpha:]]".
7391
73922008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7393
7394 * proced.el: Require time-date.
7395 (proced-command-alist, proced-command, proced-goal-header-re)
7396 (proced-sorting-schemes-alist, proced-sorting-scheme)
7397 (proced-header-alist, proced-sorting-schemes-re)
7398 (proced-skip-regexp, proced-next-line, proced-previous-line)
7399 (proced-listing-type, proced-sorting-scheme-p): Remove.
7400 (proced-grammar-alist, proced-custom-attributes)
7401 (proced-format-alist, proced-format, proced-filter-alist)
7402 (proced-filter, proced-sort, proced-goal-attribute)
7403 (proced-timer-interval, proced-timer-flag, proced-timer)
7404 (proced-process-alist, proced-sort-internal, proced-process-tree)
7405 (proced-header-help-echo, proced-field-help-echo): New variables.
7406 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7407 (proced-omit-process, proced-filter, proced-process-tree)
7408 (proced-filter-children, proced-children-pids)
7409 (proced-filter-parents, proced-<, proced-string-lessp)
7410 (proced-time-lessp, proced-xor, proced-sort-p)
7411 (proced-format-time, proced-format-start, proced-format-ttname)
7412 (proced-format, proced-process-attributes): New functions.
7413 (proced-toggle-timer-flag, proced-mark-children)
7414 (proced-mark-parents, proced-filter-interactive)
7415 (proced-filter-attribute, proced-sort-interactive)
7416 (proced-sort-header, proced-format-interactive): New commands.
7417 (proced-move-to-goal-column): Use goal-column.
7418 (proced-mode): Use proced-timer.
7419 (proced-do-mark-all): Display process count. Use use-region-p.
7420 Simplify.
7421 (proced-omit-processes): Use use-region-p.
7422 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7423 (proced-sort-start, proced-sort-time, proced-sort-user):
7424 Use proced-sort-interactive.
7425 (proced-sort): Make it a function that performs the actual sort.
7426 (proced-update): New arg revert. Use proced-process-alist,
7427 proced-filter, proced-sort, proced-format, and
7428 proced-grammar-alist. Preserve position of point based on fields.
7429 Make header line and fields clickable.
7430 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7431 (proced-why): Use save-selected-window.
7432 (proced-log): Use buffer-read-only.
7433
74342008-09-06 Chong Yidong <cyd@stupidchicken.com>
7435
7436 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7437
74382008-09-06 Glenn Morris <rgm@gnu.org>
7439
7440 * add-log.el (diff-find-source-location): Declare.
7441 (find-change-log): If called from a diff buffer, try to switch to the
7442 source buffer (e.g. to respect change-log-default-name there).
7443
7444 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7445 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7446
7447 * Makefile.in (ELCFILES): Update.
7448
74492008-09-06 Chong Yidong <cyd@stupidchicken.com>
7450
7451 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7452 user enters a mouse event in another frame, or a special event.
7453
7454 * server.el (server-switch-buffer): New arg.
7455 (server-execute): If reusing an existing window, set file position
7456 if required.
7457
74582008-09-06 Kenichi Handa <handa@m17n.org>
7459
7460 * language/lao.el: Fix setting of composition-function-table.
7461
74622008-09-06 Eli Zaretskii <eliz@gnu.org>
7463
7464 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7465 displaying help echo messages.
7466
74672008-09-06 Martin Rudalics <rudalics@gmx.at>
7468
7469 * subr.el (symbol-file): Fix doc-string.
7470
74712008-09-06 Glenn Morris <rgm@gnu.org>
7472
7473 * help-mode.el (help-xref-forward-stack): Doc fix.
7474
7475 * add-log.el (change-log-default-name): Autoload safety.
7476
a535b26e 74772008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
7478
7479 * verilog-mode.el (verilog-library-extensions): Enable .sv
7480 filename extensions to call verilog-mode.
7481 (verilog-auto, verilog-auto-inst, verilog-faq)
7482 (verilog-submit-bug-report): Update author support URLs.
7483 (verilog-delete-auto, verilog-auto-inout-module)
7484 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7485 creating complemented testbench modules. Suggested by Yishay Belkind.
7486 (verilog-auto-inst-port, verilog-simplify-range-expression):
7487 When verilog-auto-inst-param-value is set, don't require a
7488 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7489 Yishay Belkind.
7490 (verilog-auto-inst-param-value): Add safe variable.
7491 (verilog-re-search-forward, verilog-re-search-backward):
7492 Fix returning wrong search results on Emacs 22.1.
7493 (verilog-modi-cache-results, verilog-auto): Fix warning message
7494 about "toggling font-lock-mode."
7495 (verilog-auto): Fix losing font-lock on errors.
7496 (verilog-auto-inst-param-value, verilog-mode-version)
7497 (verilog-mode-version-date, verilog-read-inst-param-value)
7498 (verilog-auto-inst, verilog-auto-inst-param)
7499 (verilog-auto-inst-port, verilog-simplify-range-expression):
7500 Allow parameters to be replaced with their values, on the expansion of
7501 an AUTOINST with Verilog 2001 style parameter settings.
7502 Suggested by David Rogoff.
7503
75042008-09-05 Michael McNamara <mac@mail.brushroad.com>
7505
7506 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7507 Better support for the property statement. Sometimes this keyword
7508 introduces a statement which requires an endproperty keyword, and
7509 sometimes it doesn't, depending on the work before the property
7510 word. If property is prefixed with assert, assume or cover
7511 keyword, then the statement is ended with a ';'. Otherwise,
7512 property is like task or specify, and is followed by some number
7513 of statements, which are ended with an endproperty keyword.
7514 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7515 in a highlighted region: indent each line in region according to
7516 mode. Supply this so it works in XEmacs and older Emacs.
7517
75182008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7519
7520 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7521 Don't clean up a buffer when killing it.
7522
75232008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7524
7525 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7526 buffers (bug#360). New version 11.2.1.
7527 (whitespace-action): New value `warn-read-only' to give a warning when
7528 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7529 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7530 (whitespace-warn-read-only): New fun.
7531
75322008-09-05 Chong Yidong <cyd@stupidchicken.com>
7533
7534 * international/quail.el: Require help-mode.
7535 (quail-help-init): Function removed.
7536 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7537 Define directly.
7538
7539 * dired.el (dired-get-filename): Rewrite octal escape character
7540 processor (bug#885).
7541
75422008-09-05 Eli Zaretskii <eliz@gnu.org>
7543
7544 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7545
7546 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7547 not just for terminal-frame.
7548
75492008-09-05 Martin Rudalics <rudalics@gmx.at>
7550
7551 * window.el (window--try-to-split-window): Don't split when window
7552 is not splittable in last disjunct. (Bug#888)
7553
75542008-09-05 Kenichi Handa <handa@m17n.org>
7555
7556 * language/tibetan.el: Fix setting of composition-function-table.
7557
7558 * composite.el (find-composition): Mention about the automatic
7559 composition in the docstring.
7560 (compose-gstring-for-graphic): Fix handling "above" marks.
7561
7562 * descr-text.el (describe-char): Fix handling of automatic composition.
7563
75642008-09-04 Juanma Barranquero <lekktu@gmail.com>
7565
7566 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7567 (tramp-parse-connection-properties): Reflow docstring.
7568
75692008-09-04 Kim F. Storm <storm@cua.dk>
7570
7571 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7572 and other-frame methods when switching between file and buffer modes.
7573
75742008-09-04 Martin Rudalics <rudalics@gmx.at>
7575
7576 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7577 removing duplicate entries under same heading. Don't skip char
7578 matching anything but a space or tab at bol. (Bug#864)
7579
75802008-09-03 Alan Mackenzie <acm@muc.de>
7581
7582 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7583
75842008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7585
7586 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7587 (completion-pcm--all-completions): Move the case-fold-search binding to
7588 it also applies to completion-regexp-list (used in all-completions).
7589 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7590
75912008-09-03 Martin Rudalics <rudalics@gmx.at>
7592
7593 * window.el (pop-up-frame-function): Move ...
7594 * frame.el (pop-up-frame-function): ... here, to avoid
7595 "CHANGED outside Customize;".
7596
75972008-09-03 Glenn Morris <rgm@gnu.org>
7598
7599 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7600
76012008-09-03 Chong Yidong <cyd@stupidchicken.com>
7602
7603 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7604 non-alphabetical characters properly.
7605
76062008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7607
7608 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7609
76102008-09-02 Martin Rudalics <rudalics@gmx.at>
7611
7612 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7613 control-prefixed keys. (Bug#835)
7614
76152008-09-02 Chong Yidong <cyd@stupidchicken.com>
7616
7617 * image-mode.el (image-mode): Fix 2008-07-19 change.
7618
76192008-09-02 Juanma Barranquero <lekktu@gmail.com>
7620
7621 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7622
7623 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7624
76252008-09-02 Glenn Morris <rgm@gnu.org>
7626
7627 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7628
7629 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7630
76312008-09-01 Glenn Morris <rgm@gnu.org>
7632
7633 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7634 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7635 and fix name typos. (Bug#856)
7636
76372008-09-01 Chong Yidong <cyd@stupidchicken.com>
7638
7639 * minibuffer.el (completion-pcm--pattern->regex):
7640 When completion-ignore-case is non-nil, generate a regexp that
7641 ignores case.
7642
7643 * window.el (recenter-top-bottom): Doc fix.
7644
76452008-09-01 Simon South <ssouth@member.fsf.org>
7646
7647 * progmodes/delphi.el: New maintainer.
7648 (delphi-interface-types): New var.
7649 (delphi-composite-types): Use it.
7650 (delphi-enclosing-indent-of): Distinguish between "interface"
7651 keyword as a unit separator and used like a class declaration.
7652
76532008-09-01 Martin Rudalics <rudalics@gmx.at>
7654
7655 * help-fns.el (describe-simplify-lib-file-name)
7656 (find-source-lisp-file): Remove.
7657 (find-lisp-object-file-name): New function giving preference to
7658 files found via load-path instead of loaddefs.el.
7659 (describe-function-1): Use new function instead of the removed
7660 ones. (Bugs #587, #669, #690)
7661 * faces.el (describe-face): Use find-lisp-object-file-name instead
7662 of describe-simplify-lib-file-name.
7663
76642008-09-01 Kenichi Handa <handa@m17n.org>
7665
7666 * international/mule-diag.el (font-show-log): Fix previous change.
7667
7668 * international/mule-cmds.el (set-language-environment):
7669 Don't overwrite current-iso639-language if the current language
7670 environment doesn't provide that data.
7671 (set-locale-environment): Set current-iso639-language from the
7672 locale name.
7673
7674 * international/fontset.el (script-representative-chars): Re-add
7675 the entry for symbol, but with vector of characters.
7676 (setup-default-fontset): Cancel previous change.
7677
76782008-08-31 Chong Yidong <cyd@stupidchicken.com>
7679
7680 * ido.el: Move provide statement to the end of the file.
7681
76822008-08-30 Markus Triska <markus.triska@gmx.at>
7683
7684 * linum.el (linum-mode): `window-size-change-functions' can now be
7685 buffer-local.
7686 (linum-update-window): Use result of `move-overlay'.
7687
76882008-08-30 Glenn Morris <rgm@gnu.org>
7689
7690 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7691
7692 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7693 Doc fixes.
7694
7695 * apropos.el (apropos-command): Report documentation errors.
7696 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7697
76982008-08-29 Chong Yidong <cyd@stupidchicken.com>
7699
7700 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7701 string.
7702
77032008-08-29 Eli Zaretskii <eliz@gnu.org>
7704
7705 * bindings.el (mode-line-frame-identification): Fix last change.
7706
77072008-08-29 Kenichi Handa <handa@m17n.org>
7708
7709 These changes are to adjust the automatic composition for the new
7710 implementation (avoid using text property).
7711
7712 * composite.el (composition-function-table): Move declaration to
7713 composite.c.
7714 (terminal-composition-base-character-p): Delete it.
7715 (terminal-composition-function): Delete it.
7716 (terminal-composition-function-table): Delete it.
7717 (lgstring-header, lgstring-set-header, lgstring-font)
7718 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7719 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7720 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7721 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7722 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7723 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7724 (compose-glyph-string, compose-glyph-string-relative)
7725 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7726 New functions.
7727 (auto-compose-chars): Argument changed.
7728
7729 * language/european.el: Don't setup composition-function-table.
7730 (diacritic-composition-pattern, diacritic-compose-region)
7731 (diacritic-compose-string, diacritic-compose-buffer)
7732 (diacritic-composition-function): Delete them.
7733
7734 * language/lao-util.el (lao-composition-function): Argument changed.
7735
7736 * language/sinhala.el: Fix setting up of composition-function-table.
7737
7738 * language/thai.el: Fix setting up of composition-function-table.
7739
7740 * language/thai-util.el: Encoding changed to utf-8.
7741 (thai-composition-function): Argument changed.
7742
7743 * language/indian.el: Fix setting up of composition-function-table.
7744 (devanagari-composable-pattern)
7745 (tamil-composable-pattern, kannada-composable-pattern)
7746 (malayalam-composable-pattern): New variables.
7747
7748 * international/characters.el (unicode-category-table):
7749 Setup unicode-category-table.
7750
7751 * international/fontset.el (setup-default-fontset): Prepend
7752 iso10646-1 fonts to the fallback font groups instead of appending.
7753
77542008-08-29 Glenn Morris <rgm@gnu.org>
7755
7756 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7757
77582008-08-28 Chong Yidong <cyd@stupidchicken.com>
7759
7760 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7761 are no X frames active.
7762
77632008-08-28 Michael Albinus <michael.albinus@gmx.de>
7764
7765 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7766 `ignore-errors' (the function must succeed always).
7767
3590be23 77682008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
7769
7770 * json.el (json-read-number): New arg. Handle explicitly signed
7771 numbers.
7772 (json-readtable): Add `+' and `.'.
7773
77742008-08-28 Eli Zaretskii <eliz@gnu.org>
7775
7776 * term/pc-win.el (msdos-previous-message): New variable.
7777 (msdos-show-help): New function.
7778 (msdos-initialize-window-system): Set show-help-function to
7779 msdos-show-help.
7780
77812008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7782
7783 * emacs-lisp/debug.el (debug): When killing a noninteractive
7784 Emacs, give an exit status of -1.
7785
77862008-08-28 Chong Yidong <cyd@stupidchicken.com>
7787
7788 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7789
77902008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7791
7792 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7793 not the same as the last modification time, fall back on the
7794 backend-specific check.
7795
77962008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7797
7798 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7799 to go to the position of interest.
7800
78012008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7802
7803 * textmodes/artist.el (artist-mode-init): Add comment on the
7804 setting up of the `artist-replacement-table' array.
7805 (artist-get-replacement-char): New defsubst.
7806 (artist-get-char-at-xy-conv, artist-replace-char)
7807 (artist-replace-chars, artist-replace-string): Use it instead of
7808 accessing `artist-replacement-table' directly.
7809 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7810
7811 (artist-mt): Fix structures for cut and copy operations.
7812
78132008-08-27 Chong Yidong <cyd@stupidchicken.com>
7814
7815 * shell.el (shell-file-name-quote-list): Quote `$'.
7816
7817 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7818 change to allow quoting of characters before point.
7819 (comint-dynamic-list-filename-completions): Quote common substring.
7820
78212008-08-26 Chong Yidong <cyd@stupidchicken.com>
7822
7823 * comint.el (comint-dynamic-complete-as-filename): If case is
7824 ignored while matching, replace the entire filename with completion.
7825
7826 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7827 flyspell-pre-point is valid to avoid signalling an error in
7828 post-command-hook.
7829
78302008-08-26 Johan Bockgård <bojohan@gnu.org>
7831
7832 * linum.el (linum): Inherit remaining face attributes from default
7833 face.
7834
78352008-08-26 Markus Triska <markus.triska@gmx.at>
7836
7837 * linum.el (linum-delay): Disable - it should no longer be
7838 necessary, and can lead to longer delays.
7839 (linum-update-window): Renumber if margin width has changed.
7840
78412008-08-26 Daiki Ueno <ueno@unixuser.org>
7842
7843 * epa.el (epa--key-widget-action): Save the selected window to
7844 make `widget-button-click-moves-point' work. (Bug#733).
7845
78462008-08-26 Glenn Morris <rgm@gnu.org>
7847
7848 * calendar/holidays.el (calendar-holidays): Doc fix.
7849
7850 * progmodes/gud.el (tramp-file-name-localname)
7851 (tramp-dissect-file-name): Declare.
7852
7853 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7854
78552008-08-25 Eli Zaretskii <eliz@gnu.org>
7856
7857 * bindings.el (mode-line-frame-control): New function, caters to
7858 `pc' ``window system''.
7859 (mode-line-frame-identification): Use it instead of accessing
7860 window-system directly.
7861
78622008-08-25 Juri Linkov <juri@jurta.org>
7863
7864 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7865 `center-line' and "\eS" from `center-paragraph'.
7866 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7867 `center-paragraph'.
7868
77a01f9b 78692008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7870
7871 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7872 (newsticker-treeview-treewindow-width): New.
7873 (newsticker-treeview-listwindow-height): New.
7874 (newsticker-treeview-browse-url-item): New.
7875 (newsticker-treeview-mode-map):
7876 Add newsticker-treeview-browse-url-item.
7877 (newsticker--treeview-window-init):
7878 Use newsticker-treeview-treewindow-width and
7879 newsticker-treeview-listwindow-height.
7880
7881 * net/newst-reader.el (newsticker-browse-url-item): New.
7882
78832008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7884
7885 * vc-dir.el (vc-dir-marked-only-files-and-states):
7886 (vc-dir-child-files-and-states): Reverse the list before returning it.
7887
78882008-08-24 Michael Albinus <michael.albinus@gmx.de>
7889
7890 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7891
78922008-08-24 Romain Francoise <romain@orebokech.com>
7893
7894 * progmodes/python.el (run-python): Remove '' from sys.path.
7895
78962008-08-23 Glenn Morris <rgm@gnu.org>
7897
7898 * progmodes/fortran.el (fortran-tab-mode-string)
7899 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7900
79012008-08-23 Eli Zaretskii <eliz@gnu.org>
7902
7903 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7904 Add declare-function.
7905
7906 * startup.el (command-line): Don't call tty-register-default-colors
7907 if initial-window-system is `pc'.
7908
7909 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7910 (msdos-key-remapping-map): New variable. Move here all the special
7911 keys we will be remapping via local-function-key-map.
7912 (msdos-setup-keyboard): New function.
7913
7914 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7915 make-msdos-frame.
7916 (terminal-init-internal): New function, errors out if called.
7917 (msdos-initialize-window-system): New function.
7918 (msdos-create-frame-with-faces): Set the terminal's
7919 `terminal-initted' (sic!) parameter.
7920 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7921 (window-system-initialization-alist):
7922 Add msdos-initialize-window-system.
7923 (handle-args-function-alist): Use tty-handle-args for `pc'
7924 ``window system'' as well.
7925 (pc-win): Provide.
7926
7927 * term/tty-colors.el (tty-register-default-colors): Remove bogus
7928 code for using msdos-color-values.
7929
7930 * loadup.el [ms-dos]: Load term/pc-win.
7931
79322008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
7933
7934 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
7935 directory name.
7936
79372008-08-23 Nick Roberts <nickrob@snap.net.nz>
7938
7939 * progmodes/gud.el (gud-common-init): Use absolute file so that
7940 perldb works with tramp (sudo).
7941
7942 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
7943 match data in process filters.
7944
79452008-08-23 Martin Rudalics <rudalics@gmx.at>
7946
7947 * dired.el (dired-buffer-stale-p): Do not revert buffer that
7948 can be written.
7949
79502008-08-23 Glenn Morris <rgm@gnu.org>
7951
7952 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
7953 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
7954
79552008-08-23 Chong Yidong <cyd@stupidchicken.com>
7956
7957 * subr.el (temp-buffer-show-hook): Doc fix.
7958
79592008-08-22 Michael Albinus <michael.albinus@gmx.de>
7960
7961 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
7962 and "INSIDE_EMACS=...". Reported by Tassilo Horn
7963 <tassilo@member.fsf.org>.
7964
7965 * net/trampver.el: Update release number.
7966
7967 * net/xesam.el (xesam-minor-mode): New minor mode.
7968 (xesam-highlight-buffer): Remove. Code moved to
7969 `xesam-minor-mode'.
7970 (xesam-refresh-entry): Use `xesam-minor-mode'.
7971
79722008-08-21 Chong Yidong <cyd@stupidchicken.com>
7973
7974 * minibuffer.el (completion--try-word-completion):
7975 Disable partial-completion when considering the addition of a space
7976 or hyphen.
7977
79782008-08-21 John Paul Wallington <jpw@pobox.com>
7979
7980 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
7981 filename of `tofile' doesn't contain any colons on Windows,
7982 Cygwin, and MS-DOS systems.
7983
79842008-08-21 Daiki Ueno <ueno@unixuser.org>
7985
7986 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
7987 (epg-context-set-progress-callback): Make sure the callback is a
7988 cons of a function and a handback. Update all callers.
7989
79902008-08-20 David Reitter <david.reitter@gmail.com>
7991
7992 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
7993 Patch applied by Adrian Robert.
7994
79952008-08-20 Kevin Ryde <user42@zip.com.au>
7996
7997 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
7998 directive lines.
7999
80002008-08-20 Michael Albinus <michael.albinus@gmx.de>
8001
8002 * net/xesam.el (xesam-highlight-string): Precise doc string.
8003 (xesam-highlight-buffer): New defun.
8004 (xesam-refresh-entry): Use it. Better check for sourceModified.
8005
80062008-08-19 Chong Yidong <cyd@stupidchicken.com>
8007
8008 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8009 their names.
8010
80112008-08-19 Kenichi Handa <handa@m17n.org>
8012
8013 * language/european.el ("Esperanto"): Change the preferred
8014 charsets to iso-8859-3.
8015
8016 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8017
8018 * international/fontset.el (script-representative-chars):
8019 Delete the entry for symbol.
8020 (setup-default-fontset): For symbol characters, don't specify
8021 :script property.
8022
80232008-08-19 Chong Yidong <cyd@stupidchicken.com>
8024
8025 * minibuffer.el (completion-table-dynamic): Doc fix.
8026
8027 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8028 saved.
8029
80302008-08-18 Chong Yidong <cyd@stupidchicken.com>
8031
8032 * emulation/edt.el (edt-default-emulation-setup):
8033 Share global-buffers-menu-map with the emulated global map.
8034
80352008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8036
8037 * term/ns-win.el (global): Uncomment "put backspace
8038 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8039
80402008-08-18 Kenichi Handa <handa@m17n.org>
8041
8042 * international/mule-diag.el (font-show-log): Add optional arg N
8043 to control the limit of font listing.
8044
80452008-08-18 Chong Yidong <cyd@stupidchicken.com>
8046
8047 * window.el (recenter-top-bottom): Determine top and bottom
8048 positions using scroll-margin instead of scroll-conservatively.
8049
80502008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8051
8052 * proced.el (proced-send-signal): Use beginning-of-line.
8053
80542008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8055
8056 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8057 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8058 listing types.
8059 (proced-log-buffer): New variable.
8060 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8061 region if transient-mark-mode is turned on and the region is active.
8062 (proced-omit-processes): Rename from proced-hide-processes to
8063 avoid key clash with describe-mode (bound to h). Search for
8064 marked processes starting from point-min.
8065 (proced-header-space): Remove.
8066 (proced-send-signal): Handle errors. Operate on current process
8067 if no process is marked.
8068 (proced-why): New command.
8069 (proced-log, proced-log-summary): New functions.
8070 (proced-help): Use proced-why.
8071 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8072 (bibtex-autokey-year-title-separator): Fix docstring.
8073
80742008-08-17 Michael Albinus <michael.albinus@gmx.de>
8075
8076 * net/xesam.el (xesam-vendor, xesam-notify-function):
8077 New local variables.
8078 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8079 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8080 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8081 (xesam-new-search): Initialize `xesam-vendor'.
8082
80832008-08-15 Glenn Morris <rgm@gnu.org>
8084
8085 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8086 a pipeline.
8087 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8088 unless at the end of the pipeline. (Bug#699).
8089
80902008-08-14 Chong Yidong <cyd@stupidchicken.com>
8091
8092 * minibuffer.el (completion-boundaries): Doc fix.
8093 (display-completion-list): Only default base-size to zero if
8094 completing in the minibuffer.
8095
8096 * simple.el (completion-base-size): Doc fix.
8097 (choose-completion): Try reselecting completion-reference-buffer.
8098
80992008-08-14 Michael Albinus <michael.albinus@gmx.de>
8100
8101 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8102 also for remote directories.
8103
81042008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8105
8106 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8107 since those precomputed values aren't used any more.
8108 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8109
81102008-08-14 Martin Rudalics <rudalics@gmx.at>
8111
8112 * help.el (with-help-window): Return last value in BODY.
8113
81142008-08-14 Michael Albinus <michael.albinus@gmx.de>
8115
8116 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8117 notify function of the URL.
8118 (xesam-new-search): Encode special characters in the query string.
8119
81202008-08-13 Chong Yidong <cyd@stupidchicken.com>
8121
8122 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8123
81242008-08-13 Andreas Schwab <schwab@suse.de>
8125
8126 * net/tramp.el (tramp-handle-shell-command): Handle output going
8127 to current buffer like shell-command. Don't disable undo.
8128
81292008-08-13 Glenn Morris <rgm@gnu.org>
8130
8131 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8132 description is found.
8133
81342008-08-12 Alan Mackenzie <acm@muc.de>
8135
8136 * progmodes/cc-defs.el (c-emacs-features):
8137 argumentative-bod-function: bind mark-ring to avoid accumulating a
8138 spurious mark.
8139
81402008-08-12 Chong Yidong <cyd@stupidchicken.com>
8141
8142 * simple.el (visual-line--saved-state): New var.
8143 (visual-line-mode): Save local values of variables, and restore
8144 them when visual-line-mode is disabled.
8145
81462008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8147
8148 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8149
81502008-08-11 Chong Yidong <cyd@stupidchicken.com>
8151
8152 * progmodes/cc-defs.el (c-emacs-features):
8153 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8154 moving point during the test.
8155
8156 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8157
81582008-08-11 Glenn Morris <rgm@gnu.org>
8159
8160 * term/ns-win.el (x-parse-geometry): Doc fix.
8161
8162 * dired.el (x-popup-menu):
8163 * hi-lock.el (x-popup-menu):
8164 * mouse.el (font-face-attributes):
8165 * calendar/cal-menu.el (x-popup-menu):
8166 * calendar/calendar.el (x-popup-menu):
8167 * calendar/holidays.el (x-popup-menu):
8168 * progmodes/cperl-mode.el (x-popup-menu):
8169 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8170 (x-open-connection):
8171 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8172 (x-command-line-resources):
8173 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8174 (x-display-name, x-command-line-resources):
8175 Add declarations for builds without X.
8176
81772008-08-10 Glenn Morris <rgm@gnu.org>
8178
8179 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8180
81812008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8182
8183 * vc-bzr.el (vc-bzr-find-revision): Rename from
8184 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8185
81862008-08-10 Michael Albinus <michael.albinus@gmx.de>
8187
8188 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8189 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8190 "DONE", when all hits are retrieved.
8191 (xesam-search): Autoload it.
8192
81932008-08-11 John Paul Wallington <jpw@pobox.com>
8194
8195 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8196 empty string when no filename.
8197 (define-ibuffer-column filename): Accommodate that change.
8198
8199 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8200 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8201
82022008-08-10 Glenn Morris <rgm@gnu.org>
8203
8204 * Makefile.in (ELCFILES): Update.
8205
82062008-08-10 John Paul Wallington <jpw@pobox.com>
8207
8208 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8209
82102008-08-08 Chong Yidong <cyd@stupidchicken.com>
8211
8212 * battery.el (battery-echo-area-format, battery-status-function):
8213 Handle new Linux sysfs format for battery reporting.
8214 (battery-linux-sysfs): New function.
8215
82162008-08-07 Martin Rudalics <rudalics@gmx.at>
8217
8218 * add-log.el (change-log-search-tag-name)
8219 (change-log-goto-source): Fix behavior when point is not on tag.
8220
82212008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8222
8223 * startup.el (command-line-ns-option-alist): Use ignore instead of
8224 ns-ignore-0-arg.
8225
8226 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8227 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8228 (ns-alternatives-map): New variable.
8229 (x-set-up-function-keys): Use it.
8230 (global): Comment out "put backspace ascii-character..." and friends.
8231 Move function-key-map into ns-alternatives-map. Don't call
8232 precompute-menubar-bindings. Don't set anything connected with
8233 browse-url.
8234 (after-make-frame-functions): Clarify comment why a hook is added.
8235
82362008-08-06 Joakim Verona <joakim@verona.se>
8237
8238 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8239 in url:s.
8240
82412008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8242
8243 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8244 Fix 2008-01-01 change: use a shy group to not affect subsequent
8245 match calls.
8246
82472008-08-06 Reto Zimmermann <reto@gnu.org>
8248
8249 * progmodes/vera-mode.el (vera-electric-tab):
8250 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8251 region when active.
8252
82532008-08-06 Kenichi Handa <handa@m17n.org>
8254
8255 * faces.el (face-valid-attribute-values): Fix handling the value
8256 of (font-family-list) and font-XXX-table.
8257
82582008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8259
8260 * proced.el (proced-menu): Bind the correct function to for toggling.
8261
8262 * vc-dir.el (vc-dir-mode): Fix typo.
8263
82642008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8265
8266 * whitespace.el (whitespace-newline-mode)
8267 (global-whitespace-newline-mode, whitespace-mode)
8268 (global-whitespace-mode): Improve docstring.
8269
82702008-08-05 Chong Yidong <cyd@stupidchicken.com>
8271
8272 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8273
8274 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8275
8276 * cus-start.el (all): Handle auto-save-visited-file-name.
8277
82782008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8279
8280 * files.el (hack-one-local-variable-eval-safep): Handle
8281 lisp-indent-function and scheme-indent-function in addition to the
8282 deprecated lisp-indent-hook.
8283
82842008-08-05 Michael Albinus <michael.albinus@gmx.de>
8285
8286 * net/xesam.el (top): Require `wid-edit' always.
8287 (xesam-mode-line, xesam-highlight): New deffaces.
8288 (xesam-objects): New local variable.
8289 (xesam-search-engines): Fix error in field list.
8290 (xesam-mode): Use `xesam-mode-line' instead of
8291 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8292 proper initialization (why?).
8293 (xesam-highlight-string, xesam-get-hits)
8294 (xesam-kill-buffer-function): New defuns.
8295 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8296 result of "hit.fields", it isn't a string only. Wrap an error of
8297 the strigi search engine ("xesam:size" is returned as string).
8298 Highlight search items.
8299 (xesam-refresh-search-buffer): Make logic of counters more simple.
8300 Prefetch next hits.
8301 (xesam-signal-handler): Use `xesam-mode-line' instead of
8302 `font-lock-type-face'.
8303 (xesam-new-search): Add `xesam-kill-buffer-function' to
8304 `kill-buffer-hook'.
8305
83062008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8307
8308 * add-log.el (change-log-next-error, change-log-mode): Add support
8309 for `next-error' to call `change-log-goto-source' on named files
8310 in a ChangeLog.
8311
83122008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8313
8314 * calc/calc.el (math-read-number): Handle all C-like languages
8315 properly.
8316
83172008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8318
8319 * calc/calc.el (math-read-number): Handle C numbers beginning with
8320 0 correctly.
8321
83222008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8323
8324 * term/ns-win.el ([ns-new-frame]): New global key.
8325
83262008-08-04 Juanma Barranquero <lekktu@gmail.com>
8327
8328 * international/mule-cmds.el (read-char-by-name):
8329 Check UCS names with `assoc-string' and case folding.
8330
83312008-08-04 Michael Albinus <michael.albinus@gmx.de>
8332
8333 * net/dbus.el (dbus-call-method-asynchronously)
8334 (dbus-method-return-internal, dbus-method-error-internal):
8335 Declare them with `declare-function'.
8336
83372008-08-04 Juanma Barranquero <lekktu@gmail.com>
8338
8339 * descr-text.el (describe-char-display): Fix last change:
8340 don't pass CHARSET to `encoded-string-description'.
8341
83422008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8343
8344 * vc.el (vc-next-action): Update list var correctly after delete.
8345
83462008-08-02 Chong Yidong <cyd@stupidchicken.com>
8347
8348 * ido.el (ido-mode): Add toggle notification.
8349
8350 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8351 already visiting the custom file.
8352
8353 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8354 pending output coming after the status change.
8355
83562008-08-02 Jason Rumney <jasonr@gnu.org>
8357
8358 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8359
83602008-08-01 Kenichi Handa <handa@m17n.org>
8361
8362 * international/mule-cmds.el (encode-coding-char):
8363 New optional arg CHARSET.
8364
8365 * descr-text.el (describe-char-display): Call encode-coding-char
8366 with the arg CHARSET.
8367 (describe-char): Pay attention to the text-property `charset'.
8368
83692008-08-01 Michael Albinus <michael.albinus@gmx.de>
8370
8371 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8372 error messages.
8373 (dbus-set-property): Call `dbus-introspect-get-property' instead
8374 of `dbus-get-property'.
8375
8376 * net/xesam.el (xesam-all-fields): Remove source and content
8377 identifiers.
8378 (xesam-dbus-unique-names): New defvar.
8379 (xesam-dbus-call-method): New defun. Replace all calls of
8380 `dbus-call-method' by `xesam-dbus-call-method'.
8381 (xesam-get-cached-property, xesam-set-cached-property):
8382 New defuns.
8383 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8384 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8385 (xesam-search-engines): Make it an association list. Take changed
8386 layout into account in the corresponding function.
8387 (xesam-delete-search-engine): Remove check for consistency of
8388 `xesam-search-engines', not needed anymore.
8389 (xesam-mode): Show XML query string only in the debug case.
8390
83912008-07-31 Juanma Barranquero <lekktu@gmail.com>
8392
8393 * files.el (read-file-modes): Fix typo in docstring.
8394
83952008-07-31 Chong Yidong <cyd@stupidchicken.com>
8396
8397 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8398 files.
8399
8400 * apropos.el (apropos-symbol): Don't set button skip by default.
8401 (apropos-print): Set button skip iff searching for multiple types.
8402 (apropos-print-doc): Insert blank label button when searching for
8403 a single type.
8404
8405 * button.el (forward-button): Avoid infloop.
8406
8407 * minibuffer.el (read-file-name-completion-ignore-case):
8408 Add cygwin to the list.
8409
84102008-07-31 Sven Joachim <svenjoac@gmx.de>
8411
8412 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8413 turn off case-fold-search.
8414
84152008-07-31 Michael Albinus <michael.albinus@gmx.de>
8416
8417 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8418 (dbus-message-type-invalid, dbus-message-type-method-call)
8419 (dbus-message-type-method-return, dbus-message-type-error)
8420 (dbus-message-type-signal): New defconst.
8421 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8422 (dbus-return-values-table): New defvar.
8423 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8424 New defun.
8425 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8426 Extend docstring. Adapt implementation according to new
8427 `dbus-event' layout.
8428 (dbus-event-service-name, dbus-event-path-name)
8429 (dbus-event-interface-name, dbus-event-member-name):
8430 Adapt implementation according to new `dbus-event' layout.
8431 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8432
8433 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8434 (xesam-mode): Rework implementation.
8435 (xesam-new-search): Additional parameter TYPE.
8436 (xesam-search): Adapt call of `xesam-new-search'.
8437
84382008-07-31 Juri Linkov <juri@jurta.org>
8439
8440 * dired-aux.el (dired-do-chmod): Set default value to the original
8441 mode string using absolute notation like u=rwx,g=rx,o=rx.
8442 Use it as a new arg `default' of `dired-mark-read-string'.
8443 (dired-mark-read-string): Add new optional arg `default'.
8444
8445 * files.el (read-file-modes): Set default value to the original
8446 mode string using absolute notation like u=rwx,g=rx,o=rx.
8447 Use it as the `default' arg of `read-string'.
8448
8449 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8450 variable `files' is bound to avoid warnings.
8451
8452 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8453 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8454 to the command `isearch-forward' instead of displaying "See C-s".
8455 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8456 with their interactive specifications. Move reading the face name to
8457 the main body after calls to isearch-done and isearch-clean-overlays.
8458
8459 * mb-depth.el: Unify all names under one common name prefix
8460 `minibuffer-depth-'.
8461 (minibuffer-depth-indicator-function): Rename from
8462 `minibuf-depth-indicator-function'.
8463 (minibuffer-depth-overlay): Rename from
8464 `minibuf-depth-overlay'.
8465 (minibuffer-depth-setup): Rename from
8466 `minibuf-depth-setup-minibuffer'.
8467 (minibuffer-depth-indicate-mode): Rename from
8468 `minibuffer-indicate-depth-mode'.
8469
84702008-07-31 Juri Linkov <juri@jurta.org>
8471
8472 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8473 (dired-isearch-filenames-setup): Bind "\M-sf" to
8474 dired-isearch-filenames-toggle in isearch-mode-map.
8475 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8476 in isearch-mode-map.
8477
8478 * isearch.el (isearch-edit-string-set-word): New command.
8479 (minibuffer-local-isearch-map): Bind "\C-w" to
8480 isearch-edit-string-set-word.
8481 (isearch-new-word): Temporary internal variable.
8482 (isearch-edit-string): Remove special case of reading the
8483 first character and checking it for C-w.
8484
8485 * simple.el (read-shell-command, shell-command):
8486 Move code that uses minibuffer-with-setup-hook to set
8487 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8488 from the interactive spec of `shell-command' to `read-shell-command'.
8489
8490 * international/mule-cmds.el (read-char-by-name):
8491 Accept hash notation. Doc fix.
8492 (ucs-insert): Doc fix. Convert to number only when `arg' is
8493 a string. Use separate error message when `arg' is not an integer.
8494 Bind `ucs-insert' to `C-x 8 RET'.
8495
84962008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8497
8498 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8499 move the (arglist-cont-nonempty) from c-offsets-alist to
8500 c-hanging-braces-alist like other styles already have.
8501
85022008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8503
8504 * textmodes/texinfmt.el:
8505 * nxml/nxml-enc.el:
8506 * mail/feedmail.el:
8507 * international/mule.el:
8508 * international/latexenc.el:
8509 * emulation/viper-util.el:
8510 * emulation/viper-init.el:
8511 * emulation/viper-ex.el:
8512 * emacs-lisp/bytecomp.el:
8513 * version.el:
8514 * subr.el:
8515 * startup.el:
8516 * sort.el:
8517 * shadowfile.el:
8518 * recentf.el:
8519 * printing.el:
8520 * paths.el:
8521 * minibuffer.el:
8522 * ls-lisp.el:
8523 * loadup.el:
8524 * hippie-exp.el:
8525 * finder.el:
8526 * files.el:
8527 * ediff-util.el:
8528 * ediff-ptch.el:
8529 * ediff-init.el:
8530 * ediff-diff.el:
8531 * dired.el:
8532 * dired-aux.el:
8533 * cus-edit.el:
8534 * bindings.el:
8535 * arc-mode.el:
8536 * add-log.el: Remove VMS support.
8537 * obsolete/vmsproc.el:
8538 * obsolete/vms-pmail.el:
8539 * obsolete/vms-patch.el: Remove file.
8540
85412008-07-31 Alan Mackenzie <acm@muc.de>
8542
8543 * progmodes/cc-mode.el (c-before-hack-hook): New function
8544 (Top Level): Install c-before-hack-hook on
8545 before-hack-local-variables-hook, rather than
8546 c-postprocess-file-styles on hack-local-variables-hook.
8547
85482008-07-31 Chong Yidong <cyd@stupidchicken.com>
8549
8550 * files.el (normal-mode): Move call to hack-project-variables into
8551 hack-local-variables.
8552 (file-local-variables-alist, before-hack-local-variables-hook):
8553 New vars.
8554 (ignored-local-variables): Add file-local-variables-alist.
8555 (hack-local-variables-filter): Renamed from
8556 hack-local-variables-apply. Add the result to
8557 file-local-variables-alist, without applying them.
8558 (hack-local-variables): Set file-local-variables-alist to nil.
8559 Call hack-project-variables and before-hack-local-variables-hook.
8560 Apply variables here, instead of hack-local-variables-apply.
8561 Based on a patch by Alan Mackenzie.
8562
85632008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8564
8565 * info-look.el (autoconf-mode :doc-spec): For
8566 "(autoconf)M4 Macro Index", if the item already
8567 begins with "AS_", don't prefix that string again.
8568
85692008-07-30 Juri Linkov <juri@jurta.org>
8570
8571 * info.el (info, Info-mode): Doc fix.
8572
8573 * isearch.el (isearch-mode-map): Bind `M-s r' to
8574 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8575 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8576 in the global map `search-map'.
8577 (isearch-forward): Doc fix.
8578 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8579
8580 * simple.el (quoted-insert): Comment out code that treats
8581 0240-0377 specially.
8582
85832008-07-30 Chong Yidong <cyd@stupidchicken.com>
8584
8585 * cus-start.el: Add customization info for
8586 read-buffer-completion-ignore-case.
8587
85882008-07-30 Sam Steingold <sds@gnu.org>
8589
8590 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8591
85922008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8593
8594 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8595 (vc-dir-mode): Improve docstring.
8596
85972008-07-30 Juri Linkov <juri@jurta.org>
8598
8599 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8600 for the sake of isearch-mode-hook in dired-mode in dired.el.
8601
86022008-07-19 Markus Triska <markus.triska@gmx.at>
8603
8604 * image-mode.el (image-mode): Set image-mode-text-map when image
8605 cannot be displayed.
8606
86072008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8608
8609 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8610 ada-xref-set-default-prj-values.
8611 (ada-prj-display-page): Ditto.
8612
8613 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8614 (ada-make-filename-from-adaname): Fix free variable.
8615
86162008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8617
8618 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8619
86202008-07-30 Michael McNamara <mac@mail.brushroad.com>
8621
8622 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8623 for declarations inside a parenthetical list. The code is ill-advised,
8624 and doesn't work given user defined types.
8625 (verilog-set-auto-endcomments): Enhance function automatic
8626 endcomment to support functions that return user defined types.
8627 (verilog-mode): Add code to tell which-function-mode minor mode
8628 that Verilog supports this feature.
8629 (verilog-beg-block-re-ordered, verilog-indent-re)
8630 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8631 (verilog-leap-to-head): Support the new virtual and/or protected
8632 tasks, as well as extern declarations of tasks for indenting and
8633 for forward/backward expression.
8634
86352008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8636
8637 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8638 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8639 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8640 (verilog-string-replace-matches): Avoid recursion with small
8641 replacements.
8642 (verilog-auto-inst-param-value, verilog-mode-version)
8643 (verilog-mode-version-date, verilog-read-inst-param-value)
8644 (verilog-auto-inst, verilog-auto-inst-param)
8645 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8646 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8647 David Rogoff. This allows parameters to be replaced with their
8648 values, on the expansion of an AUTOINST with Verilog 2001 style
8649 parameter settings.
8650
86512008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8652
8653 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8654 to `cddr'.
8655
86562008-07-29 Chong Yidong <cyd@stupidchicken.com>
8657
8658 * Makefile.in (ELCFILES): Add mairix.elc.
8659
86602008-07-29 David Engster <deng@randomsample.de>
8661
8662 * net/mairix.el: New file.
8663
86642008-07-29 Juri Linkov <juri@jurta.org>
8665
8666 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8667 instead of variable-pitch with bold and 1.2 height.
8668
8669 * dired-aux.el (dired-do-async-shell-command): New command.
8670
8671 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8672 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8673
86742008-07-29 Juri Linkov <juri@jurta.org>
8675
8676 * international/mule-cmds.el (ucs-names): New internal variable.
8677 (ucs-names): New function.
8678 (ucs-completions): New lazy completion variable.
8679 (read-char-by-name): New function.
8680 (ucs-insert): Replace interactive spec letter "s" with the call to
8681 `read-char-by-name'.
8682
8683 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8684
8685 * replace.el (occur-read-primary-args):
8686 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8687 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8688 second arg of `read-regexp'.
8689
8690 * dired-aux.el (dired-isearch-filenames): New user option.
8691 (dired-isearch-orig-success-function): New internal variable.
8692 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8693 (dired-isearch-success-function): New functions.
8694 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8695 New commands.
8696
8697 * dired.el (dired-insert-set-properties): Add new text property
8698 `dired-filename' to put on file names.
8699 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8700 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8701 Add menu items.
8702 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8703 buffer-local `isearch-mode-hook'.
8704
87052008-07-29 Juanma Barranquero <lekktu@gmail.com>
8706
8707 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8708 (ada-create-case-exception): Fix typo in docstring.
8709 (ada-no-auto-case): Return nil, not the docstring.
8710 (ada-indent-current): Reflow docstring.
8711
8712 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8713 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8714 (ada-prj-load-from-file): Reflow docstring.
8715 (ada-prj-display-page): Fix typo in widget.
8716
8717 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8718 Fix typos in docstrings.
8719
8720 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8721 (ada-compile-current, ada-check-current, ada-run-application)
8722 (ada-get-ali-file-name): Fix typos in docstrings.
8723 (ada-xref-confirm-compile, ada-find-references)
8724 (ada-find-local-references, ada-find-any-references): Doc fixes.
8725 (ada-get-all-references): Fix typo in error message.
8726 (ada-xref-current-project): Use `let', not `let*'.
8727 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8728
87292008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8730
8731 * whitespace.el (whitespace-newline): Change initialization to have a
8732 low contrast relative to the background color. Suggested by David
8733 Reitter <david.reitter@gmail.com>.
8734
87352008-07-28 Juri Linkov <juri@jurta.org>
8736
8737 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8738 New functions.
8739
8740 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8741 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8742
87432008-07-28 Seiji Zenitani <zenitani@mac.com>
8744
8745 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8746 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8747
87482008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8749
8750 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8751 Add support for add-log.
8752 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8753
8754 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8755 (ada-prj-save): Prompt for file name if not given.
8756 (ada-prj-display-page): Display casing exceptions.
8757
8758 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8759 Ada mode project files. Delete 'main_unit' project variable;
8760 only need 'main'. Simplify handling of default project values.
8761 Use cross-prefix consistently.
8762 (ada-find-executable): Throw error if not found.
8763 (ada-initialize-runtime-library): Improve error handling when
8764 gnatls not found.
8765 (ada-gnat-parse-gpr): New.
8766 (ada-treat-cmd-string): Allow process environment variables.
8767 (ada-xref-set-default-prj-values): Delete; replace with
8768 ada-default-prj-properties.
8769 (ada-parse-prj-file): Handle GNAT project files.
8770 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8771 (ada-select-prj-file): New.
8772 (ada-get-absolute-dir-list): Allow project and environment variables.
8773
87742008-07-27 Michael Albinus <michael.albinus@gmx.de>
8775
8776 Sync with Tramp 2.1.14.
8777
8778 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8779 (tramp-get-device): Make device number a cons cell.
8780 (tramp-convert-file-attributes): Make inode a cons cell.
8781
8782 * net/trampver.el: Update release number.
8783
87842008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8785
8786 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8787 window systems.
8788
87892008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8790
8791 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8792
87932008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8794
8795 Remove support for Mac Carbon.
8796 * term/mac-win.el: Remove file
8797 * international/mule-cmds.el:
8798 * version.el:
8799 * startup.el:
8800 * simple.el:
8801 * mwheel.el:
8802 * mouse.el:
8803 * loadup.el:
8804 * isearch.el:
8805 * info.el:
8806 * frame.el:
8807 * faces.el:
8808 * disp-table.el:
8809 * cus-start.el:
8810 * cus-face.el:
8811 * cus-edit.el:
8812 * Makefile.in: Remove code for Carbon.
8813
88142008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8815
8816 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8817 bindings for functions deleted by Dan N. 2008-07-21. Set
8818 where-is-preferred-modifier. Add show-manual option to Help menu.
8819
88202008-07-26 Michael Albinus <michael.albinus@gmx.de>
8821
8822 * net/tramp.el (tramp-handle-start-file-process):
8823 Set query-on-exit flag. Kill temporary buffer.
8824 (tramp-process-sentinel): Remove defun.
8825 (tramp-do-copy-or-rename-file-out-of-band)
8826 (tramp-maybe-open-connection): Don't call it.
8827
8828 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8829 `tramp-process-sentinel'.
8830
8831 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8832 `tramp-process-sentinel'.
8833
8834 * net/xesam.el (xesam-from): Remove defvar.
8835 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8836 and `mode-line-position'.
8837 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8838 information to the widgets. Don't set `mode-line-position'.
8839 (xesam-refresh-search-buffer): Correct hit number computing.
8840 Don't set `mode-line-position'.
8841 (xesam-new-search): Add debug information to the mode line.
8842
88432008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8844
8845 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8846 diff-show-trailing-whitespaces.
8847
88482008-07-25 Chong Yidong <cyd@stupidchicken.com>
8849
8850 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8851 invalid filename strings when parsing tex errors (bug#376).
8852
88532008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8854
8855 * menu-bar.el (menu-bar-file-menu): Fix typo.
8856
88572008-07-25 Juanma Barranquero <lekktu@gmail.com>
8858
8859 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8860 (solitaire-mode): Define with `define-derived-mode'.
8861 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8862 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8863 (solitaire-undo, solitaire-check): Use `when'.
8864 (solitaire-solve): Err out if the solitaire is already in progress.
8865 Use `when'.
8866
8867 * descr-text.el (describe-char): Don't overwrite local variable char
8868 when describing characters with display-table entries. Display font
8869 backend when describing composed characters. Simplify: use `let'
8870 instead of `let*', and `or x y' instead of `if x x y'.
8871
88722008-07-25 Chong Yidong <cyd@stupidchicken.com>
8873
8874 * image-mode.el (image-minor-mode): Set up winprops.
8875
88762008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8877
8878 * diff-mode.el (diff-show-trailing-blanks): New fun.
8879 Show trailing blanks in modified lines for diff-mode.
8880
88812008-07-24 Michael Albinus <michael.albinus@gmx.de>
8882
8883 * Makefile.in (ELCFILES): Add net/xesam.el.
8884
8885 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8886 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8887
8888 * net/xesam.el: New file.
8889
88902008-07-24 Sven Joachim <svenjoac@gmx.de>
8891
8892 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8893 set-file-modes when creating target directories.
8894
88952008-07-24 Juanma Barranquero <lekktu@gmail.com>
8896
8897 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8898 Set `show-trailing-whitespace' to nil.
8899 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8900 Fix typos in docstrings.
8901
89022008-07-24 Chong Yidong <cyd@stupidchicken.com>
8903
8904 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8905 key remapping, not directly.
8906
89072008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8908
8909 * whitespace.el: New version 11.2.
8910 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8911 minor mode visualization.
8912
89132008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8914
8915 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8916
8917 * Makefile.in (ELCFILES): Add term/common-win.elc.
8918
8919 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8920 (vc-dir-isearch-regexp): New functions.
8921 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8922
89232008-07-23 Juri Linkov <juri@jurta.org>
8924
8925 * isearch-multi.el: Remove file to avoid dos file name clashes
8926 with isearch-x.el. Move most content to misearch.el.
8927
8928 * misearch.el: New file with most content from isearch-multi.el.
8929 Rename `isearch-buffers' name prefixes to `multi-isearch'.
8930 Remove `isearch-buffers-minor-mode'. Add new function
8931 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
8932 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
8933 `multi-isearch-files', `multi-isearch-files-regexp'.
8934
8935 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
8936
8937 * isearch.el (isearch-message-prefix): Display "Multi" when
8938 `multi-isearch-next-buffer-current-function' is non-nil.
8939 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
8940 with `multi-isearch-next-buffer-current-function', and
8941 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
8942
8943 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
8944 `multi-isearch-next-buffer-function' instead of
8945 `isearch-buffers-next-buffer-function'. Remove call to
8946 `isearch-buffers-minor-mode'.
8947
8948 * buff-menu.el (Buffer-menu-marked-buffers)
8949 (Buffer-menu-isearch-buffers)
8950 (Buffer-menu-isearch-buffers-regexp): New functions.
8951 (Buffer-menu-mode-map): Bind "M-s a C-s" to
8952 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
8953 `Buffer-menu-isearch-buffers-regexp'.
8954 (Buffer-menu-mode): Document new commands in docstring.
8955 (list-buffers-noselect): Add one space after Info file name
8956 according to the Info address convention.
8957
8958 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
8959 New functions.
8960
8961 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
8962 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
8963 (ibuffer-mode): Document new commands in docstring.
8964
8965 * filesets.el (filesets-commands): Add commands for "Isearch" and
8966 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
8967 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
8968 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
8969 or `multi-isearch-files-regexp'.
8970 (filesets-cmd-query-replace-getargs): Call standard function
8971 `query-replace-read-args' to read `query-replace' arguments.
8972 Add `multi-query-replace-map'.
8973 (filesets-cmd-query-replace-regexp-getargs)
8974 (filesets-cmd-isearch-getargs): New functions.
8975
89762008-07-23 Chong Yidong <cyd@stupidchicken.com>
8977
8978 * international/mule.el (recode-region): Deactivate mark at the end.
8979
98a326f7 89802008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
8981
8982 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8983 Use more suitable colors on dark displays.
8984
89852008-07-23 Michael Albinus <michael.albinus@gmx.de>
8986
8987 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
8988 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
8989 (tramp-temp-buffer-name): New defconst.
8990 (tramp-handle-start-file-process): Use it. Apply "exec", for the
8991 command. No trailing prompt.
8992 (tramp-process-sentinel): Remove temporary buffer, if existing.
8993 Don't handle trailing prompt.
8994 (tramp-open-connection-setup-interactive-shell):
8995 Use `tramp-temp-buffer-name'.
8996
89972008-07-23 Chong Yidong <cyd@stupidchicken.com>
8998
8999 * shell.el (shell-dynamic-complete-functions):
9000 Use comint-dynamic-complete-filename as well (bug#361).
9001
90022008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9003
9004 * term/ns-win.el:
9005 * version.el (emacs-version):
9006 * loadup.el:
9007 * frame.el (make-frame-on-display): Check for ns instead of
9008 ns-windowing.
9009
9010 * dired.el (dired-mode-map): Show the key binding for wdired.
9011
9012 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9013 exiting Emacs.
9014
90152008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9016
9017 * term/ns-win.el (x-list-fonts): Drop alias.
9018
90192008-07-23 Juri Linkov <juri@jurta.org>
9020
9021 * replace.el (multi-query-replace-map): New variable.
9022 (perform-replace): Add processing of new multi-buffer keys bound
9023 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9024 if last input char was `automatic-all'. Set new local variable
9025 `multi-buffer' to t when one of new two keys were typed. Return
9026 non-nil value of `multi-buffer' that tells to calling functions
9027 to continue replacement on the next file.
9028
9029 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9030 `perform-replace' to `multi-query-replace-map'.
9031
90322008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9033
9034 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9035 otherwise displayed in every buffer.
9036
9037 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9038 (vc-arch-trim-one-revlib): Delete temp directories as well.
9039
90402008-07-22 Stephen Eglen <stephen@gnu.org>
9041
9042 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9043
90442008-07-22 Sven Joachim <svenjoac@gmx.de>
9045
9046 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9047
90482008-07-22 Miles Bader <miles@gnu.org>
9049
9050 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9051 (sh-mode-map): Remove remapping of newline-and-indent.
9052
90532008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9054
9055 * vc.el (Todo): Update.
9056
9057 * vc-hooks.el: Remove obsolete comment.
9058
9059 * vc-git.el (vc-git-status-printer): Update the directory display
9060 to match the default.
9061
9062 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9063
90642008-07-21 Chong Yidong <cyd@stupidchicken.com>
9065
9066 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9067 for "word wrap" command.
9068
9069 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9070
90712008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9072
9073 * term/ns-win.el: Rename ns- functions/variables to the
9074 corresponding x- versions.
9075 (x-select-text, x-cut-buffer-or-selection-value)
9076 (x-disown-selection-internal, x-get-selection-internal)
9077 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9078 (x-display-mm-width, x-display-mm-height)
9079 (x-display-backing-store, x-display-save-under)
9080 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9081 defaliases.
9082
9083 * frame.el (ns-display-name): Remove declaration.
9084 (make-frame-on-display): Use x-display-name instead
9085 ns-display-name. Use unless.
9086
9087 * startup.el (command-line-1): Fix indentation.
9088
9089 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9090 checked in inadvertently.
9091
90922008-07-21 Chong Yidong <cyd@stupidchicken.com>
9093
9094 * term/ns-win.el: Standardize references to "Nextstep" in
9095 comments, messages, and docstrings.
9096 (ns-handle-args, x-parse-geometry)
9097 (ns-extended-platform-support-mode, x-setup-function-keys)
9098 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9099 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9100 (ns-initialized, ns-initialize-window-system): Doc fixes.
9101
91022008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9103
9104 * diff-mode.el (diff-auto-refine): Delete defcustom.
9105 (diff-auto-refine-mode): New func/var via define-minor-mode.
9106 Update var ref to use diff-auto-refine-mode.
9107 * smerge-mode.el (diff-mode): Require when compiling.
9108 (smerge-auto-refine): Delete defcustom.
9109 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9110
91112008-07-21 Chong Yidong <cyd@stupidchicken.com>
9112
9113 * simple.el (visual-line): New custom group.
9114 (visual-line-fringe-indicators): New var.
9115 (visual-line-mode): Set fringe-indicator-alist based on
9116 visual-line-fringe-indicators. Add lighter.
9117
91182008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9119
9120 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9121 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9122 (x-handle-geometry, x-handle-name-switch, x-display-name)
9123 (x-handle-display, x-handle-args, x-colors): Move ...
9124 * term/common-win.el: ... here. New file.
9125 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9126 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9127 (x-handle-geometry, x-handle-name-switch, x-display-name)
9128 (x-handle-display, x-handle-args, x-colors): Remove.
9129 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9130
91312008-07-19 Juri Linkov <juri@jurta.org>
9132
9133 * startup.el (fancy-startup-text): Move the line "To quit
9134 a partially entered command, type Control-g" a few lines below
9135 to be after the line "To start". Add text "at gnu.org" to
9136 "Overview of Emacs features".
9137
9138 * dired.el (dired-mode-map): Fix menu text of
9139 image-dired-display-thumbs.
9140
9141 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9142 (image-dired-cmd-create-temp-image-options)
9143 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9144 ImageMagick command line to change the dimensions of the image
9145 only if its width or height exceeds the geometry specification.
9146
9147 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9148
9149 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9150 to docstrings.
9151
91522008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9153
9154 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9155 Vinicius Jose Latorre.
9156
91572008-07-19 Glenn Morris <rgm@gnu.org>
9158
9159 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9160 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9161
91622008-07-18 Michael Albinus <michael.albinus@gmx.de>
9163
9164 * net/dbus.el (dbus-interface-properties): New defconst.
9165 (dbus-introspect): Update docstring.
9166 (dbus-introspect-xml, dbus-introspect-get-attribute)
9167 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9168 (dbus-introspect-get-interface-names)
9169 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9170 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9171 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9172 (dbus-introspect-get-property)
9173 (dbus-introspect-get-annotation-names)
9174 (dbus-introspect-get-annotation)
9175 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9176 (dbus-introspect-get-signature, dbus-get-property)
9177 (dbus-set-property, dbus-get-all-properties): New defuns.
9178
91792008-07-18 Chong Yidong <cyd@stupidchicken.com>
9180
9181 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9182 ns-grabenv.elc.
9183
9184 * ns-carbon-compat.el: File removed.
9185
9186 * ns-grabenv.el: File removed.
9187
9188 * term/ns-win.el: Contents of ns-carbon-compat.el and
9189 ns-grabenv.el moved here.
9190 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9191 (ns-submit-bug-report): Function removed. Reports go to the main
9192 Emacs bug list.
9193 (ns-handle-args, ns-spi-service-call): Doc fixes.
9194 (info-ns-emacs): Function removed. Nextstep port manual will be
9195 merged into the Emacs manual, so no separate link needed.
9196
91972008-07-18 Francesc Rocher <rocher@member.fsf.org>
9198
9199 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9200
92012008-07-18 Glenn Morris <rgm@gnu.org>
9202
9203 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9204 to XEmacs, since it does nothing for Emacs.
9205
92062008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9207
9208 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9209 BUFFER that is a string but does not exist as a buffer object, as
9210 mentioned in the doc-string.
9211
92122008-07-17 Chong Yidong <cyd@stupidchicken.com>
9213
9214 * simple.el (line-move-visual): Make it a defcustom.
9215 (line-move-1): Convert temporary-goal-column back to an integer if
9216 it was set as a float by a previous call to line-move-visual.
9217 (end-of-visual-line, beginning-of-visual-line)
9218 (next-logical-line, previous-logical-line): New functions.
9219
92202008-07-17 David Reitter <david.reitter@gmail.com>
9221
35f5b128 9222 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9223 (visual-line-mode, global-visual-line-mode): New minor mode.
9224 (visual-line-mode-map): New variable.
9225
92262008-07-17 Glenn Morris <rgm@gnu.org>
9227
9228 * term/ns-win.el (parameters): Declare for compiler.
9229
92302008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9231
9232 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9233 for Windows.
9234
92352008-07-17 Daiki Ueno <ueno@unixuser.org>
9236
9237 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9238 (epa-key-mode): Ditto.
9239 (epa-info-mode): Ditto.
9240
92412008-07-17 Glenn Morris <rgm@gnu.org>
9242
9243 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9244 (ns-handle-numeric-switch): Just call ns-handle-switch.
9245 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9246 (ns-handle-args): Simplify using `pop'.
9247 (ns-display-name): Define (used in frame.el).
9248 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9249 original definition.
9250 (ns-perform-service): Declare.
9251 (ns-save-preferences): Use fewer `let's.
9252
9253 * frame.el (ns-display-name): Declare for compiler.
9254
92552008-07-17 Kenichi Handa <handa@m17n.org>
9256
9257 * descr-text.el (describe-char-unidata-list): Initialize to the
9258 list of name, general-category, decomposition, and old-name.
9259
92602008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9261
9262 * startup.el (command-line-1): Update processing of NS long options to
9263 mimic recent changes to processing of X long options.
9264
92652008-07-16 Nick Roberts <nickrob@snap.net.nz>
9266
9267 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9268 list of #defines for remote files.
9269 (gdb-source-info): Only show main if it has been found.
9270
92712008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9272
9273 * term/ns-win.el: Require CL; fix up comment style; reindent.
9274 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9275 (ns-save-preferences): Use `case'.
9276 (ns-initialize-window-system): Use `dolist'.
9277
92782008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9279
9280 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9281 windowing is used.
9282 * term/ns-win.el (ns-extended-platform-support-mode):
9283 Correct/improve documentation.
9284
92852008-07-16 Glenn Morris <rgm@gnu.org>
9286
9287 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9288 Simply require 'cl (see comment in cl-compat.el).
9289 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9290 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9291 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9292 directly rather by subterfuge. Provide cl before loading cl-macs.
9293
9294 * paths.el (rmail-spool-directory): Remove settings for systems that are
9295 no longer supported.
9296
9297 * frame.el (ns-initialize-window-system): Declare for compiler.
9298
9299 * term/ns-win.el: Add numerous declarations for compiler.
9300 (ns-pop-up-frames): Move definition before use. Doc fix.
9301
9302 * emacs-lisp/check-declare.el (check-declare-locate)
9303 (check-declare-verify): Handle .m files.
9304
93052008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9306
9307 * ns-carbon-compat.el: New file: user-visible compatibility of
9308 NeXTstep port with Carbon port.
9309 * ns-grabenv.el: New file: functionality useful on OS X platform to
9310 expose environment variables inside Emacs started from icon.
9311 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9312 * cus-edit.el:
9313 * cus-face.el:
9314 * disp-table.el:
9315 * faces.el:
9316 * info.el:
9317 * mouse.el:
9318 * mwheel.el:
9319 * simple.el: Add ns to window systems treated as GUIs.
9320 * facemenu.el (facemenu-read-color): Don't require a name match under
9321 NS, to allow numeric color entry.
9322 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9323 'ns window system if need be.
9324 (various): Add 'ns as described above.
9325 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9326 ns-windowing is active.
9327 * startup.el (command-line-ns-option-alist): New constant to handle NS
9328 windowing system specific command line args analogous to how they are
9329 handled for X windows.
9330 (command-line-1): Use the above where appropriate.
9331 * version.el: Add NS port version.
9332 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9333 Darwin (usually OS X) systems.
9334 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9335 * emulation/viper-util.el (ns-display-color-p)
9336 (ns-color-defined-p): Remove these (caustically-commented) outdated
9337 compensations for a port that was never itself integrated until now.
9338 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9339 for NS window system.
9340 * international/mule-cmds.el: Add 'ns to list of special-cased window
9341 systems (probably most of these, x/w32/mac/ns could be changed to
9342 window-system non-nil).
9343 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9344
93452008-07-14 Jason Rumney <jasonr@gnu.org>
9346
9347 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9348 (x-handle-numeric-switch, x-handle-initial-switch)
9349 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9350 (xw-defined-colors, w32-initialize-window-system):
9351 Avoid use of cl pop and push macros.
9352
93532008-07-14 Martin Rudalics <rudalics@gmx.at>
9354
9355 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9356 error when change-log-search-file-name returns nil.
9357
93582008-07-13 Martin Rudalics <rudalics@gmx.at>
9359
9360 * add-log.el (change-log-search-file-name):
9361 Use match-string-no-properties.
9362 (change-log-search-tag-name-1, change-log-search-tag-name)
9363 (change-log-goto-source-1, change-log-goto-source): New functions.
9364 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9365 New variables.
9366 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9367
93682008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9369
9370 * calc/calc-help.el (calc-describe-key): Add angles to special key
9371 descriptions.
9372
93732008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9374
9375 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9376 search for regexp.
9377
93782008-07-12 Chong Yidong <cyd@stupidchicken.com>
9379
9380 * simple.el (line-move-visual): Handle null pixel position gracefully.
9381
93822008-07-11 Jason Rumney <jasonr@gnu.org>
9383
9384 * files.el (file-truename): Get truename of ancestors if file does
9385 not exist on Windows.
9386
93872008-07-11 Chong Yidong <cyd@stupidchicken.com>
9388
9389 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9390 (track-eol, temporary-goal-column, previous-line, next-line):
9391 Update docstring.
9392 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9393 to nil.
9394
93952008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9396
9397 * simple.el (line-move-visual): New var.
9398 (line-move-visual): New function.
9399 (line-move): Call line-move-visual.
9400
94012008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9402
9403 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9404 pattern and add patterns for C++ header files.
9405
94062008-07-10 Chong Yidong <cyd@stupidchicken.com>
9407
9408 * window.el (truncated-partial-width-window-p): New function.
9409
9410 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9411
9412 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9413 are set later to x-create-frame.
9414 (face-set-after-frame-default): Apply X resources for non-default
9415 faces.
9416
94172008-07-08 Chong Yidong <cyd@stupidchicken.com>
9418
9419 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9420 frame-specific X resource settings. Set faces using a list of
9421 frame parameters explicitly passed to the calling
9422 function (e.g. make-frame).
0296a35e
SM
9423 (x-create-frame-with-faces, tty-create-frame-with-faces):
9424 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9425
94262008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9427
9428 * net/browse-url.el (browse-url-default-browser):
9429 Fix argument list in lambda.
9430
77a01f9b 94312008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9432
9433 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9434 from url-retrieve.
9435 (newsticker--sentinel-work): Fix xerror typo.
9436
94372008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9438
9439 * vc-dir.el (vc-dir-refresh): Only update files.
9440
9441 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9442
9443 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9444
94452008-07-06 John Paul Wallington <jpw@pobox.com>
9446
9447 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9448
94492008-07-05 Alexandre Julliard <julliard@winehq.org>
9450
9451 * vc-git.el (vc-git-registered): Return true for removed files.
9452 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9453 all the files instead of one per file.
9454 (vc-git-previous-revision): Add support for project-wide previous
9455 revision when specified file is nil.
9456
94572008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9458
9459 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9460
9461 * vc-dir.el (vc-dir-find-child-files): New function.
9462 (vc-dir-resync-directory-files): New function.
9463 (vc-dir-recompute-file-state): New function, broken out of ...
9464 (vc-dir-resynch-file): ... here. Also deal with directories.
9465 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9466 (vc-resynch-buffer): Use it.
9467
9468 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9469
9470 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9471
94722008-07-05 Nick Roberts <nickrob@snap.net.nz>
9473
9474 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9475 if it's not part of gdb-ui, e.g, at start.
9476
9477 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9478 filenames in stack trace (text command mode).
9479
94802008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9481
9482 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9483
9484 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9485 Use syntax-ppss on a position *before* the char we want to change.
9486
94872008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9488
9489 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9490 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9491 (vc-dir-mode-map): Likewise.
9492
94932008-07-03 Juanma Barranquero <lekktu@gmail.com>
9494
9495 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9496 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9497 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9498 Remove spurious * in defcustom docstrings.
9499
9500 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9501 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9502 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9503 (default-justification): Remove spurious * in defcustom docstrings.
9504
9505 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9506 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9507 (rst-compare-decorations, rst-default-indent, rst-update-section)
9508 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9509 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9510 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9511 Fix typos in docstrings.
9512 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9513 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9514 (rst-get-decorations-around, rst-section-tree-point)
9515 (rst-font-lock-adornment-point): Reflow docstrings.
9516 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9517 Doc fixes.
9518 (rst-re-enumerations): Comment out.
9519
9520 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9521 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9522 (nxml-unicode-block-char-name-set):
9523 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9524 * nxml/rng-nxml.el (rng-set-state-after):
9525 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9526
9527 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9528 (rng-c-parse-annotation-body):
9529 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9530
9531 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9532 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9533 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9534 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9535 Fix typos in docstrings.
9536 (nxml-attribute-indent): Reflow docstring.
9537 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9538 (nxml-default-buffer-file-coding-system): Doc fixes.
9539
9540 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9541 (nxml-ns-set-prefix): Fix typos in docstrings.
9542 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9543 Reflow docstring.
9544 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9545
9546 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9547 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9548 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9549 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9550 (nxml-outline-display-rest, nxml-outline-set-overlay)
9551 (nxml-section-tag-forward, nxml-section-tag-backward)
9552 (nxml-back-to-section-start): Fix typos in docstrings.
9553
9554 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9555 Doc fixes.
9556
9557 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9558 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9559 (nxml-scan-after-change): Fix typo in docstring.
9560
9561 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9562 (rng-name-class-possible-names): Doc fixes.
9563 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9564 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9565 Fix typos in docstrings.
9566 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9567 Reflow docstrings.
9568
9569 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9570 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9571
9572 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9573 (rng-xsd-convert-date-time): Reflow docstrings.
9574 (rng-xsd-compile): Fix typo in docstring.
9575
9576 * nxml/rng-loc.el (rng-current-schema-file-name)
9577 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9578 Doc fixes.
9579 (rng-set-schema-file): Fix typo in docstring.
9580
9581 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9582 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9583 Fix typos in docstrings.
9584 (rng-message-overlay, rng-conditional-up-to-date-start)
9585 (rng-conditional-up-to-date-end): Doc fixes.
9586 (rng-next-error, rng-previous-error): Reflow docstrings.
9587
9588 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9589 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9590 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9591 (xmltok-merge-attributes): Fix typos in docstrings.
9592 (xmltok-make-attribute, xmltok-forward-special)
9593 (xmltok-get-declared-encoding-position): Reflow docstrings.
9594
9595 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9596 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9597 Fix typos in docstrings.
9598
95992008-07-02 John Paul Wallington <jpw@pobox.com>
9600
9601 * ibuffer.el (ibuffer-buffer-file-name):
9602 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9603 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9604
96052008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9606
9607 * files.el (backup-extract-version): Handle versioned directories.
9608 (trash-directory): New variable.
9609 (move-file-to-trash): New function.
9610
9611 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9612
96132008-07-02 Magnus Henoch <mange@freemail.hu>
9614
9615 * vc-git.el (vc-git-annotate-command): Use proper option for
9616 specifying revision.
9617
96182008-07-02 Francesc Rocher <rocher@member.fsf.org>
9619
9620 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9621 if available.
9622
96232008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9624
9625 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9626
9627 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9628 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9629
9630 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9631
96322008-07-01 Nick Roberts <nickrob@snap.net.nz>
9633
9634 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9635 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9636 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9637 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9638 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9639 (gdb-stack-list-locals-regexp): Future proof regexps better.
9640
96412008-06-30 Juri Linkov <juri@jurta.org>
9642
9643 * faces.el (face-name-history): New variable.
9644 (make-face, make-empty-face): Replace interactive spec "S"
9645 with `read-from-minibuffer' where `read' arg is t and
9646 `hist' arg is `face-name-history'.
9647 (read-face-name): Set `hist' arg of `completing-read-multiple'
9648 to `face-name-history'.
9649 (list-faces-display): Use `read-regexp' instead of `read-string'
9650 to read regexp.
9651
9652 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9653 to `regexp-history'.
9654 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9655 make it an obsolete alias to it.
9656 (hi-lock-face-defaults): New variable renamed from
9657 `hi-lock-face-history'.
9658 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9659 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9660 `read-from-minibuffer'. Doc fix.
9661 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9662 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9663 Set `hist' arg of `completing-read' to `face-name-history'.
9664 Put a list of default faces to `default' arg instead of `hist' arg.
9665
9666 * bindings.el (abbrev-map, narrow-map): New variables.
9667 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9668 Rebind related commands to these new maps.
9669 (ctl-x-r-map): New variable for rectangle, register and bookmark
9670 keys. Move rectangle keybindings to rect.el and register
9671 keybindings to register.el.
9672 (next-buffer, previous-buffer): Remove C-x prefix and move
9673 keybindings to ctl-x-map.
9674
9675 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9676 to the new map `ctl-x-r-map' in autoload cookies.
9677
9678 * expand.el: Rebind two global `C-x a' keys "n", "p"
9679 to the new map `abbrev-map' in autoload cookies.
9680
9681 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9682
9683 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9684
96852008-06-30 Miles Bader <miles@gnu.org>
9686
9687 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9688 after processing an escape sequence.
9689
96902008-06-29 Michael Albinus <michael.albinus@gmx.de>
9691
9692 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9693 from 2008-06-28. It does not work on W32.
9694
96952008-06-29 Juri Linkov <juri@jurta.org>
9696
9697 * replace.el (read-regexp): New function.
9698 (keep-lines-read-args, occur-read-primary-args):
9699 Call `read-regexp' instead of code moved to new function.
9700 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9701 from the end of prompt.
9702 (replace-re-search-function): Doc fix.
9703
97042008-06-29 Kenichi Handa <handa@m17n.org>
9705
9706 * descr-text.el (describe-char-display): Always return a string.
9707 (describe-char-padded-string): New function.
9708 (describe-char): Adjusted for the change of
9709 describe-char-display. Use describe-char-padded-string.
9710
97112008-06-29 Andreas Schwab <schwab@suse.de>
9712
9713 * vc-dir.el (vc-dir): Make backend argument optional and use
9714 vc-responsible-backend when nil. Interactively pass nil for
9715 backend instead of using the backend of what happens to be
9716 default-directory at the time of the call.
9717
9718 * find-dired.el (find-dired-filter): Preserve point.
9719
97202008-06-28 Juanma Barranquero <lekktu@gmail.com>
9721
9722 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9723 (sasl-find-mechanism, sasl-next-step):
9724 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9725 (sasl-ntlm-response): Fix typos in docstrings.
9726
97272008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9728
9729 * international/mule-cmds.el (view-hello-file): Doc fix.
9730
97312008-06-28 Chong Yidong <cyd@stupidchicken.com>
9732
9733 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9734 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9735
97362008-06-28 John Paul Wallington <jpw@pobox.com>
9737
9738 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9739
97402008-06-28 Michael Albinus <michael.albinus@gmx.de>
9741
9742 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9743 (tramp-convert-file-attributes): Convert symlinks only when
9744 returned from `tramp-handle-file-attributes-with-stat'.
9745
9746 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9747 `substitute-in-file-name' when unloading.
9748 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9749
97502008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9751
9752 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9753 (vc-string-prefix-p): Move function ...
9754 * vc.el (vc-string-prefix-p): ... here.
9755
97562008-06-27 Juanma Barranquero <lekktu@gmail.com>
9757
9758 * vc-dir.el (vc-dir): Complete only directory names.
9759
97602008-06-27 Jason Rumney <jasonr@gnu.org>
9761
9762 * w32-fns.el (top-level): Unconditionally define all charsets.
9763
97642008-06-27 Alan Mackenzie <acm@muc.de>
9765
9766 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9767 the CC Mode specific functions; this is no longer needed, since
9768 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9769
9770 * progmodes/cc-defs.el (c-emacs-features): New feature
9771 'argumentative-bod-function.
9772
97732008-06-27 John Paul Wallington <jpw@pobox.com>
9774
9775 * chistory.el (list-command-history): Use `bound-and-true-p'.
9776 (command-history-map): Define within defvar. Add docstring.
9777
97782008-06-27 Juanma Barranquero <lekktu@gmail.com>
9779
9780 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9781 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9782 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9783 (image-type-from-buffer): Use `looking-at-p'.
9784
97852008-06-27 Juanma Barranquero <lekktu@gmail.com>
9786
9787 * ibuf-ext.el (diff-sentinel): Declare.
9788
97892008-06-27 Glenn Morris <rgm@gnu.org>
9790
9791 * calendar/lunar.el (calendar-lunar-phases): Rename from
9792 calendar-phases-of-moon. Keep old name as alias, update callers.
9793 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9794 (diary-lunar-phases): Rename from diary-phases-of-moon.
9795 Keep old name as alias.
9796 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9797 (cal-menu-global-mouse-menu): Update for lunar name changes.
9798 * calendar/calendar.el (calendar-mode-map): Update for name change.
9799 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9800
98012008-06-26 Glenn Morris <rgm@gnu.org>
9802
9803 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9804 argument `nolocation'.
9805 (calendar-sunrise-sunset-month): New function.
9806 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9807 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9808 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9809 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9810 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9811 (calendar-buffer-list): Add solar-sunrises-buffer.
9812
9813 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9814
98152008-06-26 Chong Yidong <cyd@stupidchicken.com>
9816
9817 * cus-start.el: Add customization types for word-wrap and
9818 shift-select-mode.
9819
98202008-06-26 John Paul Wallington <jpw@pobox.com>
9821
9822 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9823 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9824 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9825 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9826
98272008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9828
9829 * vc-dir.el (tool-bar): Require.
9830
9831 * vc.el (ewoc, tool-bar): Do not require.
9832
98332008-06-26 Kenichi Handa <handa@m17n.org>
9834
9835 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9836 characters.
9837
9838 * composite.el (terminal-composition-base-character-p): New function.
9839 (terminal-composition-function):
9840 Use terminal-composition-base-character-p. Include the base character
9841 in the composition.
9842 (auto-compose-chars): Don't check font-object for terminal display.
9843
98442008-06-26 Glenn Morris <rgm@gnu.org>
9845
9846 * doc-view.el (bookmark-make-record-default):
9847 * image-mode.el (bookmark-make-record-default): Fix declaration.
9848
9849 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9850 Add default :value for sexp type.
9851 (calendar-month-edges): New variable.
9852 (calendar-month-edges): New function.
9853 (calendar-recompute-layout-variables): Set calendar-month-edges.
9854 (calendar-intermonth-header, calendar-intermonth-text): New options.
9855 (calendar-insert-at-column): New function.
9856 (calendar-generate-month): Use calendar-insert-at-column.
9857 Handle intermonth text. Add 'date property.
9858 (calendar-column-to-month): Remove function.
9859 (calendar-column-to-segment): New function.
9860 (calendar-cursor-to-date): Use calendar-column-to-segment.
9861 Check 'date property.
9862
9863 * calendar/calendar.el (calendar-print-other-dates):
9864 Handle mouse events.
9865 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9866 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9867
9868 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9869 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9870 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9871
9872 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9873 Use calendar-column-to-segment, calendar-month-edges, and
9874 the 'date property to handle intermonth text.
9875
9876 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9877
9878 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9879 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9880 Add doc strings.
9881 (cal-menu-context-mouse-menu): Add some :keys.
9882 (calendar-check-holidays): Declare rather than autoloading.
9883 (diary-show-holidays-flag): Remove unneeded declaration.
9884
9885 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9886 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9887 event-start is nil.
9888
98892008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9890
9891 * minibuffer.el (completion-basic-try-completion): Use the text after
9892 point to constrain the completion candidates.
9893 (completion-basic-all-completions): Adjust accordingly.
9894
98952008-06-25 Chong Yidong <cyd@stupidchicken.com>
9896
9897 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9898 courier.
9899
9900 * faces.el (set-face-attribute): Doc fix.
9901
99022008-06-25 Juri Linkov <juri@jurta.org>
9903
9904 * bindings.el (goto-map): New variable. Rebind goto-related
9905 commands to this `M-g' prefix keymap.
9906 (search-map): New variable for `M-s' prefix keymap.
9907 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9908 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9909 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9910 `M-shw' to `hi-lock-write-interactive-patterns'.
9911
9912 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9913 `isearch-highlight-regexp'.
9914 (isearch-highlight-regexp): New function.
9915
99162008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * info.el (Info-bookmark-make-record):
9919 Use bookmark-make-record-default.
9920 (Info-bookmark-jump): Use bookmark-default-handler.
9921
9922 * image-mode.el (image-bookmark-make-record):
9923 Use bookmark-make-record-default.
9924 (image-bookmark-jump): Use bookmark-default-handler.
9925
9926 * doc-view.el (doc-view-bookmark-make-record):
9927 Use bookmark-make-record-default.
9928 (doc-view-bookmark-jump): Use bookmark-default-handler.
9929
9930 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
9931 used until now in bookmark.el's code.
9932 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
9933 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
9934 used until now in bookmark.el's code.
9935 (bookmark-set-filename): Remove special code, moved to its only caller.
9936 (bookmark-store): Use the newer format.
9937 (bookmark-make-record-default): Add arg `point-only'.
9938 Rename from bookmark-make-record-for-text-file.
9939 (bookmark--jump-via): New function.
9940 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
9941 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
9942 Use it.
9943 (bookmark-jump-noselect, bookmark-default-handler):
9944 Don't return an alist, instead return the data implicitly by changing
9945 current buffer and point. Signal an error if the file doesn't exist.
9946
9947 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
9948 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
9949
9950 * bs.el: Use with-current-buffer. Simplify.
9951 (bs-toggle-readonly): Avoid vc-toggle-read-only.
9952
9953 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
9954 is bound before using it.
9955
99562008-06-25 Kenichi Handa <handa@m17n.org>
9957
9958 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
9959
99602008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
9961
9962 * vc-hg.el:
9963 * vc-git.el: Require vc-dir when compiling.
9964
9965 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
9966 vc-dir-marked-only-files. Change the return value.
9967 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
9968 Change the return value.
9969 (vc-dir-deduce-fileset): New function broken out from ...
9970 * vc.el (vc-deduce-fileset): ... here and ...
9971 (vc-deduce-fileset): ... here.
9972
9973 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
9974 (vc-svn-parse-status): Do not set the vc-backend property.
9975
99762008-06-25 Andreas Schwab <schwab@suse.de>
9977
9978 * faces.el (face-font-family-alternatives, variable-pitch):
9979 Use "Sans Serif", not "Sans-Serif".
9980
99812008-06-24 Chong Yidong <cyd@stupidchicken.com>
9982
9983 * faces.el (face-font-family-alternatives, variable-pitch):
9984 Change "Sans" to the canonical name "Sans-Serif".
9985
99862008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9987
9988 * calc/calc.el (calc-mode-map): Add extra keybindings to
9989 `calc-missing-key'.
9990 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9991 `kill-ring-save'.
9992
99932008-06-24 Miles Bader <miles@gnu.org>
9994
9995 * mouse.el (mouse-appearance-menu): Don't do anything if the user
9996 pops up the menu but doesn't select anything.
9997
99982008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
9999
10000 * add-log.el (add-change-log-entry): Add new arg to force each new
10001 entry to be on a new line.
10002 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10003
10004 * vc-dir.el (vc-client-object): Remove.
10005 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10006 use it when looking for a buffer.
10007 (vc-dir): Add a backend argument. Set revert-buffer-function.
10008 Don't create a client object. Move bindings ...
10009 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10010 (vc-dir-revert-buffer-function): New function.
10011 (vc-generic-status-printer): Rename to ...
10012 (vc-dir-status-printer): ... this.
10013 (vc-generic-state, vc-generic-status-fileinfo-extra)
10014 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10015 (vc-default-status-printer): Use a different face for
10016 directories. Don't display any text for directories in the state
10017 column. Add tooltips.
10018
10019 * vc.el (Todo): Update.
10020
10021 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10022 * vc-rcs.el (vc-annotate-convert-time):
10023 * vc-mtn.el (vc-annotate-convert-time):
10024 * vc-git.el (vc-annotate-convert-time):
10025 * vc-cvs.el (vc-annotate-convert-time):
10026 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10027
100282008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10029
10030 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10031 instead of using view-mode.
10032
100332008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10034
10035 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10036
100372008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10038
10039 * vc.el:
10040 * vc-hooks.el:
10041 * vc-dispatcher.el: Move vc-dir variables and functions ...
10042 * vc-dir.el: ... here. New file.
10043 * Makefile.in (ELCFILES): Add vc-dir.elc.
10044
10045 * vc.el: Move vc-annotate variables and functions ...
10046 * vc-annotate.el: ... here. New file.
10047 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10048
10049 * vc-dav.el: Move here from url/vc-dav.el.
10050 (Todo): Note work needed to make this backend functional.
10051
10052 * Makefile.in (ELCFILES): Update vc-dav.el location.
10053
100542008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10057
100582008-06-21 John Paul Wallington <jpw@pobox.com>
10059
10060 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10061
10062 * textmodes/rst.el (rst-mode): Put docstring in right place.
10063
100642008-06-21 Chong Yidong <cyd@stupidchicken.com>
10065
10066 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10067 size for legibility.
10068
10069 * faces.el (fixed-pitch): Use "Monospace" family.
10070 (variable-pitch): Use "Sans" family.
10071 (face-font-family-alternatives): Define alternatives for "Sans"
10072 and "Monospace".
10073
100742008-06-21 Glenn Morris <rgm@gnu.org>
10075
10076 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10077 Require 'cl when compiling.
10078
10079 * emacs-lisp/debug.el (help-xref-interned): Declare.
10080
10081 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10082 Evaluate definition when compiling.
10083
10084 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10085 rather than mouse-1.
10086 (bug-reference-url-format): Autoload safe if string.
10087 (bug-reference-bug-regexp): Make space after "bug" optional.
10088
10089 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10090 for some non-GNU makes.
10091
10092 * cus-dep.el (custom-dependencies-no-scan-regexp):
10093 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10094
10095 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10096 increments.
10097
10098 * calendar/calendar.el: Factor out the magic numbers controlling the
10099 calendar layout.
10100 (calendar-month-digit-width, calendar-month-width)
10101 (calendar-right-margin): New variables.
10102 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10103 New functions.
10104 (calendar-left-margin, calendar-intermonth-spacing)
10105 (calendar-column-width, calendar-day-header-width)
10106 (calendar-day-digit-width): New options.
10107 (calendar-first-date-row): New constant.
10108 (calendar-move-to-column, calendar-ensure-newline): New functions,
10109 replacing calendar-insert-indented.
10110 (calendar-insert-indented): Remove function.
10111 (calendar-generate-month): Use calendar-move-to-column and
10112 calendar-ensure-newline. Use layout variables.
10113 (calendar-generate, calendar-update-mode-line)
10114 (calendar-font-lock-keywords): Use layout variables.
10115 (calendar-column-to-month): New function.
10116 (calendar-cursor-to-date): Use calendar-column-to-month.
10117 Use layout variables.
10118 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10119 Use layout variables. Use calendar-column-to-month.
10120 (calendar-cursor-to-visible-date): Use layout variables.
10121
101222008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10123
10124 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10125 (all): Run compile-last.
10126 (compile-onefile): New target.
10127 (compile-first): Simplify.
10128 (compile-last): Don't treat COMPILE_FIRST specially.
10129 (COMPILE_FIRST): List the elc files rather than the el files.
10130 (ELCFILES): Update.
10131
77a01f9b 101322008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10133
10134 * net/newst-treeview.el: Remove dead code.
10135 (newsticker--window-config): Remove.
10136 (newsticker-treeview-quit): Do not save window config.
10137 (newsticker-treeview): Do not try to restore window config.
10138 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10139 (newsticker--treeview-list-new-items)
10140 (newsticker--treeview-list-immortal-items)
10141 (newsticker--treeview-list-obsolete-items)
10142 (newsticker--treeview-list-all-items)
10143 (newsticker--treeview-list-feed-items): Fix documentation.
10144
101452008-06-21 Miles Bader <miles@gnu.org>
10146
10147 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10148
101492008-06-21 Alan Mackenzie <acm@muc.de>
10150
10151 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10152 infinite loop on invalid syntax.
10153
101542008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10155
10156 * textmodes/rst.el: Run rst-define-level-faces when loading.
10157 (rst-mode): Don't set the font-lock-multiline var.
10158 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10159 Set the font-lock-multiline property by hand.
10160
10161 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10162
10163 * Makefile.in (emacs-deps): Remove.
10164 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10165 (all): Use them.
10166 (autogen-clean): Remove.
10167
101682008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10169
10170 * Makefile.in (all): New target.
10171 (bootstrap-prepare): Remove.
10172
10173 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10174 the .elc file to batch-byte-compile.
10175
10176 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10177 set-keymap-parents if set-keymap-parent doesn't exist.
10178
10179 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10180 Allow more than one space before the |.
10181
10182 * textmodes/rst.el: Fix up docstring conventions.
10183 Move vars to before their first use.
10184 (rst-mode): Don't mess with font-lock-support-mode.
10185 (rst-suggest-new-decoration, rst-adjust-decoration):
10186 Avoid CL's copy-list.
10187 (rst-delete-entire-line): Use line-beginning-position.
10188 (rst-position): New fun.
10189 (rst-straighten-decorations): Use it instead of CL's position.
10190 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10191 (rst-toc-mode): Use define-derived-mode.
10192 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10193 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10194 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10195 (rst-replace-lines): Simplify.
10196 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10197
10198 * simple.el (special-mode-map): New var.
10199 (special-mode): New major mode.
10200
102012008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10202
10203 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10204 log-view-file-re.
10205
10206 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10207 (vc-switch-backend): Simplify.
10208 (Todo): Remove solved items.
10209
10210 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10211 the vc-backend property.
10212
102132008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10214
10215 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10216 Bind inhibit-read-only since the buffer is always read-only.
10217
77a01f9b 102182008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10219
10220 * net/newst-treeview.el (newsticker-treeview-own-frame):
10221 Change default value to nil.
10222 (newsticker--treeview-list-add-item)
10223 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10224
102252008-06-20 Martin Blais <blais@furius.ca>
10226 Stefan Merten <smerten@oekonux.de>
10227 David Goodger <goodger@python.org>
10228
10229 * textmodes/rst.el: New file.
10230
102312008-06-20 Sam Steingold <sds@gnu.org>
10232
10233 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10234 remove DIRECTORY entries.
10235
102362008-06-20 Eli Zaretskii <eliz@gnu.org>
10237
10238 * makefile.w32-in (distclean): Depend on `clean'.
10239 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10240 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10241 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10242 empty cus-load.el with `echo', and include "Local Variables"
10243 section to prevent the empty file from being compiled.
10244 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10245 that generate an empty cus-load.el.
10246
102472008-06-20 Juanma Barranquero <lekktu@gmail.com>
10248
10249 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10250 Don't copy ldefs-boot.el over loaddefs.el.
10251 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10252 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10253 to loaddefs.el; they are not needed now. Add coding cookie.
10254
102552008-06-20 Miles Bader <miles@gnu.org>
10256
10257 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10258 Strip unnecessary list levels from SPECS.
10259 (buffer-face-set, buffer-face-toggle):
10260 Change argument from FACE to &rest SPECS, and strip unnecessary
10261 list levels from SPECS.
10262 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10263
102642008-06-20 Jason Rumney <jasonr@gnu.org>
10265
10266 * international/fontset.el (setup-default-fontset): Specify script
10267 for latin use of iso10646-1. Fix use of lang tags.
10268
102692008-06-19 Miles Bader <miles@gnu.org>
10270
10271 * face-remap.el (text-scale-increase): Start from zero if
10272 text-scale-mode isn't enabled.
10273
102742008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10275
10276 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10277 frame parameters after setting up the `default' face.
10278
102792008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10280
10281 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10282
102832008-06-18 Glenn Morris <rgm@gnu.org>
10284
10285 * mouse.el (buffer-face-mode-invoke): Declare.
10286
10287 * Makefile.in (ELCFILES): Add org/org-id.elc.
10288
10289 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10290 * calendar/cal-menu.el (cal-menu-holidays-menu):
10291 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10292 (cal-menu-today-holidays): Remove function.
10293
10294 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10295 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10296 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10297 Remove unused functions.
10298 (calendar-mouse-view-diary-entries): Use format rather than concat.
10299
10300 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10301 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10302 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10303
10304 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10305 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10306 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10307 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10308 cal-menu-event-to-date.
10309
10310 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10311 Handle mouse events.
10312 * calendar/cal-tex.el (cal-tex-cursor-year)
10313 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10314 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10315 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10316 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10317 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10318 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10319 (cal-tex-cursor-month): Mark N as optional.
10320 * calendar/cal-menu.el (calendar-mouse-tex-day)
10321 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10322 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10323 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10324 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10325 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10326 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10327 Remove functions.
10328 (cal-menu-context-mouse-menu): Replace the above functions with the
10329 cal-tex versions. Add HTML submenu.
10330
103312008-06-17 Nick Roberts <nickrob@snap.net.nz>
10332
10333 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10334 text command mode.
10335 (gdb): Explain that gud-gdb is needed for text command mode.
10336
103372008-06-17 Martin Rudalics <rudalics@gmx.at>
10338
10339 * window.el (split-height-threshold): Remove spurious extra line.
10340
103412008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10342
10343 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10344 (calendar-set-mark):
10345 * calendar/diary-lib.el (diary-insert-entry):
10346 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10347 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10348 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10349 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10350 diary-insert-entry, and calendar-sunrise-sunset instead.
10351
10352 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10353 (vc-next-action): Pass the new arg.
10354 (vc-register): Don't use `only-files'.
10355 Don't set `backup-inhibited' in the current buffer.
10356
103572008-06-17 Miles Bader <miles@gnu.org>
10358
10359 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10360
10361 * face-remap.el (buffer-face-mode-face)
10362 (buffer-face-mode-remapping): New variables.
10363 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10364 (buffer-face-mode-invoke): New functions.
10365 (variable-pitch-mode-remapping): Variable removed.
10366 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10367
10368 * face-remap.el (internal-lisp-face-attributes): New variable.
10369 (face-attrs-more-relative-p, face-remap-order): New functions.
10370 (face-remap-add-relative): Use `face-remap-order'.
10371
103722008-06-17 Glenn Morris <rgm@gnu.org>
10373
10374 * mouse.el (x-select-font): Declare.
10375
10376 * calendar/calendar.el (calendar-move-hook):
10377 Add calendar-update-mode-line as an option.
10378 (calendar-date-echo-text): New user option.
10379 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10380 (calendar-insert-indented): Simplify newline insertion.
10381 (calendar-describe-mode): Remove unused function.
10382 (calendar-mode-line-entry): New function.
10383 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10384 Mark as risky.
10385 (calendar-mouse-other-month): Remove function.
10386 (calendar-other-month): Handle mouse events.
10387 (calendar-goto-info-node): Call fit-window-to-buffer.
10388 (calendar-mode): Use define-derived-mode. Doc fix.
10389 (calendar-update-mode-line): Tweak whitespace.
10390
103912008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10394 (vc-dir-marked-only-files): vc-string-prefix-p.
10395
103962008-06-16 Nick Roberts <nickrob@snap.net.nz>
10397
10398 * progmodes/gdb-ui.el (gdb-memory-set-address)
10399 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10400 (gdb-memory-mode-map): Bind above functions respectively
10401 to 'S' and 'N'.
10402
104032008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10404
10405 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10406
104072008-06-16 Juanma Barranquero <lekktu@gmail.com>
10408
10409 * log-view.el (vc-diff-internal): Declare for compiler.
10410
10411 * vc-bzr.el (log-view-per-file-logs):
10412 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10413
104142008-06-15 Chong Yidong <cyd@stupidchicken.com>
10415
10416 * mouse.el (mouse-appearance-menu-map): New var.
10417 (mouse-appearance-menu): New function.
10418 Bind it to S-down-mouse-1.
10419
104202008-06-15 Juri Linkov <juri@jurta.org>
10421
10422 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10423 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10424 as the second element.
10425 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10426 Don't print progress messages.
10427 (Info-toc-nodes): New variable and function.
10428 (Info-index-nodes): Optimize non-string file name case.
10429 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10430 (Info-insert-breadcrumbs): Use the cached document structure instead
10431 of visiting all ancestor nodes. Remove the initial `>'.
10432
104332008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10434
10435 * log-view.el (log-view-diff-changeset): New function.
10436 (log-view-mode-map, log-view-mode-menu): Bind it.
10437 (log-view-per-file-logs, log-view-vc-fileset)
10438 (log-view-vc-backend): New variables.
10439 (log-view-find-revision, log-view-modify-change-comment)
10440 (log-view-annotate-version): Throw an error if the log is for more
10441 than one file and we can't find the current file. Get the current
10442 file from log-view-vc-fileset if necessary.
10443 (log-view-diff): Get the current file from log-view-vc-fileset if
10444 necessary.
10445
10446 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10447
10448 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10449 (vc-hg-log-view-mode): Declare for compiler.
10450 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10451 log-view-file-re.
10452 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10453
10454 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10455
e3d51b27
MR
10456 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10457
104582008-06-15 Michael Albinus <michael.albinus@gmx.de>
10459
10460 * net/tramp.el (tramp-handle-start-file-process):
10461 Clear modification time of the connection buffer.
10462 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10463 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10464 restart `tramp-maybe-open-connection' when the remote system has
10465 been changed. Throw 'uname-changed event.
10466 (tramp-maybe-open-connection): Catch it.
10467
10468 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10469 Reset `tramp-locked'.
10470
77a01f9b 104712008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10472
10473 * net/newst-treeview.el (newsticker--treeview-list-update)
10474 (newsticker--treeview-item-update)
10475 (newsticker--treeview-tree-update)
10476 (newsticker-treeview-jump, newsticker-group-add-group)
10477 (newsticker-group-move-feed, newsticker-group-delete-group):
10478 Remove window dedication.
10479 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10480 newsticker-groups.
10481 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10482
104832008-06-15 Andreas Schwab <schwab@suse.de>
10484
10485 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10486 when parsing CVS/Repository.
10487
10488 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10489
77a01f9b 104902008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10491
10492 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10493 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10494 net/newst-reader.el.
10495
10496 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10497 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10498 net/newst-reader.el.
10499
105002008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10503 Catch and recover from case when the bytes we thought we were reading
10504 turn out to be something else entirely, such as latin-1 chars from
10505 quail. See bug#396.
10506
105072008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10508
10509 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10510 (vc-register): Call the backend function only once, instead of
10511 once for each file.
10512 (vc-next-action): Update call to vc-register.
10513 (vc-dir-register): Remove function.
10514 (vc-dir): Bind vc-register instead of vc-dir-register.
10515
105162008-06-14 Glenn Morris <rgm@gnu.org>
10517
10518 * Makefile.in (ELCFILES): Add net/newst-*.el.
10519
105202008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * wdired.el (wdired-do-renames): New function.
10523 (wdired-finish-edit): Use it to.
10524 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10525
105262008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10529
105302008-06-14 Martin Rudalics <rudalics@gmx.at>
10531
10532 * window.el (window--even-window-heights): Even window heights
10533 only if the selected window is higher than WINDOW.
10534 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10535
105362008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10537
10538 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10539
105402008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10541
10542 * term/linux.el (terminal-init-linux): Load t-mouse.
10543
105442008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10545 Drew Adams <drew.adams@oracle.com>
10546
10547 * info.el (Info-breadcrumbs-depth): New var.
10548 (Info-insert-breadcrumbs): New function.
10549 (Info-fontify-node): Use it.
10550 (Info-mode-map): Move initialization into declaration.
10551
105522008-06-13 Ulf Jasper <ulf.jasper@web.de>
10553
10554 Rename net/newsticker-*.el to net/newst-*.el.
10555 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10556 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10557 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10558 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10559 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10560 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10561 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10562 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10563 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10564 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10565
105662008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * progmodes/compile.el (compilation-start): Don't disable undo in
10569 comint buffer. Don't override the comint-filter with our own.
10570 (compilation-filter): Change point's insertion-type.
10571
10572 * comint.el (comint-output-filter): Use copy-marker.
10573
105742008-06-13 David Reitter <david.reitter@gmail.com>
10575
10576 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10577 Check message-signature-separator exists before using it.
10578
105792008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10580
10581 * vc.el (vc-delete-file): Bind default-directory before calling
10582 the backend.
10583 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10584 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10585 New function.
10586 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10587 (vc-annotate-mode-menu): Bind it.
10588
105892008-06-13 Jason Rumney <jasonr@gnu.org>
10590
10591 * term/w32-win.el (mouse-set-font): Remove overridden function.
10592 (w32-select-font): Declare as obsolete alias for x-select-font.
10593
105942008-06-13 Daniel Engeler <engeler@gmail.com>
10595
10596 These changes add serial port access.
10597 * term.el (term-update-mode-line): Modify.
10598 (serial-port-is-file-p, serial-nice-speed-history)
10599 (serial-no-speed, serial-mode-line-speed-menu)
10600 (serial-mode-line-config-menu): New variables and constants.
10601 (serial-name-history, serial-speed-history)
10602 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10603 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10604 (serial-mode-line-speed-menu, serial-update-speed-menu)
10605 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10606 (serial-update-config-menu): New functions.
10607
106082008-06-13 Glenn Morris <rgm@gnu.org>
10609
10610 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10611
10612 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10613
106142008-06-13 Kenichi Handa <handa@m17n.org>
10615
10616 * cus-face.el (custom-face-attributes): Add :foundry.
10617
10618 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10619 (face-x-resources): Add :foundry.
10620 (face-valid-attribute-values): Likewise.
10621 (face-attribute-name-alist): Likewise.
10622 (describe-face): Likewise.
10623
106242008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10625
10626 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10627
106282008-06-12 Chong Yidong <cyd@stupidchicken.com>
10629
10630 * longlines.el (longlines-search-forward, longlines-search-backward)
10631 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10632
106332008-06-12 Sam Steingold <sds@gnu.org>
10634
10635 * vc.el (vc-rename-file): DTRT when the destination is a directory
10636 name and the source is a file.
10637
106382008-06-12 Chong Yidong <cyd@stupidchicken.com>
10639
10640 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10641
106422008-06-12 Glenn Morris <rgm@gnu.org>
10643
10644 * progmodes/f90.el (f90-beginning-of-subprogram)
10645 (f90-end-of-subprogram): Only give a message when interactive.
10646
10647 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10648
10649 * progmodes/cperl-mode.el (cperl-info-on-command):
10650 Use display-pixel-height rather than x-display-pixel-height.
10651
10652 * mail/rmailedit.el (rmail-cease-edit):
10653 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10654
10655 * emulation/edt.el (edt-xserver):
10656 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10657
10658 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10659
10660 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10661 Evaluate definitions when compiling. Reverse tests.
10662
10663 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10664 use unless.
10665
10666 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10667
10668 * textmodes/artist.el (x-pointer-shape):
10669 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10670 (x-open-connection, x-server-max-request-size, x-get-resource):
10671 * term/w32console.el (x-setup-function-keys):
10672 * term/w32-win.el (x-parse-geometry, x-resource-name)
10673 (generate-fontset-menu, image-library-alist, x-open-connection)
10674 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10675 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10676 (x-get-resource):
10677 * term/mac-win.el (x-parse-geometry, x-resource-name)
10678 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10679 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10680 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10681 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10682 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10683 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10684 (tooltip-identifier-from-point, define-fringe-bitmap):
10685 * play/gamegrid.el (image-size):
10686 * play/bubbles.el (image-size):
10687 * mail/emacsbug.el (x-server-vendor, x-server-version):
10688 * international/mule-util.el (internal-char-font):
10689 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10690 (fontset-alias-alist, fontset-list, fontset-plain-name):
10691 * international/mule-cmds.el (x-server-vendor, x-server-version):
10692 * international/fontset.el (font-encoding-charset-alist)
10693 (otf-script-alist, new-fontset, set-fontset-font)
10694 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10695 (fontset-list, query-fontset, x-get-resource):
10696 * emulation/edt.el (x-server-vendor):
10697 * emulation/edt-mapper.el (x-server-vendor):
10698 * emacs-lisp/map-ynp.el (x-popup-dialog):
10699 * emacs-lisp/lmenu.el (x-popup-dialog):
10700 * x-dnd.el (x-window-property, x-change-window-property)
10701 (x-get-selection-internal):
10702 * woman.el (x-list-fonts):
10703 * w32-fns.el (x-server-version):
10704 * tooltip.el (x-show-tip, x-hide-tip):
10705 * tool-bar.el (image-mask-p):
10706 * thumbs.el (image-size):
10707 * term.el (overflow-newline-into-fringe):
10708 * subr.el (scroll-bar-scale):
10709 * startup.el (x-get-resource, tool-bar-mode, image-size):
10710 * select.el (x-get-selection-internal, x-own-selection-internal)
10711 (x-disown-selection-internal):
10712 * mouse.el (generate-fontset-menu):
10713 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10714 * image.el (image-library-alist):
10715 * image-mode.el (image-size, image-refresh):
10716 * image-dired.el (clear-image-cache):
10717 * gs.el (x-display-mm-width, x-display-pixel-width)
10718 (x-display-mm-height, x-display-pixel-height)
10719 (x-change-window-property, x-display-grayscale-p, x-window-property):
10720 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10721 (x-focus-frame, x-list-fonts, x-display-screens)
10722 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10723 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10724 (x-display-planes, x-display-color-cells, x-display-visual-class):
10725 * faces.el (internal-face-x-get-resource)
10726 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10727 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10728 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10729 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10730 (tool-bar-setup):
10731 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10732 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10733 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10734 * descr-text.el (internal-char-font):
10735 Define for compiler, for builds without X.
10736
107372008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10738
10739 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10740
107412008-06-11 Glenn Morris <rgm@gnu.org>
10742
10743 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10744 before trying to move there.
10745 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10746 is non-nil, indent most terminating statements like loop body.
10747
10748 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10749 Gregorian date, and add it, not the local date, to diary-entries-list.
10750 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10751
107522008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10753
10754 * progmodes/compile.el (compilation-filter): Fix up last change.
10755
10756 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10757
10758 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10759 (gpm-mouse-mode): Make it into a proper global minor mode.
10760
10761 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10762 if the user enabled recursive-minibuffers.
10763
10764 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10765 Add support for scroll-other-window.
10766
107672008-06-11 Jason Rumney <jasonr@gnu.org>
10768
10769 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10770 Use tmm-menubar if menu is disabled in this frame.
10771
10772 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10773 from frame type, per documentation. Add w32 case.
10774
107752008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10776
10777 * minibuffer.el (completion--merge-suffix): New function.
10778 (completion-basic-try-completion): Use it.
10779 (completion-pcm--find-all-completions): Add argument `filter'.
10780 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10781 New functions.
10782 (completion-pcm-try-completion): Use them.
10783
10784 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10785 (turn-off-xterm-mouse-tracking): Use terminal-list.
10786
10787 * cus-start.el (underline-minimum-offset): Rename from
10788 x-underline-minimum-display-offset.
10789
107902008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10791
10792 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10793
107942008-06-10 Chong Yidong <cyd@stupidchicken.com>
10795
10796 * mouse.el (mouse-select-font): New function.
10797
10798 * faces.el (face-spec-recalc): When the face is set using
10799 Customize, avoid recalculating it twice.
10800
10801 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10802 Font" menu item to it. Apply selected font to all frames, and
10803 make it savable.
10804 (menu-bar-options-save): Save `default' font if changed.
10805
108062008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10807
10808 * ffap.el (ffap-string-at-point-mode-alist):
10809 Use alpha rather than lower.
10810
10811 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10812
10813 * subr.el (momentary-string-display): Use an overlay.
10814
10815 * progmodes/compile.el (compilation-mode):
10816 Set window-point-insertion-type.
10817 (compilation-filter): Don't use insert-before-markers any more.
10818 * emacs-lisp/trace.el (trace-make-advice):
10819 Set window-point-insertion-type in the trace buffer.
10820 * startup.el (normal-top-level): Set window-point-insertion-type in
10821 *Messages*.
10822 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10823 (telnet-filter): Don't use insert-before-markers any more.
10824 * comint.el (comint-mode): Set window-point-insertion-type.
10825 (comint-output-filter): Don't use insert-before-markers any more.
10826 * button.el (make-text-button): Allow `start' to be a string.
10827
108282008-06-10 Juanma Barranquero <lekktu@gmail.com>
10829
10830 * emacs-lisp/autoload.el (autoload-rubric):
10831 Fix coding cookie not to force Unix EOL.
10832
108332008-06-10 Martin Rudalics <rudalics@gmx.at>
10834
10835 * window.el (window--splittable-p, window--try-to-split-window):
10836 Don't use with-selected-window to avoid messing up get-lru-window.
10837 Reported by David Hansen <david.hansen@gmx.net>.
10838
108392008-06-10 Glenn Morris <rgm@gnu.org>
10840
10841 * subr.el (locate-library): Doc fix.
10842
10843 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10844 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10845 Check tool-bar-map is bound, for non-X builds.
10846
10847 * net/newsticker-reader.el (newsticker--next-item-image)
10848 (newsticker--previous-item-image, newsticker--previous-feed-image)
10849 (newsticker--next-feed-image, newsticker--mark-read-image)
10850 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10851 (newsticker--get-all-image, newsticker--update-image)
10852 (newsticker--browse-image): Check xpm images are available.
10853 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10854 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10855
10856 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10857 (newsticker--plainview-tool-bar-map, newsticker-mode):
10858 Check tool-bar-map is bound, for non-X builds.
10859 (w3m-toggle-inline-image): Declare.
10860
10861 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10862
10863 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10864
10865 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10866 (finder-compile-keywords): Move let to where needed.
10867 (finder-mouse-face-on-line): Go back one more line if needed.
10868 (finder-list-matches): Use cadr.
10869 (finder-goto-xref): New function.
10870 (finder-commentary): Add buttons to jump to foo.el libraries.
10871
108722008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10873
10874 * apropos.el (apropos-function, apropos-macro, apropos-command)
10875 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10876 (apropos-plist): Add apropos-short-label property.
10877 (apropos-multi-type): New variables.
10878 (apropos-command, apropos-value): Set it.
10879 (apropos-compact-layout): New custom.
10880 (apropos-print, apropos-print-doc): Use it.
10881 (apropos-print): Truncate lines.
10882
108832008-06-09 Kenichi Handa <handa@m17n.org>
10884
10885 * international/fontset.el (font-encoding-alist):
10886 Add an entry for "ascii-0".
10887
108882008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10889
10890 * language/hanja-util.el (hanja-init-load): Show the message only
10891 when loading a table.
10892
108932008-06-08 Ulf Jasper <ulf.jasper@web.de>
10894
10895 * net/newsticker-treeview.el (newsticker-treeview):
10896 * net/newsticker-plainview.el (newsticker-plainview):
10897 Add autoload cookie.
10898
108992008-06-08 Ulf Jasper <ulf.jasper@web.de>
10900
10901 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10902 -reader, -plainview, and -treeview.
10903 (newsticker-version): Change to 1.99.
10904
10905 * net/newsticker-backend.el: New. Move backend functionality from
10906 newsticker.el to newsticker-backend.el.
10907 (newsticker--download-logos): New.
10908 (newsticker--sentinel-callback): New.
10909 (newsticker--set-customvar): Remove. Split up into specific
10910 functions related to retrieval, ticker, buffer, and display.
10911 (newsticker--set-customvar-retrieval): New. Extracted from
10912 `newsticker--set-customvar'.
10913 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10914 (newsticker-url-list-defaults):
10915 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10916 (newsticker-url-list): Doc changed. URL can be a function.
10917 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10918 (newsticker-retrieval-method): New.
10919 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10920 (newsticker-retrieval-interval):
10921 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10922 (newsticker-desc-comp-max): Change :group.
10923 (newsticker--cache): Doc changed.
10924 (newsticker--guid-to-string): New.
10925 (newsticker--guid): Use `newsticker--guid-to-string'.
10926 (newsticker--real-feed-name): New.
10927 (newsticker--start-feed): New. Extracted from `newsticker-start'.
10928 (newsticker-start): Use `insert-file-contents' for reading cache.
10929 Use `newsticker--start-feed'.
10930 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
10931 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
10932 Use `newsticker--stop-feed'.
10933 (newsticker-save-item): New.
10934 (newsticker--get-news-by-funcall): New.
10935 (newsticker-get-news): Handle new retrieval methods.
10936 (newsticker--sentinel): Use `newsticker--sentinel-work'.
10937 (newsticker--sentinel-work): New. Extracted from
10938 `newsticker--sentinel'. Use `newsticker--download-logos',
10939 `newsticker--sentinel-callback'.
10940 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
10941 (newsticker--parse-atom-1.0): Fix link determination.
10942 (newsticker--parse-rss-0.91): Fix time determination.
10943 (newsticker--parse-rss-0.92): Fix time determination.
10944 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
10945 (newsticker--parse-generic-feed): New arg order in
10946 `newsticker--cache-add'.
10947 (newsticker--parse-generic-items): Fix for multiple items.
10948 New arg order in `newsticker--cache-add'.
10949 (newsticker--forget-preformatted): Check whether
10950 `newsticker--buffer-set-uptodate' is fbound.
10951 (newsticker--decode-iso8601-date): Handle fractions of seconds.
10952 (newsticker--decode-rfc822-date): Partial timezone handling.
10953 (newsticker--cache-contains): Fix guid problem.
10954 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
10955 (newsticker--cache-save): New.
10956 (newsticker--cache-update): Use temp buffer.
10957 (newsticker--stat-num-items): Allow multiple AGE args.
10958 (newsticker--stat-num-items-total): New.
10959 (newsticker--opml-import-outlines): New.
10960 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
10961 (newsticker--do-run-auto-mark-filter): Doc changed.
10962 (newsticker-retrieve-random-message): New.
10963
10964 * net/newsticker-ticker.el: New. Move ticker functionality from
10965 net/newsticker.el to net/newsticker-ticker.el.
10966 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
10967 `newsticker--ticker-timer'.
10968 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
10969 to `newsticker--ticker-timer'.
10970 (newsticker--set-customvar-ticker): New. Extracted from
10971 `newsticker--set-customvar'.
10972 (newsticker-ticker-interval): Rename `newsticker-display-interval'
10973 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
10974 for :set. Change :group.
10975 (newsticker-scroll-smoothly): Doc changed. Change :group.
10976 (newsticker-hide-immortal-items-in-echo-area)
10977 (newsticker-hide-old-items-in-echo-area)
10978 (newsticker-hide-obsolete-items-in-echo-area):
10979 Use `newsticker--set-customvar-ticker for :set. Change :group.
10980 (newsticker-start-ticker): Rename `newsticker--display-timer' to
10981 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
10982 to `newsticker-ticker-interval'.
10983 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
10984 `newsticker--ticker-timer'.
10985
10986 * net/newsticker-reader.el: New. Move reader functionality from
10987 net/newsticker.el to net/newsticker-reader.el.
10988 (newsticker--set-customvar-formatting): New. Extracted from
10989 `newsticker--set-customvar'.
10990 (newsticker-reader, newsticker-frontend): New.
10991 (newsticker-enable-logo-manipulations): Change :group.
10992 (newsticker-justification): Use `newsticker--set-customvar-formatting'
10993 for :set. Change :group.
10994 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
10995 for :set. Change :group.
10996 (newsticker-html-renderer): Doc changed.
10997 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10998 (newsticker-date-format):
10999 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11000 (newsticker--insert-enclosure):
11001 Rename `newsticker--buffer-insert-enclosure' to
11002 `newsticker--insert-enclosure'. Add keymap arg.
11003 (newsticker--print-extra-elements):
11004 Rename `newsticker--buffer-print-extra-elements' to
11005 `newsticker--print-extra-elements'. Add keymap arg.
11006 (newsticker--do-print-extra-element):
11007 Rename `newsticker--buffer-do-print-extra-element' to
11008 `newsticker--do-print-extra-element'. Add keymap arg.
11009 (newsticker-show-news): Use `newsticker-frontend'.
11010
11011 * net/newsticker-plainview.el: New. Move plainview functionality
11012 from net/newsticker.el to net/newsticker-reader.el.
11013 (newsticker-plainview): New.
11014 (newsticker--set-customvar-sorting): New. Extracted from
11015 `newsticker--set-customvar'.
11016 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11017 for :set. Changed :group.
11018 (newsticker-heading-format, newsticker-item-format)
11019 (newsticker-desc-format, newsticker-statistics-format):
11020 Use `newsticker--set-customvar-formatting for :set. Change :group.
11021 (newsticker-faces): Change :group.
11022 (newsticker-default-face): Enable again.
11023 (newsticker-hide-old-items-in-newsticker-buffer)
11024 (newsticker-show-descriptions-of-new-items):
11025 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11026 (newsticker-show-all-news-elements): Change :group.
11027 (newsticker-plainview-hooks): New.
11028 (newsticker-select-item-hook, newsticker-select-feed-hook)
11029 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11030 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11031 to `newsticker--plainview-tool-bar-map'.
11032 (newsticker--url-keymap): Add mouse-1 binding.
11033 (newsticker-plainview): New.
11034 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11035 (newsticker--buffer-do-insert-text): Use renamed
11036 newsticker--[buffer-]insert-enclosure and
11037 newsticker--[buffer-]print-extra-elements.
11038 (newsticker--buffer-set-faces): Use newsticker-default-face.
11039
11040 * net/newsticker-treeview.el: New.
11041
110422008-06-08 Andreas Schwab <schwab@suse.de>
11043
11044 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11045
11046 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11047
11048 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11049 empty line.
11050
11051 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11052
110532008-06-08 Martin Rudalics <rudalics@gmx.at>
11054
11055 * window.el (split-height-threshold, split-width-threshold):
11056 Add choice nil.
11057 (split-window-preferred-function): Allow either nil or a function.
11058 (window--splittable-p, window--try-to-split-window):
11059 Handle changed option values.
11060
11061 (window--frame-usable-p): Handle nil argument.
11062
11063 (display-buffer): Call get-lru-window when pop-up-windows is nil
11064 and window can't be split.
11065
110662008-06-08 Michael Albinus <michael.albinus@gmx.de>
11067
11068 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11069
11070 * net/tramp.el (top): Quote feature names. Remove
11071 `tramp-rfn-eshadow-setup-minibuffer' from
11072 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11073 (tramp-read-passwd): There is only one call to
11074 `auth-source-user-or-password' needed. Pacify byte compiler.
11075
110762008-06-08 Andreas Schwab <schwab@suse.de>
11077
11078 * window.el (display-buffer): Use lru window if current window
11079 cannot be split.
11080
110812008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11082
11083 * apropos.el (apropos-library): New command and new button.
11084 (apropos-library-button): New function.
11085
11086 * apropos.el: Remove spurious * in docstrings.
11087 (apropos-label-face): Use variable pitch.
11088 (apropos-print): Use dolist and with-current-buffer.
11089 (apropos-print-doc): Use when.
11090
11091 * window.el (special-display-p, display-buffer):
11092 Fix up C->Elisp transcription error.
11093
110942008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11095
11096 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11097 (byte-compile-file): Initialize it.
11098 (byte-compile-nogroup-warn): Keep track of the current group.
11099
111002008-06-08 Glenn Morris <rgm@gnu.org>
11101
11102 * Makefile.in (compile, compile-always, bootstrap-prepare):
11103 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11104
111052008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11106
11107 * language/hanja-util.el (hanja-init-load): Use a char-table for
11108 hanja-table.
11109 (hangul-to-hanja-char): Adjust for the above change.
11110
111112008-06-07 Glenn Morris <rgm@gnu.org>
11112
11113 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11114 lm-keywords.
11115
11116 * mail/sendmail.el (mail-interactive): Add :version.
11117
11118 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11119 obsolete alias.
11120
11121 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11122 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11123 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11124 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11125 * eshell/esh-util.el, international/mule-cmds.el:
11126 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11127 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11128 Remove unnecessary eval-when-compiles and eval-and-compiles.
11129
11130 * Makefile.in (bootstrap-clean): Run autogen-clean.
11131 (maintainer-clean): No need to run autogen-clean now it is included in
11132 bootstrap-clean.
11133
111342008-06-06 Miles Bader <miles@gnu.org>
11135
11136 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11137
111382008-06-06 Chong Yidong <cyd@stupidchicken.com>
11139
11140 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11141 longlines mode.
11142
11143 * replace.el (replace-search-function)
11144 (replace-re-search-function): New vars.
11145 (perform-replace): Use them.
11146
11147 * longlines.el (longlines-re-search-forward): New function.
11148 (longlines-mode): Bind replace-search-function and
11149 replace-re-search-function, to ensure that replacement commands
11150 treat newlines as spaces.
11151 (longlines-show-effect): Default to a pilcrow sign.
11152
111532008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11154
11155 * help.el (function-called-at-point):
11156 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11157 even when calling find-tag-default.
11158
111592008-06-06 Daniel Colascione <danc@merrillpress.com>
11160
11161 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11162 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11163 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11164 (nxml-fontify-buffer, nxml-do-fontify):
11165 Remove obsolete variables and functions.
11166 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11167 (nxml-degrade, nxml-after-change, nxml-after-change1)
11168 (nxml-extend-region, nxml-extend-after-change-region)
11169 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11170 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11171 font-lock-extend-region-functions in particular, to fontify
11172 nxml-mode buffers.
11173 (nxml-debug-region): New debugging helper function.
11174
11175 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11176 (nxml-scan-after-change, nxml-move-tag-backwards):
11177 Adapt for font-lock changes.
11178
11179 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11180 (nxml-debug-set-inside, nxml-debug-clear-inside):
11181 New debugging functions.
11182 (nxml-with-degradation-on-error): New helper macro.
11183
111842008-06-06 Martin Rudalics <rudalics@gmx.at>
11185
11186 * window.el (display-buffer): Remove dead call to get-lru-window.
11187
111882008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11189
11190 * mail/sendmail.el (mail-interactive): Change default.
11191
111922008-06-05 John Paul Wallington <jpw@pobox.com>
11193
11194 * bindings.el (completion-ignored-extensions):
11195 Add .p64fsl, .d64fsl, and .dx64fsl.
11196
111972008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11198
11199 * ffap.el (ffap-prompter): Don't use the region.
11200
112012008-06-05 Sam Steingold <sds@gnu.org>
11202
11203 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11204 subdirectory to be registered.
11205
112062008-06-05 Martin Rudalics <rudalics@gmx.at>
11207
11208 * window.el (display-buffer-function, special-display-p)
11209 (special-display-buffer-names, special-display-regexps)
11210 (special-display-function, same-window-p, same-window-buffer-names)
11211 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11212 (pop-up-frame-function, pop-up-windows, even-window-heights)
11213 (split-window-preferred-function, split-height-threshold)
11214 (window--display-buffer-1, display-buffer, pop-to-buffer):
11215 Move from window.c and buffer.c.
11216 (window--splittable-p, window--try-to-split-window)
11217 (window--frame-usable-p, window--display-buffer-2)
11218 (window--even-window-heights): New functions.
11219 (split-width-threshold): New option.
11220 (split-window-preferred-horizontally): Remove.
11221
11222 * cus-start.el: Remove corresponding declarations.
11223
112242008-06-05 Sam Steingold <sds@gnu.org>
11225
11226 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11227 an error on modified buffers.
11228
112292008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11230
11231 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11232 tags-file-name and tags-table-list from the right buffer.
11233 (tags-table-check-computed-list, tags-table-extend-computed-list)
11234 (find-tag-noselect): Use with-current-buffer.
11235
11236 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11237 Use print-circle.
11238
11239 * minibuffer.el (minibuffer-local-must-match-filename-map):
11240 Declare obsolete alias for the old name.
11241
11242 * abbrev.el (unexpand-abbrev): Better preserve markers.
11243
112442008-06-05 Glenn Morris <rgm@gnu.org>
11245
11246 * emacs-lisp/autoload.el (autoload-rubric): New function,
11247 extracted from autoload-ensure-default-file.
11248 (autoload-ensure-default-file): Use autoload-rubric.
11249
11250 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11251 (custom-dependencies-no-scan-regexp): New variable.
11252 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11253 Don't scan files matching custom-dependencies-no-scan-regexp.
11254 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11255
11256 * finder.el (finder-headmark): Initialize and add doc string.
11257 (generated-finder-keywords-file): Doc fix.
11258 (finder-no-scan-regexp): New variable.
11259 (finder-compile-keywords): Use a single let binding.
11260 Disable undo in the output buffer. Use autoload-rubric.
11261 Use mapc rather than mapcar. Don't scan files matching
11262 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11263 rather than concat. Use directory-files to do regexp matching.
11264 No need to require jka-compr.
11265 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11266 (finder-list-matches): Disable undo.
11267 (finder-commentary): Use let rather than let*. Disable undo.
11268 (finder-current-item): Use zerop.
11269 (finder-mode): Use define-derived-mode.
11270 (finder-exit): Doc fix. Use dolist.
11271
11272 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11273 (custom-deps): Don't require $(lisp)/cus-load.el.
11274 (custom-deps, finder-data): Don't depend on autoloads.
11275 Should not be needed now, and doing so was causing make install to
11276 re-dump emacs post-bootstrap.
11277 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11278 mid-build forces some things to be rebuilt.
11279
112802008-06-05 Miles Bader <miles@gnu.org>
11281
11282 * face-remap.el
11283 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11284 (face-remap-remove-relative): Renamed from
11285 `remove-relative-face-remapping'.
11286 (face-remap-reset-base): Renamed from
11287 `set-default-base-face-remapping'.
11288 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11289 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11290 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11291 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11292
11293 * face-remap.el (variable-pitch-mode): Autoload.
11294
112952008-06-04 Sam Steingold <sds@gnu.org>
11296
11297 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11298 Generate extra status headers for a Mercurial tree.
11299
113002008-06-04 John Paul Wallington <jpw@pobox.com>
11301
11302 * echistory.el (electric-history-map): Define within defvar.
11303 Add docstring.
11304
11305 * font-lock.el (font-lock-turn-off-thing-lock)
11306 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11307 Use `bound-and-true-p'.
11308 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11309 Doc fixes.
11310
11311 * international/ccl.el (define-ccl-program): Add `doc-string'
11312 declaration.
11313
113142008-06-04 Juanma Barranquero <lekktu@gmail.com>
11315
11316 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11317 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11318
113192008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11320
11321 * emacs-lisp/rx.el (rx): Doc fix.
11322
113232008-06-04 Markus Triska <markus.triska@gmx.at>
11324
11325 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11326
113272008-06-04 Miles Bader <miles@gnu.org>
11328
11329 * face-remap.el (adjust-buffer-face-height): New function.
11330 Add autoloaded keybindings in ctl-x-map.
11331 (increase-buffer-face-height, decrease-buffer-face-height):
11332 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11333
113342008-06-03 Chong Yidong <cyd@stupidchicken.com>
11335
11336 * simple.el (line-move-1): If we did not move as far as desired,
11337 ensure that point-left and point-entered hooks are called.
11338
113392008-06-03 Sam Steingold <sds@gnu.org>
11340
11341 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11342
113432008-06-03 John Paul Wallington <jpw@pobox.com>
11344
11345 * progmodes/make-mode.el (makefile-cleanup-continuations)
11346 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11347 Use `derived-mode-p'.
11348
113492008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11350
11351 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11352 (ELCFILES): Update.
11353
113542008-06-03 Miles Bader <miles@gnu.org>
11355
11356 * face-remap.el: New file.
11357 * Makefile.in (ELCFILES): Add face-remap.elc.
11358
113592008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11360
11361 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11362 buffer isn't dead.
11363
11364 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11365 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11366 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11367 * obsolete/auto-show.el, obsolete/hscroll.el:
11368 Remove packages that were obsolete in Emacs-20, or that were obsolete
11369 in Emacs-21 and do not contain any more code.
11370
11371 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11372 vc-client-mode is not set.
11373
11374 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11375 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11376
11377 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11378 yet a bit more clever at distinguishing / from /.
11379
113802008-06-03 Kenichi Handa <handa@m17n.org>
11381
11382 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11383
113842008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11385
11386 * language/hanja-util.el: New file.
11387
113882008-06-03 Glenn Morris <rgm@gnu.org>
11389
11390 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11391 Check that end-of-word follows "type".
11392
113932008-06-02 Daiki Ueno <ueno@unixuser.org>
11394
11395 * epa-file.el (epa-file-write-region): Write the entire buffer
11396 content if START is nil.
11397
113982008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11399
11400 * select.el (x-get-selection): Fix typo.
11401
114022008-06-01 Juanma Barranquero <lekktu@gmail.com>
11403
11404 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11405 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11406
114072008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11410 user&group.
11411
114122008-05-31 John Paul Wallington <jpw@pobox.com>
11413
11414 * help-fns.el (describe-variable-custom-version-info):
11415 Handle dotted `package-version' info.
11416
114172008-05-31 Juanma Barranquero <lekktu@gmail.com>
11418
11419 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11420
114212008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11422
11423 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11424 names and improve support for unregistered files.
11425
114262008-05-31 Glenn Morris <rgm@gnu.org>
11427
11428 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11429 Remove shell variable `elc'. Split tests to hopefully be more portable.
11430 Fix `sel' assignment.
11431
114322008-05-30 Juanma Barranquero <lekktu@gmail.com>
11433
11434 * minibuffer.el (completion-table-dynamic): Doc fix.
11435
114362008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11437
11438 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11439 Try and return `unregistered' when applicable.
11440
11441 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11442 Don't encourage naming variables with "-flag".
11443
114442008-05-30 Glenn Morris <rgm@gnu.org>
11445
11446 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11447 make it milder when it does.
11448 (autogen-clean): New target.
11449 (maintainer-clean): Use autogen-clean.
11450
11451 * calendar/diary-lib.el (diary-display-function): New name for
11452 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11453 Change custom type and version.
11454 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11455 (diary-fancy-display): Doc fixes.
11456 (diary-list-entries, diary-include-other-diary-files)
11457 (diary-mail-entries):
11458 Use diary-display-function rather than diary-display-hook.
11459
11460 * calendar/appt.el (appt-check): Use diary-display-function rather than
11461 diary-display-hook.
11462 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11463 diary-display-function replacing diary-display-hook.
11464 * org/org-agenda.el (org-get-entries-from-diary): Also set
11465 diary-display-function.
11466
11467 * calendar/cal-html.el (cal-html-list-diary-entries):
11468 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11469 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11470 argument of diary-list-entries rather than setting diary-display-hook.
11471
114722008-05-30 Kenichi Handa <handa@m17n.org>
11473
11474 * international/mule-conf.el (utf-8-with-signature): Renamed from
11475 utf-8-sig.
11476 (utf-8-auto): Adjusted for the above change.
11477
11478 * international/mule-diag.el (describe-font): Don't check fontset
11479 here, and just call font-info. Get the default font by from the
11480 default face.
11481
114822008-05-29 Kenichi Handa <handa@m17n.org>
11483
11484 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11485 New coding systems.
11486
11487 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11488
114892008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11490
11491 * international/utf-7.el (utf-7-encode): Use the right escape char
11492 depending on imap/nonimap encoding.
11493
114942008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11495
11496 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11497
114982008-05-29 Juanma Barranquero <lekktu@gmail.com>
11499
11500 * icomplete.el (icomplete-prospects-height): Add :group.
11501
115022008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11503
11504 * icomplete.el (icomplete-prospects-length): Make obsolete.
11505 (icomplete-prospects-height): New var.
11506 (icomplete-completions): Use it.
11507
115082008-05-29 David Kastrup <dak@gnu.org>
11509
11510 * autoinsert.el (auto-insert): Add :link.
11511
115122008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11513
11514 * tar-mode.el (tar-header): New field `header-start'.
11515 (tar-header-block-tokenize): Set it when useful.
11516 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11517 (tar-header-data-end): New function.
11518 (tar-summarize-buffer): Use it.
11519 (tar-next-line): Fix goal column for long usernames.
11520 (tar-expunge-internal): Use header-start.
11521 (tar-rename-entry): Handle ustar-style long names.
11522 (tar-alter-one-field): Add optional `descriptor' argument.
11523 (tar-subfile-save-buffer): Use it.
11524
115252008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11526
11527 * tar-mode.el (tar-header): New field `header-start'.
11528 (tar-header-block-tokenize): Set header-start for longlink entries.
11529 (tar-expunge-internal): Use header-start to expunge longlink entries.
11530
11531 * files.el (hack-local-variables): Don't signal an error if the local
11532 variable section is not properly terminated.
11533
11534 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11535 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11536 the caching so it also works for identical entries.
11537
11538 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11539 (tar-mode): Use write-region-annotate-functions rather than
11540 write-contents-functions.
11541 (tar-extract): Remove unused var `pos'.
11542 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11543 (tar-mode-write-file): Remove.
11544 (tar-write-region-annotate): New function.
11545
11546 * progmodes/flymake.el (flymake-save-buffer-in-file):
11547 * shadowfile.el (shadow-copy-file):
11548 * arc-mode.el (archive-*-write-file-member):
11549 * files.el (diff-buffer-with-file):
11550 * subr.el (with-temp-file): Pass nil to write-region.
11551 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11552
11553 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11554 the custom.
11555
11556 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11557 to write-region.
11558
115592008-05-28 Glenn Morris <rgm@gnu.org>
11560
11561 * Makefile.in (update-elclist): Work around non-portability of "\"
11562 in various implementations of echo.
11563
115642008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11565
11566 * international/mule-diag.el (describe-current-coding-system):
11567 Don't assume selection-coding-system is always defined.
11568
11569 * tar-mode.el: Use defstruct and markers.
11570 (tar-setf): Remove.
11571 (tar-header): Use defstruct. Add `data-start' field.
11572 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11573 (tar-desc-data-start): Remove (now called tar-header-data-start).
11574 (tar-roundup-512): New fun.
11575 (tar-header-block-tokenize): Receive a buffer position rather than
11576 a string. Handle @longLink here, be more careful about it.
11577 Create a marker for data-start.
11578 (tar-summarize-buffer): Don't handle @LongLink here any more.
11579 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11580 data-start on the following entries any more.
11581 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11582
11583 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11584 (tar-header-offset): Remove.
11585 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11586 Not permanent any more.
11587 (tar-data-buffer): New var.
11588 (tar-data-swapped-p, tar-change-major-mode-hook)
11589 (tar-mode-kill-buffer-hook): New funs.
11590 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11591 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11592 (tar-clear-modification-flags, tar-alter-one-field)
11593 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11594 Change accordingly.
11595
115962008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11597
11598 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11599 (vc-dir-resynch-file): ... this. Update callers.
11600 Use vc-string-prefix-p. Ignore directory args.
11601 (vc-string-prefix-p): CSE.
11602 (vc-resynch-buffer): Restore conditional.
11603
11604 * vc-hooks.el (vc-after-save): Improve test.
11605 (vc-mode-line): Fix indentation.
11606
116072008-05-27 Chong Yidong <cyd@stupidchicken.com>
11608
11609 * calendar/parse-time.el (parse-time-months)
11610 (parse-time-weekdays): Add long-form month and day names.
11611
116122008-05-27 Glenn Morris <rgm@gnu.org>
11613
11614 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11615
116162008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11617
11618 * vc-dispatcher.el (vc-string-prefix-p): New function.
11619 (vc-dir-parent-marked-p): Use it.
11620
116212008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11622
11623 * vc.el (Problems): Remove fixed issues.
11624 (vc-expand-dirs): Avoid returning directories.
11625 (vc-dir): Fix C-x v v binding.
11626 (vc-make-backend-object): Fix name.
11627 (vc-dir-show-fileentry): Fix docstring.
11628 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11629 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11630 Reset the state for directories.
11631 (vc-dir-headers): Align labels.
11632 (vc-default-status-printer): Do no call prettify-state-info.
11633 (vc-deduce-fileset): Replace implementation with one based on a
11634 working older version.
11635 (vc-next-action): Use the new form of vc-deduce-fileset.
11636 Fix dealing with unregistered files.
11637
11638 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11639 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11640 (vc-dir-child-files): New function.
11641 (vc-dir-node-directory): New function.
11642 (vc-dir-update, vc-dir-parent-marked-p)
11643 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11644 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11645
11646 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11647
116482008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11649
11650 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11651 (diff-font-lock-keywords, diff-context->unified)
11652 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11653 (diff-hunk-text, diff-find-source-location): Use it.
11654 (diff-post-command-hook): Let the user edit the hunk headers.
11655
116562008-05-26 Andreas Schwab <schwab@suse.de>
11657
11658 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11659 unknown state.
11660
11661 * tar-mode.el (tar-summarize-buffer): Comment fix.
11662
116632008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11664
11665 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11666
116672008-05-26 Glenn Morris <rgm@gnu.org>
11668
11669 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11670
116712008-05-25 John Paul Wallington <jpw@pobox.com>
11672
11673 * proced.el (proced-next-line, proced-previous-line):
11674 Avoid calling `next-line' and `previous-line' from Lisp code.
11675
116762008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11677
11678 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11679 Use diary-ordinal-suffix.
11680
116812008-05-24 Juanma Barranquero <lekktu@gmail.com>
11682
11683 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11684 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11685 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11686 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11687 (edebug-print-length, edebug-print-level, edebug-print-circle)
11688 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11689 (edebug-global-break-condition, edebug-sit-for-seconds):
11690 Remove spurious * from defcustom docstrings.
11691 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11692 Improve argument/docstring consistency.
11693 (edebug-test-coverage, edebug-gensym, edebug-read)
11694 (edebug-top-level-nonstop, edebug-eval-result-list)
11695 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11696 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11697 (edebug-display-freq-count): Reflow docstrings.
11698 (edebug-restore-status): Doc fix.
11699
117002008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11701
11702 * proced.el (proced-header-line): Use the :align-to 0 feature
11703 rather than computing the corresponding position manually.
11704 (proced-update): Don't hardcode point-min==1.
11705
117062008-05-24 Alan Mackenzie <acm@muc.de>
11707
11708 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11709 if c-file-style is set to a non-string.
11710
11711 (c-neutralize-CPP-line): Surround by `save-excursion'.
11712 (c-neutralize-syntax-in-CPP): Optimize for speed.
11713
117142008-05-24 Glenn Morris <rgm@gnu.org>
11715
11716 * Makefile.in (update-elclist): New target, to update ELCFILES.
11717 (bootstrap-after): Run update-elclist.
11718
117192008-05-24 Ulf Jasper <ulf.jasper@web.de>
11720
11721 * icalendar.el (icalendar-version): Increase to "0.19".
11722 (icalendar--date-style): New function.
11723 (icalendar--datetime-to-diary-date): Doc fix.
11724 Use icalendar--date-style.
11725 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11726 (icalendar--convert-yearly-to-ical)
11727 (icalendar--convert-recurring-to-diary): Handle iso date style,
11728 use icalendar-date-style.
11729
117302008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11731
11732 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11733 vc-dir buffers are updated.
11734
117352008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11736
11737 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11738
117392008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11740
11741 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11742 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11743 (reftex-extra-bindings): Use it.
11744
11745 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11746 away from the user-reserved keys.
11747
11748 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11749 New vars.
11750 (ada-create-keymap): Use them.
11751
117522008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11753
11754 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11755 a properly-grouped regexp.
11756
117572008-05-23 Juanma Barranquero <lekktu@gmail.com>
11758
11759 * progmodes/cap-words.el (capitalized-words-mode):
11760 Fix typos in docstring.
11761
117622008-05-23 Kenichi Handa <handa@m17n.org>
11763
11764 * international/mule-conf.el: Don't define the charset `emacs'
11765 here, just put :docstring, :short-name, and :long-name.
11766
117672008-05-22 Kenichi Handa <handa@m17n.org>
11768
11769 * international/mule-diag.el (font-show-log): Limit each listing
11770 to 20 items.
11771
117722008-05-23 Nick Roberts <nickrob@snap.net.nz>
11773
11774 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11775 (gdb-annotation-rules): New entry for "thread-changed".
11776 (gdb-thread-changed): New function.
11777
117782008-05-23 Glenn Morris <rgm@gnu.org>
11779
11780 * Makefile.in (SOURCES): Remove, unused.
11781 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11782 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11783 Exclude more '*loaddefs' files.
11784 (compile-always): Simplify '.elc' deletion.
11785
117862008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11787
11788 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11789 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11790
11791 * minibuffer.el (completion-boundaries): Change calling
11792 convention, so `string' has the same semantics as in
11793 try-completion and all-completions.
11794 (completion-table-with-context, completion--embedded-envvar-table)
11795 (completion--file-name-table)
11796 (completion-pcm--find-all-completions): Adjust code accordingly.
11797
117982008-05-22 Chong Yidong <cyd@stupidchicken.com>
11799
11800 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11801 prune image-mode-winprops-alist, preventing it from growing
11802 indefinitely.
11803 (image-mode-reapply-winprops): Use it.
11804
118052008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11806
11807 * net/netrc.el (netrc-machine): Always match if the port is not given.
11808
118092008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11810
11811 * minibuffer.el (completion-pcm--find-all-completions):
11812 Don't add pseudo-completions.
11813
11814 * icomplete.el (icomplete-eoinput): Remove.
11815 (icomplete-overlay): New var to replace it.
11816 (icomplete-tidy): Rewrite.
11817 (icomplete-exhibit): Use an overlay.
11818 (icomplete-completions): Use completion-all-sorted-completions.
11819 Obey completion-ignore-case.
11820
11821 * files.el (locate-dominating-file): Accept non-existing argument.
11822 (project-find-settings-file): Rewrite, using locate-dominating-file.
11823
118242008-05-22 Kenichi Handa <handa@m17n.org>
11825
11826 * faces.el (font-weight-table, font-slant-table, font-width-table):
11827 Delete them. Don't call internal-set-font-style-table.
11828
11829 * international/mule-diag.el (font-show-log): New function.
11830
11831 * international/fontset.el (script-representative-chars): Add more
11832 chars for latin. Add data for symbol.
11833 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11834
118352008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11836
11837 * minibuffer.el (completion-all-sorted-completions): New var.
11838 (completion--flush-all-sorted-completions)
11839 (completion-all-sorted-completions): New functions.
11840 (minibuffer-force-complete): New command.
11841
118422008-05-21 Glenn Morris <rgm@gnu.org>
11843
11844 * files.el (c-postprocess-file-styles): Declare for compiler.
11845
11846 * Makefile.in: Allow for parallel byte-compiling.
11847 (ELCFILES): New variable.
11848 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11849 (compile-first, compile-main, compile-last): New targets.
11850 (compile-always): Simplify - delete .elc files, then `make compile'.
11851
11852 * Makefile.in (compile-calc): Use glob rather than find.
11853 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11854
11855 * eshell/esh-module.el: No need for cl when compiling.
11856
11857 * eshell/eshell.el (eshell-defgroup): New alias.
11858 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11859 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11860 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11861 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11862 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11863 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11864 Autoload the custom group. Set generated-autoload-file.
11865 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11866 for eshell-defgroup.
11867 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11868 Require esh-groups rather than loading it.
11869
118702008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11871
11872 * proced.el (proced-header-line): New variable and new function.
11873 (proced-mode): Set header-line-format.
11874 (proced-update): Set proced-header-line.
11875 (proced-send-signal): Use proced-header-line.
11876
118772008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11878
11879 * macros.el (insert-kbd-macro): Use prin1-char.
11880
118812008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11882
11883 * minibuffer.el (completion-boundaries): New function.
11884 (completion--some): Delay errors.
11885 (complete-with-action, completion-table-with-context):
11886 Handle `boundaries' case.
11887 (completion--try-word-completion): Avoid partial-completion
11888 when the user hasn't entered anything yet.
11889 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11890 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11891 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11892 Setup default keybindings.
11893 (completion--embedded-envvar-re): New var.
11894 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11895 (completion--file-name-table): Handle `boundaries' case.
11896 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11897 (completion-pcm--all-completions): Add a `prefix' arg.
11898 (completion-pcm--find-all-completions): New function.
11899 (completion-pcm-all-completions, completion-pcm-try-completion):
11900 Use it.
11901
11902 * icomplete.el (icomplete-completions): Don't use `predicate' with
11903 a table of a different type than `candidates'.
11904
119052008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11906
11907 * proced.el (proced-goal-column): Rename from proced-procname-column.
11908 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11909 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11910 (proced-header-face, proced-header-regexp): Remove.
11911 (proced-font-lock-keywords): Remove proced-header-face.
11912 (proced-header-alist, proced-sorting-schemes-re): New variables.
11913 (proced): Rename Proced buffer to *Proced*.
11914 (proced-next-line, proced-previous-line): New commands.
11915 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11916 (proced-hide-processes): Do not treat first line as special.
11917 (proced-header-space): New function.
11918 (proced-update): Use header-line-format.
11919 Initialize proced-header-alist and proced-sorting-schemes-re.
11920 Set proced-goal-column. Include proced-command in mode-name.
11921 (proced-send-signal): Use header-line-format for *Marked
11922 Processes* buffer.
11923 (proced-sort): Restrict minibuffer completion to applicable
11924 sorting schemes.
11925 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
11926
119272008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11928
11929 * icomplete.el (icomplete-simple-completing-p):
11930 Allow icomplete-with-completion-tables to say "use it everywhere".
11931 (icomplete-completions): Obey completion-styles. Try to accommodate
11932 partial-completion style.
11933
119342008-05-20 Michael Olson <mwolson@gnu.org>
11935
11936 * files.el (project-find-settings-file): Change concat to
11937 expand-file-name.
11938
119392008-05-19 Tom Tromey <tromey@redhat.com>
11940
11941 * files.el (normal-mode): Call hack-project-variables.
11942 (hack-local-variables-confirm): Add 'project' argument.
11943 (hack-local-variables-apply): New function.
11944 (hack-local-variables): Use it.
11945 (project-class-alist, project-directory-alist): New variables.
11946 (project-get-alist): New function.
11947 (project-collect-bindings-from-alist)
11948 (project-collect-binding-list, set-directory-project)
11949 (project-find-settings-file, project-define-from-project-file)
11950 (hack-project-variables): New functions.
11951
119522008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11953
11954 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
11955
119562008-05-19 Juanma Barranquero <lekktu@gmail.com>
11957
11958 * faces.el (font-weight-table): Fix typo in docstring.
11959
119602008-05-18 David Hull <david@snap.com> (tiny change)
11961
11962 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
11963 (vc-hg-annotate-command): Allow white space before version number.
11964
119652008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11966
11967 * calc/calc-yank.el (calc-register-alist): New variable.
11968 (calc-set-register, calc-get-register, calc-copy-to-register)
11969 (calc-insert-register, calc-add-to-register, calc-append-to-register)
11970 (calc-prepend-to-register): New functions.
11971
11972 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
11973 `calc-copy-to-register' and `calc-insert-register'.
11974 Autoload new register functions.
11975
11976 * calc/calc-help.el (calc-r-prefix-help): Add help for register
11977 functions.
11978
119792008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
11980
11981 * vc.el (Todo): Add known problems.
11982 (vc-dir-backend): New variable.
11983 (vc-dir): Set it.
11984 (vc-make-backend-object, vc-generic-status-printer)
11985 (vc-generic-state, vc-generic-status-fileinfo-extra)
11986 (vc-dir-extra-menu): Use it.
11987 (vc-generic-dir-headers): Remove, unused.
11988
11989 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
11990 vc-dir-prev-directory for consistency with vc-dir-previous-line.
11991 (vc-dir-mode-map): Fix bindings.
11992
11993 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
11994
119952008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11996
11997 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
11998 operated on.
11999 (calc-kill-region): Kill entire lines.
12000
120012008-05-17 Glenn Morris <rgm@gnu.org>
12002
12003 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12004 simplify initial value.
12005 (defezimage): Drop support for Emacs without defimage, use a featurep
12006 test rather than fboundp when defining, drop with-no-warnings.
12007 (ezimage-insert-over-text): Move featurep test inside
12008 add-text-properties.
12009
12010 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12011
12012 * net/tramp.el (top-level): Load auth-source when compiling.
12013
12014 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12015
120162008-05-17 Andreas Schwab <schwab@suse.de>
12017
12018 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12019
120202008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12021
12022 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12023 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12024
120252008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12026
12027 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12028
120292008-05-17 Jim Meyering <meyering@redhat.com>
12030
12031 * ido.el (ido-save-history): Do not emit a trailing newline at the
12032 end of the ido history file.
12033
120342008-05-16 John Paul Wallington <jpw@pobox.com>
12035
12036 * vc-dispatcher.el (top-level): Revert previous change: require cl
12037 when compiling.
12038
120392008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12040
12041 * vc.el (vc-default-status-printer)
12042 (vc-default-prettify-state-info): Enhance the state prettyprinter
12043 to deal better with unknown states and indirect through it when
12044 painting vc-dir buffers.
12045
120462008-05-16 John Paul Wallington <jpw@pobox.com>
12047
12048 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12049 (vc-dir-mode-map): Fix backquote.
12050 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12051
120522008-05-16 Michael Albinus <michael.albinus@gmx.de>
12053
12054 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12055 Reported by Glenn Morris <rgm@gnu.org>.
12056
120572008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12058
12059 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12060 the end of the file, it was good work at one time but has been
12061 stale since 1995 and may now be actively misleading.
12062 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12063 CVS repository and module (assumptions for the latter a bit iffy).
12064 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12065 SVN repository.
12066
120672008-05-16 Juanma Barranquero <lekktu@gmail.com>
12068
12069 * vc-rcs.el (vc-rcs-create-tag):
12070 * vc-sccs.el (vc-sccs-create-tag):
12071 Fix typo in error message and pass backend arg.
12072
120732008-05-15 Michael Albinus <michael.albinus@gmx.de>
12074
12075 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12076
120772008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12078
12079 * net/tramp.el: Load auth-source library.
12080 (tramp-read-passwd): Use it for password, not login.
12081
120822008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12083
12084 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12085 (ses-print-cell): Use string-width, truncate-string-to-width,
12086 delete-region rather than length, substring, delete-char.
12087 (ses-setup): Set inhibit-point-motion-hooks to t.
12088 Calculate position by actually moving point rather than just using
12089 unibyte character length.
12090 (ses-mode): Set indent-tabs-mode to nil.
12091 (ses-center): Use string-width rather than length.
12092
120932008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12094
12095 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12096 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12097 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12098 vc-*-create-tag and vc-*-retrieve-tag respectively.
12099
12100 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12101 unneeded defalias.
12102
12103 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12104
12105 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12106 about buffer names.
12107
121082008-05-15 Glenn Morris <rgm@gnu.org>
12109
12110 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12111
12112 * org/org-exp.el (org-infojs-options-inbuffer-template):
12113 Fix declaration.
12114
12115 * progmodes/cc-mode.el (declare-function): Add compat definition.
12116 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12117
121182008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12119
12120 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12121 list to a cons so the caller can get back both expanded and
12122 unexpanded filesets.
183080b6 12123 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12124 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12125 Change handling of selection-set returns as required.
12126
121272008-05-15 John Paul Wallington <jpw@pobox.com>
12128
12129 * add-log.el (top-level): Don't require cl when compiling.
12130
12131 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12132 (archive-*-extract): Use `zerop'.
12133 (archive-*-write-file-member): Use `or', use `zerop'.
12134
12135 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12136
12137 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12138 (ibuffer-mark-interactive, ibuffer-set-mark)
12139 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12140 (ibuffer-map-lines, ibuffer-switch-format)
12141 (ibuffer-update-title-and-summary)
12142 (ibuffer-redisplay-engine): Use it.
12143
12144 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12145 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12146 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12147 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12148 (ibuffer-mark-read-only-buffers)
12149 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12150
12151 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12152 (define-ibuffer-column, define-ibuffer-sorter)
12153 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12154 containing indentation specs, replacing equivalent top-level
12155 forms that set `lisp-indent-function' properties.
12156 (define-ibuffer-op): Use `derived-mode-p'.
12157 (define-ibuffer-filter): Remove redundant `concat' call.
12158
121592008-05-14 Michael Albinus <michael.albinus@gmx.de>
12160
12161 * net/tramp.el (tramp-echo-mark): Update docstring.
12162 (tramp-echo-mark-marker): New defconst.
12163 (tramp-check-for-regexp): Use it.
12164
121652008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12166
12167 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12168 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12169 as parent.
12170
121712008-05-14 John Paul Wallington <jpw@pobox.com>
12172
12173 * international/mule.el (convert-define-charset-argument):
12174 Remove period from end of error message.
12175 (coding-system-mnemonic): Doc fix.
12176 (ctext-pre-write-conversion): Doc fix.
12177
121782008-05-14 Simon Marshall <simon@gnu.org>
12179
12180 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12181 from its default value and give it the risky-local-variable
12182 property (CVE-2008-2142).
12183
121842008-05-14 Kenichi Handa <handa@m17n.org>
12185
12186 * language/korean.el ("Korean"): Set `iso639-language'
12187 property to `ko'.
12188
12189 * language/japanese.el ("Japanese"): Set `iso639-language'
12190 property to `ja'.
12191
12192 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12193 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12194 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12195
12196 * international/mule-cmds.el (set-language-environment):
12197 Set current-iso639-language.
12198
12199 * international/fontset.el (setup-default-fontset): For kana, han,
12200 hangul, and cjk-misc, move an entry with font-spec at the end.
12201 (generate-fontset-menu): Exclude fontset-auto* from the list.
12202
12203 * composite.el (compose-chars-after): Assume that WINDOW is always
12204 non-nil.
12205
12206 * faces.el (font-weight-table, font-slant-table)
12207 (font-swidth-table): Declare them by defconst. Change the format
12208 of elements. Call internal-set-font-style-table after their
12209 declaration.
12210 (face-valid-attribute-values): Call font-family-list. Get values
12211 for width, weight, and slant from font-xxx-table.
12212
12213 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12214
122152008-05-13 John Paul Wallington <jpw@pobox.com>
12216
12217 * ibuffer.el (ibuffer-buffer-file-name): New function.
12218 (define-ibuffer-column filename): Use it.
12219
12220 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12221
122222008-05-13 Chong Yidong <cyd@stupidchicken.com>
12223
12224 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12225 as a string.
12226 (talk-add-display): Simplify. Accept only string args.
12227
122282008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12229
12230 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12231
122322008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12233
12234 * Makefile.in (bootstrap-prepare): Don't chmod files.
12235 (autoloads): Do it here instead, where it's actually needed.
12236
122372008-05-13 Chong Yidong <cyd@stupidchicken.com>
12238
12239 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12240 KEY-BINDING-DATA field in menu-item list.
12241
122422008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12243
12244 * dired.el (dired-read-dir-and-switches): Move things about to use less
12245 recursion during macroexpansion.
12246
12247 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12248
12249 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12250 completion-ignored-extension directories if there's something else.
12251 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12252 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12253 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12254 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12255 buffer-read-only -> inhibit-read-only.
12256
122572008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12258
12259 * vc.el (vc-expand-dirs): Stop this function from tossing out
12260 explicitly specified files.
12261
122622008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12263
12264 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12265 to `insert'.
12266
122672008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12268
12269 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12270 cons. Use vc-annotate-backend.
12271 (with-vc-file, edit-vc-file): Remove unused macros.
12272
122732008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12274
12275 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12276 (smtpmail-try-auth-methods): Use it.
12277
122782008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12279
12280 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12281 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12282
122832008-05-11 Carsten Dominik <dominik@science.uva.nl>
12284
12285 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12286
122872008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12288
12289 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12290 (vc-bzr-revision-completion-table): Use process-file.
12291 (vc-bzr-working-revision): Pass relative file names.
12292
12293 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12294
122952008-05-11 Juri Linkov <juri@jurta.org>
12296
12297 * wid-edit.el (widget-image-directory): Change default image data
12298 subdirectory from "custom" to "images/custom".
12299
12300 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12301 before recursive call to `Info-next-preorder' to not add
12302 intermediate nodes to the history.
12303
12304 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12305
12306 * emulation/cua-base.el: Put isearch-scroll property
12307 on cua-scroll-up and cua-scroll-down.
12308
123092008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12310
12311 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12312
123132008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12314
12315 * vc-dispatcher.el (ewoc): Require.
12316 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12317
12318 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12319
123202008-05-10 Chong Yidong <cyd@stupidchicken.com>
12321
12322 * term/w32-win.el (x-colors):
12323 * term/mac-win.el (x-colors):
12324 * term/x-win.el (x-colors): Re-order colors.
12325
123262008-05-10 Reiner Steib <reiner.steib@gmx.de>
12327
12328 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12329
123302008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12331
12332 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12333 New functions implementing motion to next and previous directory.
12334
12335 * vc-arch.el (vc-arch-command):
12336 * vc-bzr.el (vc-bzr-command):
12337 * vc-cvs.el (vc-cvs-command):
12338 * vc-dispatcher.el (vc-do-command):
12339 * vc-git.el (vc-git-command):
12340 * vc-hg.el (vc-hg-command):
12341 * vc-mcvs.el (vc-mvcs-command):
12342 * vc-mtn.el (vc-mtn-command):
12343 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12344 (vc-sccs-workfile-unchanged-p):
12345 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12346 * vc-rcs.el (all methods): Remove assumption about what a nil
12347 argument to vc-do-command means. This means no buffer name needs
12348 to be hardcoded into the dispatcher layer, and it's better to be
12349 explicit anyway.
12350
12351 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12352
123532008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12354
12355 * vc.el: Update todo.
12356
12357 * vc-sccs.el (vc-sccs-dir-status):
12358 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12359 backends and returning up to date files.
12360
12361 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12362
123632008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12364
12365 * vc.el (vc-dir):
12366 * vc-hooks.el: Tweak the VC directory bindings. These are now
12367 documented in the manual.
12368
12369 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12370 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12371 (vc-dispatcher-selection-set): Allow callers to pass in an
12372 observer flag that says no buffer sync is required.
12373 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12374 Use the observer flag.
12375
123762008-05-09 Michael Albinus <michael.albinus@gmx.de>
12377
12378 * simple.el (start-file-process): Clarify docstring.
12379
123802008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12381
12382 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12383 Remove stub implementations of, and references to, wash-log.
12384 * vc-rcs.el (vc-rcs-comment-history):
12385 * vc-cvs.el (vc-cvs-comment-history):
12386 Inline the code that used to be wash-log.
12387
12388 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12389 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12390 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12391 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12392 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12393 (vc-rcs-print-log): Grok directories.
12394
123952008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12396
12397 * vc.el (vc-mark-resolved): Add `backend' argument.
12398 (vc-next-action): Pass it the backend.
12399 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12400 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12401 (vc-default-comment-history, vc-default-create-snapshot)
12402 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12403 (vc-annotate-revision-previous-to-line)
12404 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12405 * vc-svn.el (vc-svn-checkout):
12406 * vc-mcvs.el (vc-mcvs-checkout):
12407 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12408 (vc-working-revision, vc-before-save, vc-mode-line):
12409 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12410
12411 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12412 state to be consistent since it's often an unwarranted restriction.
12413 Don't return the state either.
12414 (vc-next-action): Check that the state is consistent.
12415 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12416 (vc-rollback, vc-update): Adapt to new return value of
12417 vc-deduce-fileset.
12418
12419 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12420 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12421 (vc-dispatcher-in-fileset-p): New fun.
12422 (vc-dispatcher-selection-set): Use it to properly handle directories.
12423
124242008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12425
12426 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12427 (vc-update): Remove unused let bindings.
12428
124292008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12430
12431 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12432 (vc-diff, vc-revert, vc-rollback, vc-update):
12433 * vc-dispatcher.el (vc-dispatcher-selection-set):
12434 Get rid of 4 special cases in fileset selection. This involved
12435 changing the return value of (vc-deduce-fileset) so that it passes
12436 back a deduced state as well as a deduced back end.
12437
124382008-05-08 Sam Steingold <sds@gnu.org>
12439
12440 * progmodes/compile.el (compilation-minor-mode-map)
12441 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12442 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12443 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12444
124452008-05-08 Juanma Barranquero <lekktu@gmail.com>
12446
12447 * org/org.el (org-modules, org-format-latex-options):
12448 * org/org-archive.el (org-archive-stamp-time)
12449 (org-archive-save-context-info):
12450 * org/org-faces.el (org-hide):
12451 * org/org-irc.el (org-irc-parse-link):
12452 * org/org-macs.el (org-call-with-arg, org-autoload):
12453 * org/org-mew.el (org-mew-store-link):
12454 * org/org-remember.el (org-remember-store-without-prompt)
12455 (org-remember-templates): Fix typos in docstrings.
12456
12457 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12458
12459 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12460 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12461 (org-bbdb-anniv-split): Fix typos in docstrings.
12462
12463 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12464 (org-publish-use-timestamps-flag): Reflow docstring.
12465 (org-publish-files-alist): Fix typos in docstring.
12466
124672008-05-07 Sam Steingold <sds@gnu.org>
12468
12469 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12470 appears to be too aggressive with window removal.
12471
124722008-05-08 Michael McNamara <mac@mail.brushroad.com>
12473
12474 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12475 Add leda and 0in as pragma keywords.
12476 (verilog-pretty-expr): Support lining up assignments which include
12477 part selects.
12478 (verilog-mode): More portable check for the availability of
12479 hideshow support.
12480 (verilog-do-indent): Remove special indent for declarations inside
12481 a parenthetical list. The code is ill-advised, and doesn't work
12482 given the new user defined types.
12483 (verilog-set-auto-endcomments): Enhance function automatic
12484 endcomment to support functions that return user defined types.
12485 (verilog-mode): Add code to tell which-function-mode minor mode
12486 that Verilog supports this feature.
12487
124882008-05-08 Eli Zaretskii <eliz@gnu.org>
12489
12490 * epa-file.el: Require epa-hook.
12491
12492 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12493
12494 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12495 file-names clashes on 8+3 filesystems. Provide epa-hook.
12496
12497 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12498 file-names clashes on 8+3 filesystems.
12499
125002008-05-08 Carsten Dominik <dominik@science.uva.nl>
12501
12502 * org/org.el (org-read-date-get-relative): Interpret lone
12503 weekday abbreviation as relative to today.
12504
125052008-05-08 Juanma Barranquero <lekktu@gmail.com>
12506
12507 * abbrev.el (define-abbrev-table):
12508 * composite.el (toggle-auto-composition):
12509 * json.el (json-alist-p, json-plist-p):
12510 * minibuffer.el (completion-table-with-predicate):
12511 * ps-mule.el (ps-mule-external-libraries):
12512 * emacs-lisp/advice.el (ad-special-form-p):
12513 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12514 * eshell/em-smart.el (eshell-review-quick-commands):
12515 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12516 (python-skip-out, python-check-comint-prompt):
12517 Don't use `iff' in docstrings.
12518
12519 * international/robin.el (robin-package-alist): Fix typo in docstring.
12520 (robin-current-package-name): Doc fix.
12521 (robin-activate): Don't use `iff' in docstring.
12522
125232008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12524
12525 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12526 The code uses a ewoc-based implementation now.
12527 * vc-hooks.el: Support for Meta-CVS has been removed.
12528
125292008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12530
12531 * tool-bar.el: Choose images dynamically.
12532 (tool-bar-make-keymap, tool-bar-find-image): New function.
12533 (tool-bar-find-image-cache): New var.
12534 (tool-bar-local-item, tool-bar-local-item-from-menu):
12535 Don't select the image yet, do it later in tool-bar-make-keymap.
12536
125372008-05-07 Andreas Schwab <schwab@suse.de>
12538
12539 * window.el: Require 'cl when compiling.
12540
125412008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12542
12543 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12544
125452008-05-07 Glenn Morris <rgm@gnu.org>
12546
12547 * subr.el (ignore-errors): Move here from cl-macs.el.
12548 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12549
12550 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12551 oddness.
12552
125532008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12554
12555 * vc-hooks.el (vc-find-file-hook):
12556 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12557 further from vc.el.
12558 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12559
125602008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12561
12562 * progmodes/verilog-mode.el (verilog-getopt-file):
12563 Cleanup warning message format.
12564 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12565 (verilog-auto-inout, verilog-auto-inout-module)
12566 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12567 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12568 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12569 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12570 (verilog-auto-unused, verilog-auto-wire)
12571 (verilog-decls-get-assigns, verilog-decls-get-consts)
12572 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12573 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12574 (verilog-decls-get-ports, verilog-decls-get-regs)
12575 (verilog-decls-get-signals, verilog-decls-get-wires)
12576 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12577 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12578 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12579 (verilog-inject-sense, verilog-library-filenames)
12580 (verilog-mode-release-date, verilog-mode-version)
12581 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12582 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12583 (verilog-modi-get-assigns, verilog-modi-get-consts)
12584 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12585 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12586 (verilog-modi-get-ports, verilog-modi-get-regs)
12587 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12588 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12589 (verilog-modi-get-wires, verilog-preserve-cache)
12590 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12591 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12592 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12593 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12594 Add caching of additional state, and rework signal extraction
12595 routines to improve AUTO expansion performance by 300%++.
12596
125972008-05-06 Chong Yidong <cyd@stupidchicken.com>
12598
12599 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12600 Tweak Open Watcom regexp to distinguish between errors and warnings.
12601
126022008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12603
12604 * dired.el (dired-read-dir-and-switches): Fix up last change.
12605
126062008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12607
12608 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12609 out of this function, move it to vc-dispatcher-selection-set.
12610
126112008-05-05 Sam Steingold <sds@gnu.org>
12612
12613 * window.el (delete-other-windows-vertically): New function.
12614
126152008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12616
12617 * dired.el (dired-read-dir-and-switches):
12618 Obey read-file-name-completion-ignore-case.
12619
126202008-05-05 Nick Roberts <nickrob@snap.net.nz>
12621
12622 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12623 Add regexp for Open Watcom compiler output.
12624
126252008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12626
12627 * progmodes/python.el (python-block-pairs): Align finally with except.
12628
126292008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12630
12631 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12632
126332008-05-05 Tom Tromey <tromey@redhat.com>
12634
12635 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12636 looking at conflict marker.
12637
126382008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12639
12640 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12641 client-mode -> vc-client-object, and guess `funcall' was meant.
12642 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12643
126442008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12645
12646 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12647 (dbus-debug): Move declarations outside eval-when-compile.
12648
126492008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12650
12651 * proced.el (proced-command-alist): Fix system-type values.
12652 Fix defcustom.
12653 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12654 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12655 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12656 (proced-update): Use proced-sorting-scheme. Update modeline.
12657 (proced-send-signal): Use nreverse.
12658 (proced-sorting-scheme-p): New function.
12659
126602008-05-04 Andreas Schwab <schwab@suse.de>
12661
12662 * vc.el: Require dired when compiling.
12663
12664 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12665
126662008-05-03 Glenn Morris <rgm@gnu.org>
12667
12668 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12669 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12670 Simplify compilation requirements.
12671 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12672 declarations.
12673
126742008-05-03 Dave Love <fx@gnu.org>
12675
12676 * progmodes/python.el (python-beginning-of-statement):
12677 Loop at least once (fixes 2008-02-21 change).
12678
126792008-05-03 Eli Zaretskii <eliz@gnu.org>
12680
12681 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12682 instead of `length' for comparing length of user and group names.
12683
126842008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12685
12686 * vc-dispatcher.el: New file, separates out the UI and command
12687 execution machinery from VCS-specific logic left in vc.el.
12688 The separation is not yet completely clean, but it's a good start.
12689 * vc.el: This file is about 1700 lines shorter now.
12690 Remove obsolete logentry-check from the backend API.
12691 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12692 implementation of the logentry-check method, and it guarded against
12693 a log length limit that has probably been obsolete for 15 years (!).
12694
126952008-05-02 Sam Steingold <sds@gnu.org>
12696
12697 * progmodes/compile.el (compilation-start): Move setting of
12698 compilation-directory after (funcall mode) as that resets local
12699 variables, this fixes recompile in grep buffers.
12700 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12701 in dired &c).
12702
127032008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12704
12705 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12706 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12707 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12708 has one of these and that all are called in compatible ways.
12709 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12710 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12711 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12712 backend has one of these.
12713
127142008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12715
12716 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12717 initialization into define-abbrev-table. Use :regexp.
12718 (octave-mode-syntax-table): Don't set word syntax for `.
12719
12720 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12721 than only value.
12722
12723 * dired.el (dired-read-dir-and-switches):
12724 Set minibuffer-completing-file-name and call substitute-in-file-name.
12725 (dired-format-columns-of-files): Use completion--insert-strings.
12726
12727 * minibuffer.el (completion-hilit-commonality): Revert last change:
12728 the leftover code was actually useful.
12729 (completion--insert-strings): Use string-width rather than length.
12730
127312008-05-02 Sam Steingold <sds@gnu.org>
12732
12733 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12734 (vc-at-event): New macro: run the body at the even location.
12735 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12736 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12737 * subr.el (mouse-event-p): Check if the event is mouse-related.
12738
127392008-05-02 Nick Roberts <nickrob@snap.net.nz>
12740
12741 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12742 Don't throw error if no file is found.
12743
127442008-05-02 Juanma Barranquero <lekktu@gmail.com>
12745
12746 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12747 (vc-default-state-heuristic): Doc fix.
12748
127492008-05-02 Richard Sharman <rsharman@pobox.com>
12750
12751 * hilit-chg.el (highlight-changes-mode): Remove references to
12752 hooks that no longer exist. Because define-minor-mode is used the
12753 hook highlight-changes-mode-hook exists and can do what both the
12754 old hooks used to do. The documentation at the top of the file
12755 was updated to demonstrate this.
12756 (highlight-changes-mode): Remove commented out call to a hook
12757 function that is no longer there.
12758 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12759
127602008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12761
12762 * vc.el (vc-default-dired-state-info): Change name of primitive
12763 to prettify-state-info, in preparation for ripping out dired mode.
12764 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12765 to prettify-state-info, in preparation for ripping out dired mode.
12766 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12767 tries this on a version-controlled buffer. It will do useless or
12768 actively bad things on any version control system newer than RCS.
12769 * vc-hooks.el (vc-dired-resynch-file):
12770 * vc.el (vc-dired-resynch-file): Change name of primitive to
12771 vc-directory-resynch-file, preparing to remove dired.
12772
127732008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12774
12775 * vc-rcs.el (vc-rcs-state): Fix typos.
12776
12777 * vc.el (vc-register): Change argument order so that the prefix
12778 argument is assigned correctly.
12779 (vc-next-action, vc-dir-register): Update for the above change.
12780
127812008-05-01 Juri Linkov <juri@jurta.org>
12782
12783 * replace.el (occur-read-primary-args): Set default to the car of
12784 regexp-history and display it in the prompt, but don't add to the
12785 list of minibuffer defaults. Bind history-add-new-input to nil to
12786 not add automatically `default'. For empty input return `default'.
12787 Otherwise, add `input' to regexp-history and return it.
12788 (occur-1): Signal an error for the empty regexp.
12789
12790 * progmodes/compile.el (compilation-auto-jump):
12791 Set window point to `pos' explicitly.
12792
127932008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12794
12795 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12796 when appropriate.
12797 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12798 we report the 'unregistered state reliably.
12799 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12800 we report the 'unregistered state reliably.
12801 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12802 we report the 'unregistered state reliably.
12803 * vc-hooks.el (vc-state): Document that vc-unregistered is
12804 now expected to be returned reliably.
12805 * vc.el (vc-default-dired-state): Change needs-patch state to
12806 needs-update, since the name now shows up in dir-status listings
12807 and was somewhat misleading.
12808 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12809 immediately after removing the file.
12810 * vc.el (vc-next-action): More informative messages when a fileset
12811 is in a mixed state or files are missing.
12812
128132008-05-01 Sam Steingold <sds@gnu.org>
12814
12815 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12816
128172008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12818
12819 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12820
128212008-05-01 Daiki Ueno <ueno@unixuser.org>
12822
12823 * epa-file-hook.el: New file split from epa-file.el.
12824 * epa-file.el: Require 'epa-file-hook.
12825 (epa-file-handler): Add autoload cookie.
12826 * loadup.el: Load epa-file-hook.
12827 * startup.el (command-line): Eval the body of auto-encryption-mode.
12828
128292008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12830
12831 * vc.el (vc-dir-mode-map): Don't bind "r".
12832
12833 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12834 (vc-hg-status-printer): New function.
12835 (vc-hg-after-dir-status): Deal with copied and renamed files.
12836 (vc-hg-dir-status): Add flag to show copied files.
12837
128382008-05-01 John Paul Wallington <jpw@pobox.com>
12839
12840 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12841 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12842 sorting mode was recency.
12843
12844 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12845 reverse sorting order if last sorting mode was the sorter's.
12846
128472008-05-01 Jason Rumney <jasonr@gnu.org>
12848
12849 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12850
128512008-04-30 John Paul Wallington <jpw@pobox.com>
12852
12853 * ibuffer.el (define-ibuffer-column filename): When the major mode
12854 is `vc-dir-mode' show the buffer's default directory.
12855
12856 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12857 major mode is `vc-dir-mode' use the buffer's default directory.
12858
128592008-04-30 Sam Steingold <sds@gnu.org>
12860
12861 * vc.el (vc-dir-delete-file): Add.
12862 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12863 (vc-delete-file): Do not barf when the file has been already deleted.
12864
128652008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12866
12867 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12868
128692008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12870
12871 * progmodes/octave-mod.el (octave-help): New function.
12872 * progmodes/octave-hlp.el: Delete.
12873 * info-look.el (octave-mode): Add operator index.
12874
12875 * vc.el (vc-checkout): Typo.
12876
128772008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12878
12879 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12880 Add "..." in the appropriate places.
12881
12882 * epa.el (epa-key-list-mode-map): Add more menu entries.
12883 Add "..." in the appropriate places.
12884
12885 * dired.el (dired-mode-map): Add :help.
12886
12887 * vc.el (vc-deduce-fileset): Add new parameter.
12888 (vc-dir-marked-only-files): New function.
12889 (vc-next-action): Don't ignore directories, look at the files
12890 inside them.
12891 (vc-dir-mode): Document how the mark/unmark commands work.
12892
128932008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12894
12895 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12896 Rule out trailing spaces in file and directory names as well.
12897
12898 * minibuffer.el (completion--do-completion): Move point even if the
12899 completion makes no change.
12900 (completion-pcm-try-completion): Fix computation of new point.
12901
129022008-04-30 David Hansen <david.hansen@gmx.net>
12903
12904 * dired.el: Require 'cl.
12905
129062008-04-30 Nick Roberts <nickrob@snap.net.nz>
12907
12908 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12909 hollow if not in innermost frame.
12910
129112008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 12912
e3d51b27
MR
12913 Make `checkout-model' apply to filesets.
12914 * vc-hooks.el (vc-checkout-model): Rewrite.
12915 (vc-before-save, vc-after-save): Adjust callers accordingly.
12916 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12917 (vc-transfer-file): Adjust callers accordingly.
12918 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12919 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12920 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12921 instead of vc-checkout-model.
12922 * vc-mcvs.el (vc-mcvs-revert):
12923 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12924 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
12925 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
12926 * vc-svn.el (vc-svn-checkout-model):
12927 * vc-hg.el (vc-hg-checkout-model):
12928 * vc-git.el (vc-git-checkout-model):
12929 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
12930
12931 * dired.el (dired-read-dir-and-switches): Replace last change with
12932 a new approach that mixes read-file-name and read-directory-name.
12933
12934 * files.el (read-buffer-to-switch):
12935 Avoid making assumptions about `other-buffer'.
12936
129372008-04-29 Sam Steingold <sds@gnu.org>
12938
12939 * vc.el (vc-dir-mode-hook): Add normal hook.
12940 (vc-dir-mode): Run it.
12941
129422008-04-29 Nick Roberts <nickrob@snap.net.nz>
12943
12944 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
12945 Always split windows.
12946 (gdb-speedbar-timer-fn): Only raise frame after user input.
12947 (gdb-same-frame): Reverse initial value.
12948 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
12949
12950 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
12951 gdb-speedbar-timer-fn.
12952
129532008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12954
12955 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
12956
129572008-04-29 Daiki Ueno <ueno@unixuser.org>
12958
12959 * epa.el (epa-key-list-mode-map): Add menu.
12960 (epa-delete-keys, epa-import-keys): Fix typo.
12961
129622008-04-29 Glenn Morris <rgm@gnu.org>
12963
12964 * find-cmd.el (top-level): Does not need cl when compiling.
12965
f0131492 129662008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
12967
12968 * find-cmd.el: New file.
12969
129702008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12971
12972 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
12973 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
12974 (completion-pcm--hilit-commonality): New function.
12975 (completion-pcm-all-completions): Use it.
12976
12977 * minibuffer.el (completion-common-substring): Mark obsolete.
12978 (completions-first-difference, completions-common-part):
12979 Move from simple.el.
12980 (completion-hilit-commonality): New fun.
12981 (display-completion-list, completion-emacs21-all-completions)
12982 (completion-emacs22-all-completions): Use it.
12983 * simple.el (completions-first-difference, completions-common-part):
12984 Move to minibuffer.el.
12985 (choose-completion-string): Use field functions and minibufferp.
12986 (completion-setup-function): Don't set completions faces.
12987
129882008-04-29 Glenn Morris <rgm@gnu.org>
12989
12990 * calendar/calendar.el (calendar-nth-named-absday)
12991 (calendar-nth-named-day):
12992 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
12993 * calendar/holidays.el (holiday-float): Doc fixes.
12994
12995 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
12996 the `full' case.
12997
12998 * org/org-agenda.el (calendar-iso-from-absolute):
12999 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13000 Fix declarations.
13001
130022008-04-28 Nick Roberts <nickrob@snap.net.nz>
13003
13004 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13005 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13006 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13007 (gdb-assembler-custom): Be careful not to match other addresses.
13008
130092008-04-29 Jason Rumney <jasonr@gnu.org>
13010
13011 * battery.el (battery-status-function): Use w32-battery-status
13012 on Windows.
13013 (battery-echo-area-format): Make apm format the general case.
13014 (battery-mode-line-format): Merge apm and pmset formats as the
13015 general case.
13016
130172008-04-29 Nick Roberts <nickrob@snap.net.nz>
13018
13019 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13020 Use gud-tool-bar-item-visible-no-fringe.
13021 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13022 is already visible in frame. Remove optional size parameter
13023 and add optional frame parameter.
13024
13025 * progmodes/gud.el (gud-display-line): Only consider visible
13026 frames when looking for source buffer.
13027
130282008-04-28 Chong Yidong <cyd@stupidchicken.com>
13029
13030 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13031 argument to get-char-property, in case the current buffer hasn't
13032 been assigned to that window yet.
13033 (doc-view-display): Default to selected window if the current
13034 buffer hasn't been assigned to a window yet.
13035
130362008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13037
13038 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13039
130402008-04-28 Michael Albinus <michael.albinus@gmx.de>
13041
13042 * net/tramp.el (tramp-mode): New defcustom.
13043 (tramp-file-name-handler, tramp-completion-file-name-handler):
13044 Use it.
13045 (tramp-replace-environment-variables): Handle "$$".
13046
130472008-04-28 Sam Steingold <sds@gnu.org>
13048
13049 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13050
130512008-04-28 Bastien Guerry <bzg@altern.org>
13052
13053 * whitespace.el (whitespace-trailing): Fix typo.
13054
130552008-04-28 Sam Steingold <sds@gnu.org>
13056
13057 * textmodes/remember.el (diary-make-entry): Update the autoload.
13058
130592008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13060
13061 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13062 all-completions.
13063
130642008-04-28 Juanma Barranquero <lekktu@gmail.com>
13065
13066 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13067
130682008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13069
13070 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13071 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13072 (vc-dir-mark-file): Add an optional argument.
13073 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13074
130752008-04-27 Daiki Ueno <ueno@unixuser.org>
13076
13077 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13078 rather than obsolete alias find-file-hooks.
13079 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13080 Use find-file-hook rather than obsolete alias find-file-hooks.
13081 Add to find-file-not-found-functions.
13082 (epa-file-handler): Put 'safe-magic and 'operations properties.
13083
13084 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13085 (epa-menu-items): Remove.
13086
13087 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13088 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13089 (epa-dired-mode, epa-global-dired-mode): Remove.
13090
13091 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13092
13093 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13094
13095 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13096
130972008-04-27 Glenn Morris <rgm@gnu.org>
13098
13099 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13100 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13101
131022008-04-27 Carsten Dominik <dominik@science.uva.nl>
13103
13104 * org/org.el (org-html-level-start): Always have id's in HTML.
13105 (org-export-as-html): Use `org-link-protocols' to
13106 retrieve the export form of the link.
13107 (org-add-link-type): Final parameter renamed from PUBLISH.
13108 Better documentation of how it is to be used. Avoid double entries for
13109 the same link type.
13110 (org-add-link-props): New function.
13111 (org-modules-loaded): New variable.
13112 (org-load-modules-maybe, org-set-modules): New function.
13113 (org-modules): New option.
13114 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13115 (orgtbl-mode, org-store-link, org-insert-link-global)
13116 (org-open-at-point): Call `org-load-modules-maybe'.
13117 (org-search-view): Add more text properties.
13118 (org-agenda-schedule, org-agenda-deadline): Allow also in
13119 search-type agendas.
13120 (org-search-view): Order of arguments has been changed.
13121 Interpret prefix-arg as TODO-ONLY.
13122 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13123 Take new argument order of `org-search-view' into account.
13124 (org-todo-only): New variable.
13125 (org-search-syntax-table): New variable and function.
13126 (org-search-view): Do the search with the special syntax table.
13127 (define-obsolete-function-alias): Make work with XEmacs.
13128 (org-add-planning-info): Use old date as default when modifying an
13129 existing deadline or scheduled item.
13130 (org-agenda-compute-time-span): Make argument N optional.
13131 (org-agenda-format-date-aligned): Require `cal-iso'.
13132 (org-agenda-list): Include week into agenda heading, don't
13133 list it at each date (only on Mondays).
13134 (org-read-date-analyze): Define local variable `iso-date'.
13135 (org-agenda-format-date-aligned): Remove dependency on
13136 `calendar-time-from-absolute'.
13137 (org-remember-apply-template, org-go-to-remember-target):
13138 Interpret filenames relative to `org-directory'.
13139 (org-complete): Silently fail when trying to complete
13140 keywords that don't have a default value.
13141 (org-get-current-options): Add a #+DATE: option.
13142 (org-additional-option-like-keywords): Remove "DATE:" from the
13143 list of additional keywords.
13144 (org-export-as-html): Remove (current-time) as unnecessary second
13145 argument of `format-time-string'.
13146 (org-clock-find-position): Handle special case at end of buffer.
13147 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13148 `org-agenda-change-time-span'.
13149 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13150 `org-agenda-change-time-span'.
13151 (org-agenda-month-view): New argument MONTH, pass it on to
13152 `org-agenda-change-time-span'.
13153 (org-agenda-year-view): New argument YEAR, pass it on to
13154 `org-agenda-change-time-span'.
13155 (org-agenda-change-time-span): New optional argument N, pass it on
13156 to `org-agenda-compute-time-span'.
13157 (org-agenda-compute-time-span): New argument N, interpret it by
13158 changing the starting day.
13159 (org-small-year-to-year): New function.
13160 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13161 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13162 into the future, and that the shift is at least one interval, never 0.
13163 (org-update-checkbox-count): Fix bug with checkbox counting.
13164 (org-add-note): New command.
13165 (org-add-log-setup): Rename from `org-add-log-maybe'.
13166 (org-log-note-headings): New entry for plain notes (i.e. notes not
13167 related to state changes or clocking).
13168 (org-get-org-file): Check for availability of `remember-data-file'.
13169 (org-cached-entry-get): Allow a regexp value for
13170 `org-use-property-inheritance'.
13171 (org-use-property-inheritance): Allow regexp value. Fix bug in
13172 customization type.
13173 (org-use-tag-inheritance): Allow a list and a regexp value for
13174 this variable.
13175 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13176 (org-entry-get): Respect value `selective' for the INHERIT argument.
13177 (org-tag-inherit-p, org-property-inherit-p): New functions.
13178 (org-agenda-format-date-aligned): Allow 10 characters for
13179 weekday, to accommodate German locale.
13180 (org-add-archive-files): New function.
13181 (org-agenda-files): New argument `ext', to get archive files as well.
13182 (org-tbl-menu): Protect the use of variables that
13183 are only available when org-table.el gets loaded.
13184 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13185 single directory.
13186 (org-open-file): Allow a batch process to trigger
13187 waiting after executing a system command.
13188 (org-store-link): Link to headline when there is not
13189 target and no region in an org-mode buffer when creating a link.
13190 (org-link-types-re): New variable.
13191 (org-make-link-regexps): Compute `org-link-types-re'.
13192 (org-make-link-description-function): New option.
13193 (org-agenda-date, org-agenda-date-weekend): New faces.
13194 (org-archive-sibling-heading): New option.
13195 (org-archive-to-archive-sibling): New function.
13196 (org-iswitchb): New command.
13197 (org-buffer-list): New function.
13198 (org-agenda-columns): Also try the #+COLUMNS line in
13199 the buffer associated with the entry at point (or with the first
13200 entry in the agenda view).
13201 (org-modules): Add entry for org-bibtex.el.
13202 (org-completion-fallback-command): Move into `org-completion' group.
13203 (org-clock-heading-function): Move to `org-progress' group.
13204 (org-auto-repeat-maybe): Make sure that a note can
13205 be enforces if `org-log-repeat' is `note'.
13206 (org-modules): Allow additional symbols for external packages.
13207 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13208 (org-clock-goto): Hide drawers after showing an
13209 entry with `org-clock-goto'.
13210 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13211 Try also a clocktable block shift.
13212 (org-clocktable-try-shift): New function.
13213 (org-columns-hscoll-title): New function.
13214 (org-columns-previous-hscroll): New variable.
13215 (org-columns-full-header-line-format): New variable.
13216 (org-columns-display-here-title, org-columns-remove-overlays):
13217 Install `org-columns-hscoll-title' in post-command-hook.
13218
13219 * org/org.el: Split into many small files.
13220
13221 * org/org-agenda.el: New file, split off from org.el.
13222
13223 * org/org-archive.el: New file, split off from org.el.
13224
13225 * org/org-bbdb.el: New file.
13226
13227 * org/org-bibtex.el: New file, split off from org.el.
13228
13229 * org/org-clock.el: New file, split off from org.el.
13230
13231 * org/org-colview.el: New file, split off from org.el.
13232
13233 * org/org-compat.el: New file, split off from org.el.
13234
13235 * org/org-exp.el: New file, split off from org.el.
13236
13237 * org/org-faces.el: New file, split off from org.el.
13238
13239 * org/org-gnus.el: New file, split off from org.el.
13240
13241 * org/org-info.el: New file, split off from org.el.
13242
13243 * org/org-infojs.el: New file.
13244
13245 * org/org-irc.el: New file.
13246
13247 * org/org-macs.el: New file, split off from org.el.
13248
13249 * org/org-mew.el: New file.
13250
13251 * org/org-mhe.el: New file, split off from org.el.
13252
13253 * org/org-publish.el: New file, split off from org.el.
13254
13255 * org/org-remember.el: New file, split off from org.el.
13256
13257 * org/org-rmail.el: New file, split off from org.el.
13258
13259 * org/org-table.el: New file, split off from org.el.
13260
13261 * org/org-vm.el: New file, split off from org.el.
13262
13263 * org/org-wl.el: New file, split off from org.el.
13264
132652008-04-27 Jason Riedy <jason@acm.org>
13266
13267 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13268 parameter that suppresses lines that evaluate to NIL.
13269 (orgtbl-get-fmt): New inline function for
13270 picking apart formats that may be lists.
13271 (orgtbl-apply-fmt): New inline function for applying formats that
13272 may be functions.
13273 (orgtbl-eval-str): New inline function for strings that may be
13274 functions.
13275 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13276 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13277 (*orgtbl-llfmt*, *orgtbl-llstart*)
13278 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13279 (orgtbl-format-section): Shift formatting to support detecting the
13280 last line and formatting it specially.
13281 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13282 formats unless overridden.
13283 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13284 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13285 bound variables to hold the input collection of lines and output
13286 formatted text.
13287 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13288 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13289 format parameters.
13290 (orgtbl-format-line): New function encapsulating formatting for a
13291 single line.
13292 (orgtbl-format-section): Similar for each section. Rebinding the
13293 dynamic vars customizes the formatting for each section.
13294 (orgtbl-to-generic): Use orgtbl-format-line and
13295 orgtbl-format-section.
13296 (org-get-param): Now unused, so delete.
13297 (orgtbl-gather-send-defs): New function to
13298 gather all the SEND definitions before a table.
13299 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13300 corresponding to the current name.
13301 (orgtbl-send-table): Use the previous two functions and implement
13302 multiple destinations for each table.
13303
13304 * doc/org.texi (A LaTeX example): Note that fmt may be a
13305 one-argument function, and efmt may be a two-argument function.
13306 (Radio tables): Document multiple destinations.
13307
133082008-04-27 Carsten Dominik <dominik@science.uva.nl>
13309
13310 * org/org-agenda.el (org-add-to-diary-list): New function.
13311 (org-prefix-has-effort): New variable.
13312 (org-sort-agenda-noeffort-is-high): New option.
13313 (org-agenda-columns-show-summaries)
13314 (org-agenda-columns-compute-summary-properties): New options.
13315 (org-format-agenda-item): Compute the duration of the item.
13316 (org-agenda-weekend-days): New variable.
13317 (org-agenda-list, org-timeline): Use the proper faces for dates in
13318 the agenda and timeline buffers.
13319 (org-agenda-archive-to-archive-sibling): New command.
13320 (org-agenda-start-with-clockreport-mode): New option.
13321 (org-agenda-clockreport-parameter-plist): New option.
13322 (org-agenda-clocktable-mode): New variable.
13323 (org-agenda-deadline-leaders): Allow a function value for the
13324 deadline leader.
13325 (org-agenda-get-deadlines): Deal with new function value.
13326
13327 * org/org-clock.el (org-clock): New customization group.
13328 (org-clock-into-drawer, org-clock-out-when-done)
13329 (org-clock-in-switch-to-state, org-clock-heading-function):
13330 Move into the new group.
13331 (org-clock-out-remove-zero-time-clocks): New option.
13332 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13333 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13334 parameter.
13335 (org-dblock-write:clocktable): Fix bug with total time calculation.
13336 (org-dblock-write:clocktable): Request the unrestricted list of files.
13337 (org-get-clocktable): New function.
13338 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13339 be strings but also integers (an absolute day number) and lists (m d y).
13340
13341 * org/org-colview.el (org-columns-next-allowed-value)
13342 (org-columns-edit-value): Limit the effort for updating in the
13343 agenda to recomputing a single file.
13344 (org-columns-compute): Only write property value if it has changed.
13345 This avoids raising the buffer-change-flag unnecessarily.
13346 (org-agenda-colview-summarize)
13347 (org-agenda-colview-compute): New functions.
13348 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13349
13350 * org/org-exp.el (org-export-run-in-background): New option.
13351 (org-export-icalendar): Allow a batch process to trigger waiting
13352 after executing a system command.
13353 (org-export-preprocess-string): Rename from
13354 `org-cleaned-string-for-export'.
13355 (org-export-html-style): Made target class look like normal text.
13356 (org-export-as-html): Make use of the better preprocessing in
13357 `org-cleaned-string-for-export'.
13358 (org-cleaned-string-for-export): Better treatment of heuristic
13359 targets, many more internal links will now work in HTML export.
13360 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13361 (org-export-inbuffer-options-extra): New variable.
13362 (org-export-options-filters): New hook.
13363 (org-infile-export-plist): Find also the settings keywords in
13364 `org-export-inbuffer-options-extra'.
13365 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13366 multiple #+INFOJS_OPT lines.
13367 (org-export-html-handle-js-options): New function.
13368 (org-export-html-infojs-setup): New option.
13369 (org-export-as-html): Call `org-export-html-handle-js-options'.
13370 Add autoload to all entry points.
13371 (org-skip-comments): Function removed.
13372
13373 * org/org-table.el (org-table-make-reference): Extra parenthesis
13374 around single fields, to make sure that algebraic formulas get
13375 correctly interpreted by calc.
13376 (org-table-current-column): No longer interactive.
13377
13378 * org/org-export-latex.el (org-export-latex-preprocess):
13379 Rename from `org-export-latex-cleaned-string'.
13380
133812008-04-27 Bastien Guerry <bzg@altern.org>
13382
13383 * org/org-publish.el (org-publish-get-base-files-1): New function.
13384 (org-publish-get-base-files): Use it.
13385 (org-publish-temp-files): New variable.
13386 Don't require 'dired-aux anymore.
13387 (org-publish-initial-buffer): New variable.
13388 (org-publish-org-to, org-publish): Use it.
13389 (org-publish-get-base-files-1): Bug fix: get
13390 the proper list of files when recursing thru a directory.
13391 (org-publish-get-base-files): Use the :exclude property to skip
13392 both files and directories.
13393
133942008-04-27 Michael Albinus <michael.albinus@gmx.de>
13395
13396 * net/tramp.el (tramp-handle-make-symbolic-link)
13397 (tramp-handle-file-name-directory)
13398 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13399 (tramp-do-copy-or-rename-file-directly)
13400 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13401 (tramp-handle-substitute-in-file-name)
13402 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13403 * net/tramp-cache.el (tramp-get-file-property)
13404 (tramp-set-file-property, tramp-flush-file-property)
13405 (tramp-flush-directory-property)
13406 * net/tramp-compat.el (tramp-compat-make-temp-file)
13407 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13408 Disable `file-name-handler-alist' when handling localname.
13409 It could have a remote file syntax, like a VMS file name.
13410
134112008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13412
13413 * whitespace.el: New version 11.1.
13414 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13415 enclosed by \\( and \\)$. Docstring fix.
13416 (whitespace-trailing-regexp): Fun removed.
13417 (whitespace-report-list): Const initialization fix.
13418 (whitespace-color-on): Code fix.
13419
134202008-04-27 Andreas Schwab <schwab@suse.de>
13421
13422 * Makefile.el: Unbreak bootstrap.
13423
134242008-04-27 Michael Albinus <michael.albinus@gmx.de>
13425
13426 * net/tramp.el (tramp-replace-environment-variables): New defun.
13427 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13428 Use it.
13429
134302008-04-27 Glenn Morris <rgm@gnu.org>
13431
13432 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13433
13434 * calculator.el (calculator-expt): Replace cl function `oddp'.
13435
134362008-04-27 Johan Bockgård <bojohan@gnu.org>
13437
13438 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13439 Simplify. Collect `defun' and `autoload' entries.
13440 Avoid modifying load-history.
13441
134422008-04-26 Glenn Morris <rgm@gnu.org>
13443
13444 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13445
13446 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13447
134482008-04-26 John Paul Wallington <jpw@pobox.com>
13449
13450 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13451 `hexl-mode-old-eldoc-documentation-function'.
13452 (hexl-mode-exit): Restore it.
13453 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13454
13455 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13456
134572008-04-26 Juanma Barranquero <lekktu@gmail.com>
13458
13459 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13460 (completion-pcm--all-completions): Doc fix.
13461 (completion-styles-alist, completion-all-completions):
13462 Fix typos in docstrings.
13463
134642008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13465
13466 * whitespace.el: There is now only one variable (whitespace-style) to
13467 specify which kind of blank is visualized. Doc and docstring fix.
13468 New version 11.0.
13469 (whitespace-style): New option, replace whitespace-style-mark and
13470 whitespace-style-color.
13471 (whitespace-style-mark, whitespace-style-color): Options removed.
13472 (whitespace-hspace, whitespace-tab, whitespace-newline)
13473 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13474 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13475 (whitespace-hspace-regexp, whitespace-space-regexp)
13476 (whitespace-tab-regexp, whitespace-trailing-regexp)
13477 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13478 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13479 (whitespace-space-after-tab-regexp, whitespace-line-column)
13480 (whitespace-display-mappings, whitespace-report): Docstring fix.
13481 (whitespace-color-value-list, whitespace-mark-value-list)
13482 (whitespace-active-color, whitespace-active-mark)
13483 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13484 (whitespace-style-value-list, whitespace-active-style)
13485 (whitespace-toggle-style): New vars.
13486 (whitespace-toggle-option-alist, whitespace-help-text):
13487 Var initialization and docstring fix.
13488 (whitespace-toggle-options, global-whitespace-toggle-options)
13489 (whitespace-cleanup, whitespace-cleanup-region)
13490 (whitespace-report-region, whitespace-interactive-char)
13491 (whitespace-toggle-list): Docstring and code fix.
13492 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13493 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13494 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13495 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13496
134972008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13498
13499 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13500 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13501 (diff-sanity-check-hunk): Adjust code accordingly.
13502
135032008-04-26 Glenn Morris <rgm@gnu.org>
13504
13505 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13506
13507 * forms-d2.dat: Move to ../etc.
13508 * forms-d2.el (forms-file): Adapt for above change.
13509
13510 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13511 `translation-table-for-input'.
13512
13513 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13514 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13515
13516 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13517 to punctuation now it's not needed for abbrevs.
13518 (fortran-mode-abbrev-table): Remove defvar, make use of new
13519 define-abbrev-table :regexp feature.
13520
13521 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13522 insert, now that translation-table-for-input is not needed.
13523
135242008-04-26 Johannes Weiner <hannes@saeurebad.de>
13525
13526 * emacs-lisp/pp.el (pp-display-expression): New function,
13527 extracted from pp-eval-expression.
13528 (pp-eval-expression): Use pp-display-expression.
13529 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13530 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13531 (pp-eval-last-sexp): Use pp-last-sexp.
13532
135332008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13534
13535 * abbrev.el (define-abbrev-table): Apply props even if the table
13536 exists already.
13537
13538 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13539 various kinds of completion tables.
13540 (completion-emacs22-try-completion): Place cursor after the /, as was
13541 done in Emacs-22's minibuffer-complete-word.
13542 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13543 (completion-emacs22-try-completion): Merge all mergeable text rather
13544 than just /.
13545 (completion-pcm--delim-wild-regex): New var.
13546 (completion-pcm-word-delimiters): New custom.
13547 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13548 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13549 (completion-pcm--all-completions, completion-pcm-all-completions)
13550 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13551 (completion-pcm-try-completion): New functions.
13552 (completion-styles-alist): Add them.
13553 (completion-styles): Add it to the default.
13554
135552008-04-25 Nick Roberts <nickrob@snap.net.nz>
13556
13557 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13558 (gdb-var-create-handler): ...until here when there are values.
13559 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13560 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13561
135622008-04-25 Eli Zaretskii <eliz@gnu.org>
13563
13564 * ls-lisp.el (ls-lisp-format): Fix last change.
13565 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13566 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13567 (ls-lisp-filesize-f-fmt): New defvars.
13568 (ls-lisp-insert-directory): Dynamically compute format specifiers
13569 for displaying UID, GID, and file size, and store them in the
13570 above variables.
13571 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13572 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13573 instead of constant format strings.
13574 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13575 ls-lisp-filesize-d-fmt instead of constant format strings.
13576
135772008-04-24 Nick Roberts <nickrob@snap.net.nz>
13578
13579 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13580 value of addresses rather than (partial) string value.
13581 (gdb-frame-handler): Change regexp according to above change.
13582 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13583 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13584 (gdb-assembler-mode): Disable undo in these buffers.
13585
135862008-04-24 Michael Albinus <michael.albinus@gmx.de>
13587
13588 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13589 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13590
135912008-04-24 Sam Steingold <sds@gnu.org>
13592
13593 * textmodes/remember.el (remember-diary-extract-entries): Use
13594 diary-make-entry instead of the obsolete make-diary-entry.
13595
135962008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13597
13598 * subr.el (translation-table-for-input): Mark as obsolete.
13599
13600 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13601
13602 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13603
13604 * textmodes/ispell.el (ispell-dictionary-alist-1)
13605 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13606 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13607 (ispell-dictionary-alist-6): Remove.
13608 (ispell-dictionary-base-alist): New var, merges the above.
13609 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13610 Use it.
13611 (ispell-dictionary-alist): Default to nil. Remove autoload.
13612 (ispell-local-dictionary-alist): Remove autoload.
13613
13614 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13615 (f90-mode-abbrev-table): Use the new :regexp feature.
13616 Merge defvar and mapc into define-abbrev-table.
13617 (f90-imenu-type-matcher): Remove unused `l'.
13618 (f90-imenu-generic-expression): Remove unused `not-ib'.
13619 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13620 (f90-change-keywords): Use restore-buffer-modified-p.
13621
136222008-04-24 Glenn Morris <rgm@gnu.org>
13623
13624 * net/goto-addr.el (goto-address-prog-mode):
13625 * progmodes/bug-reference.el (bug-reference-prog-mode):
13626 Define for compiler.
13627
13628 * minibuffer.el (x-file-dialog): Declare as function.
13629
13630 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13631 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13632
13633 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13634 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13635 work with easymenu. Add :keys where needed.
13636
13637 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13638 event-start is nil.
13639
13640 * calendar/calendar.el (calendar-mode-map): Fix typo.
13641
136422008-04-24 Tom Tromey <tromey@redhat.com>
13643
13644 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13645 Document keywords. Add :suppress.
13646 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13647
13648 * net/goto-addr.el (goto-address-unfontify): New function.
13649 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13650 (goto-address-fontify-region, goto-address-mode)
13651 (goto-address-prog-mode): New functions.
13652
13653 * progmodes/bug-reference.el: New file.
13654
136552008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13656
13657 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13658
136592008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13660
13661 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13662 macros within lambdas.
13663
136642008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13665
13666 * minibuffer.el (completion-try-completion): Add `point' argument.
13667 Change return value.
13668 (completion-all-completions): Add `point' argument.
13669 (minibuffer-completion-help): Pass the new `point' argument.
13670 (completion--do-completion): Pass the whole field to try-completion.
13671 (completion--try-word-completion): Rewrite, making fewer assumptions.
13672 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13673 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13674 (completion-basic-try-completion, completion-basic-all-completions):
13675 New functions.
13676 (completion-styles-alist): Use them.
13677
6c791387 136782008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
13679
13680 * textmodes/ispell.el (ispell-set-spellchecker-params):
13681 New function to make sure right params and dictionary alists are used
13682 after spellchecker changes.
13683 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13684 (ispell-initialize-spellchecker-hook): New variables and hook.
13685 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13686 (ispell-maybe-find-aspell-dictionaries): Remove.
13687 Calls replaced by (ispell-set-spellchecker-params) calls.
13688 (ispell-have-aspell-dictionaries): Remove.
13689
13690 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13691 by ispell-set-spellchecker-params.
13692
136932008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13694
13695 * complete.el (PC-do-completion): Be more robust in the presence of
13696 unexpected values in minibuffer-completion-predicate.
13697
13698 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13699 Only abbreviate default-filename if it's a file.
13700
13701 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13702 (read-file-name-completion-ignore-case, insert-default-directory):
13703 New vars, moved from fileio.c.
13704 (read-file-name): New fun, moved from fileio.c.
13705 * cus-start.el: Remove insert-default-directory and
13706 read-file-name-completion-ignore-case.
13707
137082008-04-23 Magnus Henoch <mange@freemail.hu>
13709
13710 * tar-mode.el (tar-untar-buffer): If the entry has directory
13711 link type, extract it as a directory even if its file name doesn't
13712 end with a slash. Fixes extraction of NetBSD tar archives.
13713
137142008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13715
13716 * server.el (server-start): Also don't get confused by CRs since we
13717 don't quote them.
13718
137192008-04-23 Nick Roberts <nickrob@snap.net.nz>
13720
13721 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13722 (gdb-set-gud-minor-mode-existing-buffers)
13723 (gdb-info-breakpoints-custom, gdb-get-location)
13724 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13725 Previously gdb-create-define-alist wasn't always run and added to
13726 after-save-hook.
13727
13728 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13729
137302008-04-23 Kevin Ryde <user42@zip.com.au>
13731
13732 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13733 comments like unindented ones.
13734
137352008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13736
13737 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13738 parameter origins.
13739
137402008-04-23 Kevin Ryde <user42@zip.com.au>
13741
13742 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13743 Bind print-level to ensure output forms aren't truncated if
13744 print-level is set to eval-expression-print-level when going via
13745 eval-defun and friends, or has been otherwise fiddled with.
13746
137472008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13748
13749 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13750 font-lock-extend-after-change-region-function globally.
13751
137522008-04-23 Juanma Barranquero <lekktu@gmail.com>
13753
13754 * speedbar.el (speedbar-use-tool-tips-flag)
13755 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13756 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13757 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13758 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13759 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13760 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13761 (speedbar-separator-face): Fix typos in docstrings.
13762 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13763 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13764 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13765 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13766 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13767 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13768 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13769 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13770 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13771 (speedbar-recenter): Doc fixes.
13772 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13773 declaration and remove redundant info in docstring.
13774
137752008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13776
13777 * vc-git.el (vc-git-status-printer): Deal with directories.
13778
13779 * vc.el (vc-next-action): Look at more than the first file to
13780 determine the state.
13781
137822008-04-23 Glenn Morris <rgm@gnu.org>
13783
13784 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13785 timers. Doc fix.
13786 (dframe-update-speed): Drop support for XEmacs < 20.
13787 (dframe-frame-mode): Drop support for Emacs < 20.
13788 (dframe-set-timer-internal): Drop support for Emacs without timers.
13789 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13790
13791 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13792 versions. Add doc-string. Mark as obsolete.
13793
13794 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13795
13796 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13797 rather than using an Emacs version test.
13798
13799 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13800 rather than an Emacs version test.
13801
13802 * calendar/cal-china.el (holiday-chinese-qingming)
13803 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13804 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13805 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13806
13807 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13808
13809 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13810 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13811 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13812
138132008-04-23 Nick Roberts <nickrob@snap.net.nz>
13814
13815 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13816 (gdb-previous-frame-pc-address): ...to this.
13817 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13818 of "info frame" with Gdb 6.4+.
13819 (gdb-stack-list-frames-regexp): New regexp.
13820 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13821
138222008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13823
13824 * tar-mode.el (tar-prefix-offset): New constant.
13825 (tar-header-block-tokenize): Support paths with long names
13826 which use the "ustar" standard.
13827
138282008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13829
13830 * image-dired.el (image-dired-track-original-file)
13831 (image-dired-modify-mark-on-thumb-original-file):
13832 Use `dired-goto-file' instead of `search-forward'. This solves
13833 a bug with finding files where the file name is a subset of other
13834 file names. Doc fix.
13835
138362008-04-22 Juri Linkov <juri@jurta.org>
13837
13838 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13839 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13840 (yank-menu-length): Change group name `mouse' to `menu'.
13841 (buffers-menu-buffer-name-length): New user option.
13842 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13843 instead of the hard-coded number 27.
13844
138452008-04-22 Juri Linkov <juri@jurta.org>
13846
13847 * isearch.el (eval-when-compile): Require `help-macro'.
13848 (isearch-help-for-help-internal): Isearch specific Help screen
13849 created by `make-help-screen'.
13850 (isearch-help-map): New variable that binds "b", "k", "m" to
13851 isearch-specific commands, and binds other keys to
13852 isearch-other-control-char, thus allowing other Help keys to
13853 exit isearch mode and execute their global definitions.
13854 (isearch-help-for-help, isearch-describe-bindings)
13855 (isearch-describe-key, isearch-describe-mode): New commands.
13856 (isearch-mode-help): Define alias to isearch-describe-mode
13857 and remove its old function definition.
13858 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13859 Remove old comments because this issue is settled now.
13860 (isearch-forward): Describe three new Help commands in the docstring.
13861 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13862 leave the single sentence at the first line of the docstring,
13863 and prepend the word "function" before `isearch-forward'
13864 to make the Help link to the function instead of variable.
13865
138662008-04-22 Juri Linkov <juri@jurta.org>
13867
13868 * isearch.el (isearch-success-function): New variable with default
13869 to `isearch-success-function-default'.
13870 (isearch-search): Call a function from `isearch-success-function'
13871 instead of calling the hard-coded `isearch-range-invisible'.
13872 (isearch-success-function-default): New function that calls
13873 `isearch-range-invisible' and inverts its return value.
13874
13875 * info.el (Info-search): In two similar places that skip
13876 undesired search matches move code to Info-search-success-function,
13877 and call `isearch-success-function' instead.
13878 (Info-search-success-function): New function copied from code
13879 in Info-search. Replace isearch-range-invisible with
13880 text-property-not-all that checks for 'invisible and 'display
13881 properties to skip partially invisible matches (whose display
13882 properties were set by Info-fontify-node).
13883 (Info-mode): Set buffer-local isearch-success-function
13884 to Info-search-success-function.
13885
138862008-04-22 Juri Linkov <juri@jurta.org>
13887
13888 * minibuffer.el (internal-complete-buffer-except): New function.
13889
13890 * files.el (read-buffer-to-switch): New function.
13891 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13892 Change interactive spec to call read-buffer-to-switch instead of
13893 using the letter "B".
13894
13895 * simple.el (minibuffer-default-add-shell-commands): New function.
13896 Use declare-function for mailcap-file-default-commands from "mailcap".
13897 (shell-command): Set local minibuffer-default-add-function to
13898 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13899 before calling read-shell-command. Set 4th arg default-value of
13900 read-shell-command to relative buffer-file-name in file buffers.
13901
13902 * dired-aux.el (dired-read-shell-command-default): Move it to
13903 gnus/mailcap.el and change its name to more general name
13904 mailcap-file-default-commands.
13905 (minibuffer-default-add-dired-shell-commands): New function.
13906 Use declare-function for mailcap-file-default-commands from "mailcap".
13907 (dired-read-shell-command): Set local minibuffer-default-add-function
13908 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13909 before calling read-shell-command. Remove dired-read-shell-command-default
13910 from the default value arg because default values are not set in
13911 minibuffer-default-add-dired-shell-commands. Doc fix.
13912
13913 * dired-x.el (dired-smart-shell-command): Sync arguments and
13914 interactive spec with changes in `shell-command'.
13915 Use dired-get-filename to get the dired file name at point
13916 as the default value in dired mode.
13917
139182008-04-22 Juanma Barranquero <lekktu@gmail.com>
13919
13920 * info.el (Info-complete-menu-item): Add missing parenthesis.
13921
139222008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13923
13924 * info.el (Info-complete-menu-item): Save point.
13925
139262008-04-22 Juanma Barranquero <lekktu@gmail.com>
13927
13928 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
13929
139302008-04-22 Andreas Schwab <schwab@suse.de>
13931
13932 * Makefile.in (emacs-deps): Define.
13933 Use it instead of $(lisp)/subdirs.el.
13934
139352008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
13936
13937 * vc.el (vc-next-action): Do not consider directories when
13938 checking for state compatibility.
13939 (vc-transfer-file): Use when not if.
13940 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
13941 (vc-dir-mark-file): Use them.
13942 (vc-deduce-fileset): Also return the backend.
13943 (vc-diff-internal): Take as argument the value returned by
13944 vc-deduce-fileset instead of just the fileset.
13945 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
13946 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
13947 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
13948
139492008-04-22 Tassilo Horn <tassilo@member.fsf.org>
13950
13951 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
13952 set-window-vscroll but image-scroll-down. Fixes a bug where a
13953 command following SPC scrolled up again.
13954
139552008-04-22 Nick Roberts <nickrob@snap.net.nz>
13956
13957 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
13958 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
13959 (gud-watch): Add "$" prefix when in registers buffer.
13960
139612008-04-22 Glenn Morris <rgm@gnu.org>
13962
13963 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
13964
13965 * whitespace.el (whitespace-display-table)
13966 (whitespace-display-table-was-local): Move definitions before use.
13967
13968 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
13969 (copyright-limit): Respect copyright-at-end-flag.
13970 (copyright-re-search, copyright-start-point)
13971 (copyright-offset-too-large-p): New functions.
13972 (copyright-update-year): Use copyright-re-search.
13973 (copyright-update, copyright-fix-years): Use copyright-start-point,
13974 and copyright-re-search.
13975 (copyright): Use copyright-offset-too-large-p.
13976 * add-log.el (change-log-mode): Set copyright-at-end-flag.
13977
13978 * add-log.el (top-level): Require 'cl when compiling.
13979
139802008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13981
13982 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
13983 Treat minibuffer-completion-predicate as a predicate.
13984
13985 * minibuffer.el (completion--file-name-table): Accept both the old
13986 `dir' arg or the new `pred' arg.
13987
13988 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
13989 `predicate' argument to pass non-predicate data.
13990 (ffap-read-url-internal, ffap-read-file-or-url-internal):
13991 Use second arg as proper predicate.
13992
13993 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
13994 (vc-bzr-revision-completion-table): Use completion-table-with-context
13995 instead.
13996
13997 * simple.el (choose-completion-string): Use minibuffer-completion-table.
13998
139992008-04-21 Chong Yidong <cyd@stupidchicken.com>
14000
14001 * term.el (term-emulate-terminal): Perform redisplay after the
14002 process filter has finished running.
14003
140042008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14005
14006 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14007
14008 * minibuffer.el (completion-try-completion): Change magic symbol
14009 property name. Rename from minibuffer-try-completion.
14010 (completion-all-completions): Rename from minibuffer-all-completions.
14011 Remove hide-spaces argument.
14012 (completion--do-completion): Rename from minibuffer--do-completion.
14013 (minibuffer-complete-and-exit): Call just try-completion rather than
14014 completion-try-completion to fix up the case.
14015 (completion--try-word-completion): Try to add space or hyphen before
14016 making `string' a prefix of `completion'.
14017 (completion--insert-strings): Rename from minibuffer--insert-strings.
14018
140192008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14020
14021 * net/tls.el (tls-program): Add -ign_eof argument to call the
14022 openssl commands.
14023 (tls-checktrust): Ditto.
14024
140252008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14026
14027 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14028
14029 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14030 (vc-check-master-templates, vc-file-not-found-hook)
14031 (vc-kill-buffer-hook):
14032 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14033 (vc-find-position-by-context, vc-buffer-context)
14034 (vc-restore-buffer-context, vc-responsible-backend)
14035 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14036 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14037 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14038 (vc-version-diff, vc-diff, vc-insert-headers)
14039 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14040 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14041 (vc-revert, vc-rollback, vc-version-backup-file)
14042 (vc-rename-master, vc-delete-file, vc-rename-file)
14043 (vc-branch-part, vc-default-retrieve-snapshot)
14044 (vc-annotate-display-autoscale, vc-annotate-display-select)
14045 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14046 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14047 (vc-dir-update): Handle directories.
14048 (vc-default-status-printer): Simplify.
14049
14050 * progmodes/asm-mode.el (asm-mode-map):
14051 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14052
14053 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14054
140552008-04-21 Kenichi Handa <handa@m17n.org>
14056
14057 * select.el (xselect-convert-to-string): Send a C_STRING only if
14058 the polymorphic target TEXT is requested.
14059
140602008-04-21 Juanma Barranquero <lekktu@gmail.com>
14061
14062 * minibuffer.el (completion-setup-hook, display-completion-list)
14063 (completion--file-name-table): Fix typos in docstrings.
14064 (completion-table-dynamic): Fix typo, and reflow docstring.
14065
140662008-04-20 Andreas Schwab <schwab@suse.de>
14067
14068 * server.el (server-switch-buffer): Also consider clients in the
14069 selected frame.
14070
140712008-04-19 Nick Roberts <nickrob@snap.net.nz>
14072
14073 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14074 Select window clicked on first.
14075 (gdb): Display thread number in mode-line.
14076 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14077 (gdb-breakpoints-header): New variable.
14078 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14079
140802008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14081
14082 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14083 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14084 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14085 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14086 (vc-sccs-print-log): Use it.
14087
14088 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14089
14090 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14091 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14092
14093 * tooltip.el (tooltip-previous-message): New var.
14094 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14095 the C code (avoid overwriting a minibuffer, restore previous echo
14096 message, ...).
14097 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14098 Simplify.
14099
141002008-04-19 Nick Roberts <nickrob@snap.net.nz>
14101
14102 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14103 (gdb-init-1): Initialise it.
14104 (gdb-annotation-rules): New entry for "new-thread".
14105 (gdb-thread-identification): New function to customize
14106 mode-line-buffer-identification.
14107 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14108 (gdb-assembler-mode): Use it.
14109 (gdb-threads-mode): Force "info threads" onto queue.
14110
141112008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14112
14113 * files.el (locate-file-completion-table): Rename from
14114 locate-file-completion and make it use `pred' in the normal way.
14115 (locate-file-completion): New compatibility wrapper.
14116 (load-library): Use locate-file-completion-table.
14117 * finder.el (finder-commentary):
14118 * subr.el (locate-library):
14119 * emacs-lisp/find-func.el (find-library): Likewise.
14120 * info.el: Use with-current-buffer and inhibit-read-only.
14121 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14122 (Info-read-node-name-1): Adjust uses accordingly.
14123
14124 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14125 (completion-table-with-terminator): Don't use complete-with-action
14126 since we have to distinguish all three cases anyway.
14127 (completion-table-with-predicate): New function.
14128 (dynamic-completion-table): Add obsolete alias.
14129
14130 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14131
141322008-04-18 Sam Steingold <sds@gnu.org>
14133
14134 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14135 Use quit-window instead of bury-buffer.
14136
141372008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14138
14139 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14140
141412008-04-18 Andreas Schwab <schwab@suse.de>
14142
14143 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14144 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14145 Depend on $(lisp)/subdirs.el.
14146
141472008-04-18 Juanma Barranquero <lekktu@gmail.com>
14148
14149 * descr-text.el (describe-char-after):
14150 Use `define-obsolete-function-alias'.
14151
14152 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14153
14154 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14155
14156 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14157 Remove redundant obsolescence info in docstring.
14158
14159 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14160 (vc-header-alist): Add WHEN to obsolescence declaration.
14161 (vc-state): Fix typo in docstring.
14162
14163 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14164 Use `define-obsolete-variable-alias'.
14165
14166 * emulation/tpu-edt.el (tpu-have-ispell):
14167 * international/codepage.el (codepage-setup):
14168 Fix typo in obsolescence declaration.
14169
14170 * international/mule.el (char-coding-system-table):
14171 Remove redundant obsolescence info in docstring.
14172 (charset-list, generic-char-p, set-char-table-default):
14173 Fix typos in obsolescence declarations.
14174
14175 * international/mule-diag.el (non-iso-charset-alist):
14176 Fix typo in obsolescence declaration.
14177 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14178
14179 * font-core.el (font-lock-defaults-alist):
14180 * font-lock.el (font-lock-reference-face):
14181 * frame.el (screen-height, screen-width, set-screen-width)
14182 (set-screen-height):
14183 * hilit-chg.el (highlight-changes-initial-state):
14184 * isearch.el (isearch-return-char):
14185 * log-edit.el (cvs-commit-buffer-require-final-newline)
14186 (cvs-changelog-full-paragraphs):
14187 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14188 (mouse-popup-menubar-stuff):
14189 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14190 (mouse-wheel-click-button):
14191 * outline.el (outline-visible):
14192 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14193 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14194 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14195 * progmodes/compile.el (compile-internal):
14196 Add WHEN to obsolescence declarations.
14197
141982008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14199
14200 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14201 is not better anyway.
14202
142032008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14204
14205 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14206 properly.
14207
142082008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14209
14210 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14211 (python-use-skeletons): Remove, unused.
14212 (python-skeletons): Remove. Use the abbrev table instead.
14213 (python-mode-abbrev-table): Fix regexp;
14214 add enable-function and case-fixed.
14215 (def-python-skeleton): Simplify.
14216 (python-expand-template): Use the abbrev-table and abbrev-insert.
14217 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14218 Remove.
14219 (python-mode): Don't set pre-abbrev-expand-hook.
14220
14221 * skeleton.el: Set coding-tag.
14222
14223 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14224 (expand-abbrev): Use it.
14225 (abbrev-table-menu): New function.
14226
14227 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14228
14229 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14230
142312008-04-17 Sam Steingold <sds@gnu.org>
14232
14233 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14234 idiosyncratic bury-buffer/delete-window logic.
14235
142362008-04-17 Juanma Barranquero <lekktu@gmail.com>
14237
14238 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14239 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14240
142412008-04-17 Kenichi Handa <handa@m17n.org>
14242
14243 * international/characters.el: Don't make the width of U+00AD to 0.
14244
142452008-04-17 Nick Roberts <nickrob@snap.net.nz>
14246
14247 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14248 (gdb, gdb-starting, gdb-frames-mode): Use it.
14249 (gdb-invalidate-frames): Advise to call "info stack" only if
14250 execution has occurred.
14251 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14252 selected frame if no execution has occurred.
14253 (gdb-frames-force-update): New interactive function.
14254 (gdb-frames-mode-map): Bind it to "F".
14255
142562008-04-17 Michael Olson <mwolson@gnu.org>
14257
14258 * textmodes/remember.el (remember-version): Release Remember 2.0.
14259
142602008-04-16 Yoni Rabkin <yoni@rabkins.net>
14261
14262 * textmodes/artist.el:
14263 * progmodes/vhdl-mode.el:
14264 * progmodes/verilog-mode.el:
14265 * progmodes/vera-mode.el:
14266 * progmodes/simula.el:
14267 * progmodes/ps-mode.el:
14268 * progmodes/cmacexp.el:
14269 * obsolete/hilit19.el:
14270 * emulation/viper.el:
14271 * ediff.el: Cleanup the bug-report email addresses and make sure the
14272 maintainer is still willing to handle bug reports.
14273
142742008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14275
14276 * vc.el (vc-dir-kill-query): Fix thinko.
14277
142782008-04-16 Glenn Morris <rgm@gnu.org>
14279
14280 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14281 by diary-sexp-entry.
14282
142832008-04-16 Markus Triska <markus.triska@gmx.at>
14284
14285 * proced.el (proced-command-alist): Add support for darwin.
14286
142872008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14288
14289 * proced.el (proced-mode): Redefine as just the major-mode.
14290 (proced): Separate it from proced-mode.
14291
14292 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14293
142942008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14295
14296 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14297 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14298 `tab-width' setting from user. New version 10.0. Doc and docstring
14299 fix.
14300 (whitespace-style, whitespace-chars): Remove options.
14301 (whitespace-style-mark): New option, replace whitespace-style deleted
14302 option. Fix docstring.
14303 (whitespace-style-color): New option, replace whitespace-chars deleted
14304 option. Fix docstring.
14305 (whitespace-space, whitespace-hspace, whitespace-tab)
14306 (whitespace-newline, whitespace-trailing, whitespace-line)
14307 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14308 (whitespace-space-after-tab, whitespace-hspace-regexp)
14309 (whitespace-space-regexp, whitespace-tab-regexp)
14310 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14311 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14312 (whitespace-toggle-option-alist): Fix docstring.
14313 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14314 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14315 docstring and initialization.
14316 (global-whitespace-mode): Autoloaded global minor mode.
14317 (whitespace-chars-value-list, whitespace-style-value-list)
14318 (whitespace-active-chars, whitespace-active-style)
14319 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14320 (whitespace-color-value-list): New var, replace
14321 whitespace-chars-value-list removed var.
14322 (whitespace-mark-value-list): New var, replace
14323 whitespace-style-value-list removed var.
14324 (whitespace-active-color): New var, replace whitespace-active-chars
14325 removed var.
14326 (whitespace-active-mark): New var, replace whitespace-active-style
14327 removed var.
14328 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14329 removed var.
14330 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14331 removed var.
14332 (whitespace-toggle-option-alist, whitespace-report-list)
14333 (whitespace-report-text, whitespace-help-text): Fix initialization.
14334 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14335 (whitespace-toggle-options, global-whitespace-toggle-options)
14336 (whitespace-cleanup-region, whitespace-report-region)
14337 (whitespace-interactive-char): Fix docstring and code.
14338 (whitespace-cleanup, whitespace-report): Fix docstring.
14339 (whitespace-replace-spaces-by-tabs): Remove fun.
14340 (whitespace-replace-action): New fun, replace
14341 whitespace-replace-spaces-by-tabs removed fun.
14342 (whitespace-regexp, whitespace-indentation-regexp)
14343 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14344 (whitespace-kill-buffer): New funs.
14345 (whitespace-insert-option-mark, whitespace-help-on)
14346 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14347 (whitespace-color-on, whitespace-color-off)
14348 (whitespace-display-char-on): Fix code.
14349
143502008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14351
14352 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14353 (mouse-throw-magnifier-with-mouse-movement): Remove.
14354 (mouse-throw-magnifier-base): New const.
14355 (mouse-drag-scroll-delta): New fun.
14356 (mouse-drag-throw): Use it.
14357
143582008-04-15 Juanma Barranquero <lekktu@gmail.com>
14359
14360 * international/uni-bidi.el, international/uni-category.el:
14361 * international/uni-combining.el, international/uni-comment.el:
14362 * international/uni-decimal.el, international/uni-decomposition.el:
14363 * international/uni-digit.el, international/uni-lowercase.el:
14364 * international/uni-mirrored.el, international/uni-name.el:
14365 * international/uni-numeric.el, international/uni-old-name.el:
14366 * international/uni-titlecase.el, international/uni-uppercase.el:
14367 * international/charprop.el: Regenerate.
14368
143692008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14370
14371 * vc.el (vc-status-fileinfo): Add new member directoryp.
14372 (vc-default-status-printer): Print directories.
14373 (vc-status-update): Sort files before subdirectories.
14374
14375 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14376 Add alternative implementation based on "cvs update".
14377
143782008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14379
14380 * doc-view.el: Changed requirements section to tell that only one
14381 of dvipdf or dvipdfm is needed.
14382 (doc-view-already-converted-p): Fix bug that forced reconversion
14383 if doc was already converted.
14384
143852008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14386
14387 * minibuffer.el (minibuffer-message):
14388 Make sure we can put-text-property.
14389
14390 * emacs-lisp/crm.el: Complete rewrite.
14391
14392 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14393 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14394 case of an error in display-completion-list.
14395
14396 * filecache.el (file-cache-completions-keymap): Move init from
14397 file-cache-completion-setup-function into declaration.
14398 (file-cache-minibuffer-complete): Simplify.
14399 (file-cache-completion-setup-function): Use standard-output,
14400 preserve current-buffer.
14401
14402 * vc.el (vc-status-update): Fix typo.
14403 (vc-status-update): Set needs-update.
14404 (vc-status-refresh): η-reduce.
14405
144062008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14407
14408 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14409 to image-eol.
14410
144112008-04-14 Alexandre Julliard <julliard@winehq.org>
14412
14413 * vc.el (vc-status-update): Undo the previous revert.
14414
144152008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14416
14417 * minibuffer.el (completion-table-with-terminator): Those completions
14418 are never valid w.r.t test-completion.
14419 (completion--file-name-table):
14420 Check completion-all-completions-with-base-size.
14421
144222008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14423
14424 * doc-view.el (doc-view-dvipdf-program): New variable.
14425 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14426 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14427 alternative for doc-view-dvipdfm-program.
14428 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14429
14430 * doc-view.el (doc-view-start-process): Don't set
14431 default-directory to "~/" if the current value is valid.
14432 This broke PS files that run other files in the same directory.
14433
144342008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14435
14436 * vc.el (vc-status-kill-query): New function.
14437 (vc-status-mode): Add it to kill-buffer-query-functions.
14438 (vc-status-show-fileentry): New function.
14439 (vc-status-menu-map): Bind it. Bind vc-next-action.
14440
144412008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14442
14443 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14444
144452008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14446
14447 * proced.el (proced-send-signal): Fix error recognition.
14448
144492008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14450
14451 * proced.el (proced-command-alist): Remove sort column.
14452 (proced-command, proced-procname-column):
14453 Use make-variable-buffer-local.
14454 (proced-signal-function): Rename from proced-kill-program.
14455 Allow for elisp symbols and string values representing system calls.
14456 (proced-marker-regexp, proced-success-message): New functions.
14457 (proced): Use defalias. Add autoload cookie.
14458 (proced-unmark-backward, proced-toggle-marks)
14459 (proced-hide-processes): New commands.
14460 (proced-do-mark): Simplify code.
14461 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14462 (proced-update): Remove sorting.
14463 (proced-send-signal): Display number of processes to operate on.
14464 Allow for system calls or elisp functions to send signals.
14465 Check if signal was sent successfully.
14466
144672008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14468
14469 * minibuffer.el (completion-all-completion-with-base-size): New var.
14470 (completion--some): New function.
14471 (completion-table-with-context, completion--file-name-table):
14472 Return the base-size if requested.
14473 (completion-table-in-turn): Generalize to multiple arguments.
14474 (complete-in-turn): Compatibility alias.
14475 (completion-styles-alist): New var.
14476 (completion-styles): New customization.
14477 (minibuffer-try-completion, minibuffer-all-completions):
14478 New functions.
14479 (minibuffer--do-completion, minibuffer-complete-and-exit)
14480 (minibuffer-try-word-completion): Use them.
14481 (display-completion-list, minibuffer-completion-help): Use them.
14482 Handle all-completions's new base-size info to set completion-base-size.
14483 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14484 completion-table-with-terminator and complete-with-action.
14485 Remove the now obsolete completion-base-size-function property.
14486 * simple.el (completion-list-mode-map): Move init into declaration.
14487 (completion-list-mode): Use define-derived-mode.
14488 (completion-setup-function): Use any completion-base-size that may
14489 have been set before. Remove handling of completion-base-size-function.
14490 * loadup.el: Move abbrev.el up earlier.
14491
144922008-04-13 Alexandre Julliard <julliard@winehq.org>
14493
14494 * vc-git.el (vc-git-after-dir-status-stage)
14495 (vc-git-dir-status-goto-stage): New functions.
14496 (vc-git-after-dir-status-stage1)
14497 (vc-git-after-dir-status-stage1-empty-db)
14498 (vc-git-after-dir-status-stage2): Remove, functionality moved
14499 into the new generic stage functions.
14500 (vc-git-dir-status-files): New function.
14501
14502 * vc.el (vc-status-update): Revert an incorrect rewrite.
14503 Add some comments.
14504 (vc-status-refresh-files): New function.
14505 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14506 state of up-to-date files.
14507 (vc-default-dir-status-files): New function.
14508
145092008-04-13 Juanma Barranquero <lekktu@gmail.com>
14510
14511 * minibuffer.el (completion--embedded-envvar-table)
14512 (read-file-name-internal): Fix typos in 2008-04-11 change.
14513
14514 * faces.el (read-face-name): Use `completion-table-in-turn',
14515 not `complete-in-turn'.
14516
145172008-04-13 Andreas Schwab <schwab@suse.de>
14518
14519 * progmodes/etags.el: Require 'cl when compiling.
14520
145212008-04-12 Nick Roberts <nickrob@snap.net.nz>
14522
14523 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14524
14525 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14526 (menu): Add/expand menu tooltips.
14527
145282008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14529
14530 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14531 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14532
14533 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14534 considered registered.
14535
145362008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14537
14538 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14539
14540 * ediff-wind.el (ediff-split-window-function)
14541 (ediff-merge-split-window-function): Improve custom type.
14542
145432008-04-12 Eli Zaretskii <eliz@gnu.org>
14544
14545 * loadup.el ("minibuffer"): Move after "faces".
14546
145472008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14548
14549 * progmodes/hideif.el (hif-factor): Handle unary minus.
14550
145512008-04-12 Glenn Morris <rgm@gnu.org>
14552
14553 * calendar/cal-china.el (chinese-calendar-time-zone):
14554 Mark obsolete name as risky too.
14555
14556 * calendar/calendar.el (calendar-faces): New custom group.
14557 (calendar-today, diary, holiday): Doc fix.
14558 Move to calendar-faces group.
14559 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14560 (diary-button): Doc fix. Move to calendar-faces group.
14561
14562 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14563 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14564 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14565 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14566 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14567 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14568 not in dumped files before the associated defcustom.
14569
145702008-04-11 Johan Bockgård <bojohan@gnu.org>
14571
14572 * minibuffer.el (lazy-completion-table): Fix debug spec.
14573
145742008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14575
14576 * minibuffer.el (complete-with-action, lazy-completion-table):
14577 Move from subr.el.
14578 (apply-partially, completion-table-dynamic)
14579 (completion-table-with-context, completion-table-with-terminator)
14580 (completion-table-in-turn): New funs.
14581 (completion--make-envvar-table, completion--embedded-envvar-table):
14582 New funs.
14583 (read-file-name-internal): Use them.
14584 (completion-setup-hook): Move from simple.el.
14585 * subr.el (complete-with-action, lazy-completion-table):
14586 * simple.el (completion-setup-hook): Move to minibuffer.el.
14587
145882008-04-11 Glenn Morris <rgm@gnu.org>
14589
14590 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14591
145922008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14593
14594 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14595
14596 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14597
14598 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14599 (fill-forward-paragraph): New fun.
14600 (fill-paragraph, fill-region): Use it.
14601
14602 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14603 (vc-status-create-fileinfo): Make `extra' optional.
14604 (vc-status-busy): New fun.
14605 (vc-status-menu-map): Use it.
14606 (vc-status-crt-marked): Remove.
14607 (vc-status-update): Rename from vc-status-add-entries.
14608 Add argument so as to prevent addition of entries. Rewrite.
14609 (vc-update-vc-status-buffer): Remove.
14610 (vc-status-refresh): Don't remove old entries, set them to
14611 up-to-date instead. Also do it after the update is complete.
14612 (vc-status-marked-files): η-reduce.
14613
14614 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14615 for non-dialogs.
14616
14617 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14618
14619 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14620
146212008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14622
14623 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14624 to t and don't truncate msg.
14625
146262008-04-11 Glenn Morris <rgm@gnu.org>
14627
14628 * calendar/calendar.el (diary, holidays):
14629 Move custom groups to other files.
14630 (holiday-general-holidays, holiday-oriental-holidays)
14631 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14632 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14633 (holiday-hebrew-holidays, holiday-christian-holidays)
14634 (holiday-islamic-holidays, holiday-bahai-holidays)
14635 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14636 * calendar/diary-lib.el: Move custom group here from calendar.el.
14637 * calendar/holidays.el: Move custom group and variables here
14638 from calendar.el.
14639
14640 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14641
14642 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14643 Fix custom group.
14644 (calendar-current-time-zone-cache): Autoload riskiness.
14645
14646 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14647
146482008-04-11 Chong Yidong <cyd@stupidchicken.com>
14649
14650 * woman.el (woman2-TH): Use string-equal instead of string-match.
14651
146522008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14653
14654 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14655 (smerge-resolve): Merge the "2-way refinement" case with one half of
14656 the "mere whitespace" resolution.
14657
146582008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14659
14660 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14661
146622008-04-10 Juanma Barranquero <lekktu@gmail.com>
14663
14664 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14665 Add WHEN to obsolescence declaration.
14666
14667 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14668
146692008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14670
14671 * vc-hooks.el (vc-state): Add new state `conflict'.
14672 (vc-after-save): Use when not if.
14673 (vc-default-mode-line-string): Deal with the conflict state.
14674 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14675
14676 * vc.el (vc-editable-p, vc-default-status-printer)
14677 (vc-next-action): Deal with the conflict state.
14678 (vc-mark-resolved): New function.
14679 (vc-status-mode): Fix mode name.
14680 (vc-default-comment-history): Use when not if.
14681 (Todo): Add new entries, remove old ones.
14682
14683 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14684 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14685 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14686 Detect the conflict state.
14687
14688 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14689
146902008-04-10 Glenn Morris <rgm@gnu.org>
14691
14692 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14693 Respect truncate-partial-width-windows in non-full windows,
14694 with regards to :toggle and :enable state.
14695
14696 * simple.el (toggle-truncate-lines): Doc fix.
14697
14698 * Makefile.in (MH_E_DIR): New variable.
14699 (MH_E_SRC): Restore variable removed 2008-03-13.
14700 (mh-loaddefs.el): Depend on $MH_E_SRC.
14701 (CAL_DIR, CAL_SRC): New variables.
14702 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14703 Depend on CAL_SRC.
14704
14705 * calendar/calendar.el (calendar, diary): Add :prefix.
14706 (holidays): Change :prefix.
14707 (calendar-today, holiday, calendar-holiday-marker)
14708 (european-calendar-style): Change custom groups.
14709
14710 * calendar/calendar.el (diary-hook, diary-display-hook):
14711 Move to diary-lib.el.
14712 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14713 Move here from calendar.el.
14714 * calendar/appt.el: Require diary-lib rather than calendar.
14715 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14716
14717 * calendar/appt.el (appt): Add :prefix.
14718
14719 * calendar/diary-lib.el (diary-hook): Doc fix.
14720 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14721
147222008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14723
14724 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14725 New functions.
14726
14727 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14728 the arg to recursive calls.
14729
147302008-04-09 Juanma Barranquero <lekktu@gmail.com>
14731
14732 * minibuffer.el (completion-auto-help): Fix typo.
14733
147342008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14735
14736 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14737
147382008-04-09 Michael Albinus <michael.albinus@gmx.de>
14739
14740 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14741 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14742
147432008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14744
14745 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14746
14747 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14748 (completion-auto-help): Move from C code.
14749 (minibuffer--maybe-completion-help): Remove.
14750 (minibuffer--bitset): New function.
14751 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14752 Renumber a bit. Really complete on string *before* point.
14753 Add argument used for word-completion.
14754 Join trailing / in completion with following text, as done in
14755 minibuffer-complete-word.
14756 Handle new value `lazy' for completion-auto-help.
14757 (minibuffer-try-word-completion): New function extracted from
14758 minibuffer-complete-word.
14759 (minibuffer-complete-word): Use minibuffer--do-completion.
14760 (minibuffer--insert-strings): Rename from
14761 minibuffer-complete-insert-strings.
14762 (exit-minibuffer): Fix typo.
14763 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14764 * cus-start.el: Remove completion-auto-help.
14765
147662008-04-09 Alexandre Julliard <julliard@winehq.org>
14767
14768 * vc.el (vc-status-add-entries): New function.
14769 (vc-status-add-entry): Remove.
14770 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14771 Use vc-status-add-entries.
14772
14773 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14774 order.
14775
147762008-04-09 Jason Rumney <jasonr@gnu.org>
14777
14778 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14779 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14780 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14781 (AUTOGENEL): New variable.
14782 (distclean, maintainer-clean): New targets.
14783
147842008-04-09 Chong Yidong <cyd@stupidchicken.com>
14785
14786 * emacs-lisp/regexp-opt.el (regexp-opt):
14787 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14788
147892008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14790
14791 * nxml/nxml-mode.el (nxml-cleanup): New function.
14792 (nxml-mode): Add it to change-major-mode-hook.
14793
147942008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14795
14796 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14797
147982008-04-09 Juanma Barranquero <lekktu@gmail.com>
14799
14800 * calc/.cvsignore: New file.
14801
148022008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14803
14804 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14805
14806 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14807 show-help-function when turning tooltip off.
14808 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14809 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14810
148112008-04-09 Alan Mackenzie <acm@muc.de>
14812
14813 * font-lock.el (font-lock-extend-after-change-region-function):
14814 Make it buffer local.
14815
148162008-04-09 Glenn Morris <rgm@gnu.org>
14817
14818 * calendar/calendar.el (diary-file, european-calendar-style):
14819 Remove autoload cookies.
14820
148212008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14822
14823 * outline.el (outline-mode-menu-bar-map):
14824 * log-view.el (log-view-mode-menu):
14825 * log-edit.el (log-edit-menu): Add :help.
14826
148272008-04-09 Chong Yidong <cyd@stupidchicken.com>
14828
14829 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14830 Use substring-no-properties for correct handling of unibyte strings.
14831
148322008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14833
14834 * add-log.el (change-log-next-buffer): Handle the case where version<
14835 signals an error.
14836
14837 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14838 mouse-major-mode-menu.
14839 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14840 (mouse-major-mode-menu, mouse-popup-menubar)
14841 (mouse-popup-menubar-stuff): Use them.
14842 (C-down-mouse-3): Bind to a dynamic map rather than to
14843 mouse-popup-menubar-stuff.
14844
14845 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14846 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14847
148482008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14849
14850 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14851 file:// access method.
14852
148532008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14854
14855 * minibuffer.el: New file.
14856 * loadup.el: Load it.
14857
148582008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14859
14860 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14861 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14862
14863 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14864 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14865 Move initialization into declaration.
14866 * calc/calc-yank.el:
14867 * calc/calc-misc.el:
14868 * calc/calc-embed.el:
14869 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14870
148712008-04-08 Michael Albinus <michael.albinus@gmx.de>
14872
14873 * ps-samp.el (ps-add-printer, ps-remove-printer)
14874 (ps-make-dynamic-printer-menu): New functions.
14875
14876 * net/zeroconf.el: New file.
14877
148782008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14879
14880 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14881
148822008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14883
14884 * vc-rcs.el (vc-rcs-modify-change-comment):
14885 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14886
14887 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14888
148892008-04-08 Juanma Barranquero <lekktu@gmail.com>
14890
14891 * international/mule-cmds.el (set-locale-environment): Don't warn if
14892 coding system doesn't agree with system locale (this reverts changes
14893 by Dave Love, dated 2002-10-27 and 2002-10-09).
14894
14895 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14896 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14897
14898 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14899
149002008-04-08 Glenn Morris <rgm@gnu.org>
14901
14902 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14903 * textmodes/remember.el (remember-diary-convert-entry):
14904 Require calendar.
14905
14906 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14907 diary-file, since it is the default for make-diary-entry anyway.
14908
14909 * calendar/cal-menu.el (cal-menu-event-to-date):
14910 Rename calendar-event-to-date. Update callers.
14911 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14912 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14913 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14914 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14915 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14916 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14917 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14918 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14919 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14920 (calendar-mouse-tex-month-landscape):
14921 Rename cal-tex-mouse-month-landscape.
14922 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14923 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14924 (calendar-mouse-tex-year-landscape):
14925 Rename cal-tex-mouse-year-landscape.
14926 (cal-menu-context-mouse-menu): Update for above name changes.
14927
14928 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14929 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14930 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
14931 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
14932 * calendar/holidays.el: Replace int-to-string with number-to-string.
14933
149342008-04-08 Chong Yidong <cyd@stupidchicken.com>
14935
14936 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
14937 region if point moves.
14938
149392008-04-08 Kenichi Handa <handa@m17n.org>
14940
14941 * faces.el (font-slant-table): Change numeric values for `r',
14942 `roman', and `normal'.
14943
149442008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
14945
14946 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
14947
149482008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
14949
14950 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
14951 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
14952
149532008-04-07 Michael Albinus <michael.albinus@gmx.de>
14954
14955 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
14956 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
14957
149582008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14959
14960 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
14961
149622008-04-07 Sam Steingold <sds@gnu.org>
14963
14964 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
14965 Add helper functions.
14966 (lisp-do-defun): Extract the common part of lisp-eval-defun and
14967 lisp-compile-defun; DEFVAR forms reset the variables to the init
14968 values, just like in emacs-lisp mode eval-defun.
14969 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
14970 (lisp-compile-region): Use lisp-compile-string.
14971
149722008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14973
14974 * subr.el (combine-and-quote-strings): Also quote strings that contain
14975 the separator.
14976
14977 * pcvs-util.el (cvs-map): Avoid recursion :-(
14978
149792008-04-07 Glenn Morris <rgm@gnu.org>
14980
14981 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
14982
14983 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
14984 view-diary-entries-initially. Keep old name as alias, update users.
14985 (calendar-mark-diary-entries-flag): Rename
14986 mark-diary-entries-in-calendar. Keep old name as alias, update users.
14987 (calendar-view-holidays-initially-flag): Rename
14988 view-calendar-holidays-initially. Keep old name as alias, update users.
14989 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
14990 Keep old name as alias, update users.
14991 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
14992 Keep old name as alias, update users.
14993 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
14994 Keep old name as alias, update users.
14995 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
14996 Keep old name as alias, update users.
14997 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
14998 (diary-american-date-forms): Rename american-date-diary-pattern.
14999 Keep old name as alias, update users.
15000 (diary-european-date-forms): Rename european-date-diary-pattern.
15001 Keep old name as alias, update users.
15002 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15003 Keep old name as alias, update users.
15004 (calendar-european-date-display-form): Rename
15005 european-calendar-display-form. Keep old name as alias, update users.
15006 (calendar-american-date-display-form): Rename
15007 european-calendar-display-form. Keep old name as alias, update users.
15008 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15009 Keep old name as alias, update users.
15010 (holiday-general-holidays): Rename general-holidays.
15011 Keep old name as alias, update users.
15012 (holiday-oriental-holidays): Rename oriental-holidays.
15013 Keep old name as alias, update users.
15014 (holiday-local-holidays): Rename local-holidays.
15015 Keep old name as alias, update users.
15016 (holiday-other-holidays): Rename other-holidays.
15017 Keep old name as alias, update users.
15018 (holiday-hebrew-holidays): Rename hebrew-holidays.
15019 Keep old name as alias, update users.
15020 (holiday-christian-holidays): Rename christian-holidays.
15021 Keep old name as alias, update users.
15022 (holiday-islamic-holidays): Rename islamic-holidays.
15023 Keep old name as alias, update users.
15024 (holiday-bahai-holidays): Rename bahai-holidays.
15025 Keep old name as alias, update users.
15026 (holiday-solar-holidays): Rename solar-holidays.
15027 Keep old name as alias, update users.
15028 (diary-fancy-buffer): Rename fancy-diary-buffer.
15029 Keep old name as alias, update users.
15030 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15031 Update users.
15032 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15033 Update users.
15034 (calendar-increment-month): Rename increment-calendar-month.
15035 Keep old name as alias, update callers.
15036 (calendar-increment-month-cons): Rename old calendar-increment-month.
15037 Update callers.
15038 (calendar-extract-month): Rename extract-calendar-month.
15039 Keep old name as alias, update callers.
15040 (calendar-extract-day): Rename extract-calendar-day.
15041 Keep old name as alias, update callers.
15042 (calendar-extract-year): Rename extract-calendar-year.
15043 Keep old name as alias, update callers.
15044 (calendar-generate-window): Rename generate-calendar-window.
15045 Update callers.
15046 (calendar-generate): Rename generate-calendar. Update callers.
15047 (calendar-generate-month): Rename generate-calendar-month.
15048 Update callers.
15049 (calendar-redraw): Rename redraw-calendar. Update callers.
15050 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15051 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15052 Update callers.
15053 (calendar-update-mode-line): Rename update-calendar-mode-line.
15054 Update callers.
15055 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15056 update callers.
15057 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15058 Keep old name as alias, update callers.
15059 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15060 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15061 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15062 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15063 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15064 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15065 * calendar/solar.el: Update for calendar.el name changes.
15066 * org/org.el (org-agenda-format-date-aligned)
15067 (org-agenda-execute-calendar-command): Access date elements directly
15068 rather than using calendar functions.
15069 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15070 Also set calendar-view-diary-initially-flag,
15071 calendar-view-holidays-initially-flag.
15072 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15073 (org-agenda-execute-calendar-command): No need to set displayed-day.
15074
150752008-04-06 Alan Mackenzie <acm@muc.de>
15076
15077 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15078 typo in the doc string.
15079
15080 * progmodes/cc-mode.el (c-basic-common-init):
15081 Set font-lock-extend-after-change-region-function.
15082 (c-extend-after-change-region): New function, used in
15083 font-lock-extend-after-change-region-function, thus superseding
15084 advice on the Font Lock after change functions.
15085 (c-advise-fl-for-region): Remove this macro.
15086
150872008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15088
15089 * textmodes/flyspell.el (flyspell-duplicate-distance):
15090 Improve custom type.
15091
150922008-04-06 Glenn Morris <rgm@gnu.org>
15093
15094 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15095 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15096 (diary-list-entries-hook): Rename list-diary-entries-hook.
15097 Keep old name as alias, update users.
15098 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15099 Keep old name as alias, update users.
15100 (diary-nongregorian-listing-hook): Rename
15101 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15102 (diary-nongregorian-marking-hook): Rename
15103 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15104 (diary-print-entries-hook): Rename print-diary-entries-hook.
15105 Keep old name as alias, update users.
15106 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15107 Keep old name as alias, update users.
15108 (diary-number-of-entries): Rename number-of-diary-entries.
15109 Keep old name as alias, update users.
15110 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15111 Give version of obsolescence.
15112 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15113 Keep old name as alias, update callers.
15114 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15115 update callers.
15116 (diary-include-other-diary-files): Rename include-other-diary-files.
15117 Keep old name as alias, update callers.
15118 (diary-simple-display): Rename simple-diary-display.
15119 Keep old name as alias, update callers.
15120 (diary-fancy-display): Rename fancy-diary-display.
15121 Keep old name as alias, update callers.
15122 (diary-print-entries): Rename print-diary-entries.
15123 Keep old name as alias, update callers.
15124 (diary-marking-entries-flag): Rename marking-diary-entries.
15125 Update users.
15126 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15127 (diary-mark-entries): Rename mark-diary-entries.
15128 Keep old name as alias, update callers.
15129 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15130 Keep old name as alias, update callers.
15131 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15132 Keep old name as alias, update callers.
15133 (calendar-mark-days-named): Rename mark-calendar-days-named.
15134 Keep old name as alias, update callers.
15135 (calendar-mark-month): Rename mark-calendar-month.
15136 Keep old name as alias, update callers.
15137 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15138 Keep old name as alias, update callers.
15139 (diary-sort-entries): Rename sort-diary-entries.
15140 Keep old name as alias, update callers.
15141 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15142 Keep old name as alias, update callers.
15143 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15144 update callers.
15145 (diary-insert-entry): Rename insert-diary-entry.
15146 Keep old name as alias.
15147 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15148 Keep old name as alias.
15149 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15150 Keep old name as alias.
15151 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15152 Keep old name as alias.
15153 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15154 Keep old name as alias.
15155 (diary-insert-block-entry): Rename insert-block-diary-entry.
15156 Keep old name as alias.
15157 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15158 Keep old name as alias.
15159 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15160 Keep old name as alias, update users.
15161 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15162 Keep old name as alias, update callers.
15163 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15164 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15165 * calendar/icalendar.el: Update for diary-lib name changes.
15166
151672008-04-06 Chong Yidong <cyd@stupidchicken.com>
15168
15169 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15170
15171 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15172 for copy, move, and link operations.
15173
151742008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15175
15176 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15177 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15178
15179 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15180 'require' statements with 1-argument ones (wrapped in if's).
15181 For compatibility with the current stable version of XEmacs.
15182
151832008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15184
15185 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15186
151872008-04-06 Jason Rumney <jasonr@gnu.org>
15188
15189 * language/burmese.el ("Burmese"): Make sample text consistent with
15190 language name.
15191
151922008-04-06 Nick Roberts <nickrob@snap.net.nz>
15193
15194 * progmodes/gdb-ui.el (gdb): New group.
15195 (gdb-debug-log-max, gdb-enable-debug)
15196 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15197 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15198 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15199 (gdb-show-changed-values, gdb-max-children)
15200 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15201 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15202 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15203 (gdb-memory-unit): Move to new group from GUD group.
15204 (menu): Allow customization from GDB-UI menu-item.
15205
152062008-04-05 Chong Yidong <cyd@stupidchicken.com>
15207
15208 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15209
152102008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15211
15212 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15213 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15214 Revision numbers can include ".".
15215
15216 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15217 "+" lines not accounted for by counting "-" and context lines.
15218
152192008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15220
15221 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15222 file name string.
15223
152242008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15225
15226 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15227 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15228
152292008-04-05 Richard Stallman <rms@gnu.org>
15230
15231 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15232
152332008-04-05 Nick Roberts <nickrob@snap.net.nz>
15234
15235 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15236 thread in [h-e-w]).
15237
152382008-04-05 Juanma Barranquero <lekktu@gmail.com>
15239
15240 * files.el (abort-if-file-too-large): Fix typo in docstring.
15241
152422008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15243
15244 * subr.el (functionp): Return nil for special forms.
15245
152462008-04-05 Glenn Morris <rgm@gnu.org>
15247
15248 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15249 Provide a feature.
15250 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15251 Require loaddefs file rather than loading it.
15252 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15253 autoload-ensure-default-file provides a feature.
15254
15255 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15256 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15257 (compile, compile-always, recompile): Use $LOADDEFS.
15258 (cal-autoloads): Remove.
15259
15260 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15261 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15262
15263 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15264 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15265
15266 * calendar/calendar.el (diary-hebrew-entry-symbol):
15267 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15268 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15269 Keep old name as alias.
15270 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15271 Keep old name as alias.
15272 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15273 to diary-bahai-entry-symbol.
15274 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15275 to diary-hebrew-entry-symbol.
15276 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15277 to diary-islamic-entry-symbol.
15278 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15279
15280 * calendar/solar.el (diary-sabbath-candles-minutes)
15281 (diary-sabbath-candles): Move to cal-hebrew.
15282 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15283 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15284 Doc fix. Keep old name as alias.
15285 (diary-hebrew-sabbath-candles): Simplify.
15286 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15287 (calendar-longitude, calendar-time-zone): Declare for compiler.
15288 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15289 rename.
15290
15291 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15292 Rename coptic-calendar-month-name-array. Update callers.
15293 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15294 (calendar-coptic-name): Rename coptic-name. Update callers.
15295 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15296 Update callers.
15297 (calendar-coptic-last-day-of-month):
15298 Rename coptic-calendar-last-day-of-month. Update callers.
15299 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15300 Keep old name as alias, update callers.
15301 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15302 Keep old name as alias, update callers.
15303 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15304 Keep old name as alias.
15305 (calendar-ethiopic-month-name-array):
15306 Rename ethiopic-calendar-month-name-array. Update callers.
15307 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15308 Update callers.
15309 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15310 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15311 Keep old name as alias, update callers.
15312 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15313 Keep old name as alias, update callers.
15314 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15315 Keep old name as alias.
15316
15317 * calendar/cal-french.el (calendar-french-epoch):
15318 Rename french-calendar-epoch. Update callers.
15319 (calendar-french-month-name-array): Rename variable and function
15320 french-calendar-month-name-array. Update callers.
15321 (calendar-french-multibyte-month-name-array):
15322 Rename french-calendar-multibyte-month-name-array. Update callers.
15323 (calendar-french-day-name-array): Rename variable and function
15324 french-calendar-day-name-array. Update callers.
15325 (calendar-french-special-days-array): Rename variable and function
15326 french-calendar-special-days-array. Update callers.
15327 (calendar-french-multibyte-special-days-array):
15328 Rename french-calendar-multibyte-special-days-array. Update callers.
15329 (calendar-french-accents-p): Rename french-calendar-accents.
15330 Update callers.
15331 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15332 Update callers.
15333 (calendar-french-last-day-of-month):
15334 Rename french-calendar-last-day-of-month. Update callers.
15335 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15336 Keep old name as alias, update callers.
15337 (calendar-french-print-date): Rename calendar-print-french-date.
15338 Keep old name as alias, update callers.
15339 (calendar-french-goto-date): Rename calendar-goto-french-date.
15340 Keep old name as alias.
15341
15342 * calendar/cal-menu.el, calendar/calendar.el:
15343 Update for Coptic and French name changes.
15344
15345 * calendar/cal-china.el (calendar-chinese): Rename custom group
15346 from chinese-calendar. Update users.
15347 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15348 Keep old name as alias, update users.
15349 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15350 Keep old name as alias.
15351 (calendar-chinese-daylight-time-offset):
15352 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15353 update users.
15354 (calendar-chinese-standard-time-zone-name):
15355 Rename chinese-calendar-standard-time-zone-name.
15356 Keep old name as alias, update users.
15357 (calendar-chinese-daylight-saving-start):
15358 Rename chinese-calendar-daylight-savings-starts.
15359 Keep old name as alias, update users.
15360 (calendar-chinese-daylight-saving-end):
15361 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15362 update users.
15363 (calendar-chinese-daylight-saving-start-time):
15364 Rename chinese-calendar-daylight-savings-starts-time.
15365 Keep old name as alias, update users.
15366 (calendar-chinese-daylight-saving-end-time):
15367 Rename chinese-calendar-daylight-savings-ends-time.
15368 Keep old name as alias, update users.
15369 (calendar-chinese-celestial-stem): Rename
15370 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15371 (calendar-chinese-terrestrial-branch):
15372 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15373 update users.
15374 (calendar-chinese-zodiac-sign-on-or-after):
15375 Rename chinese-zodiac-sign-on-or-after. Update callers.
15376 (calendar-chinese-new-moon-on-or-after):
15377 Rename chinese-new-moon-on-or-after. Update callers.
15378 (calendar-chinese-month-list): Rename chinese-month-list.
15379 Update callers.
15380 (calendar-chinese-number-months): Rename number-chinese-months.
15381 Update callers.
15382 (calendar-chinese-compute-year): Rename compute-chinese-year.
15383 Update callers.
15384 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15385 (calendar-chinese-year): Rename chinese-year. Update callers.
15386 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15387 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15388 Keep old name as alias, update callers.
15389 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15390 Keep old name as alias, update callers.
15391 (calendar-chinese-months-to-alist):
15392 Rename make-chinese-month-assoc-list. Update callers.
15393 (calendar-chinese-months): Rename chinese-months. Update callers.
15394 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15395 Keep old name as alias, update callers.
15396
15397 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15398 Rename hebrew-calendar-leap-year-p. Update callers.
15399 (calendar-hebrew-last-month-of-year):
15400 Rename hebrew-calendar-last-month-of-year. Update callers.
15401 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15402 Update callers.
15403 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15404 Update callers.
15405 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15406 Update callers.
15407 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15408 Update callers.
15409 (calendar-hebrew-last-day-of-month):
15410 Rename hebrew-calendar-last-day-of-month. Update callers.
15411 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15412 Keep old name as alias, update callers.
15413 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15414 Keep old name as alias, update callers.
15415 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15416 Keep old name as alias, update callers.
15417 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15418 Keep old name as alias.
15419 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15420 Keep old name as alias.
15421 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15422 Keep old name as alias.
15423 (holiday-hebrew-passover): Rename holiday-passover-etc.
15424 Keep old name as alias.
15425 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15426 Keep old name as alias, update callers.
15427 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15428 Keep old name as alias.
15429 (calendar-hebrew-mark-date-pattern):
15430 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15431 update callers.
15432 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15433 Keep old name as alias.
15434 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15435 Keep old name as alias.
15436 (diary-hebrew-insert-monthly-entry):
15437 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15438 (diary-hebrew-insert-yearly-entry):
15439 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15440 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15441 Keep old name as alias.
15442 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15443 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15444 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15445 Keep old name as alias.
15446 (calendar-hebrew-parashiot-names):
15447 Rename hebrew-calendar-parashiot-names. Update callers.
15448 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15449 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15450 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15451 (calendar-hebrew-year-Saturday-complete-Tuesday):
15452 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15453 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15454 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15455 (calendar-hebrew-year-Monday-complete-Thursday):
15456 Rename hebrew-calendar-year-Monday-complete-Thursday.
15457 (calendar-hebrew-year-Tuesday-regular-Thursday):
15458 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15459 (calendar-hebrew-year-Thursday-regular-Saturday):
15460 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15461 (calendar-hebrew-year-Thursday-complete-Sunday):
15462 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15463 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15464 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15465 (calendar-hebrew-year-Saturday-complete-Thursday):
15466 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15467 (calendar-hebrew-year-Monday-incomplete-Thursday):
15468 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15469 (calendar-hebrew-year-Monday-complete-Saturday):
15470 Rename hebrew-calendar-year-Monday-complete-Saturday.
15471 (calendar-hebrew-year-Tuesday-regular-Saturday):
15472 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15473 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15474 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15475 (calendar-hebrew-year-Thursday-complete-Tuesday):
15476 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15477 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15478 Update for above name changes of constants.
15479
15480 * calendar/cal-menu.el, calendar/calendar.el:
15481 Update for chinese and hebrew name changes.
15482 * calendar/diary-lib.el: Update for hebrew name changes.
15483
154842008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15485
15486 * subr.el (keymap-canonicalize): Correct thinko.
15487
15488 * server.el: Undo part of the multi-tty change, which is only
15489 needed if server.el is preloaded, and broke server-running-p.
15490 (server-socket-dir): Initialize in the defvar, as before.
15491 (server-start): Remove initialization of server-socket-dir.
15492
154932008-04-05 Eli Zaretskii <eliz@gnu.org>
15494
15495 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15496 3-member cons cells.
15497
154982008-04-05 Chong Yidong <cyd@stupidchicken.com>
15499
15500 * cus-face.el (custom-face-attributes): Handle roman slant.
15501
15502 * faces.el (default): Ensure the face-defface-spec property is set.
15503
155042008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15505
15506 * files.el (abort-if-file-too-large): New function.
15507 (find-file-noselect, insert-file-1): Use it.
15508
155092008-04-05 Reto Zimmermann <reto@gnu.org>
15510
15511 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15512 Replace C-c[a-zA-Z] key bindings.
15513
155142008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15515
15516 * progmodes/hideif.el (hif-token-alist): New var.
15517 (hif-token-regexp, hif-tokenize): Use it.
15518 (hif-mathify-binop): New macro.
15519 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15520 (hif-greater-equal, hif-less-equal): Use it.
15521 (hif-logior, hif-logand): New functions.
15522 (hif-math): Accept | and & as well.
15523
15524 * progmodes/etags.el: Fix problem with completion for buffer-local
15525 tables. Reported by Radey Shouman <shouman@comcast.net>.
15526 (tags-complete-tag): Remove.
15527 (tags-lazy-completion-table): New function to replace it.
15528 (find-tag-tag, complete-tag): Update users.
15529
155302008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15531
15532 * vc-rcs.el (vc-rcs-dir-status):
15533 * vc-sccs.el (vc-sccs-dir-status): New function.
15534
15535 * outline.el (outline-mode-menu-bar-map):
15536 * term.el (terminal-signal-menu): Add :help.
15537
15538 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15539 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15540
15541 * emacs-lisp/re-builder.el (reb-mode-map):
15542 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15543
15544 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15545 new files, deleted files and for changing permissions.
15546 (diff-mode): Set beginning-of-defun-function and
15547 end-of-defun-function.
15548
15549 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15550
15551 * vc.el (vc-default-status-fileinfo-extra): New function.
15552 (vc-status-mark-buffer-changed): Use it.
15553 (vc-update-vc-status-buffer): Allow for partial updates.
15554
155552008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15556
15557 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15558 tramp-register-completion-file-name-handler.
15559
15560 * subr.el (keymap-canonicalize): New function.
15561 * mouse.el (mouse-menu-non-singleton): Use it.
15562 (mouse-major-mode-menu): Remove hack made unnecessary.
15563
15564 * simple.el (set-fill-column): Prompt rather than error by default.
15565
155662008-04-04 Andreas Schwab <schwab@suse.de>
15567
15568 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15569 Reset new-rules after each round.
15570
15571 * Makefile.in (cal-autoloads): New target.
15572 (compile, compile-always, recompile): Depend on it.
15573 ($(lisp)/calendar/cal-loaddefs.el)
15574 ($(lisp)/calendar/diary-loaddefs.el)
15575 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15576
155772008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15578
15579 * ediff*.el: Replace load with require in eval-when-compile.
15580
15581 * ediff-hook.el: Delete all invocations of (autoload ...).
15582
15583 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15584 in ediff control window, and set its min height to 2.
15585 (ediff-setup-control-buffer): Dedicate the control window.
15586 (ediff-toggle-multiframe): Undedicate control window.
15587 Work directly with ediff-setup-windows-multiframe and
15588 ediff-setup-windows-plain.
15589
15590 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15591 New function.
15592 (ediff-window-setup-function): Change initialization.
15593 (ediff-setup-windows-automatic): Delete.
15594 (ediff-setup-windows-plain-merge): Make control window dedicated.
15595 (ediff-destroy-control-frame): Do not skip frames if working in a
15596 single frame.
15597
15598 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15599 eval-when-compile.
15600
15601 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15602 eval-when-compile.
15603
156042008-04-04 Glenn Morris <rgm@gnu.org>
15605
15606 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15607 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15608
15609 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15610 Rename islamic-calendar-leap-year-p. Update callers.
15611 (calendar-islamic-last-day-of-month):
15612 Rename islamic-calendar-last-day-of-month. Update callers.
15613 (calendar-islamic-day-number):
15614 Rename islamic-calendar-day-number. Update callers.
15615 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15616 Update callers, keep old name as alias.
15617 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15618 Update callers, keep old name as alias.
15619 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15620 Keep old name as alias.
15621 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15622 Update callers, keep old name as alias.
15623 (calendar-islamic-mark-date-pattern):
15624 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15625 name as alias.
15626 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15627 Keep old name as alias.
15628 (diary-islamic-insert-monthly-entry):
15629 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15630 (diary-islamic-insert-yearly-entry):
15631 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15632
15633 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15634 calendar-absolute-from-iso. Update callers, keep old name as alias.
15635 (calendar-iso-print-date): Rename calendar-print-iso-date.
15636 Update callers, keep old name as alias.
15637 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15638 Keep old name as alias.
15639 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15640 Keep old name as alias.
15641
15642 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15643 calendar-absolute-from-julian. Update callers, keep old name as alias.
15644 (calendar-julian-print-date): Rename calendar-print-julian-date.
15645 Update callers, keep old name as alias.
15646 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15647 Update callers, keep old name as alias.
15648 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15649 Update callers, keep old name as alias.
15650 (calendar-astro-print-day-number):
15651 Rename calendar-print-astro-day-number. Update callers, keep old
15652 name as alias.
15653 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15654 Update callers, keep old name as alias.
15655
15656 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15657 Rename calendar-string-to-mayan-long-count. Update callers.
15658 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15659 Update callers, keep old name as alias.
15660 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15661 Update callers.
15662 (calendar-mayan-read-tzolkin-date):
15663 Rename calendar-read-mayan-tzolkin-date. Update callers.
15664 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15665 Keep old name as alias.
15666 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15667 Keep old name as alias.
15668 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15669 Keep old name as alias.
15670 (calendar-mayan-previous-tzolkin-date):
15671 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15672 (calendar-mayan-next-round-date):
15673 Rename calendar-next-calendar-round-date. Keep old name as alias.
15674 (calendar-mayan-previous-round-date):
15675 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15676 (calendar-mayan-long-count-to-absolute): Rename
15677 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15678 (calendar-mayan-goto-long-count-date):
15679 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15680
15681 * calendar/cal-persia.el (calendar-persian-month-name-array):
15682 Rename persian-calendar-month-name-array. Update callers.
15683 (calendar-persian-epoch): Rename persian-calendar-epoch.
15684 Update callers.
15685 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15686 Update callers.
15687 (calendar-persian-last-day-of-month):
15688 Rename persian-calendar-last-day-of-month. Update callers.
15689 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15690 Update callers, keep old name as alias.
15691 (calendar-persian-print-date): Rename calendar-print-persian-date.
15692 Update callers, keep old name as alias.
15693 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15694 Keep old name as alias.
15695
15696 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15697 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15698 * calendar/solar.el: Update for cal-julian name changes.
15699
15700 * calendar/cal-dst.el: Update for persian name changes.
15701
15702 * calendar/cal-menu.el, calendar/calendar.el:
15703 Update for islamic, iso, julian, mayan, persian name changes.
15704
15705 * calendar/diary-lib.el: Update for islamic name changes.
15706
15707 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15708 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15709 as alias.
15710 (calendar-christian-all-holidays-flag):
15711 Rename all-christian-calendar-holidays. Update callers, keep old
15712 name as alias.
15713 (calendar-islamic-all-holidays-flag):
15714 Rename all-islamic-calendar-holidays. Update callers, keep old
15715 name as alias.
15716 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15717 Update callers, keep old name as alias.
15718 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15719 Update for the above name changes.
15720
157212008-04-04 Juanma Barranquero <lekktu@gmail.com>
15722
15723 * hilit-chg.el (global-highlight-changes-mode)
15724 (highlight-changes-passive-string, highlight-changes-active-string):
15725 Mark as obsolete since 23.1, not 22.1.
15726
157272008-04-03 Juanma Barranquero <lekktu@gmail.com>
15728
15729 * hilit-chg.el (highlight-changes-visibility-initial-state)
15730 (hilit-chg-update, highlight-changes-mode-turn-on):
15731 Fix typos in docstrings.
15732
157332008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15734
15735 * newcomment.el (comment-enter-backward): Be careful to restore
15736 position changed during narrowing.
15737
157382008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15739
15740 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15741 Recognize `sub ($$)'.
15742
157432008-04-03 Richard Sharman <rsharman@pobox.com>
15744
15745 * hilit-chg.el (highlight-changes-mode): Rename from
15746 highlight-changes; no longer uses sub-modes active and passive;
15747 implemented by define-minor-mode.
15748 (highlight-changes-toggle-visibility): New function, to replace
15749 the old passive/active submodes of global-highlight-changes-mode;
15750 implemented by define-minor-mode.
15751 (global-highlight-changes-mode): Rename from global-highlight-changes;
15752 rewrite using define-globalized-minor-mode.
15753 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15754 (hilit-chg-post-command-hook, hilit-chg-check-global)
15755 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15756 to use of define-globalized-minor-mode.
15757 (highlight-changes-global-initial-state): Change to be boolean.
15758 (highlight-changes-visible-string, highlight-changes-invisible-string):
15759 Rename from highlight-changes-active-string and
15760 highlight-changes-passive-string.
15761 (hilit-chg-update, hilit-chg-set): Use them.
15762 (global-highlight-changes-mode): Rename from global-highlight-changes.
15763 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15764 docstring.
15765 (hilit-chg-hide-changes): Rewrite to use dolist.
15766 (hilit-chg-set-face-on-change, hilit-chg-update)
15767 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15768 variable instead of testing highlight-changes-mode.
15769 (highlight-markup-buffers): Add require ediff-util; argument on calls
15770 to highlight-changes-mode changed.
15771 (highlight-compare-with-file): Fix problems with interactive
15772 call giving invalid default file.
15773
157742008-04-03 Nick Roberts <nickrob@snap.net.nz>
15775
15776 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15777 Fix in disassembly buffer (regression in 22.2).
15778
157792008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15780
15781 * emulation/viper-macs.el (viper-read-fast-keysequence):
15782 Use viper-read-event instead of viper-read-key.
15783
15784 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15785
15786 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15787 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15788 let-statements.
15789
15790 * emulation/viper-ex.el, emulation/viper-macs.el:
15791 * emulation/viper-mous.el:
15792 Replace load with require in eval-when-compile.
15793
157942008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15795
15796 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15797
15798 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15799 (archive-try-jka-compr): New function.
15800 (archive-set-buffer-as-visiting-file): Use it.
15801
15802 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15803
158042008-04-03 Chong Yidong <cyd@stupidchicken.com>
15805
15806 * simple.el (handle-shift-selection): New arg.
15807
158082008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15809
15810 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15811
15812 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15813
158142008-04-03 Chong Yidong <cyd@stupidchicken.com>
15815
15816 * shell.el (shell-dynamic-complete-filename): New fun.
15817 (shell-dynamic-complete-functions): Use it.
15818
15819 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15820
158212008-04-03 Kenichi Handa <handa@m17n.org>
15822
15823 * international/fontset.el (create-fontset-from-x-resource):
15824 Handle the error of X resource more gracefully.
15825
15826 * international/latin1-disp.el (latin1-display): Don't use make-char.
15827 Fix the argument to set-char-table-range.
15828 (latin1-display-identities): Don't use make-char.
15829 (latin1-display-reset): Use map-charset-chars instead of directly
15830 calling standard-display-default.
15831 (latin1-display-check-font): Don't use make-char.
15832 (latin1-display-setup): Likewise.
15833 (latin1-display-ucs-per-lynx): Likewise.
15834
158352008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15836
15837 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15838 name the fields, to make the code clearer.
15839 Rewrite all `aset' and `aref' using the defined accessors.
15840 (timer--time): New pseudo-field.
15841 (timer-set-time, timer-set-idle-time, timer-inc-time)
15842 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15843 (timer--time-less-p): New function.
15844 (timer--activate): New function, extracted from timer-activate.
15845 (timer-activate-when-idle, timer-activate): Use it.
15846 (cancel-function-timers): Use dolist.
15847
158482008-04-03 Glenn Morris <rgm@gnu.org>
15849
15850 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15851 Remove declarations; no longer used.
15852 (c-cpp-define-name, c-defun-name): Declare as functions.
15853
15854 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15855 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15856
15857 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15858 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15859 Add optional argument. Simplify.
15860 (holiday-tisha-b-av-etc): Use memq rather than unless.
15861 (holiday-julian): Autoload it.
15862 (holiday-hebrew-misc): New function.
15863
15864 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15865
15866 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15867 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15868 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15869 all-hebrew-calendar-holidays.
15870 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15871 Simplify using new functions.
15872 (calendar-holidays): Doc fix.
15873 (generate-calendar-window): Use bound-and-true-p.
15874
15875 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15876
15877 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15878 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15879 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15880 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15881
15882 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15883
158842008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15885
15886 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15887
15888 * vc-bzr.el (vc-bzr-checkout): Simplify.
15889
15890 * image-mode.el (image-mode-fit-frame): New command.
15891
15892 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15893 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15894 (keyboard-escape-quit): Check region-active-p i.s.o
15895 transient-mark-mode.
15896
158972008-04-02 Simon Josefsson <simon@josefsson.org>
15898
15899 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15900 (imap-message-copyuid-1): Use it.
15901 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15902 J. Williams in
15903 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15904
159052008-04-02 Alan Mackenzie <acm@muc.de>
15906
15907 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15908 New optimised functions to get the name of the current defun/macro.
15909
15910 * add-log.el (add-log-current-defun): Move the functionality which
15911 gets the current function name for C like modes to cc-cmds.el,
15912 thus optimising for speed.
15913
159142008-04-02 Chong Yidong <cyd@stupidchicken.com>
15915
15916 * simple.el (deactivate-mark): When the mark is temporarily
15917 active, restore the original value of transient-mark-mode.
15918 (set-mark-command): First deactivate the mark if was temporarily active.
15919 (exchange-point-and-mark): Reactivate the mark if it was
15920 temporarily active.
15921 (handle-shift-selection): New fun.
15922 (transient-mark-mode): Move var documentation here from buffer.c.
15923 (next-line, previous-line, backward-word, move-end-of-line)
15924 (move-beginning-of-line, forward-to-indentation)
15925 (backward-to-indentation, back-to-indentation)
15926 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
15927
15928 * mouse.el (mouse-set-region-1): Save the old value of
15929 transient-mark-mode.
15930 (mouse-drag-track): Ignore the now-obsolete value `identity' for
15931 transient-mark-mode.
15932
15933 * textmodes/paragraphs.el (forward-paragraph)
15934 (backward-paragraph, forward-sentence, backward-sentence): Add ^
15935 interactive spec.
15936
15937 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
15938
159392008-04-02 Michael Albinus <michael.albinus@gmx.de>
15940
15941 * net/tramp.el (tramp-make-tramp-temp-file):
15942 Use `tramp-drop-volume-letter' for the local file name part.
15943
159442008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15945
15946 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
15947 Add menu entries corresponding to all the key bindings.
15948
15949 * emacs-lisp/debug.el (debugger-mode-map):
15950 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
15951 (conf-align-assignments): Only work on the region if it is active.
15952 (conf-quote-normal): Use when instead of if. Remove redundant test.
15953
15954 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15955 for tracing and re-builder.
15956
159572008-04-02 Glenn Morris <rgm@gnu.org>
15958
15959 * calendar/appt.el (appt-disp-window-function): Doc fix.
15960 (appt-display-message): Move beep before display.
15961 (appt-check): Make interactive. Reduce the number of lets.
15962 Use string-equal to compare mode-line strings.
15963 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
15964 read-only.
15965 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
15966 (appt-delete): Simplify.
15967
15968 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
15969
15970 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15971
15972 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15973 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
15974 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
15975
15976 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
15977 (calendar-holiday-marker, mark-visible-calendar-date):
15978 * calendar/diary-lib.el (fancy-diary-display):
15979 Check for font-lock-mode before using faces.
15980
15981 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
15982 (calendar-gregorian-from-absolute): Reduce the number of lets.
15983 (hebrew-holidays-4, generate-calendar-window): Simplify.
15984 (calendar-for-loop): Make obsolete.
15985 (calendar-nth-named-day): Doc fix.
15986
15987 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
15988 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
15989 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
15990 Reduce the number of lets.
15991 (mark-sexp-diary-entries, calendar-mark-complex):
15992 Expand calendar-for-loops.
15993
159942008-04-01 Chong Yidong <cyd@stupidchicken.com>
15995
15996 * find-dired.el (find-dired-filter): Fix last patch to handle
15997 multi-line process input. Pad link numbers too.
534d37da 15998
e3d51b27
MR
159992008-04-01 Jari Aalto <jari.aalto@cante.net>
16000
16001 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16002
160032008-04-01 Jason Rumney <jasonr@gnu.org>
16004
16005 * international/characters.el (script-list): Add phonetic script,
16006 covering IPA (previously Latin), Phonetic Extensions and
16007 Phonetic Extensions Supplement (both previously unassigned).
16008
16009 * international/fontset.el (setup-default-fontset): Use unicode fonts
16010 that cover bopomofo script for bopomofo.
16011 Likewise for braille and mathematical.
16012 Use unicode scripts that cover the phonetic script for IPA.
16013
160142008-04-01 Johan Bockgård <bojohan@gnu.org>
16015
16016 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16017 return the assigned value.
16018
160192008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16020
16021 * abbrev.el (abbrev-mode): Use define-minor-mode.
16022
16023 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16024 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16025 Use map-keymap.
16026 (minor-mode-menu-from-indicator): Use it. Simplify.
16027
16028 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16029 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16030 Bind the key directly to the menu.
16031 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16032
160332008-04-01 Daiki Ueno <ueno@unixuser.org>
16034
16035 * epa.el (epa-decrypt-region): Explain the reason why this
16036 function should not be used in Lisp programs.
16037 (epa-decrypt-armor-in-region): Ditto.
16038 (epa-verify-region): Ditto.
16039 (epa-verify-cleartext-in-region): Ditto.
16040 (epa-sign-region): Ditto.
16041 (epa-encrypt-region): Ditto.
16042
16043 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16044
16045 * epa.el (epa-select-keys): Show menu even if there is no key in
16046 GnuPG's keyring.
16047
160482008-04-01 Glenn Morris <rgm@gnu.org>
16049
16050 * calendar/calendar.el (calendar-make-temp-face): New function.
16051 (mark-visible-calendar-date):
16052 * calendar/diary-lib.el (fancy-diary-display): Use it.
16053
16054 * vc-hooks.el (vc-responsible-backend): Declare as function.
16055
16056 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16057 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16058 * calendar/cal-julian.el (holiday-julian): Use it.
16059
16060 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16061 (calendar-hebrew-date-is-visible-p): Extract some common code into
16062 separate function.
16063 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16064
16065 * calendar/cal-menu.el (cal-menu-holidays-menu):
16066 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16067 rather than obsolete alias.
16068
16069 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16070 for mark characters.
16071 (calendar-unmark): Unmark by removing all overlays, rather than
16072 redrawing.
16073 (calendar-starred-day): Remove.
16074 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16075 (calendar-cursor-to-date): No need for special star handling now
16076 using overlays.
16077 (calendar-star-date): Use overlays.
16078
16079 * calendar/cal-french.el (calendar-goto-french-date):
16080 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16081 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16082 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16083 * calendar/cal-persia.el (calendar-persian-date-string):
16084 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16085 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16086 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16087 * calendar/solar.el (solar-equinoxes-solstices):
16088 Reduce nesting of some lets.
16089
16090 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16091 (calendar-goto-mayan-long-count-date): Simplify.
16092
16093 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16094 Simplify by using mapcar.
16095 (calendar-list-holidays): Return holiday-list.
16096 (list-holidays): Use let rather than let*. Remove un-needed locals
16097 `d', `never'.
16098 (calendar-check-holidays): Return result from dolist.
16099 (holiday-float): Use a single let*. Simplify if-and to and.
16100 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16101 single let*.
16102
161032008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16104
16105 * calc/calc.el: Autoload `calc-yank'.
16106 (calc-mode-map): Add keybindings for `calc-yank'.
16107 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16108 assignments for `calc-yank'.
16109
161102008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16111
16112 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16113 (vc-status-mark-buffer-changed): Handle the extra field.
16114
16115 * vc-bzr.el (vc-bzr-after-dir-status):
16116 * vc-cvs.el (vc-cvs-after-dir-status):
16117 * vc-hg.el (vc-hg-after-dir-status):
16118 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16119
161202008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16121
16122 * doc-view.el: Compute displayed pages first (in PDF).
16123 (doc-view-current-converter-processes): Rename from
16124 doc-view-current-converter-process. Update users.
16125 (doc-view-sentinel): Test buffer's liveness.
16126 (doc-view-pdf/ps->png-sentinel): Remove.
16127 (doc-view-start-process): New function.
16128 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16129 (doc-view-ps->pdf): Use it.
16130 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16131 New functions.
16132 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16133 (doc-view-mode): Kill the processes when leaving the mode.
16134
161352008-03-31 Juanma Barranquero <lekktu@gmail.com>
16136
16137 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16138 Use `byte-compile-warning-types'. Add docstring.
16139
161402008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16141
16142 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16143 (smerge-resolve): Add various resolution heuristics.
16144
16145 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16146 in 3-way conflicts.
16147
161482008-03-31 Glenn Morris <rgm@gnu.org>
16149
16150 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16151 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16152 * calendar/cal-islam.el (mark-islamic-diary-entries):
16153 Fix argument order in call to diary-mark-entries-1.
16154
16155 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16156 pre-Bahai dates.
16157 (holiday-bahai): Use an algorithm actually relevant to this calendar
16158 system.
16159
16160 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16161
16162 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16163 Use and.
16164
16165 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16166 in the last fortnight in Julian October.
16167
16168 * calendar/calendar.el (increment-calendar-month): Optionally handle
16169 systems without 12 months per year.
e3d51b27 16170 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16171
e3d51b27
MR
16172 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16173 from dolist.
16174
161752008-03-30 Juanma Barranquero <lekktu@gmail.com>
16176
16177 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16178 (hi-lock-unload-function): New function.
16179
161802008-03-30 Michael Albinus <michael.albinus@gmx.de>
16181
16182 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16183 overwriting when NEWNAME is a local file.
16184
16185 * net/trampver.el: Update release number.
16186
161872008-03-30 Alexandre Julliard <julliard@winehq.org>
16188
16189 * vc-git.el: Make vc-status display information about copies,
16190 renames and permission changes.
16191 (vc-git-extra-fileinfo): New defstruct.
16192 (vc-git-escape-file-name, vc-git-file-type-as-string)
16193 (vc-git-rename-as-string, vc-git-permissions-as-string)
16194 (vc-git-status-printer): New functions.
16195 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16196 (vc-git-after-dir-status-stage1): Look for copies, renames and
16197 permission changes.
16198 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16199 (vc-git-dir-status): Ask for staged files and renames.
16200
162012008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16202
16203 * vc.el: Allow backends to display backend specific information in
16204 the vc-status listing.
16205 (vc-status-fileinfo): Add a field for backend specific information.
16206 (vc-status-printer): Rename to ...
16207 (vc-default-status-printer): ... this.
16208 (vc-status-printer): New function.
16209 (vc-update-vc-status-buffer): Set the backend specific file info
16210 if provided.
16211
162122008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16213
16214 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16215 change (ill-conceived).
16216
162172008-03-29 Glenn Morris <rgm@gnu.org>
16218
16219 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16220 * calendar/cal-julian.el (holiday-julian): Simplify.
16221
16222 * calendar/holidays.el (list-holidays): Use or.
16223
162242008-03-29 Juri Linkov <juri@jurta.org>
16225
16226 * window.el (split-window-preferred-horizontally): New function.
16227
16228 * cus-start.el (split-window-preferred-function):
16229 Set choice for "vertically" to nil instead of split-window.
16230 Set choice for "horizontally" to split-window-preferred-horizontally
16231 instead of lambda.
16232
162332008-03-29 Juri Linkov <juri@jurta.org>
16234
16235 * simple.el (minibuffer-default-add-function): New variable with
16236 the default to minibuffer-default-add-completions.
16237 (minibuffer-default-add-done): New variable. Make it buffer-local.
16238 (minibuffer-default-add-completions): New function.
16239 (goto-history-element): Set minibuffer-default-add-done to t and
16240 call a function in minibuffer-default-add-function when the
16241 specified absolute history position is greater than the length of
16242 the minibuffer-default list and minibuffer-default-add-done is nil.
16243 Change "^End of history; no next item$" to "^End of defaults;
16244 no next item$".
16245
16246 * bindings.el (debug-ignored-errors): Change "^End of history;
16247 no next item$" to "^End of defaults; no next item$".
16248
162492008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16250
16251 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16252
16253 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16254 to with-no-warnings.
16255
162562008-03-29 Michael Albinus <michael.albinus@gmx.de>
16257
16258 Sync with Tramp 2.1.13.
16259
16260 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16261
16262 * net/trampver.el: Update release number.
16263
162642008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16265
16266 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16267 the current backend.
16268
16269 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16270 (vc-status-refresh): Create a temporary buffer and call the
16271 `dir-status' backend function from that buffer.
16272
16273 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16274 (vc-bzr-after-dir-status): Don't kill the buffer.
16275
16276 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16277 (vc-cvs-after-dir-status): Don't kill the buffer.
16278
16279 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16280 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16281
16282 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16283 (vc-hg-after-dir-status): Don't kill the buffer.
16284
16285 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16286 (vc-svn-after-dir-status): Don't kill the buffer.
16287
162882008-03-29 Glenn Morris <rgm@gnu.org>
16289
16290 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16291 (european-date-diary-pattern, european-calendar-display-form)
16292 (american-calendar-display-form, diary-display-hook): Doc fixes.
16293 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16294 custom :set. Mark as obsolete.
16295 (calendar-date-style, iso-date-diary-pattern)
16296 (iso-calendar-display-form): New user variables.
16297 (diary-date-forms, calendar-date-display-form): Set using
16298 calendar-date-style. Doc fix.
16299 (calendar-set-date-style): New command.
16300 (european-calendar, american-calendar): Use calendar-set-date-style.
16301 Mark as obsolete.
16302
16303 * calendar/diary-lib.el (number): Move declaration where needed.
16304 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16305 (diary-make-date): New function.
16306 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16307 Use diary-make-date.
16308 (diary-date-display-form, diary-insert-entry-1): New functions.
16309 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16310 Use diary-insert-entry-1.
16311 (insert-anniversary-diary-entry, insert-block-diary-entry)
16312 (insert-cyclic-diary-entry): Use diary-date-display-form.
16313
16314 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16315 Autoload diary-insert-entry-1.
16316 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16317 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16318 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16319 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16320 * calendar/cal-islam.el (insert-islamic-diary-entry)
16321 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16322 Use diary-insert-entry-1.
16323
16324 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16325 (diary-yahrzeit): Doc fix. Use diary-make-date.
16326
16327 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16328 New name for icalendar--datetime-to-noneuropean-date. Make old name
16329 obsolete alias.
16330 (icalendar--datetime-to-iso-date): New function.
16331 (icalendar--datetime-to-diary-date): Doc fix. Respect
16332 calendar-date-style if bound.
16333
16334 * textmodes/remember.el (remember-diary-convert-entry):
16335 Respect calendar-date-style if bound.
16336
163372008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16338
16339 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16340 (xterm-mouse-handle-delete-frame): Delete.
16341
16342 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16343 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16344 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16345 in xterm-modify-other-keys-terminal-list.
16346
16347 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16348 are conflicts.
16349
163502008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16351
16352 * vc.el (vc-update): Check if the buffer is unsaved only if it
16353 actually exists.
16354 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16355 vc-print-log.
16356
163572008-03-28 Magnus Henoch <mange@freemail.hu>
16358
16359 * net/dns.el (dns-write): Use set-buffer-multibyte.
16360
163612008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16362
16363 * vc-bzr.el (vc-bzr-sha1): New fun.
16364 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16365 (vc-bzr-registered): Use it.
16366
163672008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16368
16369 * vc.el (vc-status-kill-dir-status-process): Simplify.
16370 (vc-status-refresh): Make sure the buffer is live.
16371 (ring): Don't require it, not used.
16372
163732008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16374
16375 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16376 Add optional regular expression to AUTOINOUTMODULE.
16377 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16378 (verilog-auto-inst-param, verilog-auto-reg)
16379 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16380 (verilog-auto-output-every, verilog-auto-input)
16381 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16382 (verilog-auto-unused, verilog-auto): Update documentation to use
16383 more obvious instance module names versus cell names.
16384
163852008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16386
16387 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16388 kill if a process is running.
16389
16390 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16391
163922008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16393
16394 * vc.el: Add new backend function 'status-extra-headers.
16395 (vc-default-status-extra-headers): New function.
16396 (vc-status-headers): Call 'status-extra-headers. Add colors.
16397
16398 * vc-git.el (vc-git-status-extra-headers): New function.
16399
164002008-03-28 Glenn Morris <rgm@gnu.org>
16401
16402 * calendar/cal-menu.el (cal-menu-holidays-menu)
16403 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16404 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16405 holiday-list is optional.
16406 (calendar-mouse-holidays): Remove un-needed local `l'.
16407
16408 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16409 Remove un-needed local `date'.
16410 (calendar-cursor-to-visible-date): Use let rather than let*.
16411 Remove un-needed local `first-of-month-weekday'.
16412
16413 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16414
16415 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16416 Doc fixes.
16417 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16418 (diary-header-line-flag, diary-header-line-format): Declare.
16419 (diary-pull-attrs): Check for multiple matches.
16420 (diary-list-entries-2): Simplify finding start of date.
16421 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16422 pop-up-frames.
16423 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16424 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16425
164262008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16427
16428 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16429
16430 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16431
164322008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16433
16434 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16435
16436 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16437
164382008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16439
16440 * international/mule-conf.el (define-iso-single-byte-charset):
16441 Don't make latin-iso8859-* supplementary.
16442 (#'set-charset-priority): Don't change the priority of charsets
16443 `unicode' and `emacs'.
16444
164452008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16446
16447 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16448 temp buffer.
16449
164502008-03-27 Glenn Morris <rgm@gnu.org>
16451
16452 * calendar/cal-bahai.el (diary-bahai-list-entries):
16453 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16454 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16455
16456 * calendar/calendar.el (diary-file): Doc fix.
16457
16458 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16459 (list-diary-entries-hook, mark-diary-entries-hook)
16460 (include-other-diary-files, diary-mail-entries)
16461 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16462 (diary-set-header): New function.
16463 (diary-header-line-flag, diary-header-line-format):
16464 Use diary-set-header for custom :set function.
16465 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16466 (diary-attrtype-convert): Use intern-soft rather than read.
16467 (diary-display-no-entries): New function.
16468 (simple-diary-display, fancy-diary-display): Use it.
16469 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16470 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16471
16472 * calendar/holidays.el (list-holidays): Doc fix.
16473
164742008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16475
16476 * calc/calc-store.el (calc-read-var-name-history): New variable.
16477 (calc-read-var-name): Use `calc-read-var-name-history'.
16478
164792008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16480
16481 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16482 window-configuration-change-hook works buffer-locally.
16483
164842008-03-26 Johan Bockgård <bojohan@gnu.org>
16485
16486 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16487 for Emacs Lisp, not Lisp.
16488
164892008-03-26 Juanma Barranquero <lekktu@gmail.com>
16490
16491 * help-fns.el (describe-function-1, describe-variable):
16492 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16493
16494 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16495 replacement is provided, don't print "use nil instead".
16496
164972008-03-26 Johan Bockgård <bojohan@gnu.org>
16498
16499 * complete.el (PC-do-completion): Use regexp-quote.
16500
165012008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16502
16503 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16504 Detect missing files.
16505
16506 * vc-git.el (vc-git-extra-menu-map): New key map.
16507 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16508 New functions.
16509
16510 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16511 and 'missing files.
16512
165132008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16514
16515 * calendar/holidays.el (list-holidays): Make Y2 optional.
16516
16517 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16518 buffers shown to the user.
16519 (appt-disp-window): Disable undo explicitly now that the leading space
16520 is gone.
16521
16522 * simple.el (activate-mark): New function.
16523 (set-mark-command): Use it with region-active-p to clean up the code.
16524 (exchange-point-and-mark): Invert the meaning of C-u when
16525 transient-mark-mode is active.
16526
16527 * dired-aux.el (dired-create-files): Use dolist.
16528
16529 * bindings.el (mode-line-change-eol): Use with-selected-window.
16530
16531 * apropos.el (apropos-command): Include macros.
16532
165332008-03-26 Glenn Morris <rgm@gnu.org>
16534
16535 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16536 (calendar-bahai-epoch): Doc fix.
16537
16538 * calendar/cal-china.el: Explicitly require calendar.
16539
16540 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16541 Require calendar rather than cal-julian.
16542 Autoload calendar-absolute-from-julian.
16543 * calendar/cal-coptic.el (coptic-calendar-epoch):
16544 * calendar/cal-islam.el (calendar-islamic-epoch):
16545 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16546
16547 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16548
16549 * calendar/cal-dst.el: Don't require cal-persia.
16550 (calendar-absolute-from-persian): Autoload it.
16551 (dst-adjust-time): Doc fix.
16552
16553 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16554 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16555 calendar.
16556
16557 * calendar/cal-menu.el: Require calendar rather than declaring
16558 functions.
16559 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16560
16561 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16562 calendar-after-frame-setup-hooks. Update callers, make old name an
16563 obsolete alias. Doc fix.
16564 (calendar-frame-1): Doc fix.
16565
16566 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16567
16568 * calendar/calendar.el (oriental-holidays, solar-holidays):
16569 * calendar/holidays.el (list-holidays): Assume atan always bound.
16570
16571 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16572 Explicitly require calendar, not cal-julian.
16573 * calendar/lunar.el: Explicitly require cal-dst.
16574
165752008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16576
16577 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16578
16579 * help-fns.el (describe-function-1, describe-variable): If no
16580 replacement is provided, don't print "use nil instead".
16581
165822008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16583
16584 * proced.el: New file.
16585
165862008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16587
16588 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16589
165902008-03-25 Juri Linkov <juri@jurta.org>
16591
16592 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16593 in battery-mode-line-format.
16594
16595 * bindings.el (minibuffer-local-map): For the command
16596 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16597 with map which is already locally bound to minibuffer-local-map.
16598
165992008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16600
16601 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16602 Remove `sort-first' argument.
16603
16604 * subr.el (redisplay-end-trigger-functions)
16605 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16606 (process-filter-multibyte-p, set-process-filter-multibyte):
16607 Mark as obsolete.
16608
166092008-03-25 Juanma Barranquero <lekktu@gmail.com>
16610
16611 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16612 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16613 use the LOCAL arg of `add-hook'.
16614 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16615 Remove spurious * from defcustom docstrings.
16616 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16617 Fix typos in messages.
16618 (reb-mode-buffer-p): New function.
16619 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16620 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16621 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16622 Use `unless', `when'.
16623 (re-builder-unload-function): New function.
16624
166252008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16626
16627 * vc-hooks.el (vc-state): Add documentation for 'missing.
16628
166292008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16630
16631 * progmodes/verilog-mode.el (verilog-auto-output)
16632 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16633 (verilog-delete-auto): Add optional regular expression to
16634 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16635 (verilog-signals-matching-regexp): New internal function for
16636 signal matching.
16637
166382008-03-25 Johan Bockgård <bojohan@gnu.org>
16639
16640 * info.el (Info-isearch-search): Always return point.
16641
166422008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16643
16644 * diff-mode.el (diff-remembered-defdir): New var.
16645 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16646
166472008-03-25 Glenn Morris <rgm@gnu.org>
16648
16649 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16650 calendar-bahai-prompt-for-date. Update callers, make old name an
16651 obsolete alias. Doc fix.
16652 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16653 coptic-prompt-for-date. Update callers, make old name an
16654 obsolete alias. Doc fix.
16655 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16656 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16657 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16658 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16659 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16660 calendar-iso-read-args. Update callers, make old name an obsolete
16661 alias.
16662 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16663 persian-prompt-for-date. Update callers, make old name an
16664 obsolete alias. Doc fix. Move definition before use.
16665
16666 * calendar/cal-x.el (diary-frame-parameters)
16667 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16668 (calendar-frame-1): Doc fixes.
16669 (make-fancy-diary-buffer): Remove declaration.
16670 (calendar-dedicate-diary): Replace call to deleted function
16671 make-fancy-diary-buffer.
16672 (calendar-frame-setup): New function.
16673 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16674 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16675 work, and mark as obsolete.
16676 (special-display-buffer-names): Don't mess with this; it's not our
16677 business.
16678 (cal-x-load-hook): Defvar it, and mark as obsolete.
16679
16680 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16681 Default to t. Add to 'calendar group.
16682 (calendar): Doc fix. Use calendar-frame-setup.
16683 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16684 (generate-calendar-window): Doc fix.
16685
166862008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16687
16688 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16689
166902008-03-24 Drew Adams <drew.adams@oracle.com>
16691
16692 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16693 New variables.
16694 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16695 (finder-exit): Ignore errors rather than avoiding them.
16696 Kill *Finder-package* buffer also.
16697
166982008-03-24 Andreas Schwab <schwab@suse.de>
16699
16700 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16701
167022008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16703
16704 * vc-hg.el (vc-hg-after-dir-status):
16705 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16706
16707 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16708 Detect removed files.
16709
16710 * vc.el (vc-status-printer): Use a different face for missing files.
16711 (vc-status-hide-up-to-date): Rename from
16712 vc-status-remove-up-to-date. Update all callers.
16713 (vc-status-mode-map): Bind C-m.
16714
167152008-03-24 Alexandre Julliard <julliard@winehq.org>
16716
16717 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16718 code ...
16719 (vc-git--state-code): ... to this new function.
16720 (vc-git-state): Use it.
16721
f0131492 167222008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
16723
16724 * textmodes/remember.el (remember-mail-date)
16725 (remember-store-in-mailbox): Write date and From line in such a
16726 way that Mutt can read it.
16727
167282008-03-23 Chong Yidong <cyd@stupidchicken.com>
16729
16730 * simple.el (transient-mark-mode): Turn on by default.
16731
167322008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16733
16734 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16735 'unregistered for unregistered files.
16736
16737 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16738
16739 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16740
16741 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16742 subdirectories.
16743
16744 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16745 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16746 Add :enable for vc-status-refresh.
16747 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16748 (vc-status-tool-bar-map): Add binding for
16749 vc-status-kill-dir-status-process.
16750 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16751 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16752 Reset vc-status-process-buffer.
16753 (vc-status-refresh): Don't run two refreshes at a time.
16754 (vc-status): If the buffer is already in vc-status-mode only refresh.
16755 (vc-status-mark-buffer-changed): Add an optional file parameter.
16756 (vc-resynch-buffer): Use it.
16757 (vc-delete-file): Expand the file name before using it.
16758 Be careful to not create a new buffer with the old file contents.
16759 Update the VC state after performing the operation.
16760
167612008-03-23 Andreas Schwab <schwab@suse.de>
16762
16763 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16764 Fix radio button condition.
16765 [box]: Likewise.
16766 [customize]: Add radio button.
16767
167682008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16769
16770 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16771 (calc-user-parse-tables, calc-gnuplot-default-device)
16772 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16773 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16774 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16775 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16776 (calc-undo-list, calc-redo-list, calc-main-buffer)
16777 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16778 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16779 (calc-said-hello, calc-executing-macro, calc-any-selections)
16780 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16781 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16782 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16783 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16784 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16785 (calc-create-buffer, calc-quit): Add docstrings.
16786
167872008-03-23 Juanma Barranquero <lekktu@gmail.com>
16788
16789 * makefile.w32-in (WINS_ALMOST): Add org.
16790
167912008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16792
16793 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16794 New functions to implement vc-status support.
16795
167962008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16797
16798 * vc.el (vc-status-prepare-status-buffer): New function.
16799 (vc-status): Use it.
16800
16801 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16802 appropriate.
16803
168042008-03-22 Alexandre Julliard <julliard@winehq.org>
16805
16806 * vc-git.el (vc-git--empty-db-p)
16807 (vc-git-after-dir-status-stage1-empty-db): New functions.
16808 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16809 Add support for empty repositories.
16810
168112008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16812
16813 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16814 Allow "^" in a version name.
16815
16816 * vc-mtn.el (vc-mtn-state): Support the added state.
16817
168182008-03-22 Carsten Dominik <dominik@science.uva.nl>
16819
16820 * org: New directory for Org-mode.
16821
147135ac 16822 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 16823
147135ac 16824 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 16825
147135ac 16826 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 16827
147135ac 16828 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 16829
147135ac 16830 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
16831
168322008-03-21 Juri Linkov <juri@jurta.org>
16833
16834 * comint.el (comint-dynamic-simple-complete):
16835 Use variable `stub' for the second arg `common-substring'
16836 of `comint-dynamic-list-completions'.
16837 (comint-dynamic-list-filename-completions):
16838 Use variable `filenondir' for the second arg `common-substring'
16839 of `comint-dynamic-list-completions'.
16840 (comint-dynamic-list-completions): Add new optional arg
16841 `common-substring'. Add `common-substring' as the second arg of
16842 the call to `display-completion-list'. Doc fix.
16843
16844 * comint.el (comint-dynamic-complete-as-filename)
16845 (comint-dynamic-list-filename-completions)
16846 (comint-dynamic-simple-complete): Use `minibuffer-message'
16847 to display message "No completions of %s" when a command
16848 is called in the minibuffer.
16849 (comint-dynamic-simple-complete): Don't display other
16850 completion messages when a command is called in the minibuffer.
16851 (comint-dynamic-list-completions): Use `minibuffer-message'
16852 to display message " [Type space to flush ...]" when a command
16853 is called in the minibuffer.
16854
16855 * shell.el (shell-dynamic-complete-command)
16856 (shell-dynamic-complete-environment-variable): Don't display
16857 completion messages when command is called in the minibuffer.
16858
16859 * emacs-lisp/lisp.el (lisp-complete-symbol):
16860 Use `minibuffer-message' to display message "No completions of %s"
16861 when this command is called in the minibuffer.
16862
16863 * bindings.el (standard-mode-line-modes): Put special help-echo
16864 tooltip on recursive edit %[ %] mode-line constructs.
16865
16866 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16867 "^No dynamic expansion for .* found$" to allow error messages like
16868 "No dynamic expansion for \"%s\" found in this-buffer".
16869
168702008-03-21 Michael Albinus <michael.albinus@gmx.de>
16871
16872 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16873 "psftp".
16874
168752008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16876
16877 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16878 * vc.el (vc-default-dired-state-info): Use just "modified".
16879 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16880 (vc-cvs-mode-line-string): Make use of the better default.
16881 (vc-cvs-parse-entry): Use the new `added'.
16882 (vc-cvs-dired-state-info): Remove.
16883 * vc-svn.el (vc-svn-dired-state-info): Remove.
16884 * vc-hg.el (vc-hg-dired-state-info): Remove.
16885 * vc-git.el (vc-git-dired-state-info): Remove.
16886
168872008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16888
16889 * vc-git.el (vc-git-status-result): New variable.
16890 (vc-git-dir-status): Split out ...
16891 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16892 ... these new functions and work asynchronously.
16893
168942008-03-21 Alexandre Julliard <julliard@winehq.org>
16895
16896 * vc-git.el (vc-git-after-dir-status): Remove.
16897 (vc-git-dired-state-info): Reimplement.
16898
168992008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16900
16901 * replace.el (occur-mode-map): Add :help.
16902
16903 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16904 for disassemble.
16905
16906 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16907 the 'added state.
16908 (vc-status-remove-up-to-date): New function.
16909 (vc-status-mode-map, vc-status-menu-map): Bind it.
16910 (vc-status-printer): Use a different face up-to-date files.
16911 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16912 (Todo): Remove solved entries.
16913
16914 * vc-hg.el (vc-hg-state):
16915 * vc-git.el (vc-git-state):
16916 * vc-cvs.el (vc-cvs-parse-status):
16917 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16918 state.
16919
169202008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16921
16922 * progmodes/compile.el (compile):
16923 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16924
16925 * simple.el (minibuffer-local-shell-command-map): New var.
16926 (minibuffer-complete-shell-command, read-shell-command): New funs.
16927 (shell-command, shell-command-on-region): Use them.
16928
169292008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16930
16931 * vc.el (vc-status-mark-buffer-changed): New function to implement
16932 updating of the *vc-status* buffer when a buffer is saved.
16933 (vc-status-mode): Use it for after-change-hook.
16934 (vc-add-to-vc-status-buffer): Rename to ...
16935 (vc-status-add-entry): ... this.
16936 (Todo): Add new entry.
16937
169382008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16939
16940 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
16941
169422008-03-20 Juanma Barranquero <lekktu@gmail.com>
16943
16944 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
16945 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
16946 Remove spurious * from defcustom docstrings.
16947 (icomplete-compute-delay): Fix docstring and remove spurious *.
16948 (icomplete-delay-completions-threshold): Fix typo in docstring and
16949 remove spurious *.
16950 (icomplete-completions): While collecting the list of prospective
16951 candidates, don't overshoot `icomplete-prospects-length'.
16952
169532008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16954
16955 * textmodes/refbib.el:
16956 * textmodes/reftex.el:
16957 * textmodes/reftex-global.el:
16958 * textmodes/reftex-vars.el:
16959 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
16960 compiler pacifying defvars.
16961 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
16962 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
16963 not needed.
16964
169652008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
16966
16967 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
16968 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
16969 (verilog-customize, verilog-font-customize)
16970 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
16971 (verilog-mode): Update documentation strings to match tool tips.
16972 (verilog-auto-search-do, verilog-auto-re-search-do)
16973 (verilog-skip-forward-comment-or-string): Fix verilog-auto
16974 expansion when a .* appears inside a string.
16975 (verilog-re-search-forward, verilog-re-search-backward):
16976 Add comment to recall how this works.
16977 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
16978
169792008-03-20 Glenn Morris <rgm@gnu.org>
16980
16981 * calendar/calendar.el (calendar-other-dates): New function.
16982 (calendar-print-other-dates): Use calendar-other-dates.
16983 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
16984 the declarations it replaces.
16985 (calendar-mouse-print-dates): Use calendar-other-dates.
16986
16987 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
16988 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
16989 (calendar-absolute-from-bahai): Fix the leap-year case.
16990 (calendar-bahai-from-absolute): Re-use the Gregorian month.
16991 (calendar-bahai-date-string, calendar-bahai-print-date):
16992 Handle pre-Bahai dates.
16993
16994 * calendar/cal-china.el (chinese-calendar-celestial-stem)
16995 (chinese-calendar-terrestrial-branch): Make defcustoms.
16996
16997 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
16998 (calendar-mouse-view-diary-entries): Use or.
16999 (calendar-mouse-chinese-date): Remove unused command.
17000 (cal-menu-load-hook): Mark as obsolete.
17001
17002 * calendar/solar.el (calendar-location-name, calendar-latitude)
17003 (calendar-longitude, solar-arctan, sunrise-sunset)
17004 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17005
170062008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17007
17008 * calc/calc.el: Remove outdated comments.
17009 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17010 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17011 Add docstrings.
17012
170132008-03-19 Jason Rumney <jasonr@gnu.org>
17014
17015 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17016
170172008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17018
17019 * net/tls.el (open-tls-stream): Reindent.
17020
170212008-03-19 Michael Albinus <michael.albinus@gmx.de>
17022
17023 * net/tramp.el (tramp-let-maybe): Removed.
17024 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17025 It does not exist under XEmacs.
17026 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17027 (tramp-completion-file-name-handler): Let-bind
17028 `directory-sep-char'.
17029
17030 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17031 `directory-sep-char'.
17032
170332008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17034
17035 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17036 for autoloaded keymaps.
17037
17038 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17039 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17040 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17041 (verilog-in-comment-p, verilog-in-star-comment-p)
17042 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17043 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17044 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17045 (verilog-skip-forward-comment-p): Use it.
17046
170472008-03-19 Juanma Barranquero <lekktu@gmail.com>
17048
17049 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17050 (org-remember-templates, org-time-stamp-rounding-minutes)
17051 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17052 (org-columns-new): Fix typos in docstrings.
17053
170542008-03-19 Glenn Morris <rgm@gnu.org>
17055
17056 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17057 (tramp-handle-shell-command): Use condition-case rather than
17058 ignore-errors.
17059
170602008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17061
17062 * diff-mode.el (diff-header): Make the color louder.
17063 (diff-refine-change): Tone the color down.
17064
170652008-03-19 Juanma Barranquero <lekktu@gmail.com>
17066
17067 * descr-text.el (describe-char): When `describe-char-unidata-list'
17068 is set to show all properties, list them in the right order.
17069
170702008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17071
17072 * international/mule.el (load-with-code-conversion): Avoid setting
17073 default-enable-multibyte-characters.
17074
170752008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17076
17077 * vc.el (vc-annotate-background): Fix custom type.
17078
170792008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17080
17081 * descr-text.el (describe-char-unidata-list): Allow specifying
17082 just all properties.
17083 (describe-char): Handle that new value.
17084
17085 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17086
170872008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17088
17089 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17090 instead of file name extension to make docs with uncommon
17091 extensions work.
17092
170932008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17094
17095 * doc-view.el (require): Require cl at compile time because
17096 `assert' needs it.
17097
170982008-03-18 Glenn Morris <rgm@gnu.org>
17099
17100 * calendar/calendar.el (initial-calendar-window-hook)
17101 (today-visible-calendar-hook): Doc fixes.
17102
171032008-03-17 Michael Albinus <michael.albinus@gmx.de>
17104
17105 * net/tramp.el (tramp-root-regexp): Simplify.
17106 (tramp-completion-file-name-regexp-separate): Don't insist on
17107 leading "[". This prevents method or user or host completion.
17108 (tramp-let-maybe): Autoload it.
17109 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17110 is an alias for `identity'.
17111 (tramp-handle-write-region): Protect `last-coding-system-used'
17112 over the trailing statements.
17113 (tramp-completion-file-name-handler-post-function): Remove.
17114 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17115 instead of calling `tramp-drop-volume-letter'.
17116
17117 * net/tramp.el:
17118 * net/tramp-uu.el:
17119 * net/trampver.el: Move coding cookie at the end.
17120
171212008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17122
17123 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17124 elements which may be something else than characters.
17125
171262008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17127
17128 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17129 New functions to implement vc-status support.
17130
17131 * vc.el (vc-default-extra-status-menu)
17132 (vc-add-to-vc-status-buffer): New functions.
17133
17134 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17135 for eldoc and ielm.
17136
171372008-03-17 Glenn Morris <rgm@gnu.org>
17138
17139 * calendar/cal-x.el (diary-frame-parameters)
17140 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17141 Fix custom type; add options.
17142 (calendar-frame, diary-frame): Doc fixes.
17143 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17144 new functions.
17145 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17146 Use calendar-frame-1 and calendar-dedicate-diary.
17147 (calendar-one-frame-setup): Also handle only-one-frame case.
17148 (calendar-only-one-frame-setup): Doc fix. Just call
17149 calendar-one-frame-setup.
17150
17151 * calendar/diary-lib.el: Re-order some definitions before their use.
17152 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17153 (diary-list-entries): Doc fixes.
17154 (make-fancy-diary-display): Remove function.
17155
17156 * calendar/calendar.el (calendar-today-marker)
17157 (initial-calendar-window-hook, today-visible-calendar-hook)
17158 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17159 (calendar-star-date, calendar-mark-today): Doc fixes.
17160 (today-visible-calendar-hook): Add options.
17161 (calendar-in-read-only-buffer): New macro.
17162 (calendar-basic-setup): Adapt for change in calendar-read-date.
17163 Place holiday let inside if.
17164 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17165 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17166 (calendar-print-other-dates): Use one let rather than many.
17167
17168 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17169 (calendar-print-other-dates):
17170 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17171 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17172 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17173 (calendar-cursor-holidays):
17174 * calendar/lunar.el (calendar-phases-of-moon): Use
17175 calendar-in-read-only-buffer to replace previous code and disable undo.
17176
171772008-03-16 Juri Linkov <juri@jurta.org>
17178
17179 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17180 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17181 read-from-minibuffer to provide the correct initial minibuffer
17182 history position in isearch-edit-string when it is called from
17183 isearch-ring-adjust.
17184
17185 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17186 to check if the current buffer is the minibuffer, and in this case
17187 call abort-recursive-edit to kill the minibuffer. Doc fix.
17188 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17189 when the current buffer is the minibuffer.
17190
17191 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17192
171932008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17194
17195 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17196 Use non-nil PARENTS attribute of make-directory instead of
17197 explicitly checking existence the current cache directory.
17198
171992008-03-16 Daiki Ueno <ueno@unixuser.org>
17200
17201 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17202 M-x epa-file-select-keys.
17203
172042008-03-16 Kenichi Handa <handa@m17n.org>
17205
17206 * international/mule.el (auto-coding-alist):
17207 Use no-conversion-multibyte for archive files.
17208
172092008-03-16 Glenn Morris <rgm@gnu.org>
17210
17211 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17212 New functions.
17213 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17214 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17215 Use calendar-mark-1.
17216 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17217 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17218 Use calendar-mark-complex.
17219 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17220 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17221 Use calendar-mark-1.
17222
17223 * calendar/calendar.el (calendar-mod): Remove.
17224 * calendar/cal-china.el (calendar-chinese-from-absolute)
17225 (calendar-chinese-date-string): Expand calendar-mod calls.
17226 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17227 Expand calendar-mod calls.
17228
17229 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17230 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17231 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17232 Move obsolete aliases after the functions that replaced them.
17233
17234 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17235 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17236 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17237 Use let rather than let*.
17238 (calendar-hebrew-prompt-for-date): New function.
17239 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17240 (holiday-tisha-b-av-etc): Use unless, let.
17241
17242 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17243 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17244
17245 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17246
17247 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17248
17249 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17250 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17251 than concat.
17252 (diary): Remove un-needed let.
17253 (view-other-diary-entries): Rename argument.
17254 (diary-list-entries-2): New function.
17255 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17256 (print-diary-entries): Use unless.
17257 (diary-mark-entries-1): Change argument order, make all but
17258 markfunc optional. Handle the standard (Gregorian) case.
17259 Use match-string-no-properties. Handle marks.
17260 (mark-diary-entries): Use diary-mark-entries-1.
17261 (diary-font-lock-keywords-1): New macro.
17262 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17263
172642008-03-16 Ulf Jasper <ulf.jasper@web.de>
17265
17266 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17267 (icalendar-export-hidden-diary-entries): New variable.
17268 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17269 In case of error, insert full error-val.
17270 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17271 Use calendar-day-of-week. Return the day number.
17272 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17273
172742008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17275
17276 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17277 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17278 (icalendar-export-region): Ignore hidden diary entries.
17279 (icalendar--convert-ordinary-to-ical): Fix case where event
17280 spans across midnight boundary.
17281 (icalendar-first-weekday-of-year): New function.
17282 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17283 year for recurring events (Mozilla calendars do not propagate
17284 recurring events forever, so year 2000 start date was not working).
17285 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17286 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17287
172882008-03-15 Michael Albinus <michael.albinus@gmx.de>
17289
17290 * net/tramp.el (tramp-root-regexp): New defconst.
17291 (tramp-completion-file-name-regexp-unified)
17292 (tramp-completion-file-name-regexp-separate)
17293 (tramp-completion-file-name-regexp-url): Use it.
17294 (tramp-do-copy-or-rename-file-via-buffer):
17295 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17296 t for `insert-file-contents-literally'.
17297 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17298 Autoload it.
17299 (tramp-completion-file-name-handler-post-function): New defconst.
17300 (tramp-completion-file-name-handler): Use it.
17301 (tramp-maybe-open-connection): Update calls to
17302 `tramp-flush-connection-property' for removed 2nd argument.
17303
173042008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17305
17306 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17307 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17308 New functions.
17309
173102008-03-15 Glenn Morris <rgm@gnu.org>
17311
17312 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17313 New functions.
17314 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17315 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17316 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17317 (diary-bahai-list-entries): Use diary-list-entries-1.
17318 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17319 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17320 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17321 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17322 (list-hebrew-diary-entries): Use diary-list-entries-1.
17323 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17324 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17325 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17326 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17327 (list-islamic-diary-entries): Use diary-list-entries-1.
17328 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17329
17330 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17331
17332 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17333
17334 * calendar/cal-china.el (number-chinese-months)
17335 (calendar-chinese-from-absolute): Use nth, caar.
17336
17337 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17338
17339 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17340
17341 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17342 (calendar-hebrew-month-name-array-leap-year)
17343 (hebrew-calendar-parashiot-names): Make constants.
17344 (diary-parasha): Move definition after constants it uses.
17345
17346 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17347 (cal-html-htmlify-list): Doc fix.
17348 (cal-html-htmlify-entry): Use nth.
17349
17350 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17351 (calendar-islamic-epoch): Make constants.
17352 (calendar-islamic-epoch): Doc fix.
17353
17354 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17355
17356 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17357 (cal-tex-month-name): Doc fix.
17358 (cal-tex-last-blank-p): Use zerop.
17359
17360 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17361 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17362 (calendar-cursor-to-date): Doc fix.
17363 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17364 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17365 (calendar-day-number): Use when.
17366 (generate-calendar-month): Use dotimes.
17367 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17368 (calendar-set-mark): Reverse conditional.
17369 (calendar-make-alist): Move definition before use.
17370
17371 * calendar/diary-lib.el (diary-face-attrs)
17372 (diary-glob-file-regexp-prefix, diary-selective-display)
17373 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17374 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17375 (diary-anniversary, diary-cyclic)
17376 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17377 (diary-header-line-format): Change wording.
17378 (diary-list-entries): Set `date-start' in let.
17379 (include-other-diary-files, mark-included-diary-files): Use format.
17380 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17381 (mark-diary-entries): Use 1+.
17382 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17383 (mark-calendar-month): Use dotimes.
17384
17385 * calendar/holidays.el (displayed-month, displayed-year):
17386 Move declarations where needed.
17387 (calendar-list-holidays): Doc fix.
17388
17389 * calendar/parse-time.el (parse-time-string): Simplify.
17390
17391 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17392 Make constants.
17393 (solar-sunrise-sunset): Rename some local variables for clarity.
17394 (sunrise-sunset): Use zerop.
17395 (solar-mean-equinoxes/solstices): Doc fix.
17396
17397 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17398 Use nth.
17399 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17400 (timeclock-mean, timeclock-generate-report): Use dolist.
17401
17402 * calendar/todo-mode.el (todo-add-category): Simplify.
17403 (todo-more-important-p, todo-delete-item, todo-file-item):
17404 Use unless, when.
17405 (todo-top-priorities): Use zerop.
17406
174072008-03-14 Nick Roberts <nickrob@snap.net.nz>
17408
17409 * buff-menu.el (list-buffers-noselect): Display buffer name in
17410 tooltip instead of mouse binding when it doesn't fit in the list.
17411
174122008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17413
17414 * faces.el (xw-defined-colors):
17415 * simple.el (widget-convert, shell-mode): Declare as functions
17416 instead of autoloading.
17417
17418 * abbrev.el:
17419 * button.el:
17420 * cus-face.el:
17421 * ediff-hook.el:
17422 * emacs-lisp/backquote.el:
17423 * emacs-lisp/timer.el:
17424 * facemenu.el:
17425 * faces.el:
17426 * menu-bar.el:
17427 * simple.el:
17428 * subr.el:
17429 * textmodes/fill.el:
17430 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17431 files are preloaded.
17432
174332008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17434
17435 * desktop.el (desktop-create-buffer): Don't catch errors if
17436 debug-on-error is set.
17437
174382008-03-14 Eli Zaretskii <eliz@gnu.org>
17439
17440 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17441 ($(lisp)/calendar/diary-loaddefs.el)
17442 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17443 (LOADDEFS): New macro.
17444 (autoloads): Depend on $(LOADDEFS).
17445
174462008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17447
17448 * font-lock.el (featurep): Remove test, not useful anymore.
17449 (facemenu-keymap): Move key binding ...
17450 * facemenu.el (facemenu-keymap): ... here.
17451
17452 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17453 for each file in the list.
17454 (vc-bzr-log-view-mode): Recognize the file marker.
17455
17456 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17457 for checkdoc and profiling.
17458
174592008-03-14 Bastien Guerry <bzg@altern.org>
17460
17461 * textmodes/flyspell.el (nxml-mode): Add the right
17462 `flyspell-mode-predicate'.
17463
17464 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17465
174662008-03-14 Glenn Morris <rgm@gnu.org>
17467
17468 * calendar/solar.el: Reorder so that functions are defined before use.
17469 (displayed-month, displayed-year): Move declarations where needed.
17470 (solar-get-number): Move definition before use. Use unless.
17471 (solar-equatorial-coordinates): Simplify.
17472 (solar-sunrise-and-sunset): Use let rather than let*.
17473 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17474
17475 * startup.el (command-line-1): Rename -internal-script back to
17476 -scriptload (reverts previous change).
17477
17478 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17479 (calendar-bahai-leap-base): Add doc strings.
17480 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17481 Move definition before use.
17482 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17483 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17484 variables outside the loop. Use dolist.
17485 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17486
17487 * calendar/cal-china.el: Re-order so that functions are defined before
17488 use.
17489 (displayed-month, displayed-year): Move declarations where needed.
17490 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17491 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17492 Add doc strings.
17493 (chinese-year-cache): Recenter on 2010. Doc fix.
17494 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17495 Doc fix. Simplify.
17496 (chinese-year-cache-init): New function.
17497 (compute-chinese-year, holiday-chinese-new-year)
17498 (calendar-chinese-date-string, calendar-goto-chinese-date)
17499 (make-chinese-month-assoc-list): Use cadr, nth.
17500 (chinese-months): Remove un-needed let.
17501
17502 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17503 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17504 (coptic-prompt-for-date): Move definition before use.
17505
17506 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17507 (calendar-dst-find-data, calendar-daylight-time-offset)
17508 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17509 (calendar-daylight-savings-starts-time)
17510 (calendar-daylight-savings-ends-time): Use cadr, nth.
17511
17512 * calendar/cal-french.el (french-calendar-epoch)
17513 (calendar-goto-french-date): Doc fix.
17514 (french-calendar-month-name-array)
17515 (french-calendar-multibyte-month-name-array)
17516 (french-calendar-day-name-array, french-calendar-special-days-array):
17517 Add doc strings.
17518
17519 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17520 (original-date): Move declarations where needed.
17521 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17522 Doc fix.
17523 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17524 constant variables outside the loop. Use dolist.
17525
17526 * calendar/cal-islam.el (displayed-month, displayed-year)
17527 (original-date): Move declarations where needed.
17528 (islamic-calendar-day-number): Remove unused local variable `day'.
17529 (calendar-goto-islamic-date): Doc fix.
17530 (holiday-islamic): Use unless.
17531 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17532 constant variables outside the loop. Use dolist.
17533 (mark-islamic-calendar-date-pattern): Move definition before use.
17534 Use unless.
17535 (mark-islamic-diary-entries): Doc fix.
17536 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17537 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17538
17539 * calendar/cal-julian.el (calendar-absolute-from-julian):
17540 Move definition before use. Remove un-needed local `day'.
17541 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17542
17543 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17544 (calendar-mayan-tzolkin-names-array): Add doc strings.
17545 (calendar-mayan-long-count-from-absolute): Use a single let.
17546 (calendar-string-to-mayan-long-count): Simplify.
17547 (calendar-next-haab-date, calendar-previous-haab-date)
17548 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17549 (calendar-previous-calendar-round-date)
17550 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17551 Doc fix.
17552 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17553 (calendar-mayan-date-string, calendar-print-mayan-date)
17554 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17555 (calendar-mayan-long-count-common-era): Move definitions before use.
17556
17557 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17558 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17559 Doc fix.
17560 (calendar-mouse-goto-date): Move definition before use.
17561
17562 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17563 Move definition before use.
17564 (calendar-cursor-to-visible-date): Move definition before use.
17565 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17566 and place inside the conditional.
17567 (calendar-forward-day): Simplify.
17568 (calendar-end-of-month): Use unless.
17569 (calendar-goto-day-of-year): Doc fix.
17570 Relocate obsolete aliases after their replacements.
17571
17572 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17573
17574 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17575 variables outside the diary-date-forms loop.
17576
17577 * calendar/calendar.el (diary-file): Doc fix.
17578 (calendar-buffer-list): Return buffers rather than strings (fixes
17579 previous change).
17580 (hebrew-holidays-4): Fix typo.
17581
17582 * calendar/holidays.el (displayed-month, displayed-year):
17583 Move declarations where needed.
17584 (calendar-holiday-list, calendar-list-holidays)
17585 (holiday-filter-visible-calendar): Move definitions before use.
17586 (list-holidays): Use cadr.
17587 Relocate obsolete aliases after their replacements.
17588
17589 * calendar/lunar.el (date, displayed-month, displayed-year):
17590 Move declarations where needed.
17591 (lunar-phase-list): Move definition after functions it uses.
17592 (calendar-phases-of-moon, diary-phases-of-moon)
17593 (lunar-new-moon-on-or-after): Use cadr, nth.
17594 (lunar-new-moon-on-or-after): Doc fix.
17595
17596 * textmodes/org-irc.el (top-level): CL not required when compiling.
17597 (org-irc-visit-erc): Replace runtime CL functions.
17598
17599 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17600 (org-publish-delete-dups): Declare as function.
17601
176022008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17603
17604 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17605 (vc-bzr-show-log-entry): Make regexp match more cases.
17606 (vc-diff-switches-list): Remove autoload, not needed.
17607
176082008-03-14 Juri Linkov <juri@jurta.org>
17609
17610 * isearch.el (isearch-edit-string): Remove one call to
17611 `isearch-push-state' not to push an inconsistent state,
17612 but keep another correct call to `isearch-push-state'.
17613 (isearch-ring-adjust): Call `isearch-push-state' only when
17614 `search-ring-update' is non-nil since `isearch-edit-string'
17615 already pushes its state.
17616 (isearch-message): Improve matching the failed part by checking
17617 if the original message starts with the last successful message.
17618
17619 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17620 (dired-perm-write): Rename from `dired-warn-writable'.
17621 Change parent face from `font-lock-warning-face' to
17622 `font-lock-comment-delimiter-face'.
17623 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17624 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17625 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17626 with `dired-perm-write-face'.
17627
176282008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17629
17630 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17631 Create cache dir only if it doesn't already exist.
17632
176332008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17634
17635 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17636 of \ and '.
17637
176382008-03-13 Johan Bockgård <bojohan@gnu.org>
17639
17640 * net/browse-url.el (browse-url-text-xterm):
17641 Unquote browse-url-text-browser.
17642
176432008-03-13 Carsten Dominik <dominik@science.uva.nl>
17644
17645 * textmodes/org-mouse.el: Version number change.
17646
17647 * textmodes/org-publish.el (org-publish-expand-components):
17648 Remove null projects from the list of components.
17649 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17650 Remove unused retrieval of the :publishing-directory property.
17651 (org-publish-file): Bugfix: when using a relative directory as the
17652 publishing directory, convert it to a directory filename.
17653 (org-publish-project): New alias.
17654 (org-publish-get-files): Protect against empty p.
17655 (org-publish-file): Send an error when file is not part of any project.
17656 (org-publish-file): Offer to refresh the list of files in known
17657 project when the current file is not part of any project.
17658 (org-publish-before-export-hook)
17659 (org-publish-after-export-hook): New hooks.
17660 (org-publish-org-to): Use new hooks and kill buffers.
17661 (org-publish-file): Remove the code for killing buffers.
17662 (org-publish-initialize-files-alist): Use interactive.
17663 (org-publish-file): If the publishing function creates a new
17664 buffer, kill it after publishing.
17665 (org-publish-timestamp-filename): Protect ":" in file name path
17666 under windows.
17667
17668 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17669 change that killed the LaTeX buffer.
17670
17671 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17672 in the decision tree.
17673 (org-select-remember-template): Clean the code.
17674 (org-prepare-dblock): Add the extra :content parameter.
17675 (org-write-agenda): New output type ".ics" files.
17676 (org-write-agenda): Call `org-icalendar-verify-function', both for
17677 time stamps and for TODO entries.
17678 (org-agenda-collect-markers, org-create-marker-find-array)
17679 (org-check-agenda-marker-table): New functions.
17680 (org-agenda-marker-table): New variable.
17681 (org-export-as-html): Revert the change that killed the html
17682 buffer. Side effects first need to be studied carefully.
17683 (org-get-tags-at): Fix the structure of the condition-case statement.
17684 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17685 (org-timestamp-change): Fix regular expressions to swallow the
17686 extra character for repeat-shift control.
17687 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17688 (org-get-legal-level): Alias to `org-get-valid-level'.
17689 (org-dblock-write:clocktable): Add a :link parameter, linking
17690 headlines to their location in the Org agenda files.
17691 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17692 throwing an error when getting tags before headlines.
17693 (org-timestamp-change, org-modify-ts-extra)
17694 (org-ts-regexp1): Fix timestamp editing.
17695 (org-agenda-custom-commands-local-options): New constant.
17696 (org-agenda-custom-commands):
17697 Use `org-agenda-custom-commands-local-options' to improve customize
17698 type. "htmlize": Removed hack to fix face problem with htmlize,
17699 it no longer seem necessary.
17700 (org-follow-link-hook): New hook.
17701 (org-agenda-custom-commands): Add "Component" as a tag for each
17702 item in a command series.
17703 (org-open-at-point): Run `org-follow-link-hook'.
17704 (org-agenda-schedule): Bugfix: don't display marker type when it
17705 is nil.
17706 (org-store-link): org-irc required.
17707 (org-set-regexps-and-options): Parse the new logging options.
17708 (org-extract-log-state-settings): New function.
17709 (org-todo): Handle the new ways of recording state change stuff.
17710 (org-local-logging): New function.
17711 (org-columns-open-link): Fix bug with opening link in column view.
17712 (org-local-logging): New function.
17713 (org-todo): Make sure that LOGGING properties are honoured.
17714 (org-todo-keywords): Improve docstring.
17715 (org-startup-options): Cleanup startup options.
17716 (org-set-regexps-and-options): Process the "!" markers.
17717 (org-todo): Respect the new logging stuff.
17718 (org-log-note-how): New variable.
17719 (org-add-log-maybe): New parameter HOW that defines how logging
17720 should be done and also overrides PURPOSE. Add a docstring.
17721 (org-add-log-note): Check if we really need to ask for a note.
17722 (org-get-current-options): Digest the new keyword.
17723 (org-agenda-reset-markers): Rename from
17724 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17725 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17726 function, without force argument.
17727 (org-buffer-property-keys): Bind local variables s and p.
17728 (org-make-tags-matcher): Allow "" to match an empty or
17729 non-existent property value.
17730 (org-export-as-html): Join unsorted lists when they directly
17731 follow each other. Such lists may be created by headlines that
17732 are converted to lists.
17733 (org-nofm-to-completion): New function.
17734 (org-export-as-html): Use :html-extension instead of
17735 org-export-html-extension.
17736 (org-store-link): Support for links from `rmail-summary-mode'.
17737 (org-columns-new, org-complete, org-set-property): Set the
17738 `include-columns' argument in the call to
17739 `org-buffer-property-keys'.
17740 (org-buffer-property-keys): New argument `include-columns', to
17741 include properties expected by any of the COLUMNS formats in the
17742 current buffer.
17743 (org-cleaned-string-for-export): Get rid of drawers first, so that
17744 they will be removed also in the text before the first headline.
17745 (org-clock-report): Show the clocktable when found.
17746 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17747 (org-version): With prefix argument, insert `org-version' at point.
17748 (org-agenda-goto): Recenter the window after finding the target
17749 location, to make sure the correct position will be displayed.
17750 (org-agenda-get-deadlines): Don't scale priority with the warning
17751 period.
17752 (org-insert-heading): Don't break line in the middle of the line.
17753 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17754 be 0.
17755 (org-update-checkbox-count): Revamp to deal with hierarchical
17756 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17757 (org-remove-timestamp-with-keyword): New function.
17758 (org-schedule, org-deadline):
17759 Use `org-remove-timestamp-with-keyword' to make sure all such time
17760 stamps are removed.
17761 (org-mode): Support for `align'.
17762 (org-agenda-get-deadlines): Make sure priorities increase as the
17763 due date approaches and is passed.
17764 (org-remember-apply-template): Fix problem with tags that
17765 contain "_" or "@".
17766 (org-make-link-regexps): Improve the regular expression for plain links.
17767 (org-agenda-get-closed): List each clocking entry.
17768 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17769 (org-special-ctrl-k): New option.
17770 (org-kill-line): New function.
17771 (org-archive-all-done): Fix incorrect number of stars in regexp.
17772 (org-refile-get-location): New function.
17773 (org-refile-goto-last-stored): New function.
17774 (org-global-tags-completion-table): Add the value of org-tag-alist
17775 in each buffer, to make sure that also unused tags will be
17776 available for completion.
17777 (org-columns-edit-value)
17778 (org-columns-next-allowed-value): Only update if not in agenda.
17779 (org-clocktable-steps): New function.
17780 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17781 (org-archive-subtree): Add the outline tree context as a property.
17782 (org-closest-date): New optional argument `prefer'.
17783 (org-goto-auto-isearch): New option.
17784 (org-goto-map, org-get-location): Implement auto-isearch.
17785 (org-goto-local-auto-isearch-map): New variable.
17786 (org-goto-local-search-forward-headings)
17787 (org-goto-local-auto-isearch): New functions.
17788
177892008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17790
17791 * textmodes/org-irc.el: New file.
17792
177932008-03-13 John Wiegley <johnw@gnu.org>
17794
17795 * textmodes/org-mac-message.el: New file.
17796
177972008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17798
17799 * font-lock.el (font-lock-comment-face): Set the foreground for
17800 the light background 8 colors case.
17801
178022008-03-13 Glenn Morris <rgm@gnu.org>
17803
17804 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17805 generate-autoload-cookie patterns.
17806
17807 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17808
17809 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17810 (MH_E_SRC): Remove variable.
17811 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17812 Simplify file header. Use $@ for generated-autoload-file.
17813
17814 * Makefile.in (LOADDEFS): New variable.
17815 (AUTOGENEL): Use $LOADDEFS.
17816 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17817 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17818 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17819 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17820 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17821 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17822 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17823 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17824 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17825 Add calendar-specific autoload cookies, and remove any setting of
17826 generated-autoload-file.
17827 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17828 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17829 diary-loaddefs.
17830 * calendar/holidays.el: Replace explicit autoloads with reading of
17831 hol-loaddefs.
17832
17833 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17834 (calendar-buffer-list): Simplify.
17835 (generate-calendar-window): Use calendar-mark-holidays rather than
17836 obsolete alias.
17837
17838 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17839 Use cal-hebrew-yahrzeit-buffer.
17840
17841 * calendar/cal-x.el (calendar-only-one-frame-setup)
17842 (calendar-two-frame-setup): Doc fixes.
17843 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17844
17845 * calendar/appt.el (appt-mode-string): Mark as risky.
17846 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17847
17848 * calendar/cal-html.el (diary-list-entries):
17849 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17850 (calendar-iso-from-absolute): Fix autoloads.
17851
17852 * calendar/cal-iso.el (calendar-absolute-from-iso)
17853 (calendar-iso-read-args): Simplify.
17854 (calendar-iso-date-string, calendar-iso-read-args)
17855 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17856
17857 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17858 (displayed-month, displayed-year): Move declarations where needed.
17859 (calendar-print-astro-day-number): Doc fix.
17860
17861 * calendar/cal-persia.el (persian-calendar-month-name-array)
17862 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17863 (persian-prompt-for-date): Remove local variable `today'.
17864
17865 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17866
17867 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17868 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17869 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17870 (diary-sabbath-candles, solar-equinoxes/solstices)
17871 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17872 (solar-time-equation, solar-date-to-et): Simplify.
17873
17874 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17875 Replace `(car (cdr' with cadr'.
17876
17877 * progmodes/f90.el (f90-font-lock-n): New function.
17878 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17879 Use f90-font-lock-n.
17880 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17881
17882 * progmodes/f90.el (f90-mode-abbrev-table):
17883 * progmodes/fortran.el (fortran-mode-abbrev-table):
17884 Use newer form of define-abbrev, where supported. No need to bind
17885 abbrevs-changed for system abbrevs.
17886
178872008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17888
17889 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17890 delete-frame-functions.
17891
17892 * bookmark.el (Info-current-node): Remove.
17893
178942008-03-12 Juri Linkov <juri@jurta.org>
17895
17896 * help.el (describe-project): Remove defaliases for view-todo and
17897 describe-project that are now unnecessary after the merge from
17898 emacs--rel--22 that added define-obsolete-function-alias.
17899
17900 * startup.el (inhibit-startup-screen): Revert incomplete
17901 2008-03-10 merge from emacs--rel--22 that partly reverted
17902 2008-02-28 change that added initial message to *scratch* buffer
17903 regardless of the value of `inhibit-startup-screen'.
17904 Now keep this change in the trunk, but not in the 22 branch.
17905
179062008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17907
17908 * international/quail.el (quail-setup-completion-buf, quail-help):
17909 * mail/binhex.el (binhex-decode-region-internal):
17910 * mail/uudecode.el (uudecode-decode-region-internal):
17911 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17912 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17913 setting default-enable-multibyte-characters.
17914
17915 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17916
17917 * comint.el: Fix up indentation and comment style. Remove `function'.
17918
17919 * international/mule-cmds.el (reset-language-environment)
17920 (set-language-environment-nonascii-translation):
17921 Don't set-unibyte-charset.
17922
17923 * doc-view.el: Remove all cb-args, use closures instead.
17924 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
17925 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
17926 doing an incorrect check). Update all callers to use the new name.
17927 (doc-view-doc->txt): Add missing `txt' argument.
17928
179292008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17930
17931 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
17932 md5 sum calculation to single-byte.
17933
179342008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17935
17936 * doc-view.el (doc-view-new-window-function): Add assertion.
17937 (doc-view-doc-type): New var.
17938 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
17939 (doc-view-intersection): New fun.
17940 (doc-view-mode): Use it to set the new var.
17941
179422008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17943
17944 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
17945 (doc-view-already-converted-p): New functions.
17946 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
17947 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
17948 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17949 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17950 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
17951 (doc-view-convert-current-doc): Don't hardwire the functions the
17952 sentinels call. Now they're provided by two args CALLBACK and
17953 CB-ARGS to the functions.
17954 (doc-view-search): Use doc-view-doc->txt.
17955 (doc-view-initiate-display): Use doc-view-already-converted-p.
17956 Mention new binding C-c C-t if doc-view-mode doesn't work.
17957
179582008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
17959
17960 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
17961
179622008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17963
17964 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
17965 Mark " outside of tags as punctuation.
17966
179672008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17968
17969 * menu-bar.el (minibuffer-local-map): Use the same command for the
17970 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
17971 Prefer RET over C-j for exit-minibuffer.
17972
17973 * files.el (display-buffer-other-frame): Eliminate problematic code.
17974
17975 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
17976 (menu-bar-select-buffer): Remove.
17977 (menu-bar-select-frame): Make non-interactive and take a frame arg.
17978 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
17979
179802008-03-11 Juanma Barranquero <lekktu@gmail.com>
17981
17982 * icomplete.el (icomplete-completions): Remove obsolete code.
17983
17984 * net/net-utils.el (iwconfig-program-options): Doc fix.
17985 (net-utils-run-program, run-network-program): Define as functions.
17986
179872008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
17988
17989 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
17990
179912008-03-11 Glenn Morris <rgm@gnu.org>
17992
17993 * faces.el (mode-line-emphasis): New face.
17994 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
17995
17996 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
17997
179982008-03-11 Chong Yidong <cyd@stupidchicken.com>
17999
18000 * simple.el (set-mark-command): Doc fix.
18001
180022008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18003
18004 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18005
18006 * emacs-lisp/autoload.el (autoload-find-destination):
18007 Don't force raw-text.
18008
18009 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18010 * calendar/cal-loaddefs.el: Don't version control.
18011
180122008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18013
18014 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18015 entries and add :help to the existing ones.
18016
180172008-03-10 Glenn Morris <rgm@gnu.org>
18018
18019 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18020 to where they are needed.
18021
18022 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18023 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18024 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18025 (calendar-version): Doc fixes.
18026 (calendar-absolute-from-gregorian): Use zerop.
18027 (calendar-mode-line-format): Make it a defcustom.
18028
18029 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18030 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18031 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18032 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18033 (mark-included-diary-files, mark-calendar-days-named)
18034 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18035 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18036 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18037 (insert-anniversary-diary-entry, insert-block-diary-entry)
18038 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18039 (diary-font-lock-sexps): Doc fixes.
18040 (diary-remind-message, mark-calendar-month): Use zerop.
18041 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18042 (diary-list-entries): Revert let to let* (previous change).
18043
18044 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18045
180462008-03-10 Kim F. Storm <storm@cua.dk>
18047
18048 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18049 function aliases for the old names.
18050
180512008-03-10 Juanma Barranquero <lekktu@gmail.com>
18052
18053 * iswitchb.el (iswitchb-use-faces): Doc fix.
18054 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18055 Fix typos in docstrings.
18056
180572008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18058
18059 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18060 Fix typo.
18061 (verilog-type-font-keywords): Reindent.
18062
180632008-03-10 Michael McNamara <mac@mail.brushroad.com>
18064
18065 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18066 Fix bug in the grouping-keyword regular expression.
18067 (verilog-font-lock-keywords): Allow users to toggle special
18068 highlight of grouping-keywords.
18069 (verilog-highlight-grouping-keywords): The toggle for special
18070 highlighting of grouping keywords.
18071
180722008-03-10 Juri Linkov <juri@jurta.org>
18073
18074 * startup.el: Revert 2008-02-28 change that adds initial message
18075 to *scratch* buffer regardless of the value of
18076 `inhibit-startup-screen'.
18077
180782008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18079
18080 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18081 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18082 * progmodes/verilog-mode.el (verilog-mode):
18083 * net/socks.el (socks):
18084 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18085
180862008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18087
18088 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18089 (doc-view-bookmark-make-record): Use them.
18090 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18091 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18092
18093 * bookmark.el (bookmark-make-record-function): Change expected return
18094 value to include a suggested bookmark name.
18095 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18096 Fix reversed `overwrite' semantics.
18097 (bookmark-set): Call bookmark-make-record before prompting the user.
18098 Then pass the result to bookmark-store later on.
18099 (bookmark-make-name-function): Remove.
18100 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18101 * info.el (bookmark-make-name-function): Remove.
18102 (Info-mode): Don't set it.
18103 (Info-bookmark-make-name): Remove.
18104 (Info-bookmark-make-record): Use Info-current-node as suggested default
18105 bookmark name.
18106
18107 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18108 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18109 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18110 (bookmark-annotation-buffer, bookmark-annotation-file)
18111 (bookmark-annotation-point, bookmark-send-annotation)
18112 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18113 (bookmark-edit-annotation-text-func): Rename from
18114 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18115 (bookmark-edit-annotation-mode-map): Move initialization into
18116 declaration.
18117
18118 * bookmark.el: Remove spurious * in docstrings.
18119 (bookmark-minibuffer-read-name-map): New var.
18120 (bookmark-set): Use it. Also pass the default value as it should.
18121 (bookmark-send-edited-annotation): Take no chances with text properties.
18122 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18123 (bookmark-insert-buffer-name): Remove.
18124 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18125
181262008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18127
18128 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18129
181302008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18131
18132 * diff-mode.el (diff-mode-menu): Add :help.
18133
181342008-03-09 Glenn Morris <rgm@gnu.org>
18135
18136 * calendar/calendar.el (general-holidays, oriental-holidays)
18137 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18138 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18139 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18140 (calendar-holidays): Restore autoload cookies, because people are
18141 used to using these variables without loading calendar.el.
18142
18143 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18144 (date, number): Declare where needed.
18145
18146 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18147 (list-sexp-diary-entries): Doc fixes.
18148 (diary-list-entries): Doc fix. Remove free variable `entry'.
18149 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18150 Simplify setting of `date-holiday-list'.
18151 (mark-diary-entries): Remove free variable `entry'.
18152 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18153 Use let where let* is not needed.
18154
181552008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18156
18157 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18158 make-record function, instead paste it in afterwards.
18159 (bookmark-make-record-for-text-file):
18160 * doc-view.el (doc-view-bookmark-make-record):
18161 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18162
181632008-03-08 Glenn Morris <rgm@gnu.org>
18164
18165 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18166
181672008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18168
18169 * calendar/diary-lib.el (diary-list-entries)
18170 (include-other-diary-files, mark-diary-entries)
18171 (mark-sexp-diary-entries, mark-included-diary-files)
18172 (diary-entry-time, list-sexp-diary-entries): Remove the special
18173 handling of ^M that dates back to the use of selective-display.
18174 (simple-diary-display): Obey setting of pop-up-frames.
18175 (body, entry): Remove unnecessary declarations.
18176
18177 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18178 (bookmark-get-annotation, bookmark-set-annotation)
18179 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18180 (bookmark-set-position, bookmark-get-front-context-string)
18181 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18182 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18183 * info.el (Info-bookmark-make-record): Don't bother recording point.
18184 (bookmark-get-filename, bookmark-get-front-context-string)
18185 (bookmark-get-rear-context-string, bookmark-get-position):
18186 Don't declare any more.
18187 (bookmark-get-info-node): Remove.
18188 (bookmark-prop-get): Declare.
18189 (Info-bookmark-jump): Use it.
18190
181912008-03-08 Johan Bockgård <bojohan@gnu.org>
18192
18193 * subr.el (while-no-input): Don't splice BODY directly into the
18194 `or' form.
18195
181962008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18197
18198 * diff-mode.el (diff-ignore-whitespace-hunk):
18199 Bind inhibit-read-only before trying to change the buffer.
18200
182012008-03-08 Glenn Morris <rgm@gnu.org>
18202
18203 * calendar/appt.el (appt): Move custom group here from calendar.el.
18204 (appt-disp-window, appt-convert-time): Doc fixes.
18205
18206 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18207 (calendar-bahai-mark-date-pattern):
18208 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18209 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18210 * calendar/cal-julian.el (calendar-absolute-from-julian):
18211 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18212
18213 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18214 calendar.el.
18215 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18216 Make constants.
18217 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18218 (chinese-calendar-daylight-savings-starts)
18219 (chinese-calendar-daylight-savings-ends)
18220 (chinese-calendar-daylight-savings-starts-time)
18221 (chinese-calendar-daylight-savings-ends-time)
18222 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18223 Doc fixes.
18224
18225 * calendar/cal-coptic.el (coptic-name): Add doc string.
18226
18227 * calendar/cal-french.el (french-calendar-month-name-array)
18228 (french-calendar-day-name-array, french-calendar-special-days-array):
18229 Add doc strings.
18230
18231 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18232 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18233 (diary-bahai-insert-yearly-entry):
18234 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18235 (calendar-time-zone):
18236 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18237 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18238 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18239 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18240 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18241 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18242 (list-islamic-diary-entries, mark-islamic-diary-entries)
18243 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18244 (insert-yearly-islamic-diary-entry):
18245 * calendar/cal-iso.el (calendar-iso-read-args):
18246 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18247 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18248 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18249 (calendar-next-calendar-round-date)
18250 (calendar-mayan-long-count-common-era):
18251 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18252 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18253 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18254 (calendar-mouse-goto-date):
18255 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18256 * calendar/holidays.el (holidays):
18257 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18258 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18259 (safe-date-to-time): Doc fixes.
18260
18261 * calendar/cal-persia.el (persian-calendar-month-name-array)
18262 (persian-calendar-epoch): Make constants.
18263
18264 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18265 calendar.el.
18266
18267 * calendar/cal-x.el (diary-frame-parameters)
18268 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18269 (calendar-after-frame-setup-hooks): Make defcustoms.
18270 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18271 (calendar-two-frame-setup): Doc fix.
18272
18273 * calendar/cal-loaddefs.el: New file.
18274
18275 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18276 * calendar/cal-french.el, calendar/cal-html.el:
18277 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18278 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18279 * calendar/cal-tex.el, calendar/cal-x.el:
18280 Unquote lambda functions. Add autoload cookies to functions formerly
18281 autoloaded in calendar.el. Set `generated-autoload-file' to
18282 "cal-loaddefs.el".
18283
18284 * calendar/calendar.el: Move many autoloads to separate file,
18285 cal-loaddefs.el. Move defcustoms to start and re-order.
18286 (calendar-month-name-array, calendar-starred-day): No need to
18287 declare for compiler.
18288 (cal-loaddefs): Require it.
18289 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18290 appropriate file.
18291 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18292 Reverse logic.
18293 (diary-face, diary-file-name-prefix-function, diary-include-string)
18294 (diary-glob-file-regexp-prefix, diary-face-attrs)
18295 (diary-file-name-prefix, sexp-diary-entry-symbol)
18296 (print-diary-entries-hook, list-diary-entries-hook)
18297 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18298 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18299 Move to diary-lib.
18300 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18301 (all-bahai-calendar-holidays): Doc fix.
18302 (calendar-insert-indented): Doc fix. Use when rather than if.
18303 (exit-calendar): Use mapc rather than mapcar.
18304 (calendar-cursor-to-date): Use zerop.
18305 (calendar-mark-ring): Add doc-string.
18306 (calendar-starred-day): Defvar it.
18307 (calendar-mode): Make calendar-starred-day local.
18308 (calendar-star-date): No need to make calendar-starred-day local.
18309
18310 * calendar/diary-lib.el: Move defcustoms to start.
18311 (diary-include-string, diary-list-include-blanks)
18312 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18313 (diary-file-name-prefix, diary-file-name-prefix-function)
18314 (sexp-diary-entry-symbol, list-diary-entries-hook)
18315 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18316 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18317 Move here from calendar.el.
18318 (diary-file-name-prefix-function): Use 'identity.
18319 (diary-face): Make it a defcustom, and mark as obsolete.
18320 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18321 (calendar-hebrew-month-name-array-leap-year)
18322 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18323 Define for compiler.
18324 (diary-font-lock-keywords): Use format rather than concat.
18325 Add bahai-diary-entry-symbol.
18326
18327 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18328 * calendar/solar.el: Unquote lambda functions.
18329
18330 * calendar/solar.el (calendar-location-name, calendar-latitude)
18331 (calendar-longitude, solar-setup, solar-sin-degrees)
18332 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18333 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18334 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18335 (solar-exact-local-noon, solar-julian-ut-centuries)
18336 (solar-ephemeris-time, solar-date-next-longitude)
18337 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18338 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18339 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18340 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18341 Doc fixes.
18342 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18343 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18344 (solar-ecliptic-coordinates): Use unless.
18345 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18346 Use or.
18347
18348 * calendar/timeclock.el: Add doc-strings to all functions.
18349 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18350 (timeclock-entry-list-length, timeclock-entry-list-projects)
18351 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18352
18353 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18354
18355 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18356 (org-get-entries-from-diary): Require diary-lib.
18357
183582008-03-08 Juanma Barranquero <lekktu@gmail.com>
18359
18360 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18361 Pacify byte-compiler.
18362
183632008-03-07 Alan Mackenzie <acm@muc.de>
18364
18365 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18366 paren/bracket pairs parsed, to solve performance problem.
18367
183682008-03-07 Bastien Guerry <bzg@altern.org>
18369
18370 * bookmark.el (bookmark-set): Don't check for
18371 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18372 already takes care of this.
18373 (bookmark-buffer-name, bookmark-buffer-file-name):
18374 Remove Info-mode specific code.
18375
18376 * info.el (bookmark-get-info-node): Define this function in
18377 info.el, not in bookmark.el.
18378 (Info-mode): Set `bookmark-make-name-function' to
18379 `Info-bookmark-make-name' locally.
18380 (Info-bookmark-make-name): New function.
18381
18382 * bookmark.el (bookmark-make-name-function): New variable.
18383
183842008-03-07 Karl Fogel <kfogel@red-bean.com>
18385
18386 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18387 buffer-local, not `bookmark-make-cell-function' (the old name).
18388
183892008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18390
18391 * doc-view.el (doc-view-bookmark-make-record):
18392 * image-mode.el (image-bookmark-make-record):
18393 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18394
183952008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18396
18397 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18398 boundp 'vc-ignore-menu-filter.
18399 (vc-status-tool-bar-map): Make it defvar.
18400 (vc-status-mode): vc-status-tool-bar-map now variable.
18401 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18402
184032008-03-07 Karl Fogel <kfogel@red-bean.com>
18404
18405 Give a better name to part of the bookmark interface.
18406
18407 This was originally a much larger change, but halfway through I
18408 updated and discovered that Stefan Monnier had done the rest.
18409 It looks like he anticipated the new name too, because he used
18410 `the-record' instead of `the-cell' for some internal variable names.
18411
18412 * bookmark.el (bookmark-make-record-function): Was
18413 `bookmark-make-cell-function'.
18414 (bookmark-make, bookmark-send-annotation): Update for above.
18415 (bookmark-make-record-for-text-file):
18416 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18417
18418 * info.el: Adjust accordingly.
18419 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18420
18421 * image-mode.el: Adjust accordingly.
18422 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18423
18424 * doc-view.el: Adjust accordingly.
18425 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18426
184272008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18428
18429 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18430 Move initialization into declaration.
18431 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18432 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18433 (bookmark-info-current-node): Remove.
18434 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18435 Add relocation fallback. Set bookmark-current-bookmark.
18436 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18437 Remove relocation fallback. Don't set bookmark-current-bookmark.
18438 (bookmark-set): Let it be used even if there's no buffer-file-name
18439 as long as there is a bookmark-make-cell-function.
18440 * info.el (Info-bookmark-jump): Remove relocation fallback.
18441 Don't set bookmark-current-bookmark.
18442
184432008-03-07 Glenn Morris <rgm@gnu.org>
18444
18445 * calendar/appt.el (appt-issue-message)
18446 (appt-message-warning-time, appt-audible, appt-visible)
18447 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18448 (appt-display-diary): Remove autoload cookies.
18449
18450 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18451 Remove leading `*' from defcustom doc-strings.
18452
18453 * calendar/cal-dst.el (calendar-dst): New custom group.
18454 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18455 (calendar-time-zone, calendar-daylight-time-offset)
18456 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18457 (calendar-daylight-savings-starts-time)
18458 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18459 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18460 Move to start.
18461
18462 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18463
18464 * calendar/calendar.el (calendar-version): Use emacs-version and
18465 make it obsolete. Move to end.
18466 (calendar-offset, view-diary-entries-initially)
18467 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18468 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18469 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18470 (all-bahai-calendar-holidays, calendar-load-hook)
18471 (initial-calendar-window-hook, today-visible-calendar-hook)
18472 (today-invisible-calendar-hook, calendar-move-hook)
18473 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18474 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18475 (diary-include-string, sexp-diary-entry-symbol)
18476 (abbreviated-calendar-year, american-date-diary-pattern)
18477 (european-date-diary-pattern, european-calendar-display-form)
18478 (american-calendar-display-form, print-diary-entries-hook)
18479 (list-diary-entries-hook, diary-hook, diary-display-hook)
18480 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18481 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18482 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18483 (local-holidays, other-holidays, hebrew-holidays-1)
18484 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18485 (hebrew-holidays, christian-holidays, islamic-holidays)
18486 (bahai-holidays, solar-holidays, calendar-setup)
18487 (calendar-week-start-day): Remove autoload cookies.
18488 (diary-glob-file-regexp-prefix): Doc fix.
18489 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18490 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18491 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18492
18493 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18494 (calendar-time-display-form, calendar-latitude)
18495 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18496 cookies.
18497 (calendar-latitude, calendar-longitude): Move functions after
18498 variables.
18499 (diary-sabbath-candles-minutes): Move to start.
18500 (solar-setup): Use or rather than if.
18501 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18502 Remove condition-case.
18503 (solar-atn2): Use zerop.
18504 (solar-equinoxes-solstices): Doc fix.
18505
18506 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18507 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18508
18509 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18510 (calendar-longitude, calendar-latitude, calendar-location-name):
18511 Declare for compiler.
18512
185132008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18514
18515 * arc-mode.el (archive-ar-file-header-re): New const.
18516 (archive-ar-summarize, archive-ar-extract): New funs.
18517 (archive-find-type): Recognize ar archives.
18518
18519 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18520 New functions.
18521
18522 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18523
185242008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18525
18526 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18527 Replace :enable (mark-active) with :enable mark-active.
18528
185292008-03-06 Juanma Barranquero <lekktu@gmail.com>
18530
18531 * vms-patch.el (make-legal-file-name): New obsolete alias.
18532 (make-valid-file-name): Rename from `make-legal-file-name'.
18533 (make-auto-save-file-name): Use it.
18534
18535 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18536 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18537 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18538
18539 * textmodes/org.el (org-export-html-style): Doc fix.
18540 (org-get-legal-level): New obsolete alias.
18541 (org-get-valid-level): Rename from `org-get-legal-level'.
18542 (org-promote, org-demote, org-archive-subtree)
18543 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18544
185452008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18546
18547 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18548
18549 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18550 (vc-status-toggle-mark): New functions.
18551 (vc-status-mode): Set tool bar map.
18552
185532008-03-05 Chong Yidong <cyd@stupidchicken.com>
18554
18555 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18556 Reported by Drew Adams <drew.adams@oracle.com>.
18557
185582008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18559
18560 * subr.el (read-quoted-char): Resolve modifiers of the character
18561 event.
18562
18563 * comint.el (comint-exec-1): Don't change the coding-system for
18564 decoding to dos-like EOL.
18565 (comint-carriage-motion): Fully rewrite.
18566
185672008-03-05 Juanma Barranquero <lekktu@gmail.com>
18568
18569 * epg.el (epg-context-include-certs): Reflow docstring.
18570 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18571 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18572 (epg-context-set-signers, epg-context-set-sig-notations)
18573 (epg-make-import-status, epg-make-import-result)
18574 (epg-start-delete-keys): Fix typos in docstrings.
18575 (epg-start-sign-keys, epg-sign-keys):
18576 Fix typos in obsolescence declarations.
18577
18578 * iswitchb.el: Don't check for `cadr' and `last'.
18579 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18580 Add obsolescence declaration and remove redundant info from docstring.
18581 (iswitchb-set-common-completion, iswitchb-set-matches)
18582 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18583 (recentf-list, most-len, most-is-exact):
18584 Don't wrap defvars within `eval-when-compile'.
18585
185862008-03-05 Glenn Morris <rgm@gnu.org>
18587
18588 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18589 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18590 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18591 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18592 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18593
18594 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18595 declaration for compiler.
18596 (ediff-xemacs-init-menus): Use when rather than if.
18597
18598 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18599 if+and to just and.
18600 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18601 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18602
18603 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18604
18605 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18606 test inside XEmacs test.
18607 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18608 since it was doing nothing on Emacs.
18609 (ediff-make-bullet-proof-overlay): Use when rather than if.
18610
18611 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18612 (ediff-setup-control-frame): Remove
18613 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18614 a (featurep 'xemacs) test.
18615
186162008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18617
18618 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 18619 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
18620
186212008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18622
18623 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18624 (standard-mode-line-position): Add mouse-face.
18625
18626 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18627 * progmodes/grep.el (grep-mode-map): Add :help.
18628
18629 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18630 initialize in one step. Add :help. Use :enable to activate menu
18631 items. Show the key binding for edebug-defun.
18632 (lisp-interaction-mode-map): Add a menu.
18633
18634 * term.el (term-mode-map): Define and initialize in one step.
18635
18636 * ediff-init.el (ediff-color-display-p): Simplify.
18637 (Xor): Remove unused function.
18638 (ediff-with-syntax-table): Simplify for Emacs.
18639
18640 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18641 menu-bar being loaded, it always is.
18642
186432008-03-05 Glenn Morris <rgm@gnu.org>
18644
18645 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18646 multiple definitions when compiling.
18647
186482008-03-04 Alan Mackenzie <acm@muc.de>
18649
18650 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18651
18652 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18653 doc-string, "c-old-LEN" -> "c-old-END".
18654
186552008-03-04 Jason Rumney <jasonr@gnu.org>
18656
18657 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18658 namespaces.
18659
186602008-03-04 Glenn Morris <rgm@gnu.org>
18661
18662 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18663
18664 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18665 than mapcar.
18666
186672008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18668
18669 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18670 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18671
18672 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18673 so that M-q can fill comments.
18674 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18675 commands implemented in elisp.
18676 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18677 (tex-format-cmd): New function.
18678 (tex-compile): Use it to let the user specify default arguments.
18679 (tex-cmd-bibtex-args): New var.
18680 (tex-cmd-doc-view): New function.
18681
186822008-03-03 Juanma Barranquero <lekktu@gmail.com>
18683
18684 * faces.el (face-spec-set): Fix typos in docstring.
18685
186862008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18687
18688 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18689 (standard-mode-line-position): Use it to add a menu for toggling
18690 column number and line number display.
18691
186922008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18693
18694 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18695 Remove optimization that was working around the form-code-walker bug.
18696
18697 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18698 Walk into the body of lambdas after byte-compile-unfold-lambda.
18699
187002008-03-03 Glenn Morris <rgm@gnu.org>
18701
18702 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18703 value, if set, over frame value.
18704
18705 * simple.el (transient-mark-mode): Don't turn on by default.
18706
18707 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18708 accidentally removed by the 2007-12-05 merge from Gnus.
18709
187102008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18711
18712 * progmodes/compile.el (compilation-menu-map): Add menu entries
18713 for useful options.
18714
187152008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18716 Glenn Morris <rgm@gnu.org>
18717
18718 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18719 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18720 Give a `bytecomp-' prefix to local variables with common names.
18721
187222008-03-01 Glenn Morris <rgm@gnu.org>
18723
3889f0fa
SM
18724 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18725 Restore code commented out 2007-11-10.
e3d51b27
MR
18726
18727 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18728
18729 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18730 Delete macro.
18731 * emulation/viper-cmd.el, emulation/viper-ex.el:
18732 * emulation/viper-init.el, emulation/viper-keym.el:
18733 * emulation/viper-mous.el, emulation/viper-util.el:
18734 * emulation/viper.el:
18735 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18736 featurep test.
18737
18738 Replace obsolete frame-local variables with frame-parameters.
18739 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18740 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18741 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18742 on XEmacs.
18743 * emulation/viper-util.el (viper-frame-value): New macro.
18744 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18745 (viper-R-state-post-command-sentinel)
18746 (viper-replace-state-post-command-sentinel)
18747 (viper-change-state-to-insert, viper-change-state-to-emacs):
18748 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18749 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18750 (viper-get-saved-cursor-color-in-insert-mode)
18751 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18752 Use viper-frame-value for viper-replace-overlay-cursor-color,
18753 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18754 viper-vi-state-cursor-color values.
18755
18756 * emulation/viper-cmd.el (zmacs-region-stays):
18757 * emulation/viper-util.el (zmacs-region-stays): No need to define
18758 for compiler.
18759
18760 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18761 mapcar on Emacs.
18762
18763 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18764 on XEmacs.
18765
18766 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18767 rather than if.
18768
187692008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18770
18771 * whitespace.el: New version 9.3. As the glyph code generation was
18772 fixed, it is possible now to use character code above ?\x1FFFF in the
18773 display table. Fix `whitespace-indentation-regexp' to not include an
18774 extra ending character. Reported by Michael Welsh Duggan
18775 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18776 the original whitespace package had. Suggested by Eric Cooper
18777 <ecc@cmu.edu>. Doc fix.
18778 (whitespace-action): New option.
18779 (whitespace-display-mappings): Changed default newline visualization to
18780 display downwards arrow, as the glyph code generation was fixed.
18781 (whitespace-unload-function): Assure that all local whitespace mode is
18782 turned off.
18783 (whitespace-global-modes): Fix type customization.
18784 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18785 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18786 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18787 Fix code.
18788 (whitespace-buffer): Command removed.
18789 (whitespace-trailing-regexp, whitespace-mark-x)
18790 (whitespace-display-window, whitespace-action-when-on)
18791 (whitespace-add-local-hook, whitespace-remove-local-hook)
18792 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18793 (whitespace-action): New funs.
18794 (whitespace-report-list, whitespace-report-text)
18795 (whitespace-report-buffer-name): New consts.
18796 (whitespace-report, whitespace-report-region): New commands.
18797
187982008-03-01 Juanma Barranquero <lekktu@gmail.com>
18799
18800 * disp-table.el (make-glyph-code): Don't test the result of
18801 `face-id', which already signals an error for invalid faces.
18802 (glyph-face): Simplify.
18803
18804 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18805 running `desktop-not-loaded-hook' to allow modifying it.
18806 Don't show warning message if `desktop-dirname' was modified.
18807
188082008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18809
18810 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18811 we still expect more lines.
18812
18813 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18814 comment-paragraph filling if the commark doesn't match
18815 comment-start-skip.
18816
188172008-03-01 Daiki Ueno <ueno@unixuser.org>
18818
18819 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18820 the `imap' variant.
18821
188222008-03-01 Jason Rumney <jasonr@gnu.org>
18823
18824 * files.el (make-auto-save-file-name): Encode more characters in
18825 non-file buffer names. Use url-encoding.
18826
188272008-03-01 Juanma Barranquero <lekktu@gmail.com>
18828
18829 * net/net-utils.el (ftp-program): Fix typo in docstring.
18830 (ifconfig-program-options, netstat-program-options)
18831 (arp-program-options, route-program-options, nslookup-program-options)
18832 (ftp-program-options, smbclient-program-options)
18833 (dns-lookup-program-options, arp, route): Doc fixes.
18834
18835 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18836 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18837 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18838 Fix typos in docstrings.
18839 (gdb-pending-triggers): Reflow docstring.
18840 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18841
188422008-03-01 Alan Mackenzie <acm@muc.de>
18843
18844 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18845 typing "#" at EOB.
18846
188472008-03-01 Juanma Barranquero <lekktu@gmail.com>
18848
18849 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18850
188512008-02-29 Kim F. Storm <storm@cua.dk>
18852
18853 * emulation/cua-base.el (cua-remap-control-v)
18854 (cua-remap-control-z): New defcustoms.
18855 (cua-mode): Add them to set-after property.
18856 (cua--init-keymaps): Use them.
18857 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18858
18859 * help.el (view-emacs-todo): Rename from view-todo.
18860 (describe-gnu-project): Rename from describe-project. Users changed.
18861 (view-help-file): New helper function.
18862 (describe-distribution, describe-copying, describe-gnu-project)
18863 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18864 (view-emacs-debugging, view-external-packages): New commands.
18865 (help-map): Move describe-distribution to C-h C-o (ordering).
18866 Move view-emacs-problems to C-h C-p (problems).
18867 Bind view-emacs-debugging to C-h C-d (debugging).
18868 Bind view-external-packages to C-h C-e (extras).
18869 (help-for-help-internal): Cleanup and align descriptions.
18870 Remove command names to reduce clutter.
18871
188722008-02-29 Nick Roberts <nickrob@snap.net.nz>
18873
18874 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18875 and quieter face (not a warning).
18876
188772008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18878
18879 * vc.el (vc-status-crt-marked): New variable.
18880 (vc-status-mode): Make it local.
18881 (vc-status-refresh): Use it to save the marked files.
18882 (vc-update-vc-status-buffer): Use it to restore the marked files.
18883
18884 * vc-svn.el (vc-svn-after-dir-status):
18885 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18886
188872008-02-29 Glenn Morris <rgm@gnu.org>
18888
18889 * allout.el (allout-topic-encryption-bullet)
18890 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18891 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18892 from 22.0 to 22.1.
18893
18894 * net/imap.el (imap-ping-server):
18895 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18896 Change defcustom :version from 23.0 to 23.1.
18897
188982008-02-29 Juanma Barranquero <lekktu@gmail.com>
18899
18900 * desktop.el (desktop-save): Save the buffer name if the
18901 uniquified base name is empty.
18902
189032008-02-29 Nick Roberts <nickrob@snap.net.nz>
18904
18905 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18906 correctly when user has "set print address off".
18907
189082008-02-28 Juanma Barranquero <lekktu@gmail.com>
18909
18910 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18911 version number of the next major Emacs release, not 23.0.
18912
18913 * longlines.el (longlines-unload-function): New function.
18914
189152008-02-28 Juri Linkov <juri@jurta.org>
18916
18917 * startup.el (normal-splash-screen): Add argument `concise'.
18918 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18919 to the created buffer. If `concise' is non-nil, call
18920 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18921 (display-startup-screen): Add argument `concise' to the call to
18922 `normal-splash-screen'.
18923
189242008-02-28 Kim F. Storm <storm@cua.dk>
18925
18926 * startup.el (startup-echo-area-message): Check for about-emacs.
18927
189282008-02-28 Juri Linkov <juri@jurta.org>
18929
18930 * startup.el: Always add initial message to *scratch* buffer if
18931 `initial-scratch-message' is non-nil regardless of the value of
18932 `inhibit-startup-screen'.
18933 (inhibit-startup-screen, initial-scratch-message): Doc fix.
18934 (command-line-1): Move code that inserts `initial-scratch-message'
18935 up before the if-form that checks for `inhibit-startup-screen'.
18936 Suggested by Jonathan Rockway <jon@jrock.us>.
18937
189382008-02-28 Juri Linkov <juri@jurta.org>
18939
18940 * cus-edit.el (custom-mode-map, custom-mode-link-map):
18941 Rename `custom-mode' to `Custom-mode' in docstrings.
18942 (custom-buffer-create-internal, customize-browse):
18943 Rename `custom-mode' to `Custom-mode'.
18944 (custom-mode-hook): Rename to `Custom-mode-hook'.
18945 (Custom-mode-hook): Renamed from `custom-mode-hook'.
18946 (custom-mode): Rename to `Custom-mode'.
18947 (Custom-mode): Renamed from `custom-mode'. Doc fix.
18948 (custom-mode): Add backward-compatible non-interactive variant of
18949 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
18950 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
18951
18952 * info-look.el: Rename `custom-mode' to `Custom-mode'.
18953
18954 * emulation/viper.el (viper-emacs-state-mode-list):
18955 Rename `custom-mode' to `Custom-mode'.
18956
18957 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
18958 Capitalize "Tagged Files".
18959 (minibuffer-local-map): Add menu items for next/previous
18960 history elements and isearch history forward/backward.
18961
18962 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
18963 `hs-isearch-open' with t instead of `comment' in :selected
18964 for "Code and Comment blocks" menu item.
18965
189662008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18967
18968 * uniquify.el (uniquify-buffer-base-name): Undo last change.
18969 Should be done in desktop.el instead.
18970
189712008-02-28 Glenn Morris <rgm@gnu.org>
18972
18973 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
18974
18975 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
18976
18977 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
18978 (Info-menu, Info-goto-node): Remove declarations.
18979 (report-emacs-bug-info): Use info rather than Info-goto-node.
18980
18981 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
18982 (idlwave-convert-xml-system-routine-info): Don't require xml.
18983 (idlwave-show-commentary, idlwave-shell-show-commentary):
18984 Don't require finder.
18985 (idlwave-info): Don't require info. Use info rather than
18986 Info-goto-node.
18987
18988 * textmodes/org.el (Info-goto-node): Remove declaration.
18989 (org-info): Use info rather than Info-goto-node.
18990
18991 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
18992 (reftex-info): Don't require info. Use info rather than Info-goto-node.
18993
189942008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
18995
18996 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
18997 the menu.
18998
18999 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19000 (vc-finish-logentry): Check for vc-status-mode, not only for
19001 vc-dired-mode.
19002
190032008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19004
19005 * isearch.el (isearch-printing-char): Don't check
19006 keyboard-coding-system.
19007 Call isearch-process-search-multibyte-characters only when
19008 current-input-method is non-nil.
19009
190102008-02-27 Kim F. Storm <storm@cua.dk>
19011
19012 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19013 (glyph-char, glyph-face): Handle cons encoding.
19014
190152008-02-27 Juanma Barranquero <lekktu@gmail.com>
19016
19017 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19018 empty string, return nil to allow the caller to default to the
19019 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19020
19021 * tool-bar.el (tool-bar-setup): Doc fix.
19022
19023 * mail/supercite.el (sc-describe):
19024 Fix typos in obsolescence declaration.
19025
190262008-02-27 Glenn Morris <rgm@gnu.org>
19027
19028 * autoinsert.el (auto-insert-alist): Change permission text to
19029 match FSF's GPLv3 form.
19030
19031 * mail/supercite.el (sc-cite-original): Doc fix.
19032 (sc-version): Make obsolete.
19033 (sc-describe): Show the SC info page. Make obsolete.
19034
190352008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19036
19037 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19038 when using transient-mark-mode.
19039 (default-indicate-unused-lines): Remove unused var.
19040
190412008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19042
19043 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19044 and previous.
19045
19046 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19047
190482008-02-26 Glenn Morris <rgm@gnu.org>
19049
19050 * net/net-utils.el (top-level): Don't require comint when compiling.
19051 (nslookup-font-lock-keywords): Don't require font-lock.
19052 Use font-lock faces rather than variables.
19053 (nslookup, ftp, smbclient, network-service-connection):
19054 Don't require comint.
19055 (comint-prompt-regexp, comint-input-autoexpand)
19056 (comint-input-ring): Declare for compiler.
19057 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19058 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19059
19060 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19061 doc-string.
19062
190632008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19064
19065 * doc-view.el (doc-view-current-page): Add a `win' argument.
19066
190672008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19068
19069 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19070 Demote it to plain defvar.
19071 (doc-view-conversion-refresh-interval): Reduce interval.
19072 (doc-view-goto-page): Allow moving to pages not yet rendered.
19073 (doc-view-goto-page): Construct a file name rather than extracting it
19074 from doc-view-current-files.
19075 (doc-view-kill-proc): Ignore errors from kill-process.
19076 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19077 (doc-view-insert-image): Use appropriate text if the page hasn't been
19078 rendered yet. Adjust scrolling so the text is displayed.
19079 (doc-view-display): Detect not just that a page is available, but also
19080 that it wasn't available before, so as to avoid refreshing all pages
19081 repeatedly.
19082 (doc-view-mode): Make doc-view-cache-directory if needed.
19083
190842008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19085
19086 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19087 toggle-read-only.
19088
19089 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19090 refering to a missing required field with the OPT prefix.
19091 Make unwindform more robust.
19092
19093 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19094 it duplicates the bibtex support in progmodes/hideshow.el.
19095 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19096 entries that do not start at the beginning of a line.
19097
190982008-02-25 Chong Yidong <cyd@stupidchicken.com>
19099
19100 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19101
191022008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19103
19104 * help-fns.el (describe-variable): Add phrases about
19105 initialization file with and without customization;
19106 use new button type help-info-variable.
19107
19108 * help-mode.el (help-info-variable):
19109 New button able to read Info files for help-fns.el.
19110
191112008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19112
19113 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19114 (grep-mode): Use grep-mode-tool-bar-map.
19115
19116 * progmodes/compile.el (tool-bar): Require tool-bar.
19117 (compilation-mode-tool-bar-map): New variable.
19118 (compilation-mode): Use compilation-mode-tool-bar-map.
19119
19120 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19121
191222008-02-25 Glenn Morris <rgm@gnu.org>
19123
19124 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19125
191262008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19127
19128 * diff-mode.el (diff-file-junk-re): New const.
19129 (diff-beginning-of-file-and-junk): Use it.
19130 (diff-file-kill): Make sure we were really inside a file diff.
19131
19132 * diff-mode.el: Make it more robust in the presence of empty context
19133 lines in unified hunks.
19134 (diff-valid-unified-empty-line): New var.
19135 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19136 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19137 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19138 (diff-hunk-header-re-unified): New const.
19139 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19140 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19141 (diff-sanity-check-hunk): Use it.
19142
19143 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19144 Index: line, don't search backward for the previous one.
19145
191462008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19147
19148 * international/fontset.el (setup-default-fontset): Add non-OTF
19149 lao font for lao script.
19150
19151 * language/tibetan.el: Register tibetan-composition-function in
19152 composition-function-table.
19153
19154 * language/tibet-util.el (tibetan-composition-function):
19155 Adjust for the new calling way (argument changed). Try font-shape-text
19156 if possible.
19157
19158 * language/lao.el: Register lao-composition-function in
19159 composition-function-table.
19160
19161 * language/lao-util.el (lao-composition-function): Adjust for the new
19162 calling way (argument changed). Try font-shape-text if possible.
19163
191642008-02-25 Jason Rumney <jasonr@gnu.org>
19165
19166 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19167
191682008-02-25 Juri Linkov <juri@jurta.org>
19169
19170 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19171 background, "red4" for a dark background, "red" for 16 and
19172 8 colors, "grey" for grayscale, and inverse video otherwise.
19173 Add :version tag.
19174 (isearch-message): Keep the original isearch-message intact, and
19175 add text properties to it where necessary. Add `isearch-error' to
19176 the condition that checks if isearch is unsuccessful.
19177
191782008-02-24 Juri Linkov <juri@jurta.org>
19179
19180 * progmodes/compile.el (compilation-handle-exit):
19181 Use compilation-error face instead of font-lock-warning-face.
19182 Display the same message in the minibuffer as is inserted
19183 at the end of the compilation buffer.
19184
191852008-02-24 Glenn Morris <rgm@gnu.org>
19186
19187 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19188 multiple file case.
19189
19190 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19191
19192 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19193 multiple file case. Use a single `let' rather than two.
19194
191952008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19196
19197 * progmodes/compile.el (compilation-start): Specify a face for
19198 mode-line-process.
19199 (compilation-handle-exit): Specify a face and a tooltip for
19200 mode-line-process.
19201
192022008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19203
19204 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19205 (hilit-chg-make-ov): Simplify.
19206 (hilit-chg-fixup): Use remove-overlays.
19207 (hilit-chg-set-face-on-change): Remove redundant call to
19208 `remove-text-properties'.
19209
19210 * dired.el (dired-mark-prompt): Don't count/display the t element.
19211 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19212
192132008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19214
19215 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19216 add-submenu.
19217 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19218 Remove. Move contents to the only use ...
19219 (verilog-menu): ... here.
19220 (verilog-statement-menu): Remove. Move contents to the only use ...
19221 (verilog-stmt-menu): ... here.
19222 (verilog-mark-defun): Simply call mark-defun for emacs.
19223 (occur-pos-list): Declare for byte compiler.
19224 (mode-popup-menu): Don't defvar.
19225 (verilog-add-statement-menu): Remove.
19226 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19227 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19228
192292008-02-24 Michael McNamara <mac@mail.brushroad.com>
19230
19231 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19232 conditional.
19233 (verilog-font-grouping-keywords-face): Make the begin..end
19234 keywords standout more than other verilog keywords.
19235 (verilog-type-font-keywords): Move the begin..end out of this list
19236 to facilitate making them to (potentially) stand out more.
19237 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19238 function & task blocks.
19239 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19240 initial, function & task blocks.
19241 (verilog-forward-sexp): Handle the new "disable fork" statement of
19242 IEEE-1800 Verilog.
19243 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19244 statement of IEEE-1800 Verilog.
19245 (verilog-calc-1): Handle the new "disable fork" statement of
19246 IEEE-1800 Verilog.
19247 (verilog-disable-fork-re): Add const to help handle the new
19248 "disable fork" statement of IEEE-1800 Verilog.
19249 (verilog-declaration-core-re): Add port directions by themselves,
19250 with no qualification, as base item of a declaration.
19251 (verilog-pretty-declarations): Add new flag to ask it to refrain
19252 from printing to the message buffer.
19253 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19254 printing to the message buffer. Improve handling of the many
19255 types of expression line up.
19256 (verilog-just-one-space): Remove printing of an empty message.
19257 (verilog-get-lineup-indent): Rework to support the better handling
19258 of expression lineup for verilog-pretty-expr.
19259 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19260
192612008-02-24 Alan Mackenzie <acm@muc.de>
19262
19263 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19264 yesterday's commit.
19265
192662008-02-24 Nick Roberts <nickrob@snap.net.nz>
19267
19268 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19269 to mouse-set-point in buffers that aren't associated with files.
19270
19271 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19272
192732008-02-24 Alan Mackenzie <acm@muc.de>
19274
19275 Set of changes so that "obtrusive" syntactic elements in a
19276 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19277 unmatched paren) don't interact syntactically with stuff outside
19278 the CPP line.
19279
19280 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19281 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19282 off-by-one bug.
19283 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19284 a bit of refactoring.
19285 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19286 functionality of c-awk-advise-fl-for-awk-region, which has been
19287 refactored away.
19288
19289 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19290 (c-clear-char-property-with-value): New function and macro which
19291 remove text-properties `equal' to a supplied value.
19292
19293 * progmodes/cc-engine.el: Comment about text properties amended.
19294
19295 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19296 parens around "error\\|warning".
19297
19298 * progmodes/cc-langs.el (c-get-state-before-change-function)
19299 (c-before-font-lock-function, c-anchored-cpp-prefix):
19300 New language variables.
19301 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19302
19303 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19304 syntax-table text properties.
19305 (c-common-init): Call language specific before/after-change
19306 functions at mode initialisation.
19307 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19308 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19309 (c-neutralize-syntax-in-CPP): New functions.
19310 (c-before-change, c-after-change): Call the new language specific
19311 change functions defined in cc-langs.el.
19312 (c-advise-fl-for-region): New macro.
19313 (awk-mode): Remove AWK specific stuff which has been refactored
19314 into language independent stuff.
19315
193162008-02-24 Nick Roberts <nickrob@snap.net.nz>
19317
19318 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19319 (gdb): (Re)set gdb-flush-pending-output to nil here...
19320 (gdb-init-1): ...instead of here (before gdb-prompt).
19321
193222008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19323
19324 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19325 Recognize ''' just like any other char-constant.
19326
193272008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19328
19329 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19330 careful enough. Detect the uid-change all within the main loop.
19331
193322008-02-24 Stefan Monnier <monnier@pastel.home>
19333
19334 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19335
193362008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19337
19338 * hilit-chg.el (highlight-save-buffer-state): New macro.
19339 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19340 (hilit-chg-clear): Use it to preserve the modified-p flag.
19341 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19342
193432008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19344
19345 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19346 when needed.
19347
193482008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19349
19350 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19351 from gnus-button-url-regexp.
19352
193532008-02-24 Eli Zaretskii <eliz@gnu.org>
19354
19355 * progmodes/compile.el (compilation-next-error): Doc fix.
19356 (compilation-find-file): Doc fix.
19357
193582008-02-24 Glenn Morris <rgm@gnu.org>
19359
19360 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19361 Add obsolete aliases to the old names.
19362
193632008-02-24 Richard Stallman <rms@gnu.org>
19364
19365 * net/net-utils.el (ifconfig): Rename from ipconfig.
19366 (ipconfig): Alias to ifconfig.
19367 (ifconfig-program): Rename from ipconfig-program.
19368 (ifconfig-program-options): Rename from ipconfig-program-options.
19369
193702008-02-24 Michael McNamara <mac@mail.brushroad.com>
19371
19372 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19373 Add port directions by themselves, with no qualification, as base
19374 item of a declaration.
19375 (verilog-pretty-declarations): Add new flag that inhibits printing
19376 to the message buffer.
19377 (verilog-pretty-expr): Add new flag that inhibits printing to the
19378 message buffer. Improve handling of the many types of expression
19379 line up.
19380 (verilog-just-one-space): Don't print an empty message.
19381 (verilog-get-lineup-indent): Rework to support the better handling
19382 of expression lineup for verilog-pretty-expr.
19383 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19384 (verilog-mode-version, verilog-mode-release-date): Update.
19385
193862008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19387
19388 * subr.el (cancel-change-group): Don't move point.
19389
193902008-02-23 Markus Triska <markus.triska@gmx.at>
19391
19392 * linum.el (linum-after-config): Update all visible windows.
19393
193942008-02-23 Glenn Morris <rgm@gnu.org>
19395
19396 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19397 Add :help for Solitaire and Tetris.
19398
19399 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19400
19401 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19402 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19403 (smtpmail-queue-index-file): Make it a defcustom.
19404 (smtpmail-queue-index): Delete.
19405 (smtpmail-send-it, smtpmail-send-queued-mail):
19406 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19407 smtpmail-queue-index.
19408
19409 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19410 Add :version.
19411
194122008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19413
19414 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19415 New variables.
19416 (iwconfig): New function.
19417
194182008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19419
19420 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19421 setting it.
19422 (vc-status-menu-map): Do not define using easy-menu.
19423 (vc-status-menu-map): New defalias.
19424 (vc-status-mode-map): Hook up the menu.
19425 (top-level): Update TODO.
19426
19427 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19428
19429 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19430 (vc-bzr-init-revision): ... this.
19431
194322008-02-23 Jason Rumney <jasonr@gnu.org>
19433
19434 * makefile.w32-in (WINS_ALMOST): Remove term.
19435 (WINS): Add term here.
19436 (custom-deps, finder-data): Use WINS_ALMOST.
19437
194382008-02-22 Juanma Barranquero <lekktu@gmail.com>
19439
19440 * faces.el (font-weight-table): Fix value of `semi-light'.
19441
194422008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19443
19444 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19445 Make those tables bijective.
19446
194472008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19448
19449 Finish pdbtrack integration cleanup, settling missing-functions
19450 byte compiler warnings appropriately.
19451
19452 * progmodes/python.el (python-point): Remove this - beginning-of-line
19453 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19454 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19455 (python-goto-initial-line): Drop these - they were only needed for
19456 python-point.
19457 (python-comint-output-filter-function): Use condition-case and
19458 beginning-of-line directly, instead of python-mode.el functions
19459 which require all sorts of baggage.
19460 (point-safe): Unnecessary - we're using condition-case directly,
19461 instead.
19462 (python-execute-file): Include for python-shell, which I'm leaving
19463 in keeping despite it being unnecessary for pdb tracking.
19464
194652008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19466
19467 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19468 Add SRFI 11 support.
19469 (let-values, let*-values): Specify scheme-indent-function.
19470
194712008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19472
19473 * vc.el (vc-exec-after): Move setting mode-line-process in the
19474 busy case ...
19475 (vc-set-mode-line-busy-indicator): ... in this new function.
19476 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19477 (vc-update-vc-status-buffer): Reset mode-line-process.
19478 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19479 mark/unmark all the files with the same state as the current one.
19480 With a prefix argument mark/unmark all files.
19481 (vc-status-mode-menu): Adjust strings.
19482 (vc-update-vc-status-buffer): Only do something when the argument
19483 is not nil.
19484 (vc-status-kill-dir-status-process): New function.
19485 (vc-status-mode-map): Bind it.
19486 (vc-status-process-buffer): New variable.
19487 (vc-status-mode): Make it local.
19488 (vc-status-refresh): Set it.
19489
19490 * vc-hg.el (vc-hg-dir-status):
19491 * vc-git.el (vc-git-dir-status):
19492 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19493 command is run.
19494
194952008-02-22 Glenn Morris <rgm@gnu.org>
19496
19497 * json.el (top-level): No need to require thingatpt.
19498 (json-read-keyword): Use thing-at-point rather than word-at-point.
19499
19500 * time.el (top-level): No need to require time-date when compiling.
19501
19502 * emacs-lisp/copyright.el (copyright-update-year):
19503 Fix subexpression numbering for the case when years are split over
19504 lines, and for the replace case.
19505
19506 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19507 (tpu-caar, tpu-cadr): Delete functions.
19508 (zmacs-regions): No need to declare for compiler.
19509 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19510 (tpu-spell-check): Rewrite, and handle mark after point.
19511 (tpu-special-insert): Use or rather than if.
19512
19513 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19514 rather than spell-region.
19515
19516 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19517 warnings about spell-region.
19518
195192008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19520
19521 * ldefs-boot.el: Regenerated.
19522
19523 * loadup.el: Don't load language/devanagari, language/kannada,
19524 language/malayalam, and language/tamil. Load language/sinhala.
19525
19526 * language/indian.el (indian-font-foundry)
19527 (indian-script-language-alist, indian-font-char-index-table)
19528 (indian-font-char, indian-font-char-range, indian-script-table)
19529 (indian-default-script, indian-composable-pattern): Delete them.
19530 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19531 language environments moved to here.
19532 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19533 New language environments.
19534
19535 * language/devanagari.el, language/devan-util.el,
19536 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19537 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19538 Delete them.
19539
19540 * language/sinhala.el: New file.
19541
195422008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19543
19544 Update Nick Robert's port of pdb tracking from python-mode.el.
19545
19546 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19547 Clarify docstring.
19548 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19549 tracking is happening.
19550 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19551 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19552 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19553 Tracking is plugged in to all comint buffers once python.el is loaded.
19554 (python-pdbtrack-overlay-arrow): Toggle activation of
19555 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19556 (python-pdbtrack-track-stack-file): Use new
19557 `python-pdbtrack-get-source-buffer' for more flexible access to
19558 debugging source files.
19559 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19560 according to pdb stack trace, optionally using new
19561 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19562 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19563 named buffer, or having function with indicated name.
19564 (python-shell): Remove comint-output-filter-functions hook
19565 addition, it's being done elsewhere. Wrap long line.
19566
195672008-02-21 Michael Olson <mwolson@gnu.org>
19568
19569 * json.el: Replace XEmacs compatibility code to get rid of
19570 compiler warnings.
19571
19572 * time.el: Fix compiler warning.
19573
195742008-02-21 Edward O'Connor <ted@oconnor.cx>
19575
19576 * json.el: New file (JavaScript Object Notation parser / generator).
19577
195782008-02-21 Dave Love <fx@gnu.org>
19579
19580 * progmodes/sym-comp.el: New file.
19581
19582 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19583 Require sym-comp. Add Python buffer to same-window-buffer-names.
19584 Fixup whitespaces.
19585 (python-font-lock-keywords): Add highlighting for Python builtins.
19586 (python-font-lock-syntactic-keywords): Rewrite.
19587 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19588 ppss directly.
19589 (python-mode-map): Add binding for python-find-function.
19590 (python-calculate-indentation): Clean up the logic.
19591 (python-beginning-of-defun): Explicitly set return value.
19592 (python-beginning-of-statement): Stop looping if we get stuck
19593 going backwards.
19594 (python-next-statement): Stop looping if we somehow end up inside
19595 a string while advancing.
19596 (python-preoutput-continuation, python-version-checked): New vars.
19597 (python-check-version): New function.
19598 (run-python): Set default command to python-command instead of
19599 python-python-command.
19600 (run-python): Use python-check-version. Give PYTHONPATH
19601 precedence over data-directory in the process environment.
19602 Load function definitions in python process after.
19603 (python-check-comint-prompt): New function.
19604 (python-send-command, python-send-receive): Use it.
19605 (python-complete-symbol, python-try-complete): Functions deleted.
19606 Use symbol-complete instead of python-complete-symbol throughout.
19607 (python-fill-paragraph): Further refine the fenced-string regexp.
19608 (def-python-skeleton): Expand to the original abbrev instead if in
19609 a comment or string. Tweak skeletons for `if', `while', `for',
19610 `try/except', `try/finally', `name'.
19611 (python-pea-hook, python-abbrev-pc-hook): New functions.
19612 (python-abbrev-syntax-table): New var.
19613 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19614 Use symbol-completion-try-complete for hippie expansion.
19615 Turn on font lock unconditionally.
19616 (python-mode-hook): Defcustom it. No need to use make-local
19617 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19618 option, since it's buffer-local.
19619
196202008-02-21 Juanma Barranquero <lekktu@gmail.com>
19621
19622 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19623
196242008-02-21 Drew Adams <drew.adams@oracle.com>
19625
19626 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19627 "Turn off" and a "Help" entry when the minor mode has no menu.
19628
196292008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19630
19631 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19632 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19633 vc-status-mark-file and vc-status-unmark-file.
19634 (vc-status-mark-unmark): New function.
19635 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19636
196372008-02-21 Glenn Morris <rgm@gnu.org>
19638
19639 * composite.el (encode-composition-rule): Fix typo in error message.
19640 (composition-function-table, auto-composition-mode): Doc fixes.
19641
19642 * subr.el (sit-for): Fix obsolete form for nil second argument.
19643
19644 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19645 (spell-string): Make obsolete, in favor of ispell.
19646
196472008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19648
19649 * language/devanagari.el: Don't setup composition-function-table
19650 here.
19651 ("Devanagari"): Change charset, coding-system, coding-priority to
19652 Unicode-based ones. Don't require the feature devan-util.
19653
19654 * composite.el (compose-chars-after): Fix arguments for a function
19655 in composition-function-table.
19656 (auto-compose-region): Likewise.
19657
19658 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19659 for Ethiopic.
19660 (ps-mule-plot-string): Ignore glyph-string based compositions.
19661
196622008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19663
19664 * doc-view.el: Allow different windows to show different pages.
19665 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19666 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19667 add them back as macros instead, using image-mode-winprops instead.
19668 Update all users of those variables.
19669 (doc-view-new-window-function): New function to create a new overlay
19670 for each new window.
19671 (doc-view-mode): Use it and image-mode-setup-winprops.
19672 (doc-view-clone-buffer-hook): Rewrite accordingly.
19673
19674 * image-mode.el: Extend [hv]scroll support to per-window properties.
19675 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19676 (image-mode-winprops-alist): New var to replace them.
19677 (image-mode-new-window-functions): New hook.
19678 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19679 New funs.
19680 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19681 Remove the `window' argument, update callers.
19682 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19683 Use the new functions.
19684 (image-mode-reapply-winprops): New fun.
19685 (image-mode): Use it.
19686
196872008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19688
19689 * calc/calc-math.el (math-sin-raw): Add optional argument
19690 to keep track of original argument.
19691 (math-cos-raw): Use optional argument when calling math-sin-raw.
19692 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19693 with close to original precision.
19694
196952008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19696
19697 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19698 args in calls of sit-for.
19699
197002008-02-20 Juanma Barranquero <lekktu@gmail.com>
19701
19702 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19703 (vc-svn-checkin): Fix typo in error message.
19704
19705 * help-mode.el: Require easymenu when compiling.
19706
197072008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19708
19709 * help-mode.el (help-mode-menu): New menu.
19710
197112008-02-20 Glenn Morris <rgm@gnu.org>
19712
19713 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19714 on Windows.
19715
197162008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19717
19718 * ps-mule.el (ps-mule-encode-region): Return a single string.
19719 (ps-mule-plot-string): Adjust for the above change.
19720 (ps-mule-encode-header-string): Likewise.
19721
19722 * international/latin1-disp.el (latin1-display): Don't use
19723 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19724 standard-display-table.
19725 (latin1-display-identities): Adjust for the change of what is
19726 returned by (get-language-info charset 'charset).
3a37fcea 19727
e3d51b27
MR
19728 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19729 characters and terminal case.
19730
197312008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19732
19733 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19734
19735 * progmodes/python.el: Also require comint when loading.
19736 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19737 Replace python-shell with run-python on menu bar.
19738 (python-shell-map): New map.
19739 (python-default-interpreter, python-python-command-args)
19740 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19741 New options.
19742 (python-which-shell, python-which-args, python-which-bufname):
19743 New buffer local variables.
19744 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19745
19746 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19747 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19748 New constants.
19749
19750 Pdbtrack features:
19751
19752 (python-point, python-end-of-def-or-class)
19753 (python-beginning-of-def-or-class, python-goto-initial-line)
19754 (python-comint-output-filter-function)
19755 (python-pdbtrack-overlay-arrow)
19756 (python-pdbtrack-track-stack-file, python-toggle-shells)
19757 (python-shell, python-pdbtrack-toggle-stack-tracking)
19758 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19759 New functions.
19760
197612008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19762
19763 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19764 when the argument is nil.
19765
197662008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19767
19768 * vc.el (dir-status): Add a brief description.
19769
197702008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19771
19772 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19773 If non-nil, reverse the sense of the check.
19774
19775 * vc-rcs.el (vc-rcs-root): New func.
19776 * vc-cvs.el (vc-cvs-root): New func.
19777 * vc-svn.el (vc-svn-root): New func.
19778 * vc-sccs.el (vc-sccs-root): New func.
19779
197802008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19781
19782 * language/japan-util.el (setup-japanese-environment-internal):
19783 Call use-cjk-char-width-table.
19784
19785 * language/japanese.el ("Japanese"): Set exit-function to
19786 use-default-char-width-table.
19787
19788 * international/characters.el: Delete occurrences of non-Unicode
19789 tibetan and ethiopic characters.
19790 (cjk-char-width-table): New variable.
19791 (use-cjk-char-width-table, use-default-char-width-table):
19792 New functions.
19793
197942008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19795
19796 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19797 (vc-status-mode-menu): Add a :filter.
19798 (vc-status-printer): Add faces.
19799
19800 * vc-hg.el (vc-hg-extra-status-menu): New function.
19801 (vc-hg-dir-status): Clean up the buffer before using it.
19802
198032008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19804
19805 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19806 (gdb): Initialize it here instead.
19807
19808 * files.el (locate-dominating-file): Fix thinko in last change.
19809 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19810
198112008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19812
19813 * vc.el (vc-status-mode-menu): New menu for vc-status.
19814
198152008-02-18 Juanma Barranquero <lekktu@gmail.com>
19816
19817 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19818 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19819 (verilog-mode-auto, verilog-indent-level-module)
19820 (verilog-minimum-comment-distance, verilog-library-flags)
19821 (verilog-library-directories, verilog-library-files)
19822 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19823 (verilog-xemacs-menu, verilog-set-compile-command)
19824 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19825 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19826 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19827 (verilog-batch-inject-auto, verilog-batch-indent)
19828 (verilog-continued-line, verilog-type-keywords)
19829 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19830 (verilog-read-inst-pins, verilog-read-arg-pins)
19831 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19832 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19833 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19834 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19835 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19836 (verilog-mode-version, verilog-mode-release-date)
19837 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19838 (verilog-simulator, verilog-compiler)
19839 (verilog-auto-sense-defines-constant, verilog-company)
19840 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19841 Fix typos in docstrings.
19842 (verilog-set-auto-endcomments, verilog-calculate-indent)
19843 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19844 Reflow docstrings.
19845 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19846 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19847 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19848 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19849 (verilog-leap-to-head, verilog-current-indent-level)
19850 (verilog-case-indent-level, verilog-cpp-keywords)
19851 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19852 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19853 (verilog-signals-not-in, verilog-symbol-detick-text)
19854 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19855 (verilog-forward-close-paren, verilog-backward-open-paren)
19856 (verilog-backward-open-bracket): Doc fixes.
19857
19858 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19859 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19860 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19861 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19862 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19863 Fix typos in docstrings.
19864
19865 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19866
198672008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19868
19869 * info.el (Info-read-node-name): Removed unused `default' arg.
19870
198712008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19872
19873 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19874
198752008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19876
19877 * image-mode.el (image-get-display-property): New fun.
19878 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19879 (image-mode, image-minor-mode, image-toggle-display-text)
19880 (image-toggle-display): Use it.
19881
198822008-02-18 Jason Rumney <jasonr@gnu.org>
19883
19884 * international/mule.el (xml-find-file-coding-system): Don't warn
19885 about utf-16 with BOM.
19886
19887 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19888
19889 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19890 warn if file encoding is not utf-8 and encoding not specified.
19891 (xml-find-file-coding-system): New function.
19892 * international/mule-conf.el (file-coding-system-alist): Use it.
19893
198942008-02-17 Glenn Morris <rgm@gnu.org>
19895
19896 * international/mule-cmds.el (set-locale-environment):
19897 Pass `frame' to getenv for LC_MESSAGES.
19898
198992008-02-17 Juri Linkov <juri@jurta.org>
19900
19901 * time.el (emacs-init-time): Use format instead of format-seconds.
19902
199032008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19904
19905 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19906 bibtex-find-entry. Add autoload cookie.
19907 (bibtex-find-entry): Alias for bibtex-search-entry.
19908 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19909 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19910 (bibtex-clean-entry): atomic-change-group removed.
19911 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19912 to locate buffer location where error occurred.
19913 Make error messages more specific.
19914 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19915
199162008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19917
19918 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19919 top level.
19920
19921 * simple.el (transient-mark-mode): Add an :init-value.
19922
19923 * startup.el (command-line): Use custom-reevaluate-setting for
19924 transient-mark-mode.
19925
199262008-02-17 Michaël Cadilhac <michael@cadilhac.name>
19927
19928 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
19929
199302008-02-16 Juri Linkov <juri@jurta.org>
19931
19932 * startup.el (after-init-time): New variable.
19933 (command-line): Set `after-init-time' to the current time.
19934
19935 * time.el (emacs-init-time): New function.
19936
199372008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
19938
19939 * files.el (locate-dominating-file): Remove initial loop because it's
19940 not careful enough. Detect the uid-change all within the main loop.
19941
199422008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
19943
19944 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
19945
199462008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19947
19948 * vc.el (vc-annotate): Add new argument.
19949 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
19950
19951 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
19952 Move make-variable-buffer-local code after the corresponding defvar.
19953 (hs-minor-mode-map): Define and initialize in one step.
19954 (hs-minor-mode): Change from defun to define-minor-mode.
19955
199562008-02-16 Nick Roberts <nickrob@snap.net.nz>
19957
19958 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
19959 (gdb-ready): Move declaration...
19960
19961 * progmodes/gdb-ui.el (gdb-ready): ...to here.
19962 (gdb-early-user-input): New variable.
19963 (gdb): Reset gdb-flush-pending-output to nil and set
19964 comint-input-sender here (before gdb-prompt), instead of...
19965 (gdb-init-1): ...here.
19966 (gdb-send): If Emacs is not ready, defer user input to...
19967 (gdb-prompt): ...here.
19968
199692008-02-16 Glenn Morris <rgm@gnu.org>
19970
19971 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
19972
19973 * startup.el (emacs-startup-time): Rename to `before-init-time'.
19974 (before-init-time): New name for `emacs-startup-time'.
19975 (command-line): Use before-init-time rather than emacs-startup-time.
19976 * time.el (emacs-uptime): Use before-init-time rather than
19977 emacs-startup-time.
19978
19979 * composite.el (composition-function-table): Doc fix.
19980
19981 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
19982 in favor of `%z' specifier.
19983 (emacs-uptime): Move to time.el.
19984 * time.el (emacs-uptime): Move here from time-date.el. Add optional
19985 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
19986 argument of format-seconds.
19987
199882008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19989
19990 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
19991
199922008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
19993
19994 * ielm.el (ielm-is-whitespace): Remove.
19995 (ielm-is-whitespace-or-comment): New function.
19996 (ielm-eval-input): Use it.
19997
199982008-02-15 Jason Rumney <jasonr@gnu.org>
19999
20000 * term/mac-win.el: Fix coding tag.
20001
200022008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20003
20004 * vc-hooks.el (vc-menu-map):
20005 * bindings.el (mode-line-mode-menu): Add tooltips.
20006
20007 * bindings.el (help-echo): Add more tooltips. Use a less
20008 telegraphic style for existing tooltips.
20009
200102008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20011
20012 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20013 from the auto-generated one.
20014
200152008-02-14 Glenn Morris <rgm@gnu.org>
20016
20017 * mail/rmail-spam-filter.el (rmail-spam-filter):
20018 Let-bind message-spam-status.
20019
20020 * mail/smtpmail.el (password-cache-add): Declare as function.
20021
200222008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20023
20024 * mail/smtpmail.el: Use password-cache.
20025
200262008-02-14 Juanma Barranquero <lekktu@gmail.com>
20027
20028 * uniquify.el (uniquify-buffer-base-name): New function.
20029 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20030
20031 * desktop.el (uniquify-managed): Don't defvar.
20032 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20033 `uniquify-managed'. Return also the buffer's base name.
20034 (desktop-save): When saving the buffer info, filter out the base name,
20035 and save it as buffer name if the buffer is managed by uniquify.
20036 (uniquify-item-base): Don't declare; not called anymore.
20037
200382008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20039
20040 * vc.el (vc-annotate-find-revision-at-line): New function.
20041 (vc-annotate-mode-map): Bind it.
20042 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20043 some entries.
20044
200452008-02-14 Glenn Morris <rgm@gnu.org>
20046
20047 * calendar/time-date.el (format-seconds): New function.
20048 (emacs-uptime): Use format-seconds.
20049
20050 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20051 Remove `LC_ALL=C', since it's included in $(emacs) now.
20052
200532008-02-14 Zhang Wei <id.brep@gmail.com>
20054
20055 * textmodes/org-publish.el (org-publish-timestamp-filename):
20056 Replace colon characters in filename too.
20057
200582008-02-13 Bastien Guerry <bzg@altern.org>
20059
20060 * mail/rmail.el (rmail-header-name): New face.
20061 (rmail-font-lock-keywords): Use rmail-header-name.
20062
20063 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20064 against X-Spam-Status header field.
20065 (rmail-spam-filter): Also check X-Spam-Status header field.
20066
200672008-02-14 Mark A. Hershberger <mah@everybody.org>
20068
20069 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20070 Add support for .pm files and .php files.
20071 (flymake-err-line-patterns): Add pattern for PHP errors.
20072 (flymake-php-init): New function. PHP support for flymake.
20073
20074 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20075 Add regular expression for PHP errors.
20076
200772008-02-13 Michael Albinus <michael.albinus@gmx.de>
20078
20079 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20080 This DTRT even on w32 machines.
20081 (ange-ftp-cf1): Quote FILENAME.
20082
200832008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20084
20085 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20086 (smerge-auto-combine): New fun.
20087
200882008-02-12 Juri Linkov <juri@jurta.org>
20089
20090 * startup.el (fancy-startup-screen, normal-splash-screen):
20091 Set default-directory to command-line-default-directory.
20092
20093 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20094 after reading the desktop.
20095
20096 * progmodes/compile.el (compilation-auto-jump):
20097 Call compile-goto-error only when compilation-auto-jump-to-first-error
20098 is non-nil.
20099 (compilation-scroll-output): Replace :type 'boolean with a choice
20100 that has three options including a third option `first-error'.
20101 Doc fix.
20102 (compilation-start, compilation-forget-errors): Add an alternate
20103 condition comparing compilation-scroll-output with `first-error'
20104 in addition to compilation-auto-jump-to-first-error (to call
20105 compilation-auto-jump in the proper place).
20106
201072008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20108
20109 * international/mule.el (sgml-html-meta-auto-coding-function):
20110 Make sure the search limit is ahead.
20111
20112 * tar-mode.el: Fix broken indentation.
20113 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20114 Use with-current-buffer.
20115
201162008-02-12 Juanma Barranquero <lekktu@gmail.com>
20117
20118 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20119 it is already automatically buffer-local.
20120
201212008-02-12 Drew Adams <drew.adams@oracle.com>
20122
20123 * help.el (describe-key): Join some split lines to facilitate filling.
20124 * help-fns.el (describe-function-1): Fill text of overlong lines.
20125
201262008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20127
20128 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20129 Use unibyte-string instead of string-make-unibyte.
20130
20131 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20132
201332008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20134
20135 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20136 works also for buffers w/o buffer-file-name. Update callers.
20137 (doc-view-clone-buffer-hook): New fun.
20138 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20139 the `doc-view' property so they can be recognized.
20140
20141 * simple.el (clone-indirect-buffer-hook): New hook.
20142 (clone-indirect-buffer): Run it.
20143
201442008-02-11 Michael Olson <mwolson@gnu.org>
20145
20146 * epa-setup.el:
20147 * epg-package-info.el: Files removed.
20148
201492008-02-11 Daiki Ueno <ueno@unixuser.org>
20150
20151 * epa.el (epa-menu-mode): Merge into epa-mode.
20152 (epa-menu-items): Rename the label "EasyPG Assistant" to
20153 "Encryption/Decryption".
20154
20155 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20156 (epa-dired-mode-map): Rename from epa-dired-map.
20157 (epa-global-dired-mode): Rename the global minor mode.
20158
201592008-02-11 Drew Adams <drew.adams@oracle.com>
20160
20161 * isearch.el (isearch-fail): New face.
20162 (isearch-message): Highlight failure part of input.
20163
201642008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20165
20166 * ibuffer.el (ibuffer-header-line-format): New var.
20167 (ibuffer-mode): Set it instead of header-line-format.
20168 (ibuffer-update): Use it to set header-line-format.
20169
20170 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20171 properties like self-insert-command.
20172
201732008-02-11 Drew Adams <drew.adams@oracle.com>
20174
20175 * progmodes/etags.el: Add many doc strings.
20176
201772008-02-11 Jason Rumney <jasonr@gnu.org>
20178
20179 * ldefs-boot.el: Regenerated.
20180
201812008-02-11 Glenn Morris <rgm@gnu.org>
20182
20183 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20184 Shorten some names.
20185
20186 * ffap.el (ffap-rfc-directories): Add :version.
20187
201882008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20189
20190 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20191 files, and backup files of same.
20192
201932008-02-11 Kevin Ryde <user42@zip.com.au>
20194
20195 * ffap.el (ffap-rfc-directories): New variable.
20196 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20197
20198 * info.el (Info-next-reference, Info-prev-reference)
20199 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20200
20201 * simple.el (completion-list-mode): Show full completion-list-mode-map
20202 in the docstring.
20203
202042008-02-11 Sam Steingold <sds@gnu.org>
20205
20206 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20207
202082008-02-11 Glenn Morris <rgm@gnu.org>
20209
20210 * startup.el (emacs-startup-time): New variable.
20211 (command-line): Set emacs-startup-time.
20212
20213 * calendar/time-date.el (emacs-uptime): New function.
20214
202152008-02-10 Bastien Guerry <bzg@altern.org>
20216
20217 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20218 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20219 it is nil.
20220
202212008-02-10 Daiki Ueno <ueno@unixuser.org>
20222
20223 * epg-config.el: Expand the contents of epg-package-info.el.
20224 (epg-package-name): New constant.
20225 (epg-version-number): New constant.
20226 (epg-bug-report-address): New constant.
20227
20228 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20229 (epa-global-mail-mode): New global minor mode.
20230
20231 * epa-file.el (epa-file-mode): New global minor mode.
20232
20233 * epa-dired.el (epa-dired-mode): New global minor mode.
20234
20235 * epa.el (epa-menu): New variable.
20236 (epa-menu-items): New variable.
20237 (epa-menu-mode): New global minor mode.
20238 (epa-global-minor-modes): New user option.
20239 (epa-mode): New global minor mode.
20240
202412008-02-10 Michael Albinus <michael.albinus@gmx.de>
20242
20243 * net/dbus.el: Remove `no-byte-compile' cookie.
20244 (dbus-call-method, dbus-register-signal, dbus-debug)
20245 (dbus-registered-functions-table): Declare them with
20246 `declare-function' or `defvar', respectively.
20247 (top): Don't assert any longer. Require 'cl when compiling.
20248 Apply `ignore-errors' but `dbus-ignore-errors'.
20249
202502008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20251
20252 * diff-mode.el (diff-add-change-log-entries-other-window):
20253 Use add-change-log-entry.
20254
202552008-02-09 Jason Rumney <jasonr@gnu.org>
20256
20257 * button.el (button-map):
20258 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20259 * ldefs-boot.el: Regenerate.
20260
202612008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20262
20263 * epa.el (epa-faces, epa):
20264 * epa-file.el (epa-file):
20265 * epg-config.el (epg): Add :version.
20266
202672008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20268
20269 * vc.el (vc-exec-after): Append CODE to previous fragments.
20270 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20271 take MESSAGES instead of VERBOSE; use it when non-nil.
20272 (vc-diff-internal): Compute messages once; use them;
20273 update call to vc-diff-finish.
20274
202752008-02-09 Michael Olson <mwolson@gnu.org>
20276
20277 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20278 buffer has been killed, such as by
20279 `tramp-cleanup-all-connections'.
20280
202812008-02-09 Miles Bader <miles@gnu.org>
20282
20283 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20284
202852008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20286
20287 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20288 splitter in context hunks.
20289
202902008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20291
20292 * international/fontset.el (setup-default-fontset): Fix arabic otf
20293 font specification.
20294
202952008-02-08 Daiki Ueno <ueno@unixuser.org>
20296
20297 * epa-dired.el:
20298 * epa-file.el:
20299 * epa-mail.el:
20300 * epa-setup.el:
20301 * epa.el:
20302 * epg-config.el:
20303 * epg-package-info.el:
20304 * epg.el: Initial check-in of EasyPG.
20305
203062008-02-08 Glenn Morris <rgm@gnu.org>
20307
20308 * woman.el (woman-locale): New defcustom.
20309 (woman-expand-locale, woman-manpath-add-locales): New functions.
20310 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20311
20312 * international/mule-cmds.el (locale-translate): New function,
20313 with old code extracted from set-locale-environment.
20314 (set-locale-environment): Use locale-translate. Set woman-locale.
20315
20316 * cus-start.el (selection-coding-system): Remove, since it's now
20317 defined in select.el rather than in xselect.c.
20318 * select.el (selection-coding-system): Make it a defcustom, and
20319 add the properties from cus-start.el. Bump :version.
20320
20321 * custom.el (custom-theme-set-variables): Sort symbols that are
20322 dependencies before symbols that depend on them.
20323 (custom-enabled-themes): Set after custom-theme-directory.
20324
20325 * pcmpl-unix.el (top-level): Move provide statement to end.
20326 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20327 `*' from doc-string. Allow to be nil.
20328 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20329 Allow to be nil. Add :version.
20330 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20331 without hostnames, and multiple hostnames per line.
20332
20333 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20334
203352008-02-08 Phil Hagelberg <phil@evri.com>
20336
20337 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20338 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20339
203402008-02-07 Timo Savola <timo.savola@iki.fi>
20341
20342 * startup.el (command-line-x-option-alist): Add --parent-id.
20343
20344 * term/x-win.el (x-handle-parent-id): New function.
20345
203462008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20347
20348 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20349 "Font Menu".
20350
203512008-02-06 Michael Albinus <michael.albinus@gmx.de>
20352
20353 * net/dbus.el (dbus-interface-peer): New defconst.
20354 (dbus-ping): New defun.
20355
203562008-02-06 Sam Steingold <sds@gnu.org>
20357
20358 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20359
203602008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20361
20362 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20363 Just return nil and let the C code provide a fallback.
20364
203652008-02-05 Glenn Morris <rgm@gnu.org>
20366
20367 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20368 tramp-flush-connection-property for removed 2nd argument.
20369
203702008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20371
20372 * diff-mode.el (diff-add-change-log-entries-other-window):
20373 Rename from diff-create-changelog. Change users.
20374 Minor change to hopefully work with plain diffs.
20375 (diff-mode-map): Add binding for it.
20376
203772008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20378
20379 * diff-mode.el: Add new TODO entry.
20380 (diff-create-changelog): New function.
20381 (diff-mode-menu): Bind it.
20382
203832008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20384
20385 * international/mule-diag.el (print-fontset-element): Handle the
20386 case of inhibiting the fallback fonts.
20387
203882008-02-04 Kim F. Storm <storm@cua.dk>
20389
20390 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20391 (ido-magic-delete-char): Use prefix arg.
20392
203932008-02-03 Juanma Barranquero <lekktu@gmail.com>
20394
20395 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20396 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20397 of today, the most recent libpng is 1.2.24).
20398
203992008-02-03 Michael Albinus <michael.albinus@gmx.de>
20400
20401 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20402
20403 * net/dbus.el (top): Check (featurep 'dbusbind).
20404
20405 * net/tramp.el (tramp-process-sentinel): New defun.
20406 (tramp-do-copy-or-rename-file-out-of-band)
20407 (tramp-maybe-open-connection): Use it as process sentinel.
20408 (tramp-handle-delete-directory): Don't use the "-f" option; it
20409 isn't portable.
20410 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20411 after the command.
20412 (tramp-handle-shell-command): Set `mode-line-process' in the
20413 asynchronous case.
20414
20415 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20416
20417 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20418 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20419 Use `tramp-process-sentinel' as process sentinel.
20420
204212008-02-02 Juanma Barranquero <lekktu@gmail.com>
20422
20423 * whitespace.el (global-whitespace-mode): Revert last change.
20424 (whitespace-unload-function): Force `global-whitespace-mode'
20425 to deactivate local modes in a slightly less intrusive way.
20426
204272008-02-02 Eli Zaretskii <eliz@gnu.org>
20428
20429 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20430
204312008-02-02 Glenn Morris <rgm@gnu.org>
20432
20433 * international/latin1-disp.el (latin1-display):
20434 * progmodes/fortran.el (fortran-comment-indent-char):
20435 * progmodes/idlw-shell.el (top-level):
20436 * term/mac-win.el (mac-keyboard-translate-char):
20437 * whitespace.el (whitespace-char-valid-p):
20438 * wid-edit.el (widget-key-sequence-read-event):
20439 Use characterp rather than char-valid-p.
20440
20441 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20442 to capitalized-find-word-boundary. Doc fix. Update callers.
20443 (capitalized-next-word-boundary-function-table): Rename to
20444 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20445
20446 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20447 string-to-int.
20448
20449 * ps-def.el (declare-function): Add compatibility definition.
20450 (ps-plot-with-face, ps-plot-string): Declare as functions.
20451 (ps-bold-faces, ps-italic-faces): Declare variables.
20452
20453 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20454 (ps-mule-end-job): Declare as functions.
20455
20456 * wid-edit.el (widget-string-complete): Use assoc-string rather
20457 than assoc-ignore-case.
20458
20459See ChangeLog.13 for earlier changes.
20460
20461;; Local Variables:
20462;; coding: utf-8
e3d51b27
MR
20463;; End:
20464
958a2b4c 20465 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20466
20467 This file is part of GNU Emacs.
20468
20469 GNU Emacs is free software: you can redistribute it and/or modify
20470 it under the terms of the GNU General Public License as published by
20471 the Free Software Foundation, either version 3 of the License, or
20472 (at your option) any later version.
20473
20474 GNU Emacs is distributed in the hope that it will be useful,
20475 but WITHOUT ANY WARRANTY; without even the implied warranty of
20476 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20477 GNU General Public License for more details.
20478
20479 You should have received a copy of the GNU General Public License
20480 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20481
20482;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc