(describe-font): Don't check fontset
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7736dabe
KH
12008-05-30 Kenichi Handa <handa@m17n.org>
2
3 * international/mule-diag.el (describe-font): Don't check fontset
4 here, and just call font-info. Get the default font by from the
5 default face.
6
eaf11618
KH
72008-05-29 Kenichi Handa <handa@m17n.org>
8
9 * international/mule-conf.el (utf-8-sig, utf-8-auto): New coding
10 systems.
11
12 * international/mule.el (define-coding-system): Accept :bom for
13 utf-8.
14
e9255637
SM
152008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
16
17 * international/utf-7.el (utf-7-encode): Use the right escape char
18 depending on imap/nonimap encoding.
19
d4e88786
SM
202008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
23
dfb4dab1
JB
242008-05-29 Juanma Barranquero <lekktu@gmail.com>
25
26 * icomplete.el (icomplete-prospects-height): Add :group.
27
c2d0b538
SM
282008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * icomplete.el (icomplete-prospects-length): Make obsolete.
31 (icomplete-prospects-height): New var.
32 (icomplete-completions): Use it.
33
b1d4664a
JB
342008-05-29 David Kastrup <dak@gnu.org>
35
36 * autoinsert.el (auto-insert): Add :link.
37
58d6a142
SM
382008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
39
40 * tar-mode.el (tar-header): New field `header-start'.
41 (tar-header-block-tokenize): Set it when useful.
42 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
43 (tar-header-data-end): New function.
44 (tar-summarize-buffer): Use it.
45 (tar-next-line): Fix goal column for long usernames.
46 (tar-expunge-internal): Use header-start.
47 (tar-rename-entry): Handle ustar-style long names.
48 (tar-alter-one-field): Add optional `descriptor' argument.
49 (tar-subfile-save-buffer): Use it.
50
6b3d752c
SM
512008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
52
58d6a142
SM
53 * tar-mode.el (tar-header): New field `header-start'.
54 (tar-header-block-tokenize): Set header-start for longlink entries.
55 (tar-expunge-internal): Use header-start to expunge longlink entries.
56
5ee66afc
SM
57 * files.el (hack-local-variables): Don't signal an error if the local
58 variable section is not properly terminated.
59
d338d019
SM
60 * emacs-lisp/easymenu.el (easy-menu-convert-item)
61 (easy-menu-convert-item-1): Move the duplicate-generation outside of
62 the caching so it also works for identical entries.
63
dd798c64
SM
64 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
65 (tar-mode): Use write-region-annotate-functions rather than
66 write-contents-functions.
67 (tar-extract): Remove unused var `pos'.
68 (tar-subfile-save-buffer): Remove unused var `following-descs'.
69 (tar-mode-write-file): Remove.
70 (tar-write-region-annotate): New function.
71
ab1d3835
SM
72 * progmodes/flymake.el (flymake-save-buffer-in-file):
73 * shadowfile.el (shadow-copy-file):
74 * arc-mode.el (archive-*-write-file-member):
75 * files.el (diff-buffer-with-file):
76 * subr.el (with-temp-file): Pass nil to write-region.
77 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
78
5b813fe8
SM
79 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
80 the custom.
81
6b3d752c
SM
82 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
83 to write-region.
84
1ea1e2d4
GM
852008-05-28 Glenn Morris <rgm@gnu.org>
86
87 * Makefile.in (update-elclist): Work around non-portability of "\"
88 in various implementations of echo.
89
f598e45e
SM
902008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
91
0fe44409
SM
92 * international/mule-diag.el (describe-current-coding-system):
93 Don't assume selection-coding-system is always defined.
94
61bb55d0
SM
95 * tar-mode.el: Use defstruct and markers.
96 (tar-setf): Remove.
97 (tar-header): Use defstruct. Add `data-start' field.
98 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
99 (tar-desc-data-start): Remove (now called tar-header-data-start).
100 (tar-roundup-512): New fun.
101 (tar-header-block-tokenize): Receive a buffer position rather than
102 a string. Handle @longLink here, be more careful about it.
103 Create a marker for data-start.
104 (tar-summarize-buffer): Don't handle @LongLink here any more.
105 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
106 data-start on the following entries any more.
107 (tar-chown-entry, tar-chgrp-entry): Use read-number.
108
f598e45e
SM
109 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
110 (tar-header-offset): Remove.
111 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
112 Not permanent any more.
113 (tar-data-buffer): New var.
114 (tar-data-swapped-p, tar-change-major-mode-hook)
115 (tar-mode-kill-buffer-hook): New funs.
116 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
117 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
118 (tar-clear-modification-flags, tar-alter-one-field)
119 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
120 Change accordingly.
121
e02d8ae7
DN
1222008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
123
124 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
f598e45e 125 (vc-dir-resynch-file): ... this. Update callers.
e02d8ae7
DN
126 Use vc-string-prefix-p. Ignore directory args.
127 (vc-string-prefix-p): CSE.
128 (vc-resynch-buffer): Restore conditional.
129
130 * vc-hooks.el (vc-after-save): Improve test.
131 (vc-mode-line): Fix indentation.
132
5c5f007f
CY
1332008-05-27 Chong Yidong <cyd@stupidchicken.com>
134
135 * calendar/parse-time.el (parse-time-months)
136 (parse-time-weekdays): Add long-form month and day names.
137
a8cb2f3f
GM
1382008-05-27 Glenn Morris <rgm@gnu.org>
139
140 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
141
35611703
SM
1422008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * vc-dispatcher.el (vc-string-prefix-p): New function.
145 (vc-dir-parent-marked-p): Use it.
146
476b4d35 1472008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
592da08e 148
4ff615b4 149 * vc.el (Problems): Remove fixed issues.
918e2ac4 150 (vc-expand-dirs): Avoid returning directories.
476b4d35
DN
151 (vc-dir): Fix C-x v v binding.
152 (vc-make-backend-object): Fix name.
153 (vc-dir-show-fileentry): Fix docstring.
154 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
35611703
SM
155 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
156 Reset the state for directories.
dff34e7e
DN
157 (vc-dir-headers): Align labels.
158 (vc-default-status-printer): Do no call prettify-state-info.
114515eb
DN
159 (vc-deduce-fileset): Replace implementation with one based on a
160 working older version.
35611703
SM
161 (vc-next-action): Use the new form of vc-deduce-fileset.
162 Fix dealing with unregistered files.
4ff615b4 163
592da08e 164 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4ff615b4 165 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
af71bb11
DN
166 (vc-dir-child-files): New function.
167 (vc-dir-node-directory): New function.
168 (vc-dir-update, vc-dir-parent-marked-p)
169 (vc-dir-children-marked-p, vc-dir-mark-all-files)
170 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
592da08e 171
4f922bf5
DN
172 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
173
bf6970a5
SM
1742008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
175
176 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
177 (diff-font-lock-keywords, diff-context->unified)
178 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
179 (diff-hunk-text, diff-find-source-location): Use it.
180 (diff-post-command-hook): Let the user edit the hunk headers.
181
995feee4
AS
1822008-05-26 Andreas Schwab <schwab@suse.de>
183
9b06a6bd
AS
184 * vc.el (vc-default-prettify-state-info): Fix formatting of an
185 unknown state.
186
995feee4
AS
187 * tar-mode.el (tar-summarize-buffer): Comment fix.
188
5a11e947 1892008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 190
142e26a7 191 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
6fee106e 192
b4cb42a4
GM
1932008-05-26 Glenn Morris <rgm@gnu.org>
194
195 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
196
53485d40
JPW
1972008-05-25 John Paul Wallington <jpw@pobox.com>
198
bf6970a5
SM
199 * proced.el (proced-next-line, proced-previous-line):
200 Avoid calling `next-line' and `previous-line' from Lisp code.
53485d40 201
4980d28f
GM
2022008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
203
204 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
205 Use diary-ordinal-suffix.
206
87b69e9d
JB
2072008-05-24 Juanma Barranquero <lekktu@gmail.com>
208
209 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
210 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
211 (edebug-save-displayed-buffer-points, edebug-initial-mode)
212 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
213 (edebug-print-length, edebug-print-level, edebug-print-circle)
214 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
215 (edebug-global-break-condition, edebug-sit-for-seconds):
216 Remove spurious * from defcustom docstrings.
217 (edebug-unwrap*, edebug-signal, edebug-eval-display):
218 Improve argument/docstring consistency.
219 (edebug-test-coverage, edebug-gensym, edebug-read)
220 (edebug-top-level-nonstop, edebug-eval-result-list)
221 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
222 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
223 (edebug-display-freq-count): Reflow docstrings.
224 (edebug-restore-status): Doc fix.
225
82305b1a
SM
2262008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
227
228 * proced.el (proced-header-line): Use the :align-to 0 feature
229 rather than computing the corresponding position manually.
230 (proced-update): Don't hardcode point-min==1.
231
dc376214
AM
2322008-05-24 Alan Mackenzie <acm@muc.de>
233
234 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
87b69e9d 235 if c-file-style is set to a non-string.
dc376214
AM
236
237 (c-neutralize-CPP-line): Surround by `save-excursion'.
238 (c-neutralize-syntax-in-CPP): Optimize for speed.
239
00609773
GM
2402008-05-24 Glenn Morris <rgm@gnu.org>
241
242 * Makefile.in (update-elclist): New target, to update ELCFILES.
243 (bootstrap-after): Run update-elclist.
244
2452008-05-24 Ulf Jasper <ulf.jasper@web.de>
246
247 * icalendar.el (icalendar-version): Increase to "0.19".
248 (icalendar--date-style): New function.
249 (icalendar--datetime-to-diary-date): Doc fix.
250 Use icalendar--date-style.
251 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
87b69e9d 252 (icalendar--convert-yearly-to-ical)
00609773
GM
253 (icalendar--convert-recurring-to-diary): Handle iso date style,
254 use icalendar-date-style.
255
64e5a32f
DN
2562008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
257
258 * vc.el (vc-delete-file): Make sure the buffer is deleted and
259 vc-dir buffers are updated.
260
ee91bfdf
SM
2612008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
262
263 * vc.el (vc-delete-file): Don't try to resynch the buffer.
264
a3507bd3
SM
2652008-05-23 Paul R <paul.r.ml@gmail.com>
266
267 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
268 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
269 (reftex-extra-bindings): Use it.
270
271 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
272 away from the user-reserved keys.
273
274 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
275 New vars.
276 (ada-create-keymap): Use them.
277
9cc236e0
SM
2782008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
279
280 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
281 a properly-grouped regexp.
282
f05cde18
JB
2832008-05-23 Juanma Barranquero <lekktu@gmail.com>
284
285 * progmodes/cap-words.el (capitalized-words-mode):
286 Fix typos in docstring.
287
67ef7528
KH
2882008-05-23 Kenichi Handa <handa@m17n.org>
289
290 * international/mule-conf.el: Don't define the charset `emacs'
291 here, just put :docstring, :short-name, and :long-name.
292
2932008-05-22 Kenichi Handa <handa@m17n.org>
294
295 * international/mule-diag.el (font-show-log): Limit each listing
296 to 20 items.
297
13bae507
NR
2982008-05-23 Nick Roberts <nickrob@snap.net.nz>
299
300 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
301 (gdb-annotation-rules): New entry for "thread-changed".
302 (gdb-thread-changed): New function.
303
05012a71
GM
3042008-05-23 Glenn Morris <rgm@gnu.org>
305
306 * Makefile.in (SOURCES): Remove, unused.
307 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
308 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
309 Exclude more '*loaddefs' files.
310 (compile-always): Simplify '.elc' deletion.
311
f8381803
SM
3122008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
313
314 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
315 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
316
67ef7528
KH
317 * minibuffer.el (completion-boundaries): Change calling
318 convention, so `string' has the same semantics as in
319 try-completion and all-completions.
f8381803 320 (completion-table-with-context, completion--embedded-envvar-table)
67ef7528
KH
321 (completion--file-name-table)
322 (completion-pcm--find-all-completions): Adjust code accordingly.
f8381803 323
be26add7
CY
3242008-05-22 Chong Yidong <cyd@stupidchicken.com>
325
326 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
327 prune image-mode-winprops-alist, preventing it from growing
328 indefinitely.
329 (image-mode-reapply-winprops): Use it.
330
a368801c
MB
3312008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
332
333 * net/netrc.el (netrc-machine): Always match if the port is not given.
334
a77b655d
SM
3352008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
336
c63028e1
SM
337 * minibuffer.el (completion-pcm--find-all-completions):
338 Don't add pseudo-completions.
339
31d4b748
SM
340 * icomplete.el (icomplete-eoinput): Remove.
341 (icomplete-overlay): New var to replace it.
342 (icomplete-tidy): Rewrite.
343 (icomplete-exhibit): Use an overlay.
344 (icomplete-completions): Use completion-all-sorted-completions.
345 Obey completion-ignore-case.
346
a77b655d
SM
347 * files.el (locate-dominating-file): Accept non-existing argument.
348 (project-find-settings-file): Rewrite, using locate-dominating-file.
349
fa5ee889
KH
3502008-05-22 Kenichi Handa <handa@m17n.org>
351
a77b655d
SM
352 * faces.el (font-weight-table, font-slant-table, font-width-table):
353 Delete them. Don't call internal-set-font-style-table.
4cd217dc 354
fa5ee889
KH
355 * international/mule-diag.el (font-show-log): New function.
356
357 * international/fontset.el (script-representative-chars): Add more
358 chars for latin. Add data for symbol.
a77b655d 359 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
fa5ee889 360
14c24780
SM
3612008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
362
363 * minibuffer.el (completion-all-sorted-completions): New var.
364 (completion--flush-all-sorted-completions)
365 (completion-all-sorted-completions): New functions.
366 (minibuffer-force-complete): New command.
367
ef7f89b2
GM
3682008-05-21 Glenn Morris <rgm@gnu.org>
369
361edc85
GM
370 * files.el (c-postprocess-file-styles): Declare for compiler.
371
ef7f89b2
GM
372 * Makefile.in: Allow for parallel byte-compiling.
373 (ELCFILES): New variable.
374 (.el.elc): Remove prerequisites from suffix rule. Print a message.
375 (compile-first, compile-main, compile-last): New targets.
376 (compile-always): Simplify - delete .elc files, then `make compile'.
377
378 * Makefile.in (compile-calc): Use glob rather than find.
379 ($(lisp)/progmodes/cc-mode.elc): Use $@.
380
381 * eshell/esh-module.el: No need for cl when compiling.
382
383 * eshell/eshell.el (eshell-defgroup): New alias.
384 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
385 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
386 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
387 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
388 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
389 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
390 Autoload the custom group. Set generated-autoload-file.
391 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
392 for eshell-defgroup.
393 * eshell/esh-module.el (eshell-load-defgroups): Remove.
394 Require esh-groups rather than loading it.
395
e9f6a88f
RW
3962008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
397
398 * proced.el (proced-header-line): New variable and new function.
399 (proced-mode): Set header-line-format.
400 (proced-update): Set proced-header-line.
401 (proced-send-signal): Use proced-header-line.
402
59f36859
SM
4032008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
404
405 * macros.el (insert-kbd-macro): Use prin1-char.
406
be91065f
SM
4072008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
408
a38313e1
SM
409 * minibuffer.el (completion-boundaries): New function.
410 (completion--some): Delay errors.
411 (complete-with-action, completion-table-with-context):
412 Handle `boundaries' case.
413 (completion--try-word-completion): Avoid partial-completion
414 when the user hasn't entered anything yet.
415 (minibuffer-local-map, minibuffer-local-filename-completion-map)
416 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
417 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
418 Setup default keybindings.
419 (completion--embedded-envvar-re): New var.
420 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
421 (completion--file-name-table): Handle `boundaries' case.
422 (completion-pcm--pattern->regex): Avoid pathological backtracking.
423 (completion-pcm--all-completions): Add a `prefix' arg.
424 (completion-pcm--find-all-completions): New function.
425 (completion-pcm-all-completions, completion-pcm-try-completion):
426 Use it.
427
be91065f
SM
428 * icomplete.el (icomplete-completions): Don't use `predicate' with
429 a table of a different type than `candidates'.
430
66add12c
RW
4312008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
432
a38313e1
SM
433 * proced.el (proced-goal-column): Rename from proced-procname-column.
434 (proced-goal-header-re): Rename from proced-procname-column-regexp.
435 (proced-move-to-goal-column): Rename from proced-move-to-procname.
436 (proced-header-face, proced-header-regexp): Remove.
66add12c
RW
437 (proced-font-lock-keywords): Remove proced-header-face.
438 (proced-header-alist, proced-sorting-schemes-re): New variables.
439 (proced): Rename Proced buffer to *Proced*.
440 (proced-next-line, proced-previous-line): New commands.
441 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
442 (proced-hide-processes): Do not treat first line as special.
443 (proced-header-space): New function.
a38313e1
SM
444 (proced-update): Use header-line-format.
445 Initialize proced-header-alist and proced-sorting-schemes-re.
446 Set proced-goal-column. Include proced-command in mode-name.
66add12c
RW
447 (proced-send-signal): Use header-line-format for *Marked
448 Processes* buffer.
449 (proced-sort): Restrict minibuffer completion to applicable
450 sorting schemes.
451 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
452
476d2aef
SM
4532008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
454
455 * icomplete.el (icomplete-simple-completing-p):
456 Allow icomplete-with-completion-tables to say "use it everywhere".
116f996b 457 (icomplete-completions): Obey completion-styles. Try to accommodate
476d2aef
SM
458 partial-completion style.
459
6a221b7d
MO
4602008-05-20 Michael Olson <mwolson@gnu.org>
461
462 * files.el (project-find-settings-file): Change concat to
463 expand-file-name.
464
4b0ff59a
MO
4652008-05-19 Tom Tromey <tromey@redhat.com>
466
467 * files.el (normal-mode): Call hack-project-variables.
468 (hack-local-variables-confirm): Add 'project' argument.
469 (hack-local-variables-apply): New function.
470 (hack-local-variables): Use it.
471 (project-class-alist, project-directory-alist): New variables.
472 (project-get-alist): New function.
473 (project-collect-bindings-from-alist)
474 (project-collect-binding-list, set-directory-project)
475 (project-find-settings-file, project-define-from-project-file)
476 (hack-project-variables): New functions.
477
046f24aa
SM
4782008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
479
480 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
481
4e29db95
JB
4822008-05-19 Juanma Barranquero <lekktu@gmail.com>
483
484 * faces.el (font-weight-table): Fix typo in docstring.
485
4862008-05-18 David Hull <david@snap.com> (tiny change)
4064ff25
DN
487
488 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4787a496 489 (vc-hg-annotate-command): Allow white space before version number.
4064ff25 490
aa255da9
JB
4912008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
492
493 * calc/calc-yank.el (calc-register-alist): New variable.
494 (calc-set-register,calc-get-register,calc-copy-to-register)
495 (calc-insert-register,calc-add-to-register,calc-append-to-register)
496 (calc-prepend-to-register): New functions.
497
498 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
046f24aa
SM
499 `calc-copy-to-register' and `calc-insert-register'.
500 Autoload new register functions.
aa255da9
JB
501
502 * calc/calc-help.el (calc-r-prefix-help): Add help for register
503 functions.
504
3c9ee7c9
DN
5052008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
506
30cd7dc2
DN
507 * vc.el (Todo): Add known problems.
508 (vc-dir-backend): New variable.
509 (vc-dir): Set it.
510 (vc-make-backend-object, vc-generic-status-printer)
511 (vc-generic-state, vc-generic-status-fileinfo-extra)
512 (vc-dir-extra-menu): Use it.
513 (vc-generic-dir-headers): Remove, unused.
514
d002d68f
DN
515 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
516 vc-dir-prev-directory for consistency with vc-dir-previous-line.
517 (vc-dir-mode-map): Fix bindings.
518
3c9ee7c9
DN
519 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
520
87bd269a
JB
5212008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
522
523 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
524 operated on.
525 (calc-kill-region): Kill entire lines.
526
ac342f28
GM
5272008-05-17 Glenn Morris <rgm@gnu.org>
528
2b38e36f
GM
529 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
530 simplify initial value.
531 (defezimage): Drop support for Emacs without defimage, use a featurep
532 test rather than fboundp when defining, drop with-no-warnings.
533 (ezimage-insert-over-text): Move featurep test inside
534 add-text-properties.
535
10bd156e
GM
536 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
537
bcb04d98
GM
538 * net/tramp.el (top-level): Load auth-source when compiling.
539
ac342f28
GM
540 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
541
53b2b69f
AS
5422008-05-17 Andreas Schwab <schwab@suse.de>
543
544 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
545
046ca582 5462008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4f155125
DN
547
548 * vc.el (vc-annotate-show-diff-revision-at-line): Change
549 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
550
fb75de8f
VJL
5512008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
552
2b38e36f 553 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
fb75de8f 554
295673de
MO
5552008-05-17 Jim Meyering <meyering@redhat.com>
556
557 * ido.el (ido-save-history): Do not emit a trailing newline at the
558 end of the ido history file.
559
1915fb44
JPW
5602008-05-16 John Paul Wallington <jpw@pobox.com>
561
562 * vc-dispatcher.el (top-level): Revert previous change: require cl
563 when compiling.
564
7c2ec3f9
ER
5652008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
566
567 * vc.el (vc-default-status-printer)
568 (vc-default-prettify-state-info): Enhance the state prettyprinter
4e29db95 569 to deal better with unknown states and indirect through it when
7c2ec3f9
ER
570 painting vc-dir buffers.
571
c8039c6b
JPW
5722008-05-16 John Paul Wallington <jpw@pobox.com>
573
574 * vc-dispatcher.el (top-level): Don't require cl when compiling.
575 (vc-dir-mode-map): Fix backquote.
576 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
577
82f3844e
MA
5782008-05-16 Michael Albinus <michael.albinus@gmx.de>
579
4e29db95
JB
580 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
581 Reported by Glenn Morris <rgm@gnu.org>.
82f3844e 582
78016295
ER
5832008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
584
585 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
586 the end of the file, it was good work at one time but has been
587 stale since 1995 and may now be actively misleading.
4c61891a 588 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
98712492 589 CVS repository and module (assumptions for the latter a bit iffy).
2ec0d864
ER
590 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
591 SVN repository.
78016295 592
a2a413ad
JB
5932008-05-16 Juanma Barranquero <lekktu@gmail.com>
594
595 * vc-rcs.el (vc-rcs-create-tag):
596 * vc-sccs.el (vc-sccs-create-tag):
597 Fix typo in error message and pass backend arg.
598
5615d63f
MA
5992008-05-15 Michael Albinus <michael.albinus@gmx.de>
600
601 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
602
6032008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
604
605 * net/tramp.el: Load auth-source library.
606 (tramp-read-passwd): Use it for password, not login.
607
c0c30dd1
JY
6082008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
609
046f24aa 610 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
c0c30dd1
JY
611 (ses-print-cell): Use string-width, truncate-string-to-width,
612 delete-region rather than length, substring, delete-char.
046f24aa
SM
613 (ses-setup): Set inhibit-point-motion-hooks to t.
614 Calculate position by actually moving point rather than just using
615 unibyte character length.
c0c30dd1
JY
616 (ses-mode): Set indent-tabs-mode to nil.
617 (ses-center): Use string-width rather than length.
618
373b6519
ER
6192008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
620
370fded4 621 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
046f24aa
SM
622 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
623 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
624 vc-*-create-tag and vc-*-retrieve-tag respectively.
370fded4 625
373b6519
ER
626 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
627 unneeded defalias.
628
046f24aa 629 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
97275f80 630
d536a904
ER
631 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
632 about buffer names.
633
7264c6b8
GM
6342008-05-15 Glenn Morris <rgm@gnu.org>
635
636 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
637
638 * org/org-exp.el (org-infojs-options-inbuffer-template):
639 Fix declaration.
640
641 * progmodes/cc-mode.el (declare-function): Add compat definition.
642 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
643
6986e5c9
ER
6442008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
645
646 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
647 list to a cons so the caller can get back both expanded and
648 unexpanded filesets.
b34807bd
JB
649 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
650 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
6986e5c9
ER
651 Change handling of selection-set returns as required.
652
4e02f55c
JPW
6532008-05-15 John Paul Wallington <jpw@pobox.com>
654
c1d119ea
JPW
655 * add-log.el (top-level): Don't require cl when compiling.
656
337f393e
JPW
657 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
658 (archive-*-extract): Use `zerop'
659 (archive-*-write-file-member): Use `or', use `zerop'.
660
661 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
662
4e02f55c
JPW
663 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
664 (ibuffer-mark-interactive, ibuffer-set-mark)
665 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
666 (ibuffer-map-lines, ibuffer-switch-format)
667 (ibuffer-update-title-and-summary)
668 (ibuffer-redisplay-engine): Use it.
669
337f393e
JPW
670 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
671 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
672 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
673 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
674 (ibuffer-mark-read-only-buffers)
675 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
676
4e02f55c
JPW
677 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
678 (define-ibuffer-column, define-ibuffer-sorter)
679 (define-ibuffer-op, define-ibuffer-filter): Add declarations
680 containing indentation specs, replacing equivalent top-level
681 forms that set `lisp-indent-function' properties.
682 (define-ibuffer-op): Use `derived-mode-p'.
683 (define-ibuffer-filter): Remove redundant `concat' call.
684
674da028
MA
6852008-05-14 Michael Albinus <michael.albinus@gmx.de>
686
687 * net/tramp.el (tramp-echo-mark): Update docstring.
688 (tramp-echo-mark-marker): New defconst.
689 (tramp-check-for-regexp): Use it.
690
192350af
ER
6912008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
692
693 * vc.el (vc-deduce-fileset): Do the right thing when visting a
b34807bd
JB
694 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
695 as parent.
192350af 696
d660b68f
JPW
6972008-05-14 John Paul Wallington <jpw@pobox.com>
698
b34807bd
JB
699 * international/mule.el (convert-define-charset-argument):
700 Remove period from end of error message.
d660b68f
JPW
701 (coding-system-mnemonic): Doc fix.
702 (ctext-pre-write-conversion): Doc fix.
703
ecae6af9 7042008-05-14 Simon Marshall <simon@gnu.org>
6483b8c7 705
1937f3dc
RF
706 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
707 from its default value and give it the risky-local-variable
708 property (CVE-2008-2142).
6483b8c7 709
131b3b11
KH
7102008-05-14 Kenichi Handa <handa@m17n.org>
711
712 * language/korean.el ("Korean"): Set `iso639-language'
713 property to `ko'.
714
715 * language/japanese.el ("Japanese"): Set `iso639-language'
716 property to `ja'.
717
718 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
719 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
720 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
721
87b69e9d
JB
722 * international/mule-cmds.el (set-language-environment):
723 Set current-iso639-language.
131b3b11
KH
724
725 * international/fontset.el (setup-default-fontset): For kana, han,
726 hangul, and cjk-misc, move an entry with font-spec at the end.
727 (generate-fontset-menu): Exclue fontset-auto* from the list.
728
729 * composite.el (compose-chars-after): Assume that WINDOW is always
730 non-nil.
731
732 * faces.el (font-weight-table, font-slant-table)
733 (font-swidth-table): Declare them by defconst. Change the format
734 of elements. Call internal-set-font-style-table after their
735 declaration.
736 (face-valid-attribute-values): Call font-family-list. Get values
737 for width, weight, and slant from font-xxx-table.
738
739 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
740
1eb4b4b9
JPW
7412008-05-13 John Paul Wallington <jpw@pobox.com>
742
743 * ibuffer.el (ibuffer-buffer-file-name): New function.
744 (define-ibuffer-column filename): Use it.
745
746 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
747
0d5c702d
CY
7482008-05-13 Chong Yidong <cyd@stupidchicken.com>
749
750 * talk.el (talk): Simplify. Pass display arg to talk-add-display
751 as a string.
752 (talk-add-display): Simplify. Accept only string args.
753
24d2b0f5
JB
7542008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
755
b34807bd 756 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
24d2b0f5 757
a5cd8bed
SM
7582008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
759
760 * Makefile.in (bootstrap-prepare): Don't chmod files.
761 (autoloads): Do it here instead, where it's actually needed.
762
bbfc0518
CY
7632008-05-13 Chong Yidong <cyd@stupidchicken.com>
764
765 * tool-bar.el (tool-bar-make-keymap): Account for the optional
766 KEY-BINDING-DATA field in menu-item list.
767
f836b98e
SM
7682008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
769
b575007b
SM
770 * dired.el (dired-read-dir-and-switches): Move things about to use less
771 recursion during macroexpansion.
772
833e7ac3
SM
773 * dired.el (dired-read-dir-and-switches): Use read-file-name.
774
f836b98e
SM
775 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
776 completion-ignored-extension directories if there's something else.
777 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
778 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
779 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
780 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
781 buffer-read-only -> inhibit-read-only.
782
77c5055c
ER
7832008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
784
0d5c7113
JB
785 * vc.el (vc-expand-dirs): Stop this function from tossing out
786 explicitly specified files.
77c5055c 787
d5c14937
SM
7882008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
789
790 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
791 to `insert'.
792
b257def7
DN
7932008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
794
795 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
796 cons. Use vc-annotate-backend.
93614fc1 797 (with-vc-file, edit-vc-file): Remove unused macros.
b257def7 798
e64a3841
TZ
7992008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
800
d5c14937 801 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
e64a3841
TZ
802 (smtpmail-try-auth-methods): Use it.
803
4ded1ddb
SM
8042008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
807 (setf (nthcdr ..) ..) doesn't require CL at runtime.
808
ba8a4d08
CD
8092008-05-11 Carsten Dominik <dominik@science.uva.nl>
810
d5c14937 811 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
ba8a4d08 812
365bdf63
SM
8132008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
814
07c4b87c
SM
815 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
816 (vc-bzr-revision-completion-table): Use process-file.
817 (vc-bzr-working-revision): Pass relative file names.
818
365bdf63
SM
819 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
820
fd3d78f2
JL
8212008-05-11 Juri Linkov <juri@jurta.org>
822
823 * wid-edit.el (widget-image-directory): Change default image data
824 subdirectory from "custom" to "images/custom".
825
826 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
827 before recursive call to `Info-next-preorder' to not add
828 intermediate nodes to the history.
829
830 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
831
832 * emulation/cua-base.el: Put isearch-scroll property
833 on cua-scroll-up and cua-scroll-down.
834
a970a27e
ER
8352008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
836
07c4b87c 837 * vc-hooks.el (vc-recompute-state): Remove (dead code).
a970a27e 838
ec4149ff
DN
8392008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
840
922320a9 841 * vc-dispatcher.el (ewoc): Require.
d9a3d80e
DN
842 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
843
ec4149ff
DN
844 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
845
f4c16414
CY
8462008-05-10 Chong Yidong <cyd@stupidchicken.com>
847
848 * term/w32-win.el (x-colors):
849 * term/mac-win.el (x-colors):
850 * term/x-win.el (x-colors): Re-order colors.
851
b3fccc27
RS
8522008-05-10 Reiner Steib <reiner.steib@gmx.de>
853
854 * smerge-mode.el (smerge-command-prefix): Fix custom type.
855
2cd5294d
ER
8562008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
857
858 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
859 New functions implementing motion to next and previous directory.
860
6ea3f62c
DN
861 * vc-arch.el (vc-arch-command):
862 * vc-bzr.el (vc-bzr-command):
863 * vc-cvs.el (vc-cvs-command):
864 * vc-dispatcher.el (vc-do-command):
865 * vc-git.el (vc-git-command):
866 * vc-hg.el (vc-hg-command):
867 * vc-mcvs.el (vc-mvcs-command):
868 * vc-mtn.el (vc-mtn-command):
869 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
870 (vc-sccs-workfile-unchanged-p):
871 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
872 * vc-rcs.el (all methods): Remove assumption about what a nil
873 argument to vc-do-command means. This means no buffer name needs
874 to be hardcoded into the dispatcher layer, and it's better to be
875 explicit anyway.
876
877 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2888a97e 878
0108dbd6
DN
8792008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
880
8234f5be
DN
881 * vc.el: Update todo.
882
4b1a01b3
DN
883 * vc-sccs.el (vc-sccs-dir-status):
884 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
885 backends and returning up to date files.
886
0108dbd6
DN
887 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
888
e4ba96dc
ER
8892008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
890
0108dbd6 891 * vc.el (vc-dir):
8234f5be
DN
892 * vc-hooks.el: Tweak the VC directory bindings. These are now
893 documented in the manual.
894
895 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
d5c14937 896 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8234f5be
DN
897 (vc-dispatcher-selection-set): Allow callers to pass in an
898 observer flag that says no buffer sync is required.
899 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
900 Use the observer flag.
cb5d44b6 901
e1d92b5b
MA
9022008-05-09 Michael Albinus <michael.albinus@gmx.de>
903
904 * simple.el (start-file-process): Clarify docstring.
905
e7290559
ER
9062008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
907
d5c14937
SM
908 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
909 Remove stub implementations of, and references to, wash-log.
0108dbd6
DN
910 * vc-rcs.el (vc-rcs-comment-history):
911 * vc-cvs.el (vc-cvs-comment-history):
6aa5d910
ER
912 Inline the code that used to be wash-log.
913
c22b0a7d 914 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
d5c14937
SM
915 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
916 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
917 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
c22b0a7d
ER
918 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
919 (vc-rcs-print-log): Grok directories.
e7290559 920
8243c746
SM
9212008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
922
a749e19d
SM
923 * vc.el (vc-mark-resolved): Add `backend' argument.
924 (vc-next-action): Pass it the backend.
925 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
926 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
927 (vc-default-comment-history, vc-default-create-snapshot)
928 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
929 (vc-annotate-revision-previous-to-line)
930 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
931 * vc-svn.el (vc-svn-checkout):
932 * vc-mcvs.el (vc-mcvs-checkout):
933 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
934 (vc-working-revision, vc-before-save, vc-mode-line):
935 Prefer vc-call-backend to vc-call so as not to recompute the backend.
936
734abae3
SM
937 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
938 state to be consistent since it's often an unwarranted restriction.
939 Don't return the state either.
940 (vc-next-action): Check that the state is consistent.
941 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
942 (vc-rollback, vc-update): Adapt to new return value of
943 vc-deduce-fileset.
944
8243c746
SM
945 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
946 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
947 (vc-dispatcher-in-fileset-p): New fun.
948 (vc-dispatcher-selection-set): Use it to properly handle directories.
949
927a444e
DN
9502008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
951
952 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
953 (vc-update): Remove unused let bindings.
954
86048828
ER
9552008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
956
957 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
0d5c7113
JB
958 (vc-diff, vc-revert, vc-rollback, vc-update):
959 * vc-dispatcher.el (vc-dispatcher-selection-set):
86048828
ER
960 Get rid of 4 special cases in fileset selection. This involved
961 changing the return value of (vc-deduce-fileset) so that it passes
87b69e9d 962 back a deduced state as well as a deduced back end.
86048828 963
86c7460f
SS
9642008-05-08 Sam Steingold <sds@gnu.org>
965
966 * progmodes/compile.el (compilation-minor-mode-map)
87b69e9d 967 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
86c7460f
SS
968 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
969 to `compilation-minor-mode-map' (instead of an explicit `cons').
970
9c355de8
JB
9712008-05-08 Juanma Barranquero <lekktu@gmail.com>
972
973 * org/org.el (org-modules, org-format-latex-options):
974 * org/org-archive.el (org-archive-stamp-time)
975 (org-archive-save-context-info):
976 * org/org-faces.el (org-hide):
977 * org/org-irc.el (org-irc-parse-link):
978 * org/org-macs.el (org-call-with-arg, org-autoload):
979 * org/org-mew.el (org-mew-store-link):
980 * org/org-remember.el (org-remember-store-without-prompt)
981 (org-remember-templates): Fix typos in docstrings.
982
983 * org/org-info.el (org-info-store-link): Remove leftover docstring.
984
985 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
986 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
987 (org-bbdb-anniv-split): Fix typos in docstrings.
988
989 * org/org-publish.el (org-publish-project-alist): Doc fixes.
990 (org-publish-use-timestamps-flag): Reflow docstring.
991 (org-publish-files-alist): Fix typos in docstring.
992
0007689c
SS
9932008-05-07 Sam Steingold <sds@gnu.org>
994
995 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
996 appears to be too aggressive with window removal.
997
9c059794
DN
9982008-05-08 Michael McNamara <mac@mail.brushroad.com>
999
1000 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
1001 as pragma keywords.
1002 (verilog-pretty-expr): Support lining up assignments which include
1003 part selects.
1004 (verilog-mode): More portable check for the availability of
1005 hideshow support.
1006 (verilog-do-indent): Remove special indent for declarations inside
1007 a parenthetical list. The code is ill-advised, and doesn't work
1008 given the new user defined types.
1009 (verilog-set-auto-endcomments): Enhance function automatic
1010 endcomment to support functions that return user defined types.
1011 (verilog-mode): Add code to tell which-function-mode minor mode
1012 that Verilog supports this feature.
1013
77fa600f
EZ
10142008-05-08 Eli Zaretskii <eliz@gnu.org>
1015
3fe68728
EZ
1016 * epa-file.el: Require epa-hook.
1017
8900c52c
EZ
1018 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
1019
86914123 1020 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3fe68728 1021 file-names clashes on 8+3 filesystems. Provide epa-hook.
86914123 1022
77fa600f
EZ
1023 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
1024 file-names clashes on 8+3 filesystems.
1025
7b1019e2 10262008-05-08 Carsten Dominik <dominik@science.uva.nl>
139c6840 1027
7b1019e2 1028 * org/org.el (org-read-date-get-relative): Interpret lone
139c6840
CD
1029 weekday abbreviation as relative to today.
1030
10c824b0
JB
10312008-05-08 Juanma Barranquero <lekktu@gmail.com>
1032
1033 * abbrev.el (define-abbrev-table):
1034 * composite.el (toggle-auto-composition):
1035 * json.el (json-alist-p, json-plist-p):
1036 * minibuffer.el (completion-table-with-predicate):
1037 * ps-mule.el (ps-mule-external-libraries):
1038 * emacs-lisp/advice.el (ad-special-form-p):
1039 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1040 * eshell/em-smart.el (eshell-review-quick-commands):
1041 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
1042 (python-skip-out, python-check-comint-prompt):
1043 Don't use `iff' in docstrings.
1044
1045 * international/robin.el (robin-package-alist): Fix typo in docstring.
1046 (robin-current-package-name): Doc fix.
1047 (robin-activate): Don't use `iff' in docstring.
1048
4903369a
ER
10492008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
1050
10c824b0
JB
1051 * vc.el, vc-dispatcher.el: VC-Dired support removed.
1052 The code uses a ewoc-based implementation now.
db86064f 1053 * vc-hooks.el: Support for Meta-CVS has been removed.
4903369a 1054
c8fcd943
SM
10552008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1056
1057 * tool-bar.el: Choose images dynamically.
1058 (tool-bar-make-keymap, tool-bar-find-image): New function.
1059 (tool-bar-find-image-cache): New var.
1060 (tool-bar-local-item, tool-bar-local-item-from-menu):
1061 Don't select the image yet, do it later in tool-bar-make-keymap.
1062
51a0cb35
AS
10632008-05-07 Andreas Schwab <schwab@suse.de>
1064
1065 * window.el: Require 'cl when compiling.
1066
23532cb1
DN
10672008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
1068
1069 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
1070
a4c687e0
GM
10712008-05-07 Glenn Morris <rgm@gnu.org>
1072
1073 * subr.el (ignore-errors): Move here from cl-macs.el.
1074 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
1075
1076 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
1077 oddness.
1078
c8d4f1a0
ER
10792008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
1080
23532cb1
DN
1081 * vc-hooks.el (vc-find-file-hook):
1082 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
c8d4f1a0 1083 further from vc.el.
ee5d572f 1084 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
c8d4f1a0 1085
10c824b0 10862008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5509c6ad
DN
1087
1088 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
1089 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
1090 (verilog-auto-inout, verilog-auto-inout-module)
1091 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
1092 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1093 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
1094 (verilog-auto-sense-sigs, verilog-auto-tieoff)
1095 (verilog-auto-unused, verilog-auto-wire)
1096 (verilog-decls-get-assigns, verilog-decls-get-consts)
1097 (verilog-decls-get-gparams, verilog-decls-get-inouts)
1098 (verilog-decls-get-inputs, verilog-decls-get-outputs)
1099 (verilog-decls-get-ports, verilog-decls-get-regs)
1100 (verilog-decls-get-signals, verilog-decls-get-wires)
1101 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
1102 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
1103 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
1104 (verilog-inject-sense, verilog-library-filenames)
1105 (verilog-mode-release-date, verilog-mode-version)
1106 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
1107 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
1108 (verilog-modi-get-assigns, verilog-modi-get-consts)
1109 (verilog-modi-get-gparams, verilog-modi-get-inouts)
1110 (verilog-modi-get-inputs, verilog-modi-get-outputs)
1111 (verilog-modi-get-ports, verilog-modi-get-regs)
1112 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
1113 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
1114 (verilog-modi-get-wires, verilog-preserve-cache)
1115 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
1116 (verilog-read-sub-decls, verilog-read-sub-decls-line)
1117 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
1118 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
1119 Add caching of additional state, and rework signal extraction
1120 routines to improve AUTO expansion performance by 300%++.
1121
7c28331c
CY
11222008-05-06 Chong Yidong <cyd@stupidchicken.com>
1123
1124 * progmodes/compile.el (compilation-error-regexp-alist-alist):
c8fcd943 1125 Tweak Open Watcom regexp to distinguish between errors and warnings.
7c28331c 1126
a8b0c38b
SM
11272008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1128
1129 * dired.el (dired-read-dir-and-switches): Fix up last change.
1130
b236ab0d
ER
11312008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
1132
10c824b0
JB
1133 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
1134 out of this function, move it to vc-dispatcher-selection-set.
b236ab0d 1135
4ecc0b67
SS
11362008-05-05 Sam Steingold <sds@gnu.org>
1137
1138 * window.el (delete-other-windows-vertically): New function.
1139
d0c66c5b
SM
11402008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1141
1142 * dired.el (dired-read-dir-and-switches):
1143 Obey read-file-name-completion-ignore-case.
1144
ba82b36e
NR
11452008-05-05 Nick Roberts <nickrob@snap.net.nz>
1146
d0c66c5b 1147 * progmodes/compile.el (compilation-error-regexp-alist-alist):
ba82b36e
NR
1148 Add regexp for Open Watcom compiler output.
1149
0c8a412c
SM
11502008-05-05 Phil Sung <psung@mit.edu> (tiny change)
1151
1152 * progmodes/python.el (python-block-pairs): Align finally with except.
1153
11a36f64
SM
11542008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
1157
8653eee8
SM
11582008-05-05 Tom Tromey <tromey@redhat.com>
1159
1160 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
1161 looking at conflict marker.
1162
6494957a
SM
11632008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
1166 client-mode -> vc-client-object, and guess `funcall' was meant.
c8fcd943 1167 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6494957a 1168
95eafb14
DN
11692008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
1170
1171 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
1172 (dbus-debug): Move declarations outside eval-when-compile.
1173
93855d58
RW
11742008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1175
6494957a
SM
1176 * proced.el (proced-command-alist): Fix system-type values.
1177 Fix defcustom.
1178 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
93855d58
RW
1179 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1180 (proced-sort-start, proced-sort, proced-sort-time): New commands.
1181 (proced-update): Use proced-sorting-scheme. Update modeline.
1182 (proced-send-signal): Use nreverse.
1183 (proced-sorting-scheme-p): New function.
1184
5270bf51
AS
11852008-05-04 Andreas Schwab <schwab@suse.de>
1186
7b913185
AS
1187 * vc.el: Require dired when compiling.
1188
6494957a 1189 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5270bf51 1190
8480ec72
GM
11912008-05-03 Glenn Morris <rgm@gnu.org>
1192
1193 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
1194 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
1195 Simplify compilation requirements.
1196 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
1197 declarations.
1198
a3dd77f7
GM
11992008-05-03 Dave Love <fx@gnu.org>
1200
1201 * progmodes/python.el (python-beginning-of-statement):
1202 Loop at least once (fixes 2008-02-21 change).
1203
a43e3054
EZ
12042008-05-03 Eli Zaretskii <eliz@gnu.org>
1205
1206 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
1207 instead of `length' for comparing length of user and group names.
1208
92d1eebf
ER
12092008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
1210
a3dd77f7 1211 * vc-dispatcher.el: New file, separates out the UI and command
6494957a
SM
1212 execution machinery from VCS-specific logic left in vc.el.
1213 The separation is not yet completely clean, but it's a good start.
1214 * vc.el: This file is about 1700 lines shorter now.
1215 Remove obsolete logentry-check from the backend API.
10c824b0 1216 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
c8fcd943
SM
1217 implementation of the logentry-check method, and it guarded against
1218 a log length limit that has probably been obsolete for 15 years (!).
92d1eebf 1219
5f3ca1ba
SS
12202008-05-02 Sam Steingold <sds@gnu.org>
1221
1222 * progmodes/compile.el (compilation-start): Move setting of
1223 compilation-directory after (funcall mode) as that resets local
1224 variables, this fixes recompile in grep buffers.
1225 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
1226
5af733c0
ER
12272008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
1228
1229 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
1230 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
1231 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5af733c0
ER
1232 has one of these and that all are called in compatible ways.
1233 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
1234 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
1235 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5af733c0
ER
1236 backend has one of these.
1237
457d37ba
SM
12382008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1239
7210c33f
SM
1240 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
1241 initialization into define-abbrev-table. Use :regexp.
1242 (octave-mode-syntax-table): Don't set word syntax for `.
1243
2bd49e46
SM
1244 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
1245 than only value.
1246
330b5098
SM
1247 * dired.el (dired-read-dir-and-switches):
1248 Set minibuffer-completing-file-name and call substitute-in-file-name.
991ae4e4 1249 (dired-format-columns-of-files): Use completion--insert-strings.
330b5098 1250
457d37ba
SM
1251 * minibuffer.el (completion-hilit-commonality): Revert last change:
1252 the leftover code was actually useful.
e5b5b82d 1253 (completion--insert-strings): Use string-width rather than length.
457d37ba 1254
5ad4f91c
SS
12552008-05-02 Sam Steingold <sds@gnu.org>
1256
1257 * vc.el (vc-dir-mode-map): Enable mouse bindings.
1258 (vc-at-event): New macro: run the body at the even location.
1259 (vc-dir-menu, vc-dir-toggle-mark): Use it.
1260 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
8a92d311 1261 * subr.el (mouse-event-p): Check if the even is mouse-related.
5ad4f91c 1262
bfab7c6e 12632008-05-02 Nick Roberts <nickrob@snap.net.nz>
29e97c1a 1264
457d37ba
SM
1265 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
1266 Don't throw error if no file is found.
29e97c1a 1267
83bd460a
JB
12682008-05-02 Juanma Barranquero <lekktu@gmail.com>
1269
1270 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
1271 (vc-default-state-heuristic): Doc fix.
1272
7ebafc09
JB
12732008-05-02 Richard Sharman <rsharman@pobox.com>
1274
457d37ba 1275 * hilit-chg.el (highlight-changes-mode): Remove references to
7ebafc09
JB
1276 hooks that no longer exist. Because define-minor-mode is used the
1277 hook highlight-changes-mode-hook exists and can do what both the
1278 old hooks used to do. The documentation at the top of the file
1279 was updated to demonstrate this.
1280 (highlight-changes-mode): Remove commented out call to a hook
1281 function that is no longer there.
1282 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
1283
0a299408
ER
12842008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
1285
1286 * vc.el (vc-default-dired-state-info): Change name of primitive
1287 to prettify-state-info, in preparation for ripping out dired mode.
1288 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
1289 to prettify-state-info, in preparation for ripping out dired mode.
17f6a459
JB
1290 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
1291 tries this on a version-controlled buffer. It will do useless or
25e94278 1292 actively bad things on any version control system newer than RCS.
17f6a459
JB
1293 * vc-hooks.el (vc-dired-resynch-file):
1294 * vc.el (vc-dired-resynch-file): Change name of primitive to
1295 vc-directory-resynch-file, preparing to remove dired.
0a299408 1296
80296236
DN
12972008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
1298
15ef1eae
DN
1299 * vc-rcs.el (vc-rcs-state): Fix typos.
1300
80296236
DN
1301 * vc.el (vc-register): Change argument order so that the prefix
1302 argument is assigned correctly.
1303 (vc-next-action, vc-dir-register): Update for the above change.
1304
93c0985f
JL
13052008-05-01 Juri Linkov <juri@jurta.org>
1306
1307 * replace.el (occur-read-primary-args): Set default to the car of
1308 regexp-history and display it in the prompt, but don't add to the
1309 list of minibuffer defaults. Bind history-add-new-input to nil to
1310 not add automatically `default'. For empty input return `default'.
1311 Otherwise, add `input' to regexp-history and return it.
1312 (occur-1): Signal an error for the empty regexp.
1313
1314 * progmodes/compile.el (compilation-auto-jump):
1315 Set window point to `pos' explicitly.
1316
3702367b
ER
13172008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
1318
1319 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
1320 when appropriate.
1321 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
1322 we report the 'unregistered state reliably.
1323 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
1324 we report the 'unregistered state reliably.
1325 * vc-git.el (vc-git-state): Call vc-git-unregistered so
1326 we report the 'unregistered state reliably.
1327 * vc-hooks (vc-state): Document that vc-unregistered is
1328 now expected to be returned reliably.
1329 * vc.el (vc-default-dired-state): Change needs-patch state to
1330 needs-update, since the name now shows up in dir-status listings
1331 and was somewhat misleading.
0a299408 1332 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
80296236 1333 immediately after removing the file.
3c73c30e
ER
1334 * vc.el (vc-next-action): More informative messages when a fileset
1335 is in a mixed state or files are missing.
3702367b 1336
a84615c7
SS
13372008-05-01 Sam Steingold <sds@gnu.org>
1338
0a299408 1339 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
a84615c7 1340
581c438c
SM
13412008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
1344
6f8a4190
DU
13452008-05-01 Daiki Ueno <ueno@unixuser.org>
1346
1347 * epa-file-hook.el: New file split from epa-file.el.
1348 * epa-file.el: Require 'epa-file-hook.
1349 (epa-file-handler): Add autoload cookie.
1350 * loadup.el: Load epa-file-hook.
1351 * startup.el (command-line): Eval the body of auto-encryption-mode.
1352
97c66ed8
DN
13532008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
1354
1355 * vc.el (vc-dir-mode-map): Don't bind "r".
1356
7db924c0
DN
1357 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
1358 (vc-hg-status-printer): New function.
1359 (vc-hg-after-dir-status): Deal with copied and renamed files.
1360 (vc-hg-dir-status): Add flag to show copied files.
1361
59f13c2a
JPW
13622008-05-01 John Paul Wallington <jpw@pobox.com>
1363
1364 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
1365 (ibuffer-do-sort-by-recency): Reverse sorting order if last
1366 sorting mode was recency.
1367
1368 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
1369 reverse sorting order if last sorting mode was the sorter's.
1370
7041a99a
JR
13712008-05-01 Jason Rumney <jasonr@gnu.org>
1372
1373 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
1374
b4c5fc9f
JPW
13752008-04-30 John Paul Wallington <jpw@pobox.com>
1376
1377 * ibuffer.el (define-ibuffer-column filename): When the major mode
1378 is `vc-dir-mode' show the buffer's default directory.
1379
e9e19833
JPW
1380 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
1381 major mode is `vc-dir-mode' use the buffer's default directory.
1382
775237d3
SS
13832008-04-30 Sam Steingold <sds@gnu.org>
1384
97e089f6
SS
1385 * vc.el (vc-dir-delete-file): Add.
1386 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
775237d3
SS
1387 (vc-delete-file): Do not barf when the file has been already deleted.
1388
458c4642
DN
13892008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
1390
1391 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
1392
af36f8ed
SM
13932008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
1394
5d8137ab
SM
1395 * progmodes/octave-mod.el (octave-help): New function.
1396 * progmodes/octave-hlp.el: Delete.
1397 * info-look.el (octave-mode): Add operator index.
1398
af36f8ed
SM
1399 * vc.el (vc-checkout): Typo.
1400
5bd20ee6
DN
14012008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
1402
9a3558cb
DN
1403 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
1404 Add "..." in the appropriate places.
1405
703b9611 1406 * epa.el (epa-key-list-mode-map): Add more menu entries.
9a3558cb 1407 Add "..." in the appropriate places.
703b9611 1408
4b33a64a
DN
1409 * dired.el (dired-mode-map): Add :help.
1410
5bd20ee6
DN
1411 * vc.el (vc-deduce-fileset): Add new parameter.
1412 (vc-dir-marked-only-files): New function.
1413 (vc-next-action): Don't ignore directories, look at the files
1414 inside them.
1415 (vc-dir-mode): Document how the mark/unmark commands work.
1416
81ff9458
SM
14172008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
1418
bb6da2f8
SM
1419 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
1420 Rule out trailing spaces in file and directory names as well.
1421
81ff9458
SM
1422 * minibuffer.el (completion--do-completion): Move point even if the
1423 completion makes no change.
1424 (completion-pcm-try-completion): Fix computation of new point.
1425
2f0adb0b
SM
14262008-04-30 David Hansen <david.hansen@gmx.net>
1427
1428 * dired.el: Require 'cl.
1429
fe3769a6
NR
14302008-04-30 Nick Roberts <nickrob@snap.net.nz>
1431
1432 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
1433 hollow if not in innermost frame.
1434
28bb43e1
SM
14352008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1436
e0607aaa
SM
1437 Make `checkout-model' apply to filesets.
1438 * vc-hooks.el (vc-checkout-model): Rewrite.
1439 (vc-before-save, vc-after-save): Adjust callers accordingly.
1440 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
1441 (vc-transfer-file): Adjust callers accordingly.
1442 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
1443 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
1444 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
1445 instead of vc-checkout-model.
1446 * vc-mcvs.el (vc-mcvs-revert):
1447 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
1448 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
1449 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
1450 * vc-svn.el (vc-svn-checkout-model):
1451 * vc-hg.el (vc-hg-checkout-model):
1452 * vc-git.el (vc-git-checkout-model):
1453 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
1454
b95ced6b
SM
1455 * dired.el (dired-read-dir-and-switches): Replace last change with
1456 a new approach that mixes read-file-name and read-directory-name.
1457
28bb43e1
SM
1458 * files.el (read-buffer-to-switch):
1459 Avoid making assumptions about `other-buffer'.
1460
ac2c49f4
SS
14612008-04-29 Sam Steingold <sds@gnu.org>
1462
1463 * vc.el (vc-dir-mode-hook): Add normal hook.
1464 (vc-dir-mode): Run it.
1465
0715a531
NR
14662008-04-29 Nick Roberts <nickrob@snap.net.nz>
1467
1468 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
1469 Always split windows.
1470 (gdb-speedbar-timer-fn): Only raise frame after user input.
1471 (gdb-same-frame): Reverse initial value.
1472 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
1473
ac2c49f4 1474 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
0715a531
NR
1475 gdb-speedbar-timer-fn.
1476
3e9db557
SM
14772008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1478
1479 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
1480
dc9b613e
GM
14812008-04-29 Daiki Ueno <ueno@unixuser.org>
1482
1483 * epa.el (epa-key-list-mode-map): Add menu.
1484 (epa-delete-keys, epa-import-keys): Fix typo.
1485
5bd8042b
GM
14862008-04-29 Glenn Morris <rgm@gnu.org>
1487
1488 * find-cmd.el (top-level): Does not need cl when compiling.
1489
6dfcbe31
SM
14902008-04-29 Phil Jackson <phil@shellarchive.co.uk>
1491
1492 * find-cmd.el: New file.
1493
6138158d
SM
14942008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1495
7372b09c
SM
1496 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
1497 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
1498 (completion-pcm--hilit-commonality): New function.
1499 (completion-pcm-all-completions): Use it.
1500
6138158d
SM
1501 * minibuffer.el (completion-common-substring): Mark obsolete.
1502 (completions-first-difference, completions-common-part):
1503 Move from simple.el.
1504 (completion-hilit-commonality): New fun.
1505 (display-completion-list, completion-emacs21-all-completions)
1506 (completion-emacs22-all-completions): Use it.
1507 * simple.el (completions-first-difference, completions-common-part):
1508 Move to minibuffer.el.
1509 (choose-completion-string): Use field functions and minibufferp.
1510 (completion-setup-function): Don't set completions faces.
1511
51d16e07
GM
15122008-04-29 Glenn Morris <rgm@gnu.org>
1513
1514 * calendar/calendar.el (calendar-nth-named-absday)
1515 (calendar-nth-named-day):
1516 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
1517 * calendar/holidays.el (holiday-float): Doc fixes.
1518
1519 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
1520 the `full' case.
1521
1522 * org/org-agenda.el (calendar-iso-from-absolute):
1523 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
1524 Fix declarations.
1525
ce31e572
NR
15262008-04-28 Nick Roberts <nickrob@snap.net.nz>
1527
1528 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
1529 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
1530 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
1531 (gdb-assembler-custom): Be careful not to match other addresses.
1532
20d4381e
JR
15332008-04-29 Jason Rumney <jasonr@gnu.org>
1534
1535 * battery.el (battery-status-function): Use w32-battery-status
1536 on Windows.
1537 (battery-echo-area-format): Make apm format the general case.
1538 (battery-mode-line-format): Merge apm and pmset formats as the
1539 general case.
1540
4b23c5eb
NR
15412008-04-29 Nick Roberts <nickrob@snap.net.nz>
1542
6138158d
SM
1543 * progmodes/gdb-ui.el (gdb-info-stack-custom):
1544 Use gud-tool-bar-item-visible-no-fringe.
4b23c5eb
NR
1545 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
1546 is already visible in frame. Remove optional size parameter
1547 and add optional frame parameter.
1548
1549 * progmodes/gud.el (gud-display-line): Only consider visible
1550 frames when looking for source buffer.
1551
6593e735
CY
15522008-04-28 Chong Yidong <cyd@stupidchicken.com>
1553
1554 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
1555 argument to get-char-property, in case the current buffer hasn't
1556 been assigned to that window yet.
1557 (doc-view-display): Default to selected window if the current
1558 buffer hasn't been assigned to a window yet.
1559
385da4e7
VJL
15602008-04-28 Vinicius Jose Latorre <bzg@altern.org>
1561
1562 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
1563
67321a57
MA
15642008-04-28 Michael Albinus <michael.albinus@gmx.de>
1565
1566 * net/tramp.el (tramp-mode): New defcustom.
d0c66c5b
SM
1567 (tramp-file-name-handler, tramp-completion-file-name-handler):
1568 Use it.
67321a57
MA
1569 (tramp-replace-environment-variables): Handle "$$".
1570
bfd57731
SS
15712008-04-28 Sam Steingold <sds@gnu.org>
1572
1573 * vc-hg.el (vc-hg-rename-file): Fix argument order.
1574
f5c06341
BG
15752008-04-28 Bastien Guerry <bzg@altern.org>
1576
1577 * whitespace.el (whitespace-trailing): Fix typo.
1578
c5de0a17
SS
15792008-04-28 Sam Steingold <sds@gnu.org>
1580
1581 * textmodes/remember.el (diary-make-entry): Update the autoload.
1582
602f074a
SM
15832008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1584
1585 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
1586 all-completions.
1587
fb8a6326
JB
15882008-04-28 Juanma Barranquero <lekktu@gmail.com>
1589
1590 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
1591
6e61fbe1
DN
15922008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
1593
1594 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
1595 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
1596 (vc-dir-mark-file): Add an optional argument.
1597 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
1598
bfeee9d1
DN
15992008-04-27 Daiki Ueno <ueno@unixuser.org>
1600
96cfaafc
GM
1601 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
1602 rather than obsolete alias find-file-hooks.
1603 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
1604 Use find-file-hook rather than obsolete alias find-file-hooks.
1605 Add to find-file-not-found-functions.
bfeee9d1
DN
1606 (epa-file-handler): Put 'safe-magic and 'operations properties.
1607
1608 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
1609 (epa-menu-items): Remove.
1610
1611 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
1612 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
1613 (epa-dired-mode, epa-global-dired-mode): Remove.
1614
1615 * dired.el (dired-mode-map): Bind encryption/decryption commands.
1616
1617 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
1618
1619 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
1620
b576c580
GM
16212008-04-27 Glenn Morris <rgm@gnu.org>
1622
1623 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1624 Remove un-needed local `orig-list'. Replace cl `copy-list'.
1625
176b6c03
CD
16262008-04-27 Carsten Dominik <dominik@science.uva.nl>
1627
90fce910 1628 * org/org.el (org-html-level-start): Always have id's in HTML.
176b6c03
CD
1629 (org-export-as-html): Use `org-link-protocols' to
1630 retrieve the export form of the link.
602f074a
SM
1631 (org-add-link-type): Final parameter renamed from PUBLISH.
1632 Better documentation of how it is to be used. Avoid double entries for
176b6c03
CD
1633 the same link type.
1634 (org-add-link-props): New function.
1635 (org-modules-loaded): New variable.
1636 (org-load-modules-maybe, org-set-modules): New function.
1637 (org-modules): New option.
1638 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
1639 (orgtbl-mode, org-store-link, org-insert-link-global)
1640 (org-open-at-point): Call `org-load-modules-maybe'.
1641 (org-search-view): Add more text properties.
1642 (org-agenda-schedule, org-agenda-deadline): Allow also in
1643 search-type agendas.
1644 (org-search-view): Order of arguments has been changed.
1645 Interpret prefix-arg as TODO-ONLY.
1646 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
1647 Take new argument order of `org-search-view' into account.
1648 (org-todo-only): New variable.
1649 (org-search-syntax-table): New variable and function.
1650 (org-search-view): Do the search with the special syntax table.
1651 (define-obsolete-function-alias): Make work with XEmacs.
1652 (org-add-planning-info): Use old date as default when modifying an
1653 existing deadline or scheduled item.
1654 (org-agenda-compute-time-span): Make argument N optional.
1655 (org-agenda-format-date-aligned): Require `cal-iso'.
87b69e9d 1656 (org-agenda-list): Include week into agenda heading, don't
176b6c03
CD
1657 list it at each date (only on Mondays).
1658 (org-read-date-analyze): Define local variable `iso-date'.
1659 (org-agenda-format-date-aligned): Remove dependency on
1660 `calendar-time-from-absolute'.
1661 (org-remember-apply-template, org-go-to-remember-target):
1662 Interpret filenames relative to `org-directory'.
1663 (org-complete): Silently fail when trying to complete
1664 keywords that don't have a default value.
602f074a
SM
1665 (org-get-current-options): Add a #+DATE: option.
1666 (org-additional-option-like-keywords): Remove "DATE:" from the
176b6c03 1667 list of additional keywords.
602f074a 1668 (org-export-as-html): Remove (current-time) as unnecessary second
176b6c03 1669 argument of `format-time-string'.
90fce910 1670 (org-clock-find-position): Handle special case at end of buffer.
176b6c03
CD
1671 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
1672 `org-agenda-change-time-span'.
1673 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
1674 `org-agenda-change-time-span'.
1675 (org-agenda-month-view): New argument MONTH, pass it on to
1676 `org-agenda-change-time-span'.
90fce910 1677 (org-agenda-year-view): New argument YEAR, pass it on to
176b6c03
CD
1678 `org-agenda-change-time-span'.
1679 (org-agenda-change-time-span): New optional argument N, pass it on
1680 to `org-agenda-compute-time-span'.
1681 (org-agenda-compute-time-span): New argument N, interpret it by
1682 changing the starting day.
1683 (org-small-year-to-year): New function.
602f074a 1684 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
90fce910
JB
1685 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
1686 into the future, and that the shift is at least one interval, never 0.
1687 (org-update-checkbox-count): Fix bug with checkbox counting.
176b6c03 1688 (org-add-note): New command.
602f074a 1689 (org-add-log-setup): Rename from `org-add-log-maybe'.
176b6c03
CD
1690 (org-log-note-headings): New entry for plain notes (i.e. notes not
1691 related to state changes or clocking).
90fce910 1692 (org-get-org-file): Check for availability of `remember-data-file'.
176b6c03
CD
1693 (org-cached-entry-get): Allow a regexp value for
1694 `org-use-property-inheritance'.
1695 (org-use-property-inheritance): Allow regexp value. Fix bug in
1696 customization type.
1697 (org-use-tag-inheritance): Allow a list and a regexp value for
1698 this variable.
90fce910
JB
1699 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
1700 (org-entry-get): Respect value `selective' for the INHERIT argument.
176b6c03
CD
1701 (org-tag-inherit-p, org-property-inherit-p): New functions.
1702 (org-agenda-format-date-aligned): Allow 10 characters for
1703 weekday, to acomodate German locale.
1704 (org-add-archive-files): New function.
90fce910 1705 (org-agenda-files): New argument `ext', to get archive files as well.
176b6c03
CD
1706 (org-tbl-menu): Protect the use of variables that
1707 are only available when org-table.el gets loaded.
1708 (org-read-agenda-file-list): Error if `org-agenda-files' is a
1709 single directory.
1710 (org-open-file): Allow a batch process to trigger
1711 waiting after executing a system command.
1712 (org-store-link): Link to headline when there is not
1713 target and no region in an org-mode buffer when creating a link.
1714 (org-link-types-re): New variable.
1715 (org-make-link-regexps): Compute `org-link-types-re'.
1716 (org-make-link-description-function): New option.
1717 (org-agenda-date, org-agenda-date-weekend): New faces.
1718 (org-archive-sibling-heading): New option.
1719 (org-archive-to-archive-sibling): New function.
1720 (org-iswitchb): New command.
1721 (org-buffer-list): New function.
1722 (org-agenda-columns): Also try the #+COLUMNS line in
1723 the buffer associated with the entry at point (or with the first
1724 entry in the agenda view).
1725 (org-modules): Add entry for org-bibtex.el.
602f074a
SM
1726 (org-completion-fallback-command): Move into `org-completion' group.
1727 (org-clock-heading-function): Move to `org-progress' group.
176b6c03
CD
1728 (org-auto-repeat-maybe): Make sure that a note can
1729 be enforces if `org-log-repeat' is `note'.
90fce910
JB
1730 (org-modules): Allow additional symbols for external packages.
1731 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
176b6c03
CD
1732 (org-clock-goto): Hide drawers after showing an
1733 entry with `org-clock-goto.'
90fce910
JB
1734 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
1735 Try also a clocktable block shift.
176b6c03
CD
1736 (org-clocktable-try-shift): New function.
1737 (org-columns-hscoll-title): New function.
1738 (org-columns-previous-hscroll): New variable.
1739 (org-columns-full-header-line-format): New variable.
1740 (org-columns-display-here-title, org-columns-remove-overlays):
1741 Install `org-columns-hscoll-title' in post-command-hook.
1742
1743 * org/org.el: Split into many small files.
1744
1745 * org/org-agenda.el: New file, split off from org.el.
1746
1747 * org/org-archive.el: New file, split off from org.el.
1748
1749 * org/org-bbdb.el: New file.
1750
1751 * org/org-bibtex.el: New file, split off from org.el.
1752
1753 * org/org-clock.el: New file, split off from org.el.
1754
1755 * org/org-colview.el: New file, split off from org.el.
1756
1757 * org/org-compat.el: New file, split off from org.el.
1758
1759 * org/org-exp.el: New file, split off from org.el.
1760
1761 * org/org-faces.el: New file, split off from org.el.
1762
1763 * org/org-gnus.el: New file, split off from org.el.
1764
1765 * org/org-info.el: New file, split off from org.el.
1766
1767 * org/org-infojs.el: New file.
1768
1769 * org/org-irc.el: New file.
1770
1771 * org/org-macs.el: New file, split off from org.el.
1772
1773 * org/org-mew.el: New file.
1774
1775 * org/org-mhe.el: New file, split off from org.el.
1776
1777 * org/org-publish.el: New file, split off from org.el.
1778
1779 * org/org-remember.el: New file, split off from org.el.
1780
1781 * org/org-rmail.el: New file, split off from org.el.
1782
1783 * org/org-table.el: New file, split off from org.el.
1784
1785 * org/org-vm.el: New file, split off from org.el.
1786
1787 * org/org-wl.el: New file, split off from org.el.
1788
17892008-04-27 Jason Riedy <jason@acm.org>
1790
1791 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
1792 parameter that supresses lines that evaluate to NIL.
1793 (orgtbl-get-fmt): New inline function for
1794 picking apart formats that may be lists.
1795 (orgtbl-apply-fmt): New inline function for applying formats that
1796 may be functions.
1797 (orgtbl-eval-str): New inline function for strings that may be
1798 functions.
1799 (orgtbl-format-line, orgtbl-to-generic): Use and document.
1800 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
1801 (*orgtbl-llfmt*, *orgtbl-llstart*)
1802 (*orgtbl-llend*): Dynamic variables for last-line formatting.
1803 (orgtbl-format-section): Shift formatting to support detecting the
1804 last line and formatting it specially.
1805 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
1806 formats unless overridden.
1807 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
1808 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
1809 bound variables to hold the input collection of lines and output
1810 formatted text.
90fce910 1811 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
176b6c03
CD
1812 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
1813 format parameters.
1814 (orgtbl-format-line): New function encapsulating formatting for a
1815 single line.
1816 (orgtbl-format-section): Similar for each section. Rebinding the
1817 dynamic vars customizes the formatting for each section.
1818 (orgtbl-to-generic): Use orgtbl-format-line and
1819 orgtbl-format-section.
1820 (org-get-param): Now unused, so delete.
1821 (orgtbl-gather-send-defs): New function to
1822 gather all the SEND definitions before a table.
1823 (orgtbl-send-replace-tbl): New function to find the RECEIVE
1824 corresponding to the current name.
1825 (orgtbl-send-table): Use the previous two functions and implement
1826 multiple destinations for each table.
1827
1828 * doc/org.texi (A LaTeX example): Note that fmt may be a
1829 one-argument function, and efmt may be a two-argument function.
1830 (Radio tables): Document multiple destinations.
1831
18322008-04-27 Carsten Dominik <dominik@science.uva.nl>
1833
1834 * org/org-agenda.el (org-add-to-diary-list): New function.
1835 (org-prefix-has-effort): New variable.
1836 (org-sort-agenda-noeffort-is-high): New option.
1837 (org-agenda-columns-show-summaries)
1838 (org-agenda-columns-compute-summary-properties): New options.
1839 (org-format-agenda-item): Compute the duration of the item.
1840 (org-agenda-weekend-days): New variable.
1841 (org-agenda-list, org-timeline): Use the proper faces for dates in
1842 the agenda and timeline buffers.
1843 (org-agenda-archive-to-archive-sibling): New command.
1844 (org-agenda-start-with-clockreport-mode): New option.
1845 (org-agenda-clockreport-parameter-plist): New option.
1846 (org-agenda-clocktable-mode): New variable.
1847 (org-agenda-deadline-leaders): Allow a function value for the
1848 deadline leader.
1849 (org-agenda-get-deadlines): Deal with new function value.
1850
1851 * lisp/org-clock.el (org-clock): New customization group.
1852 (org-clock-into-drawer, org-clock-out-when-done)
90fce910 1853 (org-clock-in-switch-to-state, org-clock-heading-function):
602f074a 1854 Move into the new group.
176b6c03
CD
1855 (org-clock-out-remove-zero-time-clocks): New option.
1856 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
1857 (org-dblock-write:clocktable): Allow a Lisp form for the scope
1858 parameter.
602f074a 1859 (org-dblock-write:clocktable): Fix bug with total time calculation.
90fce910 1860 (org-dblock-write:clocktable): Request the unrestricted list of files.
176b6c03 1861 (org-get-clocktable): New function.
90fce910
JB
1862 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
1863 be strings but also integers (an absolute day number) and lists (m d y).
176b6c03
CD
1864
1865 * org/org-colview.el (org-columns-next-allowed-value)
90fce910 1866 (org-columns-edit-value): Limit the effort for updating in the
176b6c03 1867 agenda to recomputing a single file.
90fce910
JB
1868 (org-columns-compute): Only write property value if it has changed.
1869 This avoids raising the buffer-change-flag unnecessarily.
176b6c03
CD
1870 (org-agenda-colview-summarize)
1871 (org-agenda-colview-compute): New functions.
1872 (org-agenda-columns): Call `org-agenda-colview-summarize'.
1873
1874 * org/org-exp.el (org-export-run-in-background): New option.
1875 (org-export-icalendar): Allow a batch process to trigger waiting
1876 after executing a system command.
602f074a 1877 (org-export-preprocess-string): Rename from
176b6c03
CD
1878 `org-cleaned-string-for-export'.
1879 (org-export-html-style): Made target class look like normal text.
1880 (org-export-as-html): Make use of the better proprocessing in
1881 `org-cleaned-string-for-export'.
1882 (org-cleaned-string-for-export): Better treatment of heuristic
1883 targets, many more internal links will now work in HTML export.
90fce910 1884 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
176b6c03
CD
1885 (org-export-inbuffer-options-extra): New variable.
1886 (org-export-options-filters): New hook.
1887 (org-infile-export-plist): Find also the settings keywords in
1888 `org-export-inbuffer-options-extra'.
1889 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
1890 multiple #+INFOJS_OPT lines.
1891 (org-export-html-handle-js-options): New function.
1892 (org-export-html-infojs-setup): New option.
1893 (org-export-as-html): Call `org-export-html-handle-js-options'.
1894 Add autoload to all entry points.
1895 (org-skip-comments): Function removed.
1896
1897 * org/org-table.el (org-table-make-reference): Extra parenthesis
1898 around single fields, to make sure that algebraic formulas get
1899 correctly interpreted by calc.
1900 (org-table-current-column): No longer interactive.
1901
90fce910 1902 * org/org-export-latex.el (org-export-latex-preprocess):
602f074a 1903 Rename from `org-export-latex-cleaned-string'.
176b6c03
CD
1904
19052008-04-27 Bastien Guerry <bzg@altern.org>
1906
1907 * org/org-publish.el (org-publish-get-base-files-1): New function.
1908 (org-publish-get-base-files): Use it.
1909 (org-publish-temp-files): New variable.
1910 Don't require 'dired-aux anymore.
1911 (org-publish-initial-buffer): New variable.
1912 (org-publish-org-to, org-publish): Use it.
1913 (org-publish-get-base-files-1): Bug fix: get
1914 the proper list of files when recursing thru a directory.
1915 (org-publish-get-base-files): Use the :exclude property to skip
1916 both files and directories.
1917
87bdd2c7
MA
19182008-04-27 Michael Albinus <michael.albinus@gmx.de>
1919
1920 * net/tramp.el (tramp-handle-make-symbolic-link)
1921 (tramp-handle-file-name-directory)
1922 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1923 (tramp-do-copy-or-rename-file-directly)
1924 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
1925 (tramp-handle-substitute-in-file-name)
1926 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1927 * net/tramp-cache.el (tramp-get-file-property)
1928 (tramp-set-file-property, tramp-flush-file-property)
1929 (tramp-flush-directory-property)
1930 * net/tramp-compat.el (tramp-compat-make-temp-file)
602f074a
SM
1931 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1932 Disable `file-name-handler-alist' when handling localname.
1933 It could have a remote file syntax, like a VMS file name.
87bdd2c7 1934
2788143d
VJL
19352008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1936
1937 * whitespace.el: New version 11.1.
1938 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
90fce910 1939 enclosed by \\( and \\)$. Docstring fix.
2788143d
VJL
1940 (whitespace-trailing-regexp): Fun removed.
1941 (whitespace-report-list): Const initialization fix.
1942 (whitespace-color-on): Code fix.
1943
581c438c
SM
19442008-04-27 Andreas Schwab <schwab@suse.de>
1945
1946 * Makefile.el: Unbreak bootstrap.
1947
c23c3394
MA
19482008-04-27 Michael Albinus <michael.albinus@gmx.de>
1949
1950 * net/tramp.el (tramp-replace-environment-variables): New defun.
1951 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
1952 Use it.
1953
cba1a4bd
GM
19542008-04-27 Glenn Morris <rgm@gnu.org>
1955
f279aaab
GM
1956 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
1957
cba1a4bd
GM
1958 * calculator.el (calculator-expt): Replace cl function `oddp'.
1959
212df363
GM
19602008-04-27 Johan Bockgård <bojohan@gnu.org>
1961
1962 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
602f074a
SM
1963 Simplify. Collect `defun' and `autoload' entries.
1964 Avoid modifying load-history.
212df363 1965
f441b81f
GM
19662008-04-26 Glenn Morris <rgm@gnu.org>
1967
1968 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
1969
1970 * simple.el (quoted-insert, zap-to-char): Revert previous change.
1971
cfea581f
JPW
19722008-04-26 John Paul Wallington <jpw@pobox.com>
1973
1974 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
1975 `hexl-mode-old-eldoc-documentation-function'.
1976 (hexl-mode-exit): Restore it.
1977 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
1978
1979 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
1980
57895fe2
JB
19812008-04-26 Juanma Barranquero <lekktu@gmail.com>
1982
1983 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
1984 (completion-pcm--all-completions): Doc fix.
1985 (completion-styles-alist, completion-all-completions):
1986 Fix typos in docstrings.
1987
ae68f2d8
VJL
19882008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1989
1990 * whitespace.el: There is now only one variable (whitespace-style) to
90fce910
JB
1991 specify which kind of blank is visualized. Doc and docstring fix.
1992 New version 11.0.
ae68f2d8
VJL
1993 (whitespace-style): New option, replace whitespace-style-mark and
1994 whitespace-style-color.
1995 (whitespace-style-mark, whitespace-style-color): Options removed.
1996 (whitespace-hspace, whitespace-tab, whitespace-newline)
1997 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
1998 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
1999 (whitespace-hspace-regexp, whitespace-space-regexp)
2000 (whitespace-tab-regexp, whitespace-trailing-regexp)
2001 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2002 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2003 (whitespace-space-after-tab-regexp, whitespace-line-column)
2004 (whitespace-display-mappings, whitespace-report): Docstring fix.
2005 (whitespace-color-value-list, whitespace-mark-value-list)
2006 (whitespace-active-color, whitespace-active-mark)
2007 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
2008 (whitespace-style-value-list, whitespace-active-style)
2009 (whitespace-toggle-style): New vars.
57895fe2
JB
2010 (whitespace-toggle-option-alist, whitespace-help-text):
2011 Var initialization and docstring fix.
ae68f2d8
VJL
2012 (whitespace-toggle-options, global-whitespace-toggle-options)
2013 (whitespace-cleanup, whitespace-cleanup-region)
2014 (whitespace-report-region, whitespace-interactive-char)
2015 (whitespace-toggle-list): Docstring and code fix.
2016 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
2017 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
2018 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
2019 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
2020
341dd15a 20212008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
43392d12
SM
2022
2023 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
2024 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
2025 (diff-sanity-check-hunk): Adjust code accordingly.
2026
1ea193a2
GM
20272008-04-26 Glenn Morris <rgm@gnu.org>
2028
2029 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
2030
2031 * forms-d2.dat: Move to ../etc.
2032 * forms-d2.el (forms-file): Adapt for above change.
2033
2034 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
2035 `translation-table-for-input'.
2036
2037 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
2038 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
2039
2040 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
2041 to punctuation now it's not needed for abbrevs.
2042 (fortran-mode-abbrev-table): Remove defvar, make use of new
2043 define-abbrev-table :regexp feature.
2044
2045 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
2046 insert, now that translation-table-for-input is not needed.
2047
20482008-04-26 Johannes Weiner <hannes@saeurebad.de>
2049
2050 * emacs-lisp/pp.el (pp-display-expression): New function,
2051 extracted from pp-eval-expression.
2052 (pp-eval-expression): Use pp-display-expression.
2053 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
2054 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
2055 (pp-eval-last-sexp): Use pp-last-sexp.
2056
34200787
SM
20572008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2058
9e2a4d4d
SM
2059 * abbrev.el (define-abbrev-table): Apply props even if the table
2060 exists already.
2061
34200787
SM
2062 * minibuffer.el (completion-table-with-context): Fix `pred' for the
2063 various kinds of completion tables.
2064 (completion-emacs22-try-completion): Place cursor after the /, as was
2065 done in Emacs-22's minibuffer-complete-word.
2066 Fix bug reported by David Hansen <david.hansen@gmx.net>.
2067 (completion-emacs22-try-completion): Merge all mergable text rather
2068 than just /.
2069 (completion-pcm--delim-wild-regex): New var.
2070 (completion-pcm-word-delimiters): New custom.
2071 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
2072 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
2073 (completion-pcm--all-completions, completion-pcm-all-completions)
2074 (completion-pcm--merge-completions, completion-pcm--pattern->string)
2075 (completion-pcm-try-completion): New functions.
2076 (completion-styles-alist): Add them.
2077 (completion-styles): Add it to the default.
2078
7b8ce2d7
NR
20792008-04-25 Nick Roberts <nickrob@snap.net.nz>
2080
2081 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
2082 (gdb-var-create-handler): ...until here when there are values.
2083 (gdb-post-prompt): Don't do -var-update with no watch expressions.
2084 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
2085
0e5016a6
EZ
20862008-04-25 Eli Zaretskii <eliz@gnu.org>
2087
2088 * ls-lisp.el (ls-lisp-format): Fix last change.
df3d23ee
EZ
2089 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
2090 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
2091 (ls-lisp-filesize-f-fmt): New defvars.
2092 (ls-lisp-insert-directory): Dynamically compute format specifiers
2093 for displaying UID, GID, and file size, and store them in the
2094 above variables.
2095 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
2096 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
2097 instead of constant format strings.
2098 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
2099 ls-lisp-filesize-d-fmt instead of constant format strings.
0e5016a6 2100
ed466c8e
NR
21012008-04-24 Nick Roberts <nickrob@snap.net.nz>
2102
2103 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
2104 value of addresses rather than (partial) string value.
2105 (gdb-frame-handler): Change regexp according to above change.
66186865
NR
2106 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
2107 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
2108 (gdb-assembler-mode): Disable undo in these buffers.
ed466c8e 2109
4ad21635
MA
21102008-04-24 Michael Albinus <michael.albinus@gmx.de>
2111
fb8a6326
JB
2112 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
2113 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4ad21635 2114
800aaa89
SS
21152008-04-24 Sam Steingold <sds@gnu.org>
2116
2117 * textmodes/remember.el (remember-diary-extract-entries): Use
2118 diary-make-entry instead of the obsolete make-diary-entry.
2119
5d16fdd7
SM
21202008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2121
ca7871a3
SM
2122 * subr.el (translation-table-for-input): Mark as obsolete.
2123
4f3b3482
SM
2124 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
2125
85261854
SM
2126 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
2127
f753f75d 2128 * textmodes/ispell.el (ispell-dictionary-alist-1)
87b69e9d
JB
2129 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
2130 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
f753f75d
SM
2131 (ispell-dictionary-alist-6): Remove.
2132 (ispell-dictionary-base-alist): New var, merges the above.
2133 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
2134 Use it.
2135 (ispell-dictionary-alist): Default to nil. Remove autoload.
2136 (ispell-local-dictionary-alist): Remove autoload.
2137
5d16fdd7
SM
2138 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
2139 (f90-mode-abbrev-table): Use the new :regexp feature.
2140 Merge defvar and mapc into define-abbrev-table.
2141 (f90-imenu-type-matcher): Remove unused `l'.
2142 (f90-imenu-generic-expression): Remove unused `not-ib'.
2143 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
2144 (f90-change-keywords): Use restore-buffer-modified-p.
2145
7a2feca1
GM
21462008-04-24 Glenn Morris <rgm@gnu.org>
2147
d4296db3
GM
2148 * net/goto-addr.el (goto-address-prog-mode):
2149 * progmodes/bug-reference.el (bug-reference-prog-mode):
2150 Define for compiler.
2151
7a2feca1
GM
2152 * minibuffer.el (x-file-dialog): Declare as function.
2153
2154 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
2155 dframe-update-speed rather than obsolete alias speedbar-update-speed.
2156
2157 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
2158 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
2159 work with easymenu. Add :keys where needed.
2160
2161 * calendar/cal-move.el (calendar-scroll-left): Handle case when
2162 event-start is nil.
2163
2164 * calendar/calendar.el (calendar-mode-map): Fix typo.
2165
21662008-04-24 Tom Tromey <tromey@redhat.com>
2167
5d16fdd7
SM
2168 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2169 Document keywords. Add :suppress.
7a2feca1
GM
2170 * pcvs-defs.el (cvs-mode-map): Use :suppress.
2171
2172 * net/goto-addr.el (goto-address-unfontify): New function.
90fce910 2173 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7a2feca1
GM
2174 (goto-address-fontify-region, goto-address-mode)
2175 (goto-address-prog-mode): New functions.
2176
2177 * progmodes/bug-reference.el: New file.
2178
08861c5c 21792008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9f0d1d6f
YM
2180
2181 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
2182
b7b49316
SM
21832008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2184
2185 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
2186 macros within lambdas.
2187
19c04f39
SM
21882008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2189
2190 * minibuffer.el (completion-try-completion): Add `point' argument.
2191 Change return value.
2192 (completion-all-completions): Add `point' argument.
2193 (minibuffer-completion-help): Pass the new `point' argument.
2194 (completion--do-completion): Pass the whole field to try-completion.
2195 (completion--try-word-completion): Rewrite, making fewer assumptions.
2196 (completion-emacs21-try-completion, completion-emacs21-all-completions)
2197 (completion-emacs22-try-completion, completion-emacs22-all-completions)
2198 (completion-basic-try-completion, completion-basic-all-completions):
2199 New functions.
2200 (completion-styles-alist): Use them.
2201
caea54f8
SM
22022008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
2203
2204 * ispell.el (ispell-set-spellchecker-params): New function to make sure
2205 right params and dictionary alists are used after spellchecker changes.
2206 (ispell-aspell-dictionary-alist, ispell-last-program-name)
2207 (ispell-initialize-spellchecker-hook): New variables and hook.
2208 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
2209 (ispell-maybe-find-aspell-dictionaries): Remove.
2210 Calls replaced by (ispell-set-spellchecker-params) calls.
2211 (ispell-have-aspell-dictionaries): Remove.
2212 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
2213 ispell-set-spellchecker-params.
2214
1160644b
SM
22152008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2f65ac9e
SM
2217 * complete.el (PC-do-completion): Be more robust in the presence of
2218 unexpected values in minibuffer-completion-predicate.
2219
e8a5fe3e
SM
2220 * minibuffer.el (read-file-name): Don't let-bind default-directory.
2221 Only abbreviate default-filename if it's a file.
2222
dbd50d4b
SM
2223 * minibuffer.el (read-file-name-function, read-file-name-predicate)
2224 (read-file-name-completion-ignore-case, insert-default-directory):
2225 New vars, moved from fileio.c.
2226 (read-file-name): New fun, moved from fileio.c.
2227 * cus-start.el: Remove insert-default-directory and
2228 read-file-name-completion-ignore-case.
2229
419625f7
MH
22302008-04-23 Magnus Henoch <mange@freemail.hu>
2231
2232 * tar-mode.el (tar-untar-buffer): If the entry has directory
2233 link type, extract it as a directory even if its file name doesn't
2234 end with a slash. Fixes extraction of NetBSD tar archives.
2235
1b0a6c68
SM
22362008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2237
2238 * server.el (server-start): Also don't get confused by CRs since we
2239 don't quote them.
2240
7a2feca1 22412008-04-23 Nick Roberts <nickrob@snap.net.nz>
8d36ea1b
NR
2242
2243 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
2244 (gdb-set-gud-minor-mode-existing-buffers)
2245 (gdb-info-breakpoints-custom, gdb-get-location)
2246 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
2247 Previously gdb-create-define-alist wasn't always run and added to
2248 after-save-hook.
2249
87b69e9d 2250 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
8d36ea1b 2251
7a2feca1 22522008-04-23 Kevin Ryde <user42@zip.com.au>
5e01f1ca
SM
2253
2254 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
2255 comments like unindented ones.
2256
7a2feca1 22572008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
108b164d
YM
2258
2259 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
2260 parameter origins.
2261
7a2feca1 22622008-04-23 Kevin Ryde <user42@zip.com.au>
23643307 2263
a113b3ca
MB
2264 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2265 Bind print-level to ensure output forms aren't truncated if
2266 print-level is set to eval-expression-print-level when going via
2267 eval-defun and friends, or has been otherwise fiddled with.
9e362b84 2268
7a2feca1 22692008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e362b84 2270
a113b3ca
MB
2271 * progmodes/cc-mode.el (c-basic-common-init): Don't set
2272 font-lock-extend-after-change-region-function globally.
ddfca4e6 2273
e96a8d6d
JB
22742008-04-23 Juanma Barranquero <lekktu@gmail.com>
2275
2276 * speedbar.el (speedbar-use-tool-tips-flag)
2277 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
2278 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
2279 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
2280 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
2281 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
2282 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
2283 (speedbar-separator-face): Fix typos in docstrings.
2284 (speedbar-stealthy-function-list, speedbar-verbosity-level)
2285 (speedbar-supported-extension-expressions, speedbar-update-current-file)
2286 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
2287 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
2288 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
2289 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
2290 (speedbar-check-vc-this-line, speedbar-files-line-directory)
2291 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
2292 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
2293 (speedbar-recenter): Doc fixes.
2294 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
2295 declaration and remove redundant info in docstring.
2296
adc3afb0
DN
22972008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
2298
c8149699
DN
2299 * vc-git.el (vc-git-status-printer): Deal with directories.
2300
adc3afb0
DN
2301 * vc.el (vc-next-action): Look at more than the first file to
2302 determine the state.
2303
968560df
GM
23042008-04-23 Glenn Morris <rgm@gnu.org>
2305
2306 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
2307 timers. Doc fix.
2308 (dframe-update-speed): Drop support for XEmacs < 20.
2309 (dframe-frame-mode): Drop support for Emacs < 20.
2310 (dframe-set-timer-internal): Drop support for Emacs without timers.
2311 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
2312
2313 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
2314 versions. Add doc-string. Mark as obsolete.
2315
2316 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
2317
2318 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
2319 rather than using an Emacs version test.
2320
2321 * tree-widget.el (tree-widget-image-enable): Use display-images-p
2322 rather than an Emacs version test.
2323
2324 * calendar/cal-china.el (holiday-chinese-qingming)
2325 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
2326 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
2327 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
2328
2329 * calendar/cal-islam.el (holiday-islamic): Doc fix.
2330
968560df
GM
2331 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
2332 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
2333 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
2334
91bd4e50
NR
23352008-04-23 Nick Roberts <nickrob@snap.net.nz>
2336
2337 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
2338 (gdb-previous-frame-pc-address): ...to this.
2339 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
2340 of "info frame" with Gdb 6.4+.
2341 (gdb-stack-list-frames-regexp): New regexp.
87b69e9d 2342 (gdb-frame-handler-1): Parse output of -stack-info-frame.
91bd4e50 2343
034e32b0
JL
23442008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
2345
2346 * tar-mode.el (tar-prefix-offset): New constant.
2347 (tar-header-block-tokenize): Support paths with long names
2348 which use the "ustar" standard.
2349
ebdb6f22
JL
23502008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
2351
2352 * image-dired.el (image-dired-track-original-file)
2353 (image-dired-modify-mark-on-thumb-original-file):
2354 Use `dired-goto-file' instead of `search-forward'. This solves
2355 a bug with finding files where the file name is a subset of other
2356 file names. Doc fix.
2357
d3434a5b
JL
23582008-04-22 Juri Linkov <juri@jurta.org>
2359
2360 * menu-bar.el (buffers-menu-max-size): Move its definition down to
2361 the "Buffers Menu" section. Change group name `mouse' to `menu'.
2362 (yank-menu-length): Change group name `mouse' to `menu'.
2363 (buffers-menu-buffer-name-length): New user option.
2364 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
2365 instead of the hard-coded number 27.
2366
b92368b4
JL
23672008-04-22 Juri Linkov <juri@jurta.org>
2368
2369 * isearch.el (eval-when-compile): Require `help-macro'.
2370 (isearch-help-for-help-internal): Isearch specific Help screen
2371 created by `make-help-screen'.
2372 (isearch-help-map): New variable that binds "b", "k", "m" to
2373 isearch-specific commands, and binds other keys to
2374 isearch-other-control-char, thus allowing other Help keys to
2375 exit isearch mode and execute their global definitions.
2376 (isearch-help-for-help, isearch-describe-bindings)
2377 (isearch-describe-key, isearch-describe-mode): New commands.
2378 (isearch-mode-help): Define alias to isearch-describe-mode
2379 and remove its old function definition.
2380 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
2381 Remove old comments because this issue is settled now.
2382 (isearch-forward): Describe three new Help commands in the docstring.
2383 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
2384 leave the single sentence at the first line of the docstring,
2385 and prepend the word "function" before `isearch-forward'
2386 to make the Help link to the function instead of variable.
2387
23882008-04-22 Juri Linkov <juri@jurta.org>
2389
2390 * isearch.el (isearch-success-function): New variable with default
2391 to `isearch-success-function-default'.
2392 (isearch-search): Call a function from `isearch-success-function'
2393 instead of calling the hard-coded `isearch-range-invisible'.
2394 (isearch-success-function-default): New function that calls
2395 `isearch-range-invisible' and inverts its return value.
2396
2397 * info.el (Info-search): In two similar places that skip
2398 undesired search matches move code to Info-search-success-function,
2399 and call `isearch-success-function' instead.
2400 (Info-search-success-function): New function copied from code
2401 in Info-search. Replace isearch-range-invisible with
2402 text-property-not-all that checks for 'invisible and 'display
2403 properties to skip partially invisible matches (whose display
2404 properties were set by Info-fontify-node).
2405 (Info-mode): Set buffer-local isearch-success-function
2406 to Info-search-success-function.
2407
d3a89b9e
JL
24082008-04-22 Juri Linkov <juri@jurta.org>
2409
2410 * minibuffer.el (internal-complete-buffer-except): New function.
2411
2412 * files.el (read-buffer-to-switch): New function.
2413 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2414 Change interactive spec to call read-buffer-to-switch instead of
2415 using the letter "B".
2416
2417 * simple.el (minibuffer-default-add-shell-commands): New function.
2418 Use declare-function for mailcap-file-default-commands from "mailcap".
2419 (shell-command): Set local minibuffer-default-add-function to
2420 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
2421 before calling read-shell-command. Set 4th arg default-value of
2422 read-shell-command to relative buffer-file-name in file buffers.
2423
2424 * dired-aux.el (dired-read-shell-command-default): Move it to
2425 gnus/mailcap.el and change its name to more general name
2426 mailcap-file-default-commands.
2427 (minibuffer-default-add-dired-shell-commands): New function.
2428 Use declare-function for mailcap-file-default-commands from "mailcap".
2429 (dired-read-shell-command): Set local minibuffer-default-add-function
2430 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
2431 before calling read-shell-command. Remove dired-read-shell-command-default
2432 from the default value arg because default values are not set in
2433 minibuffer-default-add-dired-shell-commands. Doc fix.
2434
2435 * dired-x.el (dired-smart-shell-command): Sync arguments and
2436 interactive spec with changes in `shell-command'.
2437 Use dired-get-filename to get the dired file name at point
2438 as the default value in dired mode.
2439
d5850019
JB
24402008-04-22 Juanma Barranquero <lekktu@gmail.com>
2441
2442 * info.el (Info-complete-menu-item): Add missing parenthesis.
2443
494858be
SM
24442008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2445
2446 * info.el (Info-complete-menu-item): Save point.
2447
b0a5a021
JB
24482008-04-22 Juanma Barranquero <lekktu@gmail.com>
2449
2450 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
2451
125891f4
AS
24522008-04-22 Andreas Schwab <schwab@suse.de>
2453
b0a5a021
JB
2454 * Makefile.in (emacs-deps): Define.
2455 Use it instead of $(lisp)/subdirs.el.
125891f4 2456
ae67f2d0
DN
24572008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
2458
2459 * vc.el (vc-next-action): Do not consider directories when
2460 checking for state compatibility.
2461 (vc-transfer-file): Use when not if.
2462 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
2463 (vc-dir-mark-file): Use them.
2464 (vc-deduce-fileset): Also return the backend.
2465 (vc-diff-internal): Take as argument the value returned by
2466 vc-deduce-fileset instead of just the fileset.
2467 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
2468 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
2469 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
2470
d5793be3
TH
24712008-04-22 Tassilo Horn <tassilo@member.fsf.org>
2472
2473 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
2474 set-window-vscroll but image-scroll-down. Fixes a bug where a
2475 command following SPC scrolled up again.
2476
af0ca4f2
NR
24772008-04-22 Nick Roberts <nickrob@snap.net.nz>
2478
2479 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
2480 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
2baa22cf 2481 (gud-watch): Add "$" prefix when in registers buffer.
af0ca4f2 2482
b218f371
GM
24832008-04-22 Glenn Morris <rgm@gnu.org>
2484
2485 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
2486
2487 * whitespace.el (whitespace-display-table)
2488 (whitespace-display-table-was-local): Move definitions before use.
2489
2490 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
2491 (copyright-limit): Respect copyright-at-end-flag.
2492 (copyright-re-search, copyright-start-point)
2493 (copyright-offset-too-large-p): New functions.
2494 (copyright-update-year): Use copyright-re-search.
2495 (copyright-update, copyright-fix-years): Use copyright-start-point,
2496 and copyright-re-search.
2497 (copyright): Use copyright-offset-too-large-p.
2498 * add-log.el (change-log-mode): Set copyright-at-end-flag.
2499
2500 * add-log.el (top-level): Require 'cl when compiling.
2501
d23734dc
SM
25022008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2503
c023a34f
SM
2504 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
2505 Treat minibuffer-completion-predicate as a predicate.
2506
f50e56f0
SM
2507 * minibuffer.el (completion--file-name-table): Accept both the old
2508 `dir' arg or the new `pred' arg.
2509
984ddcbc
SM
2510 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
2511 `predicate' argument to pass non-predicate data.
2512 (ffap-read-url-internal, ffap-read-file-or-url-internal):
2513 Use second arg as proper predicate.
2514
ec50e665
SM
2515 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
2516 (vc-bzr-revision-completion-table): Use completion-table-with-context
2517 instead.
2518
d23734dc
SM
2519 * simple.el (choose-completion-string): Use minibuffer-completion-table.
2520
c7a547f7
CY
25212008-04-21 Chong Yidong <cyd@stupidchicken.com>
2522
2523 * term.el (term-emulate-terminal): Perform redisplay after the
2524 process filter has finished running.
2525
3911966b
SM
25262008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2527
39a7428b
SM
2528 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
2529
3911966b
SM
2530 * minibuffer.el (completion-try-completion): Change magic symbol
2531 property name. Rename from minibuffer-try-completion.
2532 (completion-all-completions): Rename from minibuffer-all-completions.
2533 Remove hide-spaces argument.
2534 (completion--do-completion): Rename from minibuffer--do-completion.
2535 (minibuffer-complete-and-exit): Call just try-completion rather than
2536 completion-try-completion to fix up the case.
2537 (completion--try-word-completion): Try to add space or hyphen before
2538 making `string' a prefix of `completion'.
2539 (completion--insert-strings): Rename from minibuffer--insert-strings.
2540
d55fe5bb
MB
25412008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2542
2543 * net/tls.el (tls-program): Add -ign_eof argument to call the
2544 openssl commands.
2545 (tls-checktrust): Ditto.
2546
61acee99
DN
25472008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
2548
47302633
DN
2549 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
2550
b5446276
DN
2551 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
2552 (vc-check-master-templates, vc-file-not-found-hook)
2553 (vc-kill-buffer-hook):
2554 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
2555 (vc-find-position-by-context, vc-buffer-context)
2556 (vc-restore-buffer-context, vc-responsible-backend)
2557 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
2558 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
2559 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
2560 (vc-version-diff, vc-diff, vc-insert-headers)
2561 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
2562 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
2563 (vc-revert, vc-rollback, vc-version-backup-file)
2564 (vc-rename-master, vc-delete-file, vc-rename-file)
2565 (vc-branch-part, vc-default-retrieve-snapshot)
2566 (vc-annotate-display-autoscale, vc-annotate-display-select)
2567 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
2568 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
2569 (vc-dir-update): Handle directories.
2570 (vc-default-status-printer): Simplify.
2571
61acee99
DN
2572 * progmodes/asm-mode.el (asm-mode-map):
2573 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
2574
2575 * progmodes/m4-mode.el (m4-mode-map): Add menu.
2576
9ba76e6b
CY
25772008-04-21 Kenichi Handa <handa@m17n.org>
2578
2579 * select.el (xselect-convert-to-string): Send a C_STRING only if
2580 the polymorphic target TEXT is requested.
2581
b95c7600
JB
25822008-04-21 Juanma Barranquero <lekktu@gmail.com>
2583
2584 * minibuffer.el (completion-setup-hook, display-completion-list)
2585 (completion--file-name-table): Fix typos in docstrings.
2586 (completion-table-dynamic): Fix typo, and reflow docstring.
2587
a7ce6c7f
AS
25882008-04-20 Andreas Schwab <schwab@suse.de>
2589
2590 * server.el (server-switch-buffer): Also consider clients in the
2591 selected frame.
2592
3a43ea21
NR
25932008-04-19 Nick Roberts <nickrob@snap.net.nz>
2594
b95c7600 2595 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
ed466c8e 2596 Select window clicked on first.
3a43ea21
NR
2597 (gdb): Display thread number in mode-line.
2598 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
2599 (gdb-breakpoints-header): New variable.
2600 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
2601
ece5f847
SM
26022008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2603
14b11401
SM
2604 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
2605 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
2606 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
2607 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2608 (vc-sccs-print-log): Use it.
2609
2610 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
2611
e80591ba
SM
2612 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
2613 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
2614
ece5f847
SM
2615 * tooltip.el (tooltip-previous-message): New var.
2616 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
2617 the C code (avoid overwriting a minibuffer, restore previous echo
2618 message, ...).
2619 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
2620 Simplify.
2621
72fa7ca9
NR
26222008-04-19 Nick Roberts <nickrob@snap.net.nz>
2623
2624 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
2625 (gdb-init-1): Initialise it.
2626 (gdb-annotation-rules): New entry for "new-thread".
2627 (gdb-thread-identification): New function to customize
2628 mode-line-buffer-identification.
2629 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
2630 (gdb-assembler-mode): Use it.
2631 (gdb-threads-mode): Force "info threads" onto queue.
a5c2e9eb 2632
72fa7ca9 26332008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6a021917 2634
e8dab975
SM
2635 * files.el (locate-file-completion-table): Rename from
2636 locate-file-completion and make it use `pred' in the normal way.
2637 (locate-file-completion): New compatibility wrapper.
2638 (load-library): Use locate-file-completion-table.
6a021917
SM
2639 * finder.el (finder-commentary):
2640 * subr.el (locate-library):
e8dab975
SM
2641 * emacs-lisp/find-func.el (find-library): Likewise.
2642 * info.el: Use with-current-buffer and inhibit-read-only.
2643 (Info-read-node-name-2): Change to use `predicate' in the normal way.
2644 (Info-read-node-name-1): Adjust uses accordingly.
2645
25c0d999
SM
2646 * minibuffer.el (completion-table-with-context): Add support for `pred'.
2647 (completion-table-with-terminator): Don't use complete-with-action
2648 since we have to distinguish all three cases anyway.
2649 (completion-table-with-predicate): New function.
2650 (dynamic-completion-table): Add obsolete alias.
2651
a5c2e9eb
SM
2652 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
2653
d63aa41f
SS
26542008-04-18 Sam Steingold <sds@gnu.org>
2655
2656 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
2657 Use quit-window instead of bury-buffer.
2658
d28cfdc2
SM
26592008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2660
2661 * minibuffer.el (completion-table-with-terminator): Fix last fix.
2662
7f48947e
AS
26632008-04-18 Andreas Schwab <schwab@suse.de>
2664
25c0d999
SM
2665 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
2666 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
2667 Depend on $(lisp)/subdirs.el.
7f48947e 2668
618cdc81
JB
26692008-04-18 Juanma Barranquero <lekktu@gmail.com>
2670
2671 * descr-text.el (describe-char-after):
2672 Use `define-obsolete-function-alias'.
2673
2674 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
2675
2676 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
2677
2678 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
2679 Remove redundant obsolescence info in docstring.
2680
2681 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2682 (vc-header-alist): Add WHEN to obsolescence declaration.
2683 (vc-state): Fix typo in docstring.
2684
2685 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
2686 Use `define-obsolete-variable-alias'.
2687
2688 * emulation/tpu-edt.el (tpu-have-ispell):
2689 * international/codepage.el (codepage-setup):
2690 Fix typo in obsolescence declaration.
2691
2692 * international/mule.el (char-coding-system-table):
2693 Remove redundant obsolescence info in docstring.
2694 (charset-list, generic-char-p, set-char-table-default):
2695 Fix typos in obsolescence decarations.
2696
2697 * international/mule-diag.el (non-iso-charset-alist):
2698 Fix typo in obsolescence declaration.
2699 (decode-codepage-char): Remove redundant obsolescence info in docstring.
2700
2701 * font-core.el (font-lock-defaults-alist):
2702 * font-lock.el (font-lock-reference-face):
2703 * frame.el (screen-height, screen-width, set-screen-width)
2704 (set-screen-height):
2705 * hilit-chg.el (highlight-changes-initial-state):
2706 * isearch.el (isearch-return-char):
2707 * log-edit.el (cvs-commit-buffer-require-final-newline)
2708 (cvs-changelog-full-paragraphs):
2709 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
2710 (mouse-popup-menubar-stuff):
2711 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
2712 (mouse-wheel-click-button):
2713 * outline.el (outline-visible):
2714 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
2715 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
2716 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
2717 * progmodes/compile.el (compile-internal):
2718 Add WHEN to obsolescence declarations.
2719
1cb64239
SM
27202008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2721
2722 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
2723 is not better anyway.
2724
ce203001
VJL
27252008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2726
2727 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
2728 properly.
2729
b531ac78
SM
27302008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2731
88bdb6c2
SM
2732 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
2733 (python-use-skeletons): Remove, unused.
2734 (python-skeletons): Remove. Use the abbrev table instead.
618cdc81
JB
2735 (python-mode-abbrev-table): Fix regexp;
2736 add enable-function and case-fixed.
88bdb6c2
SM
2737 (def-python-skeleton): Simplify.
2738 (python-expand-template): Use the abbrev-table and abbrev-insert.
2739 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2740 Remove.
2741 (python-mode): Don't set pre-abbrev-expand-hook.
2742
1a5ed76f
SM
2743 * skeleton.el: Set coding-tag.
2744
a3709a8c
SM
2745 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
2746 (expand-abbrev): Use it.
2747 (abbrev-table-menu): New function.
2748
e1ca6a5b
SM
2749 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
2750
b531ac78
SM
2751 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
2752
e2b58a40
SS
27532008-04-17 Sam Steingold <sds@gnu.org>
2754
2755 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
2756 idiosyncratic bury-buffer/delete-window logic.
2757
e499351a
JB
27582008-04-17 Juanma Barranquero <lekktu@gmail.com>
2759
2760 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
2761 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
2762
a2a22302
KH
27632008-04-17 Kenichi Handa <handa@m17n.org>
2764
e499351a 2765 * international/characters.el: Don't make the width of U+00AD to 0.
a2a22302 2766
f1f6afd2
NR
27672008-04-17 Nick Roberts <nickrob@snap.net.nz>
2768
2769 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
2770 (gdb, gdb-starting, gdb-frames-mode): Use it.
2771 (gdb-invalidate-frames): Advise to call "info stack" only if
2772 execution has occurred.
2773 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
2774 selected frame if no execution has occurred.
2775 (gdb-frames-force-update): New interactive function.
2776 (gdb-frames-mode-map): Bind it to "F".
2777
df7c744c
MO
27782008-04-17 Michael Olson <mwolson@gnu.org>
2779
2780 * textmodes/remember.el (remember-version): Release Remember 2.0.
2781
7316a2b5 27822008-04-16 Yoni Rabkin <yoni@rabkins.net>
241760a3
SM
2783
2784 * textmodes/artist.el:
2785 * progmodes/vhdl-mode.el:
2786 * progmodes/verilog-mode.el:
2787 * progmodes/vera-mode.el:
2788 * progmodes/simula.el:
2789 * progmodes/ps-mode.el:
2790 * progmodes/cmacexp.el:
2791 * obsolete/hilit19.el:
2792 * emulation/viper.el:
2793 * ediff.el: Cleanup the bug-report email addresses and make sure the
2794 maintainer is still willing to handle bug reports.
2795
eb320d93
DN
27962008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2797
2798 * vc.el (vc-dir-kill-query): Fix thinko.
2799
a588d349
GM
28002008-04-16 Glenn Morris <rgm@gnu.org>
2801
2802 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
2803 by diary-sexp-entry.
2804
f5b00811
SM
28052008-04-16 Markus Triska <markus.triska@gmx.at>
2806
2807 * proced.el (proced-command-alist): Add support for darwin.
2808
e1aec6fb
SM
28092008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2810
079ba9b7
SM
2811 * proced.el (proced-mode): Redefine as just the major-mode.
2812 (proced): Separate it from proced-mode.
2813
e1aec6fb
SM
2814 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
2815
55d1cfe8
VJL
28162008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2817
2818 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
2819 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
2820 `tab-width' setting from user. New version 10.0. Doc and docstring
2821 fix.
2822 (whitespace-style, whitespace-chars): Remove options.
2823 (whitespace-style-mark): New option, replace whitespace-style deleted
2824 option. Fix docstring.
2825 (whitespace-style-color): New option, replace whitespace-chars deleted
2826 option. Fix docstring.
2827 (whitespace-space, whitespace-hspace, whitespace-tab)
2828 (whitespace-newline, whitespace-trailing, whitespace-line)
2829 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
2830 (whitespace-space-after-tab, whitespace-hspace-regexp)
2831 (whitespace-space-regexp, whitespace-tab-regexp)
2832 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2833 (whitespace-empty-at-eob-regexp, whitespace-line-column)
2834 (whitespace-toggle-option-alist): Fix docstring.
2835 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2836 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
2837 docstring and initialization.
2838 (global-whitespace-mode): Autoloaded global minor mode.
2839 (whitespace-chars-value-list, whitespace-style-value-list)
2840 (whitespace-active-chars, whitespace-active-style)
2841 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
2842 (whitespace-color-value-list): New var, replace
2843 whitespace-chars-value-list removed var.
2844 (whitespace-mark-value-list): New var, replace
2845 whitespace-style-value-list removed var.
2846 (whitespace-active-color): New var, replace whitespace-active-chars
2847 removed var.
2848 (whitespace-active-mark): New var, replace whitespace-active-style
2849 removed var.
2850 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
2851 removed var.
2852 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
2853 removed var.
2854 (whitespace-toggle-option-alist, whitespace-report-list)
2855 (whitespace-report-text, whitespace-help-text): Fix initialization.
2856 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
2857 (whitespace-toggle-options, global-whitespace-toggle-options)
2858 (whitespace-cleanup-region, whitespace-report-region)
2859 (whitespace-interactive-char): Fix docstring and code.
2860 (whitespace-cleanup, whitespace-report): Fix docstring.
2861 (whitespace-replace-spaces-by-tabs): Remove fun.
2862 (whitespace-replace-action): New fun, replace
2863 whitespace-replace-spaces-by-tabs removed fun.
2864 (whitespace-regexp, whitespace-indentation-regexp)
2865 (whitespace-space-after-tab-regexp, whitespace-insert-value)
2866 (whitespace-kill-buffer): New funs.
2867 (whitespace-insert-option-mark, whitespace-help-on)
2868 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
2869 (whitespace-color-on, whitespace-color-off)
2870 (whitespace-display-char-on): Fix code.
2871
ea89d720
SM
28722008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2873
2874 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
2875 (mouse-throw-magnifier-with-mouse-movement): Remove.
2876 (mouse-throw-magnifier-base): New const.
2877 (mouse-drag-scroll-delta): New fun.
2878 (mouse-drag-throw): Use it.
2879
56ca371a
JB
28802008-04-15 Juanma Barranquero <lekktu@gmail.com>
2881
2882 * international/uni-bidi.el, international/uni-category.el:
2883 * international/uni-combining.el, international/uni-comment.el:
2884 * international/uni-decimal.el, international/uni-decomposition.el:
2885 * international/uni-digit.el, international/uni-lowercase.el:
2886 * international/uni-mirrored.el, international/uni-name.el:
2887 * international/uni-numeric.el, international/uni-old-name.el:
2888 * international/uni-titlecase.el, international/uni-uppercase.el:
2889 * international/charprop.el: Regenerate.
2890
769303ae
DN
28912008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
2892
e8847be3
DN
2893 * vc.el (vc-status-fileinfo): Add new member directoryp.
2894 (vc-default-status-printer): Print directories.
2895 (vc-status-update): Sort files before subdirectories.
2896
56ca371a
JB
2897 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2898 Add alternative implementation based on "cvs update".
769303ae 2899
1ecc9da7
TH
29002008-04-15 Tassilo Horn <tassilo@member.fsf.org>
2901
2902 * doc-view.el: Changed requirements section to tell that only one
2903 of dvipdf or dvipdfm is needed.
2904 (doc-view-already-converted-p): Fix bug that forced reconversion
2905 if doc was already converted.
2906
fc6dcd06
SM
29072008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2908
56ca371a
JB
2909 * minibuffer.el (minibuffer-message):
2910 Make sure we can put-text-property.
bd5c2732 2911
66787d51
SM
2912 * emacs-lisp/crm.el: Complete rewrite.
2913
9241efbe
SM
2914 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
2915 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
2916 case of an error in display-completion-list.
2917
d8e1753c
SM
2918 * filecache.el (file-cache-completions-keymap): Move init from
2919 file-cache-completion-setup-function into declaration.
2920 (file-cache-minibuffer-complete): Simplify.
2921 (file-cache-completion-setup-function): Use standard-output,
2922 preserve current-buffer.
2923
fc6dcd06 2924 * vc.el (vc-status-update): Fix typo.
010d9729
SM
2925 (vc-status-update): Set needs-update.
2926 (vc-status-refresh): η-reduce.
fc6dcd06 2927
adc95ad6
TH
29282008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2929
2930 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
2931 to image-eol.
2932
1f3e0cb5
AJ
29332008-04-14 Alexandre Julliard <julliard@winehq.org>
2934
2935 * vc.el (vc-status-update): Undo the previous revert.
2936
88893215
SM
29372008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2938
2939 * minibuffer.el (completion-table-with-terminator): Those completions
2940 are never valid w.r.t test-completion.
2941 (completion--file-name-table):
2942 Check completion-all-completions-with-base-size.
2943
3c03f2ce
TH
29442008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2945
53d4c024
TH
2946 * doc-view.el (doc-view-dvipdf-program): New variable.
2947 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
2948 (doc-view-mode-p): Check for doc-view-dvipdf-program as
2949 alternative for doc-view-dvipdfm-program.
2950 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
2951
3c03f2ce 2952 * doc-view.el (doc-view-start-process): Don't set
88893215
SM
2953 default-directory to "~/" if the current value is valid.
2954 This broke PS files that run other files in the same directory.
3c03f2ce 2955
9eef6650
DN
29562008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
2957
2958 * vc.el (vc-status-kill-query): New function.
2959 (vc-status-mode): Add it to kill-buffer-query-functions.
2960 (vc-status-show-fileentry): New function.
2961 (vc-status-menu-map): Bind it. Bind vc-next-action.
2962
bf87d5fc
SM
29632008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 * minibuffer.el (minibuffer-message): Put cursor at the right place.
2966
52434c81
RW
29672008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2968
2969 * proced.el (proced-send-signal): Fix error recognition.
2970
e6854b3f
RW
29712008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2972
2973 * proced.el (proced-command-alist): Remove sort column.
bf87d5fc
SM
2974 (proced-command, proced-procname-column):
2975 Use make-variable-buffer-local.
2976 (proced-signal-function): Rename from proced-kill-program.
2977 Allow for elisp symbols and string values representing system calls.
e6854b3f
RW
2978 (proced-marker-regexp, proced-success-message): New functions.
2979 (proced): Use defalias. Add autoload cookie.
2980 (proced-unmark-backward, proced-toggle-marks)
2981 (proced-hide-processes): New commands.
2982 (proced-do-mark): Simplify code.
bf87d5fc 2983 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
e6854b3f
RW
2984 (proced-update): Remove sorting.
2985 (proced-send-signal): Display number of processes to operate on.
bf87d5fc
SM
2986 Allow for system calls or elisp functions to send signals.
2987 Check if signal was sent successfully.
e6854b3f 2988
e2947429
SM
29892008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2990
2991 * minibuffer.el (completion-all-completion-with-base-size): New var.
2992 (completion--some): New function.
2993 (completion-table-with-context, completion--file-name-table):
2994 Return the base-size if requested.
2995 (completion-table-in-turn): Generalize to multiple arguments.
2996 (complete-in-turn): Compatibility alias.
2997 (completion-styles-alist): New var.
2998 (completion-styles): New customization.
2999 (minibuffer-try-completion, minibuffer-all-completions):
3000 New functions.
3001 (minibuffer--do-completion, minibuffer-complete-and-exit)
3002 (minibuffer-try-word-completion): Use them.
3003 (display-completion-list, minibuffer-completion-help): Use them.
3004 Handle all-completions's new base-size info to set completion-base-size.
3005 * info.el (Info-read-node-name-1): Use completion-table-with-context,
3006 completion-table-with-terminator and complete-with-action.
3007 Remove the now obsolete completion-base-size-function property.
3008 * simple.el (completion-list-mode-map): Move init into declaration.
3009 (completion-list-mode): Use define-derived-mode.
3010 (completion-setup-function): Use any completion-base-size that may
3011 have been set before. Remove handling of completion-base-size-function.
3012 * loadup.el: Move abbrev.el up earlier.
3013
d41080ca
AJ
30142008-04-13 Alexandre Julliard <julliard@winehq.org>
3015
3016 * vc-git.el (vc-git-after-dir-status-stage)
3017 (vc-git-dir-status-goto-stage): New functions.
3018 (vc-git-after-dir-status-stage1)
3019 (vc-git-after-dir-status-stage1-empty-db)
e2947429 3020 (vc-git-after-dir-status-stage2): Remove, functionality moved
d41080ca
AJ
3021 into the new generic stage functions.
3022 (vc-git-dir-status-files): New function.
3023
90fce910
JB
3024 * vc.el (vc-status-update): Revert an incorrect rewrite.
3025 Add some comments.
d41080ca
AJ
3026 (vc-status-refresh-files): New function.
3027 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
3028 state of up-to-date files.
3029 (vc-default-dir-status-files): New function.
3030
017c22fe
JB
30312008-04-13 Juanma Barranquero <lekktu@gmail.com>
3032
3033 * minibuffer.el (completion--embedded-envvar-table)
3034 (read-file-name-internal): Fix typos in 2008-04-11 change.
3035
3036 * faces.el (read-face-name): Use `completion-table-in-turn',
3037 not `complete-in-turn'.
3038
f0d732ae
AS
30392008-04-13 Andreas Schwab <schwab@suse.de>
3040
3041 * progmodes/etags.el: Require 'cl when compiling.
3042
5ca4f28e
NR
30432008-04-12 Nick Roberts <nickrob@snap.net.nz>
3044
3ee7281c
NR
3045 * progmodes/gud.el (gud-menu-map): Expand tooltip.
3046
5ca4f28e
NR
3047 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
3048 (menu): Add/expand menu tooltips.
3049
07d5b8c1
DN
30502008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
3051
63616f52
DN
3052 * progmodes/sh-script.el (sh-show-indent): Fix typo.
3053 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
3054
07d5b8c1
DN
3055 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
3056 considered registered.
3057
c12b5b00
RS
30582008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3059
017c22fe 3060 * emacs-lisp/copyright.el (copyright-update-directory): New command.
470fc354 3061
c12b5b00
RS
3062 * ediff-wind.el (ediff-split-window-function)
3063 (ediff-merge-split-window-function): Improve custom type.
3064
beec574c
EZ
30652008-04-12 Eli Zaretskii <eliz@gnu.org>
3066
3067 * loadup.el ("minibuffer"): Move after "faces".
3068
fb970f91
SM
30692008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3070
3071 * progmodes/hideif.el (hif-factor): Handle unary minus.
3072
cd6ef82d
GM
30732008-04-12 Glenn Morris <rgm@gnu.org>
3074
3075 * calendar/cal-china.el (chinese-calendar-time-zone):
3076 Mark obsolete name as risky too.
3077
3078 * calendar/calendar.el (calendar-faces): New custom group.
017c22fe
JB
3079 (calendar-today, diary, holiday): Doc fix.
3080 Move to calendar-faces group.
cd6ef82d
GM
3081 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
3082 (diary-button): Doc fix. Move to calendar-faces group.
3083
3084 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3085 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
3086 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
3087 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
3088 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
3089 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
3090 not in dumped files before the associated defcustom.
3091
6c763a30 30922008-04-11 Johan Bockgård <bojohan@gnu.org>
69e018a7
JB
3093
3094 * minibuffer.el (lazy-completion-table): Fix debug spec.
3095
21622c6d
SM
30962008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * minibuffer.el (complete-with-action, lazy-completion-table):
3099 Move from subr.el.
3100 (apply-partially, completion-table-dynamic)
3101 (completion-table-with-context, completion-table-with-terminator)
3102 (completion-table-in-turn): New funs.
3103 (completion--make-envvar-table, completion--embedded-envvar-table):
3104 New funs.
3105 (read-file-name-internal): Use them.
3106 (completion-setup-hook): Move from simple.el.
3107 * subr.el (complete-with-action, lazy-completion-table):
3108 * simple.el (completion-setup-hook): Move to minibuffer.el.
3109
6b6a6f9e
GM
31102008-04-11 Glenn Morris <rgm@gnu.org>
3111
3112 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
3113
23c2e0e4
SM
31142008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3115
fb970f91
SM
3116 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
3117
d4b9fe4b
SM
3118 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
3119
d87be1df
SM
3120 * textmodes/fill.el (fill-forward-paragraph-function): New var.
3121 (fill-forward-paragraph): New fun.
3122 (fill-paragraph, fill-region): Use it.
3123
c1b51374
SM
3124 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
3125 (vc-status-create-fileinfo): Make `extra' optional.
3126 (vc-status-busy): New fun.
3127 (vc-status-menu-map): Use it.
3128 (vc-status-crt-marked): Remove.
3129 (vc-status-update): Rename from vc-status-add-entries.
3130 Add argument so as to prevent addition of entries. Rewrite.
3131 (vc-update-vc-status-buffer): Remove.
3132 (vc-status-refresh): Don't remove old entries, set them to
3133 up-to-date instead. Also do it after the update is complete.
3134 (vc-status-marked-files): η-reduce.
3135
da5a7abb
SM
3136 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
3137 for non-dialogs.
3138
23c2e0e4 3139 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
d4b9fe4b 3140
23c2e0e4
SM
3141 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
3142
6c763a30 31432008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5ca2bc08
JD
3144
3145 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
3146 to t and don't truncate msg.
3147
d463476b
GM
31482008-04-11 Glenn Morris <rgm@gnu.org>
3149
3150 * calendar/calendar.el (diary, holidays):
3151 Move custom groups to other files.
3152 (holiday-general-holidays, holiday-oriental-holidays)
3153 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
3154 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
3155 (holiday-hebrew-holidays, holiday-christian-holidays)
3156 (holiday-islamic-holidays, holiday-bahai-holidays)
3157 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
3158 * calendar/diary-lib.el: Move custom group here from calendar.el.
3159 * calendar/holidays-lib.el: Move custom group and variables here
3160 from calendar.el.
3161
3162 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
3163
3164 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
3165 Fix custom group.
3166 (calendar-current-time-zone-cache): Autoload riskiness.
3167
3168 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
3169
0159b08c
CY
31702008-04-11 Chong Yidong <cyd@stupidchicken.com>
3171
d1f4c56c 3172 * woman.el (woman2-TH): Use string-equal instead of string-match.
0159b08c 3173
0e05d8fc
SM
31742008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3175
3176 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
3177 (smerge-resolve): Merge the "2-way refinement" case with one half of
3178 the "mere whitespace" resolution.
3179
21f7bc38
DN
31802008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
3181
3182 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
3183
f01d54ca
JB
31842008-04-10 Juanma Barranquero <lekktu@gmail.com>
3185
2b69ccfd
JB
3186 * subr.el (assoc-ignore-case, assoc-ignore-representation):
3187 Add WHEN to obsolescence declaration.
3188
f01d54ca
JB
3189 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
3190
7fbb4797
DN
31912008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
3192
3193 * vc-hooks.el (vc-state): Add new state `conflict'.
3194 (vc-after-save): Use when not if.
3195 (vc-default-mode-line-string): Deal with the conflict state.
87b69e9d 3196 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7fbb4797 3197
87b69e9d 3198 * vc.el (vc-editable-p, vc-default-status-printer)
7fbb4797
DN
3199 (vc-next-action): Deal with the conflict state.
3200 (vc-mark-resolved): New function.
3201 (vc-status-mode): Fix mode name.
3202 (vc-default-comment-history): Use when not if.
3203 (Todo): Add new entries, remove old ones.
3204
3205 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
87b69e9d 3206 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7fbb4797
DN
3207 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
3208 Detect the conflict state.
3209
7d354178
DN
3210 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
3211
66d20000
GM
32122008-04-10 Glenn Morris <rgm@gnu.org>
3213
eda0be5a
GM
3214 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
3215 Respect truncate-partial-width-windows in non-full windows,
3216 with regards to :toggle and :enable state.
3217
627bb5dc
GM
3218 * simple.el (toggle-truncate-lines): Doc fix.
3219
66d20000
GM
3220 * Makefile.in (MH_E_DIR): New variable.
3221 (MH_E_SRC): Restore variable removed 2008-03-13.
3222 (mh-loaddefs.el): Depend on $MH_E_SRC.
3223 (CAL_DIR, CAL_SRC): New variables.
3224 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
3225 Depend on CAL_SRC.
3226
3227 * calendar/calendar.el (calendar, diary): Add :prefix.
3228 (holidays): Change :prefix.
3229 (calendar-today, holiday, calendar-holiday-marker)
3230 (european-calendar-style): Change custom groups.
3231
3232 * calendar/calendar.el (diary-hook, diary-display-hook):
3233 Move to diary-lib.el.
3234 * calendar/diary-lib.el (diary-hook, diary-display-hook):
3235 Move here from calendar.el.
3236 * calendar/appt.el: Require diary-lib rather than calendar.
3237 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
3238
3239 * calendar/appt.el (appt): Add :prefix.
3240
3241 * calendar/diary-lib.el (diary-hook): Doc fix.
6e81a223 3242 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
66d20000 3243
d2925a49
SM
32442008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3245
34b67b0f
SM
3246 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
3247 New functions.
3248
d2925a49
SM
3249 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
3250 the arg to recursive calls.
3251
8292bedd
JB
32522008-04-09 Juanma Barranquero <lekktu@gmail.com>
3253
3254 * minibuffer.el (completion-auto-help): Fix typo.
3255
8f49a725
SM
32562008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3257
3258 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
3259
eb562962
MA
32602008-04-09 Michael Albinus <michael.albinus@gmx.de>
3261
5bad3140
SM
3262 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
3263 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
eb562962 3264
ba5ff07b
SM
32652008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3266
5bad3140
SM
3267 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
3268
ba5ff07b
SM
3269 * minibuffer.el (minibuffer): Move group from cus-edit.el.
3270 (completion-auto-help): Move from C code.
3271 (minibuffer--maybe-completion-help): Remove.
3272 (minibuffer--bitset): New function.
3273 (minibuffer--do-completion): Rename from minibuffer-do-completion.
3274 Renumber a bit. Really complete on string *before* point.
3275 Add argument used for word-completion.
3276 Join trailing / in completion with following text, as done in
3277 minibuffer-complete-word.
3278 Handle new value `lazy' for completion-auto-help.
3279 (minibuffer-try-word-completion): New function extracted from
3280 minibuffer-complete-word.
3281 (minibuffer-complete-word): Use minibuffer--do-completion.
3282 (minibuffer--insert-strings): Rename from
3283 minibuffer-complete-insert-strings.
3284 (exit-minibuffer): Fix typo.
3285 * cus-edit.el (minibuffer): Move group to minibuffer.el.
3286 * cus-start.el: Remove completion-auto-help.
3287
beac4378
AJ
32882008-04-09 Alexandre Julliard <julliard@winehq.org>
3289
3290 * vc.el (vc-status-add-entries): New function.
ba5ff07b
SM
3291 (vc-status-add-entry): Remove.
3292 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
3293 Use vc-status-add-entries.
beac4378
AJ
3294
3295 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
3296 order.
3297
3dc94c30
JR
32982008-04-09 Jason Rumney <jasonr@gnu.org>
3299
3300 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
3301 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
3302 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
3303 (AUTOGENEL): New variable.
3304 (distclean, maintainer-clean): New targets.
3305
51876899
CY
33062008-04-09 Chong Yidong <cyd@stupidchicken.com>
3307
ba5ff07b
SM
3308 * emacs-lisp/regexp-opt.el (regexp-opt):
3309 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
51876899 3310
4a146f3b
JR
33112008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
3312
3313 * nxml/nxml-mode.el (nxml-cleanup): New function.
3314 (nxml-mode): Add it to change-major-mode-hook.
3315
6c763a30 33162008-04-09 Jan Djärv <jan.h.d@swipnet.se>
418fddf5
JD
3317
3318 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
3319
03fdd674
JB
33202008-04-09 Juanma Barranquero <lekktu@gmail.com>
3321
3322 * calc/.cvsignore: New file.
3323
6c763a30 33242008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14c0a34d 3325
44a17812
JD
3326 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
3327
14c0a34d
JD
3328 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
3329 show-help-function when turning tooltip off.
3330 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
3331 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
3332
bae8ad55
AM
33332008-04-09 Alan Mackenzie <acm@muc.de>
3334
3335 * font-lock.el (font-lock-extend-after-change-region-function):
3336 Make it buffer local.
3337
0e7d8edb
GM
33382008-04-09 Glenn Morris <rgm@gnu.org>
3339
3340 * calendar/calendar.el (diary-file, european-calendar-style):
3341 Remove autoload cookies.
3342
799224fe
DN
33432008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3344
3345 * outline.el (outline-mode-menu-bar-map):
3346 * log-view.el (log-view-mode-menu):
3347 * log-edit.el (log-edit-menu): Add :help.
3348
2d9653c4
CY
33492008-04-09 Chong Yidong <cyd@stupidchicken.com>
3350
03fdd674
JB
3351 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3352 Use substring-no-properties for correct handling of unibyte strings.
2d9653c4 3353
0b2b62ff
SM
33542008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3355
bac2f6bc
SM
3356 * add-log.el (change-log-next-buffer): Handle the case where version<
3357 signals an error.
3358
0b2b62ff
SM
3359 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
3360 mouse-major-mode-menu.
3361 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
3362 (mouse-major-mode-menu, mouse-popup-menubar)
3363 (mouse-popup-menubar-stuff): Use them.
3364 (C-down-mouse-3): Bind to a dynamic map rather than to
3365 mouse-popup-menubar-stuff.
2d9653c4 3366
0b2b62ff
SM
3367 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
3368 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
3369
fd064451
DN
33702008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3371
3372 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
3373 file:// access method.
3374
32bae13c
SM
33752008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3376
3377 * minibuffer.el: New file.
6e6c6aaf 3378 * loadup.el: Load it.
32bae13c 3379
2378f044
SM
33802008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3381
b4f9af73
SM
3382 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
3383 rather than subdirs.el. It introduces an ugly circular dependency, tho.
3384
20732e0b 3385 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2378f044
SM
3386 (calc-mode-map, calc-digit-map, calc-dispatch-map):
3387 Move initialization into declaration.
3388 * calc/calc-yank.el:
3389 * calc/calc-misc.el:
3390 * calc/calc-embed.el:
32bae13c 3391 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2378f044 3392
2e8cf9a7
MA
33932008-04-08 Michael Albinus <michael.albinus@gmx.de>
3394
3395 * ps-samp.el (ps-add-printer, ps-remove-printer)
3396 (ps-make-dynamic-printer-menu): New functions.
3397
3398 * net/zeroconf.el: New file.
3399
4e740fd0
SM
34002008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3401
3402 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
3403
031f1766
DN
34042008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
3405
3406 * vc-rcs.el (vc-rcs-modify-change-comment):
3407 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
3408
3409 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
3410
20e3d3f1
JB
34112008-04-08 Juanma Barranquero <lekktu@gmail.com>
3412
80e3310b
JB
3413 * international/mule-cmds.el (set-locale-environment): Don't warn if
3414 coding system doesn't agree with system locale (this reverts changes
3415 by Dave Love, dated 2002-10-27 and 2002-10-09).
3416
20e3d3f1
JB
3417 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3418 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
3419
3420 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
3421
d92bcf94
GM
34222008-04-08 Glenn Morris <rgm@gnu.org>
3423
3f651ee6
GM
3424 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
3425 * textmodes/remember.el (remember-diary-convert-entry):
3426 Require calendar.
3427
612b0592
GM
3428 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
3429 diary-file, since it is the default for make-diary-entry anyway.
3430
d92bcf94
GM
3431 * calendar/cal-menu.el (cal-menu-event-to-date):
3432 Rename calendar-event-to-date. Update callers.
3433 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
3434 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
3435 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
3436 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
3437 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
3438 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
3439 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
3440 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
3441 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
3442 (calendar-mouse-tex-month-landscape):
3443 Rename cal-tex-mouse-month-landscape.
3444 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
3445 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
3446 (calendar-mouse-tex-year-landscape):
3447 Rename cal-tex-mouse-year-landscape.
3448 (cal-menu-context-mouse-menu): Update for above name changes.
3449
3450 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3451 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3452 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
3453 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
3454 * calendar/holidays.el: Replace int-to-string with number-to-string.
3455
18cba22a
CY
34562008-04-08 Chong Yidong <cyd@stupidchicken.com>
3457
3458 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
3459 region if point moves.
3460
239cfbd7
KH
34612008-04-08 Kenichi Handa <handa@m17n.org>
3462
3463 * faces.el (font-slant-table): Change numeric values for `r',
3464 `roman', and `normal'.
3465
6c763a30 34662008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5dab0f46 3467
20e3d3f1 3468 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5dab0f46
JB
3469
34702008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
3471
3472 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
3473 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
3474
dff6f37f
MA
34752008-04-07 Michael Albinus <michael.albinus@gmx.de>
3476
3477 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
3478 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
3479
1906dec4
SM
34802008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3481
3482 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
3483
49ec8931
SS
34842008-04-07 Sam Steingold <sds@gnu.org>
3485
3486 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
3487 Add helper functions.
1906dec4 3488 (lisp-do-defun): Extract the common part of lisp-eval-defun and
49ec8931
SS
3489 lisp-compile-defun; DEFVAR forms reset the variables to the init
3490 values, just like in emacs-lisp mode eval-defun.
3491 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
3492 (lisp-compile-region): Use lisp-compile-string.
3493
14cfebb9
SM
34942008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3495
9f2bd2e7
SM
3496 * subr.el (combine-and-quote-strings): Also quote strings that contain
3497 the separator.
3498
14cfebb9
SM
3499 * pcvs-util.el (cvs-map): Avoid recursion :-(
3500
eee6134c
GM
35012008-04-07 Glenn Morris <rgm@gnu.org>
3502
763f360c
GM
3503 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
3504
eee6134c
GM
3505 * calendar.el (diary-view-entries-initially-flag): Rename
3506 view-diary-entries-initially. Keep old name as alias, update users.
3507 (calendar-mark-diary-entries-flag): Rename
3508 mark-diary-entries-in-calendar. Keep old name as alias, update users.
3509 (calendar-view-holidays-initially-flag): Rename
3510 view-calendar-holidays-initially. Keep old name as alias, update users.
3511 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
3512 Keep old name as alias, update users.
3513 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
3514 Keep old name as alias, update users.
3515 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
3516 Keep old name as alias, update users.
3517 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
3518 Keep old name as alias, update users.
3519 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
3520 (diary-american-date-forms): Rename american-date-diary-pattern.
3521 Keep old name as alias, update users.
3522 (diary-european-date-forms): Rename european-date-diary-pattern.
3523 Keep old name as alias, update users.
3524 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
3525 Keep old name as alias, update users.
3526 (calendar-european-date-display-form): Rename
3527 european-calendar-display-form. Keep old name as alias, update users.
3528 (calendar-american-date-display-form): Rename
3529 european-calendar-display-form. Keep old name as alias, update users.
3530 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
3531 Keep old name as alias, update users.
3532 (holiday-general-holidays): Rename general-holidays.
3533 Keep old name as alias, update users.
3534 (holiday-oriental-holidays): Rename oriental-holidays.
3535 Keep old name as alias, update users.
3536 (holiday-local-holidays): Rename local-holidays.
3537 Keep old name as alias, update users.
3538 (holiday-other-holidays): Rename other-holidays.
3539 Keep old name as alias, update users.
3540 (holiday-hebrew-holidays): Rename hebrew-holidays.
3541 Keep old name as alias, update users.
3542 (holiday-christian-holidays): Rename christian-holidays.
3543 Keep old name as alias, update users.
3544 (holiday-islamic-holidays): Rename islamic-holidays.
3545 Keep old name as alias, update users.
3546 (holiday-bahai-holidays): Rename bahai-holidays.
3547 Keep old name as alias, update users.
3548 (holiday-solar-holidays): Rename solar-holidays.
3549 Keep old name as alias, update users.
3550 (diary-fancy-buffer): Rename fancy-diary-buffer.
3551 Keep old name as alias, update users.
3552 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
3553 Update users.
3554 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
3555 Update users.
3556 (calendar-increment-month): Rename increment-calendar-month.
3557 Keep old name as alias, update callers.
3558 (calendar-increment-month-cons): Rename old calendar-increment-month.
3559 Update callers.
3560 (calendar-extract-month): Rename extract-calendar-month.
3561 Keep old name as alias, update callers
3562 (calendar-extract-day): Rename extract-calendar-day.
3563 Keep old name as alias, update callers.
3564 (calendar-extract-year): Rename extract-calendar-year.
3565 Keep old name as alias, update callers.
3566 (calendar-generate-window): Rename generate-calendar-window.
3567 Update callers.
3568 (calendar-generate): Rename generate-calendar. Update callers.
3569 (calendar-generate-month): Rename generate-calendar-month.
3570 Update callers.
3571 (calendar-redraw): Rename redraw-calendar. Update callers.
3572 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
3573 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
3574 Update callers.
3575 (calendar-update-mode-line): Rename update-calendar-mode-line.
3576 Update callers.
3577 (calendar-exit): Rename exit-calendar. Keep old name as alias,
3578 update callers.
3579 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
3580 Keep old name as alias, update callers.
3581 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3582 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
3583 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
3584 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
3585 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
3586 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
3587 * calendar/solar.el: Update for calendar.el name changes.
3588 * org/org.el (org-agenda-format-date-aligned)
3589 (org-agenda-execute-calendar-command): Access date elements directly
3590 rather than using calendar functions.
3591 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
3592 Also set calendar-view-diary-initially-flag,
3593 calendar-view-holidays-initially-flag
3594 (org-get-entries-from-diary): Also set diary-fancy-buffer.
3595 (org-agenda-execute-calendar-command): No need to set displayed-day.
3596
f172d0f8
AM
35972008-04-06 Alan Mackenzie <acm@muc.de>
3598
3599 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
3600 typo in the doc string.
3601
af0cbf8c
JB
3602 * progmodes/cc-mode.el (c-basic-common-init):
3603 Set font-lock-extend-after-change-region-function.
f172d0f8
AM
3604 (c-extend-after-change-region): New function, used in
3605 font-lock-extend-after-change-region-function, thus superseding
3606 advice on the Font Lock after change functions.
3607 (c-advise-fl-for-region): Remove this macro.
eee6134c 3608
e039c773
RS
36092008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3610
af0cbf8c
JB
3611 * textmodes/flyspell.el (flyspell-duplicate-distance):
3612 Improve custom type.
e039c773 3613
9ee4e581
GM
36142008-04-06 Glenn Morris <rgm@gnu.org>
3615
3616 * calendar/diary-lib.el (diary-sexp-entry-symbol):
3617 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
3618 (diary-list-entries-hook): Rename list-diary-entries-hook.
3619 Keep old name as alias, update users.
3620 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
3621 Keep old name as alias, update users.
3622 (diary-nongregorian-listing-hook): Rename
3623 nongregorian-diary-listing-hook. Keep old name as alias, update users.
3624 (diary-nongregorian-marking-hook): Rename
3625 nongregorian-diary-marking-hook. Keep old name as alias, update users.
3626 (diary-print-entries-hook): Rename print-diary-entries-hook.
3627 Keep old name as alias, update users.
3628 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
3629 Keep old name as alias, update users.
3630 (diary-number-of-entries): Rename number-of-diary-entries.
3631 Keep old name as alias, update users.
3632 (view-diary-entries, list-diary-entries, show-all-diary-entries):
3633 Give version of obsolescence.
3634 (diary-view-other-diary-entries): Rename view-other-diary-entries.
3635 Keep old name as alias, update callers.
3636 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
3637 update callers.
3638 (diary-include-other-diary-files): Rename include-other-diary-files.
3639 Keep old name as alias, update callers.
3640 (diary-simple-display): Rename simple-diary-display.
3641 Keep old name as alias, update callers.
3642 (diary-fancy-display): Rename fancy-diary-display.
3643 Keep old name as alias, update callers.
3644 (diary-print-entries): Rename print-diary-entries.
3645 Keep old name as alias, update callers.
3646 (diary-marking-entries-flag): Rename marking-diary-entries.
3647 Update users.
3648 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
3649 (diary-mark-entries): Rename mark-diary-entries.
3650 Keep old name as alias, update callers.
3651 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
3652 Keep old name as alias, update callers.
3653 (diary-mark-included-diary-files): Rename mark-included-diary-files.
3654 Keep old name as alias, update callers.
3655 (calendar-mark-days-named): Rename mark-calendar-days-named.
3656 Keep old name as alias, update callers.
3657 (calendar-mark-month): Rename mark-calendar-month.
3658 Keep old name as alias, update callers.
3659 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
3660 Keep old name as alias, update callers.
3661 (diary-sort-entries): Rename sort-diary-entries.
3662 Keep old name as alias, update callers.
3663 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
3664 Keep old name as alias, update callers.
3665 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
3666 update callers.
3667 (diary-insert-entry): Rename insert-diary-entry.
3668 Keep old name as alias.
3669 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
3670 Keep old name as alias.
3671 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
3672 Keep old name as alias.
3673 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
3674 Keep old name as alias.
3675 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
3676 Keep old name as alias.
3677 (diary-insert-block-entry): Rename insert-block-diary-entry.
3678 Keep old name as alias.
3679 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
3680 Keep old name as alias.
3681 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
3682 Keep old name as alias, update users.
3683 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
3684 Keep old name as alias, update callers.
3685 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
56ca371a 3686 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9ee4e581
GM
3687 * calendar/icalendar.el: Update for diary-lib name changes.
3688
00f69e7e
CY
36892008-04-06 Chong Yidong <cyd@stupidchicken.com>
3690
3691 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
3692
af0cbf8c
JB
3693 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
3694 for copy, move, and link operations.
00f69e7e 3695
a5254f37 36962008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
00f69e7e 3697
af0cbf8c
JB
3698 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
3699 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
00f69e7e 3700
af0cbf8c
JB
3701 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
3702 'require' statements with 1-argument ones (wrapped in if's).
3703 For compatibility with the current stable version of XEmacs.
00f69e7e 3704
4dc22208
DN
37052008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3706
8c34d83e 3707 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
4dc22208 3708
36ef8f08
JR
37092008-04-06 Jason Rumney <jasonr@gnu.org>
3710
3711 * language/burmese.el ("Burmese"): Make sample text consistent with
3712 language name.
3713
5a97c289
NR
37142008-04-06 Nick Roberts <nickrob@snap.net.nz>
3715
3716 * progmodes/gdb-ui.el (gdb): New group.
3717 (gdb-debug-log-max, gdb-enable-debug)
3718 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
3719 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
3720 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
3721 (gdb-show-changed-values, gdb-max-children)
3722 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
3723 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
3724 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
3725 (gdb-memory-unit): Move to new group from GUD group.
3726 (menu): Allow customization from GDB-UI menu-item.
3727
6bf99ef3
CY
37282008-04-05 Chong Yidong <cyd@stupidchicken.com>
3729
3730 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
3731
5bc6ddff 37322008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
389ea1e5 3733
5bc6ddff
MB
3734 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
3735 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3736 Revision numbers can include ".".
689840b9 3737
5bc6ddff
MB
3738 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
3739 "+" lines not accounted for by counting "-" and context lines.
689840b9 3740
5bc6ddff 37412008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
e6b71a8f 3742
5bc6ddff
MB
3743 * term/mac-win.el (mac-service-open-file): Use file URL instead of
3744 file name string.
e6b71a8f 3745
5bc6ddff 37462008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
a161b46d 3747
5bc6ddff
MB
3748 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
3749 (vc-bzr-annotate-time): Accept space used to preserve alignment.
a161b46d 3750
5bc6ddff 37512008-04-05 Richard Stallman <rms@gnu.org>
a0fa505b 3752
5bc6ddff 3753 * emacs-lisp/advice.el (defadvice): Add usage pattern.
a0fa505b 3754
5bc6ddff 37552008-04-05 Nick Roberts <nickrob@snap.net.nz>
438dd27d 3756
5bc6ddff
MB
3757 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
3758 thread in [h-e-w]).
438dd27d 3759
afe9998d
JB
37602008-04-05 Juanma Barranquero <lekktu@gmail.com>
3761
3762 * files.el (abort-if-file-too-large): Fix typo in docstring.
3763
fc944cd4
SM
37642008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3765
3766 * subr.el (functionp): Return nil for special forms.
3767
94b73aef
GM
37682008-04-05 Glenn Morris <rgm@gnu.org>
3769
3770 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3771 Provide a feature.
3772 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
3773 Require loaddef file rather than loading it.
3774 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
3775 autoload-ensure-default-file provides a feature.
3776
3777 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
3778 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
3779 (compile, compile-always, recompile): Use $LOADDEFS.
3780 (cal-autoloads): Remove.
3781
3782 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
3783 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
3784
31487c0e
GM
3785 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3786 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
3787
afe9998d
JB
3788 * calendar/calendar.el (diary-hebrew-entry-symbol):
3789 Rename hebrew-diary-entry-symbol. Keep old name as alias.
31487c0e
GM
3790 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
3791 Keep old name as alias.
3792 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
3793 Keep old name as alias.
3794 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
3795 to diary-bahai-entry-symbol.
3796 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
3797 to diary-hebrew-entry-symbol.
3798 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
3799 to diary-islamic-entry-symbol.
3800 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
3801
a9df811d
GM
3802 * calendar/solar.el (diary-sabbath-candles-minutes)
3803 (diary-sabbath-candles): Move to cal-hebrew.
3804 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
3805 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
3806 Doc fix. Keep old name as alias.
d347df4f 3807 (diary-hebrew-sabbath-candles): Simplify.
a9df811d
GM
3808 (solar-setup, solar-sunrise-sunset, calendar-latitude)
3809 (calendar-longitude, calendar-time-zone): Declare for compiler.
3810 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
3811 rename.
3812
06bfc982
GM
3813 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
3814 Rename coptic-calendar-month-name-array. Update callers.
3815 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
3816 (calendar-coptic-name): Rename coptic-name. Update callers.
3817 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
3818 Update callers.
64981d1a
SM
3819 (calendar-coptic-last-day-of-month):
3820 Rename coptic-calendar-last-day-of-month. Update callers.
06bfc982
GM
3821 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
3822 Keep old name as alias, update callers.
3823 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
3824 Keep old name as alias, update callers.
3825 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
3826 Keep old name as alias.
64981d1a
SM
3827 (calendar-ethiopic-month-name-array):
3828 Rename ethiopic-calendar-month-name-array. Update callers.
06bfc982
GM
3829 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
3830 Update callers.
3831 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
3832 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
3833 Keep old name as alias, update callers.
3834 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
3835 Keep old name as alias, update callers.
3836 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
3837 Keep old name as alias.
3838
64981d1a
SM
3839 * calendar/cal-french.el (calendar-french-epoch):
3840 Rename french-calendar-epoch. Update callers.
06bfc982
GM
3841 (calendar-french-month-name-array): Rename variable and function
3842 french-calendar-month-name-array. Update callers.
64981d1a
SM
3843 (calendar-french-multibyte-month-name-array):
3844 Rename french-calendar-multibyte-month-name-array. Update callers.
06bfc982
GM
3845 (calendar-french-day-name-array): Rename variable and function
3846 french-calendar-day-name-array. Update callers.
3847 (calendar-french-special-days-array): Rename variable and function
3848 french-calendar-special-days-array. Update callers.
64981d1a
SM
3849 (calendar-french-multibyte-special-days-array):
3850 Rename french-calendar-multibyte-special-days-array. Update callers.
06bfc982
GM
3851 (calendar-french-accents-p): Rename french-calendar-accents.
3852 Update callers.
3853 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
3854 Update callers.
64981d1a
SM
3855 (calendar-french-last-day-of-month):
3856 Rename french-calendar-last-day-of-month. Update callers.
06bfc982
GM
3857 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
3858 Keep old name as alias, update callers.
3859 (calendar-french-print-date): Rename calendar-print-french-date.
3860 Keep old name as alias, update callers.
3861 (calendar-french-goto-date): Rename calendar-goto-french-date.
3862 Keep old name as alias.
3863
3864 * calendar/cal-menu.el, calendar/calendar.el:
64981d1a 3865 Update for Coptic and French name changes.
06bfc982 3866
7e254548
GM
3867 * calendar/cal-china.el (calendar-chinese): Rename custom group
3868 from chinese-calendar. Update users.
3869 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
3870 Keep old name as alias, update users.
3871 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
3872 Keep old name as alias.
3873 (calendar-chinese-daylight-time-offset):
3874 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
3875 update users.
3876 (calendar-chinese-standard-time-zone-name):
3877 Rename chinese-calendar-standard-time-zone-name.
3878 Keep old name as alias, update users.
3879 (calendar-chinese-daylight-saving-start):
3880 Rename chinese-calendar-daylight-savings-starts.
3881 Keep old name as alias, update users.
3882 (calendar-chinese-daylight-saving-end):
3883 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
3884 update users.
3885 (calendar-chinese-daylight-saving-start-time):
3886 Rename chinese-calendar-daylight-savings-starts-time.
3887 Keep old name as alias, update users.
3888 (calendar-chinese-daylight-saving-end-time):
3889 Rename chinese-calendar-daylight-savings-ends-time.
3890 Keep old name as alias, update users.
3891 (calendar-chinese-celestial-stem): Rename
3892 calendar-chinese-celestial-stem. Keep old name as alias, update users.
3893 (calendar-chinese-terrestrial-branch):
3894 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
3895 update users.
3896 (calendar-chinese-zodiac-sign-on-or-after):
3897 Rename chinese-zodiac-sign-on-or-after. Update callers.
3898 (calendar-chinese-new-moon-on-or-after):
3899 Rename chinese-new-moon-on-or-after. Update callers.
3900 (calendar-chinese-month-list): Rename chinese-month-list.
3901 Update callers.
3902 (calendar-chinese-number-months): Rename number-chinese-months.
3903 Update callers.
3904 (calendar-chinese-compute-year): Rename compute-chinese-year.
3905 Update callers.
3906 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
3907 (calendar-chinese-year): Rename chinese-year. Update callers.
3908 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
3909 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
3910 Keep old name as alias, update callers.
3911 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
3912 Keep old name as alias, update callers.
3913 (calendar-chinese-months-to-alist):
3914 Rename make-chinese-month-assoc-list. Update callers.
3915 (calendar-chinese-months): Rename chinese-months. Update callers.
3916 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
3917 Keep old name as alias, update callers.
3918
8c34d83e 3919 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7e254548
GM
3920 Rename hebrew-calendar-leap-year-p. Update callers.
3921 (calendar-hebrew-last-month-of-year):
3922 Rename hebrew-calendar-last-month-of-year. Update callers.
3923 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
3924 Update callers.
3925 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
3926 Update callers.
3927 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
3928 Update callers.
3929 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
3930 Update callers.
3931 (calendar-hebrew-last-day-of-month):
3932 Rename hebrew-calendar-last-day-of-month. Update callers.
3933 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
3934 Keep old name as alias, update callers.
3935 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
3936 Keep old name as alias, update callers.
3937 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
3938 Keep old name as alias, update callers.
3939 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
3940 Keep old name as alias.
3941 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
3942 Keep old name as alias.
3943 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
3944 Keep old name as alias.
3945 (holiday-hebrew-passover): Rename holiday-passover-etc.
3946 Keep old name as alias.
3947 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
3948 Keep old name as alias, update callers.
3949 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
3950 Keep old name as alias.
3951 (calendar-hebrew-mark-date-pattern):
3952 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
3953 update callers.
3954 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
3955 Keep old name as alias.
3956 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
3957 Keep old name as alias.
3958 (diary-hebrew-insert-monthly-entry):
3959 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
3960 (diary-hebrew-insert-yearly-entry):
3961 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
3962 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
3963 Keep old name as alias.
3964 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
3965 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
3966 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
3967 Keep old name as alias.
3968 (calendar-hebrew-parashiot-names):
3969 Rename hebrew-calendar-parashiot-names. Update callers.
3970 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
3971 (calendar-hebrew-year-Saturday-incomplete-Sunday):
3972 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
3973 (calendar-hebrew-year-Saturday-complete-Tuesday):
3974 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
3975 (calendar-hebrew-year-Monday-incomplete-Tuesday):
3976 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
3977 (calendar-hebrew-year-Monday-complete-Thursday):
3978 Rename hebrew-calendar-year-Monday-complete-Thursday.
3979 (calendar-hebrew-year-Tuesday-regular-Thursday):
3980 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
3981 (calendar-hebrew-year-Thursday-regular-Saturday):
3982 Rename hebrew-calendar-year-Thursday-regular-Saturday.
3983 (calendar-hebrew-year-Thursday-complete-Sunday):
3984 Rename hebrew-calendar-year-Thursday-complete-Sunday.
3985 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
3986 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
3987 (calendar-hebrew-year-Saturday-complete-Thursday):
3988 Rename hebrew-calendar-year-Saturday-complete-Thursday.
3989 (calendar-hebrew-year-Monday-incomplete-Thursday):
3990 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
3991 (calendar-hebrew-year-Monday-complete-Saturday):
3992 Rename hebrew-calendar-year-Monday-complete-Saturday.
3993 (calendar-hebrew-year-Tuesday-regular-Saturday):
3994 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
3995 (calendar-hebrew-year-Thursday-incomplete-Sunday):
3996 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
3997 (calendar-hebrew-year-Thursday-complete-Tuesday):
3998 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
3999 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
4000 Update for above name changes of constants.
4001
4002 * calendar/cal-menu.el, calendar/calendar.el:
4003 Update for chinese and hebrew name changes.
8c34d83e 4004 * calendar/diary-lib.el: Update for hebrew name changes.
7e254548 4005
6afdf6e6
SM
40062008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4007
64981d1a
SM
4008 * subr.el (keymap-canonicalize): Correct thinko.
4009
6afdf6e6
SM
4010 * server.el: Undo part of the multi-tty change, which is only
4011 needed if server.el is preloaded, and broke server-running-p.
4012 (server-socket-dir): Initialize in the defvar, as before.
4013 (server-start): Remove initialization of server-socket-dir.
4014
c902c8a7
EZ
40152008-04-05 Eli Zaretskii <eliz@gnu.org>
4016
4017 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
4018 3-member cons cells.
4019
ed92f343
CY
40202008-04-05 Chong Yidong <cyd@stupidchicken.com>
4021
5e220abb
CY
4022 * cus-face.el (custom-face-attributes): Handle roman slant.
4023
6afdf6e6 4024 * faces.el (default): Ensure the face-defface-spec property is set.
ed92f343 4025
4954b81b
AR
40262008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
4027
4028 * files.el (abort-if-file-too-large): New function.
4029 (find-file-noselect, insert-file-1): Use it.
4030
83a38a5a
SM
40312008-04-05 Reto Zimmermann <reto@gnu.org>
4032
4033 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
4034 Replace C-c[a-zA-Z] key bindings.
4035
d302e5cf
SM
40362008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4037
4038 * progmodes/hideif.el (hif-token-alist): New var.
4039 (hif-token-regexp, hif-tokenize): Use it.
4040 (hif-mathify-binop): New macro.
4041 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
4042 (hif-greater-equal, hif-less-equal): Use it.
4043 (hif-logior, hif-logand): New functions.
4044 (hif-math): Accept | and & as well.
4045
4046 * progmodes/etags.el: Fix problem with completion for buffer-local
4047 tables. Reported by Radey Shouman <shouman@comcast.net>.
4048 (tags-complete-tag): Remove.
4049 (tags-lazy-completion-table): New function to replace it.
4050 (find-tag-tag, complete-tag): Update users.
4051
5a84a937
DN
40522008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
4053
90e9ca17
DN
4054 * vc-rcs.el (vc-rcs-dir-status):
4055 * vc-sccs.el (vc-sccs-dir-status): New function.
4056
7cd25617
DN
4057 * outline.el (outline-mode-menu-bar-map):
4058 * term.el (terminal-signal-menu): Add :help.
4059
4060 * net/eudc.el (eudc-mode-map): Declare and define in one step.
4061 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
4062
4063 * emacs-lisp/re-builder.el (reb-mode-map):
4064 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
4065
19446c41 4066 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8d73b84e 4067 new files, deleted files and for changing permissions.
19446c41
DN
4068 (diff-mode): Set beginning-of-defun-function and
4069 end-of-defun-function.
4070
6efbb10c
DN
4071 * vc-bzr.el (vc-bzr-state): Use when instead of if.
4072
5a84a937
DN
4073 * vc.el (vc-default-status-fileinfo-extra): New function.
4074 (vc-status-mark-buffer-changed): Use it.
4075 (vc-update-vc-status-buffer): Allow for partial updates.
4076
7c373357
SM
40772008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4078
343bb7bd
SM
4079 * net/tramp.el (after-init-hook): Don't wrap a lambda around
4080 tramp-register-completion-file-name-handler.
4081
00f7c5ed
SM
4082 * subr.el (keymap-canonicalize): New function.
4083 * mouse.el (mouse-menu-non-singleton): Use it.
4084 (mouse-major-mode-menu): Remove hack made unnecessary.
4085
7c373357
SM
4086 * simple.el (set-fill-column): Prompt rather than error by default.
4087
b92e2bd2
AS
40882008-04-04 Andreas Schwab <schwab@suse.de>
4089
7c373357
SM
4090 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
4091 Reset new-rules after each round.
e6fa807c 4092
b92e2bd2
AS
4093 * Makefile.in (cal-autoloads): New target.
4094 (compile, compile-always, recompile): Depend on it.
4095 ($(lisp)/calendar/cal-loaddefs.el)
4096 ($(lisp)/calendar/diary-loaddefs.el)
4097 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
4098
2d84cc27 40992008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
b92e2bd2 4100
94b73aef 4101 * ediff*.el: Replace load with require in eval-when-compile.
b92e2bd2 4102
94b73aef 4103 * ediff-hook: Delete all invocations of (autoload ...).
b92e2bd2 4104
7c373357 4105 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2d84cc27 4106 in ediff control window, and set its min height to 2.
7c373357
SM
4107 (ediff-setup-control-buffer): Dedicate the control window.
4108 (ediff-toggle-multiframe): Undedicate control window.
2d84cc27
MK
4109 Work directly with ediff-setup-windows-multiframe and
4110 ediff-setup-windows-plain.
b92e2bd2 4111
7c373357
SM
4112 * ediff-wind (ediff-choose-window-setup-function-automatically):
4113 New function.
4114 (ediff-window-setup-function): Change initialization.
4115 (ediff-setup-windows-automatic): Delete.
4116 (ediff-setup-windows-plain-merge): Make control window dedicated.
4117 (ediff-destroy-control-frame): Do not skip frames if working in a
2d84cc27 4118 single frame.
b92e2bd2 4119
7c373357 4120 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2d84cc27 4121 eval-when-compile.
b92e2bd2 4122
7c373357 4123 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2d84cc27 4124 eval-when-compile.
b92e2bd2 4125
1c76c939
GM
41262008-04-04 Glenn Morris <rgm@gnu.org>
4127
d80c2c18
GM
4128 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
4129 calendar-absolute-from-bahai. Update callers, keep old name as alias.
4130
4131 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
4132 Rename islamic-calendar-leap-year-p. Update callers.
4133 (calendar-islamic-last-day-of-month):
4134 Rename islamic-calendar-last-day-of-month. Update callers.
4135 (calendar-islamic-day-number):
4136 Rename islamic-calendar-day-number. Update callers.
7c373357
SM
4137 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
4138 Update callers, keep old name as alias.
d80c2c18
GM
4139 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
4140 Update callers, keep old name as alias.
4141 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
4142 Keep old name as alias.
4143 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
4144 Update callers, keep old name as alias.
4145 (calendar-islamic-mark-date-pattern):
4146 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
4147 name as alias.
4148 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
4149 Keep old name as alias.
4150 (diary-islamic-insert-monthly-entry):
4151 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
4152 (diary-islamic-insert-yearly-entry):
4153 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
4154
4155 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
4156 calendar-absolute-from-iso. Update callers, keep old name as alias.
4157 (calendar-iso-print-date): Rename calendar-print-iso-date.
4158 Update callers, keep old name as alias.
4159 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
4160 Keep old name as alias.
4161 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
4162 Keep old name as alias.
4163
4164 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
4165 calendar-absolute-from-julian. Update callers, keep old name as alias.
4166 (calendar-julian-print-date): Rename calendar-print-julian-date.
4167 Update callers, keep old name as alias.
4168 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
4169 Update callers, keep old name as alias.
4170 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
4171 Update callers, keep old name as alias.
7c373357
SM
4172 (calendar-astro-print-day-number):
4173 Rename calendar-print-astro-day-number. Update callers, keep old
4174 name as alias.
d80c2c18
GM
4175 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
4176 Update callers, keep old name as alias.
4177
4178 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
4179 Rename calendar-string-to-mayan-long-count. Update callers.
4180 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
4181 Update callers, keep old name as alias.
4182 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
4183 Update callers.
7c373357
SM
4184 (calendar-mayan-read-tzolkin-date):
4185 Rename calendar-read-mayan-tzolkin-date. Update callers.
d80c2c18
GM
4186 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
4187 Keep old name as alias.
4188 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
4189 Keep old name as alias.
4190 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
4191 Keep old name as alias.
7c373357
SM
4192 (calendar-mayan-previous-tzolkin-date):
4193 Rename calendar-previous-tzolkin-date. Keep old name as alias.
4194 (calendar-mayan-next-round-date):
4195 Rename calendar-next-calendar-round-date. Keep old name as alias.
4196 (calendar-mayan-previous-round-date):
4197 Rename calendar-previous-calendar-round-date. Keep old name as alias.
d80c2c18
GM
4198 (calendar-mayan-long-count-to-absolute): Rename
4199 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7c373357
SM
4200 (calendar-mayan-goto-long-count-date):
4201 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
d80c2c18
GM
4202
4203 * calendar/cal-persia.el (calendar-persian-month-name-array):
4204 Rename persian-calendar-month-name-array. Update callers.
4205 (calendar-persian-epoch): Rename persian-calendar-epoch.
4206 Update callers.
4207 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
4208 Update callers.
7c373357
SM
4209 (calendar-persian-last-day-of-month):
4210 Rename persian-calendar-last-day-of-month. Update callers.
d80c2c18
GM
4211 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
4212 Update callers, keep old name as alias.
4213 (calendar-persian-print-date): Rename calendar-print-persian-date.
4214 Update callers, keep old name as alias.
4215 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
4216 Keep old name as alias.
4217
4218 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
4219 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
4220 * calendar/solar.el: Update for cal-julian name changes.
4221
4222 * calendar/cal-dst.el: Update for persian name changes.
4223
4224 * calendar/cal-menu.el, calendar/calendar.el:
4225 Update for islamic, iso, julian, mayan, persian name changes.
4226
4227 * calendar/diary-lib.el: Update for islamic name changes.
4228
1c76c939
GM
4229 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
4230 Rename all-hebrew-calendar-holidays. Update callers, keep old name
4231 as alias.
7c373357
SM
4232 (calendar-christian-all-holidays-flag):
4233 Rename all-christian-calendar-holidays. Update callers, keep old
4234 name as alias.
4235 (calendar-islamic-all-holidays-flag):
afe9998d 4236 Rename all-islamic-calendar-holidays. Update callers, keep old
7c373357 4237 name as alias.
1c76c939
GM
4238 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
4239 Update callers, keep old name as alias.
4240 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
4241 Update for the above name changes.
4242
f5422e78
JB
42432008-04-04 Juanma Barranquero <lekktu@gmail.com>
4244
4245 * hilit-chg.el (global-highlight-changes-mode)
4246 (highlight-changes-passive-string, highlight-changes-active-string):
4247 Mark as obsolete since 23.1, not 22.1.
4248
f3b21763
JB
42492008-04-03 Juanma Barranquero <lekktu@gmail.com>
4250
4251 * hilit-chg.el (highlight-changes-visibility-initial-state)
4252 (hilit-chg-update, highlight-changes-mode-turn-on):
4253 Fix typos in docstrings.
4254
33d71ec3
SM
42552008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
4256
4257 * newcomment.el (comment-enter-backward): Be careful to restore
4258 position changed during narrowing.
4259
957e449e
SM
42602008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
4261
4262 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4263 Recognize `sub ($$)'.
4264
7c655cf6
SM
42652008-04-03 Richard Sharman <rsharman@pobox.com>
4266
4267 * hilit-chg.el (highlight-changes-mode): Rename from
3672f2ba
JB
4268 highlight-changes; no longer uses sub-modes active and passive;
4269 implemented by define-minor-mode.
7c655cf6
SM
4270 (highlight-changes-toggle-visibility): New function, to replace
4271 the old passive/active submodes of global-highlight-changes-mode;
4272 implemented by define-minor-mode.
3672f2ba
JB
4273 (global-highlight-changes-mode): Rename from global-highlight-changes;
4274 rewrite using define-globalized-minor-mode.
7c655cf6
SM
4275 (hilit-chg-major-mode-hook, hilit-chg-check-global)
4276 (hilit-chg-post-command-hook, hilit-chg-check-global)
4277 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
4278 to use of define-globalized-minor-mode.
4279 (highlight-changes-global-initial-state): Change to be boolean.
4280 (highlight-changes-visible-string, highlight-changes-invisible-string):
4281 Rename from highlight-changes-active-string and
4282 highlight-changes-passive-string.
4283 (hilit-chg-update, hilit-chg-set): Use them.
4284 (global-highlight-changes-mode): Rename from global-highlight-changes.
4285 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
4286 docstring.
4287 (hilit-chg-hide-changes): Rewrite to use dolist.
4288 (hilit-chg-set-face-on-change, hilit-chg-update)
4289 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
4290 variable instead of testing highlight-changes-mode.
fb8a6326 4291 (highlight-markup-buffers): Add require ediff-util; argument on calls
7c655cf6
SM
4292 to highlight-changes-mode changed.
4293 (highlight-compare-with-file): Fix problems with interactive
4294 call giving invalid default file.
4295
f185e4d2
NR
42962008-04-03 Nick Roberts <nickrob@snap.net.nz>
4297
4298 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4299 Fix in disassembly buffer (regression in 22.2).
4300
2ee00512 43012008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
1ade5d24
JB
4302
4303 * emulation/viper-macs.el (viper-read-fast-keysequence):
4304 Use viper-read-event instead of viper-read-key.
4305
4306 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
4307
4308 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
4309 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2ee00512 4310 let-statements.
1ade5d24 4311
74b512cf
GM
4312 * emulation/viper-ex.el, emulation/viper-macs.el:
4313 * emulation/viper-mous.el:
4314 Replace load with require in eval-when-compile.
1ade5d24 4315
7fe7479d
SM
43162008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4317
ece21937
SM
4318 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
4319
fb3aad66
SM
4320 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
4321 (archive-try-jka-compr): New function.
4322 (archive-set-buffer-as-visiting-file): Use it.
4323
7fe7479d
SM
4324 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
4325
99d0850b
CY
43262008-04-03 Chong Yidong <cyd@stupidchicken.com>
4327
4328 * simple.el (handle-shift-selection): New arg.
4329
882e82db
SM
43302008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4331
cb7d9531
SM
4332 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
4333
882e82db
SM
4334 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
4335
902c9b1a
CY
43362008-04-03 Chong Yidong <cyd@stupidchicken.com>
4337
71082167
CY
4338 * shell.el (shell-dynamic-complete-filename): New fun.
4339 (shell-dynamic-complete-functions): Use it.
4340
902c9b1a
CY
4341 * help-fns.el (describe-variable): Undo 2008-02-25 change.
4342
e38bd11b
KH
43432008-04-03 Kenichi Handa <handa@m17n.org>
4344
c094b3f9
KH
4345 * international/fontset.el (create-fontset-from-x-resource):
4346 Handle the error of X resource more gracefully.
4347
3672f2ba
JB
4348 * international/latin1-disp.el (latin1-display): Don't use make-char.
4349 Fix the argument to set-char-table-range.
e38bd11b
KH
4350 (latin1-display-identities): Don't use make-char.
4351 (latin1-display-reset): Use map-charset-chars instead of directly
4352 calling standard-display-default.
4353 (latin1-display-check-font): Don't use make-char.
4354 (latin1-display-setup): Likewise.
4355 (latin1-display-ucs-per-lynx): Likewise.
4356
e0f0f3ef
SM
43572008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4358
4359 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
4360 name the fields, to make the code clearer.
4361 Rewrite all `aset' and `aref' using the defined accessors.
4362 (timer--time): New pseudo-field.
4363 (timer-set-time, timer-set-idle-time, timer-inc-time)
4364 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
4365 (timer--time-less-p): New function.
4366 (timer--activate): New function, extracted from timer-activate.
4367 (timer-activate-when-idle, timer-activate): Use it.
4368 (cancel-function-timers): Use dolist.
4369
7662e6af
GM
43702008-04-03 Glenn Morris <rgm@gnu.org>
4371
e0f0f3ef
SM
4372 * add-log.el (c-beginning-of-defun, c-end-of-defun):
4373 Remove declarations; no longer used.
7662e6af
GM
4374 (c-cpp-define-name, c-defun-name): Declare as functions.
4375
1dbf6332
GM
4376 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
4377 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
4378
4379 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
1ade5d24
JB
4380 (holiday-passover-etc, holiday-hanukkah): Doc fix.
4381 Add optional argument. Simplify.
1dbf6332
GM
4382 (holiday-tisha-b-av-etc): Use memq rather than unless.
4383 (holiday-julian): Autoload it.
4384 (holiday-hebrew-misc): New function.
4385
4386 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
4387
4388 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
4389 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
4390 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
4391 all-hebrew-calendar-holidays.
4392 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
4393 Simplify using new functions.
d613557f 4394 (calendar-holidays): Doc fix.
1dbf6332
GM
4395 (generate-calendar-window): Use bound-and-true-p.
4396
7662e6af
GM
4397 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
4398
1dbf6332
GM
4399 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
4400 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
4401 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
4402 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
4403
7662e6af
GM
4404 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
4405
d34c311a
SM
44062008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4407
ce4025c7
SM
4408 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
4409
5a3b79c4
SM
4410 * vc-bzr.el (vc-bzr-checkout): Simplify.
4411
bd1d6a63
SM
4412 * image-mode.el (image-mode-fit-frame): New command.
4413
d34c311a
SM
4414 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
4415 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
59429511
MB
4416 (keyboard-escape-quit): Check region-active-p i.s.o
4417 transient-mark-mode.
4418
44192008-04-02 Simon Josefsson <simon@josefsson.org>
4420
4421 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
4422 (imap-message-copyuid-1): Use it.
4423 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
4424 J. Williams in
4425 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
d34c311a 4426
1464a281
AM
44272008-04-02 Alan Mackenzie <acm@muc.de>
4428
d34c311a
SM
4429 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
4430 New optimised functions to get the name of the current defun/macro.
1464a281
AM
4431
4432 * add-log.el (add-log-current-defun): Move the functionality which
4433 gets the current function name for C like modes to cc-cmds.el,
4434 thus optimising for speed.
4435
5af4f92e
CY
44362008-04-02 Chong Yidong <cyd@stupidchicken.com>
4437
4438 * simple.el (deactivate-mark): When the mark is temporarily
4439 active, restore the original value of transient-mark-mode.
d34c311a 4440 (set-mark-command): First deactivate the mark if was temporarily active.
5af4f92e
CY
4441 (exchange-point-and-mark): Reactivate the mark if it was
4442 temporarily active.
4443 (handle-shift-selection): New fun.
4444 (transient-mark-mode): Move var documentation here from buffer.c.
4445 (next-line, previous-line, backward-word, move-end-of-line)
4446 (move-beginning-of-line, forward-to-indentation)
4447 (backward-to-indentation, back-to-indentation)
4448 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
4449
4450 * mouse.el (mouse-set-region-1): Save the old value of
4451 transient-mark-mode.
4452 (mouse-drag-track): Ignore the now-obsolete value `identity' for
4453 transient-mark-mode.
4454
4455 * textmodes/paragraphs.el (forward-paragraph)
4456 (backward-paragraph, forward-sentence, backward-sentence): Add ^
4457 interactive spec.
4458
4459 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
4460
113e2a84
MA
44612008-04-02 Michael Albinus <michael.albinus@gmx.de>
4462
d34c311a
SM
4463 * net/tramp.el (tramp-make-tramp-temp-file):
4464 Use `tramp-drop-volume-letter' for the local file name part.
113e2a84 4465
5e8bbcc4
DN
44662008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4467
af0cbf8c 4468 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
f03562ec
DN
4469 Add menu entries corresponding to all the key bindings.
4470
4471 * emacs-lisp/debug.el (debugger-mode-map):
4472 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
4473 (conf-align-assignments): Only work on the region if it is active.
4474 (conf-quote-normal): Use when instead of if. Remove redundant test.
4475
5e8bbcc4
DN
4476 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4477 for tracing and re-builder.
4478
2475d1a3
GM
44792008-04-02 Glenn Morris <rgm@gnu.org>
4480
ce5b3019
GM
4481 * calendar/appt.el (appt-disp-window-function): Doc fix.
4482 (appt-display-message): Move beep before display.
4483 (appt-check): Make interactive. Reduce the number of lets.
4484 Use string-equal to compare mode-line strings.
4485 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
4486 read-only.
4487 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
4488 (appt-delete): Simplify.
4489
2475d1a3
GM
4490 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
4491
4492 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4493
4494 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4495 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
4496 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
4497
4498 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
4499 (calendar-holiday-marker, mark-visible-calendar-date):
4500 * calendar/diary-lib.el (fancy-diary-display):
4501 Check for font-lock-mode before using faces.
4502
4503 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
4504 (calendar-gregorian-from-absolute): Reduce the number of lets.
4505 (hebrew-holidays-4, generate-calendar-window): Simplify.
4506 (calendar-for-loop): Make obsolete.
4507 (calendar-nth-named-day): Doc fix.
4508
4509 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
4510 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
4511 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
4512 Reduce the number of lets.
4513 (mark-sexp-diary-entries, calendar-mark-complex):
4514 Expand calendar-for-loops.
4515
96c0d8d4
CY
45162008-04-01 Chong Yidong <cyd@stupidchicken.com>
4517
4518 * find-dired.el (find-dired-filter): Fix last patch to handle
4519 multi-line process input. Pad link numbers too.
4520
45212008-04-01 Jari Aalto <jari.aalto@cante.net>
4522
d34c311a 4523 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
96c0d8d4 4524
6c52dd78
JR
45252008-04-01 Jason Rumney <jasonr@gnu.org>
4526
4527 * international/characters.el (script-list): Add phonetic script,
4528 covering IPA (previously Latin), Phonetic Extensions and
4529 Phonetic Extensions Supplement (both previously unassigned).
4530
4531 * international/fontset.el (setup-default-fontset): Use unicode fonts
4532 that cover bopomofo script for bopomofo.
4533 Likewise for braille and mathematical.
4534 Use unicode scripts that cover the phonetic script for IPA.
4535
6c763a30 45362008-04-01 Johan Bockgård <bojohan@gnu.org>
a15b3f43
JB
4537
4538 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
4539 return the assigned value.
4540
03b63ba9
SM
45412008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4542
497afe07
SM
4543 * abbrev.el (abbrev-mode): Use define-minor-mode.
4544
ad0d18af
SM
4545 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
4546 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
4547 Use map-keymap.
4548 (minor-mode-menu-from-indicator): Use it. Simplify.
4549
03b63ba9
SM
4550 * bindings.el (mode-line-mode-menu): Move before (new) first use.
4551 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
4552 Bind the key directly to the menu.
4553 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
4554
721c6d09
MO
45552008-04-01 Daiki Ueno <ueno@unixuser.org>
4556
4557 * epa.el (epa-decrypt-region): Explain the reason why this
4558 function should not be used in Lisp programs.
4559 (epa-decrypt-armor-in-region): Ditto.
4560 (epa-verify-region): Ditto.
4561 (epa-verify-cleartext-in-region): Ditto.
4562 (epa-sign-region): Ditto.
4563 (epa-encrypt-region): Ditto.
4564
4565 * epg.el (epg-start-receive-keys): Fix typo in docstring.
4566
4567 * epa.el (epa-select-keys): Show menu even if there is no key in
4568 GnuPG's keyring.
4569
bbe3eb99
GM
45702008-04-01 Glenn Morris <rgm@gnu.org>
4571
c899d5e3
GM
4572 * calendar/calendar.el (calendar-make-temp-face): New function.
4573 (mark-visible-calendar-date):
4574 * calendar/diary-lib.el (fancy-diary-display): Use it.
4575
aafb0703
GM
4576 * vc-hooks.el (vc-responsible-backend): Declare as function.
4577
bbe3eb99
GM
4578 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
4579 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
4580 * calendar/cal-julian.el (holiday-julian): Use it.
4581
4582 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
4583 (calendar-hebrew-date-is-visible-p): Extract some common code into
4584 separate function.
4585 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
4586
4587 * calendar/cal-menu.el (cal-menu-holidays-menu):
4588 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
4589 rather than obsolete alias.
4590
4591 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
4592 for mark characters.
4593 (calendar-unmark): Unmark by removing all overlays, rather than
4594 redrawing.
4595 (calendar-starred-day): Remove.
4596 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
4597 (calendar-cursor-to-date): No need for special star handling now
4598 using overlays.
4599 (calendar-star-date): Use overlays.
4600
4601 * calendar/cal-french.el (calendar-goto-french-date):
4602 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
4603 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
4604 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
4605 * calendar/cal-persia.el (calendar-persian-date-string):
4606 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4607 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
4608 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
4609 * calendar/solar.el (solar-equinoxes-solstices):
4610 Reduce nesting of some lets.
4611
87b69e9d 4612 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
bbe3eb99
GM
4613 (calendar-goto-mayan-long-count-date): Simplify.
4614
4615 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
4616 Simplify by using mapcar.
4617 (calendar-list-holidays): Return holiday-list.
4618 (list-holidays): Use let rather than let*. Remove un-needed locals
4619 `d', `never'.
4620 (calendar-check-holidays): Return result from dolist.
4621 (holiday-float): Use a single let*. Simplify if-and to and.
4622 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
4623 single let*.
4624
7e3ae09a
JB
46252008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
4626
4627 * calc/calc.el: Autoload `calc-yank'.
4628 (calc-mode-map): Add keybindings for `calc-yank'.
4629 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
4630 assignments for `calc-yank'.
4631
1b3f2d4e
DN
46322008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
4633
c1471ef8 4634 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
1b3f2d4e
DN
4635 (vc-status-mark-buffer-changed): Handle the extra field.
4636
4637 * vc-bzr.el (vc-bzr-after-dir-status):
4638 * vc-cvs.el (vc-cvs-after-dir-status):
4639 * vc-hg.el (vc-hg-after-dir-status):
c1471ef8 4640 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
1b3f2d4e 4641
ec4853ab
SM
46422008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4643
4644 * doc-view.el: Compute displayed pages first (in PDF).
4645 (doc-view-current-converter-processes): Rename from
4646 doc-view-current-converter-process. Update users.
4647 (doc-view-sentinel): Test buffer's liveness.
4648 (doc-view-pdf/ps->png-sentinel): Remove.
4649 (doc-view-start-process): New function.
4650 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4651 (doc-view-ps->pdf): Use it.
4652 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
4653 New functions.
4654 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
4655 (doc-view-mode): Kill the processes when leaving the mode.
4656
2bd4bdc4
JB
46572008-03-31 Juanma Barranquero <lekktu@gmail.com>
4658
4659 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
4660 Use `byte-compile-warning-types'. Add docstring.
4661
2fa42bb7
SM
46622008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4663
56d707f1
SM
4664 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
4665 (smerge-resolve): Add various resolution heuristics.
4666
2fa42bb7
SM
4667 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
4668 in 3-way conflicts.
4669
c8a54cf1
GM
46702008-03-31 Glenn Morris <rgm@gnu.org>
4671
bf694ab9
GM
4672 * calendar/cal-bahai.el (diary-bahai-mark-entries):
4673 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4674 * calendar/cal-islam.el (mark-islamic-diary-entries):
4675 Fix argument order in call to diary-mark-entries-1.
4676
34ee3257
GM
4677 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
4678 pre-Bahai dates.
cca1ce4c
GM
4679 (holiday-bahai): Use an algorithm actually relevant to this calendar
4680 system.
34ee3257 4681
c8b69b0a
GM
4682 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
4683
7bead204
GM
4684 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
4685 Use and.
4686
a3886890
GM
4687 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
4688 in the last fortnight in Julian October.
4689
a8ee33ab
GM
4690 * calendar/calendar.el (increment-calendar-month): Optionally handle
4691 systems without 12 months per year.
4692
f6c762dd
GM
4693 (calendar-date-is-visible-p): Doc fix. Simplify.
4694
c8a54cf1
GM
4695 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
4696 from dolist.
4697
869d3e17
JB
46982008-03-30 Juanma Barranquero <lekktu@gmail.com>
4699
4700 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
4701 (hi-lock-unload-function): New function.
4702
da1975d7
MA
47032008-03-30 Michael Albinus <michael.albinus@gmx.de>
4704
4705 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
4706 overwriting when NEWNAME is a local file.
4707
4708 * net/trampver.el: Update release number.
4709
236b5827
DN
47102008-03-30 Alexandre Julliard <julliard@winehq.org>
4711
4712 * vc-git.el: Make vc-status display information about copies,
4713 renames and permission changes.
4714 (vc-git-extra-fileinfo): New defstruct.
4715 (vc-git-escape-file-name, vc-git-file-type-as-string)
4716 (vc-git-rename-as-string, vc-git-permissions-as-string)
4717 (vc-git-status-printer): New functions.
4718 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
4719 (vc-git-after-dir-status-stage1): Look for copies, renames and
4720 permission changes.
4721 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
4722 (vc-git-dir-status): Ask for staged files and renames.
4723
58f10bff
DN
47242008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4725
4726 * vc.el: Allow backends to display backend specific information in
4727 the vc-status listing.
4728 (vc-status-fileinfo): Add a field for backend specific information.
4729 (vc-status-printer): Rename to ...
4730 (vc-default-status-printer): ... this.
4731 (vc-status-printer): New function.
4732 (vc-update-vc-status-buffer): Set the backend specific file info
4733 if provided.
4734
c9389edf
SM
47352008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4736
4737 * textmodes/remember.el (remember-diary-convert-entry): Revert last
4738 change (ill-conceived).
4739
d53e3af1
GM
47402008-03-29 Glenn Morris <rgm@gnu.org>
4741
4742 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
4743 * calendar/cal-julian.el (holiday-julian): Simplify.
4744
b54eb584
GM
4745 * calendar/holidays.el (list-holidays): Use or.
4746
f1917c6f
JL
47472008-03-29 Juri Linkov <juri@jurta.org>
4748
4749 * window.el (split-window-preferred-horizontally): New function.
4750
4751 * cus-start.el (split-window-preferred-function):
4752 Set choice for "vertically" to nil instead of split-window.
4753 Set choice for "horizontally" to split-window-preferred-horizontally
4754 instead of lambda.
4755
f29775fe
JL
47562008-03-29 Juri Linkov <juri@jurta.org>
4757
4758 * simple.el (minibuffer-default-add-function): New variable with
4759 the default to minibuffer-default-add-completions.
4760 (minibuffer-default-add-done): New variable. Make it buffer-local.
4761 (minibuffer-default-add-completions): New function.
4762 (goto-history-element): Set minibuffer-default-add-done to t and
4763 call a function in minibuffer-default-add-function when the
4764 specified absolute history position is greater than the length of
4765 the minibuffer-default list and minibuffer-default-add-done is nil.
4766 Change "^End of history; no next item$" to "^End of defaults;
4767 no next item$".
4768
4769 * bindings.el (debug-ignored-errors): Change "^End of history;
4770 no next item$" to "^End of defaults; no next item$".
4771
6199aad9
SM
47722008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4773
4a5e1832
SM
4774 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
4775
6199aad9
SM
4776 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
4777 to with-no-warnings.
4778
efe78a6c
MA
47792008-03-29 Michael Albinus <michael.albinus@gmx.de>
4780
4781 Sync with Tramp 2.1.13.
4782
4783 * net/tramp-ftp.el: Require 'cl when byte-compiling.
4784
4785 * net/trampver.el: Update release number.
4786
f3d57a2c
DN
47872008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4788
4789 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
4790 the current backend.
4791
115c0061
DN
4792 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
4793 (vc-status-refresh): Create a temporary buffer and call the
4794 `dir-status' backend function from that buffer.
4795
4796 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
4797 (vc-bzr-after-dir-status): Don't kill the buffer.
4798
4799 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
4800 (vc-cvs-after-dir-status): Don't kill the buffer.
4801
4802 * vc-git.el (vc-git-dir-status): Don't create a buffer.
4803 (vc-git-after-dir-status-stage2): Don't kill the buffer.
4804
4805 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
4806 (vc-hg-after-dir-status): Don't kill the buffer.
4807
4808 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
4809 (vc-svn-after-dir-status): Don't kill the buffer.
4810
f2b46435
GM
48112008-03-29 Glenn Morris <rgm@gnu.org>
4812
4813 * calendar/calendar.el (diary-file, american-date-diary-pattern)
02a0861d 4814 (european-date-diary-pattern, european-calendar-display-form)
f2b46435
GM
4815 (american-calendar-display-form, diary-display-hook): Doc fixes.
4816 (european-calendar-style): Doc fix. Use calendar-set-date-style for
4817 custom :set. Mark as obsolete.
4818 (calendar-date-style, iso-date-diary-pattern)
4819 (iso-calendar-display-form): New user variables.
4820 (diary-date-forms, calendar-date-display-form): Set using
4821 calendar-date-style. Doc fix.
4822 (calendar-set-date-style): New command.
4823 (european-calendar, american-calendar): Use calendar-set-date-style.
4824 Mark as obsolete.
4825
4826 * calendar/diary-lib.el (number): Move declaration where needed.
4827 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
4828 (diary-make-date): New function.
4829 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
4830 Use diary-make-date.
4831 (diary-date-display-form, diary-insert-entry-1): New functions.
4832 (insert-monthly-diary-entry, insert-yearly-diary-entry):
4833 Use diary-insert-entry-1.
4834 (insert-anniversary-diary-entry, insert-block-diary-entry)
4835 (insert-cyclic-diary-entry): Use diary-date-display-form.
4836
4837 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4838 Autoload diary-insert-entry-1.
4839 * calendar/cal-bahai.el (diary-bahai-insert-entry)
4840 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4841 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
4842 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
4843 * calendar/cal-islam.el (insert-islamic-diary-entry)
4844 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
4845 Use diary-insert-entry-1.
4846
4847 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
4848 (diary-yahrzeit): Doc fix. Use diary-make-date.
4849
4850 * calendar/icalendar.el (icalendar--datetime-to-american-date):
4851 New name for icalendar--datetime-to-noneuropean-date. Make old name
4852 obsolete alias.
4853 (icalendar--datetime-to-iso-date): New function.
4854 (icalendar--datetime-to-diary-date): Doc fix. Respect
4855 calendar-date-style if bound.
4856
4857 * textmodes/remember.el (remember-diary-convert-entry):
4858 Respect calendar-date-style if bound.
4859
769087ce
SM
48602008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4861
146df845
SM
4862 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
4863 (xterm-mouse-handle-delete-frame): Delete.
4864
b20ef5aa
SM
4865 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
4866 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
4867 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
4868 in xterm-modify-other-keys-terminal-list.
4869
769087ce
SM
4870 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
4871 are conflicts.
4872
20f95df2
DN
48732008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4874
4875 * vc.el (vc-update): Check if the buffer is unsaved only if it
4876 actually exists.
02a0861d
JB
4877 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
4878 vc-print-log.
20f95df2 4879
51fac78c
MH
48802008-03-28 Magnus Henoch <mange@freemail.hu>
4881
4882 * net/dns.el (dns-write): Use set-buffer-multibyte.
4883
82eb83ff
SM
48842008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * vc-bzr.el (vc-bzr-sha1): New fun.
4887 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
4888 (vc-bzr-registered): Use it.
4889
f56d71a5
DN
48902008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4891
4892 * vc.el (vc-status-kill-dir-status-process): Simplify.
4893 (vc-status-refresh): Make sure the buffer is live.
6b2d7cf2 4894 (ring): Don't require it, not used.
f56d71a5 4895
1dd4b004
DN
48962008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
4897
4898 * progmodes/verilog-mode.el (verilog-auto-inout-module):
4899 Add optional regular expression to AUTOINOUTMODULE.
4900 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
4901 (verilog-auto-inst-param, verilog-auto-reg)
4902 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4903 (verilog-auto-output-every, verilog-auto-input)
4904 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
4905 (verilog-auto-unused, verilog-auto): Update documentation to use
4906 more obvious instance module names versus cell names.
4907
6c763a30 49082008-03-28 Jan Djärv <jan.h.d@swipnet.se>
5af370ab
JD
4909
4910 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
4911 kill if a process is running.
4912
4913 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
4914
15c5c970
DN
49152008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4916
4917 * vc.el: Add new backend function 'status-extra-headers.
4918 (vc-default-status-extra-headers): New function.
4919 (vc-status-headers): Call 'status-extra-headers. Add colors.
4920
4921 * vc-git.el (vc-git-status-extra-headers): New function.
4922
1baf9da4
GM
49232008-03-28 Glenn Morris <rgm@gnu.org>
4924
4925 * calendar/cal-menu.el (cal-menu-holidays-menu)
4926 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4927 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
4928 holiday-list is optional.
4929 (calendar-mouse-holidays): Remove un-needed local `l'.
4930
4931 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4932 Remove un-needed local `date'.
4933 (calendar-cursor-to-visible-date): Use let rather than let*.
4934 Remove un-needed local `first-of-month-weekday'.
4935
4936 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
4937
4938 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
4939 Doc fixes.
4940 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
4941 (diary-header-line-flag, diary-header-line-format): Declare.
4942 (diary-pull-attrs): Check for multiple matches.
4943 (diary-list-entries-2): Simplify finding start of date.
4944 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
4945 pop-up-frames.
4946 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
4947 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
4948
0bf12140
DN
49492008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
4950
1baf9da4 4951 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
42550348 4952
0bf12140
DN
4953 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
4954
c313b5fe
SM
49552008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4956
f42af255
SM
4957 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
4958
c313b5fe
SM
4959 * image-mode.el (image-mode-reapply-winprops): Fix last change.
4960
5148e555
KH
49612008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
4962
4963 * international/mule-conf.el (define-iso-single-byte-charset):
4964 Don't make latin-iso8859-* supplementary.
4965 (#'set-charset-priority): Don't change the priority of charsets
4966 `unicode' and `emacs'.
4967
f42d59a5
SM
49682008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4969
4970 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
4971 temp buffer.
4972
f4e84544
GM
49732008-03-27 Glenn Morris <rgm@gnu.org>
4974
4975 * calendar/cal-bahai.el (diary-bahai-list-entries):
4976 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
4977 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
4978
739d627a
GM
4979 * calendar/calendar.el (diary-file): Doc fix.
4980
78d2cbe1 4981 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
f4e84544 4982 (list-diary-entries-hook, mark-diary-entries-hook)
8b00ec89
GM
4983 (include-other-diary-files, diary-mail-entries)
4984 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
f4e84544
GM
4985 (diary-set-header): New function.
4986 (diary-header-line-flag, diary-header-line-format):
4987 Use diary-set-header for custom :set function.
4988 (diary-set-maybe-redraw): Use symbol-value rather than eval.
4989 (diary-attrtype-convert): Use intern-soft rather than read.
4990 (diary-display-no-entries): New function.
4991 (simple-diary-display, fancy-diary-display): Use it.
4992 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
566f5ae6 4993 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
f4e84544 4994
f97492e5
GM
4995 * calendar/holidays.el (list-holidays): Doc fix.
4996
6a1414ce
JB
49972008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
4998
02a0861d 4999 * calc/calc-store.el (calc-read-var-name-history): New variable.
6a1414ce
JB
5000 (calc-read-var-name): Use `calc-read-var-name-history'.
5001
6d401b4e
SM
50022008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5003
5004 * image-mode.el (image-mode-reapply-winprops): Simplify now that
5005 window-configuration-change-hook works buffer-locally.
5006
6c763a30 50072008-03-26 Johan Bockgård <bojohan@gnu.org>
d9dd743e
JB
5008
5009 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
5010 for Emacs Lisp, not Lisp.
5011
67b17989
JB
50122008-03-26 Juanma Barranquero <lekktu@gmail.com>
5013
65b332f4
JB
5014 * help-fns.el (describe-function-1, describe-variable):
5015 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
5016
67b17989
JB
5017 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
5018 replacement is provided, don't print "use nil instead".
5019
6c763a30 50202008-03-26 Johan Bockgård <bojohan@gnu.org>
31d24a4b
JB
5021
5022 * complete.el (PC-do-completion): Use regexp-quote.
5023
a58b57e2
DN
50242008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
5025
67b17989
JB
5026 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
5027 Detect missing files.
920fb2b0 5028
f0e1713e
DN
5029 * vc-git.el (vc-git-extra-menu-map): New key map.
5030 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
5031 New functions.
5032
a58b57e2
DN
5033 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
5034 and 'missing files.
5035
554fde6e
SM
50362008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5037
96ffea61
SM
5038 * calendar/holidays.el (list-holidays): Make Y2 optional.
5039
e1422141
SM
5040 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
5041 buffers shown to the user.
5042 (appt-disp-window): Disable undo explicitly now that the leading space
5043 is gone.
5044
2977fc37
SM
5045 * simple.el (activate-mark): New function.
5046 (set-mark-command): Use it with region-active-p to clean up the code.
5047 (exchange-point-and-mark): Invert the meaning of C-u when
5048 transient-mark-mode is active.
5049
04509548
SM
5050 * dired-aux.el (dired-create-files): Use dolist.
5051
0ec08b38
SM
5052 * bindings.el (mode-line-change-eol): Use with-selected-window.
5053
554fde6e
SM
5054 * apropos.el (apropos-command): Include macros.
5055
37628fd0
GM
50562008-03-26 Glenn Morris <rgm@gnu.org>
5057
5058 * calendar/cal-bahai.el: Require calendar, not cal-julian.
5059 (calendar-bahai-epoch): Doc fix.
5060
5061 * calendar/cal-china.el: Explicitly require calendar.
5062
5063 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
5064 Require calendar rather than cal-julian.
5065 Autoload calendar-absolute-from-julian.
5066 * calendar/cal-coptic.el (coptic-calendar-epoch):
5067 * calendar/cal-islam.el (calendar-islamic-epoch):
5068 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
5069
5070 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
5071
5072 * calendar/cal-dst.el: Don't require cal-persia.
5073 (calendar-absolute-from-persian): Autoload it.
5074 (dst-adjust-time): Doc fix.
5075
5076 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
5077 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
5078 calendar.
5079
5080 * calendar/cal-menu.el: Require calendar rather than declaring
5081 functions.
5082 * calendar/calendar.el: Provide calendar before requiring cal-menu.
5083
5084 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
5085 calendar-after-frame-setup-hooks. Update callers, make old name an
5086 obsolete alias. Doc fix.
5087 (calendar-frame-1): Doc fix.
5088
5089 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
5090
5091 * calendar/calendar.el (oriental-holidays, solar-holidays):
5092 * calendar/holidays.el (list-holidays): Assume atan always bound.
5093
5094 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
5095 Explicitly require calendar, not cal-julian.
5096 * calendar/lunar.el: Explicitly require cal-dst.
5097
67af6bdd
SM
50982008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5099
aa657fbf
SM
5100 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
5101
67af6bdd
SM
5102 * help-fns.el (describe-function-1, describe-variable): If no
5103 replacement is provided, don't print "use nil instead".
5104
37e4d8ed
RW
51052008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5106
5107 * proced.el: New file.
5108
9e60aa0b
JB
51092008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5110
5111 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
5112
d4919479
JL
51132008-03-25 Juri Linkov <juri@jurta.org>
5114
5115 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
5116 in battery-mode-line-format.
5117
5118 * bindings.el (minibuffer-local-map): For the command
5119 file-cache-minibuffer-complete replace keymap minibuffer-local-map
5120 with map which is already locally bound to minibuffer-local-map.
5121
379ec02c
SM
51222008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
5123
a10cca6c
SM
5124 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
5125 Remove `sort-first' argument.
5126
379ec02c
SM
5127 * subr.el (redisplay-end-trigger-functions)
5128 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
5129 (process-filter-multibyte-p, set-process-filter-multibyte):
5130 Mark as obsolete.
5131
4361b6c2
JB
51322008-03-25 Juanma Barranquero <lekktu@gmail.com>
5133
5134 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
5135 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
5136 use the LOCAL arg of `add-hook'.
5137 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
5138 Remove spurious * from defcustom docstrings.
5139 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
5140 Fix typos in messages.
5141 (reb-mode-buffer-p): New function.
5142 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
5143 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
5144 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
5145 (reb-update-overlays): Use `unless', `when'.
5146 (re-builder-unload-function): New function.
5147
dd0d723c
DN
51482008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
5149
5150 * vc-hooks.el (vc-state): Add documentation for 'missing.
5151
e2076c2c
DN
51522008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
5153
5154 * progmodes/verilog-mode.el (verilog-auto-output)
5155 (verilog-auto-input, verilog-auto-inout, verilog-auto)
5156 (verilog-delete-auto): Add optional regular expression to
5157 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
5158 (verilog-signals-matching-regexp): New internal function for
5159 signal matching.
5160
6c763a30 51612008-03-25 Johan Bockgård <bojohan@gnu.org>
98db7a38
JB
5162
5163 * info.el (Info-isearch-search): Always return point.
5164
adf4cc7e
SM
51652008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * diff-mode.el (diff-remembered-defdir): New var.
5168 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
5169
4ec69ba5
GM
51702008-03-25 Glenn Morris <rgm@gnu.org>
5171
5172 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
5173 calendar-bahai-prompt-for-date. Update callers, make old name an
5174 obsolete alias. Doc fix.
5175 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
5176 coptic-prompt-for-date. Update callers, make old name an
5177 obsolete alias. Doc fix.
5178 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
5179 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
5180 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
5181 calendar-islamic-prompt-for-date. Update callers. Doc fix.
5182 * calendar/cal-iso.el (calendar-iso-read-date): New name for
5183 calendar-iso-read-args. Update callers, make old name an obsolete
5184 alias.
5185 * calendar/cal-persia.el (calendar-persian-read-date): New name for
5186 persian-prompt-for-date. Update callers, make old name an
5187 obsolete alias. Doc fix. Move definition before use.
5188
5189 * calendar/cal-x.el (diary-frame-parameters)
87b69e9d 5190 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
1d3c128c 5191 (calendar-frame-1): Doc fixes.
4ec69ba5
GM
5192 (make-fancy-diary-buffer): Remove declaration.
5193 (calendar-dedicate-diary): Replace call to deleted function
5194 make-fancy-diary-buffer.
5195 (calendar-frame-setup): New function.
5196 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5197 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
5198 work, and mark as obsolete.
5199 (special-display-buffer-names): Don't mess with this; it's not our
5200 business.
5201 (cal-x-load-hook): Defvar it, and mark as obsolete.
5202
5203 * calendar/calendar.el (calendar-remove-frame-by-deleting):
5204 Default to t. Add to 'calendar group.
5205 (calendar): Doc fix. Use calendar-frame-setup.
5206 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
5207 (generate-calendar-window): Doc fix.
5208
5a07b0f0
SM
52092008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
5212
4ec69ba5 52132008-03-24 Drew Adams <drew.adams@oracle.com>
89e2d476
SM
5214
5215 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
5216 New variables.
5217 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
5218 (finder-exit): Ignore errors rather than avoiding them.
5219 Kill *Finder-package* buffer also.
5220
318f2a46
AS
52212008-03-24 Andreas Schwab <schwab@suse.de>
5222
5223 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
5224
d6f47dff
DN
52252008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
5226
49546869
DN
5227 * vc-hg.el (vc-hg-after-dir-status):
5228 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
5229
89e2d476
SM
5230 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
5231 Detect removed files.
874f31a6 5232
d6f47dff
DN
5233 * vc.el (vc-status-printer): Use a different face for missing files.
5234 (vc-status-hide-up-to-date): Rename from
5235 vc-status-remove-up-to-date. Update all callers.
5236 (vc-status-mode-map): Bind C-m.
5237
75cb52be
DN
52382008-03-24 Alexandre Julliard <julliard@winehq.org>
5239
5240 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
5241 code ...
5242 (vc-git--state-code): ... to this new function.
5243 (vc-git-state): Use it.
5244
9c92e913
MO
52452008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
5246
5247 * textmodes/remember.el (remember-mail-date)
5248 (remember-store-in-mailbox): Write date and From line in such a
5249 way that Mutt can read it.
5250
4bfee361
CY
52512008-03-23 Chong Yidong <cyd@stupidchicken.com>
5252
5253 * simple.el (transient-mark-mode): Turn on by default.
5254
d39730b8
DN
52552008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
5256
54bf3704
DN
5257 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
5258 'unregistered for unregistered files.
5259
5440448e 5260 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3204d064 5261
39d0516b
DN
5262 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
5263
4e383781
DN
5264 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
5265 subdirectories.
5266
d39730b8 5267 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4361b6c2
JB
5268 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
5269 Add :enable for vc-status-refresh.
d39730b8 5270 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4361b6c2
JB
5271 (vc-status-tool-bar-map): Add binding for
5272 vc-status-kill-dir-status-process.
d39730b8
DN
5273 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
5274 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
5275 Reset vc-status-process-buffer.
5276 (vc-status-refresh): Don't run two refreshes at a time.
5277 (vc-status): If the buffer is already in vc-status-mode only refresh.
484c3092
DN
5278 (vc-status-mark-buffer-changed): Add an optional file parameter.
5279 (vc-resynch-buffer): Use it.
4361b6c2
JB
5280 (vc-delete-file): Expand the file name before using it.
5281 Be careful to not create a new buffer with the old file contents.
484c3092 5282 Update the VC state after performing the operation.
d39730b8 5283
a08404b7
AS
52842008-03-23 Andreas Schwab <schwab@suse.de>
5285
4361b6c2
JB
5286 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
5287 Fix radio button condition.
3a5b5d14
AS
5288 [box]: Likewise.
5289 [customize]: Add radio button.
a08404b7 5290
7a2c03a8
JB
52912008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
5292
5293 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
5294 (calc-user-parse-tables, calc-gnuplot-default-device)
5295 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5296 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5297 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
5298 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
5299 (calc-undo-list, calc-redo-list, calc-main-buffer)
5300 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
5301 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
5302 (calc-said-hello, calc-executing-macro, calc-any-selections)
5303 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
5304 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
5305 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
5306 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
5307 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
5308 (calc-create-buffer, calc-quit): Add docstrings.
5309
84c420c3
JB
53102008-03-23 Juanma Barranquero <lekktu@gmail.com>
5311
5312 * makefile.w32-in (WINS_ALMOST): Add org.
5313
798dafb4
DN
53142008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
5315
5316 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5317 New functions to implement vc-status support.
5318
935f7c5a
DN
53192008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
5320
e9e065e5
DN
5321 * vc.el (vc-status-prepare-status-buffer): New function.
5322 (vc-status): Use it.
5323
935f7c5a
DN
5324 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
5325 appropriate.
5326
8e4e4aef
DN
53272008-03-22 Alexandre Julliard <julliard@winehq.org>
5328
5329 * vc-git.el (vc-git--empty-db-p)
5330 (vc-git-after-dir-status-stage1-empty-db): New functions.
5331 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
5332 Add support for empty repositories.
5333
3281a821
DN
53342008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
5335
dd3ffb9a
DN
5336 * vc-git.el (vc-git-annotate-extract-revision-at-line):
5337 Allow "^" in a version name.
5338
3281a821
DN
5339 * vc-mtn.el (vc-mtn-state): Support the added state.
5340
ecf18552
CD
53412008-03-22 Carsten Dominik <dominik@science.uva.nl>
5342
5343 * org: New directory for Org-mode.
5344
5345 * org/org-export-latex.el: Moved from lisp/texmodes.
5346
5347 * org/org-irc.el: Moved from lisp/texmodes.
5348
5349 * org/org-mac-message.el: Moved from lisp/texmodes.
5350
5351 * org/org-mouse.el: Moved from lisp/texmodes.
5352
5353 * org/org-publish.el: Moved from lisp/texmodes.
5354
df27f31f
JL
53552008-03-21 Juri Linkov <juri@jurta.org>
5356
5357 * comint.el (comint-dynamic-simple-complete):
5358 Use variable `stub' for the second arg `common-substring'
5359 of `comint-dynamic-list-completions'.
5360 (comint-dynamic-list-filename-completions):
5361 Use variable `filenondir' for the second arg `common-substring'
5362 of `comint-dynamic-list-completions'.
5363 (comint-dynamic-list-completions): Add new optional arg
5364 `common-substring'. Add `common-substring' as the second arg of
5365 the call to `display-completion-list'. Doc fix.
5366
5367 * comint.el (comint-dynamic-complete-as-filename)
5368 (comint-dynamic-list-filename-completions)
5369 (comint-dynamic-simple-complete): Use `minibuffer-message'
5370 to display message "No completions of %s" when a command
5371 is called in the minibuffer.
5372 (comint-dynamic-simple-complete): Don't display other
5373 completion messages when a command is called in the minibuffer.
5374 (comint-dynamic-list-completions): Use `minibuffer-message'
5375 to display message " [Type space to flush ...]" when a command
5376 is called in the minibuffer.
5377
5378 * shell.el (shell-dynamic-complete-command)
5379 (shell-dynamic-complete-environment-variable): Don't display
5380 completion messages when command is called in the minibuffer.
5381
ec800cf0
JL
5382 * emacs-lisp/lisp.el (lisp-complete-symbol):
5383 Use `minibuffer-message' to display message "No completions of %s"
5384 when this command is called in the minibuffer.
5385
df27f31f
JL
5386 * bindings.el (standard-mode-line-modes): Put special help-echo
5387 tooltip on recursive edit %[ %] mode-line constructs.
5388
5389 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
5390 "^No dynamic expansion for .* found$" to allow error messages like
5391 "No dynamic expansion for \"%s\" found in this-buffer".
5392
12aeeb57
MA
53932008-03-21 Michael Albinus <michael.albinus@gmx.de>
5394
5395 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
5396 "psftp".
5397
45b24b4d
SM
53982008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5399
5400 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
5401 * vc.el (vc-default-dired-state-info): Use just "modified".
5402 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
5403 (vc-cvs-mode-line-string): Make use of the better default.
5404 (vc-cvs-parse-entry): Use the new `added'.
5405 (vc-cvs-dired-state-info): Remove.
5406 * vc-svn.el (vc-svn-dired-state-info): Remove.
5407 * vc-hg.el (vc-hg-dired-state-info): Remove.
5408 * vc-git.el (vc-git-dired-state-info): Remove.
5409
e345c46e
DN
54102008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
5411
5412 * vc-git.el (vc-git-status-result): New variable.
5413 (vc-git-dir-status): Split out ...
5414 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
5415 ... these new functions and work asynchronously.
5416
12cb746e
DN
54172008-03-21 Alexandre Julliard <julliard@winehq.org>
5418
5419 * vc-git.el (vc-git-after-dir-status): Remove.
5420 (vc-git-dired-state-info): Reimplement.
5421
6a3f9bb7
DN
54222008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
5423
a22f42ac
DN
5424 * replace.el (occur-mode-map): Add :help.
5425
175e5186
DN
5426 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
5427 for disassemble.
5428
21f3a277
DN
5429 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
5430 the 'added state.
5431 (vc-status-remove-up-to-date): New function.
5432 (vc-status-mode-map, vc-status-menu-map): Bind it.
5433 (vc-status-printer): Use a different face up-to-date files.
5434 (vc-resynch-buffer): Update the vc-status buffer if it exists.
5435 (Todo): Remove solved entries.
5436
6a3f9bb7
DN
5437 * vc-hg.el (vc-hg-state):
5438 * vc-git.el (vc-git-state):
5439 * vc-cvs.el (vc-cvs-parse-status):
5440 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
5441 state.
5442
286d4b3b
SM
54432008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5444
5445 * progmodes/compile.el (compile):
5446 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
5447
1816387a 5448 * simple.el (minibuffer-local-shell-command-map): New var.
286d4b3b
SM
5449 (minibuffer-complete-shell-command, read-shell-command): New funs.
5450 (shell-command, shell-command-on-region): Use them.
5451
9f7ddd67
DN
54522008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5453
5454 * vc.el (vc-status-mark-buffer-changed): New function to implement
5455 updating of the *vc-status* buffer when a buffer is saved.
5456 (vc-status-mode): Use it for after-change-hook.
5457 (vc-add-to-vc-status-buffer): Rename to ...
5458 (vc-status-add-entry): ... this.
5459 (Todo): Add new entry.
5460
1fa85ea8
SM
54612008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5462
5463 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
5464
077aec27
JB
54652008-03-20 Juanma Barranquero <lekktu@gmail.com>
5466
5467 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
5468 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
5469 Remove spurious * from defcustom docstrings.
5470 (icomplete-compute-delay): Fix docstring and remove spurious *.
5471 (icomplete-delay-completions-threshold): Fix typo in docstring and
5472 remove spurious *.
7d94fb17
JB
5473 (icomplete-completions): While collecting the list of prospective
5474 candidates, don't overshoot `icomplete-prospects-length'.
077aec27 5475
0c86715d
DN
54762008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5477
5478 * textmodes/refbib.el:
5479 * textmodes/reftex.el:
5480 * textmodes/reftex-global.el:
5481 * textmodes/reftex-vars.el:
5482 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
5483 compiler pacifying defvars.
5484 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
077aec27
JB
5485 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
5486 not needed.
0c86715d 5487
495ab0d5
DN
54882008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
5489
077aec27 5490 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
495ab0d5
DN
5491 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
5492 (verilog-customize, verilog-font-customize)
5493 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
5494 (verilog-mode): Update documentation strings to match tool tips.
5495 (verilog-auto-search-do, verilog-auto-re-search-do)
5496 (verilog-skip-forward-comment-or-string): Fix verilog-auto
5497 expansion when a .* appears inside a string.
077aec27
JB
5498 (verilog-re-search-forward, verilog-re-search-backward):
5499 Add comment to recall how this works.
5500 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
495ab0d5 5501
7d17537f
GM
55022008-03-20 Glenn Morris <rgm@gnu.org>
5503
5504 * calendar/calendar.el (calendar-other-dates): New function.
5505 (calendar-print-other-dates): Use calendar-other-dates.
5506 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
5507 the declarations it replaces.
5508 (calendar-mouse-print-dates): Use calendar-other-dates.
5509
5510 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
5511 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
5512 (calendar-absolute-from-bahai): Fix the leap-year case.
5513 (calendar-bahai-from-absolute): Re-use the Gregorian month.
077aec27
JB
5514 (calendar-bahai-date-string, calendar-bahai-print-date):
5515 Handle pre-Bahai dates.
7d17537f
GM
5516
5517 * calendar/cal-china.el (chinese-calendar-celestial-stem)
5518 (chinese-calendar-terrestrial-branch): Make defcustoms.
5519
5520 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
5521 (calendar-mouse-view-diary-entries): Use or.
5522 (calendar-mouse-chinese-date): Remove unused command.
5523 (cal-menu-load-hook): Mark as obsolete.
5524
5525 * calendar/solar.el (calendar-location-name, calendar-latitude)
5526 (calendar-longitude, solar-arctan, sunrise-sunset)
5527 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
5528
01633b01
JB
55292008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
5530
5531 * calc/calc.el: Remove outdated comments.
5532 (defcalcmodevar, calc-mode-var-list-restore-default-values)
5533 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
5534 Add docstrings.
5535
c56e37dd
JR
55362008-03-19 Jason Rumney <jasonr@gnu.org>
5537
5538 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
5539
ea666a77
RS
55402008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5541
5542 * net/tls.el (open-tls-stream): Reindent.
5543
aff67808
MA
55442008-03-19 Michael Albinus <michael.albinus@gmx.de>
5545
5546 * net/tramp.el (tramp-let-maybe): Removed.
5547 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
5548 It does not exist under XEmacs.
5549 (tramp-handle-file-truename, tramp-handle-expand-file-name)
5550 (tramp-completion-file-name-handler): Let-bind
5551 `directory-sep-char'.
5552
5553 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
5554 `directory-sep-char'.
5555
d63b01e1
SM
55562008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5557
55067594
SM
5558 * help-fns.el (describe-function-1): Don't signal "missing arglist"
5559 for autoloaded keymaps.
5560
d63b01e1
SM
5561 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
5562 (electric-verilog-terminate-line, verilog-in-struct-region-p)
5563 (verilog-backward-ws&directives, verilog-forward-ws&directives)
5564 (verilog-in-comment-p, verilog-in-star-comment-p)
5565 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
5566 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
5567 (verilog-skip-forward-comment-or-string, verilog-in-paren)
cdf8b62f 5568 (verilog-skip-forward-comment-p): Use it.
d63b01e1 5569
d6baaf33
JB
55702008-03-19 Juanma Barranquero <lekktu@gmail.com>
5571
5572 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
5573 (org-remember-templates, org-time-stamp-rounding-minutes)
5574 (org-back-over-empty-lines, org-find-base-buffer-visiting)
5575 (org-columns-new): Fix typos in docstrings.
5576
699a11fb
GM
55772008-03-19 Glenn Morris <rgm@gnu.org>
5578
5579 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
5580 (tramp-handle-shell-command): Use condition-case rather than
5581 ignore-errors.
5582
9f4e4f5b
DN
55832008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5584
5585 * diff-mode.el (diff-header): Make the color louder.
5586 (diff-refine-change): Tone the color down.
5587
95eede5c
JB
55882008-03-19 Juanma Barranquero <lekktu@gmail.com>
5589
5590 * descr-text.el (describe-char): When `describe-char-unidata-list'
5591 is set to show all properties, list them in the right order.
5592
00fc37d1
SM
55932008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5594
5595 * international/mule.el (load-with-code-conversion): Avoid setting
5596 default-enable-multibyte-characters.
5597
6c763a30 55982008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
14b7a0b5
SM
5599
5600 * vc.el (vc-annotate-background): Fix custom type.
5601
3afc21a9
SM
56022008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5603
3253c7c6
SM
5604 * descr-text.el (describe-char-unidata-list): Allow specifying
5605 just all properties.
5606 (describe-char): Handle that new value.
5607
3afc21a9
SM
5608 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
5609
322f4559
TH
56102008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5611
5612 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
5613 instead of file name extension to make docs with uncommon
5614 extensions work.
5615
23cda572
TH
56162008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5617
5618 * doc-view.el (require): Require cl at compile time because
5619 `assert' needs it.
5620
acab8b97
GM
56212008-03-18 Glenn Morris <rgm@gnu.org>
5622
5623 * calendar/calendar.el (initial-calendar-window-hook)
5624 (today-visible-calendar-hook): Doc fixes.
5625
57671b72
MA
56262008-03-17 Michael Albinus <michael.albinus@gmx.de>
5627
5628 * net/tramp.el (tramp-root-regexp): Simplify.
5629 (tramp-completion-file-name-regexp-separate): Don't insist on
5630 leading "[". This prevents method or user or host completion.
5631 (tramp-let-maybe): Autoload it.
5632 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
5633 is an alias for `identity'.
5634 (tramp-handle-write-region): Protect `last-coding-system-used'
5635 over the trailing statements.
3afc21a9
SM
5636 (tramp-completion-file-name-handler-post-function): Remove.
5637 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
5638 instead of calling `tramp-drop-volume-letter'.
57671b72 5639
3afc21a9
SM
5640 * net/tramp.el:
5641 * net/tramp-uu.el:
5642 * net/trampver.el: Move coding cookie at the end.
57671b72 5643
800a97b8
SM
56442008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5645
5646 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
5647 elements which may be something else than characters.
5648
7afdc391
DN
56492008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
5650
7ee8e7eb
DN
5651 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
5652 New functions to implement vc-status support.
5653
5654 * vc.el (vc-default-extra-status-menu)
5655 (vc-add-to-vc-status-buffer): New functions.
5656
7afdc391
DN
5657 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5658 for eldoc and ielm.
5659
2c080040
GM
56602008-03-17 Glenn Morris <rgm@gnu.org>
5661
5662 * calendar/cal-x.el (diary-frame-parameters)
5663 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
5664 Fix custom type; add options.
5665 (calendar-frame, diary-frame): Doc fixes.
5666 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
5667 new functions.
5668 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
5669 Use calendar-frame-1 and calendar-dedicate-diary.
5670 (calendar-one-frame-setup): Also handle only-one-frame case.
5671 (calendar-only-one-frame-setup): Doc fix. Just call
5672 calendar-one-frame-setup.
5673
5674 * calendar/diary-lib.el: Re-order some definitions before their use.
5675 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
5676 (diary-list-entries): Doc fixes.
5677 (make-fancy-diary-display): Remove function.
5678
5679 * calendar/calendar.el (calendar-today-marker)
5680 (initial-calendar-window-hook, today-visible-calendar-hook)
87b69e9d 5681 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
2c080040
GM
5682 (calendar-star-date, calendar-mark-today): Doc fixes.
5683 (today-visible-calendar-hook): Add options.
5684 (calendar-in-read-only-buffer): New macro.
5685 (calendar-basic-setup): Adapt for change in calendar-read-date.
5686 Place holiday let inside if.
5687 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
5688 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
5689 (calendar-print-other-dates): Use one let rather than many.
5690
5691 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
5692 (calendar-print-other-dates):
5693 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5694 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
5695 * calendar/holidays.el (calendar-list-holidays, list-holidays)
5696 (calendar-cursor-holidays):
5697 * calendar/lunar.el (calendar-phases-of-moon): Use
5698 calendar-in-read-only-buffer to replace previous code and disable undo.
5699
f564644b
JL
57002008-03-16 Juri Linkov <juri@jurta.org>
5701
5702 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
5703 and regexp-search-ring-yank-pointer for the HISTPOS argument of
5704 read-from-minibuffer to provide the correct initial minibuffer
5705 history position in isearch-edit-string when it is called from
5706 isearch-ring-adjust.
5707
5708 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
5709 to check if the current buffer is the minibuffer, and in this case
5710 call abort-recursive-edit to kill the minibuffer. Doc fix.
5711 (kill-this-buffer-enabled-p): Allow this function to return non-nil
5712 when the current buffer is the minibuffer.
5713
5714 * simple.el (goto-line): Leave mark at previous position. Doc fix.
5715
7edd6b92
TH
57162008-03-16 Tassilo Horn <tassilo@member.fsf.org>
5717
5718 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5719 Use non-nil PARENTS attribute of make-directory instead of
5720 explicitly checking existence the current cache directory.
5721
2ecb26c3
MO
57222008-03-16 Daiki Ueno <ueno@unixuser.org>
5723
5724 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
5725 M-x epa-file-select-keys.
5726
03f244e2
KH
57272008-03-16 Kenichi Handa <handa@m17n.org>
5728
2472a6f0
JB
5729 * international/mule.el (auto-coding-alist):
5730 Use no-conversion-multibyte for archive files.
03f244e2 5731
f1700e26
GM
57322008-03-16 Glenn Morris <rgm@gnu.org>
5733
5734 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
5735 New functions.
5736 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
5737 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
5738 Use calendar-mark-1.
5739 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
5740 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
5741 Use calendar-mark-complex.
5742 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
5743 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
5744 Use calendar-mark-1.
5745
5746 * calendar/calendar.el (calendar-mod): Remove.
5747 * calendar/cal-china.el (calendar-chinese-from-absolute)
5748 (calendar-chinese-date-string): Expand calendar-mod calls.
59492844
GM
5749 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
5750 Expand calendar-mod calls.
f1700e26
GM
5751
5752 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
5753 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5754 (diary-bahai-insert-yearly-entry): Use let rather than let*.
5755 Move obsolete aliases after the functions that replaced them.
5756
5757 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
5758 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
5759 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
5760 Use let rather than let*.
5761 (calendar-hebrew-prompt-for-date): New function.
5762 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
5763 (holiday-tisha-b-av-etc): Use unless, let.
5764
5765 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
5766 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
5767
59492844
GM
5768 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
5769
f1700e26
GM
5770 * calendar/calendar.el (calendar-for-loop): Add indent spec.
5771
5772 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
5773 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
5774 than concat.
5775 (diary): Remove un-needed let.
5776 (view-other-diary-entries): Rename argument.
5777 (diary-list-entries-2): New function.
5778 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
5779 (print-diary-entries): Use unless.
5780 (diary-mark-entries-1): Change argument order, make all but
2472a6f0
JB
5781 markfunc optional. Handle the standard (Gregorian) case.
5782 Use match-string-no-properties. Handle marks.
f1700e26
GM
5783 (mark-diary-entries): Use diary-mark-entries-1.
5784 (diary-font-lock-keywords-1): New macro.
5785 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
5786
57872008-03-16 Ulf Jasper <ulf.jasper@web.de>
5788
5789 * icalendar.el (icalendar-version): Increase to 0.18.
5790 (icalendar-export-hidden-diary-entries): New variable.
5791 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
5792 In case of error, insert full error-val.
5793 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
5794 Use calendar-day-of-week. Return the day number.
5795 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
5796
57972008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
5798
5799 * icalendar.el (icalendar-recurring-start-year): New variable.
5800 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
5801 (icalendar-export-region): Ignore hidden diary entries.
5802 (icalendar--convert-ordinary-to-ical): Fix case where event
5803 spans across midnight boundary.
5804 (icalendar-first-weekday-of-year): New function.
5805 (icalendar--convert-weekly-to-ical): Allow user-selectable start
5806 year for recurring events (Mozilla calendars do not propagate
5807 recurring events forever, so year 2000 start date was not working).
5808 (icalendar--convert-yearly-to-ical): Remove extra spaces in
5809 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
5810
a8a70098
MA
58112008-03-15 Michael Albinus <michael.albinus@gmx.de>
5812
57671b72 5813 * net/tramp.el (tramp-root-regexp): New defconst.
a8a70098
MA
5814 (tramp-completion-file-name-regexp-unified)
5815 (tramp-completion-file-name-regexp-separate)
5816 (tramp-completion-file-name-regexp-url): Use it.
800a97b8
SM
5817 (tramp-do-copy-or-rename-file-via-buffer):
5818 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
a8a70098
MA
5819 t for `insert-file-contents-literally'.
5820 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
5821 Autoload it.
5822 (tramp-completion-file-name-handler-post-function): New defconst.
5823 (tramp-completion-file-name-handler): Use it.
5824 (tramp-maybe-open-connection): Update calls to
5825 `tramp-flush-connection-property' for removed 2nd argument.
5826
39f44442
SM
58272008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5828
5829 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
5830 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
5831 New functions.
5832
4e11bcc2
GM
58332008-03-15 Glenn Morris <rgm@gnu.org>
5834
5835 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
5836 New functions.
5837 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
5838 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5839 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5840 (diary-bahai-list-entries): Use diary-list-entries-1.
5841 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
5842 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
5843 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5844 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5845 (list-hebrew-diary-entries): Use diary-list-entries-1.
5846 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
5847 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
5848 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5849 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5850 (list-islamic-diary-entries): Use diary-list-entries-1.
5851 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
5852
5853 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
5854
5855 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
5856
5857 * calendar/cal-china.el (number-chinese-months)
5858 (calendar-chinese-from-absolute): Use nth, caar.
5859
5860 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
5861
5862 * calendar/cal-french.el (french-calendar-accents): Doc fix.
5863
5864 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
5865 (calendar-hebrew-month-name-array-leap-year)
5866 (hebrew-calendar-parashiot-names): Make constants.
5867 (diary-parasha): Move definition after constants it uses.
5868
5869 * calendar/cal-html.el (cal-html-insert-link-yearpage)
5870 (cal-html-htmlify-list): Doc fix.
5871 (cal-html-htmlify-entry): Use nth.
5872
5873 * calendar/cal-islam.el (calendar-islamic-month-name-array)
5874 (calendar-islamic-epoch): Make constants.
5875 (calendar-islamic-epoch): Doc fix.
5876
5877 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
5878
5879 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
5880 (cal-tex-month-name): Doc fix.
5881 (cal-tex-last-blank-p): Use zerop.
5882
5883 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
5884 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
5885 (calendar-cursor-to-date): Doc fix.
5886 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
5887 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
5888 (calendar-day-number): Use when.
5889 (generate-calendar-month): Use dotimes.
5890 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
5891 (calendar-set-mark): Reverse conditional.
5892 (calendar-make-alist): Move definition before use.
5893
5894 * calendar/diary-lib.el (diary-face-attrs)
5895 (diary-glob-file-regexp-prefix, diary-selective-display)
87b69e9d 5896 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
4e11bcc2
GM
5897 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
5898 (diary-anniversary, diary-cyclic)
5899 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
5900 (diary-header-line-format): Change wording.
5901 (diary-list-entries): Set `date-start' in let.
5902 (include-other-diary-files, mark-included-diary-files): Use format.
5903 (simple-diary-display, fancy-diary-display): Use cadr, unless.
5904 (mark-diary-entries): Use 1+.
5905 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
5906 (mark-calendar-month): Use dotimes.
5907
2472a6f0
JB
5908 * calendar/holidays.el (displayed-month, displayed-year):
5909 Move declarations where needed.
4e11bcc2
GM
5910 (calendar-list-holidays): Doc fix.
5911
5912 * calendar/parse-time.el (parse-time-string): Simplify.
5913
5914 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
5915 Make constants.
5916 (solar-sunrise-sunset): Rename some local variables for clarity.
5917 (sunrise-sunset): Use zerop.
5918 (solar-mean-equinoxes/solstices): Doc fix.
5919
5920 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
5921 Use nth.
5922 (timeclock-completing-read, timeclock-generate-report): Use zerop.
5923 (timeclock-mean, timeclock-generate-report): Use dolist.
5924
5925 * calendar/todo-mode.el (todo-add-category): Simplify.
2472a6f0
JB
5926 (todo-more-important-p, todo-delete-item, todo-file-item):
5927 Use unless, when.
4e11bcc2
GM
5928 (todo-top-priorities): Use zerop.
5929
b1c69133
NR
59302008-03-14 Nick Roberts <nickrob@snap.net.nz>
5931
5932 * buff-menu.el (list-buffers-noselect): Display buffer name in
5933 tooltip instead of mouse binding when it doesn't fit in the list.
5934
f31b1257
DN
59352008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5936
5937 * faces.el (xw-defined-colors):
5938 * simple.el (widget-convert, shell-mode): Declare as functions
5939 instead of autoloading.
5940
5941 * abbrev.el:
5942 * button.el:
5943 * cus-face.el:
5944 * ediff-hook.el:
5945 * emacs-lisp/backquote.el:
5946 * emacs-lisp/timer.el:
5947 * facemenu.el:
5948 * faces.el:
5949 * menu-bar.el:
5950 * simple.el:
5951 * subr.el:
5952 * textmodes/fill.el:
5953 * textmodes/paragraphs.el: Remove autoloads, redundant when the
5954 files are preloaded.
5955
116d5bc7
SM
59562008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5957
5958 * desktop.el (desktop-create-buffer): Don't catch errors if
5959 debug-on-error is set.
5960
c79a07d7
EZ
59612008-03-14 Eli Zaretskii <eliz@gnu.org>
5962
5963 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5964 ($(lisp)/calendar/diary-loaddefs.el)
5965 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5966 (LOADDEFS): New macro.
5967 (autoloads): Depend on $(LOADDEFS).
5968
f9a9491f
DN
59692008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5970
ef49d20f
DN
5971 * font-lock.el (featurep): Remove test, not useful anymore.
5972 (facemenu-keymap): Move key binding ...
5973 * facemenu.el (facemenu-keymap): ... here.
5974
ac51b151
DN
5975 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
5976 for each file in the list.
5977 (vc-bzr-log-view-mode): Recognize the file marker.
5978
f9a9491f
DN
5979 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5980 for checkdoc and profiling.
5981
23e33070
BG
59822008-03-14 Bastien Guerry <bzg@altern.org>
5983
800a97b8 5984 * textmodes/flyspell.el (nxml-mode): Add the right
23e33070
BG
5985 `flyspell-mode-predicate'.
5986
5987 * wid-edit.el (link): Use 'mouse-face for :follow-link.
5988
c1fbdbbb
GM
59892008-03-14 Glenn Morris <rgm@gnu.org>
5990
e7148377
GM
5991 * calendar/solar.el: Reorder so that functions are defined before use.
5992 (displayed-month, displayed-year): Move declarations where needed.
5993 (solar-get-number): Move definition before use. Use unless.
5994 (solar-equatorial-coordinates): Simplify.
5995 (solar-sunrise-and-sunset): Use let rather than let*.
b95c7600 5996 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
e7148377 5997
1d1100d7
GM
5998 * startup.el (command-line-1): Rename -internal-script back to
5999 -scriptload (reverts previous change).
6000
6bd7c8eb
GM
6001 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
6002 (calendar-bahai-leap-base): Add doc strings.
6003 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
6004 Move definition before use.
6005 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
6006 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
6007 variables outside the loop. Use dolist.
6008 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
6009
465323b6
GM
6010 * calendar/cal-china.el: Re-order so that functions are defined before
6011 use.
6012 (displayed-month, displayed-year): Move declarations where needed.
6013 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
6014 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6015 Add doc strings.
6016 (chinese-year-cache): Recenter on 2010. Doc fix.
6017 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
6018 Doc fix. Simplify.
6019 (chinese-year-cache-init): New function.
6020 (compute-chinese-year, holiday-chinese-new-year)
6021 (calendar-chinese-date-string, calendar-goto-chinese-date)
6022 (make-chinese-month-assoc-list): Use cadr, nth.
6023 (chinese-months): Remove un-needed let.
6024
87b69e9d 6025 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
75762c68
GM
6026 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
6027 (coptic-prompt-for-date): Move definition before use.
6028
4b8683c7
GM
6029 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6030 (calendar-dst-find-data, calendar-daylight-time-offset)
6031 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6032 (calendar-daylight-savings-starts-time)
6033 (calendar-daylight-savings-ends-time): Use cadr, nth.
6034
5424a530
GM
6035 * calendar/cal-french.el (french-calendar-epoch)
6036 (calendar-goto-french-date): Doc fix.
6037 (french-calendar-month-name-array)
6038 (french-calendar-multibyte-month-name-array)
6039 (french-calendar-day-name-array, french-calendar-special-days-array):
6040 Add doc strings.
6041
8f11970d
GM
6042 * calendar/cal-hebrew.el (displayed-month, displayed-year)
6043 (original-date): Move declarations where needed.
6044 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
6045 Doc fix.
6046 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
6047 constant variables outside the loop. Use dolist.
6048
f852191f
GM
6049 * calendar/cal-islam.el (displayed-month, displayed-year)
6050 (original-date): Move declarations where needed.
6051 (islamic-calendar-day-number): Remove unused local variable `day'.
6052 (calendar-goto-islamic-date): Doc fix.
6053 (holiday-islamic): Use unless.
6054 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
6055 constant variables outside the loop. Use dolist.
6056 (mark-islamic-calendar-date-pattern): Move definition before use.
6057 Use unless.
6058 (mark-islamic-diary-entries): Doc fix.
6059 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6060 (insert-yearly-islamic-diary-entry): Use let rather than let*.
6061
800a97b8
SM
6062 * calendar/cal-julian.el (calendar-absolute-from-julian):
6063 Move definition before use. Remove un-needed local `day'.
c8ca95dd
GM
6064 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
6065
20a614c6
GM
6066 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
6067 (calendar-mayan-tzolkin-names-array): Add doc strings.
6068 (calendar-mayan-long-count-from-absolute): Use a single let.
6069 (calendar-string-to-mayan-long-count): Simplify.
6070 (calendar-next-haab-date, calendar-previous-haab-date)
6071 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
6072 (calendar-previous-calendar-round-date)
6073 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
6074 Doc fix.
6075 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
6076 (calendar-mayan-date-string, calendar-print-mayan-date)
6077 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6078 (calendar-mayan-long-count-common-era): Move definitions before use.
6079
6cd61ebd
GM
6080 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
6081 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
6082 Doc fix.
6083 (calendar-mouse-goto-date): Move definition before use.
6084
cfcc468f
GM
6085 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
6086 Move definition before use.
6087 (calendar-cursor-to-visible-date): Move definition before use.
6088 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
6089 and place inside the conditional.
6090 (calendar-forward-day): Simplify.
6091 (calendar-end-of-month): Use unless.
6092 (calendar-goto-day-of-year): Doc fix.
6093 Relocate obsolete aliases after their replacements.
6094
52e0f59e
GM
6095 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
6096
75762c68
GM
6097 * calendar/diary-lib.el (mark-diary-entries): Move some constant
6098 variables outside the diary-date-forms loop.
6099
27a28b50
GM
6100 * calendar/calendar.el (diary-file): Doc fix.
6101 (calendar-buffer-list): Return buffers rather than strings (fixes
6102 previous change).
4f17e276 6103 (hebrew-holidays-4): Fix typo.
27a28b50 6104
71855cc5
GM
6105 * calendar/holidays.el (displayed-month, displayed-year):
6106 Move declarations where needed.
6107 (calendar-holiday-list, calendar-list-holidays)
6108 (holiday-filter-visible-calendar): Move definitions before use.
6109 (list-holidays): Use cadr.
6110 Relocate obsolete aliases after their replacements.
6111
9c0b9187
GM
6112 * calendar/lunar.el (date, displayed-month, displayed-year):
6113 Move declarations where needed.
6114 (lunar-phase-list): Move definition after functions it uses.
6115 (calendar-phases-of-moon, diary-phases-of-moon)
6116 (lunar-new-moon-on-or-after): Use cadr, nth.
6117 (lunar-new-moon-on-or-after): Doc fix.
6118
c1fbdbbb
GM
6119 * textmodes/org-irc.el (top-level): CL not required when compiling.
6120 (org-irc-visit-erc): Replace runtime CL functions.
6121
6122 * textmodes/org-publish.el (declare-function): Add compatibility stub.
6123 (org-publish-delete-dups): Declare as function.
6124
f392f8b4
DN
61252008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
6126
6127 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
6128 (vc-bzr-show-log-entry): Make regexp match more cases.
6129 (vc-diff-switches-list): Remove autoload, not needed.
6130
a71a98cf
JL
61312008-03-14 Juri Linkov <juri@jurta.org>
6132
6133 * isearch.el (isearch-edit-string): Remove one call to
6134 `isearch-push-state' not to push an inconsistent state,
6135 but keep another correct call to `isearch-push-state'.
6136 (isearch-ring-adjust): Call `isearch-push-state' only when
6137 `search-ring-update' is non-nil since `isearch-edit-string'
6138 already pushes its state.
6139 (isearch-message): Improve matching the failed part by checking
6140 if the original message starts with the last successful message.
6141
6142 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
800a97b8 6143 (dired-perm-write): Rename from `dired-warn-writable'.
a71a98cf
JL
6144 Change parent face from `font-lock-warning-face' to
6145 `font-lock-comment-delimiter-face'.
6146 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
800a97b8 6147 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
a71a98cf
JL
6148 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
6149 with `dired-perm-write-face'.
6150
5986c5c6
TH
61512008-03-13 Tassilo Horn <tassilo@member.fsf.org>
6152
6153 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
6154 Create cache dir only if it doesn't already exist.
6155
23ae1f25
SM
61562008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6157
6158 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
6159 of \ and '.
6160
6c763a30 61612008-03-13 Johan Bockgård <bojohan@gnu.org>
03e49c06 6162
23ae1f25
SM
6163 * net/browse-url.el (browse-url-text-xterm):
6164 Unquote browse-url-text-browser.
03e49c06 6165
0fc0f178
CD
61662008-03-13 Carsten Dominik <dominik@science.uva.nl>
6167
699b9291
CD
6168 * textmodes/org-mouse.el: Version number change.
6169
2472a6f0 6170 * textmodes/org-publish.el (org-publish-expand-components):
4b67ea89 6171 Remove null projects from the list of components.
23ae1f25
SM
6172 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
6173 Remove unused retrieval of the :publishing-directory property.
4b67ea89
CD
6174 (org-publish-file): Bugfix: when using a relative directory as the
6175 publishing directory, convert it to a directory filename.
6176 (org-publish-project): New alias.
6177 (org-publish-get-files): Protect against empty p.
23ae1f25 6178 (org-publish-file): Send an error when file is not part of any project.
4b67ea89
CD
6179 (org-publish-file): Offer to refresh the list of files in known
6180 project when the current file is not part of any project.
6181 (org-publish-before-export-hook)
6182 (org-publish-after-export-hook): New hooks.
6183 (org-publish-org-to): Use new hooks and kill buffers.
6184 (org-publish-file): Remove the code for killing buffers.
6185 (org-publish-initialize-files-alist): Use interactive.
6186 (org-publish-file): If the publishing function creates a new
6187 buffer, kill it after publishing.
6188 (org-publish-timestamp-filename): Protect ":" in file name path
6189 under windows.
6190
2a57416f
CD
6191 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
6192 change that killed the LaTeX buffer.
6193
0fc0f178
CD
6194 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
6195 in the decision tree.
23ae1f25
SM
6196 (org-select-remember-template): Clean the code.
6197 (org-prepare-dblock): Add the extra :content parameter.
0fc0f178
CD
6198 (org-write-agenda): New output type ".ics" files.
6199 (org-write-agenda): Call `org-icalendar-verify-function', both for
6200 time stamps and for TODO entries.
6201 (org-agenda-collect-markers, org-create-marker-find-array)
6202 (org-check-agenda-marker-table): New functions.
6203 (org-agenda-marker-table): New variable.
6204 (org-export-as-html): Revert the change that killed the html
6205 buffer. Side effects first need to be studied carefully.
23ae1f25 6206 (org-get-tags-at): Fix the structure of the condition-case statement.
0fc0f178
CD
6207 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
6208 (org-timestamp-change): Fix regulear expressions to swallow the
6209 extra character for repeat-shift control.
6210 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
23ae1f25
SM
6211 (org-get-legal-level): Alias to `org-get-valid-level'.
6212 (org-dblock-write:clocktable): Add a :link parameter, linking
0fc0f178
CD
6213 headlines to their location in the Org agenda files.
6214 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
6215 throwing an error when getting tags before headlines.
6216 (org-timestamp-change, org-modify-ts-extra)
6217 (org-ts-regexp1): Fix timestamp editing.
6218 (org-agenda-custom-commands-local-options): New constant.
23ae1f25
SM
6219 (org-agenda-custom-commands):
6220 Use `org-agenda-custom-commands-local-options' to improve customize
0fc0f178
CD
6221 type. "htmlize": Removed hack to fix face problem with htmlize,
6222 it no longer seem necessary.
6223 (org-follow-link-hook): New hook.
23ae1f25 6224 (org-agenda-custom-commands): Add "Component" as a tag for each
0fc0f178
CD
6225 item in a command serie.
6226 (org-open-at-point): Run `org-follow-link-hook'.
6227 (org-agenda-schedule): Bugfix: don't display marker type when it
23ae1f25 6228 is nil.
0fc0f178
CD
6229 (org-store-link): org-irc required.
6230 (org-set-regexps-and-options): Parse the new logging options.
6231 (org-extract-log-state-settings): New function.
6232 (org-todo): Handle the new ways of recording state change stuff.
6233 (org-local-logging): New function.
23ae1f25 6234 (org-columns-open-link): Fix bug with opening link in column view.
0fc0f178
CD
6235 (org-local-logging): New function
6236 (org-todo): Make sure that LOGGING properties are honoured.
6237 (org-todo-keywords): Improve docstring.
6238 (org-startup-options): Cleanup startup options.
6239 (org-set-regexps-and-options): Process the "!" markers.
6240 (org-todo): Respect the new logging stuff.
6241 (org-log-note-how): New variable.
6242 (org-add-log-maybe): New parameter HOW that defines how logging
6243 should be done and also overrides PURPOSE. Add a docstring.
6244 (org-add-log-note): Check if we really need to ask for a note.
6245 (org-get-current-options): Digest the new keyword.
23ae1f25
SM
6246 (org-agenda-reset-markers): Rename from
6247 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
0fc0f178
CD
6248 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
6249 function, without force argument.
6250 (org-buffer-property-keys): Bind local variables s and p.
6251 (org-make-tags-matcher): Allow "" to match an empty or
6252 non-existent property value.
6253 (org-export-as-html): Join unsorted lists when they directly
6254 follow each other. Such lists may be created by headlines that
6255 are converted to lists.
6256 (org-nofm-to-completion): New function.
6257 (org-export-as-html): Use :html-extension instead of
6258 org-export-html-extension.
6259 (org-store-link): Support for links from `rmail-summary-mode'.
6260 (org-columns-new, org-complete, org-set-property): Set the
6261 `include-columns' argument in the call to
6262 `org-buffer-property-keys'.
6263 (org-buffer-property-keys): New argument `include-columns', to
6264 include properties expected by any of the COLUMS formats in the
6265 current buffer.
6266 (org-cleaned-string-for-export): Get rid of drawers first, so that
6267 they will be removed also in the text before the first headline.
6268 (org-clock-report): Show the clocktable when found.
23ae1f25
SM
6269 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
6270 (org-version): With prefix argument, insert `org-version' at point.
0fc0f178
CD
6271 (org-agenda-goto): Recenter the window after finding the target
6272 location, to make sure the correct position will be displayed.
6273 (org-agenda-get-deadlines): Don't scale priority with the warning
6274 period.
6275 (org-insert-heading): Don't break line in the middle of the line.
6276 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
6277 be 0.
23ae1f25 6278 (org-update-checkbox-count): Revamp to deal with hierarchical
0fc0f178
CD
6279 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
6280 (org-remove-timestamp-with-keyword): New function.
23ae1f25
SM
6281 (org-schedule, org-deadline):
6282 Use `org-remove-timestamp-with-keyword' to make sure all such time
0fc0f178
CD
6283 stamps are removed.
6284 (org-mode): Support for `align'.
6285 (org-agenda-get-deadlines): Make sure priorities increase as the
6286 due date approaches and is passed.
23ae1f25 6287 (org-remember-apply-template): Fix problem with tags that
0fc0f178 6288 contain "_" or "@".
800a97b8 6289 (org-make-link-regexps): Improve the regular expression for plain links.
0fc0f178
CD
6290 (org-agenda-get-closed): List each clocking entry.
6291 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
6292 (org-special-ctrl-k): New option.
6293 (org-kill-line): New function.
23ae1f25 6294 (org-archive-all-done): Fix incorrect number of stars in regexp.
0fc0f178
CD
6295 (org-refile-get-location): New function.
6296 (org-refile-goto-last-stored): New function.
6297 (org-global-tags-completion-table): Add the value of org-tag-alist
6298 in each buffer, to make sure that also unused tags will be
6299 available for completion.
6300 (org-columns-edit-value)
6301 (org-columns-next-allowed-value): Only update if not in agenda.
6302 (org-clocktable-steps): New function.
6303 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
6304 (org-archive-subtree): Add the outline tree context as a property.
6305 (org-closest-date): New optional argument `prefer'.
6306 (org-goto-auto-isearch): New option.
6307 (org-goto-map, org-get-location): Implement auto-isearch.
6308 (org-goto-local-auto-isearch-map): New variable.
6309 (org-goto-local-search-forward-headings)
b95c7600 6310 (org-goto-local-auto-isearch): New functions.
0fc0f178 6311
6622c075
GM
63122008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
6313
6314 * textmodes/org-irc.el: New file.
6315
63162008-03-13 John Wiegley <johnw@gnu.org>
6317
6318 * textmodes/org-mac-message.el: New file.
6319
6eb61c70
DN
63202008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
6321
6322 * font-lock.el (font-lock-comment-face): Set the foreground for
6323 the light background 8 colors case.
6324
a3d3fe6e
GM
63252008-03-13 Glenn Morris <rgm@gnu.org>
6326
6327 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
6328 generate-autoload-cookie patterns.
6329
6330 * startup.el (command-line-1): Rename -scriptload to -internal-script.
6331
2537fa5d
GM
6332 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
6333 (MH_E_SRC): Remove variable.
23ae1f25
SM
6334 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
6335 Simplify file header. Use $@ for generated-autoload-file.
2537fa5d
GM
6336
6337 * Makefile.in (LOADDEFS): New variable.
6338 (AUTOGENEL): Use $LOADDEFS.
6339 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
87b69e9d 6340 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
2537fa5d 6341 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8ccd0d4d
GM
6342 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6343 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
6344 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6345 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6346 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
6347 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
6348 Add calendar-specific autoload cookies, and remove any setting of
6349 generated-autoload-file.
6350 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
6351 * calendar/diary-lib.el: Replace explicit autoloads with reading of
6352 diary-loaddefs.
6353 * calendar/holidays.el: Replace explicit autoloads with reading of
6354 hol-loaddefs.
6355
bae5a5a3
GM
6356 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
6357 (calendar-buffer-list): Simplify.
8ccd0d4d
GM
6358 (generate-calendar-window): Use calendar-mark-holidays rather than
6359 obsolete alias.
bae5a5a3 6360
23ae1f25
SM
6361 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6362 Use cal-hebrew-yahrzeit-buffer.
bae5a5a3
GM
6363
6364 * calendar/cal-x.el (calendar-only-one-frame-setup)
6365 (calendar-two-frame-setup): Doc fixes.
6366 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
6367
6368 * calendar/appt.el (appt-mode-string): Mark as risky.
6369 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
6370
8ccd0d4d
GM
6371 * calendar/cal-html.el (diary-list-entries):
6372 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
6373 (calendar-iso-from-absolute): Fix autoloads.
6374
bae5a5a3
GM
6375 * calendar/cal-iso.el (calendar-absolute-from-iso)
6376 (calendar-iso-read-args): Simplify.
6377 (calendar-iso-date-string, calendar-iso-read-args)
6378 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
6379
6380 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
6381 (displayed-month, displayed-year): Move declarations where needed.
6382 (calendar-print-astro-day-number): Doc fix.
6383
6384 * calendar/cal-persia.el (persian-calendar-month-name-array)
6385 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
6386 (persian-prompt-for-date): Remove local variable `today'.
6387
8ccd0d4d
GM
6388 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
6389
bae5a5a3
GM
6390 * calendar/solar.el (solar-moment, solar-exact-local-noon)
6391 (solar-sunrise-sunset, solar-sunrise-sunset-string)
87b69e9d 6392 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
bae5a5a3
GM
6393 (diary-sabbath-candles, solar-equinoxes/solstices)
6394 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
6395 (solar-time-equation, solar-date-to-et): Simplify.
6396
a3d3fe6e
GM
6397 * mail/supercite.el: Remove the `function' in `(function (lambda'.
6398 Replace `(car (cdr' with cadr'.
6399
6400 * progmodes/f90.el (f90-font-lock-n): New function.
6401 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
6402 Use f90-font-lock-n.
6403 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
6404
6405 * progmodes/f90.el (f90-mode-abbrev-table):
6406 * progmodes/fortran.el (fortran-mode-abbrev-table):
6407 Use newer form of define-abbrev, where supported. No need to bind
6408 abbrevs-changed for system abbrevs.
6409
d4432055
SM
64102008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6411
ba4f4f75
SM
6412 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
6413 delete-frame-functions.
6414
d4432055
SM
6415 * bookmark.el (Info-current-node): Remove.
6416
de5ab37d
JL
64172008-03-12 Juri Linkov <juri@jurta.org>
6418
6419 * help.el (describe-project): Remove defaliases for view-todo and
6420 describe-project that are now unnecessary after the merge from
6421 emacs--rel--22 that added define-obsolete-function-alias.
6422
6423 * startup.el (inhibit-startup-screen): Revert incomplete
6424 2008-03-10 merge from emacs--rel--22 that partly reverted
6425 2008-02-28 change that added initial message to *scratch* buffer
6426 regardless of the value of `inhibit-startup-screen'.
6427 Now keep this change in the trunk, but not in the 22 branch.
6428
b4cb319f
SM
64292008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6430
c5930207 6431 * international/quail.el (quail-setup-completion-buf, quail-help):
ca874c23 6432 * mail/binhex.el (binhex-decode-region-internal):
058f4002 6433 * mail/uudecode.el (uudecode-decode-region-internal):
eb21f2ff 6434 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
d0081058
SM
6435 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6436 setting default-enable-multibyte-characters.
6437
6f87952b
SM
6438 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
6439
f1303855
SM
6440 * comint.el: Fix up indentation and comment style. Remove `function'.
6441
33de15f4 6442 * international/mule-cmds.el (reset-language-environment)
d4432055
SM
6443 (set-language-environment-nonascii-translation):
6444 Don't set-unibyte-charset.
33de15f4 6445
b4cb319f
SM
6446 * doc-view.el: Remove all cb-args, use closures instead.
6447 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
6448 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
6449 doing an incorrect check). Update all callers to use the new name.
6450 (doc-view-doc->txt): Add missing `txt' argument.
6451
86903c81
TH
64522008-03-12 Tassilo Horn <tassilo@member.fsf.org>
6453
6454 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
6455 md5 sum calculation to single-byte.
6456
eb79098b
SM
64572008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6458
6459 * doc-view.el (doc-view-new-window-function): Add assertion.
6460 (doc-view-doc-type): New var.
6461 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
6462 (doc-view-intersection): New fun.
6463 (doc-view-mode): Use it to set the new var.
6464
515357c2
TH
64652008-03-12 Tassilo Horn <tassilo@member.fsf.org>
6466
3c1beeeb 6467 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
515357c2
TH
6468 (doc-view-already-converted-p): New functions.
6469 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
6470 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
6471 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
6472 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
6473 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
6474 (doc-view-convert-current-doc): Don't hardwire the functions the
6475 sentinels call. Now they're provided by two args CALLBACK and
6476 CB-ARGS to the functions.
6477 (doc-view-search): Use doc-view-doc->txt.
6478 (doc-view-initiate-display): Use doc-view-already-converted-p.
6479 Mention new binding C-c C-t if doc-view-mode doesn't work.
6480
5e15554d
DN
64812008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
6482
6483 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
6484
ede8c7f0
SM
64852008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6486
6487 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6488 Mark " outside of tags as punctuation.
6489
ed10603b
SM
64902008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6491
94e73757
SM
6492 * menu-bar.el (minibuffer-local-map): Use the same command for the
6493 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
6494 Prefer RET over C-j for exit-minibuffer.
6495
38a79e33
SM
6496 * files.el (display-buffer-other-frame): Eliminate problematic code.
6497
ed10603b
SM
6498 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
6499 (menu-bar-select-buffer): Remove.
6500 (menu-bar-select-frame): Make non-interactive and take a frame arg.
6501 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
6502
20f28123
JB
65032008-03-11 Juanma Barranquero <lekktu@gmail.com>
6504
3bb1c627
JB
6505 * icomplete.el (icomplete-completions): Remove obsolete code.
6506
20f28123
JB
6507 * net/net-utils.el (iwconfig-program-options): Doc fix.
6508 (net-utils-run-program, run-network-program): Define as functions.
6509
191a057d
DN
65102008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
6511
6512 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
6513
c2062c3b
GM
65142008-03-11 Glenn Morris <rgm@gnu.org>
6515
6516 * faces.el (mode-line-emphasis): New face.
6517 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
6518
6519 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
6520
7ea27e32
CY
65212008-03-11 Chong Yidong <cyd@stupidchicken.com>
6522
6523 * simple.el (set-mark-command): Doc fix.
6524
eeb7c97a
SM
65252008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6526
64cb1fa9
SM
6527 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
6528
20f28123
JB
6529 * emacs-lisp/autoload.el (autoload-find-destination):
6530 Don't force raw-text.
812e2bd8 6531
eeb7c97a
SM
6532 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
6533 * calendar/cal-loaddefs.el: Don't version control.
6534
2f9a87f5
DN
65352008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6536
6537 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
6538 entries and add :help to the existing ones.
6539
21db982b
GM
65402008-03-10 Glenn Morris <rgm@gnu.org>
6541
c3efd659
GM
6542 * calendar/cal-hebrew.el (date, entry, number): Move declarations
6543 to where they are needed.
6544
21db982b
GM
6545 * calendar/calendar.el (diary-file, hebrew-holidays-1)
6546 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6547 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
6548 (calendar-version): Doc fixes.
6549 (calendar-absolute-from-gregorian): Use zerop.
6550 (calendar-mode-line-format): Make it a defcustom.
6551
6552 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
6553 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
6554 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
6555 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
6556 (mark-included-diary-files, mark-calendar-days-named)
6557 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
6558 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
6559 (insert-monthly-diary-entry, insert-yearly-diary-entry)
6560 (insert-anniversary-diary-entry, insert-block-diary-entry)
6561 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
6562 (diary-font-lock-sexps): Doc fixes.
6563 (diary-remind-message, mark-calendar-month): Use zerop.
6564 (diary-attrtype-convert, diary-pull-attrs): Simplify.
6565 (diary-list-entries): Revert let to let* (previous change).
6566
c9218852
GM
6567 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
6568
390b81fa 65692008-03-10 Kim F. Storm <storm@cua.dk>
cc0e97a4 6570
56388398
MB
6571 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
6572 function aliases for the old names.
b7329bff 6573
390b81fa 65742008-03-10 Juanma Barranquero <lekktu@gmail.com>
252ca122
JB
6575
6576 * iswitchb.el (iswitchb-use-faces): Doc fix.
20f28123
JB
6577 (iswitchb-buffer-ignore, iswitchb-read-buffer):
6578 Fix typos in docstrings.
252ca122 6579
390b81fa 65802008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
b1d0fc86
DN
6581
6582 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
6583 Fix typo.
6584 (verilog-type-font-keywords): Reindent.
6585
390b81fa 65862008-03-10 Michael McNamara <mac@mail.brushroad.com>
a1ebd734
DN
6587
6588 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
6589 grouping-keyword regular expression.
6590 (verilog-font-lock-keywords): Allow users to toggle special
6591 highlight of grouping-keywords.
6592 (verilog-highlight-grouping-keywords): The toggle for special
6593 highlighting of grouping keywords.
6594
390b81fa 65952008-03-10 Juri Linkov <juri@jurta.org>
1344a1f9
JL
6596
6597 * startup.el: Revert 2008-02-28 change that adds initial message
56388398
MB
6598 to *scratch* buffer regardless of the value of
6599 `inhibit-startup-screen'.
1344a1f9 6600
390b81fa 66012008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8e788369
DN
6602
6603 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
6604 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
6605 * progmodes/verilog-mode.el (verilog-mode):
6606 * net/socks.el (socks):
56388398 6607 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
681979fa 6608
fc22668d
SM
66092008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6610
a9f8b49b
SM
6611 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
6612 (doc-view-bookmark-make-record): Use them.
21db982b 6613 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
a9f8b49b
SM
6614 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
6615
21db982b
GM
6616 * bookmark.el (bookmark-make-record-function): Change expected return
6617 value to include a suggested bookmark name.
136894c8
SM
6618 (bookmark-make): Split into bookmark-make-record and bookmark-store.
6619 Fix reversed `overwrite' semantics.
6620 (bookmark-set): Call bookmark-make-record before prompting the user.
6621 Then pass the result to bookmark-store later on.
6622 (bookmark-make-name-function): Remove.
6623 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
6624 * info.el (bookmark-make-name-function): Remove.
6625 (Info-mode): Don't set it.
6626 (Info-bookmark-make-name): Remove.
6627 (Info-bookmark-make-record): Use Info-current-node as suggested default
6628 bookmark name.
6629
21db982b 6630 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
a7e83b26
SM
6631 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
6632 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
6633 (bookmark-annotation-buffer, bookmark-annotation-file)
6634 (bookmark-annotation-point, bookmark-send-annotation)
6635 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
6636 (bookmark-edit-annotation-text-func): Rename from
6637 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
21db982b
GM
6638 (bookmark-edit-annotation-mode-map): Move initialization into
6639 declaration.
a7e83b26 6640
21db982b 6641 * bookmark.el: Remove spurious * in docstrings.
fc22668d
SM
6642 (bookmark-minibuffer-read-name-map): New var.
6643 (bookmark-set): Use it. Also pass the default value as it should.
6644 (bookmark-send-edited-annotation): Take no chances with text properties.
6645 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
6646 (bookmark-insert-buffer-name): Remove.
6647 (bookmark-buffer-file-name): Signal an error rather than returning nil.
6648
6c763a30 66492008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
96f22160
TTN
6650
6651 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
6652
fb4dfdd2
DN
66532008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
6654
6655 * diff-mode.el (diff-mode-menu): Add :help.
6656
7e8a1629
GM
66572008-03-09 Glenn Morris <rgm@gnu.org>
6658
d8cc3161
GM
6659 * calendar/calendar.el (general-holidays, oriental-holidays)
6660 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
6661 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
6662 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
6663 (calendar-holidays): Restore autoload cookies, because people are
6664 used to using these variables without loading calendar.el.
6665
6666 * calendar/cal-islam.el (diary-islamic-date): Move to end.
6667 (date, number): Declare where needed.
6668
7e8a1629
GM
6669 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
6670 (list-sexp-diary-entries): Doc fixes.
6671 (diary-list-entries): Doc fix. Remove free variable `entry'.
6672 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
ffcd9e20 6673 Simplify setting of `date-holiday-list'.
7e8a1629 6674 (mark-diary-entries): Remove free variable `entry'.
ffcd9e20
GM
6675 (diary-list-entries, include-other-diary-files, fancy-diary-display):
6676 Use let where let* is not needed.
32a091dd 6677
7e8a1629 66782008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
32a091dd
SM
6679
6680 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
6681 make-record function, instead paste it in afterwards.
6682 (bookmark-make-record-for-text-file):
6683 * doc-view.el (doc-view-bookmark-make-record):
6684 * info.el (Info-bookmark-make-record): Don't mess with annotations.
6685
60495716
GM
66862008-03-08 Glenn Morris <rgm@gnu.org>
6687
800a97b8 6688 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
60495716 6689
02a5ba27
SM
66902008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
6691
f0a51f2a
SM
6692 * calendar/diary-lib.el (diary-list-entries)
6693 (include-other-diary-files, mark-diary-entries)
6694 (mark-sexp-diary-entries, mark-included-diary-files)
6695 (diary-entry-time, list-sexp-diary-entries): Remove the special
6696 handling of ^M that dates back to the use of selective-display.
6697 (simple-diary-display): Obey setting of pop-up-frames.
6698 (body, entry): Remove unnecessary declarations.
6699
02a5ba27
SM
6700 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
6701 (bookmark-get-annotation, bookmark-set-annotation)
6702 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6703 (bookmark-set-position, bookmark-get-front-context-string)
6704 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6705 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
6706 * info.el (Info-bookmark-make-record): Don't bother recording point.
6707 (bookmark-get-filename, bookmark-get-front-context-string)
6708 (bookmark-get-rear-context-string, bookmark-get-position):
6709 Don't declare any more.
6710 (bookmark-get-info-node): Remove.
6711 (bookmark-prop-get): Declare.
6712 (Info-bookmark-jump): Use it.
6713
6c763a30 67142008-03-08 Johan Bockgård <bojohan@gnu.org>
ff7d73ac
JB
6715
6716 * subr.el (while-no-input): Don't splice BODY directly into the
6717 `or' form.
6718
14cf0430
DN
67192008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
6720
02a5ba27
SM
6721 * diff-mode.el (diff-ignore-whitespace-hunk):
6722 Bind inhibit-read-only before trying to change the buffer.
14cf0430 6723
668bd187
GM
67242008-03-08 Glenn Morris <rgm@gnu.org>
6725
6726 * calendar/appt.el (appt): Move custom group here from calendar.el.
754c5007 6727 (appt-disp-window, appt-convert-time): Doc fixes.
668bd187 6728
9b6c7da9
GM
6729 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
6730 (calendar-bahai-mark-date-pattern):
6731 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
6732 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
6733 * calendar/cal-julian.el (calendar-absolute-from-julian):
6734 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
6735
668bd187
GM
6736 * calendar/cal-china.el (chinese-calendar): Move custom group here from
6737 calendar.el.
6738 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6739 Make constants.
68707926 6740 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
4785bf2c
GM
6741 (chinese-calendar-daylight-savings-starts)
6742 (chinese-calendar-daylight-savings-ends)
6743 (chinese-calendar-daylight-savings-starts-time)
6744 (chinese-calendar-daylight-savings-ends-time)
6745 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
6746 Doc fixes.
668bd187 6747
9b6c7da9
GM
6748 * calendar/cal-coptic.el (coptic-name): Add doc string.
6749
a4723d1f
GM
6750 * calendar/cal-french.el (french-calendar-month-name-array)
6751 (french-calendar-day-name-array, french-calendar-special-days-array):
6752 Add doc strings.
6753
f1209c4f
GM
6754 * calendar/cal-bahai.el (diary-bahai-mark-entries)
6755 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
6756 (diary-bahai-insert-yearly-entry):
311cc551
GM
6757 * calendar/cal-dst.el (calendar-next-time-zone-transition)
6758 (calendar-time-zone):
6afe7cdd
GM
6759 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
6760 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
6761 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
6762 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
fc250015 6763 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
c723ec5e
GM
6764 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
6765 (list-islamic-diary-entries, mark-islamic-diary-entries)
6766 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6767 (insert-yearly-islamic-diary-entry):
f3924c53 6768 * calendar/cal-iso.el (calendar-iso-read-args):
047ec5b7
GM
6769 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6770 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
6771 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6772 (calendar-next-calendar-round-date)
f3924c53 6773 (calendar-mayan-long-count-common-era):
5bbcf603
GM
6774 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
6775 (cal-menu-x-popup-menu, calendar-mouse-holidays)
6776 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
6777 (calendar-mouse-goto-date):
db940e42 6778 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
68707926 6779 * calendar/holidays.el (holidays):
311cc551 6780 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
68707926
GM
6781 * calendar/time-date.el (date-to-time, time-subtract, time-add)
6782 (safe-date-to-time): Doc fixes.
db940e42 6783
9b6c7da9
GM
6784 * calendar/cal-persia.el (persian-calendar-month-name-array)
6785 (persian-calendar-epoch): Make constants.
6786
668bd187
GM
6787 * calendar/cal-tex.el (calendar-tex): Move custom group here from
6788 calendar.el.
6789
9b6c7da9
GM
6790 * calendar/cal-x.el (diary-frame-parameters)
6791 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
6792 (calendar-after-frame-setup-hooks): Make defcustoms.
734254f9
GM
6793 (calendar-one-frame-setup, calendar-only-one-frame-setup)
6794 (calendar-two-frame-setup): Doc fix.
9b6c7da9 6795
668bd187
GM
6796 * calendar/cal-loaddefs.el: New file.
6797
6798 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6799 * calendar/cal-french.el, calendar/cal-html.el:
6800 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6801 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6802 * calendar/cal-tex.el, calendar/cal-x.el:
6803 Unquote lambda functions. Add autoload cookies to functions formerly
6804 autoloaded in calendar.el. Set `generated-autoload-file' to
6805 "cal-loaddefs.el".
6806
6807 * calendar/calendar.el: Move many autoloads to separate file,
6808 cal-loaddefs.el. Move defcustoms to start and re-order.
6809 (calendar-month-name-array, calendar-starred-day): No need to
6810 declare for compiler.
6811 (cal-loaddefs): Require it.
6812 (appt, chinese-calendar, calendar-tex): Move custom groups to the
6813 appropriate file.
6814 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
6815 Reverse logic.
6816 (diary-face, diary-file-name-prefix-function, diary-include-string)
6817 (diary-glob-file-regexp-prefix, diary-face-attrs)
6818 (diary-file-name-prefix, sexp-diary-entry-symbol)
6819 (print-diary-entries-hook, list-diary-entries-hook)
6820 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6821 (nongregorian-diary-marking-hook, diary-list-include-blanks):
6822 Move to diary-lib.
6823 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6824 (all-bahai-calendar-holidays): Doc fix.
3d186118
GM
6825 (calendar-insert-indented): Doc fix. Use when rather than if.
6826 (exit-calendar): Use mapc rather than mapcar.
6827 (calendar-cursor-to-date): Use zerop.
668bd187
GM
6828 (calendar-mark-ring): Add doc-string.
6829 (calendar-starred-day): Defvar it.
6830 (calendar-mode): Make calendar-starred-day local.
6831 (calendar-star-date): No need to make calendar-starred-day local.
6832
6833 * calendar/diary-lib.el: Move defcustoms to start.
6834 (diary-include-string, diary-list-include-blanks)
6835 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
6836 (diary-file-name-prefix, diary-file-name-prefix-function)
6837 (sexp-diary-entry-symbol, list-diary-entries-hook)
6838 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
6839 (nongregorian-diary-marking-hook, print-diary-entries-hook):
6840 Move here from calendar.el.
3d186118 6841 (diary-file-name-prefix-function): Use 'identity.
668bd187 6842 (diary-face): Make it a defcustom, and mark as obsolete.
800a97b8 6843 (top-level): No need to require cal-hebrew, cal-islam when compiling.
668bd187
GM
6844 (calendar-hebrew-month-name-array-leap-year)
6845 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
6846 Define for compiler.
800a97b8
SM
6847 (diary-font-lock-keywords): Use format rather than concat.
6848 Add bahai-diary-entry-symbol.
668bd187
GM
6849
6850 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
6851 * calendar/solar.el: Unquote lambda functions.
6852
a603b7db
GM
6853 * calendar/solar.el (calendar-location-name, calendar-latitude)
6854 (calendar-longitude, solar-setup, solar-sin-degrees)
6855 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
6856 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
6857 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
6858 (solar-exact-local-noon, solar-julian-ut-centuries)
6859 (solar-ephemeris-time, solar-date-next-longitude)
6860 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6861 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
6862 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
6863 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
6864 Doc fixes.
6865 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6866 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
6867 (solar-ecliptic-coordinates): Use unless.
6868 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
6869 Use or.
6870
fc250015
GM
6871 * calendar/timeclock.el: Add doc-strings to all functions.
6872 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
6873 (timeclock-entry-list-length, timeclock-entry-list-projects)
6874 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
6875
668bd187
GM
6876 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
6877
6878 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
6879 (org-get-entries-from-diary): Require diary-lib.
6880
f9b27c85
JB
68812008-03-08 Juanma Barranquero <lekktu@gmail.com>
6882
6883 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
6884 Pacify byte-compiler.
6885
f1bb4ee1
AM
68862008-03-07 Alan Mackenzie <acm@muc.de>
6887
6888 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
6889 paren/bracket pairs parsed, to solve performance problem.
6890
f9bf6950
BG
68912008-03-07 Bastien Guerry <bzg@altern.org>
6892
6893 * bookmark.el (bookmark-set): Don't check for
6894 `bookmark-make-name-function' since `bookmark-buffer-file-name'
6895 already takes care of this.
800a97b8
SM
6896 (bookmark-buffer-name, bookmark-buffer-file-name):
6897 Remove Info-mode specific code.
f9bf6950
BG
6898
6899 * info.el (bookmark-get-info-node): Define this function in
6900 info.el, not in bookmark.el.
6901 (Info-mode): Set `bookmark-make-name-function' to
6902 `Info-bookmark-make-name' locally.
6903 (Info-bookmark-make-name): New function.
6904
6905 * bookmark.el (bookmark-make-name-function): New variable.
6906
9dfcb52e
KF
69072008-03-07 Karl Fogel <kfogel@red-bean.com>
6908
6909 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
6910 buffer-local, not `bookmark-make-cell-function' (the old name).
6911
5daa5688
TH
69122008-03-07 Tassilo Horn <tassilo@member.fsf.org>
6913
668bd187
GM
6914 * doc-view.el (doc-view-bookmark-make-record):
6915 * image-mode.el (image-bookmark-make-record):
5daa5688
TH
6916 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
6917
6c763a30 69182008-03-07 Jan Djärv <jan.h.d@swipnet.se>
934b91bf
JD
6919
6920 * vc.el (vc-status-menu-map-filter): Return orig-binding if
6921 boundp 'vc-ignore-menu-filter.
6922 (vc-status-tool-bar-map): Make it defvar.
6923 (vc-status-mode): vc-status-tool-bar-map now variable.
6924 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
6925
e0385bf4
KF
69262008-03-07 Karl Fogel <kfogel@red-bean.com>
6927
6928 Give a better name to part of the bookmark interface.
6929
6930 This was originally a much larger change, but halfway through I
6931 updated and discovered that Stefan Monnier had done the rest.
6932 It looks like he anticipated the new name too, because he used
6933 `the-record' instead of `the-cell' for some internal variable names.
6934
668bd187
GM
6935 * bookmark.el (bookmark-make-record-function): Was
6936 `bookmark-make-cell-function'.
e0385bf4 6937 (bookmark-make, bookmark-send-annotation): Update for above.
290afd83 6938 (bookmark-make-record-for-text-file):
65b332f4 6939 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
e0385bf4 6940
290afd83 6941 * info.el: Adjust accordingly.
e0385bf4
KF
6942 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
6943
290afd83 6944 * image-mode.el: Adjust accordingly.
e0385bf4
KF
6945 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
6946
290afd83 6947 * doc-view.el: Adjust accordingly.
e0385bf4
KF
6948 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
6949
79363d93
SM
69502008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
6953 Move initialization into declaration.
6954 (bookmark-get-info-node, bookmark-set-info-node): Remove.
6955 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
6956 (bookmark-info-current-node): Remove.
6957 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
6958 Add relocation fallback. Set bookmark-current-bookmark.
6959 (bookmark-default-handler): Rename from bookmark-jump-noselect.
6960 Remove relocation fallback. Don't set bookmark-current-bookmark.
6961 (bookmark-set): Let it be used even if there's no buffer-file-name
6962 as long as there is a bookmark-make-cell-function.
6963 * info.el (Info-bookmark-jump): Remove relocation fallback.
6964 Don't set bookmark-current-bookmark.
6965
613966a5
GM
69662008-03-07 Glenn Morris <rgm@gnu.org>
6967
e85393d4
GM
6968 * calendar/appt.el (appt-issue-message)
6969 (appt-message-warning-time, appt-audible, appt-visible)
6970 (appt-msg-window, appt-display-mode-line, appt-display-duration)
6971 (appt-display-diary): Remove autoload cookies.
6972
6973 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
6974 Remove leading `*' from defcustom doc-strings.
6975
6976 * calendar/cal-dst.el (calendar-dst): New custom group.
6977 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
6978 (calendar-time-zone, calendar-daylight-time-offset)
6979 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6980 (calendar-daylight-savings-starts-time)
6981 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
6982 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
6983 Move to start.
6984
6985 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
6986
6987 * calendar/calendar.el (calendar-version): Use emacs-version and
6988 make it obsolete. Move to end.
6989 (calendar-offset, view-diary-entries-initially)
6990 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
6991 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
6992 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6993 (all-bahai-calendar-holidays, calendar-load-hook)
6994 (initial-calendar-window-hook, today-visible-calendar-hook)
6995 (today-invisible-calendar-hook, calendar-move-hook)
6996 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
6997 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
6998 (diary-include-string, sexp-diary-entry-symbol)
6999 (abbreviated-calendar-year, american-date-diary-pattern)
7000 (european-date-diary-pattern, european-calendar-display-form)
7001 (american-calendar-display-form, print-diary-entries-hook)
7002 (list-diary-entries-hook, diary-hook, diary-display-hook)
7003 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
7004 (nongregorian-diary-marking-hook, diary-list-include-blanks)
7005 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
7006 (local-holidays, other-holidays, hebrew-holidays-1)
7007 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7008 (hebrew-holidays, christian-holidays, islamic-holidays)
7009 (bahai-holidays, solar-holidays, calendar-setup)
7010 (calendar-week-start-day): Remove autoload cookies.
7011 (diary-glob-file-regexp-prefix): Doc fix.
7012 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
7013 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
7014 (calendar-week-start-day, calendar-debug-sexp): Move to start.
7015
7016 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
7017 (calendar-time-display-form, calendar-latitude)
7018 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
7019 cookies.
7020 (calendar-latitude, calendar-longitude): Move functions after
7021 variables.
7022 (diary-sabbath-candles-minutes): Move to start.
7023 (solar-setup): Use or rather than if.
7024 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
7025 Remove condition-case.
7026 (solar-atn2): Use zerop.
7027 (solar-equinoxes-solstices): Doc fix.
7028
613966a5
GM
7029 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
7030 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
7031
7032 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
7033 (calendar-longitude, calendar-latitude, calendar-location-name):
7034 Declare for compiler.
7035
8dd86363
SM
70362008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7037
239bf18b
SM
7038 * arc-mode.el (archive-ar-file-header-re): New const.
7039 (archive-ar-summarize, archive-ar-extract): New funs.
7040 (archive-find-type): Recognize ar archives.
7041
b0a08954
SM
7042 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
7043 New functions.
7044
8dd86363
SM
7045 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
7046
613966a5 70472008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
a218ab17 7048
239bf18b
SM
7049 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7050 Replace :enable (mark-active) with :enable mark-active.
a218ab17 7051
d193e705
JB
70522008-03-06 Juanma Barranquero <lekktu@gmail.com>
7053
7054 * vms-patch.el (make-legal-file-name): New obsolete alias.
7055 (make-valid-file-name): Rename from `make-legal-file-name'.
7056 (make-auto-save-file-name): Use it.
7057
7058 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
7059 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
7060 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
7061
7062 * textmodes/org.el (org-export-html-style): Doc fix.
7063 (org-get-legal-level): New obsolete alias.
7064 (org-get-valid-level): Rename from `org-get-legal-level'.
7065 (org-promote, org-demote, org-archive-subtree)
7066 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
7067
6c763a30 70682008-03-06 Jan Djärv <jan.h.d@swipnet.se>
bdc398a9
JD
7069
7070 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
7071
7072 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
7073 (vc-status-toggle-mark): New functions.
7074 (vc-status-mode): Set tool bar map.
7075
c8dd5149
CY
70762008-03-05 Chong Yidong <cyd@stupidchicken.com>
7077
7078 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
7079 Reported by Drew Adams <drew.adams@oracle.com>.
7080
87b8ce92
KH
70812008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
7082
7083 * subr.el (read-quoted-char): Resolve modifers of the character
7084 event.
7085
7086 * comint.el (comint-exec-1): Don't change the coding-system for
7087 decoding to dos-like EOL.
7088 (comint-carriage-motion): Fully rewrite.
7089
d7396512
JB
70902008-03-05 Juanma Barranquero <lekktu@gmail.com>
7091
05234615
JB
7092 * epg.el (epg-context-include-certs): Reflow docstring.
7093 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
7094 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
7095 (epg-context-set-signers, epg-context-set-sig-notations)
7096 (epg-make-import-status, epg-make-import-result)
7097 (epg-start-delete-keys): Fix typos in docstrings.
7098 (epg-start-sign-keys, epg-sign-keys):
7099 Fix typos in obsolescence declarations.
7100
d7396512
JB
7101 * iswitchb.el: Don't check for `cadr' and `last'.
7102 (iswitchb-define-mode-map, iswitchb-default-keybindings):
7103 Add obsolescence declaration and remove redundant info from docstring.
7104 (iswitchb-set-common-completion, iswitchb-set-matches)
7105 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
7106 (recentf-list, most-len, most-is-exact):
7107 Don't wrap defvars within `eval-when-compile'.
7108
f6d49b2f
GM
71092008-03-05 Glenn Morris <rgm@gnu.org>
7110
7111 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
7112 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
7113 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
7114 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
7115 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
7116
7117 * ediff-hook.el (ediff-window-setup-function): Don't autoload
7118 declaration for compiler.
7119 (ediff-xemacs-init-menus): Use when rather than if.
7120
7121 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
7122 if+and to just and.
7123 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
7124 (ediff-delete-overlay): Move the XEmacs test inside the definition.
7125
7126 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
7127
7128 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
7129 test inside XEmacs test.
7130 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
7131 since it was doing nothing on Emacs.
7132 (ediff-make-bullet-proof-overlay): Use when rather than if.
7133
7134 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
7135 (ediff-setup-control-frame): Remove
7136 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
7137 a (featurep 'xemacs) test.
7138
c571ad7c
JB
71392008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
7140
f6d49b2f
GM
7141 * calc/calc-ext.el (calc-extended-command-history): New variable.
7142 (calc-exectute-extended-command): Use `calc-extended-command-history'.
c571ad7c 7143
38805987
DN
71442008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
7145
7146 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
7147 (standard-mode-line-position): Add mouse-face.
7148
87b69e9d 7149 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
d7396512 7150 * progmodes/grep.el (grep-mode-map): Add :help.
38805987
DN
7151
7152 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
7153 initialize in one step. Add :help. Use :enable to activate menu
02a0861d 7154 items. Show the key binding for edebug-defun.
38805987
DN
7155 (lisp-interaction-mode-map): Add a menu.
7156
7157 * term.el (term-mode-map): Define and initialize in one step.
7158
7159 * ediff-init.el (ediff-color-display-p): Simplify.
7160 (Xor): Remove unused function.
d7396512 7161 (ediff-with-syntax-table): Simplify for Emacs.
38805987
DN
7162
7163 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
7164 menu-bar being loaded, it always is.
7165
3405b0df
GM
71662008-03-05 Glenn Morris <rgm@gnu.org>
7167
7168 * textmodes/tex-mode.el (tex-mode): Suppress warning about
7169 multiple definitions when compiling.
7170
457976c2
AM
71712008-03-04 Alan Mackenzie <acm@muc.de>
7172
d7396512 7173 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
457976c2
AM
7174
7175 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
7176 doc-string, "c-old-LEN" -> "c-old-END".
7177
61fe3144
JR
71782008-03-04 Jason Rumney <jasonr@gnu.org>
7179
7180 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
7181 namespaces.
7182
c921c7ed
GM
71832008-03-04 Glenn Morris <rgm@gnu.org>
7184
7185 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
7186
7187 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
7188 than mapcar.
7189
68a2af7a
SM
71902008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7191
20ce031c
SM
7192 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
7193 (byte-compile-nilconstp): Can't use recursion in a defsubst.
7194
68a2af7a
SM
7195 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
7196 so that M-q can fill comments.
7197 (tex-executable-exists-p, tex-compile): Extend with special syntax for
7198 commands implemented in elisp.
7199 (tex-compile-commands): Add an entry to use doc-view for pdf files.
7200 (tex-format-cmd): New function.
7201 (tex-compile): Use it to let the user specify default arguments.
7202 (tex-cmd-bibtex-args): New var.
7203 (tex-cmd-doc-view): New function.
7204
a1792b9b
JB
72052008-03-03 Juanma Barranquero <lekktu@gmail.com>
7206
7207 * faces.el (face-spec-set): Fix typos in docstring.
7208
10a55ba0
DN
72092008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
7210
7211 * bindings.el (mode-line-column-line-number-mode-map): New variable.
7212 (standard-mode-line-position): Use it to add a menu for toggling
7213 column number and line number display.
7214
42521cd4
SM
72152008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7216
86408b24
SM
7217 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
7218 Remove optimization that was working around the form-code-walker bug.
7219
42521cd4
SM
7220 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7221 Walk into the body of lambdas after byte-compile-unfold-lambda.
7222
0a4d4654
GM
72232008-03-03 Glenn Morris <rgm@gnu.org>
7224
aba08fe5
GM
7225 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
7226 value, if set, over frame value.
7227
43d16385
GM
7228 * simple.el (transient-mark-mode): Don't turn on by default.
7229
0a4d4654
GM
7230 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
7231 accidentally removed by the 2007-12-05 merge from Gnus.
7232
93260283
DN
72332008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
7234
7235 * progmodes/compile.el (compilation-menu-map): Add menu entries
7236 for useful options.
7237
1c3b663f
GM
72382008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
7239 Glenn Morris <rgm@gnu.org>
7240
7241 * emacs-lisp/bytecomp.el (byte-recompile-directory)
7242 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
7243 Give a `bytecomp-' prefix to local variables with common names.
7244
ce8fc80b
GM
72452008-03-01 Glenn Morris <rgm@gnu.org>
7246
7247 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
7248 code commented out 2007-11-10.
7249
7250 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
7251
7252 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
7253 Delete macro.
7254 * emulation/viper-cmd.el, emulation/viper-ex.el:
7255 * emulation/viper-init.el, emulation/viper-keym.el:
7256 * emulation/viper-mous.el, emulation/viper-util.el:
7257 * emulation/viper.el:
7258 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
7259 featurep test.
7260
7261 Replace obselete frame-local variables with frame-parameters.
7262 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
7263 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
7264 (viper-vi-state-cursor-color): Only call make-variable-frame-local
7265 on XEmacs.
7266 * emulation/viper-util.el (viper-frame-value): New macro.
7267 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
7268 (viper-R-state-post-command-sentinel)
7269 (viper-replace-state-post-command-sentinel)
7270 (viper-change-state-to-insert, viper-change-state-to-emacs):
7271 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
7272 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
7273 (viper-get-saved-cursor-color-in-insert-mode)
7274 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
7275 Use viper-frame-value for viper-replace-overlay-cursor-color,
7276 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
7277 viper-vi-state-cursor-color values.
7278
7279 * emulation/viper-cmd.el (zmacs-region-stays):
7280 * emulation/viper-util.el (zmacs-region-stays): No need to define
7281 for compiler.
7282
7283 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
7284 mapcar on Emacs.
7285
7286 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
7287 on XEmacs.
7288
7289 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
7290 rather than if.
7291
94dc593f
VJL
72922008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7293
7294 * whitespace.el: New version 9.3. As the glyph code generation was
7295 fixed, it is possible now to use character code above ?\x1FFFF in the
7296 display table. Fix `whitespace-indentation-regexp' to not include an
7297 extra ending character. Reported by Michael Welsh Duggan
7298 <mwd@cert.org>. Added hook actions when buffer is written or killed as
7299 the original whitespace package had. Suggested by Eric Cooper
7300 <ecc@cmu.edu>. Doc fix.
7301 (whitespace-action): New option.
7302 (whitespace-display-mappings): Changed default newline visualization to
7303 display downwards arrow, as the glyph code generation was fixed.
7304 (whitespace-unload-function): Assure that all local whitespace mode is
7305 turned off.
7306 (whitespace-global-modes): Fix type customization.
7307 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
7308 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7309 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
7310 Fix code.
7311 (whitespace-buffer): Command removed.
7312 (whitespace-trailing-regexp, whitespace-mark-x)
7313 (whitespace-display-window, whitespace-action-when-on)
7314 (whitespace-add-local-hook, whitespace-remove-local-hook)
7315 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
7316 (whitespace-action): New funs.
7317 (whitespace-report-list, whitespace-report-text)
7318 (whitespace-report-buffer-name): New consts.
7319 (whitespace-report, whitespace-report-region): New commands.
7320
c41cf130
JB
73212008-03-01 Juanma Barranquero <lekktu@gmail.com>
7322
e0c8ae10
JB
7323 * disp-table.el (make-glyph-code): Don't test the result of
7324 `face-id', which already signals an error for invalid faces.
7325 (glyph-face): Simplify.
7326
c41cf130
JB
7327 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
7328 running `desktop-not-loaded-hook' to allow modifying it.
7329 Don't show warning message if `desktop-dirname' was modified.
7330
51fb064b
MB
73312008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7332
7333 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
7334 we still expect more lines.
7335
51fb064b
MB
7336 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
7337 comment-paragraph filling if the commark doesn't match
7338 comment-start-skip.
7339
73402008-03-01 Daiki Ueno <ueno@unixuser.org>
7341
7342 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
7343 the `imap' variant.
7344
73452008-03-01 Jason Rumney <jasonr@gnu.org>
7346
7347 * files.el (make-auto-save-file-name): Encode more characters in
7348 non-file buffer names. Use url-encoding.
7349
73502008-03-01 Juanma Barranquero <lekktu@gmail.com>
7351
7352 * net/net-utils.el (ftp-program): Fix typo in docstring.
7353 (ifconfig-program-options, netstat-program-options)
7354 (arp-program-options, route-program-options, nslookup-program-options)
7355 (ftp-program-options, smbclient-program-options)
7356 (dns-lookup-program-options, arp, route): Doc fixes.
7357
7358 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
7359 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
7360 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
7361 Fix typos in docstrings.
7362 (gdb-pending-triggers): Reflow docstring.
7363 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
7364
73652008-03-01 Alan Mackenzie <acm@muc.de>
7366
7367 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
7368 typing "#" at EOB.
7369
5831b5a6
JB
73702008-03-01 Juanma Barranquero <lekktu@gmail.com>
7371
7372 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
7373
4a6c8615
KS
73742008-02-29 Kim F. Storm <storm@cua.dk>
7375
92b2e7a3
KS
7376 * emulation/cua-base.el (cua-remap-control-v)
7377 (cua-remap-control-z): New defcustoms.
7378 (cua-mode): Add them to set-after property.
7379 (cua--init-keymaps): Use them.
7380 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
7381
4a6c8615
KS
7382 * help.el (view-emacs-todo): Rename from view-todo.
7383 (describe-gnu-project): Rename from describe-project. Users changed.
7384 (view-help-file): New helper function.
7385 (describe-distribution, describe-copying, describe-gnu-project)
7386 (view-todo, view-order-manuals, view-emacs-problems): Use it.
7387 (view-emacs-debugging, view-external-packages): New commands.
7388 (help-map): Move describe-distribution to C-h C-o (ordering).
7389 Move view-emacs-problems to C-h C-p (problems).
7390 Bind view-emacs-debugging to C-h C-d (debugging).
7391 Bind view-external-packages to C-h C-e (extras).
7392 (help-for-help-internal): Cleanup and align descriptions.
7393 Remove command names to reduce clutter.
7394
6867f3dd
NR
73952008-02-29 Nick Roberts <nickrob@snap.net.nz>
7396
7397 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
7398 and quieter face (not a warning).
7399
9b7b3814
DN
74002008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
7401
7402 * vc.el (vc-status-crt-marked): New variable.
7403 (vc-status-mode): Make it local.
7404 (vc-status-refresh): Use it to save the marked files.
7405 (vc-update-vc-status-buffer): Use it to restore the marked files.
7406
7407 * vc-svn.el (vc-svn-after-dir-status):
7408 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
7409
cbd59df4
GM
74102008-02-29 Glenn Morris <rgm@gnu.org>
7411
21e8bc99
GM
7412 * allout.el (allout-topic-encryption-bullet)
7413 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
7414 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
7415 from 22.0 to 22.1.
7416
cbd59df4
GM
7417 * net/imap.el (imap-ping-server):
7418 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
7419 Change defcustom :version from 23.0 to 23.1.
7420
ae4370a8
JB
74212008-02-29 Juanma Barranquero <lekktu@gmail.com>
7422
7423 * desktop.el (desktop-save): Save the buffer name if the
7424 uniquified base name is empty.
7425
b25c4e28
NR
74262008-02-29 Nick Roberts <nickrob@snap.net.nz>
7427
ae4370a8
JB
7428 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
7429 correctly when user has "set print address off".
b25c4e28 7430
618dd207
JB
74312008-02-28 Juanma Barranquero <lekktu@gmail.com>
7432
7433 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
7434 version number of the next major Emacs release, not 23.0.
7435
7436 * longlines.el (longlines-unload-function): New function.
7437
79b1c79c
JL
74382008-02-28 Juri Linkov <juri@jurta.org>
7439
7440 * startup.el (normal-splash-screen): Add argument `concise'.
618dd207 7441 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
79b1c79c
JL
7442 to the created buffer. If `concise' is non-nil, call
7443 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
7444 (display-startup-screen): Add argument `concise' to the call to
7445 `normal-splash-screen'.
7446
bd8b0ebb
JL
74472008-02-28 Kim F. Storm <storm@cua.dk>
7448
7449 * startup.el (startup-echo-area-message): Check for about-emacs.
7450
8d86c6da
JL
74512008-02-28 Juri Linkov <juri@jurta.org>
7452
7453 * startup.el: Always add initial message to *scratch* buffer if
7454 `initial-scratch-message' is non-nil regardless of the value of
7455 `inhibit-startup-screen'.
7456 (inhibit-startup-screen, initial-scratch-message): Doc fix.
7457 (command-line-1): Move code that inserts `initial-scratch-message'
7458 up before the if-form that checks for `inhibit-startup-screen'.
7459 Suggested by Jonathan Rockway <jon@jrock.us>.
7460
56a8f9c5
JL
74612008-02-28 Juri Linkov <juri@jurta.org>
7462
7463 * cus-edit.el (custom-mode-map, custom-mode-link-map):
7464 Rename `custom-mode' to `Custom-mode' in docstrings.
7465 (custom-buffer-create-internal, customize-browse):
7466 Rename `custom-mode' to `Custom-mode'.
7467 (custom-mode-hook): Rename to `Custom-mode-hook'.
7468 (Custom-mode-hook): Renamed from `custom-mode-hook'.
7469 (custom-mode): Rename to `Custom-mode'.
7470 (Custom-mode): Renamed from `custom-mode'. Doc fix.
7471 (custom-mode): Add backward-compatible non-interactive variant of
7472 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
7473 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
7474
7475 * info-look.el: Rename `custom-mode' to `Custom-mode'.
7476
7477 * emulation/viper.el (viper-emacs-state-mode-list):
7478 Rename `custom-mode' to `Custom-mode'.
7479
7480 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
7481 Capitalize "Tagged Files".
7482 (minibuffer-local-map): Add menu items for next/previous
7483 history elements and isearch history forward/backward.
7484
5c842d76
JL
7485 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
7486 `hs-isearch-open' with t instead of `comment' in :selected
7487 for "Code and Comment blocks" menu item.
7488
ef9f9d30
SM
74892008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7490
618dd207
JB
7491 * uniquify.el (uniquify-buffer-base-name): Undo last change.
7492 Should be done in desktop.el instead.
ef9f9d30 7493
74c52de1
GM
74942008-02-28 Glenn Morris <rgm@gnu.org>
7495
7496 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
7497
7498 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
7499
7500 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
7501 (Info-menu, Info-goto-node): Remove declarations.
7502 (report-emacs-bug-info): Use info rather than Info-goto-node.
7503
7504 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
7505 (idlwave-convert-xml-system-routine-info): Don't require xml.
7506 (idlwave-show-commentary, idlwave-shell-show-commentary):
7507 Don't require finder.
7508 (idlwave-info): Don't require info. Use info rather than
7509 Info-goto-node.
7510
7511 * textmodes/org.el (Info-goto-node): Remove declaration.
7512 (org-info): Use info rather than Info-goto-node.
7513
7514 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
7515 (reftex-info): Don't require info. Use info rather than Info-goto-node.
7516
76cdeb7d
DN
75172008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
7518
7519 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
7520 the menu.
7521
7522 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
7523 (vc-finish-logentry): Check for vc-status-mode, not only for
7524 vc-dired-mode.
7525
758710cb
KH
75262008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
7527
7528 * isearch.el (isearch-printing-char): Don't check
ed10603b
SM
7529 keyboard-coding-system.
7530 Call isearch-process-search-multibyte-characters only when
758710cb
KH
7531 current-input-method is non-nil.
7532
a6fa701e
KS
75332008-02-27 Kim F. Storm <storm@cua.dk>
7534
7535 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
7536 (glyph-char, glyph-face): Handle cons encoding.
7537
15d62563
JB
75382008-02-27 Juanma Barranquero <lekktu@gmail.com>
7539
07e4bb9a
JB
7540 * uniquify.el (uniquify-buffer-base-name): If the base name is an
7541 empty string, return nil to allow the caller to default to the
7542 buffer name. Reported by Martin Fischer <parozusa@web.de>.
7543
15d62563
JB
7544 * tool-bar.el (tool-bar-setup): Doc fix.
7545
7546 * mail/supercite.el (sc-describe):
7547 Fix typos in obsolescence declaration.
7548
34b5f6df
GM
75492008-02-27 Glenn Morris <rgm@gnu.org>
7550
88ddede6
GM
7551 * autoinsert.el (auto-insert-alist): Change permission text to
7552 match FSF's GPLv3 form.
7553
34b5f6df
GM
7554 * mail/supercite.el (sc-cite-original): Doc fix.
7555 (sc-version): Make obsolete.
7556 (sc-describe): Show the SC info page. Make obsolete.
7557
6d25a312
SM
75582008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7559
7560 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
7561 when using transient-mark-mode.
d379ff01 7562 (default-indicate-unused-lines): Remove unused var.
6d25a312 7563
6c763a30 75642008-02-26 Jan Djärv <jan.h.d@swipnet.se>
df1a5d7d
JD
7565
7566 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
7567 and previous.
7568
7569 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
7570
cbbe9a37
GM
75712008-02-26 Glenn Morris <rgm@gnu.org>
7572
7573 * net/net-utils.el (top-level): Don't require comint when compiling.
7574 (nslookup-font-lock-keywords): Don't require font-lock.
7575 Use font-lock faces rather than variables.
7576 (nslookup, ftp, smbclient, network-service-connection):
7577 Don't require comint.
7578 (comint-prompt-regexp, comint-input-autoexpand)
7579 (comint-input-ring): Declare for compiler.
7580 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
7581 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
7582
7583 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
7584 doc-string.
7585
160dfe43
SM
75862008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7587
7588 * doc-view.el (doc-view-current-page): Add a `win' argument.
7589
56741510
SM
75902008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7591
7592 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
7593 Demote it to plain defvar.
7594 (doc-view-conversion-refresh-interval): Reduce interval.
7595 (doc-view-goto-page): Allow moving to pages not yet rendered.
7596 (doc-view-goto-page): Construct a file name rather than extracting it
7597 from doc-view-current-files.
7598 (doc-view-kill-proc): Ignore errors from kill-process.
7599 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
7600 (doc-view-insert-image): Use appropriate text if the page hasn't been
7601 rendered yet. Adjust scrolling so the text is displayed.
7602 (doc-view-display): Detect not just that a page is available, but also
7603 that it wasn't available before, so as to avoid refreshing all pages
7604 repeatedly.
7605 (doc-view-mode): Make doc-view-cache-directory if needed.
7606
c48f463b
RW
76072008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7608
fb4c5fe1
GM
7609 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
7610 toggle-read-only.
7611
c48f463b 7612 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
56741510
SM
7613 refering to a missing required field with the OPT prefix.
7614 Make unwindform more robust.
c48f463b 7615
c48f463b
RW
7616 * textmodes/bibtex.el: Remove support for hideshow minor mode as
7617 it duplicates the bibtex support in progmodes/hideshow.el.
7618 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
7619 entries that do not start at the beginning of a line.
56741510 7620
1a5f6298
CY
76212008-02-25 Chong Yidong <cyd@stupidchicken.com>
7622
7623 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
7624
ff8b0c6d
RC
76252008-02-25 Robert J. Chassell <bob@rattlesnake.com>
7626
15d62563 7627 * help-fns.el (describe-variable): Add phrases about
ff8b0c6d
RC
7628 initialization file with and without customization;
7629 use new button type help-info-variable.
7630
7631 * help-mode.el (help-info-variable):
7632 New button able to read Info files for help-fns.el.
7633
6c763a30 76342008-02-25 Jan Djärv <jan.h.d@swipnet.se>
38cd9f17
JD
7635
7636 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
7637 (grep-mode): Use grep-mode-tool-bar-map.
7638
7639 * progmodes/compile.el (tool-bar): Require tool-bar.
7640 (compilation-mode-tool-bar-map): New variable.
7641 (compilation-mode): Use compilation-mode-tool-bar-map.
7642
7643 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
7644
e46e905a
GM
76452008-02-25 Glenn Morris <rgm@gnu.org>
7646
7647 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
7648
f52d2f9c
SM
76492008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7650
7651 * diff-mode.el (diff-file-junk-re): New const.
7652 (diff-beginning-of-file-and-junk): Use it.
7653 (diff-file-kill): Make sure we were really inside a file diff.
7654
7655 * diff-mode.el: Make it more robust in the presence of empty context
7656 lines in unified hunks.
7657 (diff-valid-unified-empty-line): New var.
7658 (diff-unified->context, diff-sanity-check-hunk): Obey it.
7659 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
7660 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
7661 (diff-hunk-header-re-unified): New const.
7662 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
7663 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
7664 (diff-sanity-check-hunk): Use it.
7665
7666 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
7667 Index: line, don't search backward for the previous one.
7668
a1fe5dfa
KH
76692008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
7670
7671 * international/fontset.el (setup-default-fontset): Add non-OTF
7672 lao font for lao script.
7673
31143cfc 7674 * language/tibetan.el: Register tibetan-composition-function in
a1fe5dfa
KH
7675 composition-function-table.
7676
f52d2f9c
SM
7677 * language/tibet-util.el (tibetan-composition-function):
7678 Adjust for the new calling way (argument changed). Try font-shape-text
a1fe5dfa
KH
7679 if possible.
7680
7681 * language/lao.el: Register lao-composition-function in
7682 composition-function-table.
7683
f52d2f9c
SM
7684 * language/lao-util.el (lao-composition-function): Adjust for the new
7685 calling way (argument changed). Try font-shape-text if possible.
a1fe5dfa 7686
ffe832ea 76872008-02-25 Jason Rumney <jasonr@gnu.org>
12f68d3f
JR
7688
7689 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
7690
d8891294
JL
76912008-02-25 Juri Linkov <juri@jurta.org>
7692
7693 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
7694 background, "red4" for a dark background, "red" for 16 and
7695 8 colors, "grey" for grayscale, and inverse video otherwise.
7696 Add :version tag.
7697 (isearch-message): Keep the original isearch-message intact, and
7698 add text properties to it where necessary. Add `isearch-error' to
7699 the condition that checks if isearch is unsuccessful.
7700
a46b95a8
JL
77012008-02-24 Juri Linkov <juri@jurta.org>
7702
7703 * progmodes/compile.el (compilation-handle-exit):
7704 Use compilation-error face instead of font-lock-warning-face.
7705 Display the same message in the minibuffer as is inserted
7706 at the end of the compilation buffer.
7707
59e9dbbc
GM
77082008-02-24 Glenn Morris <rgm@gnu.org>
7709
967bf297
GM
7710 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
7711 multiple file case.
7712
59e9dbbc
GM
7713 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
7714
09607e62
GM
7715 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
7716 multiple file case. Use a single `let' rather than two.
7717
a8bdd228
DN
77182008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7719
7720 * progmodes/compile.el (compilation-start): Specify a face for
7721 mode-line-process.
7722 (compilation-handle-exit): Specify a face and a tooltip for
7723 mode-line-process.
7724
b03f96dc 77252008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
bb5527ce 7726
01dcf284
SM
7727 * hilit-chg.el: Remove spurious * in defcustom docstrings.
7728 (hilit-chg-make-ov): Simplify.
7729 (hilit-chg-fixup): Use remove-overlays.
7730 (hilit-chg-set-face-on-change): Remove redundant call to
7731 `remove-text-properties'.
7732
bb5527ce
SM
7733 * dired.el (dired-mark-prompt): Don't count/display the t element.
7734 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
7735
b03f96dc 77362008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7d55bf04
DN
7737
7738 * progmodes/verilog-mode.el (eval-when-compile): Don't define
7739 add-submenu.
7740 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
7741 Remove. Move contents to the only use ...
7742 (verilog-menu): ... here.
7743 (verilog-statement-menu): Remove. Move contents to the only use ...
7744 (verilog-stmt-menu): ... here.
7745 (verilog-mark-defun): Simply call mark-defun for emacs.
7746 (occur-pos-list): Declare for byte compiler.
7747 (mode-popup-menu): Don't defvar.
7748 (verilog-add-statement-menu): Remove.
7749 (verilog-mode-hook): Don't add verilog-add-statement-menu.
160dfe43 7750 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7d55bf04 7751
b03f96dc 77522008-02-24 Michael McNamara <mac@mail.brushroad.com>
2a9eb3f5
DN
7753
7754 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
7755 conditional.
7756 (verilog-font-grouping-keywords-face): Make the begin..end
7757 keywords standout more than other verilog keywords.
160dfe43 7758 (verilog-type-font-keywords): Move the begin..end out of this list
2a9eb3f5
DN
7759 to facilitate making them to (potentially) stand out more.
7760 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
7761 function & task blocks.
160dfe43 7762 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
2a9eb3f5
DN
7763 initial, function & task blocks.
7764 (verilog-forward-sexp): Handle the new "disable fork" statement of
7765 IEEE-1800 Verilog.
160dfe43 7766 (verilog-beg-block-re-ordered): Handle the new "disable fork"
2a9eb3f5 7767 statement of IEEE-1800 Verilog.
160dfe43 7768 (verilog-calc-1): Handle the new "disable fork" statement of
2a9eb3f5 7769 IEEE-1800 Verilog.
160dfe43 7770 (verilog-disable-fork-re): Add const to help handle the new
2a9eb3f5
DN
7771 "disable fork" statement of IEEE-1800 Verilog.
7772 (verilog-declaration-core-re): Add port directions by themselves,
7773 with no qualification, as base item of a declaration.
160dfe43 7774 (verilog-pretty-declarations): Add new flag to ask it to refrain
2a9eb3f5 7775 from printing to the message buffer.
160dfe43 7776 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
2a9eb3f5
DN
7777 printing to the message buffer. Improve handling of the many
7778 types of expression line up.
160dfe43
SM
7779 (verilog-just-one-space): Remove printing of an empty message.
7780 (verilog-get-lineup-indent): Rework to support the better handling
2a9eb3f5 7781 of expression lineup for verilog-pretty-expr.
160dfe43 7782 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2a9eb3f5 7783
b03f96dc 77842008-02-24 Alan Mackenzie <acm@muc.de>
9af4d321
AM
7785
7786 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
7787 yesterday's commit.
7788
b03f96dc 77892008-02-24 Nick Roberts <nickrob@snap.net.nz>
84a3fb5a
NR
7790
7791 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
7792 to mouse-set-point in buffers that aren't associated with files.
7793
7794 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
7795
b03f96dc 77962008-02-24 Alan Mackenzie <acm@muc.de>
bc99e713
AM
7797
7798 Set of changes so that "obtrusive" syntactic elements in a
7799 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
7800 unmatched paren) don't interact syntactically with stuff outside
7801 the CPP line.
7802
7803 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
7804 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
7805 off-by-one bug.
7806 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
7807 a bit of refactoring.
7808 (c-awk-extend-and-syntax-tablify-region): Takes some of the
7809 functionality of c-awk-advise-fl-for-awk-region, which has been
7810 refactored away.
7811
7812 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
7813 (c-clear-char-property-with-value): New function and macro which
7814 remove text-properties `equal' to a supplied value.
7815
7816 * progmodes/cc-engine.el: Comment about text properties amended.
7817
7818 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
7819 parens around "error\\|warning".
7820
7821 * progmodes/cc-langs.el (c-get-state-before-change-function)
052dca34
JB
7822 (c-before-font-lock-function, c-anchored-cpp-prefix):
7823 New language variables.
bc99e713
AM
7824 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
7825
7826 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
7827 syntax-table text properties.
7828 (c-common-init): Call language specific before/after-change
7829 functions at mode initialisation.
052dca34 7830 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
bc99e713 7831 (c-extend-region-for-CPP, c-neutralize-CPP-line)
052dca34
JB
7832 (c-neutralize-syntax-in-CPP): New functions.
7833 (c-before-change, c-after-change): Call the new language specific
bc99e713 7834 change functions defined in cc-langs.el.
052dca34 7835 (c-advise-fl-for-region): New macro.
bc99e713
AM
7836 (awk-mode): Remove AWK specific stuff which has been refactored
7837 into language independent stuff.
7838
b03f96dc 78392008-02-24 Nick Roberts <nickrob@snap.net.nz>
0287c1d9
NR
7840
7841 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
7842 (gdb): (Re)set gdb-flush-pending-output to nil here...
7843 (gdb-init-1): ...instead of here (before gdb-prompt).
7844
b03f96dc 78452008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
ed3b86bf
SM
7846
7847 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
7848 Recognize ''' just like any other char-constant.
7849
b03f96dc 78502008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5f8ea2c8
SM
7851
7852 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
7853 careful enough. Detect the uid-change all within the main loop.
7854
b03f96dc 78552008-02-24 Stefan Monnier <monnier@pastel.home>
c2734293
SM
7856
7857 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
7858
b03f96dc 78592008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2e819508
SM
7860
7861 * hilit-chg.el (highlight-save-buffer-state): New macro.
7862 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
7863 (hilit-chg-clear): Use it to preserve the modified-p flag.
7864 (highlight-changes-rotate-faces): Don't mess with the undo-list.
7865
b03f96dc 78662008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
558ca3c1
SM
7867
7868 * font-lock.el (font-lock-set-defaults): Unset previously set variables
7869 when needed.
7870
6c763a30 78712008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
73dd622f
RS
7872
7873 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
7874 from gnus-button-url-regexp.
7875
b03f96dc 78762008-02-24 Eli Zaretskii <eliz@gnu.org>
d0048c60
EZ
7877
7878 * progmodes/compile.el (compilation-next-error): Doc fix.
5099d512 7879 (compilation-find-file): Doc fix.
d0048c60 7880
b03f96dc 78812008-02-24 Glenn Morris <rgm@gnu.org>
d884d6ad
GM
7882
7883 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
7884 Add obsolete aliases to the old names.
7885
b03f96dc 78862008-02-24 Richard Stallman <rms@gnu.org>
46f6fa95 7887
d884d6ad 7888 * net/net-utils.el (ifconfig): Rename from ipconfig.
e07277ff 7889 (ipconfig): Alias to ifconfig.
714536d6 7890 (ifconfig-program): Rename from ipconfig-program.
d884d6ad 7891 (ifconfig-program-options): Rename from ipconfig-program-options.
46f6fa95 7892
b03f96dc 78932008-02-24 Michael McNamara <mac@mail.brushroad.com>
7e2a6000
DN
7894
7895 * progmodes/verilog-mode.el (verilog-declaration-core-re):
7896 Add port directions by themselves, with no qualification, as base
7897 item of a declaration.
7898 (verilog-pretty-declarations): Add new flag that inhibits printing
7899 to the message buffer.
7900 (verilog-pretty-expr): Add new flag that inhibits printing to the
7901 message buffer. Improve handling of the many types of expression
7902 line up.
7903 (verilog-just-one-space): Don't print an empty message.
7904 (verilog-get-lineup-indent): Rework to support the better handling
7905 of expression lineup for verilog-pretty-expr.
7906 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7907 (verilog-mode-version, verilog-mode-release-date): Update.
7908
b03f96dc 79092008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
d9090cc1
SM
7910
7911 * subr.el (cancel-change-group): Don't move point.
7912
a5b6e5a4
JB
79132008-02-23 Markus Triska <markus.triska@gmx.at>
7914
7915 * linum.el (linum-after-config): Update all visible windows.
7916
0329d8a3
GM
79172008-02-23 Glenn Morris <rgm@gnu.org>
7918
7919 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
7920 Add :help for Solitaire and Tetris.
7921
f3468eac
GM
7922 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
7923
0329d8a3
GM
7924 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
7925 (smtpmail-code-conv-from): Doc fix. Fix custom type.
7926 (smtpmail-queue-index-file): Make it a defcustom.
7927 (smtpmail-queue-index): Delete.
7928 (smtpmail-send-it, smtpmail-send-queued-mail):
7929 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
7930 smtpmail-queue-index.
7931
beaa23bc
GM
7932 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7933 Add :version.
7934
79352008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
7936
7937 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7938 New variables.
7939 (iwconfig): New function.
7940
25a4ea6d
DN
79412008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
7942
7943 * vc.el (vc-find-revision): Make vc-parent-buffer local before
7944 setting it.
7945 (vc-status-menu-map): Do not define using easy-menu.
7946 (vc-status-menu-map): New defalias.
7947 (vc-status-mode-map): Hook up the menu.
7948 (top-level): Update TODO.
7949
7950 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
7951
7952 * vc-bzr.el (vc-bzr-init-version): Rename to ...
7953 (vc-bzr-init-revision): ... this.
7954
cba3dac5
JR
79552008-02-23 Jason Rumney <jasonr@gnu.org>
7956
7957 * makefile.w32-in (WINS_ALMOST): Remove term.
7958 (WINS): Add term here.
7959 (custom-deps, finder-data): Use WINS_ALMOST.
e50002c8 7960
986845af
JB
79612008-02-22 Juanma Barranquero <lekktu@gmail.com>
7962
7963 * faces.el (font-weight-table): Fix value of `semi-light'.
7964
9c7f8459
SM
79652008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
7966
7967 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
7968 Make those tables bijective.
7969
f7aa70c7
KM
79702008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
7971
7972 Finish pdbtrack integration cleanup, settling missing-functions
7973 byte compiler warnings appropriately.
7974
986845af
JB
7975 * progmodes/python.el (python-point): Remove this - beginning-of-line
7976 was all that was necessary for `python-pdbtrack-overlay-arrow'.
f7aa70c7
KM
7977 (python-end-of-def-or-class, python-beginning-of-def-or-class)
7978 (python-goto-initial-line): Drop these - they were only needed for
7979 python-point.
7980 (python-comint-output-filter-function): Use condition-case and
7981 beginning-of-line directly, instead of python-mode.el functions
7982 which require all sorts of baggage.
7983 (point-safe): Unnecessary - we're using condition-case directly,
7984 instead.
986845af 7985 (python-execute-file): Include for python-shell, which I'm leaving
f7aa70c7
KM
7986 in keeping despite it being unnecessary for pdb tracking.
7987
12cf1a12
TTN
79882008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
7989
7990 * progmodes/scheme.el (scheme-font-lock-keywords-2):
7991 Add SRFI 11 support.
7992 (let-values, let*-values): Specify scheme-indent-function.
7993
d3201e0b
DN
79942008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7995
7996 * vc.el (vc-exec-after): Move setting mode-line-process in the
7997 busy case ...
7998 (vc-set-mode-line-busy-indicator): ... in this new function.
7999 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
8000 (vc-update-vc-status-buffer): Reset mode-line-process.
8001 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
8002 mark/unmark all the files with the same state as the current one.
9c7f8459 8003 With a prefix argument mark/unmark all files.
d3201e0b 8004 (vc-status-mode-menu): Adjust strings.
751c9f00
DN
8005 (vc-update-vc-status-buffer): Only do something when the argument
8006 is not nil.
8007 (vc-status-kill-dir-status-process): New function.
8008 (vc-status-mode-map): Bind it.
8009 (vc-status-process-buffer): New variable.
8010 (vc-status-mode): Make it local.
8011 (vc-status-refresh): Set it.
8012
8013 * vc-hg.el (vc-hg-dir-status):
8014 * vc-git.el (vc-git-dir-status):
8015 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
8016 command is run.
d3201e0b 8017
1eb2d407
GM
80182008-02-22 Glenn Morris <rgm@gnu.org>
8019
8020 * json.el (top-level): No need to require thingatpt.
8021 (json-read-keyword): Use thing-at-point rather than word-at-point.
8022
8023 * time.el (top-level): No need to require time-date when compiling.
8024
9c7f8459
SM
8025 * emacs-lisp/copyright.el (copyright-update-year):
8026 Fix subexpression numbering for the case when years are split over
1eb2d407
GM
8027 lines, and for the replace case.
8028
8029 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
8030 (tpu-caar, tpu-cadr): Delete functions.
8031 (zmacs-regions): No need to declare for compiler.
8032 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
8033 (tpu-spell-check): Rewrite, and handle mark after point.
8034 (tpu-special-insert): Use or rather than if.
8035
8036 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
8037 rather than spell-region.
8038
8039 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
8040 warnings about spell-region.
8041
43d8c495
KH
80422008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
8043
a1fe5dfa
KH
8044 * ldefs-boot.el: Regenerated.
8045
43d8c495
KH
8046 * loadup.el: Don't load language/devanagari, language/kannanda,
8047 language/malayalam, and language/tamil. Load language/sinhala.
8048
8049 * language/indian.el (indian-font-foundry)
8050 (indian-script-language-alist, indian-font-char-index-table)
8051 (indian-font-char, indian-font-char-range, indian-script-table)
8052 (indian-default-script, indian-composable-pattern): Delete them.
8053 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
8054 language environments moved to here.
4a4bdfc7
JB
8055 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
8056 New language environments.
43d8c495
KH
8057
8058 * language/devanagari.el, language/devan-util.el,
4a4bdfc7
JB
8059 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
8060 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
43d8c495
KH
8061 Delete them.
8062
8063 * language/sinhala.el: New file.
8064
82ede389
KM
80652008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
8066
f7aa70c7
KM
8067 Update Nick Robert's port of pdb tracking from python-mode.el.
8068
8069 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
8070 Clarify docstring.
82ede389
KM
8071 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
8072 tracking is happening.
4a4bdfc7 8073 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
82ede389 8074 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
4dd7de9a
GM
8075 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
8076 Tracking is plugged in to all comint buffers once python.el is loaded.
82ede389 8077 (python-pdbtrack-overlay-arrow): Toggle activation of
4a4bdfc7 8078 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
82ede389
KM
8079 (python-pdbtrack-track-stack-file): Use new
8080 `python-pdbtrack-get-source-buffer' for more flexible access to
8081 debugging source files.
4a4bdfc7
JB
8082 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
8083 according to pdb stack trace, optionally using new
8084 `python-pdbtrack-grub-for-buffer' if file is not locally available.
82ede389
KM
8085 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
8086 named buffer, or having function with indicated name.
8087 (python-shell): Remove comint-output-filter-functions hook
8088 addition, it's being done elsewhere. Wrap long line.
8089
02761f85
MO
80902008-02-21 Michael Olson <mwolson@gnu.org>
8091
5ca1bb2d
GM
8092 * json.el: Replace XEmacs compatibility code to get rid of
8093 compiler warnings.
02761f85 8094
26e99723
MO
8095 * time.el: Fix compiler warning.
8096
5ca1bb2d
GM
80972008-02-21 Edward O'Connor <ted@oconnor.cx>
8098
8099 * json.el: New file (JavaScript Object Notation parser / generator).
8100
ff493c63
CY
81012008-02-21 Dave Love <fx@gnu.org>
8102
8103 * progmodes/sym-comp.el: New file.
8104
8105 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
8106 Require sym-comp. Add Python buffer to same-window-buffer-names.
8107 Fixup whitespaces.
8108 (python-font-lock-keywords): Add highlighting for Python builtins.
8109 (python-font-lock-syntactic-keywords): Rewrite.
8110 (python-quote-syntax): Use syntax-ppss-context instead of parsing
8111 ppss directly.
8112 (python-mode-map): Add binding for python-find-function.
8113 (python-calculate-indentation): Clean up the logic.
8114 (python-beginning-of-defun): Explicitly set return value.
8115 (python-beginning-of-statement): Stop looping if we get stuck
8116 going backwards.
8117 (python-next-statement): Stop looping if we somehow end up inside
8118 a string while advancing.
8119 (python-preoutput-continuation, python-version-checked): New vars.
8120 (python-check-version): New function.
8121 (run-python): Set default command to python-command instead of
8122 python-python-command.
8123 (run-python): Use python-check-version. Give PYTHONPATH
4a4bdfc7
JB
8124 precedence over data-directory in the process environment.
8125 Load function definitions in python process after.
ff493c63
CY
8126 (python-check-comint-prompt): New function.
8127 (python-send-command, python-send-receive): Use it.
8128 (python-complete-symbol, python-try-complete): Functions deleted.
8129 Use symbol-complete instead of python-complete-symbol throughout.
8130 (python-fill-paragraph): Further refine the fenced-string regexp.
8131 (def-python-skeleton): Expand to the original abbrev instead if in
8132 a comment or string. Tweak skeletons for `if', `while', `for',
8133 `try/except', `try/finally', `name'.
8134 (python-pea-hook, python-abbrev-pc-hook): New functions.
8135 (python-abbrev-syntax-table): New var.
4a4bdfc7
JB
8136 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
8137 Use symbol-completion-try-complete for hippie expansion.
8138 Turn on font lock unconditionally.
ff493c63
CY
8139 (python-mode-hook): Defcustom it. No need to use make-local
8140 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
8141 option, since it's buffer-local.
8142
10a806d3
JB
81432008-02-21 Juanma Barranquero <lekktu@gmail.com>
8144
8145 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
8146
fb1a03c9
DN
81472008-02-21 Drew Adams <drew.adams@oracle.com>
8148
8149 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
8150 "Turn off" and a "Help" entry when the minor mode has no menu.
8151
8bb38e87
DN
81522008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
8153
8154 * vc.el (vc-status-mark, vc-status-unmark): New functions.
3ba75732 8155 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
8bb38e87
DN
8156 vc-status-mark-file and vc-status-unmark-file.
8157 (vc-status-mark-unmark): New function.
07fa8f86 8158 (vc-status-previous-line, vc-status-next-line): No longer interactive.
8bb38e87 8159
ad1b4641
GM
81602008-02-21 Glenn Morris <rgm@gnu.org>
8161
8162 * composite.el (encode-composition-rule): Fix typo in error message.
8163 (composition-function-table, auto-composition-mode): Doc fixes.
8164
000b06df
GM
8165 * subr.el (sit-for): Fix obsolete form for nil second argument.
8166
a8a4617a
GM
8167 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
8168 (spell-string): Make obsolete, in favor of ispell.
8169
a73b5627
KH
81702008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
8171
43d8c495
KH
8172 * language/devanagari.el: Don't setup composition-function-table
8173 here.
8174 ("Devanagari"): Change charset, coding-system, coding-priority to
8175 Unicode-based ones. Don't require the feature devan-util.
8176
a73b5627
KH
8177 * composite.el (compose-chars-after): Fix arguments for a function
8178 in composition-function-table.
8179 (auto-compose-region): Likewise.
8180
10a806d3
JB
8181 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
8182 for Ethiopic.
a73b5627
KH
8183 (ps-mule-plot-string): Ignore glyph-string based compositions.
8184
44e3c7c6
SM
81852008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
8186
de171465
SM
8187 * doc-view.el: Allow different windows to show different pages.
8188 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
8189 (doc-view-current-image, doc-view-current-overlay): Remove variables,
8190 add them back as macros instead, using image-mode-winprops instead.
8191 Update all users of those variables.
8192 (doc-view-new-window-function): New function to create a new overlay
8193 for each new window.
8194 (doc-view-mode): Use it and image-mode-setup-winprops.
8195 (doc-view-clone-buffer-hook): Rewrite accordingly.
8196
44e3c7c6
SM
8197 * image-mode.el: Extend [hv]scroll support to per-window properties.
8198 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
8199 (image-mode-winprops-alist): New var to replace them.
8200 (image-mode-new-window-functions): New hook.
8201 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
8202 New funs.
8203 (image-set-window-vscroll, image-set-window-hscroll): Use them.
8204 Remove the `window' argument, update callers.
8205 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
8206 Use the new functions.
8207 (image-mode-reapply-winprops): New fun.
8208 (image-mode): Use it.
8209
b0d9db86
JB
82102008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
8211
8212 * calc/calc-math.el (math-sin-raw): Add optional argument
8213 to keep track of original argument.
10a806d3 8214 (math-cos-raw): Use optional argument when calling math-sin-raw.
b0d9db86
JB
8215 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
8216 with close to original precision.
8217
48c4d6a2
RW
82182008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8219
8220 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
8221 args in calls of sit-for.
8222
6f300323
JB
82232008-02-20 Juanma Barranquero <lekktu@gmail.com>
8224
4ced8551
JB
8225 * vc-svn.el (vc-svn-program): Fix typo in docstring.
8226 (vc-svn-checkin): Fix typo in error message.
8227
6f300323
JB
8228 * help-mode.el: Require easymenu when compiling.
8229
58245a58
DN
82302008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
8231
8232 * help-mode.el (help-mode-menu): New menu.
8233
6052846b
GM
82342008-02-20 Glenn Morris <rgm@gnu.org>
8235
8236 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
8237 on Windows.
8238
3e7447da
KH
82392008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
8240
91382ad9 8241 * ps-mule.el (ps-mule-encode-region): Return a single string.
44e3c7c6 8242 (ps-mule-plot-string): Adjust for the above change.
91382ad9
KH
8243 (ps-mule-encode-header-string): Likewise.
8244
3e7447da 8245 * international/latin1-disp.el (latin1-display): Don't use
a14bddee 8246 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
3e7447da 8247 standard-display-table.
44e3c7c6 8248 (latin1-display-identities): Adjust for the change of what is
3e7447da
KH
8249 returned by (get-language-info charset 'charset).
8250
8251 * international/mule-util.el (char-displayable-p): Fix for Latin-1
8252 characters and terminal case.
8253
a14bddee
JB
82542008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
8255
8256 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
67fd73d2
NR
8257
8258 * progmodes/python.el: Also require comint when loading.
a14bddee
JB
8259 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
8260 Replace python-shell with run-python on menu bar.
67fd73d2
NR
8261 (python-shell-map): New map.
8262 (python-default-interpreter, python-python-command-args)
8263 (python-jython-command-args, python-pdbtrack-do-tracking-p):
8264 New options.
8265 (python-which-shell, python-which-args, python-which-bufname):
8266 New buffer local variables.
d193e705 8267 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6c763a30
JB
8268
8269 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
67fd73d2
NR
8270 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
8271 New constants.
8272
8273 Pdbtrack features:
6c763a30 8274
67fd73d2
NR
8275 (python-point, python-end-of-def-or-class)
8276 (python-beginning-of-def-or-class, python-goto-initial-line)
8277 (python-comint-output-filter-function)
8278 (python-pdbtrack-overlay-arrow)
8279 (python-pdbtrack-track-stack-file, python-toggle-shells)
8280 (python-shell, python-pdbtrack-toggle-stack-tracking)
8281 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
8282 New functions.
8283
c200c78d
MA
82842008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8285
8286 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
8287 when the argument is nil.
8288
00ca5ce2
DN
82892008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8290
8291 * vc.el (dir-status): Add a brief description.
8292
b038f9fb
TTN
82932008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
8294
8295 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
8296 If non-nil, reverse the sense of the check.
a14bddee 8297
b038f9fb
TTN
8298 * vc-rcs.el (vc-rcs-root): New func.
8299 * vc-cvs.el (vc-cvs-root): New func.
8300 * vc-svn.el (vc-svn-root): New func.
6d587cb5 8301 * vc-sccs.el (vc-sccs-root): New func.
b038f9fb 8302
4125bd36
KH
83032008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
8304
8305 * language/japan-util.el (setup-japanese-environment-internal):
8306 Call use-cjk-char-width-table.
8307
8308 * language/japanese.el ("Japanese"): Set exit-function to
8309 use-default-char-width-table.
8310
5549f37a 8311 * international/characters.el: Delete occurrences of non-Unicode
4125bd36
KH
8312 tibetan and ethiopic characters.
8313 (cjk-char-width-table): New variable.
a14bddee
JB
8314 (use-cjk-char-width-table, use-default-char-width-table):
8315 New functions.
4125bd36 8316
6656ecaa
DN
83172008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8318
8319 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
8320 (vc-status-mode-menu): Add a :filter.
8321 (vc-status-printer): Add faces.
8322
8323 * vc-hg.el (vc-hg-extra-status-menu): New function.
8324 (vc-hg-dir-status): Clean up the buffer before using it.
8325
a02bf0c3
SM
83262008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
8327
57e828ae
SM
8328 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
8329 (gdb): Initialize it here instead.
8330
a02bf0c3
SM
8331 * files.el (locate-dominating-file): Fix thinko in last change.
8332 Reported by Bruce Stephens <bruce.stephens@isode.com>.
8333
df04e22c
DN
83342008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
8335
8336 * vc.el (vc-status-mode-menu): New menu for vc-status.
8337
5137f982
JB
83382008-02-18 Juanma Barranquero <lekktu@gmail.com>
8339
8340 * progmodes/verilog-mode.el (customize): Fix typo in error message.
8341 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
8342 (verilog-mode-auto, verilog-indent-level-module)
8343 (verilog-minimum-comment-distance, verilog-library-flags)
8344 (verilog-library-directories, verilog-library-files)
8345 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
8346 (verilog-xemacs-menu, verilog-set-compile-command)
8347 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
8348 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
8349 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
8350 (verilog-batch-inject-auto, verilog-batch-indent)
8351 (verilog-continued-line, verilog-type-keywords)
8352 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
8353 (verilog-read-inst-pins, verilog-read-arg-pins)
8354 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
8355 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
8356 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
8357 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
8358 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
8359 (verilog-mode-version, verilog-mode-release-date)
8360 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
8361 (verilog-simulator, verilog-compiler)
8362 (verilog-auto-sense-defines-constant, verilog-company)
8363 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
8364 Fix typos in docstrings.
8365 (verilog-set-auto-endcomments, verilog-calculate-indent)
8366 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
8367 Reflow docstrings.
8368 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
8369 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
8370 (electric-verilog-forward-sexp, verilog-in-case-region-p)
8371 (verilog-in-struct-region-p, verilog-in-generate-region-p)
8372 (verilog-leap-to-head, verilog-current-indent-level)
8373 (verilog-case-indent-level, verilog-cpp-keywords)
8374 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
8375 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
8376 (verilog-signals-not-in, verilog-symbol-detick-text)
8377 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
8378 (verilog-forward-close-paren, verilog-backward-open-paren)
8379 (verilog-backward-open-bracket): Doc fixes.
8380
8381 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
8382 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
8383 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
8384 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
8385 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
8386 Fix typos in docstrings.
8387
8388 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
8389
f75d05eb
BG
83902008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
8391
8392 * info.el (Info-read-node-name): Removed unused `default' arg.
8393
758dc0cc
TTN
83942008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
8395
8396 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
8397
91784462
SM
83982008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * image-mode.el (image-get-display-property): New fun.
8401 (image-forward-hscroll, image-next-line, image-eol, image-eob)
8402 (image-mode, image-minor-mode, image-toggle-display-text)
8403 (image-toggle-display): Use it.
8404
c6578617
JR
84052008-02-18 Jason Rumney <jasonr@gnu.org>
8406
228de8de
JR
8407 * international/mule.el (xml-find-file-coding-system): Don't warn
8408 about utf-16 with BOM.
8409
9cd41aa9
JR
8410 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
8411
91784462
SM
8412 * international/mule.el (sgml-xml-auto-coding-function): Detect and
8413 warn if file encoding is not utf-8 and encoding not specified.
c6578617
JR
8414 (xml-find-file-coding-system): New function.
8415 * international/mule-conf.el (file-coding-system-alist): Use it.
8416
739b7764
GM
84172008-02-17 Glenn Morris <rgm@gnu.org>
8418
7123da6d
JB
8419 * international/mule-cmds.el (set-locale-environment):
8420 Pass `frame' to getenv for LC_MESSAGES.
739b7764 8421
ac1efd51
JL
84222008-02-17 Juri Linkov <juri@jurta.org>
8423
8424 * time.el (emacs-init-time): Use format instead of format-seconds.
8425
cc469ff4
RW
84262008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8427
8428 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7123da6d 8429 bibtex-find-entry. Add autoload cookie.
cc469ff4
RW
8430 (bibtex-find-entry): Alias for bibtex-search-entry.
8431 (bibtex-search-crossref): Rename from bibtex-find-crossref.
8432 (bibtex-find-crossref): Alias for bibtex-search-crossref.
8433 (bibtex-clean-entry): atomic-change-group removed.
7123da6d
JB
8434 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
8435 to locate buffer location where error occurred.
cc469ff4
RW
8436 Make error messages more specific.
8437 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
8438
a2b84f35
DN
84392008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
8440
d79dd1b0
DN
8441 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
8442 top level.
8443
a2b84f35
DN
8444 * simple.el (transient-mark-mode): Add an :init-value.
8445
8446 * startup.el (command-line): Use custom-reevaluate-setting for
8447 transient-mark-mode.
8448
6c763a30 84492008-02-17 Michaël Cadilhac <michael@cadilhac.name>
3f146fcf
MC
8450
8451 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
8452
24d6c292
JL
84532008-02-16 Juri Linkov <juri@jurta.org>
8454
8455 * startup.el (after-init-time): New variable.
8456 (command-line): Set `after-init-time' to the current time.
8457
8458 * time.el (emacs-init-time): New function.
8459
5ffc4c05
SM
84602008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
8461
8462 * files.el (locate-dominating-file): Remove initial loop because it's
8463 not careful enough. Detect the uid-change all within the main loop.
8464
6c7b01b6 84652008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7 8466
19d8735e 8467 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
2ef180f7 8468
1f344760
DN
84692008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
8470
bae9f9e3
DN
8471 * vc.el (vc-annotate): Add new argument.
8472 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
8473
19d8735e
JB
8474 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
8475 Move make-variable-buffer-local code after the corresponding defvar.
1f344760
DN
8476 (hs-minor-mode-map): Define and initialize in one step.
8477 (hs-minor-mode): Change from defun to define-minor-mode.
8478
bdd9e9c0
NR
84792008-02-16 Nick Roberts <nickrob@snap.net.nz>
8480
8481 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
8482 (gdb-ready): Move declaration...
8483
8484 * progmodes/gdb-ui.el (gdb-ready): ...to here.
8485 (gdb-early-user-input): New variable.
8486 (gdb): Reset gdb-flush-pending-output to nil and set
8487 comint-input-sender here (before gdb-prompt), instead of...
8488 (gdb-init-1): ...here.
8489 (gdb-send): If Emacs is not ready, defer user input to...
8490 (gdb-prompt): ...here.
8491
04e56139
GM
84922008-02-16 Glenn Morris <rgm@gnu.org>
8493
6943aa02
GM
8494 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
8495
e279593d
GM
8496 * startup.el (emacs-startup-time): Rename to `before-init-time'.
8497 (before-init-time): New name for `emacs-startup-time'.
8498 (command-line): Use before-init-time rather than emacs-startup-time.
8499 * time.el (emacs-uptime): Use before-init-time rather than
8500 emacs-startup-time.
8501
04e56139
GM
8502 * composite.el (composition-function-table): Doc fix.
8503
8504 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
8505 in favor of `%z' specifier.
8506 (emacs-uptime): Move to time.el.
19d8735e
JB
8507 * time.el (emacs-uptime): Move here from time-date.el. Add optional
8508 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
8509 argument of format-seconds.
04e56139 8510
f46b8f6d
DN
85112008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
8512
8513 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
8514
6c7b01b6 85152008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7
BG
8516
8517 * ielm.el (ielm-is-whitespace): Remove.
8518 (ielm-is-whitespace-or-comment): New function.
8519 (ielm-eval-input): Use it.
8520
0e413a90
JR
85212008-02-15 Jason Rumney <jasonr@gnu.org>
8522
8523 * term/mac-win.el: Fix coding tag.
8524
40fabc71
DN
85252008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
8526
8527 * vc-hooks.el (vc-menu-map):
8528 * bindings.el (mode-line-mode-menu): Add tooltips.
8529
8530 * bindings.el (help-echo): Add more tooltips. Use a less
8531 telegraphic style for existing tooltips.
8532
2f5bb432
SM
85332008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
8534
8535 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
8536 from the auto-generated one.
8537
48a731fe
GM
85382008-02-14 Glenn Morris <rgm@gnu.org>
8539
7123da6d
JB
8540 * mail/rmail-spam-filter.el (rmail-spam-filter):
8541 Let-bind message-spam-status.
ffdbbc01 8542
48a731fe
GM
8543 * mail/smtpmail.el (password-cache-add): Declare as function.
8544
7123da6d 85452008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
b1cd57bc
BG
8546
8547 * mail/smtpmail.el: Use password-cache.
8548
a8049a30
JB
85492008-02-14 Juanma Barranquero <lekktu@gmail.com>
8550
8551 * uniquify.el (uniquify-buffer-base-name): New function.
8552 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8553
8554 * desktop.el (uniquify-managed): Don't defvar.
8555 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
8556 `uniquify-managed'. Return also the buffer's base name.
8557 (desktop-save): When saving the buffer info, filter out the base name,
8558 and save it as buffer name if the buffer is managed by uniquify.
8559 (uniquify-item-base): Don't declare; not called anymore.
8560
f3ff0fe9
DN
85612008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
8562
8563 * vc.el (vc-annotate-find-revision-at-line): New function.
8564 (vc-annotate-mode-map): Bind it.
8565 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
8566 some entries.
8567
b2928357
GM
85682008-02-14 Glenn Morris <rgm@gnu.org>
8569
6afa3d67
GM
8570 * calendar/time-date.el (format-seconds): New function.
8571 (emacs-uptime): Use format-seconds.
8572
b2928357
GM
8573 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8574 Remove `LC_ALL=C', since it's included in $(emacs) now.
8575
a8049a30 85762008-02-14 Zhang Wei <id.brep@gmail.com>
b3eb2b9c
CY
8577
8578 * textmodes/org-publish.el (org-publish-timestamp-filename):
8579 Replace colon characters in filename too.
8580
5b5eae56
BG
85812008-02-13 Bastien Guerry <bzg@altern.org>
8582
8583 * mail/rmail.el (rmail-header-name): New face.
8584 (rmail-font-lock-keywords): Use rmail-header-name.
8585
5b5eae56
BG
8586 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
8587 against X-Spam-Status header field.
8588 (rmail-spam-filter): Also check X-Spam-Status header field.
8589
eabd11d4
MH
85902008-02-14 Mark A. Hershberger <mah@everybody.org>
8591
a8049a30
JB
8592 * progmodes/flymake.el (flymake-allowed-file-name-masks):
8593 Add support for .pm files and .php files.
eabd11d4
MH
8594 (flymake-err-line-patterns): Add pattern for PHP errors.
8595 (flymake-php-init): New function. PHP support for flymake.
8596
a8049a30
JB
8597 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8598 Add regular expression for PHP errors.
fa2a4e7d 8599
1860f08d
MA
86002008-02-13 Michael Albinus <michael.albinus@gmx.de>
8601
a8049a30
JB
8602 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
8603 This DTRT even on w32 machines.
1860f08d
MA
8604 (ange-ftp-cf1): Quote FILENAME.
8605
02dfeba8
SM
86062008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
8609 (smerge-auto-combine): New fun.
8610
78dc87a2
JL
86112008-02-12 Juri Linkov <juri@jurta.org>
8612
8613 * startup.el (fancy-startup-screen, normal-splash-screen):
8614 Set default-directory to command-line-default-directory.
8615
8616 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
8617 after reading the desktop.
8618
02dfeba8
SM
8619 * progmodes/compile.el (compilation-auto-jump):
8620 Call compile-goto-error only when compilation-auto-jump-to-first-error
78dc87a2
JL
8621 is non-nil.
8622 (compilation-scroll-output): Replace :type 'boolean with a choice
8623 that has three options including a third option `first-error'.
8624 Doc fix.
8625 (compilation-start, compilation-forget-errors): Add an alternate
8626 condition comparing compilation-scroll-output with `first-error'
8627 in addition to compilation-auto-jump-to-first-error (to call
8628 compilation-auto-jump in the proper place).
8629
53ad7bee
SM
86302008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8631
9e5e233a
SM
8632 * international/mule.el (sgml-html-meta-auto-coding-function):
8633 Make sure the search limit is ahead.
8634
53ad7bee
SM
8635 * tar-mode.el: Fix broken indentation.
8636 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
8637 Use with-current-buffer.
8638
355652a2 86392008-02-12 Juanma Barranquero <lekktu@gmail.com>
b96817c3 8640
355652a2
JB
8641 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
8642 it is already automatically buffer-local.
8643
86442008-02-11 Drew Adams <drew.adams@oracle.com>
8645
8646 * help.el (describe-key): Join some split lines to facilitate filling.
b96817c3
BG
8647 * help-fns.el (describe-function-1): Fill text of overlong lines.
8648
dd728672
KH
86492008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
8650
355652a2
JB
8651 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
8652 Use unibyte-string instead of string-make-unibyte.
da9e269f 8653
dd728672
KH
8654 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
8655
64663f06
SM
86562008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8657
65073003
SM
8658 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
8659 works also for buffers w/o buffer-file-name. Update callers.
8660 (doc-view-clone-buffer-hook): New fun.
355652a2
JB
8661 (doc-view-mode): Use it for indirect clones. Mark the overlays with
8662 the `doc-view' property so they can be recognized.
65073003 8663
64663f06
SM
8664 * simple.el (clone-indirect-buffer-hook): New hook.
8665 (clone-indirect-buffer): Run it.
8666
5a8d03e9
MO
86672008-02-11 Daiki Ueno <ueno@unixuser.org>
8668
8669 * epa.el (epa-menu-mode): Merge into epa-mode.
8670 (epa-menu-items): Rename the label "EasyPG Assistant" to
8671 "Encryption/Decryption".
8672
8673 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
64663f06
SM
8674 (epa-dired-mode-map): Rename from epa-dired-map.
8675 (epa-global-dired-mode): Rename the global minor mode.
5a8d03e9 8676
723e5b84
BG
86772008-02-11 Drew Adams <drew.adams@oracle.com>
8678
d218b4e5 8679 * isearch.el (isearch-fail): New face.
723e5b84
BG
8680 (isearch-message): Highlight failure part of input.
8681
46772c24
SM
86822008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8683
6d11a78b
SM
8684 * ibuffer.el (ibuffer-header-line-format): New var.
8685 (ibuffer-mode): Set it instead of header-line-format.
8686 (ibuffer-update): Use it to set header-line-format.
8687
46772c24
SM
8688 * international/mule-cmds.el (ucs-insert): Inherit surrounding
8689 properties like self-insert-command.
8690
cba9bdd2
RS
86912008-02-11 Drew Adams <drew.adams@oracle.com>
8692
8693 * progmodes/etags.el: Add many doc strings.
8694
0a001030
JR
86952008-02-11 Jason Rumney <jasonr@gnu.org>
8696
8697 * ldefs-boot.el: Regenerated.
8698
0a66ac10
GM
86992008-02-11 Glenn Morris <rgm@gnu.org>
8700
3dc4febd
GM
8701 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8702 Shorten some names.
8703
0a66ac10
GM
8704 * ffap.el (ffap-rfc-directories): Add :version.
8705
14414dd3
GM
87062008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
8707
78e7bb2e 8708 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14414dd3
GM
8709 files, and backup files of same.
8710
4ba89826
GM
87112008-02-11 Kevin Ryde <user42@zip.com.au>
8712
0a66ac10
GM
8713 * ffap.el (ffap-rfc-directories): New variable.
8714 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
8715
4ba89826
GM
8716 * info.el (Info-next-reference, Info-prev-reference)
8717 (Info-try-follow-nearest-node): Move to and follow https:// links too.
8718
3a77346c
GM
8719 * simple.el (completion-list-mode): Show full completion-list-mode-map
8720 in the docstring.
8721
c1fdf758
SS
87222008-02-11 Sam Steingold <sds@gnu.org>
8723
8724 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
8725
9ce1b62f
GM
87262008-02-11 Glenn Morris <rgm@gnu.org>
8727
8728 * startup.el (emacs-startup-time): New variable.
8729 (command-line): Set emacs-startup-time.
8730
8731 * calendar/time-date.el (emacs-uptime): New function.
8732
be16d955
BG
87332008-02-10 Bastien Guerry <bzg@altern.org>
8734
8735 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
8736 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
8737 it is nil.
8738
f1914c40
MO
87392008-02-10 Daiki Ueno <ueno@unixuser.org>
8740
8741 * epg-config.el: Expand the contents of epg-package-info.el.
8742 (epg-package-name): New constant.
8743 (epg-version-number): New constant.
8744 (epg-bug-report-address): New constant.
8745
8746 * epa-mail.el (epa-mail-mode): Add autoload cookie.
78df961d 8747 (epa-global-mail-mode): New global minor mode.
f1914c40
MO
8748
8749 * epa-file.el (epa-file-mode): New global minor mode.
8750
8751 * epa-dired.el (epa-dired-mode): New global minor mode.
8752
8753 * epa.el (epa-menu): New variable.
8754 (epa-menu-items): New variable.
8755 (epa-menu-mode): New global minor mode.
8756 (epa-global-minor-modes): New user option.
8757 (epa-mode): New global minor mode.
8758
6981d00a
MA
87592008-02-10 Michael Albinus <michael.albinus@gmx.de>
8760
8761 * net/dbus.el: Remove `no-byte-compile' cookie.
8762 (dbus-call-method, dbus-register-signal, dbus-debug)
8763 (dbus-registered-functions-table): Declare them with
8764 `declare-function' or `defvar', respectively.
8765 (top): Don't assert any longer. Require 'cl when compiling.
8766 Apply `ignore-errors' but `dbus-ignore-errors'.
8767
40c02e00
DN
87682008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8769
d6f0bd5a
JB
8770 * diff-mode.el (diff-add-change-log-entries-other-window):
8771 Use add-change-log-entry.
40c02e00 8772
2b786e07
JR
87732008-02-09 Jason Rumney <jasonr@gnu.org>
8774
8775 * button.el (button-map):
8776 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
d6f0bd5a 8777 * ldefs-boot.el: Regenerate.
2b786e07 8778
0bd4f317
DN
87792008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
8780
8781 * epa.el (epa-faces, epa):
8782 * epa-file.el (epa-file):
8783 * epg-config.el (epg): Add :version.
8784
1d5b2149
TTN
87852008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
8786
8787 * vc.el (vc-exec-after): Append CODE to previous fragments.
8788 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
8789 take MESSAGES instead of VERBOSE; use it when non-nil.
8790 (vc-diff-internal): Compute messages once; use them;
8791 update call to vc-diff-finish.
8792
fd35d9d6
MO
87932008-02-09 Michael Olson <mwolson@gnu.org>
8794
8795 * net/tramp.el (tramp-process-sentinel): Avoid error when process
8796 buffer has been killed, such as by
8797 `tramp-cleanup-all-connections'.
8798
1230c3cb
MB
87992008-02-09 Miles Bader <miles@gnu.org>
8800
8801 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
8802
02e3336d
SM
88032008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8804
8805 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
8806 splitter in context hunks.
8807
fe243f8e
KH
88082008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
8809
8810 * international/fontset.el (setup-default-fontset): Fix arabic otf
8811 font specification.
8812
4b01af2e
MO
88132008-02-08 Daiki Ueno <ueno@unixuser.org>
8814
8815 * epa-dired.el:
8816 * epa-file.el:
8817 * epa-mail.el:
8818 * epa-setup.el:
8819 * epa.el:
8820 * epg-config.el:
8821 * epg-package-info.el:
8822 * epg.el: Initial check-in of EasyPG.
8823
1e2eefdd
GM
88242008-02-08 Glenn Morris <rgm@gnu.org>
8825
3cf86f00
GM
8826 * woman.el (woman-locale): New defcustom.
8827 (woman-expand-locale, woman-manpath-add-locales): New functions.
8828 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
8829
8830 * international/mule-cmds.el (locale-translate): New function,
8831 with old code extracted from set-locale-environment.
8832 (set-locale-environment): Use locale-translate. Set woman-locale.
8833
b50690cc
GM
8834 * cus-start.el (selection-coding-system): Remove, since it's now
8835 defined in select.el rather than in xselect.c.
8836 * select.el (selection-coding-system): Make it a defcustom, and
8837 add the properties from cus-start.el. Bump :version.
8838
3d0c2a29
GM
8839 * custom.el (custom-theme-set-variables): Sort symbols that are
8840 dependencies before symbols that depend on them.
8841 (custom-enabled-themes): Set after custom-theme-directory.
8842
1e2eefdd
GM
8843 * pcmpl-unix.el (top-level): Move provide statement to end.
8844 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
8845 `*' from doc-string. Allow to be nil.
8846 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
8847 Allow to be nil. Add :version.
8848 (pcmpl-ssh-hosts): Move definition before use. Handle lines
8849 without hostnames, and multiple hostnames per line.
8850
f9c7b08c
GM
8851 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
8852
5137f982 88532008-02-08 Phil Hagelberg <phil@evri.com>
1e2eefdd
GM
8854
8855 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
8856 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
8857
987be29b 88582008-02-07 Timo Savola <timo.savola@iki.fi>
350c1745
JD
8859
8860 * startup.el (command-line-x-option-alist): Add --parent-id.
8861
8862 * term/x-win.el (x-handle-parent-id): New function.
8863
c8a56c87
GM
88642008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
8865
8866 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
8867 "Font Menu".
8868
06c0751a
MA
88692008-02-06 Michael Albinus <michael.albinus@gmx.de>
8870
8871 * net/dbus.el (dbus-interface-peer): New defconst.
8872 (dbus-ping): New defun.
8873
527b313d
SS
88742008-02-06 Sam Steingold <sds@gnu.org>
8875
dce13547 8876 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
527b313d 8877
e61e836b
SM
88782008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8879
8880 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
8881 Just return nil and let the C code provide a fallback.
8882
9d7cb26e
GM
88832008-02-05 Glenn Morris <rgm@gnu.org>
8884
8885 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
8886 tramp-flush-connection-property for removed 2nd argument.
8887
8330c175
SM
88882008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8889
8890 * diff-mode.el (diff-add-change-log-entries-other-window):
8891 Rename from diff-create-changelog. Change users.
8892 Minor change to hopefully work with plain diffs.
8893 (diff-mode-map): Add binding for it.
8894
8a72c7f8
DN
88952008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
8896
8897 * diff-mode.el: Add new TODO entry.
8898 (diff-create-changelog): New function.
8899 (diff-mode-menu): Bind it.
8900
e94848ea
KH
89012008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
8902
8903 * international/mule-diag.el (print-fontset-element): Handle the
c8a56c87 8904 case of inhibiting the fallback fonts.
e94848ea 8905
a9dbdece
KS
89062008-02-04 Kim F. Storm <storm@cua.dk>
8907
8908 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8909 (ido-magic-delete-char): Use prefix arg.
8910
093571c3 89112008-02-03 Juanma Barranquero <lekktu@gmail.com>
eef3f0c8 8912
093571c3
MB
8913 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
8914 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
8915 of today, the most recent libpng is 1.2.24).
52bcabfe 8916
c7aa34a5
MA
89172008-02-03 Michael Albinus <michael.albinus@gmx.de>
8918
c8a56c87 8919 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
c7aa34a5
MA
8920
8921 * net/dbus.el (top): Check (featurep 'dbusbind).
8922
8923 * net/tramp.el (tramp-process-sentinel): New defun.
8924 (tramp-do-copy-or-rename-file-out-of-band)
8925 (tramp-maybe-open-connection): Use it as process sentinel.
8926 (tramp-handle-delete-directory): Don't use the "-f" option; it
8927 isn't portable.
8928 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
8929 after the command.
8930 (tramp-handle-shell-command): Set `mode-line-process' in the
8931 asynchronous case.
8932
8933 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
8934
8935 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
91784462
SM
8936 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
8937 Use `tramp-process-sentinel' as process sentinel.
c7aa34a5 8938
5285e5a6
JB
89392008-02-02 Juanma Barranquero <lekktu@gmail.com>
8940
8941 * whitespace.el (global-whitespace-mode): Revert last change.
8942 (whitespace-unload-function): Force `global-whitespace-mode'
8943 to deactivate local modes in a slightly less intrusive way.
8944
5e4f40ee
EZ
89452008-02-02 Eli Zaretskii <eliz@gnu.org>
8946
8947 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
8948
7e14d905
GM
89492008-02-02 Glenn Morris <rgm@gnu.org>
8950
8951 * international/latin1-disp.el (latin1-display):
8952 * progmodes/fortran.el (fortran-comment-indent-char):
8953 * progmodes/idlw-shell.el (top-level):
8954 * term/mac-win.el (mac-keyboard-translate-char):
8955 * whitespace.el (whitespace-char-valid-p):
8956 * wid-edit.el (widget-key-sequence-read-event):
8957 Use characterp rather than char-valid-p.
8958
8959 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
8960 to capitalized-find-word-boundary. Doc fix. Update callers.
8961 (capitalized-next-word-boundary-function-table): Rename to
5285e5a6 8962 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7e14d905
GM
8963
8964 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
8965 string-to-int.
8966
8967 * ps-def.el (declare-function): Add compatibility definition.
8968 (ps-plot-with-face, ps-plot-string): Declare as functions.
8969 (ps-bold-faces, ps-italic-faces): Declare variables.
8970
8971 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
8972 (ps-mule-end-job): Declare as functions.
8973
8974 * wid-edit.el (widget-string-complete): Use assoc-string rather
8975 than assoc-ignore-case.
8976
5469045b 8977See ChangeLog.13 for earlier changes.
6fee106e
KS
8978
8979;; Local Variables:
5148e555 8980;; coding: utf-8
33462dfa 8981;; add-log-time-zone-rule: t
6fee106e
KS
8982;; End:
8983
5469045b 8984 Copyright (C) 2008 Free Software Foundation, Inc.
5b87ad55
GM
8985
8986 This file is part of GNU Emacs.
8987
eb3fa2cf 8988 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 8989 it under the terms of the GNU General Public License as published by
eb3fa2cf
GM
8990 the Free Software Foundation, either version 3 of the License, or
8991 (at your option) any later version.
5b87ad55
GM
8992
8993 GNU Emacs is distributed in the hope that it will be useful,
8994 but WITHOUT ANY WARRANTY; without even the implied warranty of
8995 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8996 GNU General Public License for more details.
8997
8998 You should have received a copy of the GNU General Public License
eb3fa2cf 8999 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
6fee106e 9000
14b63de7 9001;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc