]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Merge from emacs--rel--22
[gnu-emacs] / lisp / ChangeLog
1 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4 user&group.
5
6 2008-05-31 John Paul Wallington <jpw@pobox.com>
7
8 * help-fns.el (describe-variable-custom-version-info): Handle
9 dotted `package-version' info.
10
11 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
12
13 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
14
15 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
16
17 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
18 names and improve support for unregistered files.
19
20 2008-05-31 Glenn Morris <rgm@gnu.org>
21
22 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
23 Remove shell variable `elc'. Split tests to hopefully be more portable.
24 Fix `sel' assignment.
25
26 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
27
28 * minibuffer.el (completion-table-dynamic): Doc fix.
29
30 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
31
32 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
33 Try and return `unregistered' when applicable.
34
35 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
36 Don't encourage naming variables with "-flag".
37
38 2008-05-30 Glenn Morris <rgm@gnu.org>
39
40 * Makefile.in (update-elclist): Hide the warning when it does not apply,
41 make it milder when it does.
42 (autogen-clean): New target.
43 (maintainer-clean): Use autogen-clean.
44
45 * calendar/diary-lib.el (diary-display-function): New name for
46 diary-display-hook. Keep old name as obsolete alias. Doc fix.
47 Change custom type and version.
48 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
49 (diary-fancy-display): Doc fixes.
50 (diary-list-entries, diary-include-other-diary-files)
51 (diary-mail-entries):
52 Use diary-display-function rather than diary-display-hook.
53
54 * calendar/appt.el (appt-check): Use diary-display-function rather than
55 diary-display-hook.
56 * calendar/cal-x.el (calendar-dedicate-diary): Update for
57 diary-display-function replacing diary-display-hook.
58 * org/org-agenda.el (org-get-entries-from-diary): Also set
59 diary-display-function.
60
61 * calendar/cal-html.el (cal-html-list-diary-entries):
62 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
63 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
64 argument of diary-list-entries rather than setting diary-display-hook.
65
66 2008-05-30 Kenichi Handa <handa@m17n.org>
67
68 * international/mule-diag.el (describe-font): Don't check fontset
69 here, and just call font-info. Get the default font by from the
70 default face.
71
72 2008-05-29 Kenichi Handa <handa@m17n.org>
73
74 * international/mule-conf.el (utf-8-sig, utf-8-auto):
75 New coding systems.
76
77 * international/mule.el (define-coding-system): Accept :bom for utf-8.
78
79 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
80
81 * international/utf-7.el (utf-7-encode): Use the right escape char
82 depending on imap/nonimap encoding.
83
84 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
87
88 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
89
90 * icomplete.el (icomplete-prospects-height): Add :group.
91
92 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * icomplete.el (icomplete-prospects-length): Make obsolete.
95 (icomplete-prospects-height): New var.
96 (icomplete-completions): Use it.
97
98 2008-05-29 David Kastrup <dak@gnu.org>
99
100 * autoinsert.el (auto-insert): Add :link.
101
102 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * tar-mode.el (tar-header): New field `header-start'.
105 (tar-header-block-tokenize): Set it when useful.
106 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
107 (tar-header-data-end): New function.
108 (tar-summarize-buffer): Use it.
109 (tar-next-line): Fix goal column for long usernames.
110 (tar-expunge-internal): Use header-start.
111 (tar-rename-entry): Handle ustar-style long names.
112 (tar-alter-one-field): Add optional `descriptor' argument.
113 (tar-subfile-save-buffer): Use it.
114
115 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
116
117 * tar-mode.el (tar-header): New field `header-start'.
118 (tar-header-block-tokenize): Set header-start for longlink entries.
119 (tar-expunge-internal): Use header-start to expunge longlink entries.
120
121 * files.el (hack-local-variables): Don't signal an error if the local
122 variable section is not properly terminated.
123
124 * emacs-lisp/easymenu.el (easy-menu-convert-item)
125 (easy-menu-convert-item-1): Move the duplicate-generation outside of
126 the caching so it also works for identical entries.
127
128 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
129 (tar-mode): Use write-region-annotate-functions rather than
130 write-contents-functions.
131 (tar-extract): Remove unused var `pos'.
132 (tar-subfile-save-buffer): Remove unused var `following-descs'.
133 (tar-mode-write-file): Remove.
134 (tar-write-region-annotate): New function.
135
136 * progmodes/flymake.el (flymake-save-buffer-in-file):
137 * shadowfile.el (shadow-copy-file):
138 * arc-mode.el (archive-*-write-file-member):
139 * files.el (diff-buffer-with-file):
140 * subr.el (with-temp-file): Pass nil to write-region.
141 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
142
143 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
144 the custom.
145
146 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
147 to write-region.
148
149 2008-05-28 Glenn Morris <rgm@gnu.org>
150
151 * Makefile.in (update-elclist): Work around non-portability of "\"
152 in various implementations of echo.
153
154 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
155
156 * international/mule-diag.el (describe-current-coding-system):
157 Don't assume selection-coding-system is always defined.
158
159 * tar-mode.el: Use defstruct and markers.
160 (tar-setf): Remove.
161 (tar-header): Use defstruct. Add `data-start' field.
162 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
163 (tar-desc-data-start): Remove (now called tar-header-data-start).
164 (tar-roundup-512): New fun.
165 (tar-header-block-tokenize): Receive a buffer position rather than
166 a string. Handle @longLink here, be more careful about it.
167 Create a marker for data-start.
168 (tar-summarize-buffer): Don't handle @LongLink here any more.
169 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
170 data-start on the following entries any more.
171 (tar-chown-entry, tar-chgrp-entry): Use read-number.
172
173 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
174 (tar-header-offset): Remove.
175 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
176 Not permanent any more.
177 (tar-data-buffer): New var.
178 (tar-data-swapped-p, tar-change-major-mode-hook)
179 (tar-mode-kill-buffer-hook): New funs.
180 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
181 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
182 (tar-clear-modification-flags, tar-alter-one-field)
183 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
184 Change accordingly.
185
186 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
187
188 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
189 (vc-dir-resynch-file): ... this. Update callers.
190 Use vc-string-prefix-p. Ignore directory args.
191 (vc-string-prefix-p): CSE.
192 (vc-resynch-buffer): Restore conditional.
193
194 * vc-hooks.el (vc-after-save): Improve test.
195 (vc-mode-line): Fix indentation.
196
197 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
198
199 * calendar/parse-time.el (parse-time-months)
200 (parse-time-weekdays): Add long-form month and day names.
201
202 2008-05-27 Glenn Morris <rgm@gnu.org>
203
204 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
205
206 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * vc-dispatcher.el (vc-string-prefix-p): New function.
209 (vc-dir-parent-marked-p): Use it.
210
211 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
212
213 * vc.el (Problems): Remove fixed issues.
214 (vc-expand-dirs): Avoid returning directories.
215 (vc-dir): Fix C-x v v binding.
216 (vc-make-backend-object): Fix name.
217 (vc-dir-show-fileentry): Fix docstring.
218 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
219 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
220 Reset the state for directories.
221 (vc-dir-headers): Align labels.
222 (vc-default-status-printer): Do no call prettify-state-info.
223 (vc-deduce-fileset): Replace implementation with one based on a
224 working older version.
225 (vc-next-action): Use the new form of vc-deduce-fileset.
226 Fix dealing with unregistered files.
227
228 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
229 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
230 (vc-dir-child-files): New function.
231 (vc-dir-node-directory): New function.
232 (vc-dir-update, vc-dir-parent-marked-p)
233 (vc-dir-children-marked-p, vc-dir-mark-all-files)
234 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
235
236 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
237
238 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
239
240 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
241 (diff-font-lock-keywords, diff-context->unified)
242 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
243 (diff-hunk-text, diff-find-source-location): Use it.
244 (diff-post-command-hook): Let the user edit the hunk headers.
245
246 2008-05-26 Andreas Schwab <schwab@suse.de>
247
248 * vc.el (vc-default-prettify-state-info): Fix formatting of an
249 unknown state.
250
251 * tar-mode.el (tar-summarize-buffer): Comment fix.
252
253 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
254
255 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
256
257 2008-05-26 Glenn Morris <rgm@gnu.org>
258
259 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
260
261 2008-05-25 John Paul Wallington <jpw@pobox.com>
262
263 * proced.el (proced-next-line, proced-previous-line):
264 Avoid calling `next-line' and `previous-line' from Lisp code.
265
266 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
267
268 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
269 Use diary-ordinal-suffix.
270
271 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
272
273 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
274 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
275 (edebug-save-displayed-buffer-points, edebug-initial-mode)
276 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
277 (edebug-print-length, edebug-print-level, edebug-print-circle)
278 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
279 (edebug-global-break-condition, edebug-sit-for-seconds):
280 Remove spurious * from defcustom docstrings.
281 (edebug-unwrap*, edebug-signal, edebug-eval-display):
282 Improve argument/docstring consistency.
283 (edebug-test-coverage, edebug-gensym, edebug-read)
284 (edebug-top-level-nonstop, edebug-eval-result-list)
285 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
286 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
287 (edebug-display-freq-count): Reflow docstrings.
288 (edebug-restore-status): Doc fix.
289
290 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
291
292 * proced.el (proced-header-line): Use the :align-to 0 feature
293 rather than computing the corresponding position manually.
294 (proced-update): Don't hardcode point-min==1.
295
296 2008-05-24 Alan Mackenzie <acm@muc.de>
297
298 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
299 if c-file-style is set to a non-string.
300
301 (c-neutralize-CPP-line): Surround by `save-excursion'.
302 (c-neutralize-syntax-in-CPP): Optimize for speed.
303
304 2008-05-24 Glenn Morris <rgm@gnu.org>
305
306 * Makefile.in (update-elclist): New target, to update ELCFILES.
307 (bootstrap-after): Run update-elclist.
308
309 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
310
311 * icalendar.el (icalendar-version): Increase to "0.19".
312 (icalendar--date-style): New function.
313 (icalendar--datetime-to-diary-date): Doc fix.
314 Use icalendar--date-style.
315 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
316 (icalendar--convert-yearly-to-ical)
317 (icalendar--convert-recurring-to-diary): Handle iso date style,
318 use icalendar-date-style.
319
320 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
321
322 * vc.el (vc-delete-file): Make sure the buffer is deleted and
323 vc-dir buffers are updated.
324
325 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
326
327 * vc.el (vc-delete-file): Don't try to resynch the buffer.
328
329 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
330
331 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
332 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
333 (reftex-extra-bindings): Use it.
334
335 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
336 away from the user-reserved keys.
337
338 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
339 New vars.
340 (ada-create-keymap): Use them.
341
342 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
343
344 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
345 a properly-grouped regexp.
346
347 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
348
349 * progmodes/cap-words.el (capitalized-words-mode):
350 Fix typos in docstring.
351
352 2008-05-23 Kenichi Handa <handa@m17n.org>
353
354 * international/mule-conf.el: Don't define the charset `emacs'
355 here, just put :docstring, :short-name, and :long-name.
356
357 2008-05-22 Kenichi Handa <handa@m17n.org>
358
359 * international/mule-diag.el (font-show-log): Limit each listing
360 to 20 items.
361
362 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
363
364 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
365 (gdb-annotation-rules): New entry for "thread-changed".
366 (gdb-thread-changed): New function.
367
368 2008-05-23 Glenn Morris <rgm@gnu.org>
369
370 * Makefile.in (SOURCES): Remove, unused.
371 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
372 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
373 Exclude more '*loaddefs' files.
374 (compile-always): Simplify '.elc' deletion.
375
376 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
377
378 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
379 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
380
381 * minibuffer.el (completion-boundaries): Change calling
382 convention, so `string' has the same semantics as in
383 try-completion and all-completions.
384 (completion-table-with-context, completion--embedded-envvar-table)
385 (completion--file-name-table)
386 (completion-pcm--find-all-completions): Adjust code accordingly.
387
388 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
389
390 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
391 prune image-mode-winprops-alist, preventing it from growing
392 indefinitely.
393 (image-mode-reapply-winprops): Use it.
394
395 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
396
397 * net/netrc.el (netrc-machine): Always match if the port is not given.
398
399 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
400
401 * minibuffer.el (completion-pcm--find-all-completions):
402 Don't add pseudo-completions.
403
404 * icomplete.el (icomplete-eoinput): Remove.
405 (icomplete-overlay): New var to replace it.
406 (icomplete-tidy): Rewrite.
407 (icomplete-exhibit): Use an overlay.
408 (icomplete-completions): Use completion-all-sorted-completions.
409 Obey completion-ignore-case.
410
411 * files.el (locate-dominating-file): Accept non-existing argument.
412 (project-find-settings-file): Rewrite, using locate-dominating-file.
413
414 2008-05-22 Kenichi Handa <handa@m17n.org>
415
416 * faces.el (font-weight-table, font-slant-table, font-width-table):
417 Delete them. Don't call internal-set-font-style-table.
418
419 * international/mule-diag.el (font-show-log): New function.
420
421 * international/fontset.el (script-representative-chars): Add more
422 chars for latin. Add data for symbol.
423 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
424
425 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
426
427 * minibuffer.el (completion-all-sorted-completions): New var.
428 (completion--flush-all-sorted-completions)
429 (completion-all-sorted-completions): New functions.
430 (minibuffer-force-complete): New command.
431
432 2008-05-21 Glenn Morris <rgm@gnu.org>
433
434 * files.el (c-postprocess-file-styles): Declare for compiler.
435
436 * Makefile.in: Allow for parallel byte-compiling.
437 (ELCFILES): New variable.
438 (.el.elc): Remove prerequisites from suffix rule. Print a message.
439 (compile-first, compile-main, compile-last): New targets.
440 (compile-always): Simplify - delete .elc files, then `make compile'.
441
442 * Makefile.in (compile-calc): Use glob rather than find.
443 ($(lisp)/progmodes/cc-mode.elc): Use $@.
444
445 * eshell/esh-module.el: No need for cl when compiling.
446
447 * eshell/eshell.el (eshell-defgroup): New alias.
448 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
449 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
450 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
451 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
452 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
453 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
454 Autoload the custom group. Set generated-autoload-file.
455 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
456 for eshell-defgroup.
457 * eshell/esh-module.el (eshell-load-defgroups): Remove.
458 Require esh-groups rather than loading it.
459
460 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
461
462 * proced.el (proced-header-line): New variable and new function.
463 (proced-mode): Set header-line-format.
464 (proced-update): Set proced-header-line.
465 (proced-send-signal): Use proced-header-line.
466
467 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
468
469 * macros.el (insert-kbd-macro): Use prin1-char.
470
471 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 * minibuffer.el (completion-boundaries): New function.
474 (completion--some): Delay errors.
475 (complete-with-action, completion-table-with-context):
476 Handle `boundaries' case.
477 (completion--try-word-completion): Avoid partial-completion
478 when the user hasn't entered anything yet.
479 (minibuffer-local-map, minibuffer-local-filename-completion-map)
480 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
481 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
482 Setup default keybindings.
483 (completion--embedded-envvar-re): New var.
484 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
485 (completion--file-name-table): Handle `boundaries' case.
486 (completion-pcm--pattern->regex): Avoid pathological backtracking.
487 (completion-pcm--all-completions): Add a `prefix' arg.
488 (completion-pcm--find-all-completions): New function.
489 (completion-pcm-all-completions, completion-pcm-try-completion):
490 Use it.
491
492 * icomplete.el (icomplete-completions): Don't use `predicate' with
493 a table of a different type than `candidates'.
494
495 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
496
497 * proced.el (proced-goal-column): Rename from proced-procname-column.
498 (proced-goal-header-re): Rename from proced-procname-column-regexp.
499 (proced-move-to-goal-column): Rename from proced-move-to-procname.
500 (proced-header-face, proced-header-regexp): Remove.
501 (proced-font-lock-keywords): Remove proced-header-face.
502 (proced-header-alist, proced-sorting-schemes-re): New variables.
503 (proced): Rename Proced buffer to *Proced*.
504 (proced-next-line, proced-previous-line): New commands.
505 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
506 (proced-hide-processes): Do not treat first line as special.
507 (proced-header-space): New function.
508 (proced-update): Use header-line-format.
509 Initialize proced-header-alist and proced-sorting-schemes-re.
510 Set proced-goal-column. Include proced-command in mode-name.
511 (proced-send-signal): Use header-line-format for *Marked
512 Processes* buffer.
513 (proced-sort): Restrict minibuffer completion to applicable
514 sorting schemes.
515 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
516
517 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
518
519 * icomplete.el (icomplete-simple-completing-p):
520 Allow icomplete-with-completion-tables to say "use it everywhere".
521 (icomplete-completions): Obey completion-styles. Try to accommodate
522 partial-completion style.
523
524 2008-05-20 Michael Olson <mwolson@gnu.org>
525
526 * files.el (project-find-settings-file): Change concat to
527 expand-file-name.
528
529 2008-05-19 Tom Tromey <tromey@redhat.com>
530
531 * files.el (normal-mode): Call hack-project-variables.
532 (hack-local-variables-confirm): Add 'project' argument.
533 (hack-local-variables-apply): New function.
534 (hack-local-variables): Use it.
535 (project-class-alist, project-directory-alist): New variables.
536 (project-get-alist): New function.
537 (project-collect-bindings-from-alist)
538 (project-collect-binding-list, set-directory-project)
539 (project-find-settings-file, project-define-from-project-file)
540 (hack-project-variables): New functions.
541
542 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
543
544 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
545
546 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
547
548 * faces.el (font-weight-table): Fix typo in docstring.
549
550 2008-05-18 David Hull <david@snap.com> (tiny change)
551
552 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
553 (vc-hg-annotate-command): Allow white space before version number.
554
555 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
556
557 * calc/calc-yank.el (calc-register-alist): New variable.
558 (calc-set-register,calc-get-register,calc-copy-to-register)
559 (calc-insert-register,calc-add-to-register,calc-append-to-register)
560 (calc-prepend-to-register): New functions.
561
562 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
563 `calc-copy-to-register' and `calc-insert-register'.
564 Autoload new register functions.
565
566 * calc/calc-help.el (calc-r-prefix-help): Add help for register
567 functions.
568
569 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
570
571 * vc.el (Todo): Add known problems.
572 (vc-dir-backend): New variable.
573 (vc-dir): Set it.
574 (vc-make-backend-object, vc-generic-status-printer)
575 (vc-generic-state, vc-generic-status-fileinfo-extra)
576 (vc-dir-extra-menu): Use it.
577 (vc-generic-dir-headers): Remove, unused.
578
579 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
580 vc-dir-prev-directory for consistency with vc-dir-previous-line.
581 (vc-dir-mode-map): Fix bindings.
582
583 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
584
585 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
586
587 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
588 operated on.
589 (calc-kill-region): Kill entire lines.
590
591 2008-05-17 Glenn Morris <rgm@gnu.org>
592
593 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
594 simplify initial value.
595 (defezimage): Drop support for Emacs without defimage, use a featurep
596 test rather than fboundp when defining, drop with-no-warnings.
597 (ezimage-insert-over-text): Move featurep test inside
598 add-text-properties.
599
600 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
601
602 * net/tramp.el (top-level): Load auth-source when compiling.
603
604 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
605
606 2008-05-17 Andreas Schwab <schwab@suse.de>
607
608 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
609
610 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
611
612 * vc.el (vc-annotate-show-diff-revision-at-line): Change
613 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
614
615 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
616
617 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
618
619 2008-05-17 Jim Meyering <meyering@redhat.com>
620
621 * ido.el (ido-save-history): Do not emit a trailing newline at the
622 end of the ido history file.
623
624 2008-05-16 John Paul Wallington <jpw@pobox.com>
625
626 * vc-dispatcher.el (top-level): Revert previous change: require cl
627 when compiling.
628
629 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
630
631 * vc.el (vc-default-status-printer)
632 (vc-default-prettify-state-info): Enhance the state prettyprinter
633 to deal better with unknown states and indirect through it when
634 painting vc-dir buffers.
635
636 2008-05-16 John Paul Wallington <jpw@pobox.com>
637
638 * vc-dispatcher.el (top-level): Don't require cl when compiling.
639 (vc-dir-mode-map): Fix backquote.
640 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
641
642 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
643
644 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
645 Reported by Glenn Morris <rgm@gnu.org>.
646
647 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
648
649 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
650 the end of the file, it was good work at one time but has been
651 stale since 1995 and may now be actively misleading.
652 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
653 CVS repository and module (assumptions for the latter a bit iffy).
654 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
655 SVN repository.
656
657 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
658
659 * vc-rcs.el (vc-rcs-create-tag):
660 * vc-sccs.el (vc-sccs-create-tag):
661 Fix typo in error message and pass backend arg.
662
663 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
664
665 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
666
667 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
668
669 * net/tramp.el: Load auth-source library.
670 (tramp-read-passwd): Use it for password, not login.
671
672 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
673
674 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
675 (ses-print-cell): Use string-width, truncate-string-to-width,
676 delete-region rather than length, substring, delete-char.
677 (ses-setup): Set inhibit-point-motion-hooks to t.
678 Calculate position by actually moving point rather than just using
679 unibyte character length.
680 (ses-mode): Set indent-tabs-mode to nil.
681 (ses-center): Use string-width rather than length.
682
683 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
684
685 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
686 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
687 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
688 vc-*-create-tag and vc-*-retrieve-tag respectively.
689
690 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
691 unneeded defalias.
692
693 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
694
695 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
696 about buffer names.
697
698 2008-05-15 Glenn Morris <rgm@gnu.org>
699
700 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
701
702 * org/org-exp.el (org-infojs-options-inbuffer-template):
703 Fix declaration.
704
705 * progmodes/cc-mode.el (declare-function): Add compat definition.
706 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
707
708 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
709
710 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
711 list to a cons so the caller can get back both expanded and
712 unexpanded filesets.
713 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
714 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
715 Change handling of selection-set returns as required.
716
717 2008-05-15 John Paul Wallington <jpw@pobox.com>
718
719 * add-log.el (top-level): Don't require cl when compiling.
720
721 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
722 (archive-*-extract): Use `zerop'
723 (archive-*-write-file-member): Use `or', use `zerop'.
724
725 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
726
727 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
728 (ibuffer-mark-interactive, ibuffer-set-mark)
729 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
730 (ibuffer-map-lines, ibuffer-switch-format)
731 (ibuffer-update-title-and-summary)
732 (ibuffer-redisplay-engine): Use it.
733
734 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
735 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
736 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
737 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
738 (ibuffer-mark-read-only-buffers)
739 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
740
741 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
742 (define-ibuffer-column, define-ibuffer-sorter)
743 (define-ibuffer-op, define-ibuffer-filter): Add declarations
744 containing indentation specs, replacing equivalent top-level
745 forms that set `lisp-indent-function' properties.
746 (define-ibuffer-op): Use `derived-mode-p'.
747 (define-ibuffer-filter): Remove redundant `concat' call.
748
749 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
750
751 * net/tramp.el (tramp-echo-mark): Update docstring.
752 (tramp-echo-mark-marker): New defconst.
753 (tramp-check-for-regexp): Use it.
754
755 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
756
757 * vc.el (vc-deduce-fileset): Do the right thing when visting a
758 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
759 as parent.
760
761 2008-05-14 John Paul Wallington <jpw@pobox.com>
762
763 * international/mule.el (convert-define-charset-argument):
764 Remove period from end of error message.
765 (coding-system-mnemonic): Doc fix.
766 (ctext-pre-write-conversion): Doc fix.
767
768 2008-05-14 Simon Marshall <simon@gnu.org>
769
770 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
771 from its default value and give it the risky-local-variable
772 property (CVE-2008-2142).
773
774 2008-05-14 Kenichi Handa <handa@m17n.org>
775
776 * language/korean.el ("Korean"): Set `iso639-language'
777 property to `ko'.
778
779 * language/japanese.el ("Japanese"): Set `iso639-language'
780 property to `ja'.
781
782 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
783 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
784 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
785
786 * international/mule-cmds.el (set-language-environment):
787 Set current-iso639-language.
788
789 * international/fontset.el (setup-default-fontset): For kana, han,
790 hangul, and cjk-misc, move an entry with font-spec at the end.
791 (generate-fontset-menu): Exclue fontset-auto* from the list.
792
793 * composite.el (compose-chars-after): Assume that WINDOW is always
794 non-nil.
795
796 * faces.el (font-weight-table, font-slant-table)
797 (font-swidth-table): Declare them by defconst. Change the format
798 of elements. Call internal-set-font-style-table after their
799 declaration.
800 (face-valid-attribute-values): Call font-family-list. Get values
801 for width, weight, and slant from font-xxx-table.
802
803 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
804
805 2008-05-13 John Paul Wallington <jpw@pobox.com>
806
807 * ibuffer.el (ibuffer-buffer-file-name): New function.
808 (define-ibuffer-column filename): Use it.
809
810 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
811
812 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
813
814 * talk.el (talk): Simplify. Pass display arg to talk-add-display
815 as a string.
816 (talk-add-display): Simplify. Accept only string args.
817
818 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
819
820 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
821
822 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
823
824 * Makefile.in (bootstrap-prepare): Don't chmod files.
825 (autoloads): Do it here instead, where it's actually needed.
826
827 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
828
829 * tool-bar.el (tool-bar-make-keymap): Account for the optional
830 KEY-BINDING-DATA field in menu-item list.
831
832 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
833
834 * dired.el (dired-read-dir-and-switches): Move things about to use less
835 recursion during macroexpansion.
836
837 * dired.el (dired-read-dir-and-switches): Use read-file-name.
838
839 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
840 completion-ignored-extension directories if there's something else.
841 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
842 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
843 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
844 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
845 buffer-read-only -> inhibit-read-only.
846
847 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
848
849 * vc.el (vc-expand-dirs): Stop this function from tossing out
850 explicitly specified files.
851
852 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
855 to `insert'.
856
857 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
858
859 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
860 cons. Use vc-annotate-backend.
861 (with-vc-file, edit-vc-file): Remove unused macros.
862
863 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
864
865 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
866 (smtpmail-try-auth-methods): Use it.
867
868 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
869
870 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
871 (setf (nthcdr ..) ..) doesn't require CL at runtime.
872
873 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
874
875 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
876
877 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
878
879 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
880 (vc-bzr-revision-completion-table): Use process-file.
881 (vc-bzr-working-revision): Pass relative file names.
882
883 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
884
885 2008-05-11 Juri Linkov <juri@jurta.org>
886
887 * wid-edit.el (widget-image-directory): Change default image data
888 subdirectory from "custom" to "images/custom".
889
890 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
891 before recursive call to `Info-next-preorder' to not add
892 intermediate nodes to the history.
893
894 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
895
896 * emulation/cua-base.el: Put isearch-scroll property
897 on cua-scroll-up and cua-scroll-down.
898
899 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
900
901 * vc-hooks.el (vc-recompute-state): Remove (dead code).
902
903 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
904
905 * vc-dispatcher.el (ewoc): Require.
906 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
907
908 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
909
910 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
911
912 * term/w32-win.el (x-colors):
913 * term/mac-win.el (x-colors):
914 * term/x-win.el (x-colors): Re-order colors.
915
916 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
917
918 * smerge-mode.el (smerge-command-prefix): Fix custom type.
919
920 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
921
922 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
923 New functions implementing motion to next and previous directory.
924
925 * vc-arch.el (vc-arch-command):
926 * vc-bzr.el (vc-bzr-command):
927 * vc-cvs.el (vc-cvs-command):
928 * vc-dispatcher.el (vc-do-command):
929 * vc-git.el (vc-git-command):
930 * vc-hg.el (vc-hg-command):
931 * vc-mcvs.el (vc-mvcs-command):
932 * vc-mtn.el (vc-mtn-command):
933 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
934 (vc-sccs-workfile-unchanged-p):
935 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
936 * vc-rcs.el (all methods): Remove assumption about what a nil
937 argument to vc-do-command means. This means no buffer name needs
938 to be hardcoded into the dispatcher layer, and it's better to be
939 explicit anyway.
940
941 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
942
943 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
944
945 * vc.el: Update todo.
946
947 * vc-sccs.el (vc-sccs-dir-status):
948 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
949 backends and returning up to date files.
950
951 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
952
953 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
954
955 * vc.el (vc-dir):
956 * vc-hooks.el: Tweak the VC directory bindings. These are now
957 documented in the manual.
958
959 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
960 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
961 (vc-dispatcher-selection-set): Allow callers to pass in an
962 observer flag that says no buffer sync is required.
963 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
964 Use the observer flag.
965
966 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
967
968 * simple.el (start-file-process): Clarify docstring.
969
970 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
971
972 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
973 Remove stub implementations of, and references to, wash-log.
974 * vc-rcs.el (vc-rcs-comment-history):
975 * vc-cvs.el (vc-cvs-comment-history):
976 Inline the code that used to be wash-log.
977
978 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
979 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
980 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
981 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
982 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
983 (vc-rcs-print-log): Grok directories.
984
985 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
986
987 * vc.el (vc-mark-resolved): Add `backend' argument.
988 (vc-next-action): Pass it the backend.
989 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
990 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
991 (vc-default-comment-history, vc-default-create-snapshot)
992 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
993 (vc-annotate-revision-previous-to-line)
994 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
995 * vc-svn.el (vc-svn-checkout):
996 * vc-mcvs.el (vc-mcvs-checkout):
997 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
998 (vc-working-revision, vc-before-save, vc-mode-line):
999 Prefer vc-call-backend to vc-call so as not to recompute the backend.
1000
1001 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
1002 state to be consistent since it's often an unwarranted restriction.
1003 Don't return the state either.
1004 (vc-next-action): Check that the state is consistent.
1005 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
1006 (vc-rollback, vc-update): Adapt to new return value of
1007 vc-deduce-fileset.
1008
1009 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
1010 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
1011 (vc-dispatcher-in-fileset-p): New fun.
1012 (vc-dispatcher-selection-set): Use it to properly handle directories.
1013
1014 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
1015
1016 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
1017 (vc-update): Remove unused let bindings.
1018
1019 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
1020
1021 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
1022 (vc-diff, vc-revert, vc-rollback, vc-update):
1023 * vc-dispatcher.el (vc-dispatcher-selection-set):
1024 Get rid of 4 special cases in fileset selection. This involved
1025 changing the return value of (vc-deduce-fileset) so that it passes
1026 back a deduced state as well as a deduced back end.
1027
1028 2008-05-08 Sam Steingold <sds@gnu.org>
1029
1030 * progmodes/compile.el (compilation-minor-mode-map)
1031 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
1032 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
1033 to `compilation-minor-mode-map' (instead of an explicit `cons').
1034
1035 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
1036
1037 * org/org.el (org-modules, org-format-latex-options):
1038 * org/org-archive.el (org-archive-stamp-time)
1039 (org-archive-save-context-info):
1040 * org/org-faces.el (org-hide):
1041 * org/org-irc.el (org-irc-parse-link):
1042 * org/org-macs.el (org-call-with-arg, org-autoload):
1043 * org/org-mew.el (org-mew-store-link):
1044 * org/org-remember.el (org-remember-store-without-prompt)
1045 (org-remember-templates): Fix typos in docstrings.
1046
1047 * org/org-info.el (org-info-store-link): Remove leftover docstring.
1048
1049 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
1050 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
1051 (org-bbdb-anniv-split): Fix typos in docstrings.
1052
1053 * org/org-publish.el (org-publish-project-alist): Doc fixes.
1054 (org-publish-use-timestamps-flag): Reflow docstring.
1055 (org-publish-files-alist): Fix typos in docstring.
1056
1057 2008-05-07 Sam Steingold <sds@gnu.org>
1058
1059 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
1060 appears to be too aggressive with window removal.
1061
1062 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
1063
1064 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
1065 as pragma keywords.
1066 (verilog-pretty-expr): Support lining up assignments which include
1067 part selects.
1068 (verilog-mode): More portable check for the availability of
1069 hideshow support.
1070 (verilog-do-indent): Remove special indent for declarations inside
1071 a parenthetical list. The code is ill-advised, and doesn't work
1072 given the new user defined types.
1073 (verilog-set-auto-endcomments): Enhance function automatic
1074 endcomment to support functions that return user defined types.
1075 (verilog-mode): Add code to tell which-function-mode minor mode
1076 that Verilog supports this feature.
1077
1078 2008-05-08 Eli Zaretskii <eliz@gnu.org>
1079
1080 * epa-file.el: Require epa-hook.
1081
1082 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
1083
1084 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
1085 file-names clashes on 8+3 filesystems. Provide epa-hook.
1086
1087 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
1088 file-names clashes on 8+3 filesystems.
1089
1090 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
1091
1092 * org/org.el (org-read-date-get-relative): Interpret lone
1093 weekday abbreviation as relative to today.
1094
1095 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
1096
1097 * abbrev.el (define-abbrev-table):
1098 * composite.el (toggle-auto-composition):
1099 * json.el (json-alist-p, json-plist-p):
1100 * minibuffer.el (completion-table-with-predicate):
1101 * ps-mule.el (ps-mule-external-libraries):
1102 * emacs-lisp/advice.el (ad-special-form-p):
1103 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1104 * eshell/em-smart.el (eshell-review-quick-commands):
1105 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
1106 (python-skip-out, python-check-comint-prompt):
1107 Don't use `iff' in docstrings.
1108
1109 * international/robin.el (robin-package-alist): Fix typo in docstring.
1110 (robin-current-package-name): Doc fix.
1111 (robin-activate): Don't use `iff' in docstring.
1112
1113 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
1114
1115 * vc.el, vc-dispatcher.el: VC-Dired support removed.
1116 The code uses a ewoc-based implementation now.
1117 * vc-hooks.el: Support for Meta-CVS has been removed.
1118
1119 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * tool-bar.el: Choose images dynamically.
1122 (tool-bar-make-keymap, tool-bar-find-image): New function.
1123 (tool-bar-find-image-cache): New var.
1124 (tool-bar-local-item, tool-bar-local-item-from-menu):
1125 Don't select the image yet, do it later in tool-bar-make-keymap.
1126
1127 2008-05-07 Andreas Schwab <schwab@suse.de>
1128
1129 * window.el: Require 'cl when compiling.
1130
1131 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
1132
1133 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
1134
1135 2008-05-07 Glenn Morris <rgm@gnu.org>
1136
1137 * subr.el (ignore-errors): Move here from cl-macs.el.
1138 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
1139
1140 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
1141 oddness.
1142
1143 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
1144
1145 * vc-hooks.el (vc-find-file-hook):
1146 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
1147 further from vc.el.
1148 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
1149
1150 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
1151
1152 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
1153 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
1154 (verilog-auto-inout, verilog-auto-inout-module)
1155 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
1156 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1157 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
1158 (verilog-auto-sense-sigs, verilog-auto-tieoff)
1159 (verilog-auto-unused, verilog-auto-wire)
1160 (verilog-decls-get-assigns, verilog-decls-get-consts)
1161 (verilog-decls-get-gparams, verilog-decls-get-inouts)
1162 (verilog-decls-get-inputs, verilog-decls-get-outputs)
1163 (verilog-decls-get-ports, verilog-decls-get-regs)
1164 (verilog-decls-get-signals, verilog-decls-get-wires)
1165 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
1166 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
1167 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
1168 (verilog-inject-sense, verilog-library-filenames)
1169 (verilog-mode-release-date, verilog-mode-version)
1170 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
1171 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
1172 (verilog-modi-get-assigns, verilog-modi-get-consts)
1173 (verilog-modi-get-gparams, verilog-modi-get-inouts)
1174 (verilog-modi-get-inputs, verilog-modi-get-outputs)
1175 (verilog-modi-get-ports, verilog-modi-get-regs)
1176 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
1177 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
1178 (verilog-modi-get-wires, verilog-preserve-cache)
1179 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
1180 (verilog-read-sub-decls, verilog-read-sub-decls-line)
1181 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
1182 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
1183 Add caching of additional state, and rework signal extraction
1184 routines to improve AUTO expansion performance by 300%++.
1185
1186 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
1187
1188 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1189 Tweak Open Watcom regexp to distinguish between errors and warnings.
1190
1191 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1192
1193 * dired.el (dired-read-dir-and-switches): Fix up last change.
1194
1195 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
1196
1197 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
1198 out of this function, move it to vc-dispatcher-selection-set.
1199
1200 2008-05-05 Sam Steingold <sds@gnu.org>
1201
1202 * window.el (delete-other-windows-vertically): New function.
1203
1204 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1205
1206 * dired.el (dired-read-dir-and-switches):
1207 Obey read-file-name-completion-ignore-case.
1208
1209 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
1210
1211 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1212 Add regexp for Open Watcom compiler output.
1213
1214 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
1215
1216 * progmodes/python.el (python-block-pairs): Align finally with except.
1217
1218 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1219
1220 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
1221
1222 2008-05-05 Tom Tromey <tromey@redhat.com>
1223
1224 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
1225 looking at conflict marker.
1226
1227 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1228
1229 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
1230 client-mode -> vc-client-object, and guess `funcall' was meant.
1231 (vc-dir-mode): Rename client-mode -> vc-client-mode.
1232
1233 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
1234
1235 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
1236 (dbus-debug): Move declarations outside eval-when-compile.
1237
1238 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1239
1240 * proced.el (proced-command-alist): Fix system-type values.
1241 Fix defcustom.
1242 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
1243 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1244 (proced-sort-start, proced-sort, proced-sort-time): New commands.
1245 (proced-update): Use proced-sorting-scheme. Update modeline.
1246 (proced-send-signal): Use nreverse.
1247 (proced-sorting-scheme-p): New function.
1248
1249 2008-05-04 Andreas Schwab <schwab@suse.de>
1250
1251 * vc.el: Require dired when compiling.
1252
1253 * minibuffer.el (completion--insert-strings): Don't delete past bol.
1254
1255 2008-05-03 Glenn Morris <rgm@gnu.org>
1256
1257 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
1258 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
1259 Simplify compilation requirements.
1260 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
1261 declarations.
1262
1263 2008-05-03 Dave Love <fx@gnu.org>
1264
1265 * progmodes/python.el (python-beginning-of-statement):
1266 Loop at least once (fixes 2008-02-21 change).
1267
1268 2008-05-03 Eli Zaretskii <eliz@gnu.org>
1269
1270 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
1271 instead of `length' for comparing length of user and group names.
1272
1273 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
1274
1275 * vc-dispatcher.el: New file, separates out the UI and command
1276 execution machinery from VCS-specific logic left in vc.el.
1277 The separation is not yet completely clean, but it's a good start.
1278 * vc.el: This file is about 1700 lines shorter now.
1279 Remove obsolete logentry-check from the backend API.
1280 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
1281 implementation of the logentry-check method, and it guarded against
1282 a log length limit that has probably been obsolete for 15 years (!).
1283
1284 2008-05-02 Sam Steingold <sds@gnu.org>
1285
1286 * progmodes/compile.el (compilation-start): Move setting of
1287 compilation-directory after (funcall mode) as that resets local
1288 variables, this fixes recompile in grep buffers.
1289 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
1290
1291 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
1292
1293 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
1294 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
1295 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
1296 has one of these and that all are called in compatible ways.
1297 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
1298 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
1299 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
1300 backend has one of these.
1301
1302 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1303
1304 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
1305 initialization into define-abbrev-table. Use :regexp.
1306 (octave-mode-syntax-table): Don't set word syntax for `.
1307
1308 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
1309 than only value.
1310
1311 * dired.el (dired-read-dir-and-switches):
1312 Set minibuffer-completing-file-name and call substitute-in-file-name.
1313 (dired-format-columns-of-files): Use completion--insert-strings.
1314
1315 * minibuffer.el (completion-hilit-commonality): Revert last change:
1316 the leftover code was actually useful.
1317 (completion--insert-strings): Use string-width rather than length.
1318
1319 2008-05-02 Sam Steingold <sds@gnu.org>
1320
1321 * vc.el (vc-dir-mode-map): Enable mouse bindings.
1322 (vc-at-event): New macro: run the body at the even location.
1323 (vc-dir-menu, vc-dir-toggle-mark): Use it.
1324 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
1325 * subr.el (mouse-event-p): Check if the even is mouse-related.
1326
1327 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
1328
1329 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
1330 Don't throw error if no file is found.
1331
1332 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
1333
1334 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
1335 (vc-default-state-heuristic): Doc fix.
1336
1337 2008-05-02 Richard Sharman <rsharman@pobox.com>
1338
1339 * hilit-chg.el (highlight-changes-mode): Remove references to
1340 hooks that no longer exist. Because define-minor-mode is used the
1341 hook highlight-changes-mode-hook exists and can do what both the
1342 old hooks used to do. The documentation at the top of the file
1343 was updated to demonstrate this.
1344 (highlight-changes-mode): Remove commented out call to a hook
1345 function that is no longer there.
1346 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
1347
1348 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
1349
1350 * vc.el (vc-default-dired-state-info): Change name of primitive
1351 to prettify-state-info, in preparation for ripping out dired mode.
1352 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
1353 to prettify-state-info, in preparation for ripping out dired mode.
1354 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
1355 tries this on a version-controlled buffer. It will do useless or
1356 actively bad things on any version control system newer than RCS.
1357 * vc-hooks.el (vc-dired-resynch-file):
1358 * vc.el (vc-dired-resynch-file): Change name of primitive to
1359 vc-directory-resynch-file, preparing to remove dired.
1360
1361 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
1362
1363 * vc-rcs.el (vc-rcs-state): Fix typos.
1364
1365 * vc.el (vc-register): Change argument order so that the prefix
1366 argument is assigned correctly.
1367 (vc-next-action, vc-dir-register): Update for the above change.
1368
1369 2008-05-01 Juri Linkov <juri@jurta.org>
1370
1371 * replace.el (occur-read-primary-args): Set default to the car of
1372 regexp-history and display it in the prompt, but don't add to the
1373 list of minibuffer defaults. Bind history-add-new-input to nil to
1374 not add automatically `default'. For empty input return `default'.
1375 Otherwise, add `input' to regexp-history and return it.
1376 (occur-1): Signal an error for the empty regexp.
1377
1378 * progmodes/compile.el (compilation-auto-jump):
1379 Set window point to `pos' explicitly.
1380
1381 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
1382
1383 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
1384 when appropriate.
1385 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
1386 we report the 'unregistered state reliably.
1387 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
1388 we report the 'unregistered state reliably.
1389 * vc-git.el (vc-git-state): Call vc-git-unregistered so
1390 we report the 'unregistered state reliably.
1391 * vc-hooks (vc-state): Document that vc-unregistered is
1392 now expected to be returned reliably.
1393 * vc.el (vc-default-dired-state): Change needs-patch state to
1394 needs-update, since the name now shows up in dir-status listings
1395 and was somewhat misleading.
1396 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
1397 immediately after removing the file.
1398 * vc.el (vc-next-action): More informative messages when a fileset
1399 is in a mixed state or files are missing.
1400
1401 2008-05-01 Sam Steingold <sds@gnu.org>
1402
1403 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
1404
1405 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1406
1407 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
1408
1409 2008-05-01 Daiki Ueno <ueno@unixuser.org>
1410
1411 * epa-file-hook.el: New file split from epa-file.el.
1412 * epa-file.el: Require 'epa-file-hook.
1413 (epa-file-handler): Add autoload cookie.
1414 * loadup.el: Load epa-file-hook.
1415 * startup.el (command-line): Eval the body of auto-encryption-mode.
1416
1417 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
1418
1419 * vc.el (vc-dir-mode-map): Don't bind "r".
1420
1421 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
1422 (vc-hg-status-printer): New function.
1423 (vc-hg-after-dir-status): Deal with copied and renamed files.
1424 (vc-hg-dir-status): Add flag to show copied files.
1425
1426 2008-05-01 John Paul Wallington <jpw@pobox.com>
1427
1428 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
1429 (ibuffer-do-sort-by-recency): Reverse sorting order if last
1430 sorting mode was recency.
1431
1432 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
1433 reverse sorting order if last sorting mode was the sorter's.
1434
1435 2008-05-01 Jason Rumney <jasonr@gnu.org>
1436
1437 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
1438
1439 2008-04-30 John Paul Wallington <jpw@pobox.com>
1440
1441 * ibuffer.el (define-ibuffer-column filename): When the major mode
1442 is `vc-dir-mode' show the buffer's default directory.
1443
1444 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
1445 major mode is `vc-dir-mode' use the buffer's default directory.
1446
1447 2008-04-30 Sam Steingold <sds@gnu.org>
1448
1449 * vc.el (vc-dir-delete-file): Add.
1450 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
1451 (vc-delete-file): Do not barf when the file has been already deleted.
1452
1453 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
1454
1455 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
1456
1457 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * progmodes/octave-mod.el (octave-help): New function.
1460 * progmodes/octave-hlp.el: Delete.
1461 * info-look.el (octave-mode): Add operator index.
1462
1463 * vc.el (vc-checkout): Typo.
1464
1465 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
1466
1467 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
1468 Add "..." in the appropriate places.
1469
1470 * epa.el (epa-key-list-mode-map): Add more menu entries.
1471 Add "..." in the appropriate places.
1472
1473 * dired.el (dired-mode-map): Add :help.
1474
1475 * vc.el (vc-deduce-fileset): Add new parameter.
1476 (vc-dir-marked-only-files): New function.
1477 (vc-next-action): Don't ignore directories, look at the files
1478 inside them.
1479 (vc-dir-mode): Document how the mark/unmark commands work.
1480
1481 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
1484 Rule out trailing spaces in file and directory names as well.
1485
1486 * minibuffer.el (completion--do-completion): Move point even if the
1487 completion makes no change.
1488 (completion-pcm-try-completion): Fix computation of new point.
1489
1490 2008-04-30 David Hansen <david.hansen@gmx.net>
1491
1492 * dired.el: Require 'cl.
1493
1494 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
1495
1496 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
1497 hollow if not in innermost frame.
1498
1499 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1500
1501 Make `checkout-model' apply to filesets.
1502 * vc-hooks.el (vc-checkout-model): Rewrite.
1503 (vc-before-save, vc-after-save): Adjust callers accordingly.
1504 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
1505 (vc-transfer-file): Adjust callers accordingly.
1506 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
1507 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
1508 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
1509 instead of vc-checkout-model.
1510 * vc-mcvs.el (vc-mcvs-revert):
1511 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
1512 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
1513 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
1514 * vc-svn.el (vc-svn-checkout-model):
1515 * vc-hg.el (vc-hg-checkout-model):
1516 * vc-git.el (vc-git-checkout-model):
1517 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
1518
1519 * dired.el (dired-read-dir-and-switches): Replace last change with
1520 a new approach that mixes read-file-name and read-directory-name.
1521
1522 * files.el (read-buffer-to-switch):
1523 Avoid making assumptions about `other-buffer'.
1524
1525 2008-04-29 Sam Steingold <sds@gnu.org>
1526
1527 * vc.el (vc-dir-mode-hook): Add normal hook.
1528 (vc-dir-mode): Run it.
1529
1530 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
1531
1532 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
1533 Always split windows.
1534 (gdb-speedbar-timer-fn): Only raise frame after user input.
1535 (gdb-same-frame): Reverse initial value.
1536 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
1537
1538 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
1539 gdb-speedbar-timer-fn.
1540
1541 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1542
1543 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
1544
1545 2008-04-29 Daiki Ueno <ueno@unixuser.org>
1546
1547 * epa.el (epa-key-list-mode-map): Add menu.
1548 (epa-delete-keys, epa-import-keys): Fix typo.
1549
1550 2008-04-29 Glenn Morris <rgm@gnu.org>
1551
1552 * find-cmd.el (top-level): Does not need cl when compiling.
1553
1554 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
1555
1556 * find-cmd.el: New file.
1557
1558 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1559
1560 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
1561 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
1562 (completion-pcm--hilit-commonality): New function.
1563 (completion-pcm-all-completions): Use it.
1564
1565 * minibuffer.el (completion-common-substring): Mark obsolete.
1566 (completions-first-difference, completions-common-part):
1567 Move from simple.el.
1568 (completion-hilit-commonality): New fun.
1569 (display-completion-list, completion-emacs21-all-completions)
1570 (completion-emacs22-all-completions): Use it.
1571 * simple.el (completions-first-difference, completions-common-part):
1572 Move to minibuffer.el.
1573 (choose-completion-string): Use field functions and minibufferp.
1574 (completion-setup-function): Don't set completions faces.
1575
1576 2008-04-29 Glenn Morris <rgm@gnu.org>
1577
1578 * calendar/calendar.el (calendar-nth-named-absday)
1579 (calendar-nth-named-day):
1580 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
1581 * calendar/holidays.el (holiday-float): Doc fixes.
1582
1583 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
1584 the `full' case.
1585
1586 * org/org-agenda.el (calendar-iso-from-absolute):
1587 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
1588 Fix declarations.
1589
1590 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
1591
1592 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
1593 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
1594 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
1595 (gdb-assembler-custom): Be careful not to match other addresses.
1596
1597 2008-04-29 Jason Rumney <jasonr@gnu.org>
1598
1599 * battery.el (battery-status-function): Use w32-battery-status
1600 on Windows.
1601 (battery-echo-area-format): Make apm format the general case.
1602 (battery-mode-line-format): Merge apm and pmset formats as the
1603 general case.
1604
1605 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
1606
1607 * progmodes/gdb-ui.el (gdb-info-stack-custom):
1608 Use gud-tool-bar-item-visible-no-fringe.
1609 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
1610 is already visible in frame. Remove optional size parameter
1611 and add optional frame parameter.
1612
1613 * progmodes/gud.el (gud-display-line): Only consider visible
1614 frames when looking for source buffer.
1615
1616 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
1617
1618 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
1619 argument to get-char-property, in case the current buffer hasn't
1620 been assigned to that window yet.
1621 (doc-view-display): Default to selected window if the current
1622 buffer hasn't been assigned to a window yet.
1623
1624 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
1625
1626 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
1627
1628 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
1629
1630 * net/tramp.el (tramp-mode): New defcustom.
1631 (tramp-file-name-handler, tramp-completion-file-name-handler):
1632 Use it.
1633 (tramp-replace-environment-variables): Handle "$$".
1634
1635 2008-04-28 Sam Steingold <sds@gnu.org>
1636
1637 * vc-hg.el (vc-hg-rename-file): Fix argument order.
1638
1639 2008-04-28 Bastien Guerry <bzg@altern.org>
1640
1641 * whitespace.el (whitespace-trailing): Fix typo.
1642
1643 2008-04-28 Sam Steingold <sds@gnu.org>
1644
1645 * textmodes/remember.el (diary-make-entry): Update the autoload.
1646
1647 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
1650 all-completions.
1651
1652 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
1653
1654 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
1655
1656 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
1657
1658 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
1659 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
1660 (vc-dir-mark-file): Add an optional argument.
1661 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
1662
1663 2008-04-27 Daiki Ueno <ueno@unixuser.org>
1664
1665 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
1666 rather than obsolete alias find-file-hooks.
1667 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
1668 Use find-file-hook rather than obsolete alias find-file-hooks.
1669 Add to find-file-not-found-functions.
1670 (epa-file-handler): Put 'safe-magic and 'operations properties.
1671
1672 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
1673 (epa-menu-items): Remove.
1674
1675 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
1676 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
1677 (epa-dired-mode, epa-global-dired-mode): Remove.
1678
1679 * dired.el (dired-mode-map): Bind encryption/decryption commands.
1680
1681 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
1682
1683 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
1684
1685 2008-04-27 Glenn Morris <rgm@gnu.org>
1686
1687 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1688 Remove un-needed local `orig-list'. Replace cl `copy-list'.
1689
1690 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1691
1692 * org/org.el (org-html-level-start): Always have id's in HTML.
1693 (org-export-as-html): Use `org-link-protocols' to
1694 retrieve the export form of the link.
1695 (org-add-link-type): Final parameter renamed from PUBLISH.
1696 Better documentation of how it is to be used. Avoid double entries for
1697 the same link type.
1698 (org-add-link-props): New function.
1699 (org-modules-loaded): New variable.
1700 (org-load-modules-maybe, org-set-modules): New function.
1701 (org-modules): New option.
1702 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
1703 (orgtbl-mode, org-store-link, org-insert-link-global)
1704 (org-open-at-point): Call `org-load-modules-maybe'.
1705 (org-search-view): Add more text properties.
1706 (org-agenda-schedule, org-agenda-deadline): Allow also in
1707 search-type agendas.
1708 (org-search-view): Order of arguments has been changed.
1709 Interpret prefix-arg as TODO-ONLY.
1710 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
1711 Take new argument order of `org-search-view' into account.
1712 (org-todo-only): New variable.
1713 (org-search-syntax-table): New variable and function.
1714 (org-search-view): Do the search with the special syntax table.
1715 (define-obsolete-function-alias): Make work with XEmacs.
1716 (org-add-planning-info): Use old date as default when modifying an
1717 existing deadline or scheduled item.
1718 (org-agenda-compute-time-span): Make argument N optional.
1719 (org-agenda-format-date-aligned): Require `cal-iso'.
1720 (org-agenda-list): Include week into agenda heading, don't
1721 list it at each date (only on Mondays).
1722 (org-read-date-analyze): Define local variable `iso-date'.
1723 (org-agenda-format-date-aligned): Remove dependency on
1724 `calendar-time-from-absolute'.
1725 (org-remember-apply-template, org-go-to-remember-target):
1726 Interpret filenames relative to `org-directory'.
1727 (org-complete): Silently fail when trying to complete
1728 keywords that don't have a default value.
1729 (org-get-current-options): Add a #+DATE: option.
1730 (org-additional-option-like-keywords): Remove "DATE:" from the
1731 list of additional keywords.
1732 (org-export-as-html): Remove (current-time) as unnecessary second
1733 argument of `format-time-string'.
1734 (org-clock-find-position): Handle special case at end of buffer.
1735 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
1736 `org-agenda-change-time-span'.
1737 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
1738 `org-agenda-change-time-span'.
1739 (org-agenda-month-view): New argument MONTH, pass it on to
1740 `org-agenda-change-time-span'.
1741 (org-agenda-year-view): New argument YEAR, pass it on to
1742 `org-agenda-change-time-span'.
1743 (org-agenda-change-time-span): New optional argument N, pass it on
1744 to `org-agenda-compute-time-span'.
1745 (org-agenda-compute-time-span): New argument N, interpret it by
1746 changing the starting day.
1747 (org-small-year-to-year): New function.
1748 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
1749 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
1750 into the future, and that the shift is at least one interval, never 0.
1751 (org-update-checkbox-count): Fix bug with checkbox counting.
1752 (org-add-note): New command.
1753 (org-add-log-setup): Rename from `org-add-log-maybe'.
1754 (org-log-note-headings): New entry for plain notes (i.e. notes not
1755 related to state changes or clocking).
1756 (org-get-org-file): Check for availability of `remember-data-file'.
1757 (org-cached-entry-get): Allow a regexp value for
1758 `org-use-property-inheritance'.
1759 (org-use-property-inheritance): Allow regexp value. Fix bug in
1760 customization type.
1761 (org-use-tag-inheritance): Allow a list and a regexp value for
1762 this variable.
1763 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
1764 (org-entry-get): Respect value `selective' for the INHERIT argument.
1765 (org-tag-inherit-p, org-property-inherit-p): New functions.
1766 (org-agenda-format-date-aligned): Allow 10 characters for
1767 weekday, to acomodate German locale.
1768 (org-add-archive-files): New function.
1769 (org-agenda-files): New argument `ext', to get archive files as well.
1770 (org-tbl-menu): Protect the use of variables that
1771 are only available when org-table.el gets loaded.
1772 (org-read-agenda-file-list): Error if `org-agenda-files' is a
1773 single directory.
1774 (org-open-file): Allow a batch process to trigger
1775 waiting after executing a system command.
1776 (org-store-link): Link to headline when there is not
1777 target and no region in an org-mode buffer when creating a link.
1778 (org-link-types-re): New variable.
1779 (org-make-link-regexps): Compute `org-link-types-re'.
1780 (org-make-link-description-function): New option.
1781 (org-agenda-date, org-agenda-date-weekend): New faces.
1782 (org-archive-sibling-heading): New option.
1783 (org-archive-to-archive-sibling): New function.
1784 (org-iswitchb): New command.
1785 (org-buffer-list): New function.
1786 (org-agenda-columns): Also try the #+COLUMNS line in
1787 the buffer associated with the entry at point (or with the first
1788 entry in the agenda view).
1789 (org-modules): Add entry for org-bibtex.el.
1790 (org-completion-fallback-command): Move into `org-completion' group.
1791 (org-clock-heading-function): Move to `org-progress' group.
1792 (org-auto-repeat-maybe): Make sure that a note can
1793 be enforces if `org-log-repeat' is `note'.
1794 (org-modules): Allow additional symbols for external packages.
1795 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
1796 (org-clock-goto): Hide drawers after showing an
1797 entry with `org-clock-goto.'
1798 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
1799 Try also a clocktable block shift.
1800 (org-clocktable-try-shift): New function.
1801 (org-columns-hscoll-title): New function.
1802 (org-columns-previous-hscroll): New variable.
1803 (org-columns-full-header-line-format): New variable.
1804 (org-columns-display-here-title, org-columns-remove-overlays):
1805 Install `org-columns-hscoll-title' in post-command-hook.
1806
1807 * org/org.el: Split into many small files.
1808
1809 * org/org-agenda.el: New file, split off from org.el.
1810
1811 * org/org-archive.el: New file, split off from org.el.
1812
1813 * org/org-bbdb.el: New file.
1814
1815 * org/org-bibtex.el: New file, split off from org.el.
1816
1817 * org/org-clock.el: New file, split off from org.el.
1818
1819 * org/org-colview.el: New file, split off from org.el.
1820
1821 * org/org-compat.el: New file, split off from org.el.
1822
1823 * org/org-exp.el: New file, split off from org.el.
1824
1825 * org/org-faces.el: New file, split off from org.el.
1826
1827 * org/org-gnus.el: New file, split off from org.el.
1828
1829 * org/org-info.el: New file, split off from org.el.
1830
1831 * org/org-infojs.el: New file.
1832
1833 * org/org-irc.el: New file.
1834
1835 * org/org-macs.el: New file, split off from org.el.
1836
1837 * org/org-mew.el: New file.
1838
1839 * org/org-mhe.el: New file, split off from org.el.
1840
1841 * org/org-publish.el: New file, split off from org.el.
1842
1843 * org/org-remember.el: New file, split off from org.el.
1844
1845 * org/org-rmail.el: New file, split off from org.el.
1846
1847 * org/org-table.el: New file, split off from org.el.
1848
1849 * org/org-vm.el: New file, split off from org.el.
1850
1851 * org/org-wl.el: New file, split off from org.el.
1852
1853 2008-04-27 Jason Riedy <jason@acm.org>
1854
1855 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
1856 parameter that supresses lines that evaluate to NIL.
1857 (orgtbl-get-fmt): New inline function for
1858 picking apart formats that may be lists.
1859 (orgtbl-apply-fmt): New inline function for applying formats that
1860 may be functions.
1861 (orgtbl-eval-str): New inline function for strings that may be
1862 functions.
1863 (orgtbl-format-line, orgtbl-to-generic): Use and document.
1864 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
1865 (*orgtbl-llfmt*, *orgtbl-llstart*)
1866 (*orgtbl-llend*): Dynamic variables for last-line formatting.
1867 (orgtbl-format-section): Shift formatting to support detecting the
1868 last line and formatting it specially.
1869 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
1870 formats unless overridden.
1871 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
1872 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
1873 bound variables to hold the input collection of lines and output
1874 formatted text.
1875 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
1876 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
1877 format parameters.
1878 (orgtbl-format-line): New function encapsulating formatting for a
1879 single line.
1880 (orgtbl-format-section): Similar for each section. Rebinding the
1881 dynamic vars customizes the formatting for each section.
1882 (orgtbl-to-generic): Use orgtbl-format-line and
1883 orgtbl-format-section.
1884 (org-get-param): Now unused, so delete.
1885 (orgtbl-gather-send-defs): New function to
1886 gather all the SEND definitions before a table.
1887 (orgtbl-send-replace-tbl): New function to find the RECEIVE
1888 corresponding to the current name.
1889 (orgtbl-send-table): Use the previous two functions and implement
1890 multiple destinations for each table.
1891
1892 * doc/org.texi (A LaTeX example): Note that fmt may be a
1893 one-argument function, and efmt may be a two-argument function.
1894 (Radio tables): Document multiple destinations.
1895
1896 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1897
1898 * org/org-agenda.el (org-add-to-diary-list): New function.
1899 (org-prefix-has-effort): New variable.
1900 (org-sort-agenda-noeffort-is-high): New option.
1901 (org-agenda-columns-show-summaries)
1902 (org-agenda-columns-compute-summary-properties): New options.
1903 (org-format-agenda-item): Compute the duration of the item.
1904 (org-agenda-weekend-days): New variable.
1905 (org-agenda-list, org-timeline): Use the proper faces for dates in
1906 the agenda and timeline buffers.
1907 (org-agenda-archive-to-archive-sibling): New command.
1908 (org-agenda-start-with-clockreport-mode): New option.
1909 (org-agenda-clockreport-parameter-plist): New option.
1910 (org-agenda-clocktable-mode): New variable.
1911 (org-agenda-deadline-leaders): Allow a function value for the
1912 deadline leader.
1913 (org-agenda-get-deadlines): Deal with new function value.
1914
1915 * lisp/org-clock.el (org-clock): New customization group.
1916 (org-clock-into-drawer, org-clock-out-when-done)
1917 (org-clock-in-switch-to-state, org-clock-heading-function):
1918 Move into the new group.
1919 (org-clock-out-remove-zero-time-clocks): New option.
1920 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
1921 (org-dblock-write:clocktable): Allow a Lisp form for the scope
1922 parameter.
1923 (org-dblock-write:clocktable): Fix bug with total time calculation.
1924 (org-dblock-write:clocktable): Request the unrestricted list of files.
1925 (org-get-clocktable): New function.
1926 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
1927 be strings but also integers (an absolute day number) and lists (m d y).
1928
1929 * org/org-colview.el (org-columns-next-allowed-value)
1930 (org-columns-edit-value): Limit the effort for updating in the
1931 agenda to recomputing a single file.
1932 (org-columns-compute): Only write property value if it has changed.
1933 This avoids raising the buffer-change-flag unnecessarily.
1934 (org-agenda-colview-summarize)
1935 (org-agenda-colview-compute): New functions.
1936 (org-agenda-columns): Call `org-agenda-colview-summarize'.
1937
1938 * org/org-exp.el (org-export-run-in-background): New option.
1939 (org-export-icalendar): Allow a batch process to trigger waiting
1940 after executing a system command.
1941 (org-export-preprocess-string): Rename from
1942 `org-cleaned-string-for-export'.
1943 (org-export-html-style): Made target class look like normal text.
1944 (org-export-as-html): Make use of the better proprocessing in
1945 `org-cleaned-string-for-export'.
1946 (org-cleaned-string-for-export): Better treatment of heuristic
1947 targets, many more internal links will now work in HTML export.
1948 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
1949 (org-export-inbuffer-options-extra): New variable.
1950 (org-export-options-filters): New hook.
1951 (org-infile-export-plist): Find also the settings keywords in
1952 `org-export-inbuffer-options-extra'.
1953 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
1954 multiple #+INFOJS_OPT lines.
1955 (org-export-html-handle-js-options): New function.
1956 (org-export-html-infojs-setup): New option.
1957 (org-export-as-html): Call `org-export-html-handle-js-options'.
1958 Add autoload to all entry points.
1959 (org-skip-comments): Function removed.
1960
1961 * org/org-table.el (org-table-make-reference): Extra parenthesis
1962 around single fields, to make sure that algebraic formulas get
1963 correctly interpreted by calc.
1964 (org-table-current-column): No longer interactive.
1965
1966 * org/org-export-latex.el (org-export-latex-preprocess):
1967 Rename from `org-export-latex-cleaned-string'.
1968
1969 2008-04-27 Bastien Guerry <bzg@altern.org>
1970
1971 * org/org-publish.el (org-publish-get-base-files-1): New function.
1972 (org-publish-get-base-files): Use it.
1973 (org-publish-temp-files): New variable.
1974 Don't require 'dired-aux anymore.
1975 (org-publish-initial-buffer): New variable.
1976 (org-publish-org-to, org-publish): Use it.
1977 (org-publish-get-base-files-1): Bug fix: get
1978 the proper list of files when recursing thru a directory.
1979 (org-publish-get-base-files): Use the :exclude property to skip
1980 both files and directories.
1981
1982 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1983
1984 * net/tramp.el (tramp-handle-make-symbolic-link)
1985 (tramp-handle-file-name-directory)
1986 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1987 (tramp-do-copy-or-rename-file-directly)
1988 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
1989 (tramp-handle-substitute-in-file-name)
1990 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1991 * net/tramp-cache.el (tramp-get-file-property)
1992 (tramp-set-file-property, tramp-flush-file-property)
1993 (tramp-flush-directory-property)
1994 * net/tramp-compat.el (tramp-compat-make-temp-file)
1995 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1996 Disable `file-name-handler-alist' when handling localname.
1997 It could have a remote file syntax, like a VMS file name.
1998
1999 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2000
2001 * whitespace.el: New version 11.1.
2002 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
2003 enclosed by \\( and \\)$. Docstring fix.
2004 (whitespace-trailing-regexp): Fun removed.
2005 (whitespace-report-list): Const initialization fix.
2006 (whitespace-color-on): Code fix.
2007
2008 2008-04-27 Andreas Schwab <schwab@suse.de>
2009
2010 * Makefile.el: Unbreak bootstrap.
2011
2012 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
2013
2014 * net/tramp.el (tramp-replace-environment-variables): New defun.
2015 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
2016 Use it.
2017
2018 2008-04-27 Glenn Morris <rgm@gnu.org>
2019
2020 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
2021
2022 * calculator.el (calculator-expt): Replace cl function `oddp'.
2023
2024 2008-04-27 Johan Bockgård <bojohan@gnu.org>
2025
2026 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
2027 Simplify. Collect `defun' and `autoload' entries.
2028 Avoid modifying load-history.
2029
2030 2008-04-26 Glenn Morris <rgm@gnu.org>
2031
2032 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
2033
2034 * simple.el (quoted-insert, zap-to-char): Revert previous change.
2035
2036 2008-04-26 John Paul Wallington <jpw@pobox.com>
2037
2038 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
2039 `hexl-mode-old-eldoc-documentation-function'.
2040 (hexl-mode-exit): Restore it.
2041 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
2042
2043 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
2044
2045 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
2046
2047 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
2048 (completion-pcm--all-completions): Doc fix.
2049 (completion-styles-alist, completion-all-completions):
2050 Fix typos in docstrings.
2051
2052 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2053
2054 * whitespace.el: There is now only one variable (whitespace-style) to
2055 specify which kind of blank is visualized. Doc and docstring fix.
2056 New version 11.0.
2057 (whitespace-style): New option, replace whitespace-style-mark and
2058 whitespace-style-color.
2059 (whitespace-style-mark, whitespace-style-color): Options removed.
2060 (whitespace-hspace, whitespace-tab, whitespace-newline)
2061 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
2062 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
2063 (whitespace-hspace-regexp, whitespace-space-regexp)
2064 (whitespace-tab-regexp, whitespace-trailing-regexp)
2065 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2066 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2067 (whitespace-space-after-tab-regexp, whitespace-line-column)
2068 (whitespace-display-mappings, whitespace-report): Docstring fix.
2069 (whitespace-color-value-list, whitespace-mark-value-list)
2070 (whitespace-active-color, whitespace-active-mark)
2071 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
2072 (whitespace-style-value-list, whitespace-active-style)
2073 (whitespace-toggle-style): New vars.
2074 (whitespace-toggle-option-alist, whitespace-help-text):
2075 Var initialization and docstring fix.
2076 (whitespace-toggle-options, global-whitespace-toggle-options)
2077 (whitespace-cleanup, whitespace-cleanup-region)
2078 (whitespace-report-region, whitespace-interactive-char)
2079 (whitespace-toggle-list): Docstring and code fix.
2080 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
2081 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
2082 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
2083 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
2084
2085 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2086
2087 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
2088 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
2089 (diff-sanity-check-hunk): Adjust code accordingly.
2090
2091 2008-04-26 Glenn Morris <rgm@gnu.org>
2092
2093 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
2094
2095 * forms-d2.dat: Move to ../etc.
2096 * forms-d2.el (forms-file): Adapt for above change.
2097
2098 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
2099 `translation-table-for-input'.
2100
2101 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
2102 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
2103
2104 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
2105 to punctuation now it's not needed for abbrevs.
2106 (fortran-mode-abbrev-table): Remove defvar, make use of new
2107 define-abbrev-table :regexp feature.
2108
2109 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
2110 insert, now that translation-table-for-input is not needed.
2111
2112 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
2113
2114 * emacs-lisp/pp.el (pp-display-expression): New function,
2115 extracted from pp-eval-expression.
2116 (pp-eval-expression): Use pp-display-expression.
2117 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
2118 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
2119 (pp-eval-last-sexp): Use pp-last-sexp.
2120
2121 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * abbrev.el (define-abbrev-table): Apply props even if the table
2124 exists already.
2125
2126 * minibuffer.el (completion-table-with-context): Fix `pred' for the
2127 various kinds of completion tables.
2128 (completion-emacs22-try-completion): Place cursor after the /, as was
2129 done in Emacs-22's minibuffer-complete-word.
2130 Fix bug reported by David Hansen <david.hansen@gmx.net>.
2131 (completion-emacs22-try-completion): Merge all mergable text rather
2132 than just /.
2133 (completion-pcm--delim-wild-regex): New var.
2134 (completion-pcm-word-delimiters): New custom.
2135 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
2136 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
2137 (completion-pcm--all-completions, completion-pcm-all-completions)
2138 (completion-pcm--merge-completions, completion-pcm--pattern->string)
2139 (completion-pcm-try-completion): New functions.
2140 (completion-styles-alist): Add them.
2141 (completion-styles): Add it to the default.
2142
2143 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
2144
2145 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
2146 (gdb-var-create-handler): ...until here when there are values.
2147 (gdb-post-prompt): Don't do -var-update with no watch expressions.
2148 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
2149
2150 2008-04-25 Eli Zaretskii <eliz@gnu.org>
2151
2152 * ls-lisp.el (ls-lisp-format): Fix last change.
2153 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
2154 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
2155 (ls-lisp-filesize-f-fmt): New defvars.
2156 (ls-lisp-insert-directory): Dynamically compute format specifiers
2157 for displaying UID, GID, and file size, and store them in the
2158 above variables.
2159 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
2160 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
2161 instead of constant format strings.
2162 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
2163 ls-lisp-filesize-d-fmt instead of constant format strings.
2164
2165 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
2166
2167 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
2168 value of addresses rather than (partial) string value.
2169 (gdb-frame-handler): Change regexp according to above change.
2170 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
2171 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
2172 (gdb-assembler-mode): Disable undo in these buffers.
2173
2174 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
2175
2176 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
2177 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
2178
2179 2008-04-24 Sam Steingold <sds@gnu.org>
2180
2181 * textmodes/remember.el (remember-diary-extract-entries): Use
2182 diary-make-entry instead of the obsolete make-diary-entry.
2183
2184 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2185
2186 * subr.el (translation-table-for-input): Mark as obsolete.
2187
2188 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
2189
2190 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
2191
2192 * textmodes/ispell.el (ispell-dictionary-alist-1)
2193 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
2194 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
2195 (ispell-dictionary-alist-6): Remove.
2196 (ispell-dictionary-base-alist): New var, merges the above.
2197 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
2198 Use it.
2199 (ispell-dictionary-alist): Default to nil. Remove autoload.
2200 (ispell-local-dictionary-alist): Remove autoload.
2201
2202 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
2203 (f90-mode-abbrev-table): Use the new :regexp feature.
2204 Merge defvar and mapc into define-abbrev-table.
2205 (f90-imenu-type-matcher): Remove unused `l'.
2206 (f90-imenu-generic-expression): Remove unused `not-ib'.
2207 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
2208 (f90-change-keywords): Use restore-buffer-modified-p.
2209
2210 2008-04-24 Glenn Morris <rgm@gnu.org>
2211
2212 * net/goto-addr.el (goto-address-prog-mode):
2213 * progmodes/bug-reference.el (bug-reference-prog-mode):
2214 Define for compiler.
2215
2216 * minibuffer.el (x-file-dialog): Declare as function.
2217
2218 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
2219 dframe-update-speed rather than obsolete alias speedbar-update-speed.
2220
2221 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
2222 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
2223 work with easymenu. Add :keys where needed.
2224
2225 * calendar/cal-move.el (calendar-scroll-left): Handle case when
2226 event-start is nil.
2227
2228 * calendar/calendar.el (calendar-mode-map): Fix typo.
2229
2230 2008-04-24 Tom Tromey <tromey@redhat.com>
2231
2232 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2233 Document keywords. Add :suppress.
2234 * pcvs-defs.el (cvs-mode-map): Use :suppress.
2235
2236 * net/goto-addr.el (goto-address-unfontify): New function.
2237 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
2238 (goto-address-fontify-region, goto-address-mode)
2239 (goto-address-prog-mode): New functions.
2240
2241 * progmodes/bug-reference.el: New file.
2242
2243 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2244
2245 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
2246
2247 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
2250 macros within lambdas.
2251
2252 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2253
2254 * minibuffer.el (completion-try-completion): Add `point' argument.
2255 Change return value.
2256 (completion-all-completions): Add `point' argument.
2257 (minibuffer-completion-help): Pass the new `point' argument.
2258 (completion--do-completion): Pass the whole field to try-completion.
2259 (completion--try-word-completion): Rewrite, making fewer assumptions.
2260 (completion-emacs21-try-completion, completion-emacs21-all-completions)
2261 (completion-emacs22-try-completion, completion-emacs22-all-completions)
2262 (completion-basic-try-completion, completion-basic-all-completions):
2263 New functions.
2264 (completion-styles-alist): Use them.
2265
2266 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
2267
2268 * ispell.el (ispell-set-spellchecker-params): New function to make sure
2269 right params and dictionary alists are used after spellchecker changes.
2270 (ispell-aspell-dictionary-alist, ispell-last-program-name)
2271 (ispell-initialize-spellchecker-hook): New variables and hook.
2272 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
2273 (ispell-maybe-find-aspell-dictionaries): Remove.
2274 Calls replaced by (ispell-set-spellchecker-params) calls.
2275 (ispell-have-aspell-dictionaries): Remove.
2276 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
2277 ispell-set-spellchecker-params.
2278
2279 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2280
2281 * complete.el (PC-do-completion): Be more robust in the presence of
2282 unexpected values in minibuffer-completion-predicate.
2283
2284 * minibuffer.el (read-file-name): Don't let-bind default-directory.
2285 Only abbreviate default-filename if it's a file.
2286
2287 * minibuffer.el (read-file-name-function, read-file-name-predicate)
2288 (read-file-name-completion-ignore-case, insert-default-directory):
2289 New vars, moved from fileio.c.
2290 (read-file-name): New fun, moved from fileio.c.
2291 * cus-start.el: Remove insert-default-directory and
2292 read-file-name-completion-ignore-case.
2293
2294 2008-04-23 Magnus Henoch <mange@freemail.hu>
2295
2296 * tar-mode.el (tar-untar-buffer): If the entry has directory
2297 link type, extract it as a directory even if its file name doesn't
2298 end with a slash. Fixes extraction of NetBSD tar archives.
2299
2300 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * server.el (server-start): Also don't get confused by CRs since we
2303 don't quote them.
2304
2305 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
2306
2307 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
2308 (gdb-set-gud-minor-mode-existing-buffers)
2309 (gdb-info-breakpoints-custom, gdb-get-location)
2310 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
2311 Previously gdb-create-define-alist wasn't always run and added to
2312 after-save-hook.
2313
2314 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
2315
2316 2008-04-23 Kevin Ryde <user42@zip.com.au>
2317
2318 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
2319 comments like unindented ones.
2320
2321 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2322
2323 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
2324 parameter origins.
2325
2326 2008-04-23 Kevin Ryde <user42@zip.com.au>
2327
2328 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2329 Bind print-level to ensure output forms aren't truncated if
2330 print-level is set to eval-expression-print-level when going via
2331 eval-defun and friends, or has been otherwise fiddled with.
2332
2333 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2334
2335 * progmodes/cc-mode.el (c-basic-common-init): Don't set
2336 font-lock-extend-after-change-region-function globally.
2337
2338 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
2339
2340 * speedbar.el (speedbar-use-tool-tips-flag)
2341 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
2342 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
2343 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
2344 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
2345 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
2346 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
2347 (speedbar-separator-face): Fix typos in docstrings.
2348 (speedbar-stealthy-function-list, speedbar-verbosity-level)
2349 (speedbar-supported-extension-expressions, speedbar-update-current-file)
2350 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
2351 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
2352 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
2353 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
2354 (speedbar-check-vc-this-line, speedbar-files-line-directory)
2355 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
2356 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
2357 (speedbar-recenter): Doc fixes.
2358 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
2359 declaration and remove redundant info in docstring.
2360
2361 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
2362
2363 * vc-git.el (vc-git-status-printer): Deal with directories.
2364
2365 * vc.el (vc-next-action): Look at more than the first file to
2366 determine the state.
2367
2368 2008-04-23 Glenn Morris <rgm@gnu.org>
2369
2370 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
2371 timers. Doc fix.
2372 (dframe-update-speed): Drop support for XEmacs < 20.
2373 (dframe-frame-mode): Drop support for Emacs < 20.
2374 (dframe-set-timer-internal): Drop support for Emacs without timers.
2375 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
2376
2377 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
2378 versions. Add doc-string. Mark as obsolete.
2379
2380 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
2381
2382 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
2383 rather than using an Emacs version test.
2384
2385 * tree-widget.el (tree-widget-image-enable): Use display-images-p
2386 rather than an Emacs version test.
2387
2388 * calendar/cal-china.el (holiday-chinese-qingming)
2389 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
2390 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
2391 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
2392
2393 * calendar/cal-islam.el (holiday-islamic): Doc fix.
2394
2395 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
2396 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
2397 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
2398
2399 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
2400
2401 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
2402 (gdb-previous-frame-pc-address): ...to this.
2403 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
2404 of "info frame" with Gdb 6.4+.
2405 (gdb-stack-list-frames-regexp): New regexp.
2406 (gdb-frame-handler-1): Parse output of -stack-info-frame.
2407
2408 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
2409
2410 * tar-mode.el (tar-prefix-offset): New constant.
2411 (tar-header-block-tokenize): Support paths with long names
2412 which use the "ustar" standard.
2413
2414 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
2415
2416 * image-dired.el (image-dired-track-original-file)
2417 (image-dired-modify-mark-on-thumb-original-file):
2418 Use `dired-goto-file' instead of `search-forward'. This solves
2419 a bug with finding files where the file name is a subset of other
2420 file names. Doc fix.
2421
2422 2008-04-22 Juri Linkov <juri@jurta.org>
2423
2424 * menu-bar.el (buffers-menu-max-size): Move its definition down to
2425 the "Buffers Menu" section. Change group name `mouse' to `menu'.
2426 (yank-menu-length): Change group name `mouse' to `menu'.
2427 (buffers-menu-buffer-name-length): New user option.
2428 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
2429 instead of the hard-coded number 27.
2430
2431 2008-04-22 Juri Linkov <juri@jurta.org>
2432
2433 * isearch.el (eval-when-compile): Require `help-macro'.
2434 (isearch-help-for-help-internal): Isearch specific Help screen
2435 created by `make-help-screen'.
2436 (isearch-help-map): New variable that binds "b", "k", "m" to
2437 isearch-specific commands, and binds other keys to
2438 isearch-other-control-char, thus allowing other Help keys to
2439 exit isearch mode and execute their global definitions.
2440 (isearch-help-for-help, isearch-describe-bindings)
2441 (isearch-describe-key, isearch-describe-mode): New commands.
2442 (isearch-mode-help): Define alias to isearch-describe-mode
2443 and remove its old function definition.
2444 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
2445 Remove old comments because this issue is settled now.
2446 (isearch-forward): Describe three new Help commands in the docstring.
2447 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
2448 leave the single sentence at the first line of the docstring,
2449 and prepend the word "function" before `isearch-forward'
2450 to make the Help link to the function instead of variable.
2451
2452 2008-04-22 Juri Linkov <juri@jurta.org>
2453
2454 * isearch.el (isearch-success-function): New variable with default
2455 to `isearch-success-function-default'.
2456 (isearch-search): Call a function from `isearch-success-function'
2457 instead of calling the hard-coded `isearch-range-invisible'.
2458 (isearch-success-function-default): New function that calls
2459 `isearch-range-invisible' and inverts its return value.
2460
2461 * info.el (Info-search): In two similar places that skip
2462 undesired search matches move code to Info-search-success-function,
2463 and call `isearch-success-function' instead.
2464 (Info-search-success-function): New function copied from code
2465 in Info-search. Replace isearch-range-invisible with
2466 text-property-not-all that checks for 'invisible and 'display
2467 properties to skip partially invisible matches (whose display
2468 properties were set by Info-fontify-node).
2469 (Info-mode): Set buffer-local isearch-success-function
2470 to Info-search-success-function.
2471
2472 2008-04-22 Juri Linkov <juri@jurta.org>
2473
2474 * minibuffer.el (internal-complete-buffer-except): New function.
2475
2476 * files.el (read-buffer-to-switch): New function.
2477 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2478 Change interactive spec to call read-buffer-to-switch instead of
2479 using the letter "B".
2480
2481 * simple.el (minibuffer-default-add-shell-commands): New function.
2482 Use declare-function for mailcap-file-default-commands from "mailcap".
2483 (shell-command): Set local minibuffer-default-add-function to
2484 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
2485 before calling read-shell-command. Set 4th arg default-value of
2486 read-shell-command to relative buffer-file-name in file buffers.
2487
2488 * dired-aux.el (dired-read-shell-command-default): Move it to
2489 gnus/mailcap.el and change its name to more general name
2490 mailcap-file-default-commands.
2491 (minibuffer-default-add-dired-shell-commands): New function.
2492 Use declare-function for mailcap-file-default-commands from "mailcap".
2493 (dired-read-shell-command): Set local minibuffer-default-add-function
2494 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
2495 before calling read-shell-command. Remove dired-read-shell-command-default
2496 from the default value arg because default values are not set in
2497 minibuffer-default-add-dired-shell-commands. Doc fix.
2498
2499 * dired-x.el (dired-smart-shell-command): Sync arguments and
2500 interactive spec with changes in `shell-command'.
2501 Use dired-get-filename to get the dired file name at point
2502 as the default value in dired mode.
2503
2504 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
2505
2506 * info.el (Info-complete-menu-item): Add missing parenthesis.
2507
2508 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * info.el (Info-complete-menu-item): Save point.
2511
2512 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
2513
2514 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
2515
2516 2008-04-22 Andreas Schwab <schwab@suse.de>
2517
2518 * Makefile.in (emacs-deps): Define.
2519 Use it instead of $(lisp)/subdirs.el.
2520
2521 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
2522
2523 * vc.el (vc-next-action): Do not consider directories when
2524 checking for state compatibility.
2525 (vc-transfer-file): Use when not if.
2526 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
2527 (vc-dir-mark-file): Use them.
2528 (vc-deduce-fileset): Also return the backend.
2529 (vc-diff-internal): Take as argument the value returned by
2530 vc-deduce-fileset instead of just the fileset.
2531 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
2532 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
2533 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
2534
2535 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
2536
2537 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
2538 set-window-vscroll but image-scroll-down. Fixes a bug where a
2539 command following SPC scrolled up again.
2540
2541 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
2542
2543 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
2544 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
2545 (gud-watch): Add "$" prefix when in registers buffer.
2546
2547 2008-04-22 Glenn Morris <rgm@gnu.org>
2548
2549 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
2550
2551 * whitespace.el (whitespace-display-table)
2552 (whitespace-display-table-was-local): Move definitions before use.
2553
2554 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
2555 (copyright-limit): Respect copyright-at-end-flag.
2556 (copyright-re-search, copyright-start-point)
2557 (copyright-offset-too-large-p): New functions.
2558 (copyright-update-year): Use copyright-re-search.
2559 (copyright-update, copyright-fix-years): Use copyright-start-point,
2560 and copyright-re-search.
2561 (copyright): Use copyright-offset-too-large-p.
2562 * add-log.el (change-log-mode): Set copyright-at-end-flag.
2563
2564 * add-log.el (top-level): Require 'cl when compiling.
2565
2566 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
2569 Treat minibuffer-completion-predicate as a predicate.
2570
2571 * minibuffer.el (completion--file-name-table): Accept both the old
2572 `dir' arg or the new `pred' arg.
2573
2574 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
2575 `predicate' argument to pass non-predicate data.
2576 (ffap-read-url-internal, ffap-read-file-or-url-internal):
2577 Use second arg as proper predicate.
2578
2579 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
2580 (vc-bzr-revision-completion-table): Use completion-table-with-context
2581 instead.
2582
2583 * simple.el (choose-completion-string): Use minibuffer-completion-table.
2584
2585 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
2586
2587 * term.el (term-emulate-terminal): Perform redisplay after the
2588 process filter has finished running.
2589
2590 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
2593
2594 * minibuffer.el (completion-try-completion): Change magic symbol
2595 property name. Rename from minibuffer-try-completion.
2596 (completion-all-completions): Rename from minibuffer-all-completions.
2597 Remove hide-spaces argument.
2598 (completion--do-completion): Rename from minibuffer--do-completion.
2599 (minibuffer-complete-and-exit): Call just try-completion rather than
2600 completion-try-completion to fix up the case.
2601 (completion--try-word-completion): Try to add space or hyphen before
2602 making `string' a prefix of `completion'.
2603 (completion--insert-strings): Rename from minibuffer--insert-strings.
2604
2605 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2606
2607 * net/tls.el (tls-program): Add -ign_eof argument to call the
2608 openssl commands.
2609 (tls-checktrust): Ditto.
2610
2611 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
2612
2613 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
2614
2615 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
2616 (vc-check-master-templates, vc-file-not-found-hook)
2617 (vc-kill-buffer-hook):
2618 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
2619 (vc-find-position-by-context, vc-buffer-context)
2620 (vc-restore-buffer-context, vc-responsible-backend)
2621 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
2622 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
2623 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
2624 (vc-version-diff, vc-diff, vc-insert-headers)
2625 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
2626 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
2627 (vc-revert, vc-rollback, vc-version-backup-file)
2628 (vc-rename-master, vc-delete-file, vc-rename-file)
2629 (vc-branch-part, vc-default-retrieve-snapshot)
2630 (vc-annotate-display-autoscale, vc-annotate-display-select)
2631 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
2632 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
2633 (vc-dir-update): Handle directories.
2634 (vc-default-status-printer): Simplify.
2635
2636 * progmodes/asm-mode.el (asm-mode-map):
2637 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
2638
2639 * progmodes/m4-mode.el (m4-mode-map): Add menu.
2640
2641 2008-04-21 Kenichi Handa <handa@m17n.org>
2642
2643 * select.el (xselect-convert-to-string): Send a C_STRING only if
2644 the polymorphic target TEXT is requested.
2645
2646 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
2647
2648 * minibuffer.el (completion-setup-hook, display-completion-list)
2649 (completion--file-name-table): Fix typos in docstrings.
2650 (completion-table-dynamic): Fix typo, and reflow docstring.
2651
2652 2008-04-20 Andreas Schwab <schwab@suse.de>
2653
2654 * server.el (server-switch-buffer): Also consider clients in the
2655 selected frame.
2656
2657 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2658
2659 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2660 Select window clicked on first.
2661 (gdb): Display thread number in mode-line.
2662 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
2663 (gdb-breakpoints-header): New variable.
2664 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
2665
2666 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
2669 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
2670 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
2671 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2672 (vc-sccs-print-log): Use it.
2673
2674 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
2675
2676 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
2677 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
2678
2679 * tooltip.el (tooltip-previous-message): New var.
2680 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
2681 the C code (avoid overwriting a minibuffer, restore previous echo
2682 message, ...).
2683 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
2684 Simplify.
2685
2686 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2687
2688 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
2689 (gdb-init-1): Initialise it.
2690 (gdb-annotation-rules): New entry for "new-thread".
2691 (gdb-thread-identification): New function to customize
2692 mode-line-buffer-identification.
2693 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
2694 (gdb-assembler-mode): Use it.
2695 (gdb-threads-mode): Force "info threads" onto queue.
2696
2697 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2698
2699 * files.el (locate-file-completion-table): Rename from
2700 locate-file-completion and make it use `pred' in the normal way.
2701 (locate-file-completion): New compatibility wrapper.
2702 (load-library): Use locate-file-completion-table.
2703 * finder.el (finder-commentary):
2704 * subr.el (locate-library):
2705 * emacs-lisp/find-func.el (find-library): Likewise.
2706 * info.el: Use with-current-buffer and inhibit-read-only.
2707 (Info-read-node-name-2): Change to use `predicate' in the normal way.
2708 (Info-read-node-name-1): Adjust uses accordingly.
2709
2710 * minibuffer.el (completion-table-with-context): Add support for `pred'.
2711 (completion-table-with-terminator): Don't use complete-with-action
2712 since we have to distinguish all three cases anyway.
2713 (completion-table-with-predicate): New function.
2714 (dynamic-completion-table): Add obsolete alias.
2715
2716 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
2717
2718 2008-04-18 Sam Steingold <sds@gnu.org>
2719
2720 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
2721 Use quit-window instead of bury-buffer.
2722
2723 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2724
2725 * minibuffer.el (completion-table-with-terminator): Fix last fix.
2726
2727 2008-04-18 Andreas Schwab <schwab@suse.de>
2728
2729 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
2730 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
2731 Depend on $(lisp)/subdirs.el.
2732
2733 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
2734
2735 * descr-text.el (describe-char-after):
2736 Use `define-obsolete-function-alias'.
2737
2738 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
2739
2740 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
2741
2742 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
2743 Remove redundant obsolescence info in docstring.
2744
2745 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2746 (vc-header-alist): Add WHEN to obsolescence declaration.
2747 (vc-state): Fix typo in docstring.
2748
2749 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
2750 Use `define-obsolete-variable-alias'.
2751
2752 * emulation/tpu-edt.el (tpu-have-ispell):
2753 * international/codepage.el (codepage-setup):
2754 Fix typo in obsolescence declaration.
2755
2756 * international/mule.el (char-coding-system-table):
2757 Remove redundant obsolescence info in docstring.
2758 (charset-list, generic-char-p, set-char-table-default):
2759 Fix typos in obsolescence decarations.
2760
2761 * international/mule-diag.el (non-iso-charset-alist):
2762 Fix typo in obsolescence declaration.
2763 (decode-codepage-char): Remove redundant obsolescence info in docstring.
2764
2765 * font-core.el (font-lock-defaults-alist):
2766 * font-lock.el (font-lock-reference-face):
2767 * frame.el (screen-height, screen-width, set-screen-width)
2768 (set-screen-height):
2769 * hilit-chg.el (highlight-changes-initial-state):
2770 * isearch.el (isearch-return-char):
2771 * log-edit.el (cvs-commit-buffer-require-final-newline)
2772 (cvs-changelog-full-paragraphs):
2773 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
2774 (mouse-popup-menubar-stuff):
2775 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
2776 (mouse-wheel-click-button):
2777 * outline.el (outline-visible):
2778 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
2779 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
2780 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
2781 * progmodes/compile.el (compile-internal):
2782 Add WHEN to obsolescence declarations.
2783
2784 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2785
2786 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
2787 is not better anyway.
2788
2789 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2790
2791 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
2792 properly.
2793
2794 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2795
2796 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
2797 (python-use-skeletons): Remove, unused.
2798 (python-skeletons): Remove. Use the abbrev table instead.
2799 (python-mode-abbrev-table): Fix regexp;
2800 add enable-function and case-fixed.
2801 (def-python-skeleton): Simplify.
2802 (python-expand-template): Use the abbrev-table and abbrev-insert.
2803 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2804 Remove.
2805 (python-mode): Don't set pre-abbrev-expand-hook.
2806
2807 * skeleton.el: Set coding-tag.
2808
2809 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
2810 (expand-abbrev): Use it.
2811 (abbrev-table-menu): New function.
2812
2813 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
2814
2815 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
2816
2817 2008-04-17 Sam Steingold <sds@gnu.org>
2818
2819 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
2820 idiosyncratic bury-buffer/delete-window logic.
2821
2822 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
2823
2824 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
2825 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
2826
2827 2008-04-17 Kenichi Handa <handa@m17n.org>
2828
2829 * international/characters.el: Don't make the width of U+00AD to 0.
2830
2831 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
2832
2833 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
2834 (gdb, gdb-starting, gdb-frames-mode): Use it.
2835 (gdb-invalidate-frames): Advise to call "info stack" only if
2836 execution has occurred.
2837 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
2838 selected frame if no execution has occurred.
2839 (gdb-frames-force-update): New interactive function.
2840 (gdb-frames-mode-map): Bind it to "F".
2841
2842 2008-04-17 Michael Olson <mwolson@gnu.org>
2843
2844 * textmodes/remember.el (remember-version): Release Remember 2.0.
2845
2846 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
2847
2848 * textmodes/artist.el:
2849 * progmodes/vhdl-mode.el:
2850 * progmodes/verilog-mode.el:
2851 * progmodes/vera-mode.el:
2852 * progmodes/simula.el:
2853 * progmodes/ps-mode.el:
2854 * progmodes/cmacexp.el:
2855 * obsolete/hilit19.el:
2856 * emulation/viper.el:
2857 * ediff.el: Cleanup the bug-report email addresses and make sure the
2858 maintainer is still willing to handle bug reports.
2859
2860 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2861
2862 * vc.el (vc-dir-kill-query): Fix thinko.
2863
2864 2008-04-16 Glenn Morris <rgm@gnu.org>
2865
2866 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
2867 by diary-sexp-entry.
2868
2869 2008-04-16 Markus Triska <markus.triska@gmx.at>
2870
2871 * proced.el (proced-command-alist): Add support for darwin.
2872
2873 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * proced.el (proced-mode): Redefine as just the major-mode.
2876 (proced): Separate it from proced-mode.
2877
2878 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
2879
2880 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2881
2882 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
2883 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
2884 `tab-width' setting from user. New version 10.0. Doc and docstring
2885 fix.
2886 (whitespace-style, whitespace-chars): Remove options.
2887 (whitespace-style-mark): New option, replace whitespace-style deleted
2888 option. Fix docstring.
2889 (whitespace-style-color): New option, replace whitespace-chars deleted
2890 option. Fix docstring.
2891 (whitespace-space, whitespace-hspace, whitespace-tab)
2892 (whitespace-newline, whitespace-trailing, whitespace-line)
2893 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
2894 (whitespace-space-after-tab, whitespace-hspace-regexp)
2895 (whitespace-space-regexp, whitespace-tab-regexp)
2896 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2897 (whitespace-empty-at-eob-regexp, whitespace-line-column)
2898 (whitespace-toggle-option-alist): Fix docstring.
2899 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2900 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
2901 docstring and initialization.
2902 (global-whitespace-mode): Autoloaded global minor mode.
2903 (whitespace-chars-value-list, whitespace-style-value-list)
2904 (whitespace-active-chars, whitespace-active-style)
2905 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
2906 (whitespace-color-value-list): New var, replace
2907 whitespace-chars-value-list removed var.
2908 (whitespace-mark-value-list): New var, replace
2909 whitespace-style-value-list removed var.
2910 (whitespace-active-color): New var, replace whitespace-active-chars
2911 removed var.
2912 (whitespace-active-mark): New var, replace whitespace-active-style
2913 removed var.
2914 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
2915 removed var.
2916 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
2917 removed var.
2918 (whitespace-toggle-option-alist, whitespace-report-list)
2919 (whitespace-report-text, whitespace-help-text): Fix initialization.
2920 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
2921 (whitespace-toggle-options, global-whitespace-toggle-options)
2922 (whitespace-cleanup-region, whitespace-report-region)
2923 (whitespace-interactive-char): Fix docstring and code.
2924 (whitespace-cleanup, whitespace-report): Fix docstring.
2925 (whitespace-replace-spaces-by-tabs): Remove fun.
2926 (whitespace-replace-action): New fun, replace
2927 whitespace-replace-spaces-by-tabs removed fun.
2928 (whitespace-regexp, whitespace-indentation-regexp)
2929 (whitespace-space-after-tab-regexp, whitespace-insert-value)
2930 (whitespace-kill-buffer): New funs.
2931 (whitespace-insert-option-mark, whitespace-help-on)
2932 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
2933 (whitespace-color-on, whitespace-color-off)
2934 (whitespace-display-char-on): Fix code.
2935
2936 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
2939 (mouse-throw-magnifier-with-mouse-movement): Remove.
2940 (mouse-throw-magnifier-base): New const.
2941 (mouse-drag-scroll-delta): New fun.
2942 (mouse-drag-throw): Use it.
2943
2944 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
2945
2946 * international/uni-bidi.el, international/uni-category.el:
2947 * international/uni-combining.el, international/uni-comment.el:
2948 * international/uni-decimal.el, international/uni-decomposition.el:
2949 * international/uni-digit.el, international/uni-lowercase.el:
2950 * international/uni-mirrored.el, international/uni-name.el:
2951 * international/uni-numeric.el, international/uni-old-name.el:
2952 * international/uni-titlecase.el, international/uni-uppercase.el:
2953 * international/charprop.el: Regenerate.
2954
2955 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
2956
2957 * vc.el (vc-status-fileinfo): Add new member directoryp.
2958 (vc-default-status-printer): Print directories.
2959 (vc-status-update): Sort files before subdirectories.
2960
2961 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2962 Add alternative implementation based on "cvs update".
2963
2964 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
2965
2966 * doc-view.el: Changed requirements section to tell that only one
2967 of dvipdf or dvipdfm is needed.
2968 (doc-view-already-converted-p): Fix bug that forced reconversion
2969 if doc was already converted.
2970
2971 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2972
2973 * minibuffer.el (minibuffer-message):
2974 Make sure we can put-text-property.
2975
2976 * emacs-lisp/crm.el: Complete rewrite.
2977
2978 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
2979 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
2980 case of an error in display-completion-list.
2981
2982 * filecache.el (file-cache-completions-keymap): Move init from
2983 file-cache-completion-setup-function into declaration.
2984 (file-cache-minibuffer-complete): Simplify.
2985 (file-cache-completion-setup-function): Use standard-output,
2986 preserve current-buffer.
2987
2988 * vc.el (vc-status-update): Fix typo.
2989 (vc-status-update): Set needs-update.
2990 (vc-status-refresh): η-reduce.
2991
2992 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2993
2994 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
2995 to image-eol.
2996
2997 2008-04-14 Alexandre Julliard <julliard@winehq.org>
2998
2999 * vc.el (vc-status-update): Undo the previous revert.
3000
3001 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3002
3003 * minibuffer.el (completion-table-with-terminator): Those completions
3004 are never valid w.r.t test-completion.
3005 (completion--file-name-table):
3006 Check completion-all-completions-with-base-size.
3007
3008 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
3009
3010 * doc-view.el (doc-view-dvipdf-program): New variable.
3011 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
3012 (doc-view-mode-p): Check for doc-view-dvipdf-program as
3013 alternative for doc-view-dvipdfm-program.
3014 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
3015
3016 * doc-view.el (doc-view-start-process): Don't set
3017 default-directory to "~/" if the current value is valid.
3018 This broke PS files that run other files in the same directory.
3019
3020 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
3021
3022 * vc.el (vc-status-kill-query): New function.
3023 (vc-status-mode): Add it to kill-buffer-query-functions.
3024 (vc-status-show-fileentry): New function.
3025 (vc-status-menu-map): Bind it. Bind vc-next-action.
3026
3027 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3028
3029 * minibuffer.el (minibuffer-message): Put cursor at the right place.
3030
3031 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3032
3033 * proced.el (proced-send-signal): Fix error recognition.
3034
3035 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3036
3037 * proced.el (proced-command-alist): Remove sort column.
3038 (proced-command, proced-procname-column):
3039 Use make-variable-buffer-local.
3040 (proced-signal-function): Rename from proced-kill-program.
3041 Allow for elisp symbols and string values representing system calls.
3042 (proced-marker-regexp, proced-success-message): New functions.
3043 (proced): Use defalias. Add autoload cookie.
3044 (proced-unmark-backward, proced-toggle-marks)
3045 (proced-hide-processes): New commands.
3046 (proced-do-mark): Simplify code.
3047 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
3048 (proced-update): Remove sorting.
3049 (proced-send-signal): Display number of processes to operate on.
3050 Allow for system calls or elisp functions to send signals.
3051 Check if signal was sent successfully.
3052
3053 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3054
3055 * minibuffer.el (completion-all-completion-with-base-size): New var.
3056 (completion--some): New function.
3057 (completion-table-with-context, completion--file-name-table):
3058 Return the base-size if requested.
3059 (completion-table-in-turn): Generalize to multiple arguments.
3060 (complete-in-turn): Compatibility alias.
3061 (completion-styles-alist): New var.
3062 (completion-styles): New customization.
3063 (minibuffer-try-completion, minibuffer-all-completions):
3064 New functions.
3065 (minibuffer--do-completion, minibuffer-complete-and-exit)
3066 (minibuffer-try-word-completion): Use them.
3067 (display-completion-list, minibuffer-completion-help): Use them.
3068 Handle all-completions's new base-size info to set completion-base-size.
3069 * info.el (Info-read-node-name-1): Use completion-table-with-context,
3070 completion-table-with-terminator and complete-with-action.
3071 Remove the now obsolete completion-base-size-function property.
3072 * simple.el (completion-list-mode-map): Move init into declaration.
3073 (completion-list-mode): Use define-derived-mode.
3074 (completion-setup-function): Use any completion-base-size that may
3075 have been set before. Remove handling of completion-base-size-function.
3076 * loadup.el: Move abbrev.el up earlier.
3077
3078 2008-04-13 Alexandre Julliard <julliard@winehq.org>
3079
3080 * vc-git.el (vc-git-after-dir-status-stage)
3081 (vc-git-dir-status-goto-stage): New functions.
3082 (vc-git-after-dir-status-stage1)
3083 (vc-git-after-dir-status-stage1-empty-db)
3084 (vc-git-after-dir-status-stage2): Remove, functionality moved
3085 into the new generic stage functions.
3086 (vc-git-dir-status-files): New function.
3087
3088 * vc.el (vc-status-update): Revert an incorrect rewrite.
3089 Add some comments.
3090 (vc-status-refresh-files): New function.
3091 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
3092 state of up-to-date files.
3093 (vc-default-dir-status-files): New function.
3094
3095 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
3096
3097 * minibuffer.el (completion--embedded-envvar-table)
3098 (read-file-name-internal): Fix typos in 2008-04-11 change.
3099
3100 * faces.el (read-face-name): Use `completion-table-in-turn',
3101 not `complete-in-turn'.
3102
3103 2008-04-13 Andreas Schwab <schwab@suse.de>
3104
3105 * progmodes/etags.el: Require 'cl when compiling.
3106
3107 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
3108
3109 * progmodes/gud.el (gud-menu-map): Expand tooltip.
3110
3111 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
3112 (menu): Add/expand menu tooltips.
3113
3114 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
3115
3116 * progmodes/sh-script.el (sh-show-indent): Fix typo.
3117 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
3118
3119 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
3120 considered registered.
3121
3122 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3123
3124 * emacs-lisp/copyright.el (copyright-update-directory): New command.
3125
3126 * ediff-wind.el (ediff-split-window-function)
3127 (ediff-merge-split-window-function): Improve custom type.
3128
3129 2008-04-12 Eli Zaretskii <eliz@gnu.org>
3130
3131 * loadup.el ("minibuffer"): Move after "faces".
3132
3133 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3134
3135 * progmodes/hideif.el (hif-factor): Handle unary minus.
3136
3137 2008-04-12 Glenn Morris <rgm@gnu.org>
3138
3139 * calendar/cal-china.el (chinese-calendar-time-zone):
3140 Mark obsolete name as risky too.
3141
3142 * calendar/calendar.el (calendar-faces): New custom group.
3143 (calendar-today, diary, holiday): Doc fix.
3144 Move to calendar-faces group.
3145 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
3146 (diary-button): Doc fix. Move to calendar-faces group.
3147
3148 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3149 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
3150 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
3151 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
3152 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
3153 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
3154 not in dumped files before the associated defcustom.
3155
3156 2008-04-11 Johan Bockgård <bojohan@gnu.org>
3157
3158 * minibuffer.el (lazy-completion-table): Fix debug spec.
3159
3160 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3161
3162 * minibuffer.el (complete-with-action, lazy-completion-table):
3163 Move from subr.el.
3164 (apply-partially, completion-table-dynamic)
3165 (completion-table-with-context, completion-table-with-terminator)
3166 (completion-table-in-turn): New funs.
3167 (completion--make-envvar-table, completion--embedded-envvar-table):
3168 New funs.
3169 (read-file-name-internal): Use them.
3170 (completion-setup-hook): Move from simple.el.
3171 * subr.el (complete-with-action, lazy-completion-table):
3172 * simple.el (completion-setup-hook): Move to minibuffer.el.
3173
3174 2008-04-11 Glenn Morris <rgm@gnu.org>
3175
3176 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
3177
3178 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
3181
3182 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
3183
3184 * textmodes/fill.el (fill-forward-paragraph-function): New var.
3185 (fill-forward-paragraph): New fun.
3186 (fill-paragraph, fill-region): Use it.
3187
3188 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
3189 (vc-status-create-fileinfo): Make `extra' optional.
3190 (vc-status-busy): New fun.
3191 (vc-status-menu-map): Use it.
3192 (vc-status-crt-marked): Remove.
3193 (vc-status-update): Rename from vc-status-add-entries.
3194 Add argument so as to prevent addition of entries. Rewrite.
3195 (vc-update-vc-status-buffer): Remove.
3196 (vc-status-refresh): Don't remove old entries, set them to
3197 up-to-date instead. Also do it after the update is complete.
3198 (vc-status-marked-files): η-reduce.
3199
3200 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
3201 for non-dialogs.
3202
3203 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
3204
3205 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
3206
3207 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
3208
3209 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
3210 to t and don't truncate msg.
3211
3212 2008-04-11 Glenn Morris <rgm@gnu.org>
3213
3214 * calendar/calendar.el (diary, holidays):
3215 Move custom groups to other files.
3216 (holiday-general-holidays, holiday-oriental-holidays)
3217 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
3218 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
3219 (holiday-hebrew-holidays, holiday-christian-holidays)
3220 (holiday-islamic-holidays, holiday-bahai-holidays)
3221 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
3222 * calendar/diary-lib.el: Move custom group here from calendar.el.
3223 * calendar/holidays-lib.el: Move custom group and variables here
3224 from calendar.el.
3225
3226 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
3227
3228 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
3229 Fix custom group.
3230 (calendar-current-time-zone-cache): Autoload riskiness.
3231
3232 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
3233
3234 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
3235
3236 * woman.el (woman2-TH): Use string-equal instead of string-match.
3237
3238 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
3241 (smerge-resolve): Merge the "2-way refinement" case with one half of
3242 the "mere whitespace" resolution.
3243
3244 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
3245
3246 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
3247
3248 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
3249
3250 * subr.el (assoc-ignore-case, assoc-ignore-representation):
3251 Add WHEN to obsolescence declaration.
3252
3253 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
3254
3255 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
3256
3257 * vc-hooks.el (vc-state): Add new state `conflict'.
3258 (vc-after-save): Use when not if.
3259 (vc-default-mode-line-string): Deal with the conflict state.
3260 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
3261
3262 * vc.el (vc-editable-p, vc-default-status-printer)
3263 (vc-next-action): Deal with the conflict state.
3264 (vc-mark-resolved): New function.
3265 (vc-status-mode): Fix mode name.
3266 (vc-default-comment-history): Use when not if.
3267 (Todo): Add new entries, remove old ones.
3268
3269 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
3270 (vc-cvs-parse-status, vc-cvs-after-dir-status):
3271 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
3272 Detect the conflict state.
3273
3274 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
3275
3276 2008-04-10 Glenn Morris <rgm@gnu.org>
3277
3278 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
3279 Respect truncate-partial-width-windows in non-full windows,
3280 with regards to :toggle and :enable state.
3281
3282 * simple.el (toggle-truncate-lines): Doc fix.
3283
3284 * Makefile.in (MH_E_DIR): New variable.
3285 (MH_E_SRC): Restore variable removed 2008-03-13.
3286 (mh-loaddefs.el): Depend on $MH_E_SRC.
3287 (CAL_DIR, CAL_SRC): New variables.
3288 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
3289 Depend on CAL_SRC.
3290
3291 * calendar/calendar.el (calendar, diary): Add :prefix.
3292 (holidays): Change :prefix.
3293 (calendar-today, holiday, calendar-holiday-marker)
3294 (european-calendar-style): Change custom groups.
3295
3296 * calendar/calendar.el (diary-hook, diary-display-hook):
3297 Move to diary-lib.el.
3298 * calendar/diary-lib.el (diary-hook, diary-display-hook):
3299 Move here from calendar.el.
3300 * calendar/appt.el: Require diary-lib rather than calendar.
3301 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
3302
3303 * calendar/appt.el (appt): Add :prefix.
3304
3305 * calendar/diary-lib.el (diary-hook): Doc fix.
3306 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
3307
3308 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3309
3310 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
3311 New functions.
3312
3313 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
3314 the arg to recursive calls.
3315
3316 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
3317
3318 * minibuffer.el (completion-auto-help): Fix typo.
3319
3320 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3321
3322 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
3323
3324 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
3325
3326 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
3327 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
3328
3329 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3330
3331 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
3332
3333 * minibuffer.el (minibuffer): Move group from cus-edit.el.
3334 (completion-auto-help): Move from C code.
3335 (minibuffer--maybe-completion-help): Remove.
3336 (minibuffer--bitset): New function.
3337 (minibuffer--do-completion): Rename from minibuffer-do-completion.
3338 Renumber a bit. Really complete on string *before* point.
3339 Add argument used for word-completion.
3340 Join trailing / in completion with following text, as done in
3341 minibuffer-complete-word.
3342 Handle new value `lazy' for completion-auto-help.
3343 (minibuffer-try-word-completion): New function extracted from
3344 minibuffer-complete-word.
3345 (minibuffer-complete-word): Use minibuffer--do-completion.
3346 (minibuffer--insert-strings): Rename from
3347 minibuffer-complete-insert-strings.
3348 (exit-minibuffer): Fix typo.
3349 * cus-edit.el (minibuffer): Move group to minibuffer.el.
3350 * cus-start.el: Remove completion-auto-help.
3351
3352 2008-04-09 Alexandre Julliard <julliard@winehq.org>
3353
3354 * vc.el (vc-status-add-entries): New function.
3355 (vc-status-add-entry): Remove.
3356 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
3357 Use vc-status-add-entries.
3358
3359 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
3360 order.
3361
3362 2008-04-09 Jason Rumney <jasonr@gnu.org>
3363
3364 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
3365 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
3366 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
3367 (AUTOGENEL): New variable.
3368 (distclean, maintainer-clean): New targets.
3369
3370 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
3371
3372 * emacs-lisp/regexp-opt.el (regexp-opt):
3373 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
3374
3375 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
3376
3377 * nxml/nxml-mode.el (nxml-cleanup): New function.
3378 (nxml-mode): Add it to change-major-mode-hook.
3379
3380 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
3381
3382 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
3383
3384 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
3385
3386 * calc/.cvsignore: New file.
3387
3388 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
3389
3390 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
3391
3392 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
3393 show-help-function when turning tooltip off.
3394 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
3395 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
3396
3397 2008-04-09 Alan Mackenzie <acm@muc.de>
3398
3399 * font-lock.el (font-lock-extend-after-change-region-function):
3400 Make it buffer local.
3401
3402 2008-04-09 Glenn Morris <rgm@gnu.org>
3403
3404 * calendar/calendar.el (diary-file, european-calendar-style):
3405 Remove autoload cookies.
3406
3407 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3408
3409 * outline.el (outline-mode-menu-bar-map):
3410 * log-view.el (log-view-mode-menu):
3411 * log-edit.el (log-edit-menu): Add :help.
3412
3413 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
3414
3415 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3416 Use substring-no-properties for correct handling of unibyte strings.
3417
3418 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3419
3420 * add-log.el (change-log-next-buffer): Handle the case where version<
3421 signals an error.
3422
3423 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
3424 mouse-major-mode-menu.
3425 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
3426 (mouse-major-mode-menu, mouse-popup-menubar)
3427 (mouse-popup-menubar-stuff): Use them.
3428 (C-down-mouse-3): Bind to a dynamic map rather than to
3429 mouse-popup-menubar-stuff.
3430
3431 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
3432 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
3433
3434 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3435
3436 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
3437 file:// access method.
3438
3439 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3440
3441 * minibuffer.el: New file.
3442 * loadup.el: Load it.
3443
3444 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
3447 rather than subdirs.el. It introduces an ugly circular dependency, tho.
3448
3449 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
3450 (calc-mode-map, calc-digit-map, calc-dispatch-map):
3451 Move initialization into declaration.
3452 * calc/calc-yank.el:
3453 * calc/calc-misc.el:
3454 * calc/calc-embed.el:
3455 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
3456
3457 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
3458
3459 * ps-samp.el (ps-add-printer, ps-remove-printer)
3460 (ps-make-dynamic-printer-menu): New functions.
3461
3462 * net/zeroconf.el: New file.
3463
3464 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3465
3466 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
3467
3468 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
3469
3470 * vc-rcs.el (vc-rcs-modify-change-comment):
3471 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
3472
3473 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
3474
3475 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
3476
3477 * international/mule-cmds.el (set-locale-environment): Don't warn if
3478 coding system doesn't agree with system locale (this reverts changes
3479 by Dave Love, dated 2002-10-27 and 2002-10-09).
3480
3481 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3482 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
3483
3484 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
3485
3486 2008-04-08 Glenn Morris <rgm@gnu.org>
3487
3488 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
3489 * textmodes/remember.el (remember-diary-convert-entry):
3490 Require calendar.
3491
3492 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
3493 diary-file, since it is the default for make-diary-entry anyway.
3494
3495 * calendar/cal-menu.el (cal-menu-event-to-date):
3496 Rename calendar-event-to-date. Update callers.
3497 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
3498 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
3499 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
3500 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
3501 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
3502 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
3503 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
3504 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
3505 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
3506 (calendar-mouse-tex-month-landscape):
3507 Rename cal-tex-mouse-month-landscape.
3508 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
3509 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
3510 (calendar-mouse-tex-year-landscape):
3511 Rename cal-tex-mouse-year-landscape.
3512 (cal-menu-context-mouse-menu): Update for above name changes.
3513
3514 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3515 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3516 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
3517 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
3518 * calendar/holidays.el: Replace int-to-string with number-to-string.
3519
3520 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
3521
3522 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
3523 region if point moves.
3524
3525 2008-04-08 Kenichi Handa <handa@m17n.org>
3526
3527 * faces.el (font-slant-table): Change numeric values for `r',
3528 `roman', and `normal'.
3529
3530 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
3531
3532 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
3533
3534 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
3535
3536 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
3537 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
3538
3539 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
3540
3541 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
3542 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
3543
3544 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3545
3546 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
3547
3548 2008-04-07 Sam Steingold <sds@gnu.org>
3549
3550 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
3551 Add helper functions.
3552 (lisp-do-defun): Extract the common part of lisp-eval-defun and
3553 lisp-compile-defun; DEFVAR forms reset the variables to the init
3554 values, just like in emacs-lisp mode eval-defun.
3555 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
3556 (lisp-compile-region): Use lisp-compile-string.
3557
3558 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * subr.el (combine-and-quote-strings): Also quote strings that contain
3561 the separator.
3562
3563 * pcvs-util.el (cvs-map): Avoid recursion :-(
3564
3565 2008-04-07 Glenn Morris <rgm@gnu.org>
3566
3567 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
3568
3569 * calendar.el (diary-view-entries-initially-flag): Rename
3570 view-diary-entries-initially. Keep old name as alias, update users.
3571 (calendar-mark-diary-entries-flag): Rename
3572 mark-diary-entries-in-calendar. Keep old name as alias, update users.
3573 (calendar-view-holidays-initially-flag): Rename
3574 view-calendar-holidays-initially. Keep old name as alias, update users.
3575 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
3576 Keep old name as alias, update users.
3577 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
3578 Keep old name as alias, update users.
3579 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
3580 Keep old name as alias, update users.
3581 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
3582 Keep old name as alias, update users.
3583 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
3584 (diary-american-date-forms): Rename american-date-diary-pattern.
3585 Keep old name as alias, update users.
3586 (diary-european-date-forms): Rename european-date-diary-pattern.
3587 Keep old name as alias, update users.
3588 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
3589 Keep old name as alias, update users.
3590 (calendar-european-date-display-form): Rename
3591 european-calendar-display-form. Keep old name as alias, update users.
3592 (calendar-american-date-display-form): Rename
3593 european-calendar-display-form. Keep old name as alias, update users.
3594 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
3595 Keep old name as alias, update users.
3596 (holiday-general-holidays): Rename general-holidays.
3597 Keep old name as alias, update users.
3598 (holiday-oriental-holidays): Rename oriental-holidays.
3599 Keep old name as alias, update users.
3600 (holiday-local-holidays): Rename local-holidays.
3601 Keep old name as alias, update users.
3602 (holiday-other-holidays): Rename other-holidays.
3603 Keep old name as alias, update users.
3604 (holiday-hebrew-holidays): Rename hebrew-holidays.
3605 Keep old name as alias, update users.
3606 (holiday-christian-holidays): Rename christian-holidays.
3607 Keep old name as alias, update users.
3608 (holiday-islamic-holidays): Rename islamic-holidays.
3609 Keep old name as alias, update users.
3610 (holiday-bahai-holidays): Rename bahai-holidays.
3611 Keep old name as alias, update users.
3612 (holiday-solar-holidays): Rename solar-holidays.
3613 Keep old name as alias, update users.
3614 (diary-fancy-buffer): Rename fancy-diary-buffer.
3615 Keep old name as alias, update users.
3616 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
3617 Update users.
3618 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
3619 Update users.
3620 (calendar-increment-month): Rename increment-calendar-month.
3621 Keep old name as alias, update callers.
3622 (calendar-increment-month-cons): Rename old calendar-increment-month.
3623 Update callers.
3624 (calendar-extract-month): Rename extract-calendar-month.
3625 Keep old name as alias, update callers
3626 (calendar-extract-day): Rename extract-calendar-day.
3627 Keep old name as alias, update callers.
3628 (calendar-extract-year): Rename extract-calendar-year.
3629 Keep old name as alias, update callers.
3630 (calendar-generate-window): Rename generate-calendar-window.
3631 Update callers.
3632 (calendar-generate): Rename generate-calendar. Update callers.
3633 (calendar-generate-month): Rename generate-calendar-month.
3634 Update callers.
3635 (calendar-redraw): Rename redraw-calendar. Update callers.
3636 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
3637 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
3638 Update callers.
3639 (calendar-update-mode-line): Rename update-calendar-mode-line.
3640 Update callers.
3641 (calendar-exit): Rename exit-calendar. Keep old name as alias,
3642 update callers.
3643 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
3644 Keep old name as alias, update callers.
3645 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3646 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
3647 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
3648 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
3649 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
3650 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
3651 * calendar/solar.el: Update for calendar.el name changes.
3652 * org/org.el (org-agenda-format-date-aligned)
3653 (org-agenda-execute-calendar-command): Access date elements directly
3654 rather than using calendar functions.
3655 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
3656 Also set calendar-view-diary-initially-flag,
3657 calendar-view-holidays-initially-flag
3658 (org-get-entries-from-diary): Also set diary-fancy-buffer.
3659 (org-agenda-execute-calendar-command): No need to set displayed-day.
3660
3661 2008-04-06 Alan Mackenzie <acm@muc.de>
3662
3663 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
3664 typo in the doc string.
3665
3666 * progmodes/cc-mode.el (c-basic-common-init):
3667 Set font-lock-extend-after-change-region-function.
3668 (c-extend-after-change-region): New function, used in
3669 font-lock-extend-after-change-region-function, thus superseding
3670 advice on the Font Lock after change functions.
3671 (c-advise-fl-for-region): Remove this macro.
3672
3673 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3674
3675 * textmodes/flyspell.el (flyspell-duplicate-distance):
3676 Improve custom type.
3677
3678 2008-04-06 Glenn Morris <rgm@gnu.org>
3679
3680 * calendar/diary-lib.el (diary-sexp-entry-symbol):
3681 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
3682 (diary-list-entries-hook): Rename list-diary-entries-hook.
3683 Keep old name as alias, update users.
3684 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
3685 Keep old name as alias, update users.
3686 (diary-nongregorian-listing-hook): Rename
3687 nongregorian-diary-listing-hook. Keep old name as alias, update users.
3688 (diary-nongregorian-marking-hook): Rename
3689 nongregorian-diary-marking-hook. Keep old name as alias, update users.
3690 (diary-print-entries-hook): Rename print-diary-entries-hook.
3691 Keep old name as alias, update users.
3692 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
3693 Keep old name as alias, update users.
3694 (diary-number-of-entries): Rename number-of-diary-entries.
3695 Keep old name as alias, update users.
3696 (view-diary-entries, list-diary-entries, show-all-diary-entries):
3697 Give version of obsolescence.
3698 (diary-view-other-diary-entries): Rename view-other-diary-entries.
3699 Keep old name as alias, update callers.
3700 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
3701 update callers.
3702 (diary-include-other-diary-files): Rename include-other-diary-files.
3703 Keep old name as alias, update callers.
3704 (diary-simple-display): Rename simple-diary-display.
3705 Keep old name as alias, update callers.
3706 (diary-fancy-display): Rename fancy-diary-display.
3707 Keep old name as alias, update callers.
3708 (diary-print-entries): Rename print-diary-entries.
3709 Keep old name as alias, update callers.
3710 (diary-marking-entries-flag): Rename marking-diary-entries.
3711 Update users.
3712 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
3713 (diary-mark-entries): Rename mark-diary-entries.
3714 Keep old name as alias, update callers.
3715 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
3716 Keep old name as alias, update callers.
3717 (diary-mark-included-diary-files): Rename mark-included-diary-files.
3718 Keep old name as alias, update callers.
3719 (calendar-mark-days-named): Rename mark-calendar-days-named.
3720 Keep old name as alias, update callers.
3721 (calendar-mark-month): Rename mark-calendar-month.
3722 Keep old name as alias, update callers.
3723 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
3724 Keep old name as alias, update callers.
3725 (diary-sort-entries): Rename sort-diary-entries.
3726 Keep old name as alias, update callers.
3727 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
3728 Keep old name as alias, update callers.
3729 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
3730 update callers.
3731 (diary-insert-entry): Rename insert-diary-entry.
3732 Keep old name as alias.
3733 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
3734 Keep old name as alias.
3735 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
3736 Keep old name as alias.
3737 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
3738 Keep old name as alias.
3739 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
3740 Keep old name as alias.
3741 (diary-insert-block-entry): Rename insert-block-diary-entry.
3742 Keep old name as alias.
3743 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
3744 Keep old name as alias.
3745 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
3746 Keep old name as alias, update users.
3747 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
3748 Keep old name as alias, update callers.
3749 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3750 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
3751 * calendar/icalendar.el: Update for diary-lib name changes.
3752
3753 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
3754
3755 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
3756
3757 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
3758 for copy, move, and link operations.
3759
3760 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
3761
3762 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
3763 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
3764
3765 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
3766 'require' statements with 1-argument ones (wrapped in if's).
3767 For compatibility with the current stable version of XEmacs.
3768
3769 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3770
3771 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
3772
3773 2008-04-06 Jason Rumney <jasonr@gnu.org>
3774
3775 * language/burmese.el ("Burmese"): Make sample text consistent with
3776 language name.
3777
3778 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
3779
3780 * progmodes/gdb-ui.el (gdb): New group.
3781 (gdb-debug-log-max, gdb-enable-debug)
3782 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
3783 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
3784 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
3785 (gdb-show-changed-values, gdb-max-children)
3786 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
3787 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
3788 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
3789 (gdb-memory-unit): Move to new group from GUD group.
3790 (menu): Allow customization from GDB-UI menu-item.
3791
3792 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3793
3794 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
3795
3796 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3797
3798 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
3799 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3800 Revision numbers can include ".".
3801
3802 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
3803 "+" lines not accounted for by counting "-" and context lines.
3804
3805 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3806
3807 * term/mac-win.el (mac-service-open-file): Use file URL instead of
3808 file name string.
3809
3810 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3811
3812 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
3813 (vc-bzr-annotate-time): Accept space used to preserve alignment.
3814
3815 2008-04-05 Richard Stallman <rms@gnu.org>
3816
3817 * emacs-lisp/advice.el (defadvice): Add usage pattern.
3818
3819 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
3820
3821 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
3822 thread in [h-e-w]).
3823
3824 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
3825
3826 * files.el (abort-if-file-too-large): Fix typo in docstring.
3827
3828 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * subr.el (functionp): Return nil for special forms.
3831
3832 2008-04-05 Glenn Morris <rgm@gnu.org>
3833
3834 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3835 Provide a feature.
3836 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
3837 Require loaddef file rather than loading it.
3838 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
3839 autoload-ensure-default-file provides a feature.
3840
3841 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
3842 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
3843 (compile, compile-always, recompile): Use $LOADDEFS.
3844 (cal-autoloads): Remove.
3845
3846 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
3847 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
3848
3849 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3850 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
3851
3852 * calendar/calendar.el (diary-hebrew-entry-symbol):
3853 Rename hebrew-diary-entry-symbol. Keep old name as alias.
3854 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
3855 Keep old name as alias.
3856 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
3857 Keep old name as alias.
3858 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
3859 to diary-bahai-entry-symbol.
3860 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
3861 to diary-hebrew-entry-symbol.
3862 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
3863 to diary-islamic-entry-symbol.
3864 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
3865
3866 * calendar/solar.el (diary-sabbath-candles-minutes)
3867 (diary-sabbath-candles): Move to cal-hebrew.
3868 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
3869 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
3870 Doc fix. Keep old name as alias.
3871 (diary-hebrew-sabbath-candles): Simplify.
3872 (solar-setup, solar-sunrise-sunset, calendar-latitude)
3873 (calendar-longitude, calendar-time-zone): Declare for compiler.
3874 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
3875 rename.
3876
3877 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
3878 Rename coptic-calendar-month-name-array. Update callers.
3879 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
3880 (calendar-coptic-name): Rename coptic-name. Update callers.
3881 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
3882 Update callers.
3883 (calendar-coptic-last-day-of-month):
3884 Rename coptic-calendar-last-day-of-month. Update callers.
3885 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
3886 Keep old name as alias, update callers.
3887 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
3888 Keep old name as alias, update callers.
3889 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
3890 Keep old name as alias.
3891 (calendar-ethiopic-month-name-array):
3892 Rename ethiopic-calendar-month-name-array. Update callers.
3893 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
3894 Update callers.
3895 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
3896 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
3897 Keep old name as alias, update callers.
3898 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
3899 Keep old name as alias, update callers.
3900 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
3901 Keep old name as alias.
3902
3903 * calendar/cal-french.el (calendar-french-epoch):
3904 Rename french-calendar-epoch. Update callers.
3905 (calendar-french-month-name-array): Rename variable and function
3906 french-calendar-month-name-array. Update callers.
3907 (calendar-french-multibyte-month-name-array):
3908 Rename french-calendar-multibyte-month-name-array. Update callers.
3909 (calendar-french-day-name-array): Rename variable and function
3910 french-calendar-day-name-array. Update callers.
3911 (calendar-french-special-days-array): Rename variable and function
3912 french-calendar-special-days-array. Update callers.
3913 (calendar-french-multibyte-special-days-array):
3914 Rename french-calendar-multibyte-special-days-array. Update callers.
3915 (calendar-french-accents-p): Rename french-calendar-accents.
3916 Update callers.
3917 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
3918 Update callers.
3919 (calendar-french-last-day-of-month):
3920 Rename french-calendar-last-day-of-month. Update callers.
3921 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
3922 Keep old name as alias, update callers.
3923 (calendar-french-print-date): Rename calendar-print-french-date.
3924 Keep old name as alias, update callers.
3925 (calendar-french-goto-date): Rename calendar-goto-french-date.
3926 Keep old name as alias.
3927
3928 * calendar/cal-menu.el, calendar/calendar.el:
3929 Update for Coptic and French name changes.
3930
3931 * calendar/cal-china.el (calendar-chinese): Rename custom group
3932 from chinese-calendar. Update users.
3933 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
3934 Keep old name as alias, update users.
3935 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
3936 Keep old name as alias.
3937 (calendar-chinese-daylight-time-offset):
3938 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
3939 update users.
3940 (calendar-chinese-standard-time-zone-name):
3941 Rename chinese-calendar-standard-time-zone-name.
3942 Keep old name as alias, update users.
3943 (calendar-chinese-daylight-saving-start):
3944 Rename chinese-calendar-daylight-savings-starts.
3945 Keep old name as alias, update users.
3946 (calendar-chinese-daylight-saving-end):
3947 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
3948 update users.
3949 (calendar-chinese-daylight-saving-start-time):
3950 Rename chinese-calendar-daylight-savings-starts-time.
3951 Keep old name as alias, update users.
3952 (calendar-chinese-daylight-saving-end-time):
3953 Rename chinese-calendar-daylight-savings-ends-time.
3954 Keep old name as alias, update users.
3955 (calendar-chinese-celestial-stem): Rename
3956 calendar-chinese-celestial-stem. Keep old name as alias, update users.
3957 (calendar-chinese-terrestrial-branch):
3958 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
3959 update users.
3960 (calendar-chinese-zodiac-sign-on-or-after):
3961 Rename chinese-zodiac-sign-on-or-after. Update callers.
3962 (calendar-chinese-new-moon-on-or-after):
3963 Rename chinese-new-moon-on-or-after. Update callers.
3964 (calendar-chinese-month-list): Rename chinese-month-list.
3965 Update callers.
3966 (calendar-chinese-number-months): Rename number-chinese-months.
3967 Update callers.
3968 (calendar-chinese-compute-year): Rename compute-chinese-year.
3969 Update callers.
3970 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
3971 (calendar-chinese-year): Rename chinese-year. Update callers.
3972 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
3973 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
3974 Keep old name as alias, update callers.
3975 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
3976 Keep old name as alias, update callers.
3977 (calendar-chinese-months-to-alist):
3978 Rename make-chinese-month-assoc-list. Update callers.
3979 (calendar-chinese-months): Rename chinese-months. Update callers.
3980 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
3981 Keep old name as alias, update callers.
3982
3983 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
3984 Rename hebrew-calendar-leap-year-p. Update callers.
3985 (calendar-hebrew-last-month-of-year):
3986 Rename hebrew-calendar-last-month-of-year. Update callers.
3987 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
3988 Update callers.
3989 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
3990 Update callers.
3991 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
3992 Update callers.
3993 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
3994 Update callers.
3995 (calendar-hebrew-last-day-of-month):
3996 Rename hebrew-calendar-last-day-of-month. Update callers.
3997 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
3998 Keep old name as alias, update callers.
3999 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
4000 Keep old name as alias, update callers.
4001 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
4002 Keep old name as alias, update callers.
4003 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
4004 Keep old name as alias.
4005 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
4006 Keep old name as alias.
4007 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
4008 Keep old name as alias.
4009 (holiday-hebrew-passover): Rename holiday-passover-etc.
4010 Keep old name as alias.
4011 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
4012 Keep old name as alias, update callers.
4013 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
4014 Keep old name as alias.
4015 (calendar-hebrew-mark-date-pattern):
4016 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
4017 update callers.
4018 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
4019 Keep old name as alias.
4020 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
4021 Keep old name as alias.
4022 (diary-hebrew-insert-monthly-entry):
4023 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
4024 (diary-hebrew-insert-yearly-entry):
4025 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
4026 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
4027 Keep old name as alias.
4028 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
4029 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
4030 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
4031 Keep old name as alias.
4032 (calendar-hebrew-parashiot-names):
4033 Rename hebrew-calendar-parashiot-names. Update callers.
4034 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
4035 (calendar-hebrew-year-Saturday-incomplete-Sunday):
4036 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
4037 (calendar-hebrew-year-Saturday-complete-Tuesday):
4038 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
4039 (calendar-hebrew-year-Monday-incomplete-Tuesday):
4040 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
4041 (calendar-hebrew-year-Monday-complete-Thursday):
4042 Rename hebrew-calendar-year-Monday-complete-Thursday.
4043 (calendar-hebrew-year-Tuesday-regular-Thursday):
4044 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
4045 (calendar-hebrew-year-Thursday-regular-Saturday):
4046 Rename hebrew-calendar-year-Thursday-regular-Saturday.
4047 (calendar-hebrew-year-Thursday-complete-Sunday):
4048 Rename hebrew-calendar-year-Thursday-complete-Sunday.
4049 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
4050 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
4051 (calendar-hebrew-year-Saturday-complete-Thursday):
4052 Rename hebrew-calendar-year-Saturday-complete-Thursday.
4053 (calendar-hebrew-year-Monday-incomplete-Thursday):
4054 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
4055 (calendar-hebrew-year-Monday-complete-Saturday):
4056 Rename hebrew-calendar-year-Monday-complete-Saturday.
4057 (calendar-hebrew-year-Tuesday-regular-Saturday):
4058 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
4059 (calendar-hebrew-year-Thursday-incomplete-Sunday):
4060 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
4061 (calendar-hebrew-year-Thursday-complete-Tuesday):
4062 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
4063 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
4064 Update for above name changes of constants.
4065
4066 * calendar/cal-menu.el, calendar/calendar.el:
4067 Update for chinese and hebrew name changes.
4068 * calendar/diary-lib.el: Update for hebrew name changes.
4069
4070 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * subr.el (keymap-canonicalize): Correct thinko.
4073
4074 * server.el: Undo part of the multi-tty change, which is only
4075 needed if server.el is preloaded, and broke server-running-p.
4076 (server-socket-dir): Initialize in the defvar, as before.
4077 (server-start): Remove initialization of server-socket-dir.
4078
4079 2008-04-05 Eli Zaretskii <eliz@gnu.org>
4080
4081 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
4082 3-member cons cells.
4083
4084 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
4085
4086 * cus-face.el (custom-face-attributes): Handle roman slant.
4087
4088 * faces.el (default): Ensure the face-defface-spec property is set.
4089
4090 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
4091
4092 * files.el (abort-if-file-too-large): New function.
4093 (find-file-noselect, insert-file-1): Use it.
4094
4095 2008-04-05 Reto Zimmermann <reto@gnu.org>
4096
4097 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
4098 Replace C-c[a-zA-Z] key bindings.
4099
4100 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * progmodes/hideif.el (hif-token-alist): New var.
4103 (hif-token-regexp, hif-tokenize): Use it.
4104 (hif-mathify-binop): New macro.
4105 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
4106 (hif-greater-equal, hif-less-equal): Use it.
4107 (hif-logior, hif-logand): New functions.
4108 (hif-math): Accept | and & as well.
4109
4110 * progmodes/etags.el: Fix problem with completion for buffer-local
4111 tables. Reported by Radey Shouman <shouman@comcast.net>.
4112 (tags-complete-tag): Remove.
4113 (tags-lazy-completion-table): New function to replace it.
4114 (find-tag-tag, complete-tag): Update users.
4115
4116 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
4117
4118 * vc-rcs.el (vc-rcs-dir-status):
4119 * vc-sccs.el (vc-sccs-dir-status): New function.
4120
4121 * outline.el (outline-mode-menu-bar-map):
4122 * term.el (terminal-signal-menu): Add :help.
4123
4124 * net/eudc.el (eudc-mode-map): Declare and define in one step.
4125 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
4126
4127 * emacs-lisp/re-builder.el (reb-mode-map):
4128 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
4129
4130 * diff-mode.el (diff-file-junk-re): Recognize the git format for
4131 new files, deleted files and for changing permissions.
4132 (diff-mode): Set beginning-of-defun-function and
4133 end-of-defun-function.
4134
4135 * vc-bzr.el (vc-bzr-state): Use when instead of if.
4136
4137 * vc.el (vc-default-status-fileinfo-extra): New function.
4138 (vc-status-mark-buffer-changed): Use it.
4139 (vc-update-vc-status-buffer): Allow for partial updates.
4140
4141 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4142
4143 * net/tramp.el (after-init-hook): Don't wrap a lambda around
4144 tramp-register-completion-file-name-handler.
4145
4146 * subr.el (keymap-canonicalize): New function.
4147 * mouse.el (mouse-menu-non-singleton): Use it.
4148 (mouse-major-mode-menu): Remove hack made unnecessary.
4149
4150 * simple.el (set-fill-column): Prompt rather than error by default.
4151
4152 2008-04-04 Andreas Schwab <schwab@suse.de>
4153
4154 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
4155 Reset new-rules after each round.
4156
4157 * Makefile.in (cal-autoloads): New target.
4158 (compile, compile-always, recompile): Depend on it.
4159 ($(lisp)/calendar/cal-loaddefs.el)
4160 ($(lisp)/calendar/diary-loaddefs.el)
4161 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
4162
4163 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
4164
4165 * ediff*.el: Replace load with require in eval-when-compile.
4166
4167 * ediff-hook: Delete all invocations of (autoload ...).
4168
4169 * ediff-util.el (ediff-setup): Make window-min-height a local variable
4170 in ediff control window, and set its min height to 2.
4171 (ediff-setup-control-buffer): Dedicate the control window.
4172 (ediff-toggle-multiframe): Undedicate control window.
4173 Work directly with ediff-setup-windows-multiframe and
4174 ediff-setup-windows-plain.
4175
4176 * ediff-wind (ediff-choose-window-setup-function-automatically):
4177 New function.
4178 (ediff-window-setup-function): Change initialization.
4179 (ediff-setup-windows-automatic): Delete.
4180 (ediff-setup-windows-plain-merge): Make control window dedicated.
4181 (ediff-destroy-control-frame): Do not skip frames if working in a
4182 single frame.
4183
4184 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
4185 eval-when-compile.
4186
4187 * emulation/viper-util.el: Move provide's forward, prevent recursion in
4188 eval-when-compile.
4189
4190 2008-04-04 Glenn Morris <rgm@gnu.org>
4191
4192 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
4193 calendar-absolute-from-bahai. Update callers, keep old name as alias.
4194
4195 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
4196 Rename islamic-calendar-leap-year-p. Update callers.
4197 (calendar-islamic-last-day-of-month):
4198 Rename islamic-calendar-last-day-of-month. Update callers.
4199 (calendar-islamic-day-number):
4200 Rename islamic-calendar-day-number. Update callers.
4201 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
4202 Update callers, keep old name as alias.
4203 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
4204 Update callers, keep old name as alias.
4205 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
4206 Keep old name as alias.
4207 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
4208 Update callers, keep old name as alias.
4209 (calendar-islamic-mark-date-pattern):
4210 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
4211 name as alias.
4212 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
4213 Keep old name as alias.
4214 (diary-islamic-insert-monthly-entry):
4215 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
4216 (diary-islamic-insert-yearly-entry):
4217 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
4218
4219 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
4220 calendar-absolute-from-iso. Update callers, keep old name as alias.
4221 (calendar-iso-print-date): Rename calendar-print-iso-date.
4222 Update callers, keep old name as alias.
4223 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
4224 Keep old name as alias.
4225 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
4226 Keep old name as alias.
4227
4228 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
4229 calendar-absolute-from-julian. Update callers, keep old name as alias.
4230 (calendar-julian-print-date): Rename calendar-print-julian-date.
4231 Update callers, keep old name as alias.
4232 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
4233 Update callers, keep old name as alias.
4234 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
4235 Update callers, keep old name as alias.
4236 (calendar-astro-print-day-number):
4237 Rename calendar-print-astro-day-number. Update callers, keep old
4238 name as alias.
4239 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
4240 Update callers, keep old name as alias.
4241
4242 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
4243 Rename calendar-string-to-mayan-long-count. Update callers.
4244 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
4245 Update callers, keep old name as alias.
4246 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
4247 Update callers.
4248 (calendar-mayan-read-tzolkin-date):
4249 Rename calendar-read-mayan-tzolkin-date. Update callers.
4250 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
4251 Keep old name as alias.
4252 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
4253 Keep old name as alias.
4254 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
4255 Keep old name as alias.
4256 (calendar-mayan-previous-tzolkin-date):
4257 Rename calendar-previous-tzolkin-date. Keep old name as alias.
4258 (calendar-mayan-next-round-date):
4259 Rename calendar-next-calendar-round-date. Keep old name as alias.
4260 (calendar-mayan-previous-round-date):
4261 Rename calendar-previous-calendar-round-date. Keep old name as alias.
4262 (calendar-mayan-long-count-to-absolute): Rename
4263 calendar-absolute-from-mayan-long-count. Keep old name as alias.
4264 (calendar-mayan-goto-long-count-date):
4265 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
4266
4267 * calendar/cal-persia.el (calendar-persian-month-name-array):
4268 Rename persian-calendar-month-name-array. Update callers.
4269 (calendar-persian-epoch): Rename persian-calendar-epoch.
4270 Update callers.
4271 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
4272 Update callers.
4273 (calendar-persian-last-day-of-month):
4274 Rename persian-calendar-last-day-of-month. Update callers.
4275 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
4276 Update callers, keep old name as alias.
4277 (calendar-persian-print-date): Rename calendar-print-persian-date.
4278 Update callers, keep old name as alias.
4279 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
4280 Keep old name as alias.
4281
4282 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
4283 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
4284 * calendar/solar.el: Update for cal-julian name changes.
4285
4286 * calendar/cal-dst.el: Update for persian name changes.
4287
4288 * calendar/cal-menu.el, calendar/calendar.el:
4289 Update for islamic, iso, julian, mayan, persian name changes.
4290
4291 * calendar/diary-lib.el: Update for islamic name changes.
4292
4293 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
4294 Rename all-hebrew-calendar-holidays. Update callers, keep old name
4295 as alias.
4296 (calendar-christian-all-holidays-flag):
4297 Rename all-christian-calendar-holidays. Update callers, keep old
4298 name as alias.
4299 (calendar-islamic-all-holidays-flag):
4300 Rename all-islamic-calendar-holidays. Update callers, keep old
4301 name as alias.
4302 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
4303 Update callers, keep old name as alias.
4304 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
4305 Update for the above name changes.
4306
4307 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
4308
4309 * hilit-chg.el (global-highlight-changes-mode)
4310 (highlight-changes-passive-string, highlight-changes-active-string):
4311 Mark as obsolete since 23.1, not 22.1.
4312
4313 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
4314
4315 * hilit-chg.el (highlight-changes-visibility-initial-state)
4316 (hilit-chg-update, highlight-changes-mode-turn-on):
4317 Fix typos in docstrings.
4318
4319 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
4320
4321 * newcomment.el (comment-enter-backward): Be careful to restore
4322 position changed during narrowing.
4323
4324 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
4325
4326 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4327 Recognize `sub ($$)'.
4328
4329 2008-04-03 Richard Sharman <rsharman@pobox.com>
4330
4331 * hilit-chg.el (highlight-changes-mode): Rename from
4332 highlight-changes; no longer uses sub-modes active and passive;
4333 implemented by define-minor-mode.
4334 (highlight-changes-toggle-visibility): New function, to replace
4335 the old passive/active submodes of global-highlight-changes-mode;
4336 implemented by define-minor-mode.
4337 (global-highlight-changes-mode): Rename from global-highlight-changes;
4338 rewrite using define-globalized-minor-mode.
4339 (hilit-chg-major-mode-hook, hilit-chg-check-global)
4340 (hilit-chg-post-command-hook, hilit-chg-check-global)
4341 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
4342 to use of define-globalized-minor-mode.
4343 (highlight-changes-global-initial-state): Change to be boolean.
4344 (highlight-changes-visible-string, highlight-changes-invisible-string):
4345 Rename from highlight-changes-active-string and
4346 highlight-changes-passive-string.
4347 (hilit-chg-update, hilit-chg-set): Use them.
4348 (global-highlight-changes-mode): Rename from global-highlight-changes.
4349 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
4350 docstring.
4351 (hilit-chg-hide-changes): Rewrite to use dolist.
4352 (hilit-chg-set-face-on-change, hilit-chg-update)
4353 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
4354 variable instead of testing highlight-changes-mode.
4355 (highlight-markup-buffers): Add require ediff-util; argument on calls
4356 to highlight-changes-mode changed.
4357 (highlight-compare-with-file): Fix problems with interactive
4358 call giving invalid default file.
4359
4360 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
4361
4362 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4363 Fix in disassembly buffer (regression in 22.2).
4364
4365 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
4366
4367 * emulation/viper-macs.el (viper-read-fast-keysequence):
4368 Use viper-read-event instead of viper-read-key.
4369
4370 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
4371
4372 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
4373 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
4374 let-statements.
4375
4376 * emulation/viper-ex.el, emulation/viper-macs.el:
4377 * emulation/viper-mous.el:
4378 Replace load with require in eval-when-compile.
4379
4380 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4381
4382 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
4383
4384 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
4385 (archive-try-jka-compr): New function.
4386 (archive-set-buffer-as-visiting-file): Use it.
4387
4388 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
4389
4390 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
4391
4392 * simple.el (handle-shift-selection): New arg.
4393
4394 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4395
4396 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
4397
4398 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
4399
4400 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
4401
4402 * shell.el (shell-dynamic-complete-filename): New fun.
4403 (shell-dynamic-complete-functions): Use it.
4404
4405 * help-fns.el (describe-variable): Undo 2008-02-25 change.
4406
4407 2008-04-03 Kenichi Handa <handa@m17n.org>
4408
4409 * international/fontset.el (create-fontset-from-x-resource):
4410 Handle the error of X resource more gracefully.
4411
4412 * international/latin1-disp.el (latin1-display): Don't use make-char.
4413 Fix the argument to set-char-table-range.
4414 (latin1-display-identities): Don't use make-char.
4415 (latin1-display-reset): Use map-charset-chars instead of directly
4416 calling standard-display-default.
4417 (latin1-display-check-font): Don't use make-char.
4418 (latin1-display-setup): Likewise.
4419 (latin1-display-ucs-per-lynx): Likewise.
4420
4421 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4422
4423 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
4424 name the fields, to make the code clearer.
4425 Rewrite all `aset' and `aref' using the defined accessors.
4426 (timer--time): New pseudo-field.
4427 (timer-set-time, timer-set-idle-time, timer-inc-time)
4428 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
4429 (timer--time-less-p): New function.
4430 (timer--activate): New function, extracted from timer-activate.
4431 (timer-activate-when-idle, timer-activate): Use it.
4432 (cancel-function-timers): Use dolist.
4433
4434 2008-04-03 Glenn Morris <rgm@gnu.org>
4435
4436 * add-log.el (c-beginning-of-defun, c-end-of-defun):
4437 Remove declarations; no longer used.
4438 (c-cpp-define-name, c-defun-name): Declare as functions.
4439
4440 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
4441 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
4442
4443 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
4444 (holiday-passover-etc, holiday-hanukkah): Doc fix.
4445 Add optional argument. Simplify.
4446 (holiday-tisha-b-av-etc): Use memq rather than unless.
4447 (holiday-julian): Autoload it.
4448 (holiday-hebrew-misc): New function.
4449
4450 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
4451
4452 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
4453 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
4454 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
4455 all-hebrew-calendar-holidays.
4456 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
4457 Simplify using new functions.
4458 (calendar-holidays): Doc fix.
4459 (generate-calendar-window): Use bound-and-true-p.
4460
4461 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
4462
4463 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
4464 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
4465 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
4466 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
4467
4468 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
4469
4470 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
4473
4474 * vc-bzr.el (vc-bzr-checkout): Simplify.
4475
4476 * image-mode.el (image-mode-fit-frame): New command.
4477
4478 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
4479 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
4480 (keyboard-escape-quit): Check region-active-p i.s.o
4481 transient-mark-mode.
4482
4483 2008-04-02 Simon Josefsson <simon@josefsson.org>
4484
4485 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
4486 (imap-message-copyuid-1): Use it.
4487 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
4488 J. Williams in
4489 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4490
4491 2008-04-02 Alan Mackenzie <acm@muc.de>
4492
4493 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
4494 New optimised functions to get the name of the current defun/macro.
4495
4496 * add-log.el (add-log-current-defun): Move the functionality which
4497 gets the current function name for C like modes to cc-cmds.el,
4498 thus optimising for speed.
4499
4500 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
4501
4502 * simple.el (deactivate-mark): When the mark is temporarily
4503 active, restore the original value of transient-mark-mode.
4504 (set-mark-command): First deactivate the mark if was temporarily active.
4505 (exchange-point-and-mark): Reactivate the mark if it was
4506 temporarily active.
4507 (handle-shift-selection): New fun.
4508 (transient-mark-mode): Move var documentation here from buffer.c.
4509 (next-line, previous-line, backward-word, move-end-of-line)
4510 (move-beginning-of-line, forward-to-indentation)
4511 (backward-to-indentation, back-to-indentation)
4512 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
4513
4514 * mouse.el (mouse-set-region-1): Save the old value of
4515 transient-mark-mode.
4516 (mouse-drag-track): Ignore the now-obsolete value `identity' for
4517 transient-mark-mode.
4518
4519 * textmodes/paragraphs.el (forward-paragraph)
4520 (backward-paragraph, forward-sentence, backward-sentence): Add ^
4521 interactive spec.
4522
4523 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
4524
4525 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
4526
4527 * net/tramp.el (tramp-make-tramp-temp-file):
4528 Use `tramp-drop-volume-letter' for the local file name part.
4529
4530 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4531
4532 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
4533 Add menu entries corresponding to all the key bindings.
4534
4535 * emacs-lisp/debug.el (debugger-mode-map):
4536 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
4537 (conf-align-assignments): Only work on the region if it is active.
4538 (conf-quote-normal): Use when instead of if. Remove redundant test.
4539
4540 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4541 for tracing and re-builder.
4542
4543 2008-04-02 Glenn Morris <rgm@gnu.org>
4544
4545 * calendar/appt.el (appt-disp-window-function): Doc fix.
4546 (appt-display-message): Move beep before display.
4547 (appt-check): Make interactive. Reduce the number of lets.
4548 Use string-equal to compare mode-line strings.
4549 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
4550 read-only.
4551 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
4552 (appt-delete): Simplify.
4553
4554 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
4555
4556 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4557
4558 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4559 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
4560 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
4561
4562 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
4563 (calendar-holiday-marker, mark-visible-calendar-date):
4564 * calendar/diary-lib.el (fancy-diary-display):
4565 Check for font-lock-mode before using faces.
4566
4567 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
4568 (calendar-gregorian-from-absolute): Reduce the number of lets.
4569 (hebrew-holidays-4, generate-calendar-window): Simplify.
4570 (calendar-for-loop): Make obsolete.
4571 (calendar-nth-named-day): Doc fix.
4572
4573 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
4574 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
4575 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
4576 Reduce the number of lets.
4577 (mark-sexp-diary-entries, calendar-mark-complex):
4578 Expand calendar-for-loops.
4579
4580 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
4581
4582 * find-dired.el (find-dired-filter): Fix last patch to handle
4583 multi-line process input. Pad link numbers too.
4584
4585 2008-04-01 Jari Aalto <jari.aalto@cante.net>
4586
4587 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
4588
4589 2008-04-01 Jason Rumney <jasonr@gnu.org>
4590
4591 * international/characters.el (script-list): Add phonetic script,
4592 covering IPA (previously Latin), Phonetic Extensions and
4593 Phonetic Extensions Supplement (both previously unassigned).
4594
4595 * international/fontset.el (setup-default-fontset): Use unicode fonts
4596 that cover bopomofo script for bopomofo.
4597 Likewise for braille and mathematical.
4598 Use unicode scripts that cover the phonetic script for IPA.
4599
4600 2008-04-01 Johan Bockgård <bojohan@gnu.org>
4601
4602 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
4603 return the assigned value.
4604
4605 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * abbrev.el (abbrev-mode): Use define-minor-mode.
4608
4609 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
4610 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
4611 Use map-keymap.
4612 (minor-mode-menu-from-indicator): Use it. Simplify.
4613
4614 * bindings.el (mode-line-mode-menu): Move before (new) first use.
4615 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
4616 Bind the key directly to the menu.
4617 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
4618
4619 2008-04-01 Daiki Ueno <ueno@unixuser.org>
4620
4621 * epa.el (epa-decrypt-region): Explain the reason why this
4622 function should not be used in Lisp programs.
4623 (epa-decrypt-armor-in-region): Ditto.
4624 (epa-verify-region): Ditto.
4625 (epa-verify-cleartext-in-region): Ditto.
4626 (epa-sign-region): Ditto.
4627 (epa-encrypt-region): Ditto.
4628
4629 * epg.el (epg-start-receive-keys): Fix typo in docstring.
4630
4631 * epa.el (epa-select-keys): Show menu even if there is no key in
4632 GnuPG's keyring.
4633
4634 2008-04-01 Glenn Morris <rgm@gnu.org>
4635
4636 * calendar/calendar.el (calendar-make-temp-face): New function.
4637 (mark-visible-calendar-date):
4638 * calendar/diary-lib.el (fancy-diary-display): Use it.
4639
4640 * vc-hooks.el (vc-responsible-backend): Declare as function.
4641
4642 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
4643 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
4644 * calendar/cal-julian.el (holiday-julian): Use it.
4645
4646 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
4647 (calendar-hebrew-date-is-visible-p): Extract some common code into
4648 separate function.
4649 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
4650
4651 * calendar/cal-menu.el (cal-menu-holidays-menu):
4652 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
4653 rather than obsolete alias.
4654
4655 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
4656 for mark characters.
4657 (calendar-unmark): Unmark by removing all overlays, rather than
4658 redrawing.
4659 (calendar-starred-day): Remove.
4660 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
4661 (calendar-cursor-to-date): No need for special star handling now
4662 using overlays.
4663 (calendar-star-date): Use overlays.
4664
4665 * calendar/cal-french.el (calendar-goto-french-date):
4666 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
4667 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
4668 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
4669 * calendar/cal-persia.el (calendar-persian-date-string):
4670 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4671 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
4672 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
4673 * calendar/solar.el (solar-equinoxes-solstices):
4674 Reduce nesting of some lets.
4675
4676 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
4677 (calendar-goto-mayan-long-count-date): Simplify.
4678
4679 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
4680 Simplify by using mapcar.
4681 (calendar-list-holidays): Return holiday-list.
4682 (list-holidays): Use let rather than let*. Remove un-needed locals
4683 `d', `never'.
4684 (calendar-check-holidays): Return result from dolist.
4685 (holiday-float): Use a single let*. Simplify if-and to and.
4686 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
4687 single let*.
4688
4689 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
4690
4691 * calc/calc.el: Autoload `calc-yank'.
4692 (calc-mode-map): Add keybindings for `calc-yank'.
4693 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
4694 assignments for `calc-yank'.
4695
4696 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
4697
4698 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
4699 (vc-status-mark-buffer-changed): Handle the extra field.
4700
4701 * vc-bzr.el (vc-bzr-after-dir-status):
4702 * vc-cvs.el (vc-cvs-after-dir-status):
4703 * vc-hg.el (vc-hg-after-dir-status):
4704 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
4705
4706 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4707
4708 * doc-view.el: Compute displayed pages first (in PDF).
4709 (doc-view-current-converter-processes): Rename from
4710 doc-view-current-converter-process. Update users.
4711 (doc-view-sentinel): Test buffer's liveness.
4712 (doc-view-pdf/ps->png-sentinel): Remove.
4713 (doc-view-start-process): New function.
4714 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4715 (doc-view-ps->pdf): Use it.
4716 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
4717 New functions.
4718 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
4719 (doc-view-mode): Kill the processes when leaving the mode.
4720
4721 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
4722
4723 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
4724 Use `byte-compile-warning-types'. Add docstring.
4725
4726 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4728 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
4729 (smerge-resolve): Add various resolution heuristics.
4730
4731 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
4732 in 3-way conflicts.
4733
4734 2008-03-31 Glenn Morris <rgm@gnu.org>
4735
4736 * calendar/cal-bahai.el (diary-bahai-mark-entries):
4737 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4738 * calendar/cal-islam.el (mark-islamic-diary-entries):
4739 Fix argument order in call to diary-mark-entries-1.
4740
4741 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
4742 pre-Bahai dates.
4743 (holiday-bahai): Use an algorithm actually relevant to this calendar
4744 system.
4745
4746 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
4747
4748 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
4749 Use and.
4750
4751 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
4752 in the last fortnight in Julian October.
4753
4754 * calendar/calendar.el (increment-calendar-month): Optionally handle
4755 systems without 12 months per year.
4756
4757 (calendar-date-is-visible-p): Doc fix. Simplify.
4758
4759 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
4760 from dolist.
4761
4762 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
4763
4764 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
4765 (hi-lock-unload-function): New function.
4766
4767 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
4768
4769 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
4770 overwriting when NEWNAME is a local file.
4771
4772 * net/trampver.el: Update release number.
4773
4774 2008-03-30 Alexandre Julliard <julliard@winehq.org>
4775
4776 * vc-git.el: Make vc-status display information about copies,
4777 renames and permission changes.
4778 (vc-git-extra-fileinfo): New defstruct.
4779 (vc-git-escape-file-name, vc-git-file-type-as-string)
4780 (vc-git-rename-as-string, vc-git-permissions-as-string)
4781 (vc-git-status-printer): New functions.
4782 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
4783 (vc-git-after-dir-status-stage1): Look for copies, renames and
4784 permission changes.
4785 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
4786 (vc-git-dir-status): Ask for staged files and renames.
4787
4788 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4789
4790 * vc.el: Allow backends to display backend specific information in
4791 the vc-status listing.
4792 (vc-status-fileinfo): Add a field for backend specific information.
4793 (vc-status-printer): Rename to ...
4794 (vc-default-status-printer): ... this.
4795 (vc-status-printer): New function.
4796 (vc-update-vc-status-buffer): Set the backend specific file info
4797 if provided.
4798
4799 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4800
4801 * textmodes/remember.el (remember-diary-convert-entry): Revert last
4802 change (ill-conceived).
4803
4804 2008-03-29 Glenn Morris <rgm@gnu.org>
4805
4806 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
4807 * calendar/cal-julian.el (holiday-julian): Simplify.
4808
4809 * calendar/holidays.el (list-holidays): Use or.
4810
4811 2008-03-29 Juri Linkov <juri@jurta.org>
4812
4813 * window.el (split-window-preferred-horizontally): New function.
4814
4815 * cus-start.el (split-window-preferred-function):
4816 Set choice for "vertically" to nil instead of split-window.
4817 Set choice for "horizontally" to split-window-preferred-horizontally
4818 instead of lambda.
4819
4820 2008-03-29 Juri Linkov <juri@jurta.org>
4821
4822 * simple.el (minibuffer-default-add-function): New variable with
4823 the default to minibuffer-default-add-completions.
4824 (minibuffer-default-add-done): New variable. Make it buffer-local.
4825 (minibuffer-default-add-completions): New function.
4826 (goto-history-element): Set minibuffer-default-add-done to t and
4827 call a function in minibuffer-default-add-function when the
4828 specified absolute history position is greater than the length of
4829 the minibuffer-default list and minibuffer-default-add-done is nil.
4830 Change "^End of history; no next item$" to "^End of defaults;
4831 no next item$".
4832
4833 * bindings.el (debug-ignored-errors): Change "^End of history;
4834 no next item$" to "^End of defaults; no next item$".
4835
4836 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4837
4838 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
4839
4840 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
4841 to with-no-warnings.
4842
4843 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
4844
4845 Sync with Tramp 2.1.13.
4846
4847 * net/tramp-ftp.el: Require 'cl when byte-compiling.
4848
4849 * net/trampver.el: Update release number.
4850
4851 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4852
4853 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
4854 the current backend.
4855
4856 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
4857 (vc-status-refresh): Create a temporary buffer and call the
4858 `dir-status' backend function from that buffer.
4859
4860 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
4861 (vc-bzr-after-dir-status): Don't kill the buffer.
4862
4863 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
4864 (vc-cvs-after-dir-status): Don't kill the buffer.
4865
4866 * vc-git.el (vc-git-dir-status): Don't create a buffer.
4867 (vc-git-after-dir-status-stage2): Don't kill the buffer.
4868
4869 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
4870 (vc-hg-after-dir-status): Don't kill the buffer.
4871
4872 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
4873 (vc-svn-after-dir-status): Don't kill the buffer.
4874
4875 2008-03-29 Glenn Morris <rgm@gnu.org>
4876
4877 * calendar/calendar.el (diary-file, american-date-diary-pattern)
4878 (european-date-diary-pattern, european-calendar-display-form)
4879 (american-calendar-display-form, diary-display-hook): Doc fixes.
4880 (european-calendar-style): Doc fix. Use calendar-set-date-style for
4881 custom :set. Mark as obsolete.
4882 (calendar-date-style, iso-date-diary-pattern)
4883 (iso-calendar-display-form): New user variables.
4884 (diary-date-forms, calendar-date-display-form): Set using
4885 calendar-date-style. Doc fix.
4886 (calendar-set-date-style): New command.
4887 (european-calendar, american-calendar): Use calendar-set-date-style.
4888 Mark as obsolete.
4889
4890 * calendar/diary-lib.el (number): Move declaration where needed.
4891 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
4892 (diary-make-date): New function.
4893 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
4894 Use diary-make-date.
4895 (diary-date-display-form, diary-insert-entry-1): New functions.
4896 (insert-monthly-diary-entry, insert-yearly-diary-entry):
4897 Use diary-insert-entry-1.
4898 (insert-anniversary-diary-entry, insert-block-diary-entry)
4899 (insert-cyclic-diary-entry): Use diary-date-display-form.
4900
4901 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4902 Autoload diary-insert-entry-1.
4903 * calendar/cal-bahai.el (diary-bahai-insert-entry)
4904 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4905 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
4906 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
4907 * calendar/cal-islam.el (insert-islamic-diary-entry)
4908 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
4909 Use diary-insert-entry-1.
4910
4911 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
4912 (diary-yahrzeit): Doc fix. Use diary-make-date.
4913
4914 * calendar/icalendar.el (icalendar--datetime-to-american-date):
4915 New name for icalendar--datetime-to-noneuropean-date. Make old name
4916 obsolete alias.
4917 (icalendar--datetime-to-iso-date): New function.
4918 (icalendar--datetime-to-diary-date): Doc fix. Respect
4919 calendar-date-style if bound.
4920
4921 * textmodes/remember.el (remember-diary-convert-entry):
4922 Respect calendar-date-style if bound.
4923
4924 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4925
4926 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
4927 (xterm-mouse-handle-delete-frame): Delete.
4928
4929 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
4930 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
4931 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
4932 in xterm-modify-other-keys-terminal-list.
4933
4934 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
4935 are conflicts.
4936
4937 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4938
4939 * vc.el (vc-update): Check if the buffer is unsaved only if it
4940 actually exists.
4941 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
4942 vc-print-log.
4943
4944 2008-03-28 Magnus Henoch <mange@freemail.hu>
4945
4946 * net/dns.el (dns-write): Use set-buffer-multibyte.
4947
4948 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4949
4950 * vc-bzr.el (vc-bzr-sha1): New fun.
4951 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
4952 (vc-bzr-registered): Use it.
4953
4954 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4955
4956 * vc.el (vc-status-kill-dir-status-process): Simplify.
4957 (vc-status-refresh): Make sure the buffer is live.
4958 (ring): Don't require it, not used.
4959
4960 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
4961
4962 * progmodes/verilog-mode.el (verilog-auto-inout-module):
4963 Add optional regular expression to AUTOINOUTMODULE.
4964 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
4965 (verilog-auto-inst-param, verilog-auto-reg)
4966 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4967 (verilog-auto-output-every, verilog-auto-input)
4968 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
4969 (verilog-auto-unused, verilog-auto): Update documentation to use
4970 more obvious instance module names versus cell names.
4971
4972 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
4973
4974 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
4975 kill if a process is running.
4976
4977 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
4978
4979 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4980
4981 * vc.el: Add new backend function 'status-extra-headers.
4982 (vc-default-status-extra-headers): New function.
4983 (vc-status-headers): Call 'status-extra-headers. Add colors.
4984
4985 * vc-git.el (vc-git-status-extra-headers): New function.
4986
4987 2008-03-28 Glenn Morris <rgm@gnu.org>
4988
4989 * calendar/cal-menu.el (cal-menu-holidays-menu)
4990 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4991 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
4992 holiday-list is optional.
4993 (calendar-mouse-holidays): Remove un-needed local `l'.
4994
4995 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4996 Remove un-needed local `date'.
4997 (calendar-cursor-to-visible-date): Use let rather than let*.
4998 Remove un-needed local `first-of-month-weekday'.
4999
5000 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
5001
5002 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
5003 Doc fixes.
5004 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
5005 (diary-header-line-flag, diary-header-line-format): Declare.
5006 (diary-pull-attrs): Check for multiple matches.
5007 (diary-list-entries-2): Simplify finding start of date.
5008 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
5009 pop-up-frames.
5010 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
5011 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
5012
5013 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
5014
5015 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
5016
5017 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
5018
5019 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
5022
5023 * image-mode.el (image-mode-reapply-winprops): Fix last change.
5024
5025 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
5026
5027 * international/mule-conf.el (define-iso-single-byte-charset):
5028 Don't make latin-iso8859-* supplementary.
5029 (#'set-charset-priority): Don't change the priority of charsets
5030 `unicode' and `emacs'.
5031
5032 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5033
5034 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
5035 temp buffer.
5036
5037 2008-03-27 Glenn Morris <rgm@gnu.org>
5038
5039 * calendar/cal-bahai.el (diary-bahai-list-entries):
5040 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
5041 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
5042
5043 * calendar/calendar.el (diary-file): Doc fix.
5044
5045 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
5046 (list-diary-entries-hook, mark-diary-entries-hook)
5047 (include-other-diary-files, diary-mail-entries)
5048 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
5049 (diary-set-header): New function.
5050 (diary-header-line-flag, diary-header-line-format):
5051 Use diary-set-header for custom :set function.
5052 (diary-set-maybe-redraw): Use symbol-value rather than eval.
5053 (diary-attrtype-convert): Use intern-soft rather than read.
5054 (diary-display-no-entries): New function.
5055 (simple-diary-display, fancy-diary-display): Use it.
5056 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
5057 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
5058
5059 * calendar/holidays.el (list-holidays): Doc fix.
5060
5061 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
5062
5063 * calc/calc-store.el (calc-read-var-name-history): New variable.
5064 (calc-read-var-name): Use `calc-read-var-name-history'.
5065
5066 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5067
5068 * image-mode.el (image-mode-reapply-winprops): Simplify now that
5069 window-configuration-change-hook works buffer-locally.
5070
5071 2008-03-26 Johan Bockgård <bojohan@gnu.org>
5072
5073 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
5074 for Emacs Lisp, not Lisp.
5075
5076 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
5077
5078 * help-fns.el (describe-function-1, describe-variable):
5079 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
5080
5081 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
5082 replacement is provided, don't print "use nil instead".
5083
5084 2008-03-26 Johan Bockgård <bojohan@gnu.org>
5085
5086 * complete.el (PC-do-completion): Use regexp-quote.
5087
5088 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
5089
5090 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
5091 Detect missing files.
5092
5093 * vc-git.el (vc-git-extra-menu-map): New key map.
5094 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
5095 New functions.
5096
5097 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
5098 and 'missing files.
5099
5100 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5102 * calendar/holidays.el (list-holidays): Make Y2 optional.
5103
5104 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
5105 buffers shown to the user.
5106 (appt-disp-window): Disable undo explicitly now that the leading space
5107 is gone.
5108
5109 * simple.el (activate-mark): New function.
5110 (set-mark-command): Use it with region-active-p to clean up the code.
5111 (exchange-point-and-mark): Invert the meaning of C-u when
5112 transient-mark-mode is active.
5113
5114 * dired-aux.el (dired-create-files): Use dolist.
5115
5116 * bindings.el (mode-line-change-eol): Use with-selected-window.
5117
5118 * apropos.el (apropos-command): Include macros.
5119
5120 2008-03-26 Glenn Morris <rgm@gnu.org>
5121
5122 * calendar/cal-bahai.el: Require calendar, not cal-julian.
5123 (calendar-bahai-epoch): Doc fix.
5124
5125 * calendar/cal-china.el: Explicitly require calendar.
5126
5127 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
5128 Require calendar rather than cal-julian.
5129 Autoload calendar-absolute-from-julian.
5130 * calendar/cal-coptic.el (coptic-calendar-epoch):
5131 * calendar/cal-islam.el (calendar-islamic-epoch):
5132 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
5133
5134 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
5135
5136 * calendar/cal-dst.el: Don't require cal-persia.
5137 (calendar-absolute-from-persian): Autoload it.
5138 (dst-adjust-time): Doc fix.
5139
5140 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
5141 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
5142 calendar.
5143
5144 * calendar/cal-menu.el: Require calendar rather than declaring
5145 functions.
5146 * calendar/calendar.el: Provide calendar before requiring cal-menu.
5147
5148 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
5149 calendar-after-frame-setup-hooks. Update callers, make old name an
5150 obsolete alias. Doc fix.
5151 (calendar-frame-1): Doc fix.
5152
5153 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
5154
5155 * calendar/calendar.el (oriental-holidays, solar-holidays):
5156 * calendar/holidays.el (list-holidays): Assume atan always bound.
5157
5158 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
5159 Explicitly require calendar, not cal-julian.
5160 * calendar/lunar.el: Explicitly require cal-dst.
5161
5162 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5163
5164 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
5165
5166 * help-fns.el (describe-function-1, describe-variable): If no
5167 replacement is provided, don't print "use nil instead".
5168
5169 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5170
5171 * proced.el: New file.
5172
5173 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5174
5175 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
5176
5177 2008-03-25 Juri Linkov <juri@jurta.org>
5178
5179 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
5180 in battery-mode-line-format.
5181
5182 * bindings.el (minibuffer-local-map): For the command
5183 file-cache-minibuffer-complete replace keymap minibuffer-local-map
5184 with map which is already locally bound to minibuffer-local-map.
5185
5186 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
5187
5188 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
5189 Remove `sort-first' argument.
5190
5191 * subr.el (redisplay-end-trigger-functions)
5192 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
5193 (process-filter-multibyte-p, set-process-filter-multibyte):
5194 Mark as obsolete.
5195
5196 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
5197
5198 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
5199 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
5200 use the LOCAL arg of `add-hook'.
5201 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
5202 Remove spurious * from defcustom docstrings.
5203 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
5204 Fix typos in messages.
5205 (reb-mode-buffer-p): New function.
5206 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
5207 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
5208 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
5209 (reb-update-overlays): Use `unless', `when'.
5210 (re-builder-unload-function): New function.
5211
5212 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
5213
5214 * vc-hooks.el (vc-state): Add documentation for 'missing.
5215
5216 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
5217
5218 * progmodes/verilog-mode.el (verilog-auto-output)
5219 (verilog-auto-input, verilog-auto-inout, verilog-auto)
5220 (verilog-delete-auto): Add optional regular expression to
5221 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
5222 (verilog-signals-matching-regexp): New internal function for
5223 signal matching.
5224
5225 2008-03-25 Johan Bockgård <bojohan@gnu.org>
5226
5227 * info.el (Info-isearch-search): Always return point.
5228
5229 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
5230
5231 * diff-mode.el (diff-remembered-defdir): New var.
5232 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
5233
5234 2008-03-25 Glenn Morris <rgm@gnu.org>
5235
5236 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
5237 calendar-bahai-prompt-for-date. Update callers, make old name an
5238 obsolete alias. Doc fix.
5239 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
5240 coptic-prompt-for-date. Update callers, make old name an
5241 obsolete alias. Doc fix.
5242 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
5243 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
5244 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
5245 calendar-islamic-prompt-for-date. Update callers. Doc fix.
5246 * calendar/cal-iso.el (calendar-iso-read-date): New name for
5247 calendar-iso-read-args. Update callers, make old name an obsolete
5248 alias.
5249 * calendar/cal-persia.el (calendar-persian-read-date): New name for
5250 persian-prompt-for-date. Update callers, make old name an
5251 obsolete alias. Doc fix. Move definition before use.
5252
5253 * calendar/cal-x.el (diary-frame-parameters)
5254 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
5255 (calendar-frame-1): Doc fixes.
5256 (make-fancy-diary-buffer): Remove declaration.
5257 (calendar-dedicate-diary): Replace call to deleted function
5258 make-fancy-diary-buffer.
5259 (calendar-frame-setup): New function.
5260 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5261 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
5262 work, and mark as obsolete.
5263 (special-display-buffer-names): Don't mess with this; it's not our
5264 business.
5265 (cal-x-load-hook): Defvar it, and mark as obsolete.
5266
5267 * calendar/calendar.el (calendar-remove-frame-by-deleting):
5268 Default to t. Add to 'calendar group.
5269 (calendar): Doc fix. Use calendar-frame-setup.
5270 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
5271 (generate-calendar-window): Doc fix.
5272
5273 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
5276
5277 2008-03-24 Drew Adams <drew.adams@oracle.com>
5278
5279 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
5280 New variables.
5281 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
5282 (finder-exit): Ignore errors rather than avoiding them.
5283 Kill *Finder-package* buffer also.
5284
5285 2008-03-24 Andreas Schwab <schwab@suse.de>
5286
5287 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
5288
5289 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
5290
5291 * vc-hg.el (vc-hg-after-dir-status):
5292 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
5293
5294 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
5295 Detect removed files.
5296
5297 * vc.el (vc-status-printer): Use a different face for missing files.
5298 (vc-status-hide-up-to-date): Rename from
5299 vc-status-remove-up-to-date. Update all callers.
5300 (vc-status-mode-map): Bind C-m.
5301
5302 2008-03-24 Alexandre Julliard <julliard@winehq.org>
5303
5304 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
5305 code ...
5306 (vc-git--state-code): ... to this new function.
5307 (vc-git-state): Use it.
5308
5309 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
5310
5311 * textmodes/remember.el (remember-mail-date)
5312 (remember-store-in-mailbox): Write date and From line in such a
5313 way that Mutt can read it.
5314
5315 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
5316
5317 * simple.el (transient-mark-mode): Turn on by default.
5318
5319 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
5320
5321 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
5322 'unregistered for unregistered files.
5323
5324 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
5325
5326 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
5327
5328 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
5329 subdirectories.
5330
5331 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
5332 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
5333 Add :enable for vc-status-refresh.
5334 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
5335 (vc-status-tool-bar-map): Add binding for
5336 vc-status-kill-dir-status-process.
5337 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
5338 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
5339 Reset vc-status-process-buffer.
5340 (vc-status-refresh): Don't run two refreshes at a time.
5341 (vc-status): If the buffer is already in vc-status-mode only refresh.
5342 (vc-status-mark-buffer-changed): Add an optional file parameter.
5343 (vc-resynch-buffer): Use it.
5344 (vc-delete-file): Expand the file name before using it.
5345 Be careful to not create a new buffer with the old file contents.
5346 Update the VC state after performing the operation.
5347
5348 2008-03-23 Andreas Schwab <schwab@suse.de>
5349
5350 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
5351 Fix radio button condition.
5352 [box]: Likewise.
5353 [customize]: Add radio button.
5354
5355 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
5356
5357 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
5358 (calc-user-parse-tables, calc-gnuplot-default-device)
5359 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5360 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5361 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
5362 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
5363 (calc-undo-list, calc-redo-list, calc-main-buffer)
5364 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
5365 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
5366 (calc-said-hello, calc-executing-macro, calc-any-selections)
5367 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
5368 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
5369 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
5370 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
5371 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
5372 (calc-create-buffer, calc-quit): Add docstrings.
5373
5374 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
5375
5376 * makefile.w32-in (WINS_ALMOST): Add org.
5377
5378 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
5379
5380 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5381 New functions to implement vc-status support.
5382
5383 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
5384
5385 * vc.el (vc-status-prepare-status-buffer): New function.
5386 (vc-status): Use it.
5387
5388 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
5389 appropriate.
5390
5391 2008-03-22 Alexandre Julliard <julliard@winehq.org>
5392
5393 * vc-git.el (vc-git--empty-db-p)
5394 (vc-git-after-dir-status-stage1-empty-db): New functions.
5395 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
5396 Add support for empty repositories.
5397
5398 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
5399
5400 * vc-git.el (vc-git-annotate-extract-revision-at-line):
5401 Allow "^" in a version name.
5402
5403 * vc-mtn.el (vc-mtn-state): Support the added state.
5404
5405 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
5406
5407 * org: New directory for Org-mode.
5408
5409 * org/org-export-latex.el: Moved from lisp/texmodes.
5410
5411 * org/org-irc.el: Moved from lisp/texmodes.
5412
5413 * org/org-mac-message.el: Moved from lisp/texmodes.
5414
5415 * org/org-mouse.el: Moved from lisp/texmodes.
5416
5417 * org/org-publish.el: Moved from lisp/texmodes.
5418
5419 2008-03-21 Juri Linkov <juri@jurta.org>
5420
5421 * comint.el (comint-dynamic-simple-complete):
5422 Use variable `stub' for the second arg `common-substring'
5423 of `comint-dynamic-list-completions'.
5424 (comint-dynamic-list-filename-completions):
5425 Use variable `filenondir' for the second arg `common-substring'
5426 of `comint-dynamic-list-completions'.
5427 (comint-dynamic-list-completions): Add new optional arg
5428 `common-substring'. Add `common-substring' as the second arg of
5429 the call to `display-completion-list'. Doc fix.
5430
5431 * comint.el (comint-dynamic-complete-as-filename)
5432 (comint-dynamic-list-filename-completions)
5433 (comint-dynamic-simple-complete): Use `minibuffer-message'
5434 to display message "No completions of %s" when a command
5435 is called in the minibuffer.
5436 (comint-dynamic-simple-complete): Don't display other
5437 completion messages when a command is called in the minibuffer.
5438 (comint-dynamic-list-completions): Use `minibuffer-message'
5439 to display message " [Type space to flush ...]" when a command
5440 is called in the minibuffer.
5441
5442 * shell.el (shell-dynamic-complete-command)
5443 (shell-dynamic-complete-environment-variable): Don't display
5444 completion messages when command is called in the minibuffer.
5445
5446 * emacs-lisp/lisp.el (lisp-complete-symbol):
5447 Use `minibuffer-message' to display message "No completions of %s"
5448 when this command is called in the minibuffer.
5449
5450 * bindings.el (standard-mode-line-modes): Put special help-echo
5451 tooltip on recursive edit %[ %] mode-line constructs.
5452
5453 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
5454 "^No dynamic expansion for .* found$" to allow error messages like
5455 "No dynamic expansion for \"%s\" found in this-buffer".
5456
5457 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
5458
5459 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
5460 "psftp".
5461
5462 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5463
5464 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
5465 * vc.el (vc-default-dired-state-info): Use just "modified".
5466 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
5467 (vc-cvs-mode-line-string): Make use of the better default.
5468 (vc-cvs-parse-entry): Use the new `added'.
5469 (vc-cvs-dired-state-info): Remove.
5470 * vc-svn.el (vc-svn-dired-state-info): Remove.
5471 * vc-hg.el (vc-hg-dired-state-info): Remove.
5472 * vc-git.el (vc-git-dired-state-info): Remove.
5473
5474 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
5475
5476 * vc-git.el (vc-git-status-result): New variable.
5477 (vc-git-dir-status): Split out ...
5478 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
5479 ... these new functions and work asynchronously.
5480
5481 2008-03-21 Alexandre Julliard <julliard@winehq.org>
5482
5483 * vc-git.el (vc-git-after-dir-status): Remove.
5484 (vc-git-dired-state-info): Reimplement.
5485
5486 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
5487
5488 * replace.el (occur-mode-map): Add :help.
5489
5490 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
5491 for disassemble.
5492
5493 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
5494 the 'added state.
5495 (vc-status-remove-up-to-date): New function.
5496 (vc-status-mode-map, vc-status-menu-map): Bind it.
5497 (vc-status-printer): Use a different face up-to-date files.
5498 (vc-resynch-buffer): Update the vc-status buffer if it exists.
5499 (Todo): Remove solved entries.
5500
5501 * vc-hg.el (vc-hg-state):
5502 * vc-git.el (vc-git-state):
5503 * vc-cvs.el (vc-cvs-parse-status):
5504 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
5505 state.
5506
5507 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * progmodes/compile.el (compile):
5510 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
5511
5512 * simple.el (minibuffer-local-shell-command-map): New var.
5513 (minibuffer-complete-shell-command, read-shell-command): New funs.
5514 (shell-command, shell-command-on-region): Use them.
5515
5516 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5517
5518 * vc.el (vc-status-mark-buffer-changed): New function to implement
5519 updating of the *vc-status* buffer when a buffer is saved.
5520 (vc-status-mode): Use it for after-change-hook.
5521 (vc-add-to-vc-status-buffer): Rename to ...
5522 (vc-status-add-entry): ... this.
5523 (Todo): Add new entry.
5524
5525 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5526
5527 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
5528
5529 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
5530
5531 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
5532 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
5533 Remove spurious * from defcustom docstrings.
5534 (icomplete-compute-delay): Fix docstring and remove spurious *.
5535 (icomplete-delay-completions-threshold): Fix typo in docstring and
5536 remove spurious *.
5537 (icomplete-completions): While collecting the list of prospective
5538 candidates, don't overshoot `icomplete-prospects-length'.
5539
5540 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5541
5542 * textmodes/refbib.el:
5543 * textmodes/reftex.el:
5544 * textmodes/reftex-global.el:
5545 * textmodes/reftex-vars.el:
5546 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
5547 compiler pacifying defvars.
5548 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
5549 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
5550 not needed.
5551
5552 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
5553
5554 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
5555 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
5556 (verilog-customize, verilog-font-customize)
5557 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
5558 (verilog-mode): Update documentation strings to match tool tips.
5559 (verilog-auto-search-do, verilog-auto-re-search-do)
5560 (verilog-skip-forward-comment-or-string): Fix verilog-auto
5561 expansion when a .* appears inside a string.
5562 (verilog-re-search-forward, verilog-re-search-backward):
5563 Add comment to recall how this works.
5564 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
5565
5566 2008-03-20 Glenn Morris <rgm@gnu.org>
5567
5568 * calendar/calendar.el (calendar-other-dates): New function.
5569 (calendar-print-other-dates): Use calendar-other-dates.
5570 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
5571 the declarations it replaces.
5572 (calendar-mouse-print-dates): Use calendar-other-dates.
5573
5574 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
5575 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
5576 (calendar-absolute-from-bahai): Fix the leap-year case.
5577 (calendar-bahai-from-absolute): Re-use the Gregorian month.
5578 (calendar-bahai-date-string, calendar-bahai-print-date):
5579 Handle pre-Bahai dates.
5580
5581 * calendar/cal-china.el (chinese-calendar-celestial-stem)
5582 (chinese-calendar-terrestrial-branch): Make defcustoms.
5583
5584 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
5585 (calendar-mouse-view-diary-entries): Use or.
5586 (calendar-mouse-chinese-date): Remove unused command.
5587 (cal-menu-load-hook): Mark as obsolete.
5588
5589 * calendar/solar.el (calendar-location-name, calendar-latitude)
5590 (calendar-longitude, solar-arctan, sunrise-sunset)
5591 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
5592
5593 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
5594
5595 * calc/calc.el: Remove outdated comments.
5596 (defcalcmodevar, calc-mode-var-list-restore-default-values)
5597 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
5598 Add docstrings.
5599
5600 2008-03-19 Jason Rumney <jasonr@gnu.org>
5601
5602 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
5603
5604 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5605
5606 * net/tls.el (open-tls-stream): Reindent.
5607
5608 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
5609
5610 * net/tramp.el (tramp-let-maybe): Removed.
5611 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
5612 It does not exist under XEmacs.
5613 (tramp-handle-file-truename, tramp-handle-expand-file-name)
5614 (tramp-completion-file-name-handler): Let-bind
5615 `directory-sep-char'.
5616
5617 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
5618 `directory-sep-char'.
5619
5620 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5621
5622 * help-fns.el (describe-function-1): Don't signal "missing arglist"
5623 for autoloaded keymaps.
5624
5625 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
5626 (electric-verilog-terminate-line, verilog-in-struct-region-p)
5627 (verilog-backward-ws&directives, verilog-forward-ws&directives)
5628 (verilog-in-comment-p, verilog-in-star-comment-p)
5629 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
5630 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
5631 (verilog-skip-forward-comment-or-string, verilog-in-paren)
5632 (verilog-skip-forward-comment-p): Use it.
5633
5634 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5635
5636 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
5637 (org-remember-templates, org-time-stamp-rounding-minutes)
5638 (org-back-over-empty-lines, org-find-base-buffer-visiting)
5639 (org-columns-new): Fix typos in docstrings.
5640
5641 2008-03-19 Glenn Morris <rgm@gnu.org>
5642
5643 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
5644 (tramp-handle-shell-command): Use condition-case rather than
5645 ignore-errors.
5646
5647 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5648
5649 * diff-mode.el (diff-header): Make the color louder.
5650 (diff-refine-change): Tone the color down.
5651
5652 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5653
5654 * descr-text.el (describe-char): When `describe-char-unidata-list'
5655 is set to show all properties, list them in the right order.
5656
5657 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5658
5659 * international/mule.el (load-with-code-conversion): Avoid setting
5660 default-enable-multibyte-characters.
5661
5662 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
5663
5664 * vc.el (vc-annotate-background): Fix custom type.
5665
5666 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5667
5668 * descr-text.el (describe-char-unidata-list): Allow specifying
5669 just all properties.
5670 (describe-char): Handle that new value.
5671
5672 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
5673
5674 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5675
5676 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
5677 instead of file name extension to make docs with uncommon
5678 extensions work.
5679
5680 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5681
5682 * doc-view.el (require): Require cl at compile time because
5683 `assert' needs it.
5684
5685 2008-03-18 Glenn Morris <rgm@gnu.org>
5686
5687 * calendar/calendar.el (initial-calendar-window-hook)
5688 (today-visible-calendar-hook): Doc fixes.
5689
5690 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
5691
5692 * net/tramp.el (tramp-root-regexp): Simplify.
5693 (tramp-completion-file-name-regexp-separate): Don't insist on
5694 leading "[". This prevents method or user or host completion.
5695 (tramp-let-maybe): Autoload it.
5696 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
5697 is an alias for `identity'.
5698 (tramp-handle-write-region): Protect `last-coding-system-used'
5699 over the trailing statements.
5700 (tramp-completion-file-name-handler-post-function): Remove.
5701 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
5702 instead of calling `tramp-drop-volume-letter'.
5703
5704 * net/tramp.el:
5705 * net/tramp-uu.el:
5706 * net/trampver.el: Move coding cookie at the end.
5707
5708 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5709
5710 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
5711 elements which may be something else than characters.
5712
5713 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
5714
5715 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
5716 New functions to implement vc-status support.
5717
5718 * vc.el (vc-default-extra-status-menu)
5719 (vc-add-to-vc-status-buffer): New functions.
5720
5721 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5722 for eldoc and ielm.
5723
5724 2008-03-17 Glenn Morris <rgm@gnu.org>
5725
5726 * calendar/cal-x.el (diary-frame-parameters)
5727 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
5728 Fix custom type; add options.
5729 (calendar-frame, diary-frame): Doc fixes.
5730 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
5731 new functions.
5732 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
5733 Use calendar-frame-1 and calendar-dedicate-diary.
5734 (calendar-one-frame-setup): Also handle only-one-frame case.
5735 (calendar-only-one-frame-setup): Doc fix. Just call
5736 calendar-one-frame-setup.
5737
5738 * calendar/diary-lib.el: Re-order some definitions before their use.
5739 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
5740 (diary-list-entries): Doc fixes.
5741 (make-fancy-diary-display): Remove function.
5742
5743 * calendar/calendar.el (calendar-today-marker)
5744 (initial-calendar-window-hook, today-visible-calendar-hook)
5745 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
5746 (calendar-star-date, calendar-mark-today): Doc fixes.
5747 (today-visible-calendar-hook): Add options.
5748 (calendar-in-read-only-buffer): New macro.
5749 (calendar-basic-setup): Adapt for change in calendar-read-date.
5750 Place holiday let inside if.
5751 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
5752 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
5753 (calendar-print-other-dates): Use one let rather than many.
5754
5755 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
5756 (calendar-print-other-dates):
5757 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5758 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
5759 * calendar/holidays.el (calendar-list-holidays, list-holidays)
5760 (calendar-cursor-holidays):
5761 * calendar/lunar.el (calendar-phases-of-moon): Use
5762 calendar-in-read-only-buffer to replace previous code and disable undo.
5763
5764 2008-03-16 Juri Linkov <juri@jurta.org>
5765
5766 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
5767 and regexp-search-ring-yank-pointer for the HISTPOS argument of
5768 read-from-minibuffer to provide the correct initial minibuffer
5769 history position in isearch-edit-string when it is called from
5770 isearch-ring-adjust.
5771
5772 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
5773 to check if the current buffer is the minibuffer, and in this case
5774 call abort-recursive-edit to kill the minibuffer. Doc fix.
5775 (kill-this-buffer-enabled-p): Allow this function to return non-nil
5776 when the current buffer is the minibuffer.
5777
5778 * simple.el (goto-line): Leave mark at previous position. Doc fix.
5779
5780 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
5781
5782 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5783 Use non-nil PARENTS attribute of make-directory instead of
5784 explicitly checking existence the current cache directory.
5785
5786 2008-03-16 Daiki Ueno <ueno@unixuser.org>
5787
5788 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
5789 M-x epa-file-select-keys.
5790
5791 2008-03-16 Kenichi Handa <handa@m17n.org>
5792
5793 * international/mule.el (auto-coding-alist):
5794 Use no-conversion-multibyte for archive files.
5795
5796 2008-03-16 Glenn Morris <rgm@gnu.org>
5797
5798 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
5799 New functions.
5800 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
5801 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
5802 Use calendar-mark-1.
5803 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
5804 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
5805 Use calendar-mark-complex.
5806 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
5807 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
5808 Use calendar-mark-1.
5809
5810 * calendar/calendar.el (calendar-mod): Remove.
5811 * calendar/cal-china.el (calendar-chinese-from-absolute)
5812 (calendar-chinese-date-string): Expand calendar-mod calls.
5813 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
5814 Expand calendar-mod calls.
5815
5816 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
5817 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5818 (diary-bahai-insert-yearly-entry): Use let rather than let*.
5819 Move obsolete aliases after the functions that replaced them.
5820
5821 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
5822 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
5823 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
5824 Use let rather than let*.
5825 (calendar-hebrew-prompt-for-date): New function.
5826 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
5827 (holiday-tisha-b-av-etc): Use unless, let.
5828
5829 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
5830 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
5831
5832 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
5833
5834 * calendar/calendar.el (calendar-for-loop): Add indent spec.
5835
5836 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
5837 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
5838 than concat.
5839 (diary): Remove un-needed let.
5840 (view-other-diary-entries): Rename argument.
5841 (diary-list-entries-2): New function.
5842 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
5843 (print-diary-entries): Use unless.
5844 (diary-mark-entries-1): Change argument order, make all but
5845 markfunc optional. Handle the standard (Gregorian) case.
5846 Use match-string-no-properties. Handle marks.
5847 (mark-diary-entries): Use diary-mark-entries-1.
5848 (diary-font-lock-keywords-1): New macro.
5849 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
5850
5851 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
5852
5853 * icalendar.el (icalendar-version): Increase to 0.18.
5854 (icalendar-export-hidden-diary-entries): New variable.
5855 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
5856 In case of error, insert full error-val.
5857 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
5858 Use calendar-day-of-week. Return the day number.
5859 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
5860
5861 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
5862
5863 * icalendar.el (icalendar-recurring-start-year): New variable.
5864 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
5865 (icalendar-export-region): Ignore hidden diary entries.
5866 (icalendar--convert-ordinary-to-ical): Fix case where event
5867 spans across midnight boundary.
5868 (icalendar-first-weekday-of-year): New function.
5869 (icalendar--convert-weekly-to-ical): Allow user-selectable start
5870 year for recurring events (Mozilla calendars do not propagate
5871 recurring events forever, so year 2000 start date was not working).
5872 (icalendar--convert-yearly-to-ical): Remove extra spaces in
5873 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
5874
5875 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
5876
5877 * net/tramp.el (tramp-root-regexp): New defconst.
5878 (tramp-completion-file-name-regexp-unified)
5879 (tramp-completion-file-name-regexp-separate)
5880 (tramp-completion-file-name-regexp-url): Use it.
5881 (tramp-do-copy-or-rename-file-via-buffer):
5882 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
5883 t for `insert-file-contents-literally'.
5884 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
5885 Autoload it.
5886 (tramp-completion-file-name-handler-post-function): New defconst.
5887 (tramp-completion-file-name-handler): Use it.
5888 (tramp-maybe-open-connection): Update calls to
5889 `tramp-flush-connection-property' for removed 2nd argument.
5890
5891 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
5894 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
5895 New functions.
5896
5897 2008-03-15 Glenn Morris <rgm@gnu.org>
5898
5899 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
5900 New functions.
5901 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
5902 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5903 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5904 (diary-bahai-list-entries): Use diary-list-entries-1.
5905 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
5906 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
5907 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5908 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5909 (list-hebrew-diary-entries): Use diary-list-entries-1.
5910 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
5911 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
5912 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5913 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5914 (list-islamic-diary-entries): Use diary-list-entries-1.
5915 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
5916
5917 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
5918
5919 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
5920
5921 * calendar/cal-china.el (number-chinese-months)
5922 (calendar-chinese-from-absolute): Use nth, caar.
5923
5924 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
5925
5926 * calendar/cal-french.el (french-calendar-accents): Doc fix.
5927
5928 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
5929 (calendar-hebrew-month-name-array-leap-year)
5930 (hebrew-calendar-parashiot-names): Make constants.
5931 (diary-parasha): Move definition after constants it uses.
5932
5933 * calendar/cal-html.el (cal-html-insert-link-yearpage)
5934 (cal-html-htmlify-list): Doc fix.
5935 (cal-html-htmlify-entry): Use nth.
5936
5937 * calendar/cal-islam.el (calendar-islamic-month-name-array)
5938 (calendar-islamic-epoch): Make constants.
5939 (calendar-islamic-epoch): Doc fix.
5940
5941 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
5942
5943 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
5944 (cal-tex-month-name): Doc fix.
5945 (cal-tex-last-blank-p): Use zerop.
5946
5947 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
5948 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
5949 (calendar-cursor-to-date): Doc fix.
5950 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
5951 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
5952 (calendar-day-number): Use when.
5953 (generate-calendar-month): Use dotimes.
5954 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
5955 (calendar-set-mark): Reverse conditional.
5956 (calendar-make-alist): Move definition before use.
5957
5958 * calendar/diary-lib.el (diary-face-attrs)
5959 (diary-glob-file-regexp-prefix, diary-selective-display)
5960 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
5961 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
5962 (diary-anniversary, diary-cyclic)
5963 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
5964 (diary-header-line-format): Change wording.
5965 (diary-list-entries): Set `date-start' in let.
5966 (include-other-diary-files, mark-included-diary-files): Use format.
5967 (simple-diary-display, fancy-diary-display): Use cadr, unless.
5968 (mark-diary-entries): Use 1+.
5969 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
5970 (mark-calendar-month): Use dotimes.
5971
5972 * calendar/holidays.el (displayed-month, displayed-year):
5973 Move declarations where needed.
5974 (calendar-list-holidays): Doc fix.
5975
5976 * calendar/parse-time.el (parse-time-string): Simplify.
5977
5978 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
5979 Make constants.
5980 (solar-sunrise-sunset): Rename some local variables for clarity.
5981 (sunrise-sunset): Use zerop.
5982 (solar-mean-equinoxes/solstices): Doc fix.
5983
5984 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
5985 Use nth.
5986 (timeclock-completing-read, timeclock-generate-report): Use zerop.
5987 (timeclock-mean, timeclock-generate-report): Use dolist.
5988
5989 * calendar/todo-mode.el (todo-add-category): Simplify.
5990 (todo-more-important-p, todo-delete-item, todo-file-item):
5991 Use unless, when.
5992 (todo-top-priorities): Use zerop.
5993
5994 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
5995
5996 * buff-menu.el (list-buffers-noselect): Display buffer name in
5997 tooltip instead of mouse binding when it doesn't fit in the list.
5998
5999 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
6000
6001 * faces.el (xw-defined-colors):
6002 * simple.el (widget-convert, shell-mode): Declare as functions
6003 instead of autoloading.
6004
6005 * abbrev.el:
6006 * button.el:
6007 * cus-face.el:
6008 * ediff-hook.el:
6009 * emacs-lisp/backquote.el:
6010 * emacs-lisp/timer.el:
6011 * facemenu.el:
6012 * faces.el:
6013 * menu-bar.el:
6014 * simple.el:
6015 * subr.el:
6016 * textmodes/fill.el:
6017 * textmodes/paragraphs.el: Remove autoloads, redundant when the
6018 files are preloaded.
6019
6020 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
6021
6022 * desktop.el (desktop-create-buffer): Don't catch errors if
6023 debug-on-error is set.
6024
6025 2008-03-14 Eli Zaretskii <eliz@gnu.org>
6026
6027 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
6028 ($(lisp)/calendar/diary-loaddefs.el)
6029 ($(lisp)/calendar/hol-loaddefs.el): New targets.
6030 (LOADDEFS): New macro.
6031 (autoloads): Depend on $(LOADDEFS).
6032
6033 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
6034
6035 * font-lock.el (featurep): Remove test, not useful anymore.
6036 (facemenu-keymap): Move key binding ...
6037 * facemenu.el (facemenu-keymap): ... here.
6038
6039 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
6040 for each file in the list.
6041 (vc-bzr-log-view-mode): Recognize the file marker.
6042
6043 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6044 for checkdoc and profiling.
6045
6046 2008-03-14 Bastien Guerry <bzg@altern.org>
6047
6048 * textmodes/flyspell.el (nxml-mode): Add the right
6049 `flyspell-mode-predicate'.
6050
6051 * wid-edit.el (link): Use 'mouse-face for :follow-link.
6052
6053 2008-03-14 Glenn Morris <rgm@gnu.org>
6054
6055 * calendar/solar.el: Reorder so that functions are defined before use.
6056 (displayed-month, displayed-year): Move declarations where needed.
6057 (solar-get-number): Move definition before use. Use unless.
6058 (solar-equatorial-coordinates): Simplify.
6059 (solar-sunrise-and-sunset): Use let rather than let*.
6060 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
6061
6062 * startup.el (command-line-1): Rename -internal-script back to
6063 -scriptload (reverts previous change).
6064
6065 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
6066 (calendar-bahai-leap-base): Add doc strings.
6067 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
6068 Move definition before use.
6069 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
6070 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
6071 variables outside the loop. Use dolist.
6072 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
6073
6074 * calendar/cal-china.el: Re-order so that functions are defined before
6075 use.
6076 (displayed-month, displayed-year): Move declarations where needed.
6077 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
6078 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6079 Add doc strings.
6080 (chinese-year-cache): Recenter on 2010. Doc fix.
6081 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
6082 Doc fix. Simplify.
6083 (chinese-year-cache-init): New function.
6084 (compute-chinese-year, holiday-chinese-new-year)
6085 (calendar-chinese-date-string, calendar-goto-chinese-date)
6086 (make-chinese-month-assoc-list): Use cadr, nth.
6087 (chinese-months): Remove un-needed let.
6088
6089 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
6090 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
6091 (coptic-prompt-for-date): Move definition before use.
6092
6093 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6094 (calendar-dst-find-data, calendar-daylight-time-offset)
6095 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6096 (calendar-daylight-savings-starts-time)
6097 (calendar-daylight-savings-ends-time): Use cadr, nth.
6098
6099 * calendar/cal-french.el (french-calendar-epoch)
6100 (calendar-goto-french-date): Doc fix.
6101 (french-calendar-month-name-array)
6102 (french-calendar-multibyte-month-name-array)
6103 (french-calendar-day-name-array, french-calendar-special-days-array):
6104 Add doc strings.
6105
6106 * calendar/cal-hebrew.el (displayed-month, displayed-year)
6107 (original-date): Move declarations where needed.
6108 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
6109 Doc fix.
6110 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
6111 constant variables outside the loop. Use dolist.
6112
6113 * calendar/cal-islam.el (displayed-month, displayed-year)
6114 (original-date): Move declarations where needed.
6115 (islamic-calendar-day-number): Remove unused local variable `day'.
6116 (calendar-goto-islamic-date): Doc fix.
6117 (holiday-islamic): Use unless.
6118 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
6119 constant variables outside the loop. Use dolist.
6120 (mark-islamic-calendar-date-pattern): Move definition before use.
6121 Use unless.
6122 (mark-islamic-diary-entries): Doc fix.
6123 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6124 (insert-yearly-islamic-diary-entry): Use let rather than let*.
6125
6126 * calendar/cal-julian.el (calendar-absolute-from-julian):
6127 Move definition before use. Remove un-needed local `day'.
6128 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
6129
6130 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
6131 (calendar-mayan-tzolkin-names-array): Add doc strings.
6132 (calendar-mayan-long-count-from-absolute): Use a single let.
6133 (calendar-string-to-mayan-long-count): Simplify.
6134 (calendar-next-haab-date, calendar-previous-haab-date)
6135 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
6136 (calendar-previous-calendar-round-date)
6137 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
6138 Doc fix.
6139 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
6140 (calendar-mayan-date-string, calendar-print-mayan-date)
6141 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6142 (calendar-mayan-long-count-common-era): Move definitions before use.
6143
6144 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
6145 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
6146 Doc fix.
6147 (calendar-mouse-goto-date): Move definition before use.
6148
6149 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
6150 Move definition before use.
6151 (calendar-cursor-to-visible-date): Move definition before use.
6152 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
6153 and place inside the conditional.
6154 (calendar-forward-day): Simplify.
6155 (calendar-end-of-month): Use unless.
6156 (calendar-goto-day-of-year): Doc fix.
6157 Relocate obsolete aliases after their replacements.
6158
6159 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
6160
6161 * calendar/diary-lib.el (mark-diary-entries): Move some constant
6162 variables outside the diary-date-forms loop.
6163
6164 * calendar/calendar.el (diary-file): Doc fix.
6165 (calendar-buffer-list): Return buffers rather than strings (fixes
6166 previous change).
6167 (hebrew-holidays-4): Fix typo.
6168
6169 * calendar/holidays.el (displayed-month, displayed-year):
6170 Move declarations where needed.
6171 (calendar-holiday-list, calendar-list-holidays)
6172 (holiday-filter-visible-calendar): Move definitions before use.
6173 (list-holidays): Use cadr.
6174 Relocate obsolete aliases after their replacements.
6175
6176 * calendar/lunar.el (date, displayed-month, displayed-year):
6177 Move declarations where needed.
6178 (lunar-phase-list): Move definition after functions it uses.
6179 (calendar-phases-of-moon, diary-phases-of-moon)
6180 (lunar-new-moon-on-or-after): Use cadr, nth.
6181 (lunar-new-moon-on-or-after): Doc fix.
6182
6183 * textmodes/org-irc.el (top-level): CL not required when compiling.
6184 (org-irc-visit-erc): Replace runtime CL functions.
6185
6186 * textmodes/org-publish.el (declare-function): Add compatibility stub.
6187 (org-publish-delete-dups): Declare as function.
6188
6189 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
6190
6191 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
6192 (vc-bzr-show-log-entry): Make regexp match more cases.
6193 (vc-diff-switches-list): Remove autoload, not needed.
6194
6195 2008-03-14 Juri Linkov <juri@jurta.org>
6196
6197 * isearch.el (isearch-edit-string): Remove one call to
6198 `isearch-push-state' not to push an inconsistent state,
6199 but keep another correct call to `isearch-push-state'.
6200 (isearch-ring-adjust): Call `isearch-push-state' only when
6201 `search-ring-update' is non-nil since `isearch-edit-string'
6202 already pushes its state.
6203 (isearch-message): Improve matching the failed part by checking
6204 if the original message starts with the last successful message.
6205
6206 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
6207 (dired-perm-write): Rename from `dired-warn-writable'.
6208 Change parent face from `font-lock-warning-face' to
6209 `font-lock-comment-delimiter-face'.
6210 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
6211 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
6212 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
6213 with `dired-perm-write-face'.
6214
6215 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
6216
6217 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
6218 Create cache dir only if it doesn't already exist.
6219
6220 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
6223 of \ and '.
6224
6225 2008-03-13 Johan Bockgård <bojohan@gnu.org>
6226
6227 * net/browse-url.el (browse-url-text-xterm):
6228 Unquote browse-url-text-browser.
6229
6230 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
6231
6232 * textmodes/org-mouse.el: Version number change.
6233
6234 * textmodes/org-publish.el (org-publish-expand-components):
6235 Remove null projects from the list of components.
6236 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
6237 Remove unused retrieval of the :publishing-directory property.
6238 (org-publish-file): Bugfix: when using a relative directory as the
6239 publishing directory, convert it to a directory filename.
6240 (org-publish-project): New alias.
6241 (org-publish-get-files): Protect against empty p.
6242 (org-publish-file): Send an error when file is not part of any project.
6243 (org-publish-file): Offer to refresh the list of files in known
6244 project when the current file is not part of any project.
6245 (org-publish-before-export-hook)
6246 (org-publish-after-export-hook): New hooks.
6247 (org-publish-org-to): Use new hooks and kill buffers.
6248 (org-publish-file): Remove the code for killing buffers.
6249 (org-publish-initialize-files-alist): Use interactive.
6250 (org-publish-file): If the publishing function creates a new
6251 buffer, kill it after publishing.
6252 (org-publish-timestamp-filename): Protect ":" in file name path
6253 under windows.
6254
6255 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
6256 change that killed the LaTeX buffer.
6257
6258 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
6259 in the decision tree.
6260 (org-select-remember-template): Clean the code.
6261 (org-prepare-dblock): Add the extra :content parameter.
6262 (org-write-agenda): New output type ".ics" files.
6263 (org-write-agenda): Call `org-icalendar-verify-function', both for
6264 time stamps and for TODO entries.
6265 (org-agenda-collect-markers, org-create-marker-find-array)
6266 (org-check-agenda-marker-table): New functions.
6267 (org-agenda-marker-table): New variable.
6268 (org-export-as-html): Revert the change that killed the html
6269 buffer. Side effects first need to be studied carefully.
6270 (org-get-tags-at): Fix the structure of the condition-case statement.
6271 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
6272 (org-timestamp-change): Fix regulear expressions to swallow the
6273 extra character for repeat-shift control.
6274 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
6275 (org-get-legal-level): Alias to `org-get-valid-level'.
6276 (org-dblock-write:clocktable): Add a :link parameter, linking
6277 headlines to their location in the Org agenda files.
6278 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
6279 throwing an error when getting tags before headlines.
6280 (org-timestamp-change, org-modify-ts-extra)
6281 (org-ts-regexp1): Fix timestamp editing.
6282 (org-agenda-custom-commands-local-options): New constant.
6283 (org-agenda-custom-commands):
6284 Use `org-agenda-custom-commands-local-options' to improve customize
6285 type. "htmlize": Removed hack to fix face problem with htmlize,
6286 it no longer seem necessary.
6287 (org-follow-link-hook): New hook.
6288 (org-agenda-custom-commands): Add "Component" as a tag for each
6289 item in a command serie.
6290 (org-open-at-point): Run `org-follow-link-hook'.
6291 (org-agenda-schedule): Bugfix: don't display marker type when it
6292 is nil.
6293 (org-store-link): org-irc required.
6294 (org-set-regexps-and-options): Parse the new logging options.
6295 (org-extract-log-state-settings): New function.
6296 (org-todo): Handle the new ways of recording state change stuff.
6297 (org-local-logging): New function.
6298 (org-columns-open-link): Fix bug with opening link in column view.
6299 (org-local-logging): New function
6300 (org-todo): Make sure that LOGGING properties are honoured.
6301 (org-todo-keywords): Improve docstring.
6302 (org-startup-options): Cleanup startup options.
6303 (org-set-regexps-and-options): Process the "!" markers.
6304 (org-todo): Respect the new logging stuff.
6305 (org-log-note-how): New variable.
6306 (org-add-log-maybe): New parameter HOW that defines how logging
6307 should be done and also overrides PURPOSE. Add a docstring.
6308 (org-add-log-note): Check if we really need to ask for a note.
6309 (org-get-current-options): Digest the new keyword.
6310 (org-agenda-reset-markers): Rename from
6311 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
6312 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
6313 function, without force argument.
6314 (org-buffer-property-keys): Bind local variables s and p.
6315 (org-make-tags-matcher): Allow "" to match an empty or
6316 non-existent property value.
6317 (org-export-as-html): Join unsorted lists when they directly
6318 follow each other. Such lists may be created by headlines that
6319 are converted to lists.
6320 (org-nofm-to-completion): New function.
6321 (org-export-as-html): Use :html-extension instead of
6322 org-export-html-extension.
6323 (org-store-link): Support for links from `rmail-summary-mode'.
6324 (org-columns-new, org-complete, org-set-property): Set the
6325 `include-columns' argument in the call to
6326 `org-buffer-property-keys'.
6327 (org-buffer-property-keys): New argument `include-columns', to
6328 include properties expected by any of the COLUMS formats in the
6329 current buffer.
6330 (org-cleaned-string-for-export): Get rid of drawers first, so that
6331 they will be removed also in the text before the first headline.
6332 (org-clock-report): Show the clocktable when found.
6333 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
6334 (org-version): With prefix argument, insert `org-version' at point.
6335 (org-agenda-goto): Recenter the window after finding the target
6336 location, to make sure the correct position will be displayed.
6337 (org-agenda-get-deadlines): Don't scale priority with the warning
6338 period.
6339 (org-insert-heading): Don't break line in the middle of the line.
6340 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
6341 be 0.
6342 (org-update-checkbox-count): Revamp to deal with hierarchical
6343 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
6344 (org-remove-timestamp-with-keyword): New function.
6345 (org-schedule, org-deadline):
6346 Use `org-remove-timestamp-with-keyword' to make sure all such time
6347 stamps are removed.
6348 (org-mode): Support for `align'.
6349 (org-agenda-get-deadlines): Make sure priorities increase as the
6350 due date approaches and is passed.
6351 (org-remember-apply-template): Fix problem with tags that
6352 contain "_" or "@".
6353 (org-make-link-regexps): Improve the regular expression for plain links.
6354 (org-agenda-get-closed): List each clocking entry.
6355 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
6356 (org-special-ctrl-k): New option.
6357 (org-kill-line): New function.
6358 (org-archive-all-done): Fix incorrect number of stars in regexp.
6359 (org-refile-get-location): New function.
6360 (org-refile-goto-last-stored): New function.
6361 (org-global-tags-completion-table): Add the value of org-tag-alist
6362 in each buffer, to make sure that also unused tags will be
6363 available for completion.
6364 (org-columns-edit-value)
6365 (org-columns-next-allowed-value): Only update if not in agenda.
6366 (org-clocktable-steps): New function.
6367 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
6368 (org-archive-subtree): Add the outline tree context as a property.
6369 (org-closest-date): New optional argument `prefer'.
6370 (org-goto-auto-isearch): New option.
6371 (org-goto-map, org-get-location): Implement auto-isearch.
6372 (org-goto-local-auto-isearch-map): New variable.
6373 (org-goto-local-search-forward-headings)
6374 (org-goto-local-auto-isearch): New functions.
6375
6376 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
6377
6378 * textmodes/org-irc.el: New file.
6379
6380 2008-03-13 John Wiegley <johnw@gnu.org>
6381
6382 * textmodes/org-mac-message.el: New file.
6383
6384 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
6385
6386 * font-lock.el (font-lock-comment-face): Set the foreground for
6387 the light background 8 colors case.
6388
6389 2008-03-13 Glenn Morris <rgm@gnu.org>
6390
6391 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
6392 generate-autoload-cookie patterns.
6393
6394 * startup.el (command-line-1): Rename -scriptload to -internal-script.
6395
6396 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
6397 (MH_E_SRC): Remove variable.
6398 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
6399 Simplify file header. Use $@ for generated-autoload-file.
6400
6401 * Makefile.in (LOADDEFS): New variable.
6402 (AUTOGENEL): Use $LOADDEFS.
6403 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
6404 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
6405 ($(lisp)/calendar/hol-loaddefs.el): New targets.
6406 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6407 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
6408 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6409 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6410 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
6411 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
6412 Add calendar-specific autoload cookies, and remove any setting of
6413 generated-autoload-file.
6414 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
6415 * calendar/diary-lib.el: Replace explicit autoloads with reading of
6416 diary-loaddefs.
6417 * calendar/holidays.el: Replace explicit autoloads with reading of
6418 hol-loaddefs.
6419
6420 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
6421 (calendar-buffer-list): Simplify.
6422 (generate-calendar-window): Use calendar-mark-holidays rather than
6423 obsolete alias.
6424
6425 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6426 Use cal-hebrew-yahrzeit-buffer.
6427
6428 * calendar/cal-x.el (calendar-only-one-frame-setup)
6429 (calendar-two-frame-setup): Doc fixes.
6430 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
6431
6432 * calendar/appt.el (appt-mode-string): Mark as risky.
6433 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
6434
6435 * calendar/cal-html.el (diary-list-entries):
6436 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
6437 (calendar-iso-from-absolute): Fix autoloads.
6438
6439 * calendar/cal-iso.el (calendar-absolute-from-iso)
6440 (calendar-iso-read-args): Simplify.
6441 (calendar-iso-date-string, calendar-iso-read-args)
6442 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
6443
6444 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
6445 (displayed-month, displayed-year): Move declarations where needed.
6446 (calendar-print-astro-day-number): Doc fix.
6447
6448 * calendar/cal-persia.el (persian-calendar-month-name-array)
6449 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
6450 (persian-prompt-for-date): Remove local variable `today'.
6451
6452 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
6453
6454 * calendar/solar.el (solar-moment, solar-exact-local-noon)
6455 (solar-sunrise-sunset, solar-sunrise-sunset-string)
6456 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
6457 (diary-sabbath-candles, solar-equinoxes/solstices)
6458 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
6459 (solar-time-equation, solar-date-to-et): Simplify.
6460
6461 * mail/supercite.el: Remove the `function' in `(function (lambda'.
6462 Replace `(car (cdr' with cadr'.
6463
6464 * progmodes/f90.el (f90-font-lock-n): New function.
6465 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
6466 Use f90-font-lock-n.
6467 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
6468
6469 * progmodes/f90.el (f90-mode-abbrev-table):
6470 * progmodes/fortran.el (fortran-mode-abbrev-table):
6471 Use newer form of define-abbrev, where supported. No need to bind
6472 abbrevs-changed for system abbrevs.
6473
6474 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6475
6476 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
6477 delete-frame-functions.
6478
6479 * bookmark.el (Info-current-node): Remove.
6480
6481 2008-03-12 Juri Linkov <juri@jurta.org>
6482
6483 * help.el (describe-project): Remove defaliases for view-todo and
6484 describe-project that are now unnecessary after the merge from
6485 emacs--rel--22 that added define-obsolete-function-alias.
6486
6487 * startup.el (inhibit-startup-screen): Revert incomplete
6488 2008-03-10 merge from emacs--rel--22 that partly reverted
6489 2008-02-28 change that added initial message to *scratch* buffer
6490 regardless of the value of `inhibit-startup-screen'.
6491 Now keep this change in the trunk, but not in the 22 branch.
6492
6493 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6494
6495 * international/quail.el (quail-setup-completion-buf, quail-help):
6496 * mail/binhex.el (binhex-decode-region-internal):
6497 * mail/uudecode.el (uudecode-decode-region-internal):
6498 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6499 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6500 setting default-enable-multibyte-characters.
6501
6502 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
6503
6504 * comint.el: Fix up indentation and comment style. Remove `function'.
6505
6506 * international/mule-cmds.el (reset-language-environment)
6507 (set-language-environment-nonascii-translation):
6508 Don't set-unibyte-charset.
6509
6510 * doc-view.el: Remove all cb-args, use closures instead.
6511 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
6512 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
6513 doing an incorrect check). Update all callers to use the new name.
6514 (doc-view-doc->txt): Add missing `txt' argument.
6515
6516 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
6517
6518 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
6519 md5 sum calculation to single-byte.
6520
6521 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6522
6523 * doc-view.el (doc-view-new-window-function): Add assertion.
6524 (doc-view-doc-type): New var.
6525 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
6526 (doc-view-intersection): New fun.
6527 (doc-view-mode): Use it to set the new var.
6528
6529 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
6530
6531 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
6532 (doc-view-already-converted-p): New functions.
6533 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
6534 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
6535 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
6536 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
6537 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
6538 (doc-view-convert-current-doc): Don't hardwire the functions the
6539 sentinels call. Now they're provided by two args CALLBACK and
6540 CB-ARGS to the functions.
6541 (doc-view-search): Use doc-view-doc->txt.
6542 (doc-view-initiate-display): Use doc-view-already-converted-p.
6543 Mention new binding C-c C-t if doc-view-mode doesn't work.
6544
6545 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
6546
6547 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
6548
6549 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6550
6551 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6552 Mark " outside of tags as punctuation.
6553
6554 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6555
6556 * menu-bar.el (minibuffer-local-map): Use the same command for the
6557 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
6558 Prefer RET over C-j for exit-minibuffer.
6559
6560 * files.el (display-buffer-other-frame): Eliminate problematic code.
6561
6562 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
6563 (menu-bar-select-buffer): Remove.
6564 (menu-bar-select-frame): Make non-interactive and take a frame arg.
6565 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
6566
6567 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
6568
6569 * icomplete.el (icomplete-completions): Remove obsolete code.
6570
6571 * net/net-utils.el (iwconfig-program-options): Doc fix.
6572 (net-utils-run-program, run-network-program): Define as functions.
6573
6574 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
6575
6576 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
6577
6578 2008-03-11 Glenn Morris <rgm@gnu.org>
6579
6580 * faces.el (mode-line-emphasis): New face.
6581 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
6582
6583 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
6584
6585 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
6586
6587 * simple.el (set-mark-command): Doc fix.
6588
6589 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6590
6591 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
6592
6593 * emacs-lisp/autoload.el (autoload-find-destination):
6594 Don't force raw-text.
6595
6596 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
6597 * calendar/cal-loaddefs.el: Don't version control.
6598
6599 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6600
6601 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
6602 entries and add :help to the existing ones.
6603
6604 2008-03-10 Glenn Morris <rgm@gnu.org>
6605
6606 * calendar/cal-hebrew.el (date, entry, number): Move declarations
6607 to where they are needed.
6608
6609 * calendar/calendar.el (diary-file, hebrew-holidays-1)
6610 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6611 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
6612 (calendar-version): Doc fixes.
6613 (calendar-absolute-from-gregorian): Use zerop.
6614 (calendar-mode-line-format): Make it a defcustom.
6615
6616 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
6617 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
6618 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
6619 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
6620 (mark-included-diary-files, mark-calendar-days-named)
6621 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
6622 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
6623 (insert-monthly-diary-entry, insert-yearly-diary-entry)
6624 (insert-anniversary-diary-entry, insert-block-diary-entry)
6625 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
6626 (diary-font-lock-sexps): Doc fixes.
6627 (diary-remind-message, mark-calendar-month): Use zerop.
6628 (diary-attrtype-convert, diary-pull-attrs): Simplify.
6629 (diary-list-entries): Revert let to let* (previous change).
6630
6631 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
6632
6633 2008-03-10 Kim F. Storm <storm@cua.dk>
6634
6635 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
6636 function aliases for the old names.
6637
6638 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
6639
6640 * iswitchb.el (iswitchb-use-faces): Doc fix.
6641 (iswitchb-buffer-ignore, iswitchb-read-buffer):
6642 Fix typos in docstrings.
6643
6644 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6645
6646 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
6647 Fix typo.
6648 (verilog-type-font-keywords): Reindent.
6649
6650 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
6651
6652 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
6653 grouping-keyword regular expression.
6654 (verilog-font-lock-keywords): Allow users to toggle special
6655 highlight of grouping-keywords.
6656 (verilog-highlight-grouping-keywords): The toggle for special
6657 highlighting of grouping keywords.
6658
6659 2008-03-10 Juri Linkov <juri@jurta.org>
6660
6661 * startup.el: Revert 2008-02-28 change that adds initial message
6662 to *scratch* buffer regardless of the value of
6663 `inhibit-startup-screen'.
6664
6665 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6666
6667 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
6668 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
6669 * progmodes/verilog-mode.el (verilog-mode):
6670 * net/socks.el (socks):
6671 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
6672
6673 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6674
6675 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
6676 (doc-view-bookmark-make-record): Use them.
6677 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
6678 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
6679
6680 * bookmark.el (bookmark-make-record-function): Change expected return
6681 value to include a suggested bookmark name.
6682 (bookmark-make): Split into bookmark-make-record and bookmark-store.
6683 Fix reversed `overwrite' semantics.
6684 (bookmark-set): Call bookmark-make-record before prompting the user.
6685 Then pass the result to bookmark-store later on.
6686 (bookmark-make-name-function): Remove.
6687 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
6688 * info.el (bookmark-make-name-function): Remove.
6689 (Info-mode): Don't set it.
6690 (Info-bookmark-make-name): Remove.
6691 (Info-bookmark-make-record): Use Info-current-node as suggested default
6692 bookmark name.
6693
6694 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
6695 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
6696 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
6697 (bookmark-annotation-buffer, bookmark-annotation-file)
6698 (bookmark-annotation-point, bookmark-send-annotation)
6699 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
6700 (bookmark-edit-annotation-text-func): Rename from
6701 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
6702 (bookmark-edit-annotation-mode-map): Move initialization into
6703 declaration.
6704
6705 * bookmark.el: Remove spurious * in docstrings.
6706 (bookmark-minibuffer-read-name-map): New var.
6707 (bookmark-set): Use it. Also pass the default value as it should.
6708 (bookmark-send-edited-annotation): Take no chances with text properties.
6709 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
6710 (bookmark-insert-buffer-name): Remove.
6711 (bookmark-buffer-file-name): Signal an error rather than returning nil.
6712
6713 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
6714
6715 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
6716
6717 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
6718
6719 * diff-mode.el (diff-mode-menu): Add :help.
6720
6721 2008-03-09 Glenn Morris <rgm@gnu.org>
6722
6723 * calendar/calendar.el (general-holidays, oriental-holidays)
6724 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
6725 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
6726 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
6727 (calendar-holidays): Restore autoload cookies, because people are
6728 used to using these variables without loading calendar.el.
6729
6730 * calendar/cal-islam.el (diary-islamic-date): Move to end.
6731 (date, number): Declare where needed.
6732
6733 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
6734 (list-sexp-diary-entries): Doc fixes.
6735 (diary-list-entries): Doc fix. Remove free variable `entry'.
6736 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
6737 Simplify setting of `date-holiday-list'.
6738 (mark-diary-entries): Remove free variable `entry'.
6739 (diary-list-entries, include-other-diary-files, fancy-diary-display):
6740 Use let where let* is not needed.
6741
6742 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6743
6744 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
6745 make-record function, instead paste it in afterwards.
6746 (bookmark-make-record-for-text-file):
6747 * doc-view.el (doc-view-bookmark-make-record):
6748 * info.el (Info-bookmark-make-record): Don't mess with annotations.
6749
6750 2008-03-08 Glenn Morris <rgm@gnu.org>
6751
6752 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
6753
6754 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
6755
6756 * calendar/diary-lib.el (diary-list-entries)
6757 (include-other-diary-files, mark-diary-entries)
6758 (mark-sexp-diary-entries, mark-included-diary-files)
6759 (diary-entry-time, list-sexp-diary-entries): Remove the special
6760 handling of ^M that dates back to the use of selective-display.
6761 (simple-diary-display): Obey setting of pop-up-frames.
6762 (body, entry): Remove unnecessary declarations.
6763
6764 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
6765 (bookmark-get-annotation, bookmark-set-annotation)
6766 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6767 (bookmark-set-position, bookmark-get-front-context-string)
6768 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6769 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
6770 * info.el (Info-bookmark-make-record): Don't bother recording point.
6771 (bookmark-get-filename, bookmark-get-front-context-string)
6772 (bookmark-get-rear-context-string, bookmark-get-position):
6773 Don't declare any more.
6774 (bookmark-get-info-node): Remove.
6775 (bookmark-prop-get): Declare.
6776 (Info-bookmark-jump): Use it.
6777
6778 2008-03-08 Johan Bockgård <bojohan@gnu.org>
6779
6780 * subr.el (while-no-input): Don't splice BODY directly into the
6781 `or' form.
6782
6783 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
6784
6785 * diff-mode.el (diff-ignore-whitespace-hunk):
6786 Bind inhibit-read-only before trying to change the buffer.
6787
6788 2008-03-08 Glenn Morris <rgm@gnu.org>
6789
6790 * calendar/appt.el (appt): Move custom group here from calendar.el.
6791 (appt-disp-window, appt-convert-time): Doc fixes.
6792
6793 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
6794 (calendar-bahai-mark-date-pattern):
6795 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
6796 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
6797 * calendar/cal-julian.el (calendar-absolute-from-julian):
6798 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
6799
6800 * calendar/cal-china.el (chinese-calendar): Move custom group here from
6801 calendar.el.
6802 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6803 Make constants.
6804 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
6805 (chinese-calendar-daylight-savings-starts)
6806 (chinese-calendar-daylight-savings-ends)
6807 (chinese-calendar-daylight-savings-starts-time)
6808 (chinese-calendar-daylight-savings-ends-time)
6809 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
6810 Doc fixes.
6811
6812 * calendar/cal-coptic.el (coptic-name): Add doc string.
6813
6814 * calendar/cal-french.el (french-calendar-month-name-array)
6815 (french-calendar-day-name-array, french-calendar-special-days-array):
6816 Add doc strings.
6817
6818 * calendar/cal-bahai.el (diary-bahai-mark-entries)
6819 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
6820 (diary-bahai-insert-yearly-entry):
6821 * calendar/cal-dst.el (calendar-next-time-zone-transition)
6822 (calendar-time-zone):
6823 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
6824 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
6825 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
6826 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
6827 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
6828 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
6829 (list-islamic-diary-entries, mark-islamic-diary-entries)
6830 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6831 (insert-yearly-islamic-diary-entry):
6832 * calendar/cal-iso.el (calendar-iso-read-args):
6833 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6834 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
6835 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6836 (calendar-next-calendar-round-date)
6837 (calendar-mayan-long-count-common-era):
6838 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
6839 (cal-menu-x-popup-menu, calendar-mouse-holidays)
6840 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
6841 (calendar-mouse-goto-date):
6842 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6843 * calendar/holidays.el (holidays):
6844 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
6845 * calendar/time-date.el (date-to-time, time-subtract, time-add)
6846 (safe-date-to-time): Doc fixes.
6847
6848 * calendar/cal-persia.el (persian-calendar-month-name-array)
6849 (persian-calendar-epoch): Make constants.
6850
6851 * calendar/cal-tex.el (calendar-tex): Move custom group here from
6852 calendar.el.
6853
6854 * calendar/cal-x.el (diary-frame-parameters)
6855 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
6856 (calendar-after-frame-setup-hooks): Make defcustoms.
6857 (calendar-one-frame-setup, calendar-only-one-frame-setup)
6858 (calendar-two-frame-setup): Doc fix.
6859
6860 * calendar/cal-loaddefs.el: New file.
6861
6862 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6863 * calendar/cal-french.el, calendar/cal-html.el:
6864 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6865 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6866 * calendar/cal-tex.el, calendar/cal-x.el:
6867 Unquote lambda functions. Add autoload cookies to functions formerly
6868 autoloaded in calendar.el. Set `generated-autoload-file' to
6869 "cal-loaddefs.el".
6870
6871 * calendar/calendar.el: Move many autoloads to separate file,
6872 cal-loaddefs.el. Move defcustoms to start and re-order.
6873 (calendar-month-name-array, calendar-starred-day): No need to
6874 declare for compiler.
6875 (cal-loaddefs): Require it.
6876 (appt, chinese-calendar, calendar-tex): Move custom groups to the
6877 appropriate file.
6878 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
6879 Reverse logic.
6880 (diary-face, diary-file-name-prefix-function, diary-include-string)
6881 (diary-glob-file-regexp-prefix, diary-face-attrs)
6882 (diary-file-name-prefix, sexp-diary-entry-symbol)
6883 (print-diary-entries-hook, list-diary-entries-hook)
6884 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6885 (nongregorian-diary-marking-hook, diary-list-include-blanks):
6886 Move to diary-lib.
6887 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6888 (all-bahai-calendar-holidays): Doc fix.
6889 (calendar-insert-indented): Doc fix. Use when rather than if.
6890 (exit-calendar): Use mapc rather than mapcar.
6891 (calendar-cursor-to-date): Use zerop.
6892 (calendar-mark-ring): Add doc-string.
6893 (calendar-starred-day): Defvar it.
6894 (calendar-mode): Make calendar-starred-day local.
6895 (calendar-star-date): No need to make calendar-starred-day local.
6896
6897 * calendar/diary-lib.el: Move defcustoms to start.
6898 (diary-include-string, diary-list-include-blanks)
6899 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
6900 (diary-file-name-prefix, diary-file-name-prefix-function)
6901 (sexp-diary-entry-symbol, list-diary-entries-hook)
6902 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
6903 (nongregorian-diary-marking-hook, print-diary-entries-hook):
6904 Move here from calendar.el.
6905 (diary-file-name-prefix-function): Use 'identity.
6906 (diary-face): Make it a defcustom, and mark as obsolete.
6907 (top-level): No need to require cal-hebrew, cal-islam when compiling.
6908 (calendar-hebrew-month-name-array-leap-year)
6909 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
6910 Define for compiler.
6911 (diary-font-lock-keywords): Use format rather than concat.
6912 Add bahai-diary-entry-symbol.
6913
6914 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
6915 * calendar/solar.el: Unquote lambda functions.
6916
6917 * calendar/solar.el (calendar-location-name, calendar-latitude)
6918 (calendar-longitude, solar-setup, solar-sin-degrees)
6919 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
6920 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
6921 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
6922 (solar-exact-local-noon, solar-julian-ut-centuries)
6923 (solar-ephemeris-time, solar-date-next-longitude)
6924 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6925 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
6926 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
6927 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
6928 Doc fixes.
6929 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6930 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
6931 (solar-ecliptic-coordinates): Use unless.
6932 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
6933 Use or.
6934
6935 * calendar/timeclock.el: Add doc-strings to all functions.
6936 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
6937 (timeclock-entry-list-length, timeclock-entry-list-projects)
6938 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
6939
6940 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
6941
6942 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
6943 (org-get-entries-from-diary): Require diary-lib.
6944
6945 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
6946
6947 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
6948 Pacify byte-compiler.
6949
6950 2008-03-07 Alan Mackenzie <acm@muc.de>
6951
6952 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
6953 paren/bracket pairs parsed, to solve performance problem.
6954
6955 2008-03-07 Bastien Guerry <bzg@altern.org>
6956
6957 * bookmark.el (bookmark-set): Don't check for
6958 `bookmark-make-name-function' since `bookmark-buffer-file-name'
6959 already takes care of this.
6960 (bookmark-buffer-name, bookmark-buffer-file-name):
6961 Remove Info-mode specific code.
6962
6963 * info.el (bookmark-get-info-node): Define this function in
6964 info.el, not in bookmark.el.
6965 (Info-mode): Set `bookmark-make-name-function' to
6966 `Info-bookmark-make-name' locally.
6967 (Info-bookmark-make-name): New function.
6968
6969 * bookmark.el (bookmark-make-name-function): New variable.
6970
6971 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6972
6973 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
6974 buffer-local, not `bookmark-make-cell-function' (the old name).
6975
6976 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
6977
6978 * doc-view.el (doc-view-bookmark-make-record):
6979 * image-mode.el (image-bookmark-make-record):
6980 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
6981
6982 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
6983
6984 * vc.el (vc-status-menu-map-filter): Return orig-binding if
6985 boundp 'vc-ignore-menu-filter.
6986 (vc-status-tool-bar-map): Make it defvar.
6987 (vc-status-mode): vc-status-tool-bar-map now variable.
6988 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
6989
6990 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6991
6992 Give a better name to part of the bookmark interface.
6993
6994 This was originally a much larger change, but halfway through I
6995 updated and discovered that Stefan Monnier had done the rest.
6996 It looks like he anticipated the new name too, because he used
6997 `the-record' instead of `the-cell' for some internal variable names.
6998
6999 * bookmark.el (bookmark-make-record-function): Was
7000 `bookmark-make-cell-function'.
7001 (bookmark-make, bookmark-send-annotation): Update for above.
7002 (bookmark-make-record-for-text-file):
7003 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
7004
7005 * info.el: Adjust accordingly.
7006 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
7007
7008 * image-mode.el: Adjust accordingly.
7009 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
7010
7011 * doc-view.el: Adjust accordingly.
7012 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
7013
7014 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
7015
7016 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
7017 Move initialization into declaration.
7018 (bookmark-get-info-node, bookmark-set-info-node): Remove.
7019 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
7020 (bookmark-info-current-node): Remove.
7021 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
7022 Add relocation fallback. Set bookmark-current-bookmark.
7023 (bookmark-default-handler): Rename from bookmark-jump-noselect.
7024 Remove relocation fallback. Don't set bookmark-current-bookmark.
7025 (bookmark-set): Let it be used even if there's no buffer-file-name
7026 as long as there is a bookmark-make-cell-function.
7027 * info.el (Info-bookmark-jump): Remove relocation fallback.
7028 Don't set bookmark-current-bookmark.
7029
7030 2008-03-07 Glenn Morris <rgm@gnu.org>
7031
7032 * calendar/appt.el (appt-issue-message)
7033 (appt-message-warning-time, appt-audible, appt-visible)
7034 (appt-msg-window, appt-display-mode-line, appt-display-duration)
7035 (appt-display-diary): Remove autoload cookies.
7036
7037 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
7038 Remove leading `*' from defcustom doc-strings.
7039
7040 * calendar/cal-dst.el (calendar-dst): New custom group.
7041 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
7042 (calendar-time-zone, calendar-daylight-time-offset)
7043 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
7044 (calendar-daylight-savings-starts-time)
7045 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
7046 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
7047 Move to start.
7048
7049 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
7050
7051 * calendar/calendar.el (calendar-version): Use emacs-version and
7052 make it obsolete. Move to end.
7053 (calendar-offset, view-diary-entries-initially)
7054 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
7055 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
7056 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
7057 (all-bahai-calendar-holidays, calendar-load-hook)
7058 (initial-calendar-window-hook, today-visible-calendar-hook)
7059 (today-invisible-calendar-hook, calendar-move-hook)
7060 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
7061 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
7062 (diary-include-string, sexp-diary-entry-symbol)
7063 (abbreviated-calendar-year, american-date-diary-pattern)
7064 (european-date-diary-pattern, european-calendar-display-form)
7065 (american-calendar-display-form, print-diary-entries-hook)
7066 (list-diary-entries-hook, diary-hook, diary-display-hook)
7067 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
7068 (nongregorian-diary-marking-hook, diary-list-include-blanks)
7069 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
7070 (local-holidays, other-holidays, hebrew-holidays-1)
7071 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7072 (hebrew-holidays, christian-holidays, islamic-holidays)
7073 (bahai-holidays, solar-holidays, calendar-setup)
7074 (calendar-week-start-day): Remove autoload cookies.
7075 (diary-glob-file-regexp-prefix): Doc fix.
7076 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
7077 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
7078 (calendar-week-start-day, calendar-debug-sexp): Move to start.
7079
7080 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
7081 (calendar-time-display-form, calendar-latitude)
7082 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
7083 cookies.
7084 (calendar-latitude, calendar-longitude): Move functions after
7085 variables.
7086 (diary-sabbath-candles-minutes): Move to start.
7087 (solar-setup): Use or rather than if.
7088 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
7089 Remove condition-case.
7090 (solar-atn2): Use zerop.
7091 (solar-equinoxes-solstices): Doc fix.
7092
7093 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
7094 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
7095
7096 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
7097 (calendar-longitude, calendar-latitude, calendar-location-name):
7098 Declare for compiler.
7099
7100 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7101
7102 * arc-mode.el (archive-ar-file-header-re): New const.
7103 (archive-ar-summarize, archive-ar-extract): New funs.
7104 (archive-find-type): Recognize ar archives.
7105
7106 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
7107 New functions.
7108
7109 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
7110
7111 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
7112
7113 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7114 Replace :enable (mark-active) with :enable mark-active.
7115
7116 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
7117
7118 * vms-patch.el (make-legal-file-name): New obsolete alias.
7119 (make-valid-file-name): Rename from `make-legal-file-name'.
7120 (make-auto-save-file-name): Use it.
7121
7122 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
7123 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
7124 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
7125
7126 * textmodes/org.el (org-export-html-style): Doc fix.
7127 (org-get-legal-level): New obsolete alias.
7128 (org-get-valid-level): Rename from `org-get-legal-level'.
7129 (org-promote, org-demote, org-archive-subtree)
7130 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
7131
7132 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
7133
7134 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
7135
7136 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
7137 (vc-status-toggle-mark): New functions.
7138 (vc-status-mode): Set tool bar map.
7139
7140 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
7141
7142 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
7143 Reported by Drew Adams <drew.adams@oracle.com>.
7144
7145 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
7146
7147 * subr.el (read-quoted-char): Resolve modifers of the character
7148 event.
7149
7150 * comint.el (comint-exec-1): Don't change the coding-system for
7151 decoding to dos-like EOL.
7152 (comint-carriage-motion): Fully rewrite.
7153
7154 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
7155
7156 * epg.el (epg-context-include-certs): Reflow docstring.
7157 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
7158 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
7159 (epg-context-set-signers, epg-context-set-sig-notations)
7160 (epg-make-import-status, epg-make-import-result)
7161 (epg-start-delete-keys): Fix typos in docstrings.
7162 (epg-start-sign-keys, epg-sign-keys):
7163 Fix typos in obsolescence declarations.
7164
7165 * iswitchb.el: Don't check for `cadr' and `last'.
7166 (iswitchb-define-mode-map, iswitchb-default-keybindings):
7167 Add obsolescence declaration and remove redundant info from docstring.
7168 (iswitchb-set-common-completion, iswitchb-set-matches)
7169 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
7170 (recentf-list, most-len, most-is-exact):
7171 Don't wrap defvars within `eval-when-compile'.
7172
7173 2008-03-05 Glenn Morris <rgm@gnu.org>
7174
7175 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
7176 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
7177 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
7178 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
7179 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
7180
7181 * ediff-hook.el (ediff-window-setup-function): Don't autoload
7182 declaration for compiler.
7183 (ediff-xemacs-init-menus): Use when rather than if.
7184
7185 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
7186 if+and to just and.
7187 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
7188 (ediff-delete-overlay): Move the XEmacs test inside the definition.
7189
7190 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
7191
7192 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
7193 test inside XEmacs test.
7194 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
7195 since it was doing nothing on Emacs.
7196 (ediff-make-bullet-proof-overlay): Use when rather than if.
7197
7198 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
7199 (ediff-setup-control-frame): Remove
7200 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
7201 a (featurep 'xemacs) test.
7202
7203 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
7204
7205 * calc/calc-ext.el (calc-extended-command-history): New variable.
7206 (calc-exectute-extended-command): Use `calc-extended-command-history'.
7207
7208 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
7209
7210 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
7211 (standard-mode-line-position): Add mouse-face.
7212
7213 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
7214 * progmodes/grep.el (grep-mode-map): Add :help.
7215
7216 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
7217 initialize in one step. Add :help. Use :enable to activate menu
7218 items. Show the key binding for edebug-defun.
7219 (lisp-interaction-mode-map): Add a menu.
7220
7221 * term.el (term-mode-map): Define and initialize in one step.
7222
7223 * ediff-init.el (ediff-color-display-p): Simplify.
7224 (Xor): Remove unused function.
7225 (ediff-with-syntax-table): Simplify for Emacs.
7226
7227 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
7228 menu-bar being loaded, it always is.
7229
7230 2008-03-05 Glenn Morris <rgm@gnu.org>
7231
7232 * textmodes/tex-mode.el (tex-mode): Suppress warning about
7233 multiple definitions when compiling.
7234
7235 2008-03-04 Alan Mackenzie <acm@muc.de>
7236
7237 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
7238
7239 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
7240 doc-string, "c-old-LEN" -> "c-old-END".
7241
7242 2008-03-04 Jason Rumney <jasonr@gnu.org>
7243
7244 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
7245 namespaces.
7246
7247 2008-03-04 Glenn Morris <rgm@gnu.org>
7248
7249 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
7250
7251 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
7252 than mapcar.
7253
7254 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7255
7256 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
7257 (byte-compile-nilconstp): Can't use recursion in a defsubst.
7258
7259 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
7260 so that M-q can fill comments.
7261 (tex-executable-exists-p, tex-compile): Extend with special syntax for
7262 commands implemented in elisp.
7263 (tex-compile-commands): Add an entry to use doc-view for pdf files.
7264 (tex-format-cmd): New function.
7265 (tex-compile): Use it to let the user specify default arguments.
7266 (tex-cmd-bibtex-args): New var.
7267 (tex-cmd-doc-view): New function.
7268
7269 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
7270
7271 * faces.el (face-spec-set): Fix typos in docstring.
7272
7273 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
7274
7275 * bindings.el (mode-line-column-line-number-mode-map): New variable.
7276 (standard-mode-line-position): Use it to add a menu for toggling
7277 column number and line number display.
7278
7279 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
7282 Remove optimization that was working around the form-code-walker bug.
7283
7284 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7285 Walk into the body of lambdas after byte-compile-unfold-lambda.
7286
7287 2008-03-03 Glenn Morris <rgm@gnu.org>
7288
7289 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
7290 value, if set, over frame value.
7291
7292 * simple.el (transient-mark-mode): Don't turn on by default.
7293
7294 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
7295 accidentally removed by the 2007-12-05 merge from Gnus.
7296
7297 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
7298
7299 * progmodes/compile.el (compilation-menu-map): Add menu entries
7300 for useful options.
7301
7302 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
7303 Glenn Morris <rgm@gnu.org>
7304
7305 * emacs-lisp/bytecomp.el (byte-recompile-directory)
7306 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
7307 Give a `bytecomp-' prefix to local variables with common names.
7308
7309 2008-03-01 Glenn Morris <rgm@gnu.org>
7310
7311 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
7312 code commented out 2007-11-10.
7313
7314 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
7315
7316 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
7317 Delete macro.
7318 * emulation/viper-cmd.el, emulation/viper-ex.el:
7319 * emulation/viper-init.el, emulation/viper-keym.el:
7320 * emulation/viper-mous.el, emulation/viper-util.el:
7321 * emulation/viper.el:
7322 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
7323 featurep test.
7324
7325 Replace obselete frame-local variables with frame-parameters.
7326 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
7327 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
7328 (viper-vi-state-cursor-color): Only call make-variable-frame-local
7329 on XEmacs.
7330 * emulation/viper-util.el (viper-frame-value): New macro.
7331 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
7332 (viper-R-state-post-command-sentinel)
7333 (viper-replace-state-post-command-sentinel)
7334 (viper-change-state-to-insert, viper-change-state-to-emacs):
7335 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
7336 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
7337 (viper-get-saved-cursor-color-in-insert-mode)
7338 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
7339 Use viper-frame-value for viper-replace-overlay-cursor-color,
7340 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
7341 viper-vi-state-cursor-color values.
7342
7343 * emulation/viper-cmd.el (zmacs-region-stays):
7344 * emulation/viper-util.el (zmacs-region-stays): No need to define
7345 for compiler.
7346
7347 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
7348 mapcar on Emacs.
7349
7350 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
7351 on XEmacs.
7352
7353 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
7354 rather than if.
7355
7356 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7357
7358 * whitespace.el: New version 9.3. As the glyph code generation was
7359 fixed, it is possible now to use character code above ?\x1FFFF in the
7360 display table. Fix `whitespace-indentation-regexp' to not include an
7361 extra ending character. Reported by Michael Welsh Duggan
7362 <mwd@cert.org>. Added hook actions when buffer is written or killed as
7363 the original whitespace package had. Suggested by Eric Cooper
7364 <ecc@cmu.edu>. Doc fix.
7365 (whitespace-action): New option.
7366 (whitespace-display-mappings): Changed default newline visualization to
7367 display downwards arrow, as the glyph code generation was fixed.
7368 (whitespace-unload-function): Assure that all local whitespace mode is
7369 turned off.
7370 (whitespace-global-modes): Fix type customization.
7371 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
7372 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7373 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
7374 Fix code.
7375 (whitespace-buffer): Command removed.
7376 (whitespace-trailing-regexp, whitespace-mark-x)
7377 (whitespace-display-window, whitespace-action-when-on)
7378 (whitespace-add-local-hook, whitespace-remove-local-hook)
7379 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
7380 (whitespace-action): New funs.
7381 (whitespace-report-list, whitespace-report-text)
7382 (whitespace-report-buffer-name): New consts.
7383 (whitespace-report, whitespace-report-region): New commands.
7384
7385 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
7386
7387 * disp-table.el (make-glyph-code): Don't test the result of
7388 `face-id', which already signals an error for invalid faces.
7389 (glyph-face): Simplify.
7390
7391 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
7392 running `desktop-not-loaded-hook' to allow modifying it.
7393 Don't show warning message if `desktop-dirname' was modified.
7394
7395 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7396
7397 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
7398 we still expect more lines.
7399
7400 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
7401 comment-paragraph filling if the commark doesn't match
7402 comment-start-skip.
7403
7404 2008-03-01 Daiki Ueno <ueno@unixuser.org>
7405
7406 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
7407 the `imap' variant.
7408
7409 2008-03-01 Jason Rumney <jasonr@gnu.org>
7410
7411 * files.el (make-auto-save-file-name): Encode more characters in
7412 non-file buffer names. Use url-encoding.
7413
7414 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
7415
7416 * net/net-utils.el (ftp-program): Fix typo in docstring.
7417 (ifconfig-program-options, netstat-program-options)
7418 (arp-program-options, route-program-options, nslookup-program-options)
7419 (ftp-program-options, smbclient-program-options)
7420 (dns-lookup-program-options, arp, route): Doc fixes.
7421
7422 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
7423 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
7424 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
7425 Fix typos in docstrings.
7426 (gdb-pending-triggers): Reflow docstring.
7427 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
7428
7429 2008-03-01 Alan Mackenzie <acm@muc.de>
7430
7431 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
7432 typing "#" at EOB.
7433
7434 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
7435
7436 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
7437
7438 2008-02-29 Kim F. Storm <storm@cua.dk>
7439
7440 * emulation/cua-base.el (cua-remap-control-v)
7441 (cua-remap-control-z): New defcustoms.
7442 (cua-mode): Add them to set-after property.
7443 (cua--init-keymaps): Use them.
7444 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
7445
7446 * help.el (view-emacs-todo): Rename from view-todo.
7447 (describe-gnu-project): Rename from describe-project. Users changed.
7448 (view-help-file): New helper function.
7449 (describe-distribution, describe-copying, describe-gnu-project)
7450 (view-todo, view-order-manuals, view-emacs-problems): Use it.
7451 (view-emacs-debugging, view-external-packages): New commands.
7452 (help-map): Move describe-distribution to C-h C-o (ordering).
7453 Move view-emacs-problems to C-h C-p (problems).
7454 Bind view-emacs-debugging to C-h C-d (debugging).
7455 Bind view-external-packages to C-h C-e (extras).
7456 (help-for-help-internal): Cleanup and align descriptions.
7457 Remove command names to reduce clutter.
7458
7459 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
7460
7461 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
7462 and quieter face (not a warning).
7463
7464 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
7465
7466 * vc.el (vc-status-crt-marked): New variable.
7467 (vc-status-mode): Make it local.
7468 (vc-status-refresh): Use it to save the marked files.
7469 (vc-update-vc-status-buffer): Use it to restore the marked files.
7470
7471 * vc-svn.el (vc-svn-after-dir-status):
7472 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
7473
7474 2008-02-29 Glenn Morris <rgm@gnu.org>
7475
7476 * allout.el (allout-topic-encryption-bullet)
7477 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
7478 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
7479 from 22.0 to 22.1.
7480
7481 * net/imap.el (imap-ping-server):
7482 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
7483 Change defcustom :version from 23.0 to 23.1.
7484
7485 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
7486
7487 * desktop.el (desktop-save): Save the buffer name if the
7488 uniquified base name is empty.
7489
7490 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
7491
7492 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
7493 correctly when user has "set print address off".
7494
7495 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
7496
7497 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
7498 version number of the next major Emacs release, not 23.0.
7499
7500 * longlines.el (longlines-unload-function): New function.
7501
7502 2008-02-28 Juri Linkov <juri@jurta.org>
7503
7504 * startup.el (normal-splash-screen): Add argument `concise'.
7505 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
7506 to the created buffer. If `concise' is non-nil, call
7507 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
7508 (display-startup-screen): Add argument `concise' to the call to
7509 `normal-splash-screen'.
7510
7511 2008-02-28 Kim F. Storm <storm@cua.dk>
7512
7513 * startup.el (startup-echo-area-message): Check for about-emacs.
7514
7515 2008-02-28 Juri Linkov <juri@jurta.org>
7516
7517 * startup.el: Always add initial message to *scratch* buffer if
7518 `initial-scratch-message' is non-nil regardless of the value of
7519 `inhibit-startup-screen'.
7520 (inhibit-startup-screen, initial-scratch-message): Doc fix.
7521 (command-line-1): Move code that inserts `initial-scratch-message'
7522 up before the if-form that checks for `inhibit-startup-screen'.
7523 Suggested by Jonathan Rockway <jon@jrock.us>.
7524
7525 2008-02-28 Juri Linkov <juri@jurta.org>
7526
7527 * cus-edit.el (custom-mode-map, custom-mode-link-map):
7528 Rename `custom-mode' to `Custom-mode' in docstrings.
7529 (custom-buffer-create-internal, customize-browse):
7530 Rename `custom-mode' to `Custom-mode'.
7531 (custom-mode-hook): Rename to `Custom-mode-hook'.
7532 (Custom-mode-hook): Renamed from `custom-mode-hook'.
7533 (custom-mode): Rename to `Custom-mode'.
7534 (Custom-mode): Renamed from `custom-mode'. Doc fix.
7535 (custom-mode): Add backward-compatible non-interactive variant of
7536 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
7537 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
7538
7539 * info-look.el: Rename `custom-mode' to `Custom-mode'.
7540
7541 * emulation/viper.el (viper-emacs-state-mode-list):
7542 Rename `custom-mode' to `Custom-mode'.
7543
7544 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
7545 Capitalize "Tagged Files".
7546 (minibuffer-local-map): Add menu items for next/previous
7547 history elements and isearch history forward/backward.
7548
7549 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
7550 `hs-isearch-open' with t instead of `comment' in :selected
7551 for "Code and Comment blocks" menu item.
7552
7553 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7554
7555 * uniquify.el (uniquify-buffer-base-name): Undo last change.
7556 Should be done in desktop.el instead.
7557
7558 2008-02-28 Glenn Morris <rgm@gnu.org>
7559
7560 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
7561
7562 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
7563
7564 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
7565 (Info-menu, Info-goto-node): Remove declarations.
7566 (report-emacs-bug-info): Use info rather than Info-goto-node.
7567
7568 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
7569 (idlwave-convert-xml-system-routine-info): Don't require xml.
7570 (idlwave-show-commentary, idlwave-shell-show-commentary):
7571 Don't require finder.
7572 (idlwave-info): Don't require info. Use info rather than
7573 Info-goto-node.
7574
7575 * textmodes/org.el (Info-goto-node): Remove declaration.
7576 (org-info): Use info rather than Info-goto-node.
7577
7578 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
7579 (reftex-info): Don't require info. Use info rather than Info-goto-node.
7580
7581 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
7582
7583 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
7584 the menu.
7585
7586 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
7587 (vc-finish-logentry): Check for vc-status-mode, not only for
7588 vc-dired-mode.
7589
7590 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
7591
7592 * isearch.el (isearch-printing-char): Don't check
7593 keyboard-coding-system.
7594 Call isearch-process-search-multibyte-characters only when
7595 current-input-method is non-nil.
7596
7597 2008-02-27 Kim F. Storm <storm@cua.dk>
7598
7599 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
7600 (glyph-char, glyph-face): Handle cons encoding.
7601
7602 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
7603
7604 * uniquify.el (uniquify-buffer-base-name): If the base name is an
7605 empty string, return nil to allow the caller to default to the
7606 buffer name. Reported by Martin Fischer <parozusa@web.de>.
7607
7608 * tool-bar.el (tool-bar-setup): Doc fix.
7609
7610 * mail/supercite.el (sc-describe):
7611 Fix typos in obsolescence declaration.
7612
7613 2008-02-27 Glenn Morris <rgm@gnu.org>
7614
7615 * autoinsert.el (auto-insert-alist): Change permission text to
7616 match FSF's GPLv3 form.
7617
7618 * mail/supercite.el (sc-cite-original): Doc fix.
7619 (sc-version): Make obsolete.
7620 (sc-describe): Show the SC info page. Make obsolete.
7621
7622 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7623
7624 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
7625 when using transient-mark-mode.
7626 (default-indicate-unused-lines): Remove unused var.
7627
7628 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
7629
7630 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
7631 and previous.
7632
7633 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
7634
7635 2008-02-26 Glenn Morris <rgm@gnu.org>
7636
7637 * net/net-utils.el (top-level): Don't require comint when compiling.
7638 (nslookup-font-lock-keywords): Don't require font-lock.
7639 Use font-lock faces rather than variables.
7640 (nslookup, ftp, smbclient, network-service-connection):
7641 Don't require comint.
7642 (comint-prompt-regexp, comint-input-autoexpand)
7643 (comint-input-ring): Declare for compiler.
7644 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
7645 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
7646
7647 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
7648 doc-string.
7649
7650 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7651
7652 * doc-view.el (doc-view-current-page): Add a `win' argument.
7653
7654 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7655
7656 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
7657 Demote it to plain defvar.
7658 (doc-view-conversion-refresh-interval): Reduce interval.
7659 (doc-view-goto-page): Allow moving to pages not yet rendered.
7660 (doc-view-goto-page): Construct a file name rather than extracting it
7661 from doc-view-current-files.
7662 (doc-view-kill-proc): Ignore errors from kill-process.
7663 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
7664 (doc-view-insert-image): Use appropriate text if the page hasn't been
7665 rendered yet. Adjust scrolling so the text is displayed.
7666 (doc-view-display): Detect not just that a page is available, but also
7667 that it wasn't available before, so as to avoid refreshing all pages
7668 repeatedly.
7669 (doc-view-mode): Make doc-view-cache-directory if needed.
7670
7671 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7672
7673 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
7674 toggle-read-only.
7675
7676 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
7677 refering to a missing required field with the OPT prefix.
7678 Make unwindform more robust.
7679
7680 * textmodes/bibtex.el: Remove support for hideshow minor mode as
7681 it duplicates the bibtex support in progmodes/hideshow.el.
7682 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
7683 entries that do not start at the beginning of a line.
7684
7685 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
7686
7687 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
7688
7689 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
7690
7691 * help-fns.el (describe-variable): Add phrases about
7692 initialization file with and without customization;
7693 use new button type help-info-variable.
7694
7695 * help-mode.el (help-info-variable):
7696 New button able to read Info files for help-fns.el.
7697
7698 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
7699
7700 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
7701 (grep-mode): Use grep-mode-tool-bar-map.
7702
7703 * progmodes/compile.el (tool-bar): Require tool-bar.
7704 (compilation-mode-tool-bar-map): New variable.
7705 (compilation-mode): Use compilation-mode-tool-bar-map.
7706
7707 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
7708
7709 2008-02-25 Glenn Morris <rgm@gnu.org>
7710
7711 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
7712
7713 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7714
7715 * diff-mode.el (diff-file-junk-re): New const.
7716 (diff-beginning-of-file-and-junk): Use it.
7717 (diff-file-kill): Make sure we were really inside a file diff.
7718
7719 * diff-mode.el: Make it more robust in the presence of empty context
7720 lines in unified hunks.
7721 (diff-valid-unified-empty-line): New var.
7722 (diff-unified->context, diff-sanity-check-hunk): Obey it.
7723 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
7724 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
7725 (diff-hunk-header-re-unified): New const.
7726 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
7727 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
7728 (diff-sanity-check-hunk): Use it.
7729
7730 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
7731 Index: line, don't search backward for the previous one.
7732
7733 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
7734
7735 * international/fontset.el (setup-default-fontset): Add non-OTF
7736 lao font for lao script.
7737
7738 * language/tibetan.el: Register tibetan-composition-function in
7739 composition-function-table.
7740
7741 * language/tibet-util.el (tibetan-composition-function):
7742 Adjust for the new calling way (argument changed). Try font-shape-text
7743 if possible.
7744
7745 * language/lao.el: Register lao-composition-function in
7746 composition-function-table.
7747
7748 * language/lao-util.el (lao-composition-function): Adjust for the new
7749 calling way (argument changed). Try font-shape-text if possible.
7750
7751 2008-02-25 Jason Rumney <jasonr@gnu.org>
7752
7753 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
7754
7755 2008-02-25 Juri Linkov <juri@jurta.org>
7756
7757 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
7758 background, "red4" for a dark background, "red" for 16 and
7759 8 colors, "grey" for grayscale, and inverse video otherwise.
7760 Add :version tag.
7761 (isearch-message): Keep the original isearch-message intact, and
7762 add text properties to it where necessary. Add `isearch-error' to
7763 the condition that checks if isearch is unsuccessful.
7764
7765 2008-02-24 Juri Linkov <juri@jurta.org>
7766
7767 * progmodes/compile.el (compilation-handle-exit):
7768 Use compilation-error face instead of font-lock-warning-face.
7769 Display the same message in the minibuffer as is inserted
7770 at the end of the compilation buffer.
7771
7772 2008-02-24 Glenn Morris <rgm@gnu.org>
7773
7774 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
7775 multiple file case.
7776
7777 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
7778
7779 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
7780 multiple file case. Use a single `let' rather than two.
7781
7782 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7783
7784 * progmodes/compile.el (compilation-start): Specify a face for
7785 mode-line-process.
7786 (compilation-handle-exit): Specify a face and a tooltip for
7787 mode-line-process.
7788
7789 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * hilit-chg.el: Remove spurious * in defcustom docstrings.
7792 (hilit-chg-make-ov): Simplify.
7793 (hilit-chg-fixup): Use remove-overlays.
7794 (hilit-chg-set-face-on-change): Remove redundant call to
7795 `remove-text-properties'.
7796
7797 * dired.el (dired-mark-prompt): Don't count/display the t element.
7798 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
7799
7800 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7801
7802 * progmodes/verilog-mode.el (eval-when-compile): Don't define
7803 add-submenu.
7804 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
7805 Remove. Move contents to the only use ...
7806 (verilog-menu): ... here.
7807 (verilog-statement-menu): Remove. Move contents to the only use ...
7808 (verilog-stmt-menu): ... here.
7809 (verilog-mark-defun): Simply call mark-defun for emacs.
7810 (occur-pos-list): Declare for byte compiler.
7811 (mode-popup-menu): Don't defvar.
7812 (verilog-add-statement-menu): Remove.
7813 (verilog-mode-hook): Don't add verilog-add-statement-menu.
7814 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7815
7816 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7817
7818 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
7819 conditional.
7820 (verilog-font-grouping-keywords-face): Make the begin..end
7821 keywords standout more than other verilog keywords.
7822 (verilog-type-font-keywords): Move the begin..end out of this list
7823 to facilitate making them to (potentially) stand out more.
7824 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
7825 function & task blocks.
7826 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
7827 initial, function & task blocks.
7828 (verilog-forward-sexp): Handle the new "disable fork" statement of
7829 IEEE-1800 Verilog.
7830 (verilog-beg-block-re-ordered): Handle the new "disable fork"
7831 statement of IEEE-1800 Verilog.
7832 (verilog-calc-1): Handle the new "disable fork" statement of
7833 IEEE-1800 Verilog.
7834 (verilog-disable-fork-re): Add const to help handle the new
7835 "disable fork" statement of IEEE-1800 Verilog.
7836 (verilog-declaration-core-re): Add port directions by themselves,
7837 with no qualification, as base item of a declaration.
7838 (verilog-pretty-declarations): Add new flag to ask it to refrain
7839 from printing to the message buffer.
7840 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
7841 printing to the message buffer. Improve handling of the many
7842 types of expression line up.
7843 (verilog-just-one-space): Remove printing of an empty message.
7844 (verilog-get-lineup-indent): Rework to support the better handling
7845 of expression lineup for verilog-pretty-expr.
7846 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7847
7848 2008-02-24 Alan Mackenzie <acm@muc.de>
7849
7850 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
7851 yesterday's commit.
7852
7853 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7854
7855 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
7856 to mouse-set-point in buffers that aren't associated with files.
7857
7858 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
7859
7860 2008-02-24 Alan Mackenzie <acm@muc.de>
7861
7862 Set of changes so that "obtrusive" syntactic elements in a
7863 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
7864 unmatched paren) don't interact syntactically with stuff outside
7865 the CPP line.
7866
7867 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
7868 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
7869 off-by-one bug.
7870 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
7871 a bit of refactoring.
7872 (c-awk-extend-and-syntax-tablify-region): Takes some of the
7873 functionality of c-awk-advise-fl-for-awk-region, which has been
7874 refactored away.
7875
7876 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
7877 (c-clear-char-property-with-value): New function and macro which
7878 remove text-properties `equal' to a supplied value.
7879
7880 * progmodes/cc-engine.el: Comment about text properties amended.
7881
7882 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
7883 parens around "error\\|warning".
7884
7885 * progmodes/cc-langs.el (c-get-state-before-change-function)
7886 (c-before-font-lock-function, c-anchored-cpp-prefix):
7887 New language variables.
7888 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
7889
7890 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
7891 syntax-table text properties.
7892 (c-common-init): Call language specific before/after-change
7893 functions at mode initialisation.
7894 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
7895 (c-extend-region-for-CPP, c-neutralize-CPP-line)
7896 (c-neutralize-syntax-in-CPP): New functions.
7897 (c-before-change, c-after-change): Call the new language specific
7898 change functions defined in cc-langs.el.
7899 (c-advise-fl-for-region): New macro.
7900 (awk-mode): Remove AWK specific stuff which has been refactored
7901 into language independent stuff.
7902
7903 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7904
7905 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
7906 (gdb): (Re)set gdb-flush-pending-output to nil here...
7907 (gdb-init-1): ...instead of here (before gdb-prompt).
7908
7909 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7910
7911 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
7912 Recognize ''' just like any other char-constant.
7913
7914 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
7917 careful enough. Detect the uid-change all within the main loop.
7918
7919 2008-02-24 Stefan Monnier <monnier@pastel.home>
7920
7921 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
7922
7923 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7924
7925 * hilit-chg.el (highlight-save-buffer-state): New macro.
7926 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
7927 (hilit-chg-clear): Use it to preserve the modified-p flag.
7928 (highlight-changes-rotate-faces): Don't mess with the undo-list.
7929
7930 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7931
7932 * font-lock.el (font-lock-set-defaults): Unset previously set variables
7933 when needed.
7934
7935 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
7936
7937 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
7938 from gnus-button-url-regexp.
7939
7940 2008-02-24 Eli Zaretskii <eliz@gnu.org>
7941
7942 * progmodes/compile.el (compilation-next-error): Doc fix.
7943 (compilation-find-file): Doc fix.
7944
7945 2008-02-24 Glenn Morris <rgm@gnu.org>
7946
7947 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
7948 Add obsolete aliases to the old names.
7949
7950 2008-02-24 Richard Stallman <rms@gnu.org>
7951
7952 * net/net-utils.el (ifconfig): Rename from ipconfig.
7953 (ipconfig): Alias to ifconfig.
7954 (ifconfig-program): Rename from ipconfig-program.
7955 (ifconfig-program-options): Rename from ipconfig-program-options.
7956
7957 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7958
7959 * progmodes/verilog-mode.el (verilog-declaration-core-re):
7960 Add port directions by themselves, with no qualification, as base
7961 item of a declaration.
7962 (verilog-pretty-declarations): Add new flag that inhibits printing
7963 to the message buffer.
7964 (verilog-pretty-expr): Add new flag that inhibits printing to the
7965 message buffer. Improve handling of the many types of expression
7966 line up.
7967 (verilog-just-one-space): Don't print an empty message.
7968 (verilog-get-lineup-indent): Rework to support the better handling
7969 of expression lineup for verilog-pretty-expr.
7970 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7971 (verilog-mode-version, verilog-mode-release-date): Update.
7972
7973 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7974
7975 * subr.el (cancel-change-group): Don't move point.
7976
7977 2008-02-23 Markus Triska <markus.triska@gmx.at>
7978
7979 * linum.el (linum-after-config): Update all visible windows.
7980
7981 2008-02-23 Glenn Morris <rgm@gnu.org>
7982
7983 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
7984 Add :help for Solitaire and Tetris.
7985
7986 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
7987
7988 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
7989 (smtpmail-code-conv-from): Doc fix. Fix custom type.
7990 (smtpmail-queue-index-file): Make it a defcustom.
7991 (smtpmail-queue-index): Delete.
7992 (smtpmail-send-it, smtpmail-send-queued-mail):
7993 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
7994 smtpmail-queue-index.
7995
7996 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7997 Add :version.
7998
7999 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
8000
8001 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
8002 New variables.
8003 (iwconfig): New function.
8004
8005 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
8006
8007 * vc.el (vc-find-revision): Make vc-parent-buffer local before
8008 setting it.
8009 (vc-status-menu-map): Do not define using easy-menu.
8010 (vc-status-menu-map): New defalias.
8011 (vc-status-mode-map): Hook up the menu.
8012 (top-level): Update TODO.
8013
8014 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
8015
8016 * vc-bzr.el (vc-bzr-init-version): Rename to ...
8017 (vc-bzr-init-revision): ... this.
8018
8019 2008-02-23 Jason Rumney <jasonr@gnu.org>
8020
8021 * makefile.w32-in (WINS_ALMOST): Remove term.
8022 (WINS): Add term here.
8023 (custom-deps, finder-data): Use WINS_ALMOST.
8024
8025 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
8026
8027 * faces.el (font-weight-table): Fix value of `semi-light'.
8028
8029 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
8030
8031 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
8032 Make those tables bijective.
8033
8034 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
8035
8036 Finish pdbtrack integration cleanup, settling missing-functions
8037 byte compiler warnings appropriately.
8038
8039 * progmodes/python.el (python-point): Remove this - beginning-of-line
8040 was all that was necessary for `python-pdbtrack-overlay-arrow'.
8041 (python-end-of-def-or-class, python-beginning-of-def-or-class)
8042 (python-goto-initial-line): Drop these - they were only needed for
8043 python-point.
8044 (python-comint-output-filter-function): Use condition-case and
8045 beginning-of-line directly, instead of python-mode.el functions
8046 which require all sorts of baggage.
8047 (point-safe): Unnecessary - we're using condition-case directly,
8048 instead.
8049 (python-execute-file): Include for python-shell, which I'm leaving
8050 in keeping despite it being unnecessary for pdb tracking.
8051
8052 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
8053
8054 * progmodes/scheme.el (scheme-font-lock-keywords-2):
8055 Add SRFI 11 support.
8056 (let-values, let*-values): Specify scheme-indent-function.
8057
8058 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
8059
8060 * vc.el (vc-exec-after): Move setting mode-line-process in the
8061 busy case ...
8062 (vc-set-mode-line-busy-indicator): ... in this new function.
8063 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
8064 (vc-update-vc-status-buffer): Reset mode-line-process.
8065 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
8066 mark/unmark all the files with the same state as the current one.
8067 With a prefix argument mark/unmark all files.
8068 (vc-status-mode-menu): Adjust strings.
8069 (vc-update-vc-status-buffer): Only do something when the argument
8070 is not nil.
8071 (vc-status-kill-dir-status-process): New function.
8072 (vc-status-mode-map): Bind it.
8073 (vc-status-process-buffer): New variable.
8074 (vc-status-mode): Make it local.
8075 (vc-status-refresh): Set it.
8076
8077 * vc-hg.el (vc-hg-dir-status):
8078 * vc-git.el (vc-git-dir-status):
8079 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
8080 command is run.
8081
8082 2008-02-22 Glenn Morris <rgm@gnu.org>
8083
8084 * json.el (top-level): No need to require thingatpt.
8085 (json-read-keyword): Use thing-at-point rather than word-at-point.
8086
8087 * time.el (top-level): No need to require time-date when compiling.
8088
8089 * emacs-lisp/copyright.el (copyright-update-year):
8090 Fix subexpression numbering for the case when years are split over
8091 lines, and for the replace case.
8092
8093 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
8094 (tpu-caar, tpu-cadr): Delete functions.
8095 (zmacs-regions): No need to declare for compiler.
8096 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
8097 (tpu-spell-check): Rewrite, and handle mark after point.
8098 (tpu-special-insert): Use or rather than if.
8099
8100 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
8101 rather than spell-region.
8102
8103 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
8104 warnings about spell-region.
8105
8106 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
8107
8108 * ldefs-boot.el: Regenerated.
8109
8110 * loadup.el: Don't load language/devanagari, language/kannanda,
8111 language/malayalam, and language/tamil. Load language/sinhala.
8112
8113 * language/indian.el (indian-font-foundry)
8114 (indian-script-language-alist, indian-font-char-index-table)
8115 (indian-font-char, indian-font-char-range, indian-script-table)
8116 (indian-default-script, indian-composable-pattern): Delete them.
8117 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
8118 language environments moved to here.
8119 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
8120 New language environments.
8121
8122 * language/devanagari.el, language/devan-util.el,
8123 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
8124 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
8125 Delete them.
8126
8127 * language/sinhala.el: New file.
8128
8129 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
8130
8131 Update Nick Robert's port of pdb tracking from python-mode.el.
8132
8133 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
8134 Clarify docstring.
8135 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
8136 tracking is happening.
8137 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
8138 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
8139 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
8140 Tracking is plugged in to all comint buffers once python.el is loaded.
8141 (python-pdbtrack-overlay-arrow): Toggle activation of
8142 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
8143 (python-pdbtrack-track-stack-file): Use new
8144 `python-pdbtrack-get-source-buffer' for more flexible access to
8145 debugging source files.
8146 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
8147 according to pdb stack trace, optionally using new
8148 `python-pdbtrack-grub-for-buffer' if file is not locally available.
8149 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
8150 named buffer, or having function with indicated name.
8151 (python-shell): Remove comint-output-filter-functions hook
8152 addition, it's being done elsewhere. Wrap long line.
8153
8154 2008-02-21 Michael Olson <mwolson@gnu.org>
8155
8156 * json.el: Replace XEmacs compatibility code to get rid of
8157 compiler warnings.
8158
8159 * time.el: Fix compiler warning.
8160
8161 2008-02-21 Edward O'Connor <ted@oconnor.cx>
8162
8163 * json.el: New file (JavaScript Object Notation parser / generator).
8164
8165 2008-02-21 Dave Love <fx@gnu.org>
8166
8167 * progmodes/sym-comp.el: New file.
8168
8169 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
8170 Require sym-comp. Add Python buffer to same-window-buffer-names.
8171 Fixup whitespaces.
8172 (python-font-lock-keywords): Add highlighting for Python builtins.
8173 (python-font-lock-syntactic-keywords): Rewrite.
8174 (python-quote-syntax): Use syntax-ppss-context instead of parsing
8175 ppss directly.
8176 (python-mode-map): Add binding for python-find-function.
8177 (python-calculate-indentation): Clean up the logic.
8178 (python-beginning-of-defun): Explicitly set return value.
8179 (python-beginning-of-statement): Stop looping if we get stuck
8180 going backwards.
8181 (python-next-statement): Stop looping if we somehow end up inside
8182 a string while advancing.
8183 (python-preoutput-continuation, python-version-checked): New vars.
8184 (python-check-version): New function.
8185 (run-python): Set default command to python-command instead of
8186 python-python-command.
8187 (run-python): Use python-check-version. Give PYTHONPATH
8188 precedence over data-directory in the process environment.
8189 Load function definitions in python process after.
8190 (python-check-comint-prompt): New function.
8191 (python-send-command, python-send-receive): Use it.
8192 (python-complete-symbol, python-try-complete): Functions deleted.
8193 Use symbol-complete instead of python-complete-symbol throughout.
8194 (python-fill-paragraph): Further refine the fenced-string regexp.
8195 (def-python-skeleton): Expand to the original abbrev instead if in
8196 a comment or string. Tweak skeletons for `if', `while', `for',
8197 `try/except', `try/finally', `name'.
8198 (python-pea-hook, python-abbrev-pc-hook): New functions.
8199 (python-abbrev-syntax-table): New var.
8200 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
8201 Use symbol-completion-try-complete for hippie expansion.
8202 Turn on font lock unconditionally.
8203 (python-mode-hook): Defcustom it. No need to use make-local
8204 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
8205 option, since it's buffer-local.
8206
8207 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
8208
8209 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
8210
8211 2008-02-21 Drew Adams <drew.adams@oracle.com>
8212
8213 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
8214 "Turn off" and a "Help" entry when the minor mode has no menu.
8215
8216 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
8217
8218 * vc.el (vc-status-mark, vc-status-unmark): New functions.
8219 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
8220 vc-status-mark-file and vc-status-unmark-file.
8221 (vc-status-mark-unmark): New function.
8222 (vc-status-previous-line, vc-status-next-line): No longer interactive.
8223
8224 2008-02-21 Glenn Morris <rgm@gnu.org>
8225
8226 * composite.el (encode-composition-rule): Fix typo in error message.
8227 (composition-function-table, auto-composition-mode): Doc fixes.
8228
8229 * subr.el (sit-for): Fix obsolete form for nil second argument.
8230
8231 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
8232 (spell-string): Make obsolete, in favor of ispell.
8233
8234 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
8235
8236 * language/devanagari.el: Don't setup composition-function-table
8237 here.
8238 ("Devanagari"): Change charset, coding-system, coding-priority to
8239 Unicode-based ones. Don't require the feature devan-util.
8240
8241 * composite.el (compose-chars-after): Fix arguments for a function
8242 in composition-function-table.
8243 (auto-compose-region): Likewise.
8244
8245 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
8246 for Ethiopic.
8247 (ps-mule-plot-string): Ignore glyph-string based compositions.
8248
8249 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
8250
8251 * doc-view.el: Allow different windows to show different pages.
8252 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
8253 (doc-view-current-image, doc-view-current-overlay): Remove variables,
8254 add them back as macros instead, using image-mode-winprops instead.
8255 Update all users of those variables.
8256 (doc-view-new-window-function): New function to create a new overlay
8257 for each new window.
8258 (doc-view-mode): Use it and image-mode-setup-winprops.
8259 (doc-view-clone-buffer-hook): Rewrite accordingly.
8260
8261 * image-mode.el: Extend [hv]scroll support to per-window properties.
8262 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
8263 (image-mode-winprops-alist): New var to replace them.
8264 (image-mode-new-window-functions): New hook.
8265 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
8266 New funs.
8267 (image-set-window-vscroll, image-set-window-hscroll): Use them.
8268 Remove the `window' argument, update callers.
8269 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
8270 Use the new functions.
8271 (image-mode-reapply-winprops): New fun.
8272 (image-mode): Use it.
8273
8274 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
8275
8276 * calc/calc-math.el (math-sin-raw): Add optional argument
8277 to keep track of original argument.
8278 (math-cos-raw): Use optional argument when calling math-sin-raw.
8279 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
8280 with close to original precision.
8281
8282 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8283
8284 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
8285 args in calls of sit-for.
8286
8287 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
8288
8289 * vc-svn.el (vc-svn-program): Fix typo in docstring.
8290 (vc-svn-checkin): Fix typo in error message.
8291
8292 * help-mode.el: Require easymenu when compiling.
8293
8294 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
8295
8296 * help-mode.el (help-mode-menu): New menu.
8297
8298 2008-02-20 Glenn Morris <rgm@gnu.org>
8299
8300 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
8301 on Windows.
8302
8303 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
8304
8305 * ps-mule.el (ps-mule-encode-region): Return a single string.
8306 (ps-mule-plot-string): Adjust for the above change.
8307 (ps-mule-encode-header-string): Likewise.
8308
8309 * international/latin1-disp.el (latin1-display): Don't use
8310 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
8311 standard-display-table.
8312 (latin1-display-identities): Adjust for the change of what is
8313 returned by (get-language-info charset 'charset).
8314
8315 * international/mule-util.el (char-displayable-p): Fix for Latin-1
8316 characters and terminal case.
8317
8318 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
8319
8320 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
8321
8322 * progmodes/python.el: Also require comint when loading.
8323 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
8324 Replace python-shell with run-python on menu bar.
8325 (python-shell-map): New map.
8326 (python-default-interpreter, python-python-command-args)
8327 (python-jython-command-args, python-pdbtrack-do-tracking-p):
8328 New options.
8329 (python-which-shell, python-which-args, python-which-bufname):
8330 New buffer local variables.
8331 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
8332
8333 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
8334 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
8335 New constants.
8336
8337 Pdbtrack features:
8338
8339 (python-point, python-end-of-def-or-class)
8340 (python-beginning-of-def-or-class, python-goto-initial-line)
8341 (python-comint-output-filter-function)
8342 (python-pdbtrack-overlay-arrow)
8343 (python-pdbtrack-track-stack-file, python-toggle-shells)
8344 (python-shell, python-pdbtrack-toggle-stack-tracking)
8345 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
8346 New functions.
8347
8348 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8349
8350 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
8351 when the argument is nil.
8352
8353 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8354
8355 * vc.el (dir-status): Add a brief description.
8356
8357 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
8358
8359 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
8360 If non-nil, reverse the sense of the check.
8361
8362 * vc-rcs.el (vc-rcs-root): New func.
8363 * vc-cvs.el (vc-cvs-root): New func.
8364 * vc-svn.el (vc-svn-root): New func.
8365 * vc-sccs.el (vc-sccs-root): New func.
8366
8367 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
8368
8369 * language/japan-util.el (setup-japanese-environment-internal):
8370 Call use-cjk-char-width-table.
8371
8372 * language/japanese.el ("Japanese"): Set exit-function to
8373 use-default-char-width-table.
8374
8375 * international/characters.el: Delete occurrences of non-Unicode
8376 tibetan and ethiopic characters.
8377 (cjk-char-width-table): New variable.
8378 (use-cjk-char-width-table, use-default-char-width-table):
8379 New functions.
8380
8381 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8382
8383 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
8384 (vc-status-mode-menu): Add a :filter.
8385 (vc-status-printer): Add faces.
8386
8387 * vc-hg.el (vc-hg-extra-status-menu): New function.
8388 (vc-hg-dir-status): Clean up the buffer before using it.
8389
8390 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
8391
8392 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
8393 (gdb): Initialize it here instead.
8394
8395 * files.el (locate-dominating-file): Fix thinko in last change.
8396 Reported by Bruce Stephens <bruce.stephens@isode.com>.
8397
8398 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
8399
8400 * vc.el (vc-status-mode-menu): New menu for vc-status.
8401
8402 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
8403
8404 * progmodes/verilog-mode.el (customize): Fix typo in error message.
8405 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
8406 (verilog-mode-auto, verilog-indent-level-module)
8407 (verilog-minimum-comment-distance, verilog-library-flags)
8408 (verilog-library-directories, verilog-library-files)
8409 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
8410 (verilog-xemacs-menu, verilog-set-compile-command)
8411 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
8412 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
8413 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
8414 (verilog-batch-inject-auto, verilog-batch-indent)
8415 (verilog-continued-line, verilog-type-keywords)
8416 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
8417 (verilog-read-inst-pins, verilog-read-arg-pins)
8418 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
8419 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
8420 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
8421 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
8422 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
8423 (verilog-mode-version, verilog-mode-release-date)
8424 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
8425 (verilog-simulator, verilog-compiler)
8426 (verilog-auto-sense-defines-constant, verilog-company)
8427 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
8428 Fix typos in docstrings.
8429 (verilog-set-auto-endcomments, verilog-calculate-indent)
8430 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
8431 Reflow docstrings.
8432 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
8433 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
8434 (electric-verilog-forward-sexp, verilog-in-case-region-p)
8435 (verilog-in-struct-region-p, verilog-in-generate-region-p)
8436 (verilog-leap-to-head, verilog-current-indent-level)
8437 (verilog-case-indent-level, verilog-cpp-keywords)
8438 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
8439 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
8440 (verilog-signals-not-in, verilog-symbol-detick-text)
8441 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
8442 (verilog-forward-close-paren, verilog-backward-open-paren)
8443 (verilog-backward-open-bracket): Doc fixes.
8444
8445 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
8446 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
8447 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
8448 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
8449 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
8450 Fix typos in docstrings.
8451
8452 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
8453
8454 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
8455
8456 * info.el (Info-read-node-name): Removed unused `default' arg.
8457
8458 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
8459
8460 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
8461
8462 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8463
8464 * image-mode.el (image-get-display-property): New fun.
8465 (image-forward-hscroll, image-next-line, image-eol, image-eob)
8466 (image-mode, image-minor-mode, image-toggle-display-text)
8467 (image-toggle-display): Use it.
8468
8469 2008-02-18 Jason Rumney <jasonr@gnu.org>
8470
8471 * international/mule.el (xml-find-file-coding-system): Don't warn
8472 about utf-16 with BOM.
8473
8474 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
8475
8476 * international/mule.el (sgml-xml-auto-coding-function): Detect and
8477 warn if file encoding is not utf-8 and encoding not specified.
8478 (xml-find-file-coding-system): New function.
8479 * international/mule-conf.el (file-coding-system-alist): Use it.
8480
8481 2008-02-17 Glenn Morris <rgm@gnu.org>
8482
8483 * international/mule-cmds.el (set-locale-environment):
8484 Pass `frame' to getenv for LC_MESSAGES.
8485
8486 2008-02-17 Juri Linkov <juri@jurta.org>
8487
8488 * time.el (emacs-init-time): Use format instead of format-seconds.
8489
8490 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8491
8492 * textmodes/bibtex.el (bibtex-search-entry): Rename from
8493 bibtex-find-entry. Add autoload cookie.
8494 (bibtex-find-entry): Alias for bibtex-search-entry.
8495 (bibtex-search-crossref): Rename from bibtex-find-crossref.
8496 (bibtex-find-crossref): Alias for bibtex-search-crossref.
8497 (bibtex-clean-entry): atomic-change-group removed.
8498 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
8499 to locate buffer location where error occurred.
8500 Make error messages more specific.
8501 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
8502
8503 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
8504
8505 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
8506 top level.
8507
8508 * simple.el (transient-mark-mode): Add an :init-value.
8509
8510 * startup.el (command-line): Use custom-reevaluate-setting for
8511 transient-mark-mode.
8512
8513 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
8514
8515 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
8516
8517 2008-02-16 Juri Linkov <juri@jurta.org>
8518
8519 * startup.el (after-init-time): New variable.
8520 (command-line): Set `after-init-time' to the current time.
8521
8522 * time.el (emacs-init-time): New function.
8523
8524 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * files.el (locate-dominating-file): Remove initial loop because it's
8527 not careful enough. Detect the uid-change all within the main loop.
8528
8529 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
8530
8531 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
8532
8533 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
8534
8535 * vc.el (vc-annotate): Add new argument.
8536 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
8537
8538 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
8539 Move make-variable-buffer-local code after the corresponding defvar.
8540 (hs-minor-mode-map): Define and initialize in one step.
8541 (hs-minor-mode): Change from defun to define-minor-mode.
8542
8543 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
8544
8545 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
8546 (gdb-ready): Move declaration...
8547
8548 * progmodes/gdb-ui.el (gdb-ready): ...to here.
8549 (gdb-early-user-input): New variable.
8550 (gdb): Reset gdb-flush-pending-output to nil and set
8551 comint-input-sender here (before gdb-prompt), instead of...
8552 (gdb-init-1): ...here.
8553 (gdb-send): If Emacs is not ready, defer user input to...
8554 (gdb-prompt): ...here.
8555
8556 2008-02-16 Glenn Morris <rgm@gnu.org>
8557
8558 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
8559
8560 * startup.el (emacs-startup-time): Rename to `before-init-time'.
8561 (before-init-time): New name for `emacs-startup-time'.
8562 (command-line): Use before-init-time rather than emacs-startup-time.
8563 * time.el (emacs-uptime): Use before-init-time rather than
8564 emacs-startup-time.
8565
8566 * composite.el (composition-function-table): Doc fix.
8567
8568 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
8569 in favor of `%z' specifier.
8570 (emacs-uptime): Move to time.el.
8571 * time.el (emacs-uptime): Move here from time-date.el. Add optional
8572 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
8573 argument of format-seconds.
8574
8575 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
8576
8577 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
8578
8579 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
8580
8581 * ielm.el (ielm-is-whitespace): Remove.
8582 (ielm-is-whitespace-or-comment): New function.
8583 (ielm-eval-input): Use it.
8584
8585 2008-02-15 Jason Rumney <jasonr@gnu.org>
8586
8587 * term/mac-win.el: Fix coding tag.
8588
8589 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
8590
8591 * vc-hooks.el (vc-menu-map):
8592 * bindings.el (mode-line-mode-menu): Add tooltips.
8593
8594 * bindings.el (help-echo): Add more tooltips. Use a less
8595 telegraphic style for existing tooltips.
8596
8597 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
8598
8599 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
8600 from the auto-generated one.
8601
8602 2008-02-14 Glenn Morris <rgm@gnu.org>
8603
8604 * mail/rmail-spam-filter.el (rmail-spam-filter):
8605 Let-bind message-spam-status.
8606
8607 * mail/smtpmail.el (password-cache-add): Declare as function.
8608
8609 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
8610
8611 * mail/smtpmail.el: Use password-cache.
8612
8613 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
8614
8615 * uniquify.el (uniquify-buffer-base-name): New function.
8616 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8617
8618 * desktop.el (uniquify-managed): Don't defvar.
8619 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
8620 `uniquify-managed'. Return also the buffer's base name.
8621 (desktop-save): When saving the buffer info, filter out the base name,
8622 and save it as buffer name if the buffer is managed by uniquify.
8623 (uniquify-item-base): Don't declare; not called anymore.
8624
8625 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
8626
8627 * vc.el (vc-annotate-find-revision-at-line): New function.
8628 (vc-annotate-mode-map): Bind it.
8629 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
8630 some entries.
8631
8632 2008-02-14 Glenn Morris <rgm@gnu.org>
8633
8634 * calendar/time-date.el (format-seconds): New function.
8635 (emacs-uptime): Use format-seconds.
8636
8637 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8638 Remove `LC_ALL=C', since it's included in $(emacs) now.
8639
8640 2008-02-14 Zhang Wei <id.brep@gmail.com>
8641
8642 * textmodes/org-publish.el (org-publish-timestamp-filename):
8643 Replace colon characters in filename too.
8644
8645 2008-02-13 Bastien Guerry <bzg@altern.org>
8646
8647 * mail/rmail.el (rmail-header-name): New face.
8648 (rmail-font-lock-keywords): Use rmail-header-name.
8649
8650 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
8651 against X-Spam-Status header field.
8652 (rmail-spam-filter): Also check X-Spam-Status header field.
8653
8654 2008-02-14 Mark A. Hershberger <mah@everybody.org>
8655
8656 * progmodes/flymake.el (flymake-allowed-file-name-masks):
8657 Add support for .pm files and .php files.
8658 (flymake-err-line-patterns): Add pattern for PHP errors.
8659 (flymake-php-init): New function. PHP support for flymake.
8660
8661 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8662 Add regular expression for PHP errors.
8663
8664 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
8665
8666 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
8667 This DTRT even on w32 machines.
8668 (ange-ftp-cf1): Quote FILENAME.
8669
8670 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
8671
8672 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
8673 (smerge-auto-combine): New fun.
8674
8675 2008-02-12 Juri Linkov <juri@jurta.org>
8676
8677 * startup.el (fancy-startup-screen, normal-splash-screen):
8678 Set default-directory to command-line-default-directory.
8679
8680 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
8681 after reading the desktop.
8682
8683 * progmodes/compile.el (compilation-auto-jump):
8684 Call compile-goto-error only when compilation-auto-jump-to-first-error
8685 is non-nil.
8686 (compilation-scroll-output): Replace :type 'boolean with a choice
8687 that has three options including a third option `first-error'.
8688 Doc fix.
8689 (compilation-start, compilation-forget-errors): Add an alternate
8690 condition comparing compilation-scroll-output with `first-error'
8691 in addition to compilation-auto-jump-to-first-error (to call
8692 compilation-auto-jump in the proper place).
8693
8694 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8695
8696 * international/mule.el (sgml-html-meta-auto-coding-function):
8697 Make sure the search limit is ahead.
8698
8699 * tar-mode.el: Fix broken indentation.
8700 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
8701 Use with-current-buffer.
8702
8703 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
8704
8705 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
8706 it is already automatically buffer-local.
8707
8708 2008-02-11 Drew Adams <drew.adams@oracle.com>
8709
8710 * help.el (describe-key): Join some split lines to facilitate filling.
8711 * help-fns.el (describe-function-1): Fill text of overlong lines.
8712
8713 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
8714
8715 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
8716 Use unibyte-string instead of string-make-unibyte.
8717
8718 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
8719
8720 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8721
8722 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
8723 works also for buffers w/o buffer-file-name. Update callers.
8724 (doc-view-clone-buffer-hook): New fun.
8725 (doc-view-mode): Use it for indirect clones. Mark the overlays with
8726 the `doc-view' property so they can be recognized.
8727
8728 * simple.el (clone-indirect-buffer-hook): New hook.
8729 (clone-indirect-buffer): Run it.
8730
8731 2008-02-11 Daiki Ueno <ueno@unixuser.org>
8732
8733 * epa.el (epa-menu-mode): Merge into epa-mode.
8734 (epa-menu-items): Rename the label "EasyPG Assistant" to
8735 "Encryption/Decryption".
8736
8737 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
8738 (epa-dired-mode-map): Rename from epa-dired-map.
8739 (epa-global-dired-mode): Rename the global minor mode.
8740
8741 2008-02-11 Drew Adams <drew.adams@oracle.com>
8742
8743 * isearch.el (isearch-fail): New face.
8744 (isearch-message): Highlight failure part of input.
8745
8746 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8747
8748 * ibuffer.el (ibuffer-header-line-format): New var.
8749 (ibuffer-mode): Set it instead of header-line-format.
8750 (ibuffer-update): Use it to set header-line-format.
8751
8752 * international/mule-cmds.el (ucs-insert): Inherit surrounding
8753 properties like self-insert-command.
8754
8755 2008-02-11 Drew Adams <drew.adams@oracle.com>
8756
8757 * progmodes/etags.el: Add many doc strings.
8758
8759 2008-02-11 Jason Rumney <jasonr@gnu.org>
8760
8761 * ldefs-boot.el: Regenerated.
8762
8763 2008-02-11 Glenn Morris <rgm@gnu.org>
8764
8765 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8766 Shorten some names.
8767
8768 * ffap.el (ffap-rfc-directories): Add :version.
8769
8770 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
8771
8772 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
8773 files, and backup files of same.
8774
8775 2008-02-11 Kevin Ryde <user42@zip.com.au>
8776
8777 * ffap.el (ffap-rfc-directories): New variable.
8778 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
8779
8780 * info.el (Info-next-reference, Info-prev-reference)
8781 (Info-try-follow-nearest-node): Move to and follow https:// links too.
8782
8783 * simple.el (completion-list-mode): Show full completion-list-mode-map
8784 in the docstring.
8785
8786 2008-02-11 Sam Steingold <sds@gnu.org>
8787
8788 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
8789
8790 2008-02-11 Glenn Morris <rgm@gnu.org>
8791
8792 * startup.el (emacs-startup-time): New variable.
8793 (command-line): Set emacs-startup-time.
8794
8795 * calendar/time-date.el (emacs-uptime): New function.
8796
8797 2008-02-10 Bastien Guerry <bzg@altern.org>
8798
8799 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
8800 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
8801 it is nil.
8802
8803 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8804
8805 * epg-config.el: Expand the contents of epg-package-info.el.
8806 (epg-package-name): New constant.
8807 (epg-version-number): New constant.
8808 (epg-bug-report-address): New constant.
8809
8810 * epa-mail.el (epa-mail-mode): Add autoload cookie.
8811 (epa-global-mail-mode): New global minor mode.
8812
8813 * epa-file.el (epa-file-mode): New global minor mode.
8814
8815 * epa-dired.el (epa-dired-mode): New global minor mode.
8816
8817 * epa.el (epa-menu): New variable.
8818 (epa-menu-items): New variable.
8819 (epa-menu-mode): New global minor mode.
8820 (epa-global-minor-modes): New user option.
8821 (epa-mode): New global minor mode.
8822
8823 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
8824
8825 * net/dbus.el: Remove `no-byte-compile' cookie.
8826 (dbus-call-method, dbus-register-signal, dbus-debug)
8827 (dbus-registered-functions-table): Declare them with
8828 `declare-function' or `defvar', respectively.
8829 (top): Don't assert any longer. Require 'cl when compiling.
8830 Apply `ignore-errors' but `dbus-ignore-errors'.
8831
8832 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8833
8834 * diff-mode.el (diff-add-change-log-entries-other-window):
8835 Use add-change-log-entry.
8836
8837 2008-02-09 Jason Rumney <jasonr@gnu.org>
8838
8839 * button.el (button-map):
8840 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
8841 * ldefs-boot.el: Regenerate.
8842
8843 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
8844
8845 * epa.el (epa-faces, epa):
8846 * epa-file.el (epa-file):
8847 * epg-config.el (epg): Add :version.
8848
8849 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
8850
8851 * vc.el (vc-exec-after): Append CODE to previous fragments.
8852 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
8853 take MESSAGES instead of VERBOSE; use it when non-nil.
8854 (vc-diff-internal): Compute messages once; use them;
8855 update call to vc-diff-finish.
8856
8857 2008-02-09 Michael Olson <mwolson@gnu.org>
8858
8859 * net/tramp.el (tramp-process-sentinel): Avoid error when process
8860 buffer has been killed, such as by
8861 `tramp-cleanup-all-connections'.
8862
8863 2008-02-09 Miles Bader <miles@gnu.org>
8864
8865 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
8866
8867 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8868
8869 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
8870 splitter in context hunks.
8871
8872 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
8873
8874 * international/fontset.el (setup-default-fontset): Fix arabic otf
8875 font specification.
8876
8877 2008-02-08 Daiki Ueno <ueno@unixuser.org>
8878
8879 * epa-dired.el:
8880 * epa-file.el:
8881 * epa-mail.el:
8882 * epa-setup.el:
8883 * epa.el:
8884 * epg-config.el:
8885 * epg-package-info.el:
8886 * epg.el: Initial check-in of EasyPG.
8887
8888 2008-02-08 Glenn Morris <rgm@gnu.org>
8889
8890 * woman.el (woman-locale): New defcustom.
8891 (woman-expand-locale, woman-manpath-add-locales): New functions.
8892 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
8893
8894 * international/mule-cmds.el (locale-translate): New function,
8895 with old code extracted from set-locale-environment.
8896 (set-locale-environment): Use locale-translate. Set woman-locale.
8897
8898 * cus-start.el (selection-coding-system): Remove, since it's now
8899 defined in select.el rather than in xselect.c.
8900 * select.el (selection-coding-system): Make it a defcustom, and
8901 add the properties from cus-start.el. Bump :version.
8902
8903 * custom.el (custom-theme-set-variables): Sort symbols that are
8904 dependencies before symbols that depend on them.
8905 (custom-enabled-themes): Set after custom-theme-directory.
8906
8907 * pcmpl-unix.el (top-level): Move provide statement to end.
8908 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
8909 `*' from doc-string. Allow to be nil.
8910 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
8911 Allow to be nil. Add :version.
8912 (pcmpl-ssh-hosts): Move definition before use. Handle lines
8913 without hostnames, and multiple hostnames per line.
8914
8915 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
8916
8917 2008-02-08 Phil Hagelberg <phil@evri.com>
8918
8919 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
8920 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
8921
8922 2008-02-07 Timo Savola <timo.savola@iki.fi>
8923
8924 * startup.el (command-line-x-option-alist): Add --parent-id.
8925
8926 * term/x-win.el (x-handle-parent-id): New function.
8927
8928 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
8929
8930 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
8931 "Font Menu".
8932
8933 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
8934
8935 * net/dbus.el (dbus-interface-peer): New defconst.
8936 (dbus-ping): New defun.
8937
8938 2008-02-06 Sam Steingold <sds@gnu.org>
8939
8940 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
8941
8942 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8943
8944 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
8945 Just return nil and let the C code provide a fallback.
8946
8947 2008-02-05 Glenn Morris <rgm@gnu.org>
8948
8949 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
8950 tramp-flush-connection-property for removed 2nd argument.
8951
8952 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8953
8954 * diff-mode.el (diff-add-change-log-entries-other-window):
8955 Rename from diff-create-changelog. Change users.
8956 Minor change to hopefully work with plain diffs.
8957 (diff-mode-map): Add binding for it.
8958
8959 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
8960
8961 * diff-mode.el: Add new TODO entry.
8962 (diff-create-changelog): New function.
8963 (diff-mode-menu): Bind it.
8964
8965 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
8966
8967 * international/mule-diag.el (print-fontset-element): Handle the
8968 case of inhibiting the fallback fonts.
8969
8970 2008-02-04 Kim F. Storm <storm@cua.dk>
8971
8972 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8973 (ido-magic-delete-char): Use prefix arg.
8974
8975 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
8976
8977 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
8978 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
8979 of today, the most recent libpng is 1.2.24).
8980
8981 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
8982
8983 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
8984
8985 * net/dbus.el (top): Check (featurep 'dbusbind).
8986
8987 * net/tramp.el (tramp-process-sentinel): New defun.
8988 (tramp-do-copy-or-rename-file-out-of-band)
8989 (tramp-maybe-open-connection): Use it as process sentinel.
8990 (tramp-handle-delete-directory): Don't use the "-f" option; it
8991 isn't portable.
8992 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
8993 after the command.
8994 (tramp-handle-shell-command): Set `mode-line-process' in the
8995 asynchronous case.
8996
8997 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
8998
8999 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
9000 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
9001 Use `tramp-process-sentinel' as process sentinel.
9002
9003 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
9004
9005 * whitespace.el (global-whitespace-mode): Revert last change.
9006 (whitespace-unload-function): Force `global-whitespace-mode'
9007 to deactivate local modes in a slightly less intrusive way.
9008
9009 2008-02-02 Eli Zaretskii <eliz@gnu.org>
9010
9011 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
9012
9013 2008-02-02 Glenn Morris <rgm@gnu.org>
9014
9015 * international/latin1-disp.el (latin1-display):
9016 * progmodes/fortran.el (fortran-comment-indent-char):
9017 * progmodes/idlw-shell.el (top-level):
9018 * term/mac-win.el (mac-keyboard-translate-char):
9019 * whitespace.el (whitespace-char-valid-p):
9020 * wid-edit.el (widget-key-sequence-read-event):
9021 Use characterp rather than char-valid-p.
9022
9023 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
9024 to capitalized-find-word-boundary. Doc fix. Update callers.
9025 (capitalized-next-word-boundary-function-table): Rename to
9026 capitalized-find-word-boundary-function-table. Doc fix. Update users.
9027
9028 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
9029 string-to-int.
9030
9031 * ps-def.el (declare-function): Add compatibility definition.
9032 (ps-plot-with-face, ps-plot-string): Declare as functions.
9033 (ps-bold-faces, ps-italic-faces): Declare variables.
9034
9035 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
9036 (ps-mule-end-job): Declare as functions.
9037
9038 * wid-edit.el (widget-string-complete): Use assoc-string rather
9039 than assoc-ignore-case.
9040
9041 See ChangeLog.13 for earlier changes.
9042
9043 ;; Local Variables:
9044 ;; coding: utf-8
9045 ;; add-log-time-zone-rule: t
9046 ;; End:
9047
9048 Copyright (C) 2008 Free Software Foundation, Inc.
9049
9050 This file is part of GNU Emacs.
9051
9052 GNU Emacs is free software: you can redistribute it and/or modify
9053 it under the terms of the GNU General Public License as published by
9054 the Free Software Foundation, either version 3 of the License, or
9055 (at your option) any later version.
9056
9057 GNU Emacs is distributed in the hope that it will be useful,
9058 but WITHOUT ANY WARRANTY; without even the implied warranty of
9059 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9060 GNU General Public License for more details.
9061
9062 You should have received a copy of the GNU General Public License
9063 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9064
9065 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc